@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_48cfcd{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Syne Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05efeb5ad044ab5b-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f5d2beee7539f40-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:Syne Mono Fallback;src:local("Arial");ascent-override:74.98%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:123.37%}.__className_5d77e8{font-family:Syne Mono,Syne Mono Fallback;font-weight:400;font-style:normal}.__variable_5d77e8{--font-mono:"Syne Mono","Syne Mono Fallback"}:root{--bg:#f8f7f3;--ink:#121212;--muted:#4d4d4d;--line:#161616;--paper:#fffdfa;--accent:#ffd84d;--accent-2:#6ee7c8;--accent-3:#ff8a9d;--accent-4:#87a7ff}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans),sans-serif;color:var(--ink);background:var(--bg)}.stage{position:relative;width:100vw;height:100vh;padding:clamp(1rem,3vw,2.25rem);display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);overflow:clip}.shape{position:absolute;pointer-events:none;transition:transform .43s cubic-bezier(.22,1,.36,1),opacity .43s ease;will-change:transform,opacity}.shape-a{width:clamp(2rem,6vw,4.25rem);height:clamp(2rem,6vw,4.25rem);background:var(--accent);border:2px solid var(--line);top:clamp(1rem,4vw,2rem);right:clamp(1rem,5vw,4rem);transform:translate(calc((var(--mx, 50vw) - 50vw) * .028),calc((var(--my, 50vh) - 50vh) * .028)) rotate(12deg)}.shape-b{width:clamp(1.2rem,3.5vw,2.4rem);height:clamp(1.2rem,3.5vw,2.4rem);border-radius:999px;background:var(--accent-2);border:2px solid var(--line);left:clamp(1rem,3vw,2.25rem);top:clamp(4rem,12vh,7rem);transform:translate(calc((var(--mx, 50vw) - 50vw) * -.02),calc((var(--my, 50vh) - 50vh) * -.02))}.shape-c{width:clamp(5rem,14vw,9rem);height:2px;background:var(--line);right:clamp(5.5rem,15vw,12rem);top:clamp(5.2rem,13vh,7.4rem);transform:translate(calc((var(--mx, 50vw) - 50vw) * .018),calc((var(--my, 50vh) - 50vh) * .018))}.shape-d{width:clamp(1.2rem,3vw,2.2rem);height:clamp(1.2rem,3vw,2.2rem);left:clamp(8rem,20vw,20rem);top:clamp(1rem,8vh,5rem);background:var(--accent-3);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);transform:translate(calc((var(--mx, 50vw) - 50vw) * .024),calc((var(--my, 50vh) - 50vh) * .024)) rotate(-8deg)}.shape-d,.shape-e{border:2px solid var(--line)}.shape-e{width:clamp(1.4rem,4vw,2.8rem);height:clamp(1.4rem,4vw,2.8rem);right:clamp(16rem,28vw,26rem);top:clamp(6rem,16vh,10rem);border-radius:999px;box-shadow:inset 0 0 0 6px var(--accent-4);transform:translate(calc((var(--mx, 50vw) - 50vw) * -.024),calc((var(--my, 50vh) - 50vh) * -.024))}.shape-f{width:clamp(2rem,5vw,3.4rem);height:clamp(1.4rem,3vw,2.2rem);left:clamp(5rem,15vw,12rem);bottom:clamp(11rem,24vh,15rem);background:var(--accent-3);border:2px solid var(--line);border-radius:57% 43% 39% 61%/55% 50% 50% 45%;transform:translate(calc((var(--mx, 50vw) - 50vw) * -.016),calc((var(--my, 50vh) - 50vh) * -.016)) rotate(14deg)}.shape-g{width:2px;height:clamp(2.8rem,7vw,4.8rem);right:clamp(3.5rem,10vw,7rem);bottom:clamp(9.2rem,24vh,14rem);background:var(--accent-4);border:1px solid var(--line);transform:translate(calc((var(--mx, 50vw) - 50vw) * .02),calc((var(--my, 50vh) - 50vh) * .02))}.shape-h{width:clamp(.9rem,2.4vw,1.5rem);height:clamp(.9rem,2.4vw,1.5rem);right:clamp(20rem,35vw,33rem);bottom:clamp(6rem,15vh,9rem);background:var(--accent);border:2px solid var(--line);transform:translate(calc((var(--mx, 50vw) - 50vw) * -.03),calc((var(--my, 50vh) - 50vh) * -.03)) rotate(45deg)}.stage.pressing .shape-a{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) rotate(12deg) scale(1.04)}.stage.pressing .shape-b,.stage.pressing .shape-c{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) scale(1.04)}.stage.pressing .shape-d{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) rotate(-8deg) scale(1.04)}.stage.pressing .shape-e{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) scale(1.04)}.stage.pressing .shape-f{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) rotate(14deg) scale(1.04)}.stage.pressing .shape-g{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) scale(1.04)}.stage.pressing .shape-h{transform:translate(calc((var(--mx, 50vw) - 50vw) * .08),calc((var(--my, 50vh) - 50vh) * .08)) rotate(45deg) scale(1.04)}.hero{max-width:54rem;display:grid;grid-gap:clamp(.7rem,1.5vh,1rem);gap:clamp(.7rem,1.5vh,1rem);text-align:left;animation:settle .5s ease-out both}.eyebrow{margin:0;font-family:var(--font-mono),monospace;font-size:clamp(.65rem,1.2vw,.84rem);text-transform:lowercase;letter-spacing:.08em;color:var(--muted)}h1{margin:0;font-size:clamp(2.4rem,10vw,8.6rem);line-height:.9;font-weight:700;letter-spacing:-.035em}.lead{margin:0;max-width:44ch;font-size:clamp(.88rem,1.4vw,1.08rem);line-height:1.45;color:var(--muted)}.lead-small{font-size:clamp(.72rem,1.05vw,.86rem);text-transform:uppercase;letter-spacing:.08em}.cta-row{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-start}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;border:2px solid var(--line);border-radius:999px;padding:.62rem .98rem;text-decoration:none;color:var(--ink);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .14s ease}.btn:hover{transform:translate(-1px,-2px)}.btn-solid{background:var(--paper);box-shadow:5px 5px 0 0 var(--line)}.btn-outline{background:transparent}.metrics{width:min(24rem,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;justify-self:center;animation:settle .7s ease-out both}.metrics div{background:var(--paper);border:2px solid var(--line);border-radius:.5rem;padding:.65rem}.metrics span{display:block;margin-bottom:.3rem;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.metrics strong{font-size:clamp(.95rem,2vw,1.35rem);letter-spacing:-.01em}@keyframes settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.stage{grid-template-columns:1fr;align-content:center;gap:.85rem;padding:.95rem}h1{font-size:clamp(2.2rem,15vw,4.5rem)}.lead{font-size:.88rem}.lead-small{font-size:.66rem}.btn{min-width:auto;padding:.56rem .82rem;font-size:.67rem}.metrics{width:100%;gap:.45rem}.metrics div{padding:.58rem}.metrics span{font-size:.52rem}.shape-a{right:.9rem}.shape-c{right:3.8rem}.shape-f,.shape-g{display:none}}.method-page{isolation:isolate;background:radial-gradient(circle at 12% 20%,rgba(255,216,77,.3),transparent 28%),radial-gradient(circle at 88% 16%,rgba(110,231,200,.28),transparent 32%),radial-gradient(circle at 70% 84%,rgba(255,138,157,.2),transparent 30%),var(--bg)}.method-orb{position:absolute;border:2px solid var(--line);border-radius:999px;pointer-events:none;opacity:.9}.orb-a{width:clamp(4rem,8vw,7rem);height:clamp(4rem,8vw,7rem);top:clamp(1rem,4vh,2rem);right:clamp(1.5rem,6vw,5rem);background:var(--accent);animation:bobA 5s ease-in-out infinite alternate}.orb-b{width:clamp(2.2rem,4vw,3.8rem);height:clamp(2.2rem,4vw,3.8rem);top:clamp(5rem,14vh,9rem);left:clamp(2rem,8vw,6rem);background:var(--accent-4);animation:bobB 4s ease-in-out infinite alternate}.orb-c{width:clamp(1rem,2vw,1.8rem);height:clamp(1rem,2vw,1.8rem);bottom:clamp(6rem,16vh,10rem);right:clamp(15rem,26vw,28rem);background:var(--accent-3);animation:bobC 4.7s ease-in-out infinite alternate}.method-hero{width:min(72rem,100%);gap:clamp(.5rem,1.2vh,.9rem)}.method-kicker{animation:fadeUp .42s ease-out both}.method-title{font-size:clamp(2.2rem,8vw,7rem);animation:fadeUp .52s ease-out both}.method-sub{max-width:58ch;color:#2e2e2e;animation:fadeUp .62s ease-out both}.method-grid{margin-top:clamp(.45rem,1.4vh,1rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.method-card{position:relative;background:rgba(255,253,250,.78);border:2px solid var(--line);border-radius:.75rem;padding:.8rem;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:fadeUp .7s ease-out both;overflow:hidden;transition:background-color .22s ease,color .22s ease,transform .22s ease}.method-card:nth-child(2){animation-delay:.1s}.method-card:nth-child(3){animation-delay:.18s}.method-card span{display:inline-block;margin-bottom:.45rem;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.08em;color:var(--muted);transition:color .22s ease}.method-card h2{margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.05;transition:color .22s ease}.method-card p{margin:.5rem 0 0;font-size:clamp(.72rem,1vw,.87rem);line-height:1.35;color:#363636;transition:color .22s ease}.method-card:hover{background:#171717;color:#f8f7f3;transform:translateY(-2px)}.method-card:hover p,.method-card:hover span{color:#cfcfcf}.method-card:hover h2{color:#ffffff}.method-spark{position:absolute;top:.55rem;right:.55rem;width:1.45rem;height:1.45rem;border:2px solid #1d1d1d;border-radius:999px;background:#ffffff;opacity:.82;transform:scale(.9) rotate(0deg);transition:transform .26s ease,opacity .26s ease,background-color .26s ease,border-color .26s ease}.method-card:hover .method-spark{opacity:1;background:#f8f7f3;border-color:#f8f7f3}.spark-network:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;background:#111;transform:translateY(-50%) scaleX(.45);transition:transform .26s ease}.method-card:hover .spark-network:before{animation:pulseLine .7s ease-in-out infinite}.spark-ai:after,.spark-ai:before{content:"";position:absolute;width:5px;height:5px;background:#111;border-radius:999px;top:50%;transform:translateY(-50%)}.spark-ai:before{left:4px}.spark-ai:after{right:4px}.method-card:hover .spark-ai{animation:spinDots 1.1s linear infinite}.spark-loop:before{content:"";position:absolute;inset:3px;border-radius:999px;border:2px solid #111;border-top-color:transparent;transform:rotate(0deg)}.method-card:hover .spark-loop:before{animation:spinLoop .9s linear infinite}@keyframes pulseLine{0%,to{transform:translateY(-50%) scaleX(.45)}50%{transform:translateY(-50%) scaleX(1)}}@keyframes spinDots{to{transform:scale(1) rotate(1turn)}}@keyframes spinLoop{to{transform:rotate(1turn)}}.method-page .cta-row{margin-top:clamp(.4rem,1.1vh,.8rem);animation:fadeUp .82s ease-out both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bobA{to{transform:translate(-8px,10px) rotate(9deg)}}@keyframes bobB{to{transform:translate(6px,-8px)}}@keyframes bobC{to{transform:translate(-5px,-7px) scale(1.07)}}@media (max-width:900px){.method-grid{grid-template-columns:1fr;gap:.5rem}.method-card{padding:.62rem}.method-card p{font-size:.72rem}.orb-c{display:none}}