:root{--navy-950:#040b17;--navy-900:#071427;--navy-850:#0a1a33;--navy-800:#0d2140;--navy-700:#16325c;--ink:#0a1830;--gold:#c8a762;--gold-hi:#e3c88a;--gold-lo:#9a7b3c;--paper:#f5f3ee;--text:#e9edf4;--muted:#93a3bb;--rule:#c8a76238;--rule-soft:#e9edf414;--font:"Archivo",system-ui,sans-serif;--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);font-variation-settings:"wdth" 100;background:var(--navy-950);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.x{font-variation-settings:"wdth" 125;font-stretch:125%}h1,h2,h3,.num,.yr{font-family:var(--font);font-variation-settings:"wdth" 125;letter-spacing:-.025em;font-weight:500;font-stretch:125%;line-height:1.02}h2{font-size:clamp(2rem,4.2vw,3.5rem)}h2 .g,h1 .g{color:var(--gold)}.lead{color:var(--muted);max-width:560px;font-size:1.06rem;font-weight:300}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-variation-settings:"wdth" 112;font-size:.7rem;font-weight:600}.sec-head{border-top:1px solid var(--rule);grid-template-columns:80px 1fr auto;align-items:center;gap:16px;margin-bottom:64px;padding-top:22px;display:grid}.sec-head .idx{letter-spacing:.12em;color:var(--muted);font-variation-settings:"wdth" 112;font-size:.72rem}.sec-head .label{justify-self:start}.sec-head .aside{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}@media (width<=600px){.sec-head{grid-template-columns:48px 1fr;margin-bottom:44px}.sec-head .aside{display:none}}.btn{letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 112;justify-content:space-between;align-items:center;gap:28px;padding:18px 22px;font-size:.82rem;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .25s}.btn:hover svg{transform:translate(4px)}.btn-gold{background:var(--gold);color:var(--navy-950)}.btn-gold:hover{background:var(--gold-hi)}.btn-line{color:var(--text);border:1px solid #e9edf447}.btn-line:hover{border-color:var(--gold);color:var(--gold-hi)}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--rule-soft);background:#040b17e6}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.brand{align-items:center;gap:14px;display:flex}.mono{border:1px solid var(--gold);letter-spacing:.08em;width:38px;height:38px;color:var(--gold);font-variation-settings:"wdth" 125;place-items:center;font-size:.8rem;font-weight:600;display:grid}.brand-name{letter-spacing:.2em;text-transform:uppercase;font-variation-settings:"wdth" 112;font-size:.74rem;font-weight:600;line-height:1.35}.brand-name small{color:var(--muted);letter-spacing:.16em;font-size:.64rem;font-weight:400;display:block}.nav-links{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wdth" 112;gap:34px;font-size:.74rem;display:flex}.nav-links a{padding:4px 0;position:relative}.nav-links a:after{content:"";background:var(--gold);height:1px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{right:0}.nav .btn{gap:14px;padding:12px 18px;font-size:.72rem}@media (width<=960px){.nav-links{display:none}}@media (width<=560px){.brand-name{display:none}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:140px 0 0;display:flex;overflow:hidden}.hero-bg{background:url(/assets/img/mahahual-costa.jpg) 50%/cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,#040b17f7 0%,#040b17e6 45%,#040b178c 100%),linear-gradient(0deg,var(--navy-950) 0%,transparent 35%);position:absolute;inset:0}.hero .wrap{width:100%;position:relative}.hero-grid{grid-template-columns:1fr 360px;align-items:end;gap:64px;padding-bottom:64px;display:grid}.hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:26px 0 30px;font-size:clamp(2.8rem,7.4vw,6.4rem);line-height:.94}.hero h1 span{display:block}.hero .lead{color:#c3cfe0;margin-bottom:38px;font-size:1.14rem}.ctas{flex-wrap:wrap;gap:12px;display:flex}.portrait{position:relative}.portrait-frame{aspect-ratio:4/5;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.portrait-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c8a76259}.portrait-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding-top:12px;font-size:.7rem;display:flex}.roles{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);display:grid}.role{border-right:1px solid var(--rule-soft);padding:22px 20px 26px 0}.role+.role{padding-left:24px}.role:last-child{border-right:0}.role small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:.66rem;font-weight:600;display:block}.role span{font-variation-settings:"wdth" 112;font-size:.98rem}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:48px}.portrait{max-width:340px}}@media (width<=640px){.roles{grid-template-columns:1fr}.role,.role+.role{border-right:0;border-bottom:1px solid var(--rule-soft);padding:16px 0}.role:last-child{border-bottom:0}}.stats{background:var(--navy-900);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.stats .wrap{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--rule-soft);padding:48px 24px 44px 0}.stat+.stat{padding-left:28px}.stat:last-child{border-right:0}.stat .num{color:var(--text);font-size:clamp(2.2rem,4vw,3.3rem)}.stat .num em{color:var(--gold);font-style:normal}.stat .lbl{color:var(--muted);letter-spacing:.04em;max-width:200px;margin-top:12px;font-size:.78rem}@media (width<=820px){.stats .wrap{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--rule-soft)}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.stat:nth-child(n+3){border-bottom:0}}.about{padding:140px 0}.about-grid{grid-template-columns:1.05fr .95fr;gap:90px;display:grid}.about h2{margin-bottom:34px}.about p{color:var(--muted);max-width:560px;margin-bottom:18px;font-weight:300}.about p strong{color:var(--text);font-weight:500}.pillars{border-top:1px solid var(--rule-soft)}.pillar{border-bottom:1px solid var(--rule-soft);grid-template-columns:56px 1fr;gap:18px;padding:28px 0;display:grid}.pillar .n{color:var(--gold);letter-spacing:.1em;font-variation-settings:"wdth" 125;padding-top:4px;font-size:.72rem;font-weight:600}.pillar h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem}.pillar p{margin:0;font-size:.92rem}@media (width<=960px){.about-grid{grid-template-columns:1fr;gap:56px}.about{padding:100px 0}}.timeline{background:var(--navy-900);padding:140px 0}.tl-top{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:56px;display:grid}.tl-top h2{margin-bottom:16px}.filters{border:1px solid var(--rule-soft);display:flex}.filters button{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wdth" 112;border-right:1px solid var(--rule-soft);padding:12px 18px;font-size:.7rem;font-weight:600;transition:background .2s,color .2s}.filters button:last-child{border-right:0}.filters button.on{background:var(--gold);color:var(--navy-950)}.filters button:not(.on):hover{color:var(--text)}.tl{border-top:1px solid var(--rule)}.tl-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:150px 28px 1fr 170px;align-items:baseline;gap:24px;padding:30px 0;transition:background .3s,opacity .35s;display:grid}.tl-row:hover{background:linear-gradient(90deg,#c8a7620f,#0000 70%)}.tl-row.hide{display:none}.yr{color:var(--text);font-size:2rem}.tl-row.key .yr{color:var(--gold)}.mark{border:1px solid var(--gold);width:9px;height:9px;transform:rotate(45deg)translateY(-4px)}.tl-row.key .mark{background:var(--gold)}.tl-row h3{letter-spacing:-.01em;font-variation-settings:"wdth" 112;margin-bottom:6px;font-size:1.2rem}.tl-row p{color:var(--muted);max-width:620px;font-size:.93rem;font-weight:300}.tag{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wdth" 112;white-space:nowrap;justify-self:end;font-size:.66rem;font-weight:600}.tag.dev,.tl-row.now .yr{color:var(--gold)}@media (width<=820px){.tl-top{grid-template-columns:1fr}.tl-row{grid-template-columns:88px 1fr;gap:6px 16px;padding:24px 0}.mark{display:none}.yr{grid-row:span 2;font-size:1.5rem}.tag{grid-area:1/2;justify-self:start}.tl-row .body{grid-column:2}.timeline{padding:100px 0}}@media (width<=420px){.filters{width:100%}.filters button{letter-spacing:.08em;flex:1;padding:12px 6px}}.amic{padding:140px 0}.amic-grid{border:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;gap:0;display:grid}.amic-mark{border-right:1px solid var(--rule);background:linear-gradient(160deg,var(--navy-800),var(--navy-900));flex-direction:column;justify-content:space-between;gap:60px;padding:56px;display:flex}.amic-logo{width:100%;max-width:420px;height:auto}.amic-mark .big{color:var(--gold);font-variation-settings:"wdth" 125;letter-spacing:-.04em;font-size:clamp(4rem,9vw,7.5rem);font-weight:600;line-height:.85}.amic-mark .sub{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:.72rem}.amic-mark .since{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule-soft);justify-content:space-between;padding-top:16px;font-size:.72rem;display:flex}.amic-body{padding:56px}.amic-body h2{margin:18px 0 22px;font-size:clamp(1.8rem,3.2vw,2.6rem)}.amic-body p{color:#bccadc;font-weight:300}@media (width<=900px){.amic-grid{grid-template-columns:1fr}.amic-mark{border-right:0;border-bottom:1px solid var(--rule);padding:40px 28px}.amic-body{padding:40px 28px}.amic{padding:100px 0}}.lead-sec{background:var(--paper);color:var(--ink);padding:140px 0}.lead-sec .sec-head{border-color:#0a18302e}.lead-sec .sec-head .idx,.lead-sec .sec-head .aside{color:#6b7890}.lead-sec .label{color:var(--gold-lo)}.lead-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:80px;display:grid}.lead-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}.lead-photo figcaption{letter-spacing:.14em;text-transform:uppercase;color:#6b7890;justify-content:space-between;padding-top:12px;font-size:.7rem;display:flex}.lead-sec h2{color:var(--navy-900);margin-bottom:24px}.lead-sec p{color:#4b586d;margin-bottom:16px;font-weight:300}.formula{border-top:1px solid #0a18302e;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.formula div{padding:22px 16px 0 0}.formula div+div{border-left:1px solid #0a18301f;padding-left:16px}.formula .l{color:var(--navy-900);font-variation-settings:"wdth" 125;align-items:baseline;gap:10px;font-size:2.6rem;font-weight:600;line-height:1;display:flex}.formula .l i{color:var(--gold-lo);font-size:1.2rem;font-style:normal;font-weight:400}.formula b{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-900);font-variation-settings:"wdth" 112;margin-top:12px;font-size:.78rem;display:block}.formula small{color:#5c6a80;margin-top:4px;font-size:.86rem;line-height:1.5;display:block}@media (width<=960px){.lead-grid{grid-template-columns:1fr;gap:48px}.lead-sec{padding:100px 0}}@media (width<=480px){.formula{grid-template-columns:1fr}.formula div+div{border-top:1px solid #0a18301f;border-left:0;margin-top:18px;padding-left:0}}.terr{padding:140px 0}.terr-top{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:56px;display:grid}.places{background:var(--rule-soft);grid-template-rows:300px 300px;grid-template-columns:1.4fr 1fr 1fr;gap:2px;display:grid}.place{isolation:isolate;background:var(--navy-900);position:relative;overflow:hidden}.place img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.place:after{content:"";z-index:-1;background:linear-gradient(#040b170d 45%,#040b17e6 100%);position:absolute;inset:0}.place:hover img{transform:scale(1.05)}.place .txt{justify-content:space-between;align-items:end;gap:14px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.place h3{text-transform:uppercase;letter-spacing:-.02em;font-size:1.7rem}.place p{color:#c3cfe0;letter-spacing:.04em;font-size:.78rem}.place .k{letter-spacing:.16em;color:var(--gold);white-space:nowrap;font-size:.66rem;font-weight:600}.place.big{grid-row:span 2}.place.big h3{font-size:2.6rem}@media (width<=900px){.terr-top{grid-template-columns:1fr;gap:20px}.places{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:240px}.place.big{grid-area:auto/span 2}.terr{padding:100px 0}}@media (width<=560px){.places{grid-template-columns:1fr}.place.big{grid-column:auto}}.logos{border-top:1px solid var(--rule-soft);grid-template-columns:200px 1fr;align-items:center;gap:40px;margin-top:80px;padding-top:40px;display:grid}.logos .label{color:var(--muted)}.logo-row{flex-wrap:wrap;align-items:center;gap:28px 48px;display:flex}.logo-row img{object-fit:contain;opacity:.55;filter:grayscale()brightness(1.8);width:auto;max-width:140px;height:40px;transition:opacity .3s,filter .3s}.logo-row img:hover{opacity:1;filter:none}.logo-row img.tall{height:52px}@media (width<=760px){.logos{grid-template-columns:1fr;gap:26px}}.invest{background:var(--navy-900);padding:140px 0}.invest-grid{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.invest-img{min-height:560px;position:relative}.invest-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.invest-body{background:var(--navy-850);flex-direction:column;justify-content:center;padding:64px 56px;display:flex}.invest-body h2{margin:18px 0 20px}.invest-body>p{color:#bccadc;margin-bottom:34px;font-weight:300}.steps{border-top:1px solid var(--rule-soft);margin-bottom:38px}.step{border-bottom:1px solid var(--rule-soft);grid-template-columns:48px 1fr;gap:12px;padding:18px 0;display:grid}.step .n{color:var(--gold);letter-spacing:.08em;font-variation-settings:"wdth" 125;padding-top:2px;font-size:.74rem;font-weight:600}.step b{font-variation-settings:"wdth" 112;font-size:1rem;font-weight:500;display:block}.step span{color:var(--muted);font-size:.88rem;font-weight:300}.facts{border:1px solid var(--rule-soft);flex-wrap:wrap;gap:0;margin-bottom:34px;display:flex}.facts span{letter-spacing:.14em;text-transform:uppercase;min-width:130px;color:var(--gold-hi);border-right:1px solid var(--rule-soft);font-variation-settings:"wdth" 112;flex:1;padding:12px 14px;font-size:.7rem;font-weight:600}.facts span:last-child{border-right:0}@media (width<=960px){.invest-grid{grid-template-columns:1fr}.invest-img{min-height:280px}.invest-body{padding:44px 28px}.invest{padding:100px 0}}.lux{padding:140px 0}.lux-grid{border:1px solid var(--rule);background:linear-gradient(110deg,#071a36 0%,#0c2850 60%,#123766 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:64px;padding:56px;display:grid}.lux-logo{border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:8px;padding-right:64px;display:flex}.lux-logo svg{width:80px;height:80px}.lux-word{color:#fff;letter-spacing:-.01em;font-size:1.8rem;font-weight:600;line-height:1}.lux-sub{letter-spacing:.42em;color:var(--gold);font-variation-settings:"wdth" 125;font-size:.62rem;font-weight:600}.lux-grid h2{margin:14px 0 12px;font-size:clamp(1.7rem,3vw,2.4rem)}.lux-grid p{color:#bccadc;max-width:520px;font-weight:300}@media (width<=960px){.lux-grid{grid-template-columns:1fr;gap:32px;padding:40px 28px}.lux-logo{border-right:0;border-bottom:1px solid var(--rule);align-items:flex-start;padding-bottom:28px;padding-right:0}.lux{padding:100px 0}}.final{background:url(/assets/img/caribe-mar.jpg) 50%/cover;padding:150px 0 130px;position:relative}.final:before{content:"";background:linear-gradient(180deg,var(--navy-950),#040b17cc 45%,#040b17f0);position:absolute;inset:0}.final .wrap{position:relative}.final h2{text-transform:uppercase;letter-spacing:-.035em;max-width:900px;margin:22px 0 26px;font-size:clamp(2.2rem,5.4vw,4.4rem);line-height:.98}.final .lead{color:#c3cfe0;margin-bottom:38px}footer{border-top:1px solid var(--rule-soft);padding:40px 0 32px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.social{border:1px solid var(--rule-soft);gap:0;display:flex}.social a{width:46px;height:46px;color:var(--muted);border-right:1px solid var(--rule-soft);place-items:center;transition:background .25s,color .25s;display:grid}.social a:last-child{border-right:0}.social a:hover{background:var(--gold);color:var(--navy-950)}.social svg{width:17px;height:17px}.legal{color:#66778f;max-width:900px;margin-top:28px;font-size:.72rem;line-height:1.7}.wa-float{z-index:40;background:#25d366;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -10px #000000b3}.wa-float:hover{transform:translateY(-3px)}.wa-float svg{color:#fff;width:28px;height:28px}.rv{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.quiz{z-index:100;background:var(--navy-950);display:none;position:fixed;inset:0;overflow-y:auto}.quiz.open{animation:.3s fade;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.q-top{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-soft);background:#040b17eb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;height:78px;padding:0 32px;display:grid;position:sticky;top:0}.q-progress{background:var(--rule-soft);height:2px;position:relative}.q-progress i{background:var(--gold);width:0;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.q-count{color:var(--muted);letter-spacing:.14em;font-variation-settings:"wdth" 125;text-align:right;min-width:44px;font-size:.72rem}.q-close{border:1px solid var(--rule-soft);width:42px;height:42px;color:var(--muted);place-items:center;display:grid}.q-close:hover{color:var(--gold);border-color:var(--gold)}.q-stage{flex-direction:column;justify-content:center;max-width:820px;min-height:calc(100vh - 78px);margin:0 auto;padding:64px 32px 90px;display:flex}.q-step{animation:.45s slide}@keyframes slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.q-step h3{margin:18px 0 14px;font-size:clamp(1.8rem,4.2vw,3rem)}.q-step h3 .g{color:var(--gold)}.q-step .hint{color:var(--muted);max-width:600px;margin-bottom:34px;font-weight:300}.opts{border-top:1px solid var(--rule-soft);gap:0;display:grid}.opts.two{grid-template-columns:1fr 1fr}.opts.two .opt:nth-child(odd){border-right:1px solid var(--rule-soft)}@media (width<=620px){.opts.two{grid-template-columns:1fr}.opts.two .opt:nth-child(odd){border-right:0}}.opt{text-align:left;border-bottom:1px solid var(--rule-soft);grid-template-columns:40px 1fr 20px;align-items:center;gap:14px;padding:20px 18px 20px 4px;transition:background .2s,padding .2s;display:grid}.opt:hover{background:#c8a7620f;padding-left:12px}.opt .k{color:var(--muted);letter-spacing:.08em;font-variation-settings:"wdth" 125;font-size:.72rem;font-weight:600}.opt .t b{font-variation-settings:"wdth" 108;font-size:1.02rem;font-weight:500;display:block}.opt .t small{color:var(--muted);font-size:.85rem;font-weight:300}.opt .box{border:1px solid #e9edf44d;width:16px;height:16px;transition:background .2s,border-color .2s}.opt.sel{background:#c8a7621a;padding-left:12px}.opt.sel .k{color:var(--gold)}.opt.sel .box{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 3px var(--navy-950)}.q-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:38px;display:flex}.q-back{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:600;display:inline-flex}.q-back:hover{color:var(--gold)}.q-back[hidden]{visibility:hidden;display:inline-flex}.btn[disabled]{opacity:.35;pointer-events:none}.fields{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.fields .full{grid-column:1/-1}@media (width<=620px){.fields{grid-template-columns:1fr}}.field{padding:6px 0 18px}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-variation-settings:"wdth" 112;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.field input,.field textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px solid #e9edf438;border-radius:0;outline:none;padding:10px 0 12px;font-size:1.08rem;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{resize:vertical;min-height:70px}.field .err{color:#f2a08e;margin-top:6px;font-size:.78rem;display:none}.field.bad input{border-color:#f2a08e}.field.bad .err{display:block}.consent{color:var(--muted);margin-top:8px;font-size:.78rem;font-weight:300}.promise{border:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);margin:4px 0 40px;display:grid}.promise span{letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-right:1px solid var(--rule-soft);font-variation-settings:"wdth" 112;padding:16px;font-size:.72rem;font-weight:600}.promise span:last-child{border-right:0}.promise span:before{content:"— ";color:var(--gold)}@media (width<=620px){.promise{grid-template-columns:1fr}.promise span{border-right:0;border-bottom:1px solid var(--rule-soft)}.promise span:last-child{border-bottom:0}}.result{border:1px solid var(--rule);margin:26px 0 30px}.result-head{background:linear-gradient(120deg,#c8a76224,#0000);padding:30px 32px}.result-head .profile{font-variation-settings:"wdth" 125;letter-spacing:-.025em;color:var(--gold);margin:10px 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;line-height:1.05}.result-head p{color:#c3cfe0;font-weight:300}.result ul{padding:8px 32px 20px;list-style:none}.result li{border-bottom:1px solid var(--rule-soft);color:#c3cfe0;grid-template-columns:34px 1fr;padding:12px 0;font-size:.95rem;font-weight:300;display:grid}.result li:last-child{border-bottom:0}.result li:before{content:"→";color:var(--gold)}.sum{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.sum div{border-right:1px solid var(--rule-soft);padding:16px 18px;font-size:.88rem}.sum div:last-child{border-right:0}.sum div span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:600;display:block}@media (width<=700px){.sum{grid-template-columns:1fr 1fr}.sum div:nth-child(2){border-right:0}.sum div:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.result-head,.result ul{padding-left:22px;padding-right:22px}}.send-status{color:var(--muted);margin-top:18px;font-size:.86rem}.spinner{border:2px solid #040b174d;border-top-color:var(--navy-950);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}body.locked{overflow:hidden}@media (width<=560px){.wrap{padding:0 16px}.q-top{gap:14px;padding:0 16px}.q-stage{padding:44px 16px 80px}.nav .btn{letter-spacing:.08em;padding:11px 14px;font-size:.66rem}.hero{padding-top:110px}.stat{padding:30px 12px 28px 0}.stat+.stat{padding-left:14px}.stat:nth-child(3){padding-left:0}.stat .num{font-size:1.9rem}.btn{width:100%}.nav .btn{width:auto}}
