@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#000;--bg-2:#070707;--bg-3:#0d0d0d;--fg:#f0f0f0;--fg-2:#c4c4c4;--muted:#8c8c8c;--dim:#5c5c5c;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--surface:rgba(255,255,255,0.035);--surface-2:rgba(255,255,255,0.07);--ease:cubic-bezier(0.22,1,0.36,1);--pad:clamp(1rem,4vw,3rem);--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}::selection{background:var(--fg);color:var(--bg)}.serif{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.mono{font-family:var(--font-mono),monospace}.accent{color:var(--fg)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:8px}.skip{position:fixed;left:1rem;top:-4rem;z-index:120;background:var(--fg);color:var(--bg);padding:.5rem .9rem;border-radius:99px;font-size:.875rem;font-weight:500;transition:top .2s}.skip:focus{top:1rem}.mark{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:-.02em;color:#fff;background:radial-gradient(120% 120% at 50% 0,#3a3a3a 0,#111 55%,#050505 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.08),0 2px 10px rgba(0,0,0,.6)}.mark-lg{width:29px;height:29px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .8rem .4rem .45rem;border-radius:99px;background:rgba(255,255,255,.06);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--fg);text-transform:uppercase}.badge em{font-style:normal;color:var(--muted)}.badge b{font-weight:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:34px;padding:0 .95rem;border-radius:99px;font-size:14px;font-weight:450;letter-spacing:-.01em;white-space:nowrap;background:rgba(255,255,255,.1);color:var(--fg);border:1px solid transparent;transition:background .25s,color .25s,transform .3s var(--ease),box-shadow .3s}.btn:hover{background:rgba(255,255,255,.16)}.btn.primary{background:var(--fg);color:#000}.btn.primary:hover{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 8px 30px -6px rgba(255,255,255,.35)}.btn.ghost{background:transparent;border-color:var(--line-2)}.btn.ghost:hover{background:rgba(255,255,255,.06)}.btn.lg{height:46px;padding:0 1.4rem;font-size:15px}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.nav{position:fixed;top:14px;left:0;right:0;z-index:70;display:flex;justify-content:center;padding-inline:12px;transition:opacity .5s var(--ease),transform .5s var(--ease)}.nav.hidden{opacity:0;transform:translateY(-12px);pointer-events:none}.nav-pill{gap:.25rem;padding:5px;border-radius:99px;background:rgba(12,12,12,.72);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 40px -10px rgba(0,0,0,.8)}.nav-logo,.nav-pill{display:flex;align-items:center}.nav-logo{gap:.5rem;padding:0 .7rem 0 .35rem;font-size:14px;font-weight:600;letter-spacing:-.02em}.nav-links{display:flex}.nav-links a{padding:.4rem .75rem;border-radius:99px;font-size:14px;color:var(--muted);transition:color .2s,background .2s}.nav-links a:hover{color:var(--fg);background:rgba(255,255,255,.06)}@media (max-width:640px){.nav-links{display:none}}.sky{pointer-events:none;overflow:hidden}.sky,.stars{position:absolute;inset:0}.stars{width:100%;height:100%}.horizon{position:absolute;inset:0;pointer-events:none;overflow:hidden;--hz:66%}.horizon-glow{width:min(1400px,130vw);height:300px;translate:-50% -50%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.2),rgba(255,255,255,.06) 42%,transparent 72%);filter:blur(12px)}.horizon-glow,.planet,.rim{position:absolute;left:50%;top:var(--hz)}.planet,.rim{width:max(4600px,320vw);aspect-ratio:1;translate:-50% 0;border-radius:50%}.planet{background:radial-gradient(12% 1.2% at 50% 0,rgba(255,255,255,.12),transparent 100%),radial-gradient(20% 4% at 50% 0,rgba(255,255,255,.035),transparent 100%),#000}.rim{border-top:1.5px solid rgba(255,255,255,.95);box-shadow:0 -1px 12px rgba(255,255,255,.35);-webkit-mask-image:linear-gradient(90deg,transparent calc(50% - 52vw),rgba(0,0,0,.25) calc(50% - 32vw),#000 50%,rgba(0,0,0,.25) calc(50% + 32vw),transparent calc(50% + 52vw));mask-image:linear-gradient(90deg,transparent calc(50% - 52vw),rgba(0,0,0,.25) calc(50% - 32vw),#000 50%,rgba(0,0,0,.25) calc(50% + 32vw),transparent calc(50% + 52vw))}@media (max-width:640px){.planet,.rim{width:900vw}.horizon-glow{height:280px}}.hx{position:relative;height:100svh;min-height:680px;max-height:1100px;overflow:hidden;isolation:isolate;background:#000;display:flex;align-items:center;justify-content:center}.hx-bg{position:absolute;z-index:0;top:0;left:-3%;right:-3%;height:113%;overflow:hidden;pointer-events:none}.hx-fog,.hx-stars{position:absolute;left:0;right:0;top:0}.hx-fog{bottom:0}.hx-stars{height:80%}.hx-fog canvas,.hx-stars canvas{display:block;width:100%;height:100%}.hx-veil{height:80%;background:linear-gradient(#0a0a0a,rgba(0,0,0,0))}.hx-top,.hx-veil{position:absolute;left:0;right:0;top:0}.hx-top{height:31%;background:linear-gradient(#0a0a0a,rgba(10,10,10,0))}.hx-sides{position:absolute;inset:0;background:linear-gradient(90deg,#000,rgba(0,0,0,0) 50%,#000)}.hx-content{position:relative;z-index:1;isolation:isolate;gap:25px;text-align:center;padding:0 20px;transform:translateY(-1.5svh)}.hx-content,.hx-head{display:flex;flex-direction:column;align-items:center}.hx-head{gap:30px}.hx-badge{display:inline-flex;align-items:center;gap:6px;height:37px;padding:3px 11px 3px 4px;border-radius:40px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:600;letter-spacing:-.03em;color:#f0f0f0;line-height:1}.hx-badge em{font-style:normal;color:#8c8c8c}.hx-title{font-size:55px;font-weight:500;letter-spacing:-.05em;line-height:1.1;color:#f0f0f0;display:flex;flex-direction:column;align-items:center}.hx-line{display:block;white-space:nowrap}.hx-line.serif{font-family:var(--font-serif),serif;font-style:italic;font-weight:400;letter-spacing:0}.hx-word{display:inline-block;will-change:transform,filter,opacity}.hx-word+.hx-word{margin-left:.25em}.hx-line.serif .hx-word+.hx-word{margin-left:.22em}.hx-cta{display:flex;gap:10px}.hx-cta,.pill{justify-content:center}.pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:100px;background:rgb(36,36,36);color:#fff;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.pill:hover{background:rgb(52,52,52)}.pill:active{transform:scale(.97)}.pill.light{background:#fff;color:#000}.pill.light:hover{background:#fff;box-shadow:0 0 24px rgba(255,255,255,.35)}.hx-horizon{position:absolute;z-index:-1;left:50%;top:calc(100% - 12px);width:0;height:0;pointer-events:none}.hx-planet{top:0;width:max(178vw,2300px);aspect-ratio:2.34682/1;border-radius:100%;background:#000;box-shadow:inset 0 2px 20px #fff,0 -10px 50px 1px rgba(255,255,255,.49)}.hx-glow,.hx-planet{position:absolute;left:0;translate:-50% 0}.hx-glow{top:50px;width:787px;height:111px;overflow:hidden;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.5) 0,rgba(10,10,10,0) 100%);filter:blur(57px)}.hx-horizon .hx-sides{inset:auto;position:absolute;left:0;top:-60svh;width:106vw;height:140svh;translate:-50% 0}@media (max-width:767px){.hx{min-height:100svh;height:100svh;max-height:none}.hx-bg{left:-100%;right:-110%;height:calc(100% + 180px)}.hx-content{transform:translateY(-7svh);padding:0 24px}.hx-head{gap:31px}.hx-title{font-size:45px}.hx-horizon{top:calc(100% + 90px)}.hx-horizon .hx-sides{width:315vw}}@media (min-width:768px) and (max-width:1199px){.hx-bg{left:-45%;right:-49%;height:calc(100% + 130px)}.hx-horizon .hx-sides{width:194vw}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.marquee-track{display:flex;width:max-content;gap:2.6rem;animation:slide 50s linear infinite}.marquee-item{font-size:15px;font-weight:500;letter-spacing:-.02em;color:var(--dim);white-space:nowrap;transition:color .3s}.marquee-item:hover{color:var(--fg-2)}@keyframes slide{to{transform:translateX(-50%)}}.section{padding:clamp(5rem,10vw,9rem) 0;position:relative}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto clamp(2.8rem,6vw,4.5rem);max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:99px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:13px;color:var(--fg-2);letter-spacing:-.01em}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--fg);box-shadow:0 0 8px rgba(255,255,255,.8)}.h2{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-.048em;font-weight:500;margin-top:1.1rem}.h2 .serif{letter-spacing:-.015em;font-size:1.05em}.section-head p{margin-top:1.1rem;max-width:520px;color:var(--muted);font-size:1rem}.glow-top{position:relative}.glow-top:after{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:.55;transition:opacity .4s}.glow-top:hover:after{opacity:1}.surface{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.lead{max-width:720px;margin:0 auto clamp(3rem,6vw,4.5rem);text-align:center;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35;letter-spacing:-.035em;font-weight:450;color:var(--fg-2)}.lead b{color:var(--fg);font-weight:500}.stats-tech{margin-top:clamp(3.5rem,7vw,5.5rem)}.stats-tech small{display:block;text-align:center;color:var(--dim);font-size:12px;letter-spacing:.02em;margin-bottom:1.1rem}.stats{display:grid;grid-template-columns:repeat(var(--n,4),1fr)}.stat{padding:.5rem clamp(1rem,2.4vw,2rem);text-align:center;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat b{display:block;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;letter-spacing:-.055em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat b span{display:inline;margin:0;color:inherit;font-size:inherit;max-width:none}.stat b em{font-style:normal;color:var(--muted)}.stat>span{display:block;margin:.8rem auto 0;color:var(--muted);font-size:.9rem;max-width:22ch}@media (max-width:860px){.stats{grid-template-columns:1fr 1fr;row-gap:2.4rem}.stat:nth-child(odd){border-left:0}}.stack-list{display:flex;flex-direction:column}.stack-item{position:-webkit-sticky;position:sticky;padding-bottom:2.5vh}.card{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch;padding:clamp(1rem,2vw,1.5rem);overflow:hidden;position:relative;background:#050505;transition:border-color .4s}.card.surface{background:linear-gradient(180deg,#0c0c0c,#050505)}.card:hover{border-color:var(--line-2)}.card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.06),transparent 60%)}.card:hover:before{opacity:1}.card-info{flex-direction:column;gap:2rem;padding:clamp(.4rem,1.2vw,1rem)}.card-info,.card-num{display:flex;justify-content:space-between}.card-num{font-size:13px;color:var(--dim)}.card-cat{display:block;margin-top:1.4rem;font-size:13px;color:var(--muted)}.card h3{font-size:clamp(2.2rem,4.4vw,3.8rem);letter-spacing:-.055em;line-height:1;font-weight:500;margin:.45rem 0 1rem}.card p.sum{color:var(--muted);max-width:44ch;font-size:.98rem}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.3rem}.tag{padding:.25rem .65rem;border-radius:99px;font-size:12.5px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.card-cta,.tag{color:var(--fg-2)}.card-cta{display:inline-flex;align-items:center;gap:.6rem;font-size:14px;font-weight:500;transition:color .3s}.card-cta .arrow{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);transition:background .3s,color .3s,transform .4s var(--ease)}.card:hover .card-cta{color:var(--fg)}.card:hover .arrow{background:var(--fg);color:#000;transform:rotate(-45deg)}.card-visual{border-radius:16px;overflow:hidden;min-height:360px;position:relative;border:1px solid var(--line)}.card-visual>*{transition:transform .8s var(--ease)}.card:hover .card-visual>*{transform:scale(1.03)}@media (max-width:900px){.card{grid-template-columns:1fr}.card-visual{order:-1;min-height:300px}.stack-item{position:relative!important;top:auto!important;padding-bottom:1rem}}.more-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:clamp(3rem,7vw,5.5rem) 0 1.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.more-head h3{font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.045em;font-weight:500}.more-head span{color:var(--dim);font-size:13px}.more-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}.more-grid>*{grid-column:span 2}.more-grid>.wide{grid-column:span 3}.mini{display:block;padding:.55rem;border-radius:20px;transition:border-color .4s,transform .5s var(--ease)}.mini:hover{border-color:var(--line-2);transform:translateY(-4px)}.mini-vis{aspect-ratio:16/10;border-radius:14px;overflow:hidden;position:relative}.mini-vis>*{transition:transform .8s var(--ease)}.mini:hover .mini-vis>*{transform:scale(1.04)}.mini-info{display:flex;justify-content:space-between;align-items:center;padding:.9rem .5rem .4rem;gap:1rem}.mini h4{font-size:1.15rem;letter-spacing:-.035em;font-weight:500}.mini-info span{color:var(--muted);font-size:13px}.mini-arrow{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;color:var(--fg)!important;flex:none;font-size:14px;transition:background .3s,color .3s,transform .4s var(--ease)}.mini:hover .mini-arrow{background:var(--fg);color:#000!important;transform:rotate(45deg)}@media (max-width:960px){.more-grid{grid-template-columns:1fr 1fr}.more-grid>*,.more-grid>.wide{grid-column:auto}.more-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.more-grid{grid-template-columns:1fr}}.also{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-top:2.2rem}.also>span:first-child{color:var(--dim);font-size:13px;margin-right:.4rem}.also-chip{padding:.3rem .8rem;border-radius:99px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--fg-2);font-size:13.5px}.vis{background:#050505;overflow:hidden}.vis,.vis-bg{position:absolute;inset:0}.vis-bg{background:radial-gradient(70% 55% at 50% 0,rgba(255,255,255,.13),transparent 70%),radial-gradient(50% 40% at 50% 100%,rgba(255,255,255,.05),transparent 70%)}.vis-grid{inset:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}.vis-grid,.win{position:absolute}.win{inset:12% 8% 8% 8%;border-radius:14px;background:rgba(12,12,12,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -20px rgba(0,0,0,.8);overflow:hidden;display:flex;flex-direction:column}.win-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.win-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16)}.win-bar span{margin-left:10px;height:8px;width:38%;border-radius:6px;background:rgba(255,255,255,.07)}.win-body{flex:1 1;display:flex;gap:14px;padding:14px;min-height:0}.side{width:18%;display:flex;flex-direction:column;gap:8px}.side b{height:9px;border-radius:6px;background:rgba(255,255,255,.08)}.side b:first-child{background:rgba(255,255,255,.6);width:70%}.main{flex:1 1;display:flex;flex-direction:column;gap:12px;min-width:0}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kpis div{border-radius:10px;padding:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.kpis div:before{height:6px;width:50%;background:rgba(255,255,255,.14);margin-bottom:8px}.kpis div:after,.kpis div:before{content:"";display:block;border-radius:4px}.kpis div:after{height:14px;width:75%;background:rgba(255,255,255,.7)}.chart{flex:1 1;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;min-height:70px}.chart svg{position:absolute;inset:0;width:100%;height:100%}.hero-block{height:40%;border-radius:10px;background:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.08))}.lines{display:flex;flex-direction:column;gap:8px}.lines b{height:9px;border-radius:6px;background:rgba(255,255,255,.1)}.lines b:first-child{width:80%;height:16px;background:rgba(255,255,255,.22)}.lines b:nth-child(2){width:55%}.lines b:nth-child(3){width:65%}.row3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;flex:1 1}.row3 div{border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.phone{position:absolute;left:50%;top:50%;height:78%;aspect-ratio:9/18.5;translate:-50% -50%;border-radius:28px;background:rgba(12,12,12,.92);border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 80px -20px rgba(0,0,0,.85);padding:12px;display:flex;flex-direction:column;gap:9px}.phone.p2{translate:-135% -46%}.phone.p2,.phone.p3{scale:.86;opacity:.6}.phone.p3{translate:35% -54%}.phone .notch{height:10px;width:36%;background:#000;border-radius:9px;align-self:center}.phone .blk{flex:1 1;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.35),rgba(255,255,255,.06))}.phone .ln{height:8px;border-radius:5px;background:rgba(255,255,255,.12)}.phone .ln.s{width:60%}.code{padding:18px;font-family:var(--font-mono),monospace;font-size:clamp(9px,1.05vw,12.5px);line-height:1.8;color:rgba(255,255,255,.5);overflow:hidden}.code .k{color:rgba(255,255,255,.9)}.code .s{color:rgba(255,255,255,.65);font-style:italic}.code .c{color:rgba(255,255,255,.28)}.vis-label{position:absolute;left:12px;bottom:12px;z-index:6;font-size:12px;color:var(--fg-2);padding:.25rem .6rem;border-radius:99px;background:rgba(0,0,0,.55);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vis img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-shot{position:absolute;left:50%;top:9%;height:112%;aspect-ratio:600/1298;translate:-50% 0;border-radius:34px;overflow:hidden;border:6px solid #0b0b0b;outline:1px solid rgba(255,255,255,.2);box-shadow:0 50px 90px -20px rgba(0,0,0,.85)}.vis .phone-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.stats-note{text-align:center;color:var(--dim);font-size:12.5px;margin-top:1.6rem}.why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.why-card,.why>div{display:flex}.why-card{flex:1 1;padding:clamp(1.4rem,2.4vw,2rem);flex-direction:column;gap:.7rem;min-height:220px;transition:border-color .4s,transform .5s var(--ease)}.why-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.why-card .n{font-size:13px;color:var(--dim)}.why-card h3{font-size:clamp(1.25rem,1.9vw,1.6rem);letter-spacing:-.04em;line-height:1.12;font-weight:500;margin-top:auto}.why-card p{color:var(--muted);max-width:46ch;font-size:.95rem}@media (min-width:961px){.why-big{grid-column:span 2}}@media (max-width:960px){.why{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why{grid-template-columns:1fr}.why-card{min-height:0}}.services{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.service{padding:clamp(1.5rem,2.8vw,2.4rem);position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow:hidden;transition:border-color .4s}.service:hover{border-color:var(--line-2)}.service:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.06),transparent 60%);pointer-events:none}.service:hover:before{opacity:1}.service .n{font-size:13px;color:var(--dim)}.service h3{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.045em;font-weight:500;line-height:1.08;margin-bottom:.7rem}.service p{color:var(--muted);max-width:44ch}@media (max-width:760px){.services{grid-template-columns:1fr}.service{min-height:0}}.team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;max-width:1000px;margin-inline:auto}.member{padding:.6rem .6rem 1.6rem;display:flex;flex-direction:column;gap:1.3rem;overflow:hidden;transition:border-color .4s,transform .5s var(--ease)}.member:hover{border-color:var(--line-2);transform:translateY(-4px)}.member>:not(.avatar){padding-inline:1rem}.avatar{width:100%;aspect-ratio:16/10;border-radius:18px;position:relative;overflow:hidden;background:#000;display:grid;place-items:center;border:1px solid var(--line)}.avatar .horizon{--hz:74%}.avatar .planet,.avatar .rim{width:320%}.avatar .rim{-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 50%,transparent 70%);mask-image:linear-gradient(90deg,transparent 30%,#000 50%,transparent 70%)}.avatar .horizon-glow{width:90%;height:60%}.avatar span{position:relative;z-index:2;font-family:var(--font-serif),serif;font-style:italic;font-size:clamp(3.6rem,8vw,6rem);letter-spacing:-.02em;color:var(--fg);margin-top:-8%}.avatar img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:3}.member h3{font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.045em;font-weight:500}.member .role{color:var(--muted);font-size:14px;margin-top:.2rem}.member p{color:var(--muted);font-size:.97rem}.member .links{display:flex;gap:.5rem;margin-top:auto}@media (max-width:860px){.team{grid-template-columns:1fr}}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem}.step{border-top:1px solid var(--line-2);padding-top:1.5rem;position:relative}.step:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:var(--fg);box-shadow:0 0 10px 1px rgba(255,255,255,.8)}.step .n{font-size:13px;color:var(--dim)}.step h3{font-size:clamp(1.3rem,2vw,1.65rem);letter-spacing:-.045em;font-weight:500;margin:.5rem 0 .6rem}.step p{color:var(--muted);font-size:.95rem}@media (max-width:960px){.process{grid-template-columns:1fr 1fr;gap:2.4rem 1.2rem}}@media (max-width:560px){.process{grid-template-columns:1fr}}.contact{height:100svh;min-height:720px;max-height:1100px;overflow:hidden;background:#000;justify-content:center;text-align:center}.contact,.contact-in{position:relative;isolation:isolate;display:flex;align-items:center}.contact-in{z-index:1;flex-direction:column;padding:0 24px;transform:translateY(-3svh)}.contact h2{font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin-top:1.4rem;color:#f0f0f0}.contact h2 .serif{letter-spacing:0}.contact p{color:var(--muted);max-width:440px;margin:1.2rem auto 1.9rem;font-size:15px}.contact-cta{display:flex;gap:10px;justify-content:center}.contact-in>:last-child.hx-horizon{top:calc(100% - 4px)}.pill.lg{height:40px;padding:0 18px;font-size:15px;gap:8px}@media (max-width:767px){.contact-in .hx-horizon{top:calc(100% + 90px)}}.footer{border-top:1px solid var(--line);padding:1.6rem 0;color:var(--dim);font-size:13px;position:relative;z-index:2;background:var(--bg)}.footer-in{justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-brand,.footer-in{display:flex;align-items:center}.footer-brand{gap:.5rem;color:var(--fg-2);font-weight:500}.footer-links{display:flex;gap:1.2rem}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--fg)}.proj-hero{position:relative;padding:9rem 0 2rem;overflow:hidden;isolation:isolate}.proj-hero .sky{height:620px}.proj-hero .horizon{--hz:92%}.proj-hero .wrap{position:relative;z-index:2}.proj-head{display:flex;flex-direction:column;text-align:center}.back,.proj-head{align-items:center}.back{display:inline-flex;gap:.45rem;color:var(--muted);font-size:14px;margin-bottom:2rem;transition:color .2s,gap .3s var(--ease)}.back:hover{color:var(--fg);gap:.7rem}.proj-cat{margin-bottom:1rem}.proj-hero h1{font-size:clamp(3rem,9vw,7.5rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.proj-hero .lead{max-width:640px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);margin-top:1.4rem}.proj-cover{aspect-ratio:16/8.5;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--line-2);margin-top:3.5rem;box-shadow:0 -20px 80px -30px rgba(255,255,255,.18)}.meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;padding:2.2rem 0;border-bottom:1px solid var(--line)}.meta dt{font-size:13px;color:var(--dim);margin-bottom:.35rem}.meta dd{font-weight:450;color:var(--fg-2)}.meta a{color:var(--fg);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}@media (max-width:760px){.meta{grid-template-columns:1fr 1fr}.proj-cover{aspect-ratio:4/3}}.case{display:grid;grid-template-columns:1fr 2fr;grid-gap:clamp(1.25rem,4vw,4rem);gap:clamp(1.25rem,4vw,4rem);padding:clamp(2.5rem,6vw,4.5rem) 0;border-bottom:1px solid var(--line)}.case h2{font-size:13px;color:var(--muted);font-weight:450}.case h2:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--fg);box-shadow:0 0 8px rgba(255,255,255,.8);margin-right:.6rem;vertical-align:middle}.case p{font-size:clamp(1.15rem,2vw,1.6rem);letter-spacing:-.03em;line-height:1.35;color:var(--fg-2)}.case p a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.case{grid-template-columns:1fr}}.results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.results div{padding:clamp(1.4rem,2.6vw,2.2rem)}.results b{display:block;font-size:clamp(2.2rem,4.6vw,3.8rem);letter-spacing:-.055em;font-weight:500;line-height:1}.results span{color:var(--muted);display:block;margin-top:.7rem;font-size:.95rem}@media (max-width:640px){.results{grid-template-columns:1fr}}.feats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem 2rem;gap:.8rem 2rem}.feats li{display:flex;gap:.7rem;align-items:baseline;font-size:clamp(1rem,1.4vw,1.15rem);letter-spacing:-.025em;padding-bottom:.8rem;border-bottom:1px solid var(--line);color:var(--fg-2)}.feats li span{color:var(--dim);font-size:.8em}@media (max-width:640px){.feats{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.gallery figure{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg-2)}.gallery img{width:100%;display:block;height:auto;max-height:560px;object-fit:cover;object-position:top}.gallery .shot-link{display:block;cursor:zoom-in}.gallery figcaption{padding:.8rem 1rem;color:var(--muted);font-size:13.5px}@media (max-width:640px){.gallery{grid-template-columns:1fr}}.press{display:block;padding:1.3rem 1.5rem;transition:border-color .3s,transform .4s var(--ease)}.press:hover{border-color:var(--line-2);transform:translateY(-3px)}.press small{color:var(--muted);font-size:13px;display:block}.press strong{display:block;font-size:clamp(1.05rem,1.6vw,1.35rem);letter-spacing:-.03em;margin:.45rem 0;font-weight:500}.press em{font-style:normal;color:var(--muted);font-size:.92rem}.next{position:relative;display:block;padding:clamp(5rem,10vw,8rem) 0;text-align:center;overflow:hidden;isolation:isolate}.next .horizon{--hz:86%;opacity:.8;transition:opacity .5s}.next:hover .horizon{opacity:1}.next small{color:var(--muted);font-size:13px}.next h2,.next small{position:relative;z-index:2}.next h2{font-size:clamp(2.8rem,9vw,7rem);letter-spacing:-.06em;line-height:1.05;font-weight:500;margin-top:.4rem;transition:letter-spacing .6s var(--ease)}.next:hover h2{letter-spacing:-.045em}@media (hover:none),(max-width:768px){.reveal{filter:none!important}.nav-pill{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.vis{container-type:size}.mk{position:absolute;inset:0;font-size:1cqh;line-height:1.25;color:#0f172a}.mk *{box-sizing:border-box}.mk-tag{position:absolute;right:2.2em;top:2.2em;z-index:5;font-family:var(--font-mono),monospace;font-size:2.1em;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.45em .9em;border-radius:99px;border:1px solid rgba(255,255,255,.14)}.mk-browser{position:absolute;border-radius:1.8em;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 6em 9em -2em rgba(0,0,0,.65),0 0 0 .2em rgba(255,255,255,.04);display:flex;flex-direction:column}.mk-bar{display:flex;align-items:center;gap:.8em;padding:1.3em 1.8em;background:#14141b;flex:none}.mk-bar i{width:1.3em;height:1.3em;border-radius:50%;background:rgba(255,255,255,.22)}.mk-bar i:first-child{background:#ff5f57}.mk-bar i:nth-child(2){background:#febc2e}.mk-bar i:nth-child(3){background:#28c840}.mk-bar span{margin-left:1.4em;max-width:50%;font-size:1.9em;color:rgba(255,255,255,.55);background:rgba(255,255,255,.07);padding:.25em .9em;border-radius:.7em;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono),monospace}.mk-bar span,.mk-body{flex:1 1;overflow:hidden}.mk-body{position:relative;min-height:0}.mk-shot{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;object-position:top}.mk-phone{position:absolute;aspect-ratio:9/19;height:86%;border-radius:6em;background:#0b0b0f;padding:.9em;border:.3em solid #2a2a33;box-shadow:0 6em 9em -2em rgba(0,0,0,.75),inset 0 0 0 .2em rgba(255,255,255,.06)}.mk-screen{position:relative;width:100%;height:100%;border-radius:5.2em;overflow:hidden;background:#fff}.mk-screen>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.mk-island{position:absolute;z-index:4;top:2em;left:50%;translate:-50% 0;width:28%;height:3em;border-radius:9em;background:#000}.mk-float{animation:mkfloat 7s ease-in-out infinite}@keyframes mkfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4em)}}.mk-combo .mk-browser{left:5%;top:14%;width:64%}.mk-combo .mk-phone{right:5%;bottom:-8%;height:88%}@container (max-aspect-ratio: 1.45){.mk-combo .mk-browser{width:74%;left:4%}.mk-combo .mk-phone{height:70%;right:3%}}.mk-pad{position:absolute;aspect-ratio:3/4;border-radius:4em;background:#0b0b0f;padding:1.3em;border:.3em solid #2a2a33;box-shadow:0 6em 10em -2em rgba(0,0,0,.75),inset 0 0 0 .2em rgba(255,255,255,.06)}.mk-pad .mk-screen{border-radius:2.8em}.mk-atlas .mk-pad{left:calc(50% - 57.4em);top:9%;height:112%}.mk-atlas .mk-phone{left:calc(50% + 16.6em);bottom:-7%;height:86%;z-index:3}@container (max-aspect-ratio: 1.45){.mk-atlas .mk-pad{left:5%;top:8%;height:104%}.mk-atlas .mk-phone{left:auto;right:4%;height:74%}}.tablet{position:absolute;left:50%;top:50%;translate:-50% -50%;width:78%;height:80%;border-radius:4em;background:#0b0b0f;padding:1.1em;border:.3em solid #2a2a33;box-shadow:0 6em 10em -2em rgba(0,0,0,.75)}@container (max-aspect-ratio: 1.45){.tablet{width:92%;height:62%}}.sh{width:100%;height:100%;border-radius:3.2em;background:linear-gradient(160deg,#11131c,#070810);color:#fff;padding:3em;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;grid-gap:2em;gap:2em;overflow:hidden}.sh-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.sh-head h4{font-size:3.6em;letter-spacing:-.03em}.sh-head span{font-size:2.1em;color:#94a3b8}.sh-rooms{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.6em;gap:1.6em}.sh-room{border-radius:1.8em;padding:1.8em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;font-size:2.3em}.sh-room small{color:#94a3b8;font-size:.75em}.sh-room.on{background:linear-gradient(150deg,rgba(251,191,36,.28),rgba(251,146,60,.1));border-color:rgba(251,191,36,.4)}.sh-room.led{background:linear-gradient(150deg,rgba(168,85,247,.35),rgba(59,130,246,.18));border-color:rgba(168,85,247,.45)}.sh-side{display:flex;flex-direction:column;gap:1.6em}.sh-therm{flex:1 1;border-radius:1.8em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;position:relative;min-height:0}.sh-ring{width:62%;background:conic-gradient(#fb923c 0 62%,rgba(255,255,255,.1) 62% 100%);place-items:center}.sh-ring,.sh-ring div{aspect-ratio:1;border-radius:50%;display:grid}.sh-ring div{width:82%;background:#0c0e17;place-items:center;font-size:5.4em;font-weight:700;letter-spacing:-.04em}.sh-ring sup{font-size:.4em;color:#94a3b8;vertical-align:top}.sh-relax{border-radius:1.6em;padding:1.6em;font-size:2.2em;font-weight:700;text-align:center;background:linear-gradient(120deg,#7c3aed,#ec4899);box-shadow:0 1.4em 3em -1em rgba(168,85,247,.7)}.ek-form{background:#f6f8fb;height:100%;display:flex;flex-direction:column}.ek-top{background:#0b3057;color:#fff;padding:1.8em 2.2em;display:flex;justify-content:space-between;align-items:center;font-size:2.6em;font-weight:800;letter-spacing:-.01em}.ek-top em{font-style:normal;color:#f47c00}.ek-top span{font-size:.55em;background:#f47c00;color:#0b3057;padding:.4em .9em;border-radius:.6em;font-weight:700}.ek-rows{padding:2em;display:flex;flex-direction:column;gap:.8em;font-size:2.2em}.ek-row{display:grid;grid-template-columns:1fr 4em 6em;grid-gap:1em;gap:1em;padding:.65em .9em;background:#fff;border-radius:.7em;box-shadow:0 .1em .4em rgba(15,23,42,.06);color:#334155}.ek-row b{text-align:right;color:#0b3057}.ek-row.h{background:transparent;box-shadow:none;color:#94a3b8;font-size:.8em;text-transform:uppercase;letter-spacing:.08em}.ek-total{margin-top:auto;padding:1.6em 2.2em;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-size:2.4em;font-weight:800;color:#0b3057}.ek-total span{background:#f47c00;color:#fff;padding:.45em 1em;border-radius:.6em;font-size:.62em}.a4{position:absolute;width:27%;aspect-ratio:1/1.414;background:#fff;border-radius:.8em;box-shadow:0 5em 8em -2em rgba(0,0,0,.6);padding:3em 2.4em;right:6%;bottom:8%;rotate:5deg;color:#0b3057;font-size:1em}.a4 h6{font-size:2.6em;font-weight:900}.a4 h6 em{font-style:normal;color:#f47c00}.a4 i{display:block;height:.8em;border-radius:.4em;background:#e2e8f0;margin-top:1.1em}.a4 i:nth-of-type(odd){width:80%}.a4 b{position:absolute;right:2.4em;bottom:2.4em;font-size:2.2em}@container (max-aspect-ratio: 1.45){.a4{display:none}}.gt-bg{position:absolute;inset:0}.gt-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.gt-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,15,.1),rgba(10,10,15,.65))}.gt-book{position:absolute;left:50%;bottom:10%;translate:-50% 0;width:min(86%,120em);background:rgba(255,255,255,.96);border-radius:2.4em;padding:1.6em 1.6em 1.6em 2.6em;display:flex;gap:2.4em;align-items:center;box-shadow:0 4em 8em -2em rgba(0,0,0,.55);font-size:1em;color:#1f2937}.gt-book div{flex:1 1;font-size:2.2em}.gt-book small{display:block;font-size:.6em;letter-spacing:.1em;text-transform:uppercase;color:#f97316;font-weight:700}.gt-book span{background:linear-gradient(90deg,#f97316,#fbbf24);font-weight:700;padding:.9em 1.6em;border-radius:1.2em;font-size:2.3em}.gt-book span,.gt-title{color:#fff;white-space:nowrap}.gt-title{position:absolute;left:50%;top:22%;translate:-50% 0;text-align:center;font-size:10em;font-weight:800;letter-spacing:-.04em;text-shadow:0 .2em 1em rgba(0,0,0,.4);line-height:1}.gt-toast{position:absolute;right:4%;top:14%;background:#fff;border-radius:1.6em;padding:1.3em 1.8em;display:flex;gap:1.2em;align-items:center;font-size:2.2em;box-shadow:0 3em 6em -1em rgba(0,0,0,.5);color:#1f2937}.gt-toast i{width:2.2em;height:2.2em;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.gt-toast small{display:block;color:#6b7280;font-size:.65em}@container (max-aspect-ratio: 1.45){.gt-title{font-size:8em}.gt-toast{display:none}}.mk-story{position:absolute;aspect-ratio:9/16;border-radius:3em;overflow:hidden;background:#160b1c;border:1px solid rgba(255,255,255,.14);box-shadow:0 6em 9em -2em rgba(0,0,0,.75)}.mk-story>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.mk-trio .mk-story{top:0;translate:-50% 0}.mk-trio-glow{position:absolute;left:50%;top:58%;width:70%;height:80%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent 75%);filter:blur(2em)}.mk-trio .mk-phone{top:0;translate:-50% 0}.mk-trio-main{left:50%;height:96%!important;top:10%!important;z-index:3}.mk-trio-side{height:80%!important;top:16%!important;z-index:2;filter:brightness(.82)}.mk-trio-side.l{left:27%;rotate:-8deg}.mk-trio-side.r{left:73%;rotate:8deg}@container (max-aspect-ratio: 1.2){.mk-trio-side.l{left:22%}.mk-trio-side.r{left:78%}}@container (max-aspect-ratio: 1.45){.vis-label{display:none}}.card-visual .vis-label,.mini-vis .vis-label{display:none}