html[data-page=home]{scroll-behavior:auto}html[data-page=home] body{padding-bottom:0;font-size:16px;line-height:normal}html[data-page=home] body:before{display:none}h1,h2,h3{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:300;line-height:1}html[data-page=home] img{max-width:none}html[data-page=home] .skip-link{z-index:100;position:fixed}:root{--black:#050607;--ink:#eeece6;--dim:#eeece6a8;--faint:#eeece685;--hair:#eeece629;--copper:#c8793f;--amber:#e8b45a;--m:clamp(18px,2.25vw,32px);--ease:cubic-bezier(.16,.84,.24,1);--cond:"Sofia Sans Extra Condensed",sans-serif;--semi:"Sofia Sans Semi Condensed",sans-serif}html{background:var(--black)}body{color:var(--ink);background:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geologica,system-ui,sans-serif;font-weight:300;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.cap{font:400 14px/1.45 var(--semi);letter-spacing:.14em;text-transform:uppercase}.grid{padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;display:grid}.lnk{border-bottom:1px solid var(--hair);padding-bottom:4px;transition:border-color .25s}.lnk:hover{border-color:currentColor}.logo{align-items:center;gap:14px;line-height:1;display:inline-flex}.logo .mk{align-items:center;gap:.45em;display:inline-flex}.logo .mk-z{object-fit:contain;width:2.1em;height:2.1em;display:block}.logo b{font:800 1em/1 var(--cond);letter-spacing:.06em}.logo span.t{font:400 12px/1.3 var(--semi);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-left:1px solid var(--hair);padding-left:14px}.cta{background:var(--ink);color:#0a0a0a;isolation:isolate;grid-template-columns:1fr auto;align-items:center;column-gap:28px;min-height:76px;padding:14px 22px 14px 28px;transition:background .3s;display:inline-grid;position:relative;overflow:hidden}.cta b{font:500 15px/1.2 var(--semi);letter-spacing:.14em;text-transform:uppercase}.cta small{opacity:.62;grid-column:1;margin-top:4px;font-size:14px;line-height:1.3}.cta i{width:44px;height:44px;color:var(--ink);transition:translate .4s var(--ease);background:#0a0a0a;border-radius:50%;grid-area:1/2/span 2;place-items:center;font-size:18px;font-style:normal;display:grid}.cta:after{content:"";z-index:-1;animation:shine 7s 2.6s var(--ease) infinite;background:linear-gradient(100deg,#0000 35%,#ffffffe6 50%,#0000 65%);position:absolute;inset:0;translate:-100%}.cta:hover:after{animation:shine-h .9s var(--ease)}.cta:hover i{translate:4px}.cta.ghost{color:var(--ink);backdrop-filter:blur(10px);background:#05060759;box-shadow:inset 0 0 0 1px #eeece666}.cta.ghost i{background:0 0;box-shadow:inset 0 0 0 1px #eeece666}.cta.ghost:after{background:linear-gradient(100deg,#0000 35%,#fff4e629 50%,#0000 65%)}.cta.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}@keyframes shine{0%,72%{translate:-100%}to{translate:100%}}@keyframes shine-h{0%{translate:-100%}to{translate:100%}}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.stage{z-index:0;background:var(--black);position:fixed;inset:0;overflow:hidden}.stage .heroimg{will-change:opacity, transform;position:absolute;inset:0}.stage .heroimg img{aspect-ratio:3;width:128vw;position:absolute;top:50%;right:-23vw;translate:0 -53%;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%)}.stage.intro .heroimg img{animation:arrive 3s .1s var(--ease) both}@keyframes arrive{0%{opacity:0;scale:1.07}}.stage canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.stage .scrim{pointer-events:none;opacity:var(--scrim,0);background:linear-gradient(90deg,#050607e6 0,#050607b3 30%,#05060700 56%);position:absolute;inset:0}.stage .vig{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 200px 50px #050607bf}.stage .lamp{pointer-events:none;mix-blend-mode:overlay;opacity:var(--lampo,1);animation:lamp 9s 1.6s var(--ease) infinite;background:linear-gradient(104deg,#0000 41%,#fff4e480 50%,#0000 59%) 120% 0/260% 100%;transition:opacity .6s;position:absolute;inset:0}@keyframes lamp{0%{background-position:120% 0}38%,to{background-position:-40% 0}}.stage .grain{pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url(/img/noise.svg);position:absolute;inset:0}.callout{pointer-events:none;opacity:var(--co,0);position:absolute;inset:0}.callout .dot{left:var(--cx,0);top:var(--cy,0);background:var(--amber);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 18px 4px #e8b45a8c}.callout .dot:before,.callout .dot:after{content:"";animation:ping 2.4s var(--ease) infinite;border:1px solid #e8b45ab3;border-radius:50%;position:absolute;inset:-14px}.callout .dot:after{animation-delay:1.2s}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.callout .line{top:var(--cy,0);left:var(--lx,0);width:var(--lw,0);transform-origin:100%;height:1px;transform:scaleX(var(--co,0));background:linear-gradient(90deg,#e8b45a00,#e8b45ad9);position:absolute}.callout .lbl{left:var(--cx,0);top:var(--cy,0);font:400 13px/1.3 var(--semi);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);white-space:nowrap;text-shadow:0 1px 12px #050607e6;position:absolute;transform:translate(22px,-38px)}main,footer{z-index:1;position:relative}.hero{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050607d1 0,#05060766 34%,#05060700 52%),linear-gradient(#05060700 66%,#050607b3);position:absolute;inset:0}.top{padding-top:var(--m);z-index:2;align-items:center;row-gap:10px;position:relative}.top .logo{grid-column:1/span 4;font-size:30px}.top .place{color:var(--dim);grid-column:5/span 3;font-size:15px;line-height:1.4}.top .place b{color:var(--ink);font-weight:400;display:block}.top .tel{text-align:right;color:var(--dim);grid-column:8/span 3;justify-self:end;font-size:15px;line-height:1.4}.top .tel a{color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:400;display:block}.top .menu-b{height:52px;font:500 14px/1 var(--semi);letter-spacing:.14em;text-transform:uppercase;grid-column:11/span 2;justify-self:end;align-items:center;gap:12px;padding:0 22px;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #eeece659}.top .menu-b:hover{box-shadow:inset 0 0 0 1px var(--ink)}.menu-b i{gap:6px;width:22px;display:grid}.menu-b i:before,.menu-b i:after{content:"";background:currentColor;height:1.5px}.mid{align-self:center;row-gap:26px;padding-top:2vh}.kick{color:var(--dim);grid-column:1/span 6}h1{letter-spacing:-.045em;grid-column:1/span 6;font-size:clamp(42px,4.6vw,76px);font-weight:300;line-height:1}h1 .l{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}h1 .l>span{animation:up 1.25s var(--ease) forwards;display:block;translate:0 110%}h1 .l:first-child>span{animation-delay:.55s}h1 .l:nth-child(2)>span{animation-delay:.65s}h1 .l:nth-child(3)>span{animation-delay:.75s}h1 .l:nth-child(3){color:var(--dim)}@keyframes up{to{translate:0}}.offer{opacity:0;grid-column:1/span 5;gap:14px;animation:1.2s 1.1s forwards fade;display:grid}.offer .pr{flex-wrap:wrap;align-items:flex-end;gap:clamp(22px,2.6vw,40px);display:flex}.offer .pr div{gap:6px;display:grid}.offer .pr span{color:var(--dim);font-size:15px}.offer .pr strong{font:300 clamp(46px,4.4vw,72px)/.82 var(--cond);letter-spacing:-.005em;white-space:nowrap}.offer .pr strong small{color:var(--dim);margin-right:.3em;font:300 .36em/1 Geologica,sans-serif}.offer p{color:var(--dim);max-width:44ch;font-size:17px;line-height:1.5}.offer p b{color:var(--ink);font-weight:400}.bot{padding-bottom:var(--m);align-items:end;row-gap:18px}.bot>*{opacity:0;animation:1.2s 1.35s forwards fade}@keyframes fade{to{opacity:1}}.act{flex-wrap:wrap;grid-column:1/span 9;gap:12px;display:flex}.act .cta{min-width:260px}.proof{grid-column:10/span 3;grid-template-columns:auto 1fr;justify-self:end;align-items:end;gap:18px;display:grid}.proof .v{font:300 clamp(64px,6vw,96px)/.78 var(--cond)}.proof p{color:var(--dim);font-size:15px;line-height:1.45}.proof p b{color:var(--ink);font-weight:400;display:block}.proof a:hover b{text-underline-offset:3px;text-decoration:underline}.ch{min-height:var(--h,130svh);align-items:center;padding-block:14svh;display:grid;position:relative}.ch.pass{--h:95svh}.card{grid-column:1/span 5;gap:24px;display:grid}.card .name{font:300 clamp(104px,12vw,200px)/.78 var(--cond);text-transform:uppercase;letter-spacing:-.005em;margin-left:-.05em}.card .lead-in{letter-spacing:-.015em;max-width:30ch;font-size:clamp(20px,1.6vw,25px);line-height:1.32}.card ul{border-top:1px solid var(--hair);padding:0;list-style:none;display:grid}.card li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.card li span{letter-spacing:-.01em;font-size:18px}.card li span small{color:var(--dim);margin-top:2px;font-size:14px;display:block}.card li em{font:300 clamp(28px,2.3vw,36px)/1 var(--cond);white-space:nowrap;letter-spacing:.01em;font-style:normal}.card li em.q{color:var(--dim);font:400 15px/1.3 Geologica,sans-serif}.card .note{color:var(--dim);max-width:42ch;font-size:16px;line-height:1.55}.card.big .name{font-size:clamp(120px,14vw,240px)}.card.big .deal{flex-wrap:wrap;gap:clamp(24px,3vw,48px);display:flex}.card.big .deal div{gap:6px;display:grid}.card.big .deal span{color:var(--dim);font-size:15px}.card.big .deal strong{font:300 clamp(56px,5.4vw,88px)/.82 var(--cond);white-space:nowrap}.card.big .deal strong small{color:var(--dim);margin-right:.3em;font:300 .34em/1 Geologica,sans-serif}.say{letter-spacing:-.045em;text-shadow:0 2px 40px #050607cc;grid-column:1/span 7;font-size:clamp(36px,4.4vw,72px);line-height:1.02}.say em{color:var(--copper);font-style:normal}.say+p{color:var(--dim);text-shadow:0 1px 20px #050607e6;grid-column:1/span 5;margin-top:20px;font-size:17px;line-height:1.5}.ch.low{align-items:end}.ch.low>div:not(.fin){grid-column:1/-1;grid-template-columns:subgrid;display:grid}.fin{grid-column:1/-1;gap:18px;display:grid}.fin .who{color:var(--dim);text-shadow:0 1px 20px #050607e6;max-width:48ch;font-size:17px;line-height:1.5}.fin .who b{color:var(--ink);font-weight:400}.bigcta{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 22px;display:flex;position:relative}.bigcta .w{font:300 clamp(96px,15vw,250px)/.76 var(--cond);text-transform:uppercase;letter-spacing:-.01em;background:linear-gradient(100deg, var(--ink) 0 40%, #fff6e8 50%, var(--ink) 60% 100%);color:#0000;transition:background-position 1.4s var(--ease);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.bigcta:hover .w{background-position:0 0}.bigcta .r{text-align:right;justify-items:end;gap:10px;padding-bottom:6px;display:grid}.bigcta .r i{background:var(--ink);color:#0a0a0a;width:clamp(64px,6vw,96px);height:clamp(64px,6vw,96px);transition:translate .5s var(--ease), background .3s;border-radius:50%;place-items:center;font-size:clamp(24px,2.2vw,34px);font-style:normal;display:grid}.bigcta:hover .r i{background:#fff;translate:8px}.bigcta .r span{color:var(--dim);font-size:15px}.fin .alt{color:var(--dim);flex-wrap:wrap;gap:28px;font-size:17px;display:flex}.fin .alt a{color:var(--ink)}.js .ch .rv,.js .sec .rv{opacity:0;transition:opacity .9s ease, translate 1.1s var(--ease);translate:0 30px}.js .ch .rv.in,.js .sec .rv.in{opacity:1;translate:0}.rail{z-index:5;right:var(--m);opacity:0;pointer-events:none;justify-items:end;gap:14px;transition:opacity .5s;display:grid;position:fixed;top:50%;translate:0 -50%}.rail.on{opacity:1;pointer-events:auto}.rail button{color:var(--faint);align-items:center;gap:12px;font-size:14px;transition:color .3s;display:flex}.rail button:after{content:"";width:18px;height:1px;transition:width .4s var(--ease);background:currentColor}.rail button.on{color:var(--ink)}.rail button.on:after{width:44px}.bar{z-index:30;padding:10px var(--m);backdrop-filter:blur(14px);transition:translate .6s var(--ease);background:#05060780;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto;translate:0 -120%}.bar.on{translate:0}.bar .logo{font-size:20px}.bar .logo span.t{display:none}.bar .r{align-items:center;gap:26px;font-size:16px;display:flex}.bar .go{background:var(--ink);color:#0a0a0a;height:44px;font:500 13px/1 var(--semi);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 20px;display:inline-flex}.sec{background:var(--black);align-items:start;row-gap:clamp(28px,4vw,56px);padding-block:clamp(80px,11vw,160px)}.sec h2.k{font:400 13px/1.45 var(--semi);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);grid-column:1/span 3}.h2{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,74px);font-weight:300;line-height:1}.lede{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,26px);line-height:1.35}figure{margin:0}.im{background:#101011;overflow:hidden}.im img{object-fit:cover;width:100%;height:100%;display:block}.real{background:0 0;row-gap:clamp(40px,5vw,72px);padding-top:0;position:relative}.real:before{content:"";z-index:-1;background:linear-gradient(180deg, #05060700 0, var(--black) 46svh);position:absolute;inset:0}.real .hd{grid-column:1/span 5;align-self:end;gap:24px;padding-top:30svh;display:grid}.real .hd p{color:var(--dim);max-width:40ch;font-size:17px;line-height:1.55}.real .qt{letter-spacing:-.015em;border-left:2px solid var(--amber);padding-left:18px;font-size:clamp(21px,1.8vw,27px);line-height:1.3}.real .qt span{color:var(--dim);letter-spacing:0;margin-top:8px;font-size:14px;display:block}.real .spec{border-top:1px solid var(--hair);padding:0;list-style:none;display:grid}.real .spec li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:12px 0;font-size:17px;display:flex}.real .spec li span{color:var(--dim);text-align:right}.real .lead-ph{grid-column:7/span 6;align-self:end}.real figure img{filter:saturate(.88)contrast(1.04);width:100%;height:auto;display:block}.real figure{position:relative}.real .ba{grid-column:2/span 10;grid-template-columns:1.336fr 2.038fr;align-items:start;gap:12px;display:grid}.real .tag{backdrop-filter:blur(8px);font:500 13px/1 var(--semi);letter-spacing:.14em;text-transform:uppercase;background:#050607b8;padding:6px 10px;position:absolute;top:14px;left:16px}.real .tag.after{background:var(--ink);color:#0a0a0a}.real figcaption{color:var(--dim);margin-top:12px;font-size:15px;line-height:1.45}.report{background:var(--black);height:440svh;position:relative}.report .pin{height:100svh;padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:20px;display:grid;position:sticky;top:0;overflow:hidden}.report .amb{z-index:0;pointer-events:none;position:absolute;inset:-10%}.report .amb img{object-fit:cover;filter:blur(70px)saturate(1.2)brightness(.45);opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.report .amb img.on{opacity:.55}.report .amb:after{content:"";background:radial-gradient(60% 70% at 70% 50%, transparent, var(--black) 85%), linear-gradient(180deg, var(--black), transparent 22%, transparent 78%, var(--black));position:absolute;inset:0}.report .tx{z-index:1;grid-column:1/span 5;align-content:center;gap:28px;display:grid;position:relative}.report .tx p{color:var(--dim);max-width:36ch;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.report .stg{border-top:1px solid var(--hair);max-width:440px;display:grid}.report .stg div{border-bottom:1px solid var(--hair);color:var(--faint);grid-template-columns:1fr auto;gap:4px 20px;padding:14px 0;transition:color .5s;display:grid}.report .stg div b{font-size:19px;font-weight:400}.report .stg div span{font-size:15px}.report .stg div.on{color:var(--ink)}.report .stg div.on span{color:var(--dim)}.phone-wrap{z-index:1;perspective:1400px;grid-column:7/span 5;justify-self:center;position:relative}.phone{width:min(390px,86vw);height:min(800px,88svh);transform:rotateY(calc(var(--tilt,0) * -14deg)) rotateX(calc(var(--tilt,0) * 4deg));background:#0c0d0e;border-radius:52px;padding:12px;transition:transform .2s linear;position:relative;box-shadow:0 60px 120px -30px #000000e6,0 0 0 1px #ffffff12,inset 0 0 0 2px #2a2b2d,0 0 80px -10px #c8793f2e}.phone:before{content:"";z-index:3;background:#000;border-radius:16px;width:100px;height:30px;position:absolute;top:24px;left:50%;translate:-50%}.phone .scr{background:#101113;border-radius:41px;grid-template-rows:auto 1fr auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.phone .hd{color:#eee;background:#1a1b1eeb;border-bottom:1px solid #ffffff0f;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:60px 18px 14px;display:grid}.phone .hd .av{border-radius:50%;width:42px;height:42px;overflow:hidden}.phone .hd .av img{object-fit:cover;object-position:56% 30%;width:100%;height:100%}.phone .hd b{font-size:16px;font-weight:400;display:block}.phone .hd span{color:#8c8f94;font-size:13px}.phone .hd .st{color:#6fbf8e;font-size:12px}.phone .feed{flex-direction:column;justify-content:flex-end;gap:8px;padding:14px 12px;display:flex;position:relative;overflow:hidden}.msg{color:#eceae5;opacity:0;transform-origin:0 100%;max-width:80%;transition:opacity .45s ease, translate .6s var(--ease), scale .6s var(--ease);background:#232529;border-radius:20px 20px 20px 6px;flex:none;align-self:flex-start;padding:6px;font-size:15px;line-height:1.38;display:none;translate:0 18px;scale:.94}.msg.show{display:block}.msg.in{opacity:1;translate:0;scale:1}.msg p{padding:4px 8px 2px}.msg time{text-align:right;color:#8c8f94;padding:0 8px 2px;font-size:12px;display:block}.msg img{width:100%;max-height:280px;aspect-ratio:var(--ar,4/3);object-fit:cover;border-radius:15px;display:block}.msg .pair2{grid-template-columns:1fr 1fr;gap:4px;display:grid}.msg .pair2 img{aspect-ratio:3/4;max-height:200px}.msg.me{transform-origin:100% 100%;background:#2f4a3c;border-radius:20px 20px 6px;align-self:flex-end;padding:8px 6px 4px}.phone .in-bar{background:#1a1b1eeb;align-items:center;gap:10px;padding:10px 14px 26px;display:flex}.phone .in-bar span{color:#6f7277;background:#232529;border-radius:20px;flex:1;align-items:center;height:40px;padding:0 16px;font-size:14px;display:flex}.phone .in-bar i{background:#2f4a3c;border-radius:50%;width:40px;height:40px}.typing{background:#232529;border-radius:18px;flex:none;align-self:flex-start;gap:4px;padding:12px 14px;display:none}.typing.show{display:flex}.typing i{background:#8c8f94;border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{30%{opacity:1;translate:0 -4px}0%,60%,to{opacity:.4}}.master{align-items:end;row-gap:clamp(40px,5vw,72px)}.master .tx{grid-column:1/span 6;align-self:center;gap:24px;display:grid}.master blockquote{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,60px);font-weight:300;line-height:1.04}.master .ph{grid-column:7/span 6}.master .ph img{filter:saturate(.85)contrast(1.04);width:100%;height:auto;display:block}.master .ph figcaption{color:var(--dim);margin-top:12px;font-size:15px}.master .two{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.master .two div{border-top:1px solid var(--hair);align-content:start;gap:8px;padding-top:14px;display:grid}.master .two b{font-size:19px;font-weight:400}.master .two p{color:var(--dim);font-size:16px;line-height:1.55}.flow ol{grid-column:4/span 9;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:0;list-style:none;display:grid}.flow li{border-top:1px solid var(--hair);gap:6px;padding:20px 0;display:grid}.flow li b{letter-spacing:-.015em;font-size:20px;font-weight:400}.flow li span{color:var(--dim);max-width:40ch;font-size:16px;line-height:1.5}.flow li i{font:300 30px/1 var(--cond);color:var(--copper);grid-row:1/span 2;width:1.2em;font-style:normal}.rate .five{font:300 clamp(200px,28vw,440px)/.74 var(--cond);letter-spacing:-.02em;grid-column:1/span 5;margin-left:-.03em}.rate .fx{grid-column:7/span 6;align-self:end;justify-items:start;gap:18px;display:grid}.rate .fx .big{letter-spacing:-.02em;font-size:clamp(24px,2.1vw,32px);line-height:1.25}.rate .fx .s{color:var(--faint);font-size:15px}.rate .rev{border-top:1px solid var(--hair);grid-column:span 4;align-content:start;gap:14px;padding-top:16px;display:grid}.rate .rev p{letter-spacing:-.015em;font-size:clamp(19px,1.6vw,24px);line-height:1.32}.rate .rev span{color:var(--faint);font-size:14px}.faq .lst{border-top:1px solid var(--hair);grid-column:4/span 9}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0;font-size:clamp(21px,1.9vw,30px);line-height:1.2;list-style:none;transition:color .25s;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:22px;height:22px;position:relative}.faq summary i:before,.faq summary i:after{content:"";height:1.5px;transition:rotate .4s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq summary i:after{rotate:90deg}.faq details[open] summary i:after{rotate:0deg}.faq summary:hover{color:#fff}.faq details p{color:var(--dim);max-width:64ch;padding:0 0 26px;font-size:17px;line-height:1.6}.calc .cl{grid-column:1/span 7;gap:34px;display:grid}.calc .cl .h2{margin-bottom:6px}.calc .cl>p{color:var(--dim);max-width:46ch;margin-top:-14px;font-size:17px;line-height:1.55}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{letter-spacing:-.01em;text-align:left;min-height:52px;box-shadow:inset 0 0 0 1px var(--hair);gap:2px;padding:10px 20px;font-size:16px;transition:box-shadow .25s,background .25s,color .25s;display:grid}.seg button small{color:var(--faint);font:300 14px/1.2 Geologica,sans-serif;transition:color .25s}.seg button:hover{box-shadow:inset 0 0 0 1px #eeece680}.seg button[aria-pressed=true]{background:var(--ink);color:#0a0a0a;box-shadow:none}.seg button[aria-pressed=true] small{color:#0a0a0a99}.seg.cls button{min-width:150px;font:500 14px/1 var(--semi);letter-spacing:.14em;text-transform:uppercase;text-align:center;justify-content:center;place-items:center}.grp{gap:14px;display:grid}.grp>span{color:var(--dim);font-size:14px}.calc .sum{box-shadow:inset 0 0 0 1px var(--hair);background:linear-gradient(160deg,#e8b45a0f,#05060700 60%);grid-column:9/span 4;gap:18px;padding:28px;display:grid;position:sticky;top:96px}.calc .sum .t{color:var(--dim);font-size:14px}.calc .sum .n{font:300 clamp(64px,6vw,104px)/.8 var(--cond);white-space:nowrap;letter-spacing:-.01em}.calc .sum .n small{color:var(--dim);margin-right:.3em;font:300 .32em/1 Geologica,sans-serif}.calc .sum ul{border-top:1px solid var(--hair);min-height:48px;padding:0;list-style:none;display:grid}.calc .sum li{border-bottom:1px solid var(--hair);color:var(--dim);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.calc .sum li b{color:var(--ink);white-space:nowrap;font-weight:400}.calc .sum li.empty{color:var(--faint);border-bottom:0}.calc .sum .note{color:var(--faint);font-size:14px;line-height:1.5}.calc .sum .cta{width:100%}.lead{isolation:isolate;background:var(--black);align-items:end;min-height:100svh;position:relative;overflow:hidden}.lead>img.bg{z-index:-2;object-fit:cover;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.lead:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--black) 0, #05060733 30%, #0506074d 70%, var(--black) 100%), linear-gradient(90deg, #05060799, #05060733 45%, #050607e6 62%);position:absolute;inset:0}.lead .hx{grid-column:1/span 6;gap:24px;display:grid}.lead h2{letter-spacing:-.045em;font-size:clamp(42px,5vw,80px);font-weight:300;line-height:1}.lead .hx p{color:var(--dim);max-width:36ch;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.lead .ways{color:var(--dim);gap:6px;font-size:17px;display:grid}.lead .ways a{color:var(--ink);width:max-content}.lead .ways a.t{letter-spacing:-.01em;font-size:28px}@media (width<=1100px){.top .place{display:none}.top .tel{grid-column:6/span 4}}@media (width<=820px){.grid{column-gap:8px}.stage .heroimg img{aspect-ratio:1;width:100%;top:64px;left:0;right:auto;translate:none;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 70%,#0000 100%)}.stage .scrim{background:linear-gradient(0deg,#050607f7 0,#050607db 46%,#05060700 70%)}.stage .vig{box-shadow:inset 0 0 80px 16px #050607a6}.hero:before{background:linear-gradient(0deg,#050607f7 0,#050607cc 48%,#05060700 66%),linear-gradient(#05060799,#05060700 16%)}.top .logo{grid-column:1/span 8;font-size:24px}.top .logo span.t,.top .tel{display:none}.top .menu-b{grid-column:9/span 4;height:46px;padding:0 16px}.mid{align-self:end;row-gap:16px;padding-top:0}.kick,h1,.offer{grid-column:1/-1}.kick{font-size:12.5px}h1{font-size:clamp(40px,11.4vw,54px)}.offer .pr strong{font-size:clamp(44px,13vw,60px)}.offer p{font-size:15px}.bot{padding-top:22px}.act,.proof{grid-column:1/-1;justify-self:stretch}.act{order:1}.proof{order:2}.act .cta{flex:100%;min-width:0;min-height:68px}.proof .v{font-size:64px}.ch{--h:140svh;align-items:end;padding-block:46svh 8svh}.ch.pass{--h:100svh;padding-block:34svh 10svh}.card{grid-column:1/-1;gap:16px}.card .name,.card.big .name{font-size:clamp(92px,28vw,132px)}.card .lead-in{font-size:18px}.card li{padding:11px 0}.card li span{font-size:16px}.card li span small{font-size:14px}.card li em{font-size:28px}.card .note{font-size:15px}.card.big .deal strong{font-size:clamp(48px,14vw,64px)}.say{grid-column:1/-1;font-size:clamp(32px,9vw,44px)}.say+p{grid-column:1/-1;font-size:15px}.bigcta{flex-direction:column;align-items:flex-start;gap:14px}.bigcta .w{font-size:24vw}.bigcta .r{text-align:left;grid-auto-flow:column;place-items:center start}.rail{right:var(--m);top:calc(var(--m) + 62px);grid-auto-flow:column;gap:6px;translate:none}.rail button span{display:none}.rail button:after{width:12px}.rail button.on:after{width:28px}.bar .r a.t{display:none}.sec h2.k,.real .hd,.real .lead-ph{grid-column:1/-1}.real .hd{padding-top:22svh}.real .ba{grid-column:1/-1;grid-template-columns:1fr;gap:24px}.report{height:480svh}.report .pin{padding-top:calc(var(--m) + 64px);padding-bottom:var(--m);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:14px}.report .tx{grid-column:1;gap:10px}.report .tx p,.report .stg{display:none}.report .h2{font-size:clamp(30px,8.6vw,40px)}.phone-wrap{grid-column:1;align-self:stretch;height:100%}.phone{border-radius:44px;width:min(340px,88vw);height:100%;padding:10px;transform:none}.phone:before{width:86px;height:26px;top:20px}.phone .scr{border-radius:35px}.phone .hd{padding-top:52px}.msg img{max-height:190px}.msg .pair2 img{max-height:150px}.master .ph,.master .tx,.master .two{grid-column:1/-1}.master .two{grid-template-columns:1fr 1fr}.flow ol{grid-column:1/-1;grid-template-columns:1fr}.rate .five,.rate .fx,.rate .rev{grid-column:1/-1}.rate .five{font-size:56vw}.calc .cl,.calc .sum{grid-column:1/-1}.calc .sum{padding:22px;position:static}.seg button{flex:calc(50% - 8px)}.seg.cls button{flex:1 1 0;min-width:0;padding:10px 8px}.callout .lbl{transform:translate(-50%,-44px)}.faq .lst{grid-column:1/-1}.faq summary{padding:20px 0;font-size:20px}.faq details p{font-size:16px}.lead{min-height:0}.lead:after{background:linear-gradient(180deg, var(--black) 0, #05060766 22%, #050607eb 50%)}.lead .hx{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.stage .lamp,.cta:after,.stage.intro .heroimg img{animation:none}h1 .l>span{animation:none;translate:none}.bot>*,.offer{opacity:1;animation:none}.js .rv{opacity:1!important;transition:none!important;translate:none!important}}.lead .lf{gap:20px;display:grid}.lead .lf__field{gap:4px;display:grid}.lead .lf__label{color:var(--dim);font-size:14px}.lead .lf input:not([type=checkbox]),.lead .lf select,.lead .lf textarea{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #eeece661;border-radius:0;outline:none;padding:10px 0 12px;font:300 21px/1.2 Geologica,sans-serif;transition:border-color .25s}.lead .lf textarea{resize:vertical;min-height:48px;font-size:18px;line-height:1.4}.lead .lf select{background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 6px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.lead .lf select option{color:#111}.lead .lf :is(input,select,textarea):focus{border-color:var(--ink)}.lead .lf :is(input,textarea)::placeholder{color:var(--faint)}.lead .lf .is-err{border-color:#e07a72!important}.lead .lf__err{color:#f0a59e;min-height:0;font-size:14px}.lead .lf__err:empty{display:none}.lead .lf__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead .lf__consent{color:var(--dim);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;font-size:14px;line-height:1.5;display:grid}.lead .lf__consent input{width:20px;height:20px;accent-color:var(--ink);margin-top:1px}.lead .lf__consent a{color:var(--ink);border-bottom:1px solid var(--hair)}.lead .lf__consent.is-err span{color:#f0a59e}.lead .lf__submit{background:var(--ink);color:#0a0a0a;text-align:left;isolation:isolate;justify-items:start;gap:4px;width:100%;min-height:76px;padding:14px 28px;display:grid;position:relative;overflow:hidden}.lead .lf__submit:after{content:"";z-index:-1;animation:shine 7s 2.6s var(--ease) infinite;background:linear-gradient(100deg,#0000 35%,#ffffffe6 50%,#0000 65%);position:absolute;inset:0;translate:-100%}.lead .lf__label-b{font:500 15px/1.2 var(--semi);letter-spacing:.14em;text-transform:uppercase}.lead .lf__note{opacity:.62;font-size:14px;line-height:1.3}.lead .lf__spin{display:none}.lead .lf__submit.is-loading{opacity:.7;cursor:progress}.lead .lf__error{background:#e07a7214;padding:16px 18px;font-size:16px;line-height:1.5;box-shadow:inset 0 0 0 1px #e07a7299}.lead .calc-note{border:1px solid var(--hair);color:var(--ink);margin:0 0 22px;padding:14px 16px;font-size:16px;line-height:1.45}.lead .calc-note[hidden]{display:none}.lead .photo-note{color:var(--dim);font-size:15px;line-height:1.5}.lead .photo-note a{color:var(--ink);border-bottom:1px solid var(--hair)}@media (prefers-reduced-motion:reduce){.lead .lf__submit:after{animation:none}}.top .tel .vk{color:var(--dim);font-size:15px;display:inline}.master h2.k{color:var(--dim)}.rate .fx h2.big{font-weight:300}.more{width:max-content;max-width:100%;color:var(--ink);border-bottom:1px solid var(--hair);justify-self:start;align-items:center;gap:10px;padding-block:10px;font-size:16px;transition:border-color .25s;display:inline-flex}.more:after{content:"→";transition:translate .4s var(--ease)}.more:hover{border-color:currentColor}.more:hover:after{translate:4px}.faq .lst .more{margin-top:22px}.lead .fwrap{grid-column:8/span 5;gap:18px;display:grid}@media (width<=820px){.lead .fwrap{grid-column:1/-1;margin-top:16px}}
