@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono 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-instrument:"Instrument Serif","Instrument Serif Fallback"}:root:has(.v2){font-size:clamp(14px,.36vw + 9.5px,30px);background:#05060a;scrollbar-color:#2a2d3a #05060a;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.v2){scroll-behavior:auto}}:root:has(.v2) body{background:#05060a;overflow-x:clip}.v2{--bg:#05060a;--bg-2:#0a0c13;--surface:rgba(16,19,30,0.62);--surface-solid:#0e1119;--surface-hi:rgba(28,32,48,0.75);--line:rgba(255,255,255,0.08);--line-hi:rgba(255,255,255,0.16);--text:#f2f4f8;--text-2:#a7adbd;--text-3:#6c7286;--cyan:var(--primary-color,#00eeee);--violet:#7c5cff;--magenta:#ff4fd8;--spectrum:linear-gradient(100deg,var(--cyan) 0%,var(--violet) 52%,var(--magenta) 100%);--spectrum-soft:linear-gradient(120deg,rgba(0,238,238,0.18),rgba(124,92,255,0.16),rgba(255,79,216,0.14));--f-sans:var(--font-geist),"Inter",system-ui,sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,monospace;--f-serif:var(--font-instrument),Georgia,serif;--gutter:clamp(14px,2vw,64px);--gap:clamp(10px,0.9vw,28px);--radius:clamp(14px,1.1rem,34px);--radius-sm:clamp(10px,0.7rem,20px);--row:clamp(7rem,9.5vh,11rem);--header-h:4.25rem;--ease:cubic-bezier(0.2,0.7,0.1,1);position:relative;min-height:100vh;color:var(--text);font-family:var(--f-sans);font-size:1rem;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;isolation:isolate}.v2 *,.v2 :after,.v2 :before{box-sizing:border-box}.v2 .logo,.v2 button,.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 h5{font-family:var(--f-sans);text-transform:none;margin:0}.v2 h1,.v2 h2,.v2 h3,.v2 h4{font-weight:600;letter-spacing:-.035em;line-height:1.02}.v2 p{margin:0}.v2 a{color:inherit;font-weight:inherit}.v2 a,.v2 a:hover{text-decoration:none}.v2 button{font:inherit;color:inherit;background:none;border:0;padding:0;border-radius:0;cursor:pointer;transition:none}.v2 button:hover{border-color:transparent}.v2 button:focus{outline:none}.v2 img{display:block;max-width:100%}.v2 ol,.v2 ul{list-style:none;margin:0;padding:0}.v2 ::-moz-selection{background:rgba(0,238,238,.28);color:#fff}.v2 ::selection{background:rgba(0,238,238,.28);color:#fff}.v2 :focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}@media (min-width:2560px){.v2 :focus-visible{outline-width:5px;outline-offset:5px}}.v2 .skip-link{position:fixed;left:var(--gutter);top:-100px;z-index:300;background:var(--cyan);color:#000;padding:.6rem 1rem;border-radius:999px;font-weight:600}.v2 .skip-link:focus{top:.75rem}.v2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-stage{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 78% 18%,rgba(124,92,255,.16),transparent 70%),radial-gradient(50vw 50vh at 12% 80%,rgba(0,238,238,.09),transparent 70%),radial-gradient(40vw 40vh at 60% 100%,rgba(255,79,216,.07),transparent 70%),var(--bg)}.v2-stage canvas{position:absolute!important;inset:0;opacity:0;transition:opacity 1.4s var(--ease)}.v2-stage.is-live canvas{opacity:1}.v2-grain{position:fixed;inset:-50%;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.v2 main{position:relative;padding-top:calc(var(--header-h) + .5rem)}.v2 .wrap{padding-inline:var(--gutter);width:100%}.v2{--section-gap:clamp(4.5rem,8vw + 1rem,14rem)}.v2 .section{padding-block:var(--section-gap) 0}.v2 .section:last-child{padding-bottom:var(--section-gap)}.v2 .section-head{display:grid;grid-gap:1rem 3rem;gap:1rem 3rem;align-items:end;grid-template-columns:1fr;margin-bottom:clamp(1.75rem,3.5vh,3.5rem)}@media (min-width:1024px){.v2 .section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.v2 .section-head p{color:var(--text-2);max-width:46ch;font-size:1.05rem}.v2 .bento{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:minmax(var(--row),auto);grid-auto-flow:dense;grid-gap:var(--gap);gap:var(--gap)}.v2 .cell{grid-column:span min(var(--s,4),var(--cols));grid-row:span var(--rs,1);min-width:0}@media (min-width:768px){.v2 .bento{--cols:8}.v2 .cell{grid-column:span min(var(--m,4),var(--cols));grid-row:span var(--rm,var(--rs,1))}}@media (min-width:1280px){.v2 .bento{--cols:12}.v2 .cell{grid-column:span min(var(--l,4),var(--cols));grid-row:span var(--r,1)}}.v2 .auto-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,19rem)),1fr))}.v2 .card{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(1.1rem,1.6rem,2.6rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow:hidden;container-type:inline-size;transition:border-color .4s var(--ease),transform .5s var(--ease),background .4s var(--ease)}.v2 .card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(28rem circle at var(--mx) var(--my),rgba(0,238,238,.09),rgba(124,92,255,.05) 40%,transparent 65%);transition:opacity .4s var(--ease)}.v2 .card:hover{border-color:var(--line-hi)}.v2 .card:hover:before{opacity:1}.v2 .card.is-link:hover,.v2 a.card:hover{transform:translateY(-3px)}.v2 .card>*{position:relative}.v2 .card.flush{padding:0}.v2 .card.clear{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.v2 .card.solid{background:var(--surface-solid)}.v2 .card.glow{border-color:transparent;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,conic-gradient(from var(--angle,0deg),var(--cyan),var(--violet),var(--magenta),var(--cyan)) border-box;animation:v2-spin 8s linear infinite}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes v2-spin{to{--angle:360deg}}.v2 .card-media{position:absolute;inset:0}.v2 .card-media img,.v2 .cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s var(--ease)}.v2 .card:hover .card-media img{transform:scale(1.045)}.v2 .card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,10,0) 30%,rgba(5,6,10,.92))}.v2 .card-foot{margin-top:auto}.v2 .eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.v2 .eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.v2 .eyebrow.plain:before{display:none}.v2 .mono{font-family:var(--f-mono);letter-spacing:.02em}.v2 .muted{color:var(--text-2)}.v2 .dim{color:var(--text-3)}.v2 .display{font-size:clamp(2.6rem,5.6vw,7.4rem);line-height:.95;letter-spacing:-.05em;font-weight:600}.v2 .h2{font-size:clamp(2rem,3.4vw,4.6rem);line-height:1;letter-spacing:-.045em}.v2 .h3{font-size:clamp(1.25rem,1.55rem,2.2rem);line-height:1.1;letter-spacing:-.03em}.v2 .h4{font-size:1.1rem;letter-spacing:-.02em;line-height:1.2}.v2 .lead{font-size:clamp(1.05rem,1.2rem,1.6rem);color:var(--text-2);line-height:1.5;max-width:52ch}.v2 .accent{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(100deg,var(--cyan),var(--violet),var(--magenta),var(--violet),var(--cyan));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:v2-sweep 12s ease-in-out infinite;padding-right:.06em}.v2 .accent.still{animation:none;background-position:0 0}@keyframes v2-sweep{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.v2 .grad-text{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.9rem;padding:0 1.35rem;border-radius:999px;font-size:.92rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--line-hi);background:rgba(255,255,255,.04);color:var(--text);transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.v2 .btn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28)}.v2 .btn:active{transform:scale(.98)}.v2 .btn.primary{border:0;color:#04060a;background:var(--spectrum);background-size:140% 100%;box-shadow:0 8px 32px -8px rgba(124,92,255,.55)}.v2 .btn.primary:hover{background-position:100% 0;box-shadow:0 10px 40px -6px rgba(0,238,238,.5)}.v2 .btn.sm{height:2.3rem;padding:0 1rem;font-size:.82rem}.v2 .btn.icon{width:2.6rem;height:2.6rem;padding:0}.v2 .btn svg{width:1.05em;height:1.05em;flex:none}.v2 .wa{--wa:#25d366}.v2 .btn.wa{border-color:rgba(37,211,102,.45);background:rgba(37,211,102,.08)}.v2 .btn.wa svg{color:var(--wa);width:1.2em;height:1.2em}.v2 .btn.wa:hover{background:rgba(37,211,102,.16);border-color:var(--wa);box-shadow:0 8px 28px -10px rgba(37,211,102,.6)}.v2 .btn.wa.solid{border:0;color:#04140a;background:var(--wa)}.v2 .btn.wa.solid svg{color:#04140a}.v2 .btn.wa.solid:hover{background:#3ee07f}.v2-header .btn.wa-head{width:2.6rem;height:2.6rem;padding:0}@media (min-width:640px){.v2-header .btn.wa-head{width:auto;height:2.3rem;padding:0 1rem}}.v2 .chip{display:inline-flex;align-items:center;gap:.4rem;height:1.85rem;padding:0 .75rem;border-radius:999px;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:rgba(255,255,255,.03);white-space:nowrap}.v2 button.chip{cursor:pointer;transition:all .25s var(--ease)}.v2 button.chip:hover{color:var(--text);border-color:var(--line-hi)}.v2 .chip.on{color:#04060a;background:var(--cyan);border-color:var(--cyan)}.v2 .chips{display:flex;flex-wrap:wrap;gap:.45rem}.v2 .link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:550;color:var(--text)}.v2 .link-arrow svg{transition:transform .3s var(--ease);width:1em;height:1em}.v2 .card:hover .link-arrow svg,.v2 .link-arrow:hover svg{transform:translate(3px,-3px)}.v2-header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);display:flex;align-items:center;gap:1.5rem;padding-inline:var(--gutter);transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s;border-bottom:1px solid transparent}.v2-header.scrolled{background:rgba(5,6,10,.68);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-color:var(--line)}.v2-header .brand{display:flex;align-items:center;gap:.6rem;height:100%;flex:none}.v2-header .brand img{height:1.55rem;width:auto}.v2-nav{display:none;align-items:center;gap:.2rem;margin-inline:auto;padding:.3rem;border-radius:999px;border:1px solid var(--line);background:rgba(10,12,19,.5);backdrop-filter:blur(14px)}.v2-nav a{position:relative;padding:.5rem .95rem;border-radius:999px;font-size:.86rem;color:var(--text-2);transition:color .25s,background .25s}.v2-nav a.active,.v2-nav a:hover{color:var(--text)}.v2-nav a.active{background:rgba(255,255,255,.08)}.v2-header .actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media (min-width:1180px){.v2-nav{display:flex}.v2-header .actions{margin-left:0}.v2-header .menu-btn{display:none}}.v2-header .hide-sm{display:none}@media (min-width:640px){.v2-header .hide-sm{display:inline-flex}}.v2 .kbd{font-family:var(--f-mono);font-size:.68rem;padding:.15rem .4rem;border-radius:6px;border:1px solid var(--line-hi);color:var(--text-3)}.v2 .eq{display:inline-flex;align-items:flex-end;gap:2px;height:.95rem}.v2 .eq i{width:2px;height:30%;background:currentColor;border-radius:2px;transition:height .3s}.v2 .eq.on i{animation:v2-eq 1s ease-in-out infinite}.v2 .eq.on i:nth-child(2){animation-delay:-.3s}.v2 .eq.on i:nth-child(3){animation-delay:-.6s}.v2 .eq.on i:nth-child(4){animation-delay:-.15s}@keyframes v2-eq{0%,to{height:25%}50%{height:100%}}.v2-sheet{position:fixed;inset:0;z-index:150;background:rgba(5,6,10,.94);backdrop-filter:blur(24px);display:flex;flex-direction:column;padding:calc(var(--header-h) + 1rem) var(--gutter) 2rem}.v2-sheet a.big{font-size:clamp(2rem,8vw,3.4rem);font-weight:600;letter-spacing:-.04em;padding:.35rem 0;display:flex;align-items:baseline;gap:.8rem;border-bottom:1px solid var(--line)}.v2-sheet a.big span{font-family:var(--f-mono);font-size:.75rem;color:var(--text-3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2 .reveal{animation:v2-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 38%}}}@keyframes v2-reveal{0%{opacity:0;transform:translateY(2.2rem) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.v2 .rise{animation:v2-rise 1s var(--ease) both;animation-delay:calc(var(--d, 0) * 90ms)}}@keyframes v2-rise{0%{opacity:0;transform:translateY(1.4rem);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.v2 .marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v2 .marquee-track{display:flex;flex:none;gap:clamp(2rem,4vw,6rem);padding-right:clamp(2rem,4vw,6rem);animation:v2-marquee 48s linear infinite}.v2 .marquee:hover .marquee-track{animation-play-state:paused}@keyframes v2-marquee{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.v2 .accent,.v2 .card.glow,.v2 .marquee-track{animation:none}}.v2 .faq{border-top:1px solid var(--line)}.v2 .faq details{border-bottom:1px solid var(--line)}.v2 .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1.4rem .2rem;font-size:1.12rem;font-weight:550;letter-spacing:-.02em}.v2 .faq summary::-webkit-details-marker{display:none}.v2 .faq summary .plus{flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line-hi);display:grid;place-items:center;transition:transform .4s var(--ease),background .3s}.v2 .faq details[open] summary .plus{transform:rotate(45deg);background:var(--cyan);color:#000;border-color:var(--cyan)}.v2 .faq details>p{padding:0 3.5rem 1.6rem .2rem;color:var(--text-2);max-width:75ch}.v2 .field{display:grid;grid-gap:.4rem;gap:.4rem}.v2 .field label{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.v2 .input{width:100%;font:inherit;color:var(--text);background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.v2 .input::-moz-placeholder{color:var(--text-3)}.v2 .input::placeholder{color:var(--text-3)}.v2 .input:focus{border-color:var(--cyan);background:rgba(0,238,238,.04);box-shadow:0 0 0 4px rgba(0,238,238,.1)}.v2 textarea.input{min-height:8rem;resize:vertical}.v2 select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 1.2rem) 55%,calc(100% - .9rem) 55%;background-size:.3rem .3rem;background-repeat:no-repeat}.v2 select.input option{background:var(--surface-solid)}.v2 .divider{height:1px;background:var(--line);border:0;margin:0}.v2 .stat-value{font-size:clamp(2rem,2.8vw,4rem);font-weight:600;letter-spacing:-.05em;line-height:1}.v2 .pill-dot{width:.5rem;height:.5rem;border-radius:50%;background:#3dff9e;box-shadow:0 0 10px #3dff9e;display:inline-block}.v2 .play{width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);transition:transform .4s var(--ease),background .3s}.v2 .card:hover .play,.v2 .play:hover{transform:scale(1.08);background:var(--cyan);color:#000}.v2 .ratio-video{position:relative;aspect-ratio:16/9;width:100%}.v2 .ratio-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.v2 .prose{color:#cfd3de;font-size:1.1rem;line-height:1.75;max-width:72ch}.v2 .prose>*+*{margin-top:1.15em}.v2 .prose h1,.v2 .prose h2{font-size:1.9rem;color:var(--text);margin-top:2em;letter-spacing:-.035em;scroll-margin-top:6rem}.v2 .prose h3{font-size:1.4rem;color:var(--text);margin-top:1.7em;scroll-margin-top:6rem}.v2 .prose a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.v2 .prose img{border-radius:var(--radius-sm);margin-block:1.8em;width:100%;height:auto}.v2 .prose ol,.v2 .prose ul{padding-left:1.3em}.v2 .prose ul{list-style:disc}.v2 .prose ol{list-style:decimal}.v2 .prose li+li{margin-top:.4em}.v2 .prose li::marker{color:var(--cyan)}.v2 .prose blockquote{border-left:3px solid var(--violet);padding:.4em 0 .4em 1.2em;font-family:var(--f-serif);font-style:italic;font-size:1.45rem;color:var(--text)}.v2 .prose code{font-family:var(--f-mono);font-size:.88em;background:rgba(255,255,255,.06);padding:.15em .4em;border-radius:6px}.v2 .prose pre{background:var(--surface-solid);padding:1.2rem;border-radius:var(--radius-sm);overflow:auto;border:1px solid var(--line)}.v2 .prose strong{color:var(--text)}.v2 .prose *{white-space:normal;overflow-wrap:anywhere}.v2-overlay{position:fixed;inset:0;z-index:200;background:rgba(3,4,8,.66);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v2-modal{left:50%;top:50%;translate:-50% -50%;width:min(92vw,44rem);max-height:88vh;border-radius:calc(var(--radius) * 1.3);background:linear-gradient(180deg,rgba(20,23,36,.96),rgba(10,12,19,.98));border:1px solid var(--line-hi);box-shadow:0 40px 120px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.02)}.v2-drawer,.v2-modal{position:fixed;z-index:201;overflow:auto}.v2-drawer{top:0;right:0;bottom:0;width:min(100vw,max(46rem,58vw));background:linear-gradient(180deg,#0f121c,#080a10);border-left:1px solid var(--line-hi)}.v2 .close-x{position:absolute;top:1rem;right:1rem;z-index:3}@keyframes v2-spin-orb{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.v2 [style*=v2-spin-orb]{animation:none!important}}.v2 .v2-dock{left:var(--gutter);bottom:var(--gutter)}@media (min-width:1024px){.v2 .v2-dock{left:auto;right:var(--gutter);bottom:calc(var(--gutter) + 5.5rem)}}.v2 .card-media img{filter:saturate(.82) brightness(.62)}.v2 .card:focus-visible .card-media img,.v2 .card:focus-within .card-media img,.v2 .card:hover .card-media img{transform:scale(1.03);filter:saturate(.7) brightness(.4) blur(2px)}.v2 .card-shade{background:linear-gradient(180deg,rgba(5,6,10,.15),rgba(5,6,10,.35) 45%,rgba(5,6,10,.94));transition:opacity .6s var(--ease)}.v2 .card.flush .h3,.v2 .card.flush h3{text-shadow:0 2px 18px rgba(0,0,0,.55)}.v2 .card-media img[src*="%2Fv2%2Fproj-"],.v2 .card-media img[src*="/v2/proj-"]{filter:none}.v2 .card:hover .card-media img[src*="%2Fv2%2Fproj-"],.v2 .card:hover .card-media img[src*="/v2/proj-"]{filter:brightness(.6)}@media (prefers-reduced-motion:reduce){.v2 .card:hover .card-media img{transform:none}}.v2 .v2-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;transform-origin:0 50%;background:var(--spectrum);box-shadow:0 0 12px rgba(0,238,238,.6);animation:v2-progress 1.6s cubic-bezier(.2,.7,.1,1) infinite}@keyframes v2-progress{0%{transform:scaleX(0);opacity:1}80%{transform:scaleX(.92);opacity:1}to{transform:scaleX(1);opacity:0}}.v2 .v2-skel{border-radius:.6rem;max-width:100%;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:v2-shimmer 1.4s linear infinite}@keyframes v2-shimmer{to{background-position:-200% 0}}.v2 .v2-wordmark{position:relative;margin:clamp(2rem,5vh,4rem) auto 0;width:100%;aspect-ratio:816.7/143.66;-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(124,92,255,.1) 45%,rgba(0,238,238,.03) 85%,transparent);mix-blend-mode:plus-lighter;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2 .v2-wordmark:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(0,238,238,.22) 45%,rgba(255,79,216,.18) 55%,transparent 70%);background-size:250% 100%;animation:v2-sheen 9s ease-in-out infinite}@keyframes v2-sheen{0%,15%{background-position:120% 0}60%,to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.v2 .v2-wordmark:after{animation:none;opacity:0}}.v2 .logo-mark{display:inline-flex;align-items:center;gap:.7rem;color:rgba(255,255,255,.72);transition:color .3s var(--ease);white-space:nowrap}.v2 .logo-mark:hover{color:var(--accent,var(--cyan))}.v2 .logo-mark-icon{display:inline-block;flex:none;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.v2 .logo-mark-word{display:inline-flex;align-items:center;font-weight:700;letter-spacing:-.04em;line-height:1}.v2 .logo-mark-name{font-size:1.05rem;font-weight:550;letter-spacing:-.02em}.v2 .v2-footer-grid{display:grid;grid-gap:2.5rem var(--gap);gap:2.5rem var(--gap);margin-top:clamp(3rem,7vh,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.v2 .v2-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3rem calc(var(--gap) * 2)}}@media (max-width:480px){.v2 .v2-footer-grid{grid-template-columns:minmax(0,1fr)}}@property --orb-c1{syntax:"<color>";inherits:true;initial-value:#00eeee}@property --orb-c2{syntax:"<color>";inherits:true;initial-value:#7c5cff}@property --orb-c3{syntax:"<color>";inherits:true;initial-value:#ff4fd8}.xe-orb{--orb-size:5.5rem;position:relative;flex:none;border-radius:50%;width:var(--orb-size);height:var(--orb-size);animation:xeOrbColors 14s ease-in-out infinite}.xe-orb__glow{inset:0;background:conic-gradient(from 0deg,var(--orb-c1),var(--orb-c2),var(--orb-c3),var(--orb-c1));filter:blur(calc(var(--orb-size) * .17));animation:xeOrbSpin 6s linear infinite,xeOrbPulse 3s ease-in-out infinite}.xe-orb__core,.xe-orb__glow{position:absolute;border-radius:50%}.xe-orb__core{inset:18%;overflow:hidden;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95),rgba(255,255,255,.2) 34%,transparent 58%),radial-gradient(circle at 70% 80%,color-mix(in srgb,var(--orb-c2) 75%,transparent),transparent 60%),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--orb-c1) 55%,transparent),transparent 55%),radial-gradient(circle at 50% 50%,#171b28,#05060a 80%);box-shadow:inset 0 0 calc(var(--orb-size) * .2) rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.14)}.xe-orb__core:after{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(255,255,255,.28) 80%,transparent 90%);animation:xeOrbSpin 9s linear infinite reverse;mix-blend-mode:screen}.xe-orb.is-busy .xe-orb__glow{animation-duration:1.4s,.9s}.xe-orb--fab{--orb-size:64px;cursor:pointer}@media (max-width:640px){.xe-orb--fab{--orb-size:52px}}@keyframes xeOrbSpin{to{transform:rotate(1turn)}}@keyframes xeOrbPulse{50%{scale:1.12}}@keyframes xeOrbColors{0%,to{--orb-c1:#00eeee;--orb-c2:#7c5cff;--orb-c3:#ff4fd8}25%{--orb-c1:#4f9dff;--orb-c2:#ff4fd8;--orb-c3:#00eeee}50%{--orb-c1:#ff4fd8;--orb-c2:#00eeee;--orb-c3:#7c5cff}75%{--orb-c1:#7c5cff;--orb-c2:#3dffd0;--orb-c3:#4f9dff}}@media (prefers-reduced-motion:reduce){.xe-orb,.xe-orb__core:after,.xe-orb__glow{animation:none}}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.xe-aura-edge,.xe-aura-ring{animation:xeOrbColors 14s ease-in-out infinite}.xe-aura-ring{position:relative;isolation:isolate}.xe-aura-ring:after,.xe-aura-ring:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--aura-angle),var(--orb-c1),var(--orb-c2),var(--orb-c3),#4f9dff,var(--orb-c1));animation:xeAuraSpin 6s linear infinite}.xe-aura-ring:before{inset:0;padding:var(--ring-w,1.25px);z-index:3;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--ring-opacity,.9)}.xe-aura-ring:after{inset:-2px;z-index:-1;filter:blur(var(--ring-glow,18px));opacity:var(--ring-glow-opacity,.32)}.xe-aura-edge.xe-aura-edge{border:var(--ring-w,1.25px) solid transparent;background:linear-gradient(var(--edge-bg,#0a0c12),var(--edge-bg,#0a0c12)) padding-box,conic-gradient(from var(--aura-angle),var(--orb-c1),var(--orb-c2),var(--orb-c3),#4f9dff,var(--orb-c1)) border-box;animation:xeOrbColors 14s ease-in-out infinite,xeAuraSpin 6s linear infinite}.xe-aura-edge--glow{box-shadow:0 0 22px -6px color-mix(in srgb,var(--orb-c1) 55%,transparent),0 0 34px -10px color-mix(in srgb,var(--orb-c2) 50%,transparent)}.xe-aura-ring--field{--ring-opacity:0.35;--ring-glow-opacity:0;--ring-glow:12px;transition:box-shadow .3s ease}.xe-aura-ring--field:before{transition:opacity .3s ease}.xe-aura-ring--field:after{display:none}.xe-aura-ring--field:focus-within:before{opacity:1}.xe-aura-ring--field:focus-within{box-shadow:0 0 22px -8px color-mix(in srgb,var(--orb-c1) 60%,transparent),0 0 30px -12px color-mix(in srgb,var(--orb-c2) 55%,transparent)}.xe-aura-field{--edge-bg:#0d1018;outline:none}.xe-aura-edge.xe-aura-field:not(:focus){--ring-w:1px;background:linear-gradient(var(--edge-bg),var(--edge-bg)) padding-box,linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)) border-box}@keyframes xeAuraSpin{to{--aura-angle:360deg}}.xe-aura-backdrop{position:absolute;inset:0;pointer-events:auto;background:rgba(3,4,8,.55);backdrop-filter:blur(6px)}.xe-aura-window{border-radius:22px;box-shadow:0 40px 120px -20px rgba(0,0,0,.75),0 12px 40px rgba(0,0,0,.45)}.xe-aura-window__glass{position:relative;z-index:1;width:100%;height:100%;border-radius:inherit;overflow:hidden;display:flex;flex-direction:column;background:var(--aura-glass,rgba(8,10,16,.92));backdrop-filter:blur(24px) saturate(1.2)}.xe-aura-window--sheet{border-radius:0;box-shadow:none}.xe-aura-window--sheet:after,.xe-aura-window--sheet:before{display:none}.xe-aura-msgs{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.xe-aura-msgs::-webkit-scrollbar{width:8px}.xe-aura-msgs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}.xe-aura-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:transparent;cursor:pointer;opacity:.75;transition:background .2s,opacity .2s}.xe-aura-iconbtn:hover{opacity:1;background:rgba(255,255,255,.08)}.xe-aura-iconbtn:focus-visible{outline:2px solid #7c5cff;outline-offset:1px}@media (prefers-reduced-motion:reduce){.xe-aura-edge,.xe-aura-ring,.xe-aura-ring:after,.xe-aura-ring:before{animation:none}}