@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 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:300 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:300 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_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#06131f;--bg-soft:#0d2235;--surface:rgba(8,25,40,0.72);--surface-strong:rgba(11,30,47,0.9);--surface-border:rgba(255,255,255,0.1);--text:#f3f7fb;--muted:#a8bbcc;--accent:#90f2c1;--accent-strong:#f4b66b;--shadow:0 24px 80px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at top left,rgba(144,242,193,.18),transparent 28%),radial-gradient(circle at 85% 15%,rgba(244,182,107,.16),transparent 24%),linear-gradient(145deg,#04111b,#071928 55%,#0c2131)}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(80px);opacity:.45}body:before{top:8%;right:8%;width:18rem;height:18rem;background:rgba(144,242,193,.12)}body:after{bottom:10%;left:5%;width:24rem;height:24rem;background:rgba(107,177,244,.14)}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.section{position:relative;animation:rise .7s ease both}.section+.section{margin-top:1.5rem}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:1.5rem;gap:1.5rem;padding:2rem 0 1rem}.capabilities,.contact-strip,.hero-copy,.hero-panel,.split-section{border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.hero-copy,.hero-panel{border-radius:32px;padding:2rem}.eyebrow{margin:0 0 1rem;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}h1,h2,h3,strong{font-family:var(--font-display),sans-serif}h1{margin:0;max-width:12ch;font-size:clamp(3.2rem,7vw,6.2rem);line-height:.94;letter-spacing:-.05em}.lead{margin:1.5rem 0 0;max-width:36rem;color:var(--muted);font-size:1.08rem;line-height:1.7}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.3rem;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.button:focus-visible,.button:hover,.contact-link:focus-visible,.contact-link:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--accent) 0,#d2ffe7 100%);color:#062234;font-weight:700}.button-secondary{border-color:var(--surface-border);background:rgba(255,255,255,.03)}.hero-panel{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 45%),var(--surface-strong)}.hero-parallax{position:relative;transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--hero-rotate-x,0deg)) rotateY(var(--hero-rotate-y,0deg));transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease;will-change:transform}.hero-parallax:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at var(--hero-glow-x,50%) var(--hero-glow-y,50%),rgba(144,242,193,.16),transparent 28%)}.hero-parallax:hover{border-color:rgba(144,242,193,.18)}.signal-card{padding:1.1rem 1.2rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);transition:transform .18s ease}.signal-label{display:block;margin-bottom:.6rem;color:var(--accent-strong);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.signal-card strong{font-size:1.3rem;line-height:1.35}.stat-grid{display:grid;grid-gap:.85rem;gap:.85rem}.stat-grid article{padding:1rem 1.1rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:transform .18s ease}.stat-grid span{color:var(--accent);font-size:.9rem;font-weight:700}.info-card p,.principle-item p,.stat-grid p{margin:.65rem 0 0;color:var(--muted);line-height:1.7}.capabilities,.contact-strip,.split-section{border-radius:32px;padding:2rem}.section-heading{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1.6rem}.section-heading.compact{margin-bottom:0}h2{margin:0;max-width:15ch;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid,.info-card{display:grid;grid-gap:1rem;gap:1rem}.info-card{min-height:280px;padding:1.35rem;align-content:start;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%),rgba(255,255,255,.03)}.capability-media,.info-card{position:relative;overflow:hidden}.capability-media{min-height:188px;margin-bottom:.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(144,242,193,.26),transparent 38%),radial-gradient(circle at bottom right,rgba(244,182,107,.2),transparent 34%),rgba(255,255,255,.04)}.capability-lottie-shell{position:relative;display:grid;place-items:center;min-height:188px;padding:.75rem}.capability-lottie{width:100%;height:176px;filter:drop-shadow(0 16px 40px rgba(0,0,0,.32))}.capability-badge{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(6,19,31,.7);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h3{margin:0;max-width:16ch;font-size:1.55rem;line-height:1.15}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.principles{display:grid;grid-gap:1rem;gap:1rem}.principle-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.principle-item:last-child{border-bottom:0}.principle-mark{color:var(--accent-strong);font-family:var(--font-display),sans-serif;font-size:1.4rem;line-height:1}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:.85rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid var(--surface-border);font-family:var(--font-display),sans-serif;font-size:1.05rem}.back-link,.inline-policy-link,.privacy-content a{color:var(--accent);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(144,242,193,.45);text-decoration-color:rgba(144,242,193,.45);text-underline-offset:.22em}.inline-policy-link{display:inline-flex}.legal-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem}.privacy-page{max-width:920px}.privacy-content,.privacy-hero{border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow);border-radius:32px;padding:2rem}.privacy-hero{display:grid;grid-gap:1rem;gap:1rem}.privacy-hero .back-link{justify-self:start}.privacy-hero h1{max-width:100%}.privacy-content{display:grid;grid-gap:2rem;gap:2rem}.privacy-content section{display:grid;grid-gap:.85rem;gap:.85rem}.privacy-content h2{max-width:100%;font-size:clamp(1.55rem,3vw,2.25rem)}.privacy-content li,.privacy-content p{margin:0;color:var(--muted);line-height:1.75}.privacy-content ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.2rem}.privacy-content li::marker{color:var(--accent-strong)}.policy-generator{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.deletion-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.deletion-form label{display:grid;grid-gap:.45rem;gap:.45rem}.deletion-form label span{color:var(--text);font-weight:700}.deletion-form input,.deletion-form select,.deletion-form textarea{width:100%;min-height:3rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(4,17,27,.72);color:var(--text);font:inherit;padding:.75rem .9rem;outline:none}.deletion-form textarea{resize:vertical}.deletion-form input:focus,.deletion-form select:focus,.deletion-form textarea:focus{border-color:rgba(144,242,193,.65);box-shadow:0 0 0 3px rgba(144,242,193,.12)}.checkbox-row{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.checkbox-row input{width:1.1rem;min-height:1.1rem;margin-top:.2rem;accent-color:var(--accent)}.form-actions{display:flex;flex-wrap:wrap;gap:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.card-grid,.contact-strip,.hero,.split-section{grid-template-columns:1fr;display:grid}.contact-strip{justify-content:start}h1{max-width:100%}.info-card{min-height:0}}@media (max-width:640px){.page-shell{width:min(100% - 1rem,100%);padding-top:.5rem}.capabilities,.contact-strip,.hero-copy,.hero-panel,.privacy-content,.privacy-hero,.split-section{padding:1.35rem;border-radius:24px}h1{font-size:clamp(2.6rem,15vw,4.2rem)}h2{max-width:100%}.button,.contact-link{width:100%}.form-grid{grid-template-columns:1fr}.form-actions{display:grid}}@media (hover:none){.hero-parallax,.hero-parallax .signal-card,.hero-parallax .stat-grid article{transform:none}}