:root{--bk:#060D1A;--ch:#0B1830;--ch2:#10213F;--bone:#EEF2F7;--stone:#E3E9F0;--ember:#3EC6F5;--amber:#8FDCFB;--emberdk:#1E4B8C;--dim:#C3CFE0;--mute:#93A3BD}html{scroll-behavior:smooth}body{margin:0;background:#060D1A;font-family:'Hanken Grotesk',system-ui,sans-serif;color:#EEF2F7;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box}h1,h2,h3,p,ul{margin:0}a{color:inherit;text-decoration:none}.disp{font-family:'Big Shoulders Display','Hanken Grotesk',sans-serif;font-weight:800;letter-spacing:-.005em;line-height:.9;text-transform:uppercase}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#3EC6F5;display:flex;align-items:center;gap:14px}.eyebrow::before{content:"";width:40px;height:2px;background:currentColor;flex:none}.stone .eyebrow{color:#1E4B8C}.sh{font-size:clamp(46px,6.4vw,104px)}.stone{background:#E3E9F0;color:#0B1830}.sec{padding:96px 0}.btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 30px;border-radius:4px;background:#3EC6F5;color:#06101F;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border:0;cursor:pointer;font-family:inherit;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 44px -10px rgba(62,198,245,.7);background:#7ADBFB}.btn svg{transition:transform .25s}.btn:hover svg{transform:translateX(5px)}.btn.ghost{background:transparent;color:#EEF2F7;border:1.5px solid rgba(237,232,223,.4)}.btn.ghost:hover{background:rgba(237,232,223,.1);box-shadow:none}.stone .btn.ghost{color:#0B1830;border-color:rgba(18,18,20,.4)}.btn.dark{background:#0B1830;color:#EEF2F7}.btn.dark:hover{background:#1a2a47;box-shadow:0 14px 40px -10px rgba(0,0,0,.5)}.arrow{width:18px;height:18px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grain{position:fixed;inset:0;width:100%;height:100%;z-index:90;pointer-events:none;opacity:.07}.nav{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 32px}.nav .brand{display:flex;align-items:center;gap:12px;font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:25px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.nav .brand img{height:76px;width:76px;object-fit:contain;display:block}.nav .links{display:flex;gap:30px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav .links a{position:relative;padding:8px 0;opacity:.8;transition:opacity .2s}.nav .links a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#3EC6F5;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s}.nav .links a:hover,.nav .links a.on{opacity:1}.nav .links a:hover::after,.nav .links a.on::after{transform:scaleX(1)}.nav .tel{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;min-height:44px;padding:0 20px;border-radius:4px;border:1.5px solid rgba(237,232,223,.35)}.nav .navbg{position:absolute;inset:0;background:rgba(9,9,10,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;z-index:-1;border-bottom:1px solid rgba(237,232,223,.08)}.mnav{display:none;position:relative}.mnav summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 18px;border:1.5px solid rgba(237,232,223,.35);border-radius:4px;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.mnav summary::-webkit-details-marker{display:none}.mnav .mp{position:absolute;right:0;top:54px;min-width:230px;background:#0B1830;border:1px solid rgba(237,232,223,.14);border-radius:8px;padding:10px;display:grid}.mnav .mp a{padding:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;border-radius:6px}.mnav .mp a:hover{background:rgba(62,198,245,.15)}@media(max-width:1020px){.nav .links,.nav .tel{display:none}.mnav{display:block}.nav{padding:10px 16px}}.hero-wrap{height:135vh;position:relative}.hero{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden;display:flex;align-items:center;isolation:isolate}.photo{position:absolute;inset:-4%;z-index:-4;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.1) saturate(.92) brightness(.9)}.hero .photo img{animation:push 28s ease-in-out infinite alternate}.grade{position:absolute;inset:0;z-index:-3;background:linear-gradient(95deg,rgba(9,9,10,.94) 5%,rgba(9,9,10,.62) 48%,rgba(9,9,10,.2) 100%),linear-gradient(0deg,#060D1A 0%,rgba(9,9,10,0) 36%),radial-gradient(60% 50% at 78% 35%,rgba(62,198,245,.25),transparent 70%)}.sweep{position:absolute;inset:0;z-index:-2;mix-blend-mode:screen;background:linear-gradient(104deg,transparent 38%,rgba(143,220,251,.22) 50%,transparent 62%);background-size:260% 100%;pointer-events:none}.vig{position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 220px 40px rgba(0,0,0,.65)}.embers{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.embers i{position:absolute;bottom:-20px;border-radius:50%;background:#8FDCFB;box-shadow:0 0 12px 3px rgba(62,198,245,.8);opacity:0}.curtain{position:absolute;left:0;right:0;height:50.5%;background:#060D1A;z-index:5;pointer-events:none}.curtain.t{top:0}.curtain.b{bottom:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);gap:48px;align-items:end;padding-top:70px}.hero h1{font-size:clamp(70px,11.6vw,200px);line-height:.84}.hero h1 .ln{display:block;overflow:hidden;padding:.04em 0 .02em}.hero h1 .ln>span{display:block;transform-origin:0 100%}.hero h1 .out{color:transparent;-webkit-text-stroke:2px #3EC6F5}.hero .lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:540px;color:#D4DFEE;margin-top:26px}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:#93A3BD}.cue i{display:block;width:1.5px;height:44px;background:linear-gradient(#3EC6F5,transparent);transform-origin:0 0}.card{background:rgba(14,14,16,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(237,232,223,.16);border-radius:10px;padding:28px;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}.card h2{font-size:34px;line-height:.95}.card p.s{font-size:14px;line-height:1.5;color:#A9B8D0;margin-top:10px}.fld{display:block;margin-top:14px}.fld span{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#93A3BD;margin-bottom:6px}.fld input,.fld textarea{width:100%;min-height:46px;border-radius:6px;border:1px solid rgba(237,232,223,.22);background:rgba(237,232,223,.05);color:#EEF2F7;padding:11px 14px;font:inherit;font-size:16px;outline:0;transition:border .2s,background .2s}.fld textarea{min-height:120px;resize:vertical}.fld input:focus,.fld textarea:focus{border-color:#3EC6F5;background:rgba(62,198,245,.08)}.card .btn{width:100%;justify-content:center;margin-top:18px}.card .fine{font-size:12px;line-height:1.5;color:#93A3BD;margin-top:12px}.hero .card .fld:nth-of-type(3){display:none}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:28px;align-items:center}.hero .card{display:none}.hero-wrap{height:125vh}.cue{display:none}}.phero{position:relative;min-height:84vh;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;padding:150px 0 70px}.phero.short{min-height:60vh}.phero .photo img{animation:push 26s ease-in-out infinite alternate}.phero .crumb{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#93A3BD;margin-bottom:22px}.phero .crumb b{color:#3EC6F5}.phero h1{font-size:clamp(58px,9.4vw,160px);line-height:.86;max-width:1100px}.phero h1 .ln{display:block;overflow:hidden;padding:.04em 0}.phero h1 .ln>span{display:block}.phero h1 .out{color:transparent;-webkit-text-stroke:2px #3EC6F5}.phero .lede{font-size:clamp(17px,1.5vw,20px);line-height:1.65;max-width:620px;color:#D4DFEE;margin-top:26px}.phero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.rule{height:2px;width:120px;background:#3EC6F5;margin-top:30px;transform-origin:0 50%}.ticker{background:#3EC6F5;color:#06101F;overflow:hidden;white-space:nowrap;padding:14px 0;position:relative;z-index:2}.ticker .track{display:inline-flex;animation:marq 40s linear infinite}.ticker span{font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:28px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:26px;padding-right:26px}.ticker i{width:9px;height:9px;background:#06101F;transform:rotate(45deg);display:inline-block}.manifesto{padding:100px 0}.manifesto .big{font-family:'Big Shoulders Display',sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(38px,5.4vw,84px);line-height:.98;margin-top:28px;max-width:1120px}.manifesto .big .w{display:inline-block;margin-right:.24em}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.tags span{padding:11px 20px;border-radius:3px;border:1.5px solid #0B1830;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.pillars{padding:70px 0 70px;background:#060D1A;position:relative}.pillars .head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;flex-wrap:wrap}.pillar{position:sticky;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:36px;min-height:240px;border-radius:12px;padding:30px 40px;margin-bottom:18px;border:1px solid rgba(237,232,223,.12);box-shadow:0 -30px 60px -30px rgba(0,0,0,.8);overflow:hidden;align-items:center}.pillar .num{font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:clamp(70px,8vw,120px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(62,198,245,.7)}.pillar h3{font-size:clamp(32px,3.8vw,52px);margin-top:8px}.pillar p{font-size:17px;line-height:1.65;color:#C3CFE0;margin-top:16px;max-width:560px}.pillar .art{display:flex;align-items:center;justify-content:center}.p1{top:92px;background:linear-gradient(135deg,#0B1830,#0B1830)}.p2{top:118px;background:linear-gradient(135deg,#0F2A52,#10213F)}.p3{top:144px;background:linear-gradient(135deg,#143D78,#0F2A52)}@media(max-width:900px){.pillar{grid-template-columns:1fr;padding:28px 22px;min-height:0}.pillar .art{display:none}.p1{top:70px}.p2{top:84px}.p3{top:98px}}.story{position:relative;background:#0B1830}.story-h{height:290vh;position:relative}.stage{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:center;max-width:1300px;margin:0 auto;padding:0 32px;overflow:hidden}.stage .intro{position:absolute;top:100px;left:32px;right:32px}.house{width:100%;max-height:68vh;display:block;margin-top:50px}.txts{position:relative;display:grid;margin-top:50px}.txt{grid-area:1/1;align-self:center}.txt .k{font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:18px;letter-spacing:.2em;color:#3EC6F5}.txt h3{font-size:clamp(44px,5.6vw,88px);margin:10px 0 18px}.txt p{font-size:18px;line-height:1.65;color:#C3CFE0;max-width:500px}.txt .lk{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:#3EC6F5;border-bottom:2px solid #3EC6F5;padding-bottom:4px}.sprog{position:absolute;left:-18px;top:25vh;height:40vh;width:2px;background:rgba(237,232,223,.14)}.sprog i{display:block;width:100%;height:100%;background:#3EC6F5;transform-origin:50% 0}@media(max-width:900px){.stage{grid-template-columns:1fr;align-content:center;gap:0}.stage .intro{top:84px}.house{max-height:32vh;margin-top:60px}.txts{margin-top:8px}.txt h3{margin:6px 0 8px;font-size:44px}.txt p{font-size:15px}.sprog{display:none}}.guar{padding:90px 0;position:relative;overflow:hidden}.guar-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.cnt{font-family:'Big Shoulders Display',sans-serif;font-weight:900;line-height:.82}.bigc{font-size:clamp(150px,22vw,340px);color:#1E4B8C;display:flex;align-items:flex-start}.bigc sup{font-size:.4em;margin-top:.1em}.guar h2{font-size:clamp(42px,5.4vw,84px)}.guar p{font-size:18px;line-height:1.65;margin-top:18px;max-width:520px;color:#2A3752}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.tier{border:1.5px solid #0B1830;border-radius:6px;padding:16px 12px;text-align:center}.tier b{display:block;font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:54px;line-height:1}.tier small{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-top:4px;color:#1E4B8C}.labor{margin-top:12px;border-radius:6px;background:#0B1830;color:#EEF2F7;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.labor b{font-family:'Big Shoulders Display',sans-serif;font-size:32px;font-weight:800;text-transform:uppercase}.labor span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#7ADBFB}.glowl{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 18% 50%,rgba(62,198,245,.2),transparent 70%)}@media(max-width:900px){.guar-grid{grid-template-columns:1fr;gap:20px}}.prices{padding:96px 0;background:#060D1A}.prices .head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:44px}.prices .head p{font-size:17px;line-height:1.7;color:#C3CFE0;max-width:480px}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pcard{border:1px solid rgba(237,232,223,.14);border-radius:10px;padding:28px 26px;background:linear-gradient(160deg,#10213F,#0B1830);position:relative;overflow:hidden;transition:transform .35s,border-color .35s}.pcard::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#3EC6F5,#8FDCFB);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s}.pcard:hover{transform:translateY(-8px);border-color:rgba(62,198,245,.5)}.pcard:hover::after{transform:scaleX(1)}.pcard .nm{font-family:'Big Shoulders Display',sans-serif;font-weight:700;font-size:26px;line-height:1.05;text-transform:uppercase;min-height:56px}.pcard .pr{font-size:84px;color:#3EC6F5;display:flex;align-items:flex-start;margin-top:14px}.pcard .pr sup{font-size:.4em;margin-top:.1em}.pcard .un{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#93A3BD;border:1px solid rgba(237,232,223,.2);padding:6px 10px;border-radius:3px}@media(max-width:900px){.pgrid{grid-template-columns:1fr}.pcard .nm{min-height:0}}.fin{padding:90px 0;background:linear-gradient(135deg,#0F2A52 0%,#0B1830 70%);position:relative;overflow:hidden}.fin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:center}.fin h2{font-size:clamp(46px,6vw,96px)}.fin p{font-size:18px;line-height:1.65;color:#D4DFEE;margin-top:16px;max-width:480px}.chk{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.chk li{display:flex;align-items:center;gap:14px;font-weight:600;font-size:17px}.chk li svg{flex:none}.pay{border-radius:12px;background:#EEF2F7;color:#0B1830;padding:40px;text-align:center;box-shadow:0 60px 100px -40px rgba(0,0,0,.8)}.pay small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#1E4B8C}.pay .m{font-size:clamp(130px,15vw,230px);display:flex;justify-content:center;align-items:flex-start;margin:10px 0 4px}.pay .m sup{font-size:.34em;margin-top:.1em}.pay .pm{font-weight:700;font-size:16px;letter-spacing:.16em;text-transform:uppercase}.pay .btn{margin-top:22px}.fin .glow{position:absolute;width:720px;height:720px;right:-220px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(62,198,245,.4),transparent 65%);pointer-events:none}@media(max-width:900px){.fin-grid{grid-template-columns:1fr;gap:34px}}.why{padding:96px 0;background:#060D1A}.why-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;align-items:start}.why h2{font-size:clamp(46px,6vw,92px)}.why p{font-size:17px;line-height:1.75;color:#C3CFE0;margin-top:18px}.why p b{color:#EEF2F7}.badges{display:grid;gap:14px}.bd{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:10px;border:1px solid rgba(237,232,223,.14);background:linear-gradient(135deg,rgba(62,198,245,.14),rgba(62,198,245,.02))}.bd b{font-family:'Big Shoulders Display',sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;display:block;line-height:1}.bd span{font-size:14px;color:#93A3BD;display:block;margin-top:4px}.shield{flex:none;width:54px;height:62px}.certs{padding:70px 0;background:#0B1830;border-top:1px solid rgba(237,232,223,.08)}.certs-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:center}.certs h3{font-size:clamp(38px,4.6vw,70px)}.certs p{font-size:17px;line-height:1.7;color:#C3CFE0}@media(max-width:900px){.why-grid,.certs-grid{grid-template-columns:1fr;gap:30px}}.clean{padding:90px 0}.clean-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}.clean h2{font-size:clamp(46px,6vw,92px)}.clean .lead{font-size:19px;line-height:1.6;color:#2A3752;margin-top:18px;max-width:460px}.ck{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid rgba(18,18,20,.16);font-weight:700;font-size:clamp(17px,1.8vw,22px)}.ck svg{flex:none}.note{margin-top:24px;padding:22px 26px;border-radius:8px;background:#0B1830;color:#EEF2F7;font-weight:600;font-size:17px;line-height:1.5}.note b{color:#7ADBFB}@media(max-width:900px){.clean-grid{grid-template-columns:1fr;gap:28px}}.areas{padding:90px 0 100px;background:#060D1A}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.chip{padding:11px 22px;border-radius:3px;border:1.5px solid rgba(237,232,223,.24);font-family:'Big Shoulders Display',sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.03em;transition:background .25s,color .25s,transform .25s,border .25s;cursor:default}.chip:hover{background:#3EC6F5;color:#06101F;border-color:#3EC6F5;transform:translateY(-4px) rotate(-1.5deg)}.band{position:relative;overflow:hidden;padding:100px 0;background:#0B1830;isolation:isolate}.band::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 85% 50%,rgba(62,198,245,.32),transparent 70%)}.band-grid{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.band h2{font-size:clamp(50px,7.4vw,124px);max-width:860px}.band h2 em{font-style:normal;color:#3EC6F5}.band p{font-size:18px;line-height:1.6;color:#C3CFE0;margin-top:16px;max-width:520px}.band .acts{display:grid;gap:14px;min-width:260px}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fc{border:1px solid rgba(237,232,223,.14);border-radius:10px;padding:32px 28px;background:linear-gradient(160deg,#10213F,#0B1830);transition:transform .35s,border-color .35s}.fc:hover{transform:translateY(-8px);border-color:rgba(62,198,245,.5)}.fc .ic{width:58px;height:58px;border-radius:8px;background:rgba(62,198,245,.14);display:grid;place-items:center;margin-bottom:22px}.fc h3{font-size:34px;line-height:.95}.fc p{font-size:16px;line-height:1.7;color:#C3CFE0;margin-top:14px}.stone .fc{background:#fff;border-color:rgba(18,18,20,.12)}.stone .fc p{color:#2A3752}.stone .fc .ic{background:#0B1830}@media(max-width:900px){.trio{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.split h2{font-size:clamp(44px,5.8vw,92px)}.split p{font-size:18px;line-height:1.7;margin-top:18px;max-width:560px;color:#C3CFE0}.stone .split p{color:#2A3752}.split .ph{border-radius:10px;overflow:hidden;position:relative;aspect-ratio:4/5}.split .ph.wide{aspect-ratio:4/3}.split .ph img{width:100%;height:100%;object-fit:cover;display:block}.ph .cap{position:absolute;left:14px;bottom:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:rgba(9,9,10,.8);padding:7px 10px;border-radius:3px;color:#EEF2F7}@media(max-width:900px){.split{grid-template-columns:1fr;gap:30px}}.numeral{display:flex;align-items:flex-end;gap:20px}.numeral .cnt{font-size:clamp(200px,26vw,400px);color:#3EC6F5}.numeral small{font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding-bottom:26px;color:#93A3BD;max-width:120px;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;counter-reset:st}.step{border-top:2px solid #3EC6F5;padding-top:22px}.step::before{counter-increment:st;content:"0" counter(st);font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:60px;line-height:1;color:#3EC6F5;display:block}.step h3{font-size:34px;margin-top:10px}.step p{font-size:16px;line-height:1.65;color:#C3CFE0;margin-top:10px}.stone .step p{color:#2A3752}@media(max-width:900px){.steps{grid-template-columns:1fr}}.thermo{border:1px solid rgba(237,232,223,.14);border-radius:10px;padding:28px;background:linear-gradient(160deg,#10213F,#0B1830)}.thermo .lab{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#93A3BD;margin-bottom:12px}.thermo .lab b{color:#3EC6F5}.bar{height:56px;border-radius:6px;background:repeating-linear-gradient(90deg,#1a2a47 0 34px,#1b1a1c 34px 36px);position:relative;margin-bottom:24px}.bar.hot{background:repeating-linear-gradient(90deg,#1E4B8C 0 34px,#143D78 34px 36px);box-shadow:0 0 40px -6px rgba(62,198,245,.55);transform-origin:0 50%}.bar.cold{transform-origin:0 50%}.seam{height:4px;background:#d9a066;border-radius:2px;margin:-12px 0 24px}.chips2{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.chips2 span{padding:10px 18px;border-radius:3px;background:rgba(62,198,245,.14);border:1px solid rgba(62,198,245,.4);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.gal{columns:3;column-gap:16px}.gi{break-inside:avoid;margin:0 0 16px;border-radius:8px;overflow:hidden;position:relative;background:#10213F}.gi img{width:100%;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.95) contrast(1.05)}.gi:hover img{transform:scale(1.07);filter:saturate(1.1) contrast(1.08)}.gi em{position:absolute;left:12px;bottom:12px;font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:rgba(9,9,10,.82);padding:7px 10px;border-radius:3px}@media(max-width:900px){.gal{columns:2}}@media(max-width:560px){.gal{columns:1}}.cc-wrap{border:1px solid rgba(237,232,223,.16);border-radius:12px;padding:20px;background:linear-gradient(160deg,#10213F,#0B1830);position:relative}.cc-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 6px 18px}.cc-top span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#93A3BD;display:flex;align-items:center;gap:10px}.cc-top span::before{content:"";width:9px;height:9px;border-radius:50%;background:#3EC6F5;box-shadow:0 0 0 0 rgba(62,198,245,.6);animation:pulse 2s infinite}.cc-mount{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cc-sk{aspect-ratio:1/1;border-radius:8px;background:linear-gradient(100deg,#1f1e21 30%,#2c2a2d 50%,#1f1e21 70%);background-size:300% 100%;animation:shimmer 2.2s linear infinite}.cc-note{margin-top:16px;font-size:13px;line-height:1.6;color:#93A3BD;padding:0 6px}@media(max-width:700px){.cc-mount{grid-template-columns:repeat(2,minmax(0,1fr))}}.cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:start}.cgrid h2{font-size:clamp(46px,6vw,96px)}.cgrid>div>p{font-size:18px;line-height:1.7;color:#C3CFE0;margin-top:20px;max-width:540px}.cinfo{display:grid;gap:16px;margin-top:32px}.cinfo a,.cinfo div{display:flex;align-items:center;gap:16px;font-weight:700;font-size:20px}.cinfo i{width:48px;height:48px;border-radius:6px;background:rgba(62,198,245,.16);display:grid;place-items:center;flex:none}.cinfo small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#93A3BD;font-weight:700;margin-bottom:2px}.cform{background:#EEF2F7;color:#0B1830;border-radius:12px;padding:34px;box-shadow:0 50px 90px -40px rgba(0,0,0,.8)}.cform h2{font-size:44px}.cform .s{font-size:14px;line-height:1.6;color:#3A4A66;margin-top:10px}.cform .fld span{color:#3A4A66}.cform .fld input,.cform .fld textarea{background:#fff;border-color:rgba(18,18,20,.25);color:#0B1830}.cform .fld input:focus,.cform .fld textarea:focus{border-color:#1E4B8C;background:#fff}.cform .btn{width:100%;justify-content:center;margin-top:18px}@media(max-width:900px){.cgrid{grid-template-columns:1fr;gap:34px}}.foot{background:#030811;padding:70px 0 34px;border-top:1px solid rgba(237,232,223,.08)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:60px}.foot p{font-size:15px;line-height:1.75;color:#93A3BD;max-width:560px;margin-top:18px}.foot ul{list-style:none;padding:0;display:grid;gap:12px;font-weight:600}.foot ul a:hover{color:#3EC6F5}.foot .brand{display:flex;align-items:center;gap:12px;font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:28px;letter-spacing:.04em;text-transform:uppercase}.foot .brand img{height:110px;width:110px;object-fit:contain;display:block}.foot .legal{margin-top:50px;padding-top:24px;border-top:1px solid rgba(237,232,223,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#6E80A0}@media(max-width:900px){.foot-grid{grid-template-columns:1fr;gap:30px}}.quick{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;gap:10px}.quick .btn{min-height:50px;padding:0 22px;box-shadow:0 20px 50px -10px rgba(0,0,0,.7)}.quick .btn.ghost{background:rgba(9,9,10,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:640px){.quick{left:12px;right:12px;bottom:12px}.quick .btn{flex:1;justify-content:center;padding:0 12px}}.prog{position:fixed;top:0;left:0;right:0;height:3px;background:#3EC6F5;z-index:95;transform-origin:0 50%;transform:scaleX(0)}@property --n{syntax:'<integer>';initial-value:0;inherits:false}@keyframes push{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.14) translate(-1.5%,-1%)}}@keyframes marq{to{transform:translateX(-50%)}}@keyframes sweepk{0%,12%{background-position:130% 0}70%,100%{background-position:-30% 0}}@keyframes rise{0%{transform:translate(0,0) scale(.6);opacity:0}12%{opacity:1}60%{opacity:.8}100%{transform:translate(60px,-105vh) scale(1.2);opacity:0}}@keyframes lnk{0%{transform:translateY(108%) skewY(4deg);filter:blur(14px);letter-spacing:.12em;opacity:0}60%{opacity:1}100%{transform:none;filter:blur(0);letter-spacing:0;opacity:1}}@keyframes curt{to{transform:translateY(var(--cy))}}@keyframes fadein{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes drawl{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:0 0}51%{transform-origin:0 100%}100%{transform:scaleY(0);transform-origin:0 100%}}@keyframes shimmer{to{background-position:-150% 0}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(62,198,245,.55)}50%{box-shadow:0 0 0 12px rgba(62,198,245,0)}}@keyframes heat{0%,100%{transform:scaleX(.96)}50%{transform:scaleX(1.05)}}@keyframes cool{0%,100%{transform:scaleX(1.02)}50%{transform:scaleX(.94)}}@keyframes grainm{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}100%{transform:translate(0,0)}}@keyframes rvk{to{opacity:1;transform:none}}@keyframes rvlk{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:none}}@keyframes rvrk{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:none}}@keyframes clipk{from{clip-path:inset(0 100% 0 0);transform:scale(1.1)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes wk{from{opacity:.13}to{opacity:1}}@keyframes cntk{from{--n:0}to{--n:var(--to)}}@keyframes parak{to{transform:translateY(14%) scale(1.14)}}@keyframes herozoom{from{transform:scale(1)}to{transform:scale(1.55) translateY(4%)}}@keyframes herofade{to{transform:translateY(-60px);opacity:0;filter:blur(10px)}}@keyframes progk{to{transform:scaleX(1)}}@keyframes navk{to{opacity:1}}@keyframes quickk{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes nailk{from{transform:translateY(-34px)}to{transform:none}}@keyframes sk{to{opacity:1;transform:none}}@keyframes sdraw{to{stroke-dashoffset:0}}@keyframes rowl{from{opacity:0;transform:translateX(-340px)}to{opacity:1;transform:none}}@keyframes rowr{from{opacity:0;transform:translateX(340px)}to{opacity:1;transform:none}}@keyframes t1k{0%,84%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-34px)}}@keyframes t2k{0%{opacity:0;transform:translateY(34px)}14%,84%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-34px)}}@keyframes t4k{0%{opacity:0;transform:translateY(34px)}14%,100%{opacity:1;transform:none}}@keyframes sbar{to{transform:scaleY(1)}}@keyframes ringk{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.sweep{animation:sweepx 12s ease-in-out infinite}.curtain.t{--cy:-102%;animation:curt 1.5s .25s cubic-bezier(.77,0,.18,1) forwards}.curtain.b{--cy:102%;animation:curt 1.5s .25s cubic-bezier(.77,0,.18,1) forwards}.hero h1 .ln>span,.phero h1 .ln>span{animation:lnk 1.5s cubic-bezier(.16,1,.3,1) both;animation-delay:1.1s}.hero h1 .ln:nth-child(2)>span,.phero h1 .ln:nth-child(2)>span{animation-delay:1.3s}.hero h1 .ln:nth-child(3)>span,.phero h1 .ln:nth-child(3)>span{animation-delay:1.5s}.hero .eyebrow,.phero .crumb{animation:fadein 1s .9s both}.hero .lede,.hero .cta,.phero .lede,.phero .cta{animation:fadein 1s 1.9s both}.hero .card{animation:fadein 1.1s 2.1s both}.rule{animation:drawl 1.4s 1.8s cubic-bezier(.2,.7,.2,1) both}.cue i{animation:cue 2.4s ease-in-out infinite}.ticker .track{}.bar.hot{animation:heat 5s ease-in-out infinite}.bar.cold{animation:cool 5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.ticker .track{animation:none}.embers,.curtain{display:none}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.prog{animation:progk linear both;animation-timeline:scroll(root)}.nav .navbg{animation:navk linear both;animation-timeline:scroll(root);animation-range:0 260px}.quick{opacity:0;animation:quickk linear both;animation-timeline:scroll(root);animation-range:420px 740px}.hero .photo{animation:herozoom linear both;animation-timeline:scroll(root);animation-range:0 70vh}.phero .photo{animation:parak linear both;animation-timeline:scroll(root);animation-range:0 90vh}.phero .pcopy{animation:herofade linear both;animation-timeline:scroll(root);animation-range:10vh 70vh}.rv{opacity:0;transform:translateY(60px);animation:rvk cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 60%}.rvl{opacity:0;transform:translateX(-80px);animation:rvlk linear both;animation-timeline:view();animation-range:entry 0% entry 65%}.rvr{opacity:0;transform:translateX(80px);animation:rvrk linear both;animation-timeline:view();animation-range:entry 0% entry 65%}.clip{animation:clipk linear both;animation-timeline:view();animation-range:entry 5% cover 36%}.parimg{animation:parak linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.w{opacity:.13;animation:wk linear both;animation-timeline:view();animation-range:entry 55% cover 45%}.cnt .real{display:none}.cnt::after{counter-reset:nn var(--n);content:counter(nn);animation:cntk linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.nail{animation:nailk linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.sprog i{transform:scaleY(0);animation:sbar linear both;animation-timeline:--story;animation-range:cover 37.0% cover 63.0%}.story{view-timeline:--story block}.s-ra,.s-dk,.s-un,.s-fl,.s-ri,.s-dn{opacity:0;animation:sk linear both;animation-timeline:--story}.s-ra{animation-name:sdraw;opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation-range:cover 37.5% cover 40.1%}.s-dk{transform:translateY(16px);animation-range:cover 39.7% cover 42.3%}.s-un{transform:translateY(16px);animation-range:cover 42.3% cover 45.1%}.s-fl{transform:scale(.6);transform-origin:center;transform-box:fill-box;animation-range:cover 45.1% cover 48.2%}.s-ri{animation-range:cover 59.9% cover 62.1%}.s-dn{animation-range:cover 62.1% cover 63.5%}.sr1,.sr2,.sr3,.sr4,.sr5,.sr6,.sr7,.sr8,.sr9,.sr10,.sr11,.sr12{opacity:0;animation-fill-mode:both;animation-timing-function:ease-out;animation-timeline:--story}.sr1,.sr3,.sr5,.sr7,.sr9,.sr11{animation-name:rowl;animation-duration:1s}.sr2,.sr4,.sr6,.sr8,.sr10,.sr12{animation-name:rowr;animation-duration:1s}.sr1{animation-range:cover 48.2% cover 50.0%}.sr2{animation-range:cover 49.1% cover 50.9%}.sr3{animation-range:cover 50.0% cover 51.8%}.sr4{animation-range:cover 50.9% cover 52.7%}.sr5{animation-range:cover 51.8% cover 53.6%}.sr6{animation-range:cover 52.7% cover 54.5%}.sr7{animation-range:cover 53.6% cover 55.3%}.sr8{animation-range:cover 54.5% cover 56.3%}.sr9{animation-range:cover 55.3% cover 57.2%}.sr10{animation-range:cover 56.3% cover 58.1%}.sr11{animation-range:cover 57.2% cover 59.0%}.sr12{animation-range:cover 58.1% cover 59.9%}.t1{animation:t1k linear both;animation-timeline:--story;animation-range:cover 37.0% cover 43.7%}.t2{opacity:0;animation:t2k linear both;animation-timeline:--story;animation-range:cover 43.7% cover 49.1%}.t3{opacity:0;animation:t2k linear both;animation-timeline:--story;animation-range:cover 49.1% cover 57.7%}.t4{opacity:0;animation:t4k linear both;animation-timeline:--story;animation-range:cover 57.7% cover 63.5%}.ringc{stroke-dasharray:1;stroke-dashoffset:1;animation:ringk linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}@supports not (animation-timeline:view()){.story-h{height:auto}.stage{position:static;height:auto;display:block;padding-top:110px;padding-bottom:70px}.stage .intro{position:static}.txts{display:block}.txt{margin-top:36px}.house{margin-top:26px}.sprog{display:none}.hero-wrap{height:auto}.hero{position:relative}}.photo svg.scene{width:100%;height:100%;display:block}.cl{animation:drift 60s ease-in-out infinite alternate;transform-box:fill-box}@keyframes drift{from{transform:translateX(-70px)}to{transform:translateX(70px)}}@keyframes sweepx{0%,10%{transform:translateX(0)}75%,100%{transform:translateX(260%)}}@keyframes lyrk{to{transform:translateY(var(--py))}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.lyr{animation:lyrk linear both;animation-timeline:scroll(root);animation-range:0 80vh}}}@media(prefers-reduced-motion:reduce){.cl{animation:none}}.sec{padding:56px 0}.manifesto{padding:64px 0}.manifesto .big{font-size:clamp(34px,4.4vw,66px);margin-top:20px}.tags{margin-top:28px}.pillars{padding:48px 0 44px}.pillars .head{margin-bottom:24px}.pillar{min-height:200px;padding:24px 34px;margin-bottom:14px}.pillar .num{font-size:clamp(56px,6vw,90px)}.pillar h3{font-size:clamp(28px,3.2vw,44px)}.pillar p{font-size:16px;margin-top:10px;line-height:1.55}.sh{font-size:clamp(38px,4.8vw,72px)}.guar{padding:56px 0}.bigc{font-size:clamp(130px,17vw,250px)}.guar h2{font-size:clamp(36px,4.4vw,64px)}.guar p{margin-top:12px;font-size:16px}.prices{padding:56px 0}.prices .head{margin-bottom:26px}.pcard{padding:20px 22px}.pcard .nm{font-size:22px;min-height:46px}.pcard .pr{font-size:64px;margin-top:8px}.fin{padding:56px 0}.fin h2{font-size:clamp(40px,5vw,72px)}.fin p{font-size:16px}.pay{padding:26px}.pay .m{font-size:clamp(110px,12vw,170px)}.chk{margin-top:16px;gap:8px}.chk li{font-size:16px}.why{padding:56px 0}.why h2{font-size:clamp(38px,4.6vw,66px)}.why p{margin-top:12px;font-size:16px;line-height:1.65}.bd{padding:16px 20px}.clean{padding:56px 0}.clean h2{font-size:clamp(38px,4.6vw,66px)}.ck{padding:9px 0;font-size:clamp(16px,1.5vw,19px)}.note{margin-top:16px;padding:16px 20px;font-size:16px}.areas{padding:56px 0 64px}.chips{margin-top:20px}.chip{font-size:19px;padding:8px 16px}.band{padding:60px 0}.band h2{font-size:clamp(40px,5.4vw,84px)}.band p{font-size:16px}.certs{padding:44px 0}.certs h3{font-size:clamp(32px,3.6vw,52px)}.certs p{font-size:16px}.fc{padding:24px 22px}.fc h3{font-size:28px}.fc p{font-size:15px;margin-top:10px;line-height:1.6}.fc .ic{margin-bottom:14px;width:48px;height:48px}.split h2{font-size:clamp(36px,4.4vw,66px)}.split p{font-size:16px;margin-top:12px;line-height:1.65}.split{gap:44px}.numeral .cnt{font-size:clamp(150px,19vw,280px)}.step::before{font-size:44px}.step h3{font-size:28px}.steps{margin-top:24px}.step p{font-size:15px}.cgrid h2{font-size:clamp(38px,4.6vw,70px)}.cgrid>div>p{font-size:16px}.cform{padding:26px}.cinfo{margin-top:20px;gap:10px}.phero{min-height:62vh;padding:116px 0 40px}.phero.short{min-height:42vh}.phero h1{font-size:clamp(48px,7.2vw,120px)}.phero .lede{font-size:17px;margin-top:16px}.phero .cta{margin-top:20px}.hero h1{font-size:clamp(60px,9vw,150px)}.hero .lede{margin-top:16px;font-size:17px}.hero .cta{margin-top:20px}.txt h3{font-size:clamp(36px,4.4vw,64px)}.txt p{font-size:16px}.hero-wrap{height:118vh}.hero{min-height:580px}.story-h{height:230vh}.gal{columns:4;column-gap:12px}.gi{margin-bottom:12px}.cc-wrap{padding:14px}.cc-mount{gap:8px}@media(max-width:1100px){.gal{columns:3}}@media(max-width:900px){.gal{columns:2}}@media(max-width:560px){.gal{columns:1}}.hero-wrap{height:auto}.hero{position:relative;height:84vh;min-height:540px;padding-top:30px}.hero-grid{padding-top:56px}.phero{min-height:50vh;padding:104px 0 34px}.phero.short{min-height:36vh}.hero h1{font-size:clamp(56px,8vw,128px)}.phero h1{font-size:clamp(44px,6.4vw,104px)}.cue{display:none}.story-h{height:170vh}.housebox{position:relative;border:1px solid rgba(238,242,247,.14);border-radius:14px;background:radial-gradient(70% 60% at 50% 45%,#1B3A6C,#0F2142 75%);padding:10px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.house{margin-top:0;max-height:62vh}.pillars2{padding:56px 0;background:#060D1A}.bd2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.bd2-ph{margin-top:22px;border-radius:8px;aspect-ratio:16/10;overflow:hidden;position:relative}.bd2-ph img{width:100%;height:100%;object-fit:cover;display:block}.bd2-ph .cap{position:absolute;left:12px;bottom:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:rgba(6,13,26,.8);padding:7px 10px;border-radius:3px}.bd2-r{list-style:none;margin:0;padding:0}.bd2-r li{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:24px 0;border-top:1px solid rgba(238,242,247,.16);position:relative}.bd2-r li:last-child{border-bottom:1px solid rgba(238,242,247,.16)}.bd2-r li::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:#3EC6F5;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s}.bd2-r li:hover::before{transform:scaleX(1)}.bd2-r .n{font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:42px;line-height:1;color:#3EC6F5}.bd2-r h3{font-size:clamp(30px,3vw,42px)}.bd2-r p{font-size:16px;line-height:1.65;color:#C3CFE0;margin-top:8px;max-width:560px}@media(max-width:900px){.bd2{grid-template-columns:1fr;gap:28px}.hero{height:auto;min-height:520px;padding:90px 0 50px}.stage{grid-template-columns:1fr}.story-h{height:200vh}}.hero{height:92vh;min-height:600px}.photo video{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.14) saturate(.8) brightness(.78)}.hero .photo video{animation:focus 2.8s .5s ease-out both}@keyframes focus{from{filter:contrast(1.14) saturate(.8) brightness(.5) blur(18px);transform:scale(1.08)}to{filter:contrast(1.14) saturate(.8) brightness(.78) blur(0);transform:none}}.hero .grade{background:linear-gradient(95deg,rgba(6,13,26,.92) 4%,rgba(6,13,26,.55) 46%,rgba(6,13,26,.12) 100%),linear-gradient(0deg,#060D1A 0%,rgba(6,13,26,0) 34%),linear-gradient(180deg,rgba(6,13,26,.55),transparent 22%),radial-gradient(60% 50% at 80% 40%,rgba(62,198,245,.14),transparent 70%)}.lbx{position:absolute;left:0;right:0;height:5.5vh;background:#000;z-index:4;pointer-events:none}.lbx.t{top:0}.lbx.b{bottom:0}.hero-grid{padding-top:70px;padding-bottom:5vh}.third{position:absolute;left:32px;bottom:calc(5.5vh + 18px);z-index:6;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#C3CFE0;display:flex;align-items:center;gap:12px}.third span{background:#3EC6F5;color:#06101F;padding:5px 10px;border-radius:2px}@media(max-width:700px){.photo video{display:none}.third{display:none}}@media(prefers-reduced-motion:reduce){.photo video{display:none}}.inter{position:relative;min-height:74vh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.inter-bg{position:absolute;inset:-10% 0;z-index:-2}.inter-bg img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.12) saturate(.85) brightness(.85)}.inter-sh{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,13,26,.92) 6%,rgba(6,13,26,.55) 50%,rgba(6,13,26,.15) 100%),linear-gradient(0deg,rgba(6,13,26,.7),transparent 40%)}.inter-in{width:100%;padding-top:90px;padding-bottom:90px}.inter h2{font-size:clamp(52px,8vw,132px);line-height:.88;margin-top:16px;max-width:900px}.inter h2 span{display:block}.inter h2 .out{color:transparent;-webkit-text-stroke:2px #3EC6F5}.inter p{font-size:18px;line-height:1.6;color:#D4DFEE;margin-top:18px;max-width:520px}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.inter-bg{animation:parak linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}.card .g2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.card .g2 .fld{margin-top:10px}.card .g2 .fld span{font-size:10px;margin-bottom:4px}.card .g2 input,.card .g2 select{min-height:42px}.fld select{width:100%;min-height:46px;border-radius:6px;border:1px solid rgba(238,242,247,.22);background:#0B1830;color:#EEF2F7;padding:0 12px;font:inherit;font-size:16px;outline:0}.fld select:focus{border-color:#3EC6F5}.hero .card h2{font-size:30px}.hero .card p.s{font-size:13px;margin-top:8px}.hero .card{padding:24px}.hero .card .btn{margin-top:14px}.msg{font-size:14px;line-height:1.5;margin-top:12px;font-weight:600}.msg:empty{display:none}.msg.ok{color:#7ADBFB}.cform .msg.ok{color:#1E4B8C}.msg.err{color:#ff9a8a}.cform .msg.err{color:#b3261e}.btn:disabled{opacity:.6;cursor:wait}.sr:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;background:#3EC6F5;color:#06101F;padding:10px 16px;z-index:200;border-radius:4px;font-weight:700}.foot a{text-decoration:underline;text-underline-offset:3px}.foot .brand,.foot ul a{text-decoration:none}.foot .legal a{color:inherit}@media(max-width:700px){.grain{display:none}.card .g2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-grid{grid-template-columns:minmax(0,1fr);max-width:900px}.hero .photo img{filter:contrast(1.08) saturate(.95) brightness(1.02)}.hero .grade{background:linear-gradient(95deg,rgba(6,13,26,.88) 4%,rgba(6,13,26,.5) 42%,rgba(6,13,26,.05) 78%),linear-gradient(0deg,#060D1A 0%,rgba(6,13,26,0) 30%),linear-gradient(180deg,rgba(6,13,26,.5),transparent 20%)}.band-grid2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.band-grid2 .card{padding:28px}.band-grid2 .card h2{font-size:36px}@media(max-width:900px){.band-grid2{grid-template-columns:1fr;gap:30px}}.grade{background:linear-gradient(95deg,rgba(6,13,26,.85) 4%,rgba(6,13,26,.45) 45%,rgba(6,13,26,.04) 85%),linear-gradient(0deg,#060D1A 0%,rgba(6,13,26,0) 28%),linear-gradient(180deg,rgba(6,13,26,.5),transparent 24%)}.photo img{filter:contrast(1.08) saturate(.95) brightness(1.02)}.vig{box-shadow:inset 0 0 160px 20px rgba(0,0,0,.5)}html,body{overflow-x:clip}main,section,footer{overflow-x:clip}.faqs{padding:56px 0;background:#0B1830}.faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.faq-l{position:sticky;top:110px}.faq-r{display:grid;gap:10px}details.q{border:1px solid rgba(238,242,247,.16);border-radius:10px;background:#10213F;overflow:hidden}details.q summary{list-style:none;cursor:pointer;padding:18px 54px 18px 20px;font-weight:700;font-size:17px;line-height:1.4;position:relative;min-height:44px}details.q summary::-webkit-details-marker{display:none}details.q summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#3EC6F5;transition:transform .25s}details.q[open] summary::after{transform:translateY(-50%) rotate(45deg)}details.q summary:focus-visible{outline:2px solid #3EC6F5;outline-offset:-2px}details.q p{padding:0 20px 20px;font-size:16px;line-height:1.7;color:#C3CFE0;max-width:720px}@media(max-width:900px){.faq-in{grid-template-columns:1fr;gap:24px}.faq-l{position:static}}.fc h2{font-size:28px;line-height:.95}img{max-width:100%;height:auto}.gi img{width:100%;height:auto;display:block}.lbx{display:none}