@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: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: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{--black:#0b0b0c;--white:#ffffff;--coral:#ff6b5b;--coral-soft:rgba(255,107,91,0.14);--card:#141415;--line:rgba(255,255,255,0.09);--muted:rgba(255,255,255,0.55);--dim:rgba(255,255,255,0.32);--glass-sheen:linear-gradient(160deg,rgba(255,255,255,0.13),rgba(255,255,255,0.03) 42%,rgba(255,255,255,0.07));--glass-tint:rgba(16,16,18,0.48);color-scheme:dark}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}#root,body,html{margin:0;padding:0;height:100%;overflow:hidden}html{scrollbar-color:rgba(255,255,255,.22) transparent}body,html{background:var(--black)}body{color:var(--white);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.02em;margin:0}h1 em,h2 em{font-style:italic;color:var(--coral)}.nav{position:fixed;inset:0 0 auto 0;z-index:20;justify-content:space-between;padding:18px 32px;background:linear-gradient(var(--black),rgba(11,11,12,0))}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-sans),system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1;letter-spacing:-.02em}.brand img{display:block;width:24px;height:24px}.nav-links{display:flex;gap:28px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted)}.nav-links a.active,.nav-links a:hover{color:var(--white)}.nav-links a.active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--coral);vertical-align:middle}.nav-cta{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono),monospace;font-size:12px}.nav-cta a{padding:6px 12px;border-radius:999px}.pill-white{background:var(--white);color:var(--black)}.hero{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:88px 32px 0;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 6px),var(--black)}.panel{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;animation:panel-rise .45s cubic-bezier(.2,.7,.2,1)}.panel>*>:not(.service-grid,.solution-grid,.product-grid),.product,.service,.solution{animation:content-in .45s cubic-bezier(.2,.7,.2,1) both}.hero .panel>*{margin-block:auto}.panel::-webkit-scrollbar{display:none}@keyframes panel-rise{0%{transform:translateY(12px)}}@keyframes content-in{0%{opacity:0;filter:blur(4px)}}.product,.service,.solution{animation-name:card-in}@keyframes card-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.curtain,.curtain span,.curtain:before,.panel,.panel>*>*,.product,.service,.solution,.sparks,.sparks i{animation:none}}.hero-glow{left:50%;bottom:-18%;width:1100px;height:720px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(255,107,91,.75) 0,rgba(255,107,91,.32) 28%,rgba(255,107,91,.08) 55%,transparent 72%);filter:blur(20px)}.curtain,.hero-glow{position:absolute;z-index:-1;pointer-events:none}.curtain{inset:0;transform-origin:50% 100%;filter:blur(1.2px);animation:curtain-in 2.2s cubic-bezier(.22,.8,.2,1) both;--fade-x:radial-gradient(ellipse 120% 110% at 50% 100%,#000 55%,transparent 100%);--fade-y:linear-gradient(0deg,rgba(0,0,0,0.55) 0,#000 140px);mask-image:var(--fade-x),var(--fade-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:var(--fade-x),var(--fade-y);-webkit-mask-composite:source-in}@keyframes curtain-in{0%{opacity:0;transform:scaleY(.35);filter:hue-rotate(-70deg) saturate(.4) brightness(.5)}45%{opacity:1}to{opacity:1;transform:none;filter:blur(1.2px)}}.section-shadow{position:absolute;left:50%;top:50%;z-index:-1;width:min(1100px,120vw);height:62%;border-radius:50%;transform:translate(-50%,-62%);background:radial-gradient(ellipse closest-side,rgba(11,11,12,.75) 0,rgba(11,11,12,.45) 55%,rgba(11,11,12,0) 100%);filter:blur(40px);pointer-events:none}.curtain:before{content:"";inset:0;animation:haze-breathe 9s ease-in-out infinite alternate;background:radial-gradient(ellipse 34% 88% at 50% 100%,rgba(255,107,91,.55),transparent 72%),radial-gradient(ellipse 22% 55% at 20% 100%,rgba(255,107,91,.35),transparent 75%),radial-gradient(ellipse 22% 55% at 80% 100%,rgba(255,107,91,.35),transparent 75%),linear-gradient(0deg,rgba(255,107,91,.45),transparent 45%)}.curtain span,.curtain:before{position:absolute;transform-origin:50% 100%}.curtain span{bottom:0;animation:wave-sway 3.5s ease-in-out infinite alternate;will-change:transform;background:linear-gradient(0deg,rgba(255,107,91,1) 0,rgba(255,107,91,.8) 45%,rgba(255,107,91,.35) 75%,rgba(255,107,91,0))}.sparks{position:absolute;inset:0;z-index:-1;pointer-events:none;animation:sparks-in 2.2s ease-out .6s both}.sparks i{position:absolute;animation:spark-twinkle 2.5s ease-in-out infinite alternate;border-radius:50%;background:#ffd2c9;box-shadow:0 0 4px rgba(255,140,125,.8)}@keyframes wave-sway{0%{transform:scaleY(.86)}to{transform:scaleY(1.08)}}@keyframes haze-breathe{0%{transform:scaleY(.92);opacity:.8}to{transform:scale(1.04,1.06);opacity:1}}@keyframes spark-twinkle{to{transform:scale(.4);filter:brightness(.5)}}@keyframes sparks-in{0%{opacity:0}}.curtain-core{position:absolute;left:50%;bottom:-10%;width:60%;height:70%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(255,190,178,.75) 0,rgba(255,107,91,.35) 35%,transparent 70%);filter:blur(30px);mix-blend-mode:screen}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,860px) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;max-width:1280px;margin:0 auto}.hero-copy{min-width:0;text-align:center}.hero-copy h1{font-size:clamp(44px,6.4vw,100px);line-height:.98}.hero .btn-coral{background:var(--white);box-shadow:0 8px 30px rgba(0,0,0,.35)}.hero .btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-copy p{margin:28px auto 0;font-family:var(--font-mono),monospace;font-size:14px;line-height:1.6;color:rgba(255,255,255,.78)}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.btn-coral,.btn-ghost{padding:12px 22px;border-radius:999px;font-size:14px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-coral{background:var(--coral);color:var(--black);box-shadow:0 0 32px rgba(255,107,91,.45)}.btn-coral:hover{transform:translateY(-1px);box-shadow:0 0 44px rgba(255,107,91,.65)}.btn-ghost{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--white)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.stats{min-width:0;display:flex;flex-direction:column;gap:40px;padding-top:80px}.stats-right{text-align:right}.stats strong{display:block;font-family:var(--font-serif),serif;font-weight:400;font-size:44px;line-height:1}.stat{animation:stat-in .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i, 0) * .15s)}@keyframes stat-in{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}.stats .count{display:inline-grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats .count>span{display:block;grid-area:1/1;margin:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.stats .count-ghost{visibility:hidden}.stats-right .count{justify-items:end}@media (prefers-reduced-motion:reduce){.stat{animation:none}}.stats span{display:block;margin-top:8px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stats .illustrative-tag{display:table;margin:8px 0 0}.stats-right .illustrative-tag{margin-left:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:64px auto 0;perspective:1400px}.card{height:300px;padding:20px;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(28,28,30,.92),rgba(20,20,21,.96));box-shadow:0 -10px 60px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.card-left{transform:rotateY(14deg) rotate(-2deg) translateY(24px);transform-origin:right bottom}.card-right{transform:rotateY(-14deg) rotate(2deg) translateY(24px);transform-origin:left bottom}.card-mid{background:linear-gradient(180deg,rgba(48,30,28,.9),rgba(26,20,20,.95))}.card-title{font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted);margin-bottom:18px}.card-title:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--coral);vertical-align:middle}.prs{list-style:none;margin:0;padding:0;flex-direction:column}.prs,.prs li{display:flex;gap:10px}.prs li{align-items:center;padding:10px;border-radius:10px;background:rgba(255,255,255,.04);font-size:12px}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.85);color:var(--black);font-size:9px;font-weight:700;flex-shrink:0}.pr-title{flex:1 1;overflow:hidden;text-overflow:ellipsis}.badge,.pr-title{white-space:nowrap}.badge{padding:3px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:600}.badge-solid{background:var(--coral);color:var(--black)}.badge-outline{border:1px solid var(--coral);color:var(--coral)}.badge-muted{color:var(--muted)}.score{display:flex;align-items:baseline;gap:10px}.score strong{font-family:var(--font-serif),serif;font-weight:400;font-size:64px;line-height:1}.score span{flex:1 1;font-size:11px;color:var(--muted)}.chart{display:block;width:100%;height:110px;margin-top:20px}.days,.hours{display:flex;justify-content:space-between;font-family:var(--font-mono),monospace;font-size:9px;color:var(--dim)}.days{margin-top:10px}.gantt{position:relative;margin-top:16px;display:flex;flex-direction:column;gap:18px}.gantt .row{position:relative;height:16px}.bar{position:absolute;top:0;height:100%;border-radius:4px;background:rgba(255,255,255,.16)}.bar.on{background:var(--coral);box-shadow:0 0 16px rgba(255,107,91,.45)}.now{top:-22px;bottom:-40px;left:33%;width:1px}.now,.now:before{position:absolute;background:var(--coral)}.now:before{content:"";top:0;left:-3px;width:7px;height:7px;border-radius:50%}.section{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:24px 0}.eyebrow{margin:0 0 16px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.cta h2,.section h2{font-size:clamp(36px,5vw,68px);line-height:1}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.product,.service,.solution{position:relative;isolation:isolate;border:0;border-radius:20px;background:var(--glass-sheen),var(--glass-tint);-webkit-backdrop-filter:blur(28px) saturate(140%) brightness(.78);backdrop-filter:blur(28px) saturate(140%) brightness(.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 14px 24px -16px rgba(255,255,255,.18),inset 0 -12px 24px -16px rgba(255,140,125,.3),inset 0 -1px 0 rgba(255,255,255,.08),0 16px 40px rgba(0,0,0,.4);transition:transform .25s ease,box-shadow .25s ease}.product:before,.service:before,.solution:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.22));-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);pointer-events:none;transition:background .25s ease}.product:after,.service:after,.solution:after{content:"";position:absolute;inset:0 0 50% 0;z-index:-1;border-radius:inherit;border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0));pointer-events:none}.product:hover,.service:hover,.solution:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 0 14px 24px -16px rgba(255,255,255,.24),inset 0 -12px 24px -16px rgba(255,140,125,.45),inset 0 -1px 0 rgba(255,255,255,.12),0 20px 48px rgba(0,0,0,.45),0 0 32px rgba(255,107,91,.14)}.product:hover:before,.service:hover:before,.solution:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,107,91,.35) 35%,rgba(255,255,255,.04) 65%,rgba(255,107,91,.4))}.service{padding:28px 24px}.step-n,.tag{font-family:var(--font-mono),monospace;font-size:11px;color:var(--coral)}.service h3,.steps h3{margin:40px 0 10px;font-size:20px;font-weight:600}.service p,.steps p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.solution{padding:22px 24px}.solution:first-child{grid-column:span 2;background:radial-gradient(ellipse 70% 120% at 100% 100%,rgba(255,107,91,.22),transparent 60%),var(--glass-sheen),var(--glass-tint)}.solution-icon{margin:0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--coral-soft)}.solution-icon svg{width:22px;height:22px;fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.solution h3{margin:20px 0 8px;font-size:18px;font-weight:600}.solution p{max-width:560px;margin:0 auto;font-size:13px;line-height:1.55;color:var(--muted)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;border-top:1px solid var(--line)}.steps li{padding:28px 12px 0}.steps h3{margin-top:20px}.cta{text-align:center}.cta .legal-id{margin-top:28px}.cta .eyebrow{margin-bottom:20px}.cta p:not(.eyebrow){margin:20px 0 0;font-family:var(--font-mono),monospace;font-size:14px;color:rgba(255,255,255,.75)}.about .lead{max-width:720px;margin:28px auto 0;font-size:17px;line-height:1.65;color:rgba(255,255,255,.78)}.legal-id{margin:24px 0 0;font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px;max-width:880px;margin:40px auto 0}.product{display:flex;flex-direction:column;padding:28px 26px;text-align:left}.product h3{margin:0 0 10px;font-size:22px;font-weight:600}.product p{flex:1 1;margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.product-link{margin-top:24px;font-family:var(--font-mono),monospace;font-size:12px;color:#ffb4a9}.product-metrics{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.product-metrics dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.product-metrics dt{font-family:var(--font-serif),serif;font-size:30px;line-height:1;color:#fff}.product-metrics dd{margin:6px 0 0;font-size:12px;line-height:1.4;color:rgba(255,255,255,.64)}.illustrative-tag{display:inline-block;margin-top:12px;padding:2px 8px;border:1px dashed rgba(255,180,169,.6);border-radius:999px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffb4a9}.product p,.service p,.solution p{color:rgba(255,255,255,.74)}.site-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 32px;flex-shrink:0;padding:16px 0 20px;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.6;color:rgba(255,255,255,.6);text-shadow:0 1px 8px rgba(0,0,0,.8)}.site-footer p{margin:0}.site-footer strong{color:var(--white);font-weight:500}.site-footer a:hover{color:var(--white)}.site-footer-end{text-align:right}.legal-page{height:100%;overflow-y:auto;padding:0 32px;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(255,107,91,.12),transparent 70%),var(--black)}.legal-nav{display:flex;align-items:center;justify-content:space-between;max-width:760px;margin:0 auto;padding:20px 0}.legal-back{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted)}.legal-back:hover{color:var(--white)}.legal{max-width:760px;margin:0 auto;padding:40px 0 64px}.legal h1{font-size:clamp(40px,6vw,64px);line-height:1}.legal-updated{margin:16px 0 40px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted)}.legal h2{margin:44px 0 14px;font-size:28px}.legal li,.legal p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.78)}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:20px}.legal li+li{margin-top:8px}.legal strong{color:var(--white);font-weight:600}.legal a{color:var(--coral);text-decoration:underline;text-underline-offset:3px}.legal-page .site-footer{max-width:760px;margin:0 auto;border-top:1px solid var(--line);padding-top:24px}@media (max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr)}.stats{min-width:0;flex-direction:row;justify-content:center;gap:48px;padding-top:0}.stats,.stats-right{text-align:center}.hero-copy{order:-1}.cards{grid-template-columns:minmax(0,1fr);max-width:440px}.card-left,.card-right{display:none}.card{border-radius:16px 16px 0 0}.service-grid,.solution-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nav{padding:14px 16px}.brand{font-size:17px}.brand img{width:20px;height:20px}.nav{flex-wrap:wrap;row-gap:12px}.nav-links{order:3;width:100%;justify-content:space-between;gap:0;font-size:11px}.hero{padding:112px 16px 0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.service{padding:16px}.service h3{margin:16px 0 6px;font-size:16px}.service p,.solution p,.steps p{font-size:12px;line-height:1.5}.solution-grid{gap:10px;margin-top:24px}.solution{padding:14px 16px}.hero{padding-bottom:16px}.site-footer{flex-direction:column;align-items:center;font-size:10px}.site-footer,.site-footer-end{text-align:center}.legal-page{padding:0 16px}.about .lead{font-size:15px}.solution-icon{display:none}.solution h3{margin:0 0 6px;font-size:16px}.steps{margin-top:28px}.steps li{padding-top:18px}.steps h3{margin:8px 0 4px;font-size:16px}.hero-copy br{display:none}.hero-actions,.stats{flex-wrap:wrap}.stats{row-gap:20px;gap:28px}.stats strong{font-size:34px}.section{padding:16px 0}.solution-grid{grid-template-columns:minmax(0,1fr)}.solution:first-child{grid-column:auto}}