@font-face{font-family:DM Sans;font-style:normal;font-weight:300;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:300;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;font-style:normal;font-weight:400;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:400;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;font-style:normal;font-weight:500;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:500;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_c95b6f{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_c95b6f{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-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:300;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-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:300;font-display:swap;src:url(/_next/static/media/182407ced381c101-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:300;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-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:300;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebd906058017e87b-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:400;font-display:swap;src:url(/_next/static/media/2d603fd52a8bc0a6-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:400;font-display:swap;src:url(/_next/static/media/182407ced381c101-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:400;font-display:swap;src:url(/_next/static/media/c1329a5972589dee-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:400;font-display:swap;src:url(/_next/static/media/26f2259d8522a173-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebfc19422cfb71ba-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_8958b0{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_8958b0{--font-code:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#111116;--bg-card:#18181e;--bg-card-hover:#1e1e26;--text:#eaeaf0;--text-mid:rgba(234,234,240,0.55);--text-dim:rgba(234,234,240,0.25);--accent:#3dd8c5;--accent-glow:rgba(61,216,197,0.08);--accent-dim:rgba(61,216,197,0.3);--grid-line:rgba(234,234,240,0.05)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body),sans-serif;font-weight:300;font-size:15px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0}.container{max-width:1200px;margin:0 auto;padding:0 48px;position:relative;z-index:1}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(17,17,22,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--grid-line)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 48px;height:64px;display:flex;justify-content:space-between;align-items:center}.nav-brand{font-family:var(--font-code),monospace;font-size:15px;font-weight:400;color:var(--text);text-decoration:none;letter-spacing:.02em}.nav-brand .n{color:var(--accent)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--text-mid);text-decoration:none;font-family:var(--font-code),monospace;font-size:12px;font-weight:300;letter-spacing:.04em;transition:color .3s}.nav-links a:hover{color:var(--accent)}.hero{min-height:100vh;display:flex;align-items:center;position:relative}.hero-content{max-width:720px}.hero-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-code),monospace;font-size:12px;color:var(--accent);letter-spacing:.06em;margin-bottom:36px;opacity:0;animation:fadeIn .8s .2s forwards}.hero-tag:before{content:"";width:24px;height:1px;background:var(--accent)}.hero h1{font-family:var(--font-body),sans-serif;font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1.15;letter-spacing:-.025em;opacity:0;animation:fadeIn 1s .4s forwards}.hero h1 .highlight{position:relative;display:inline-block}.hero h1 .highlight:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:var(--accent);opacity:.5}.hero-desc{margin-top:32px;font-size:16px;color:var(--text-mid);max-width:480px;opacity:0;animation:fadeIn .8s .7s forwards}.hero-cta{margin-top:40px;display:flex;gap:16px;opacity:0;animation:fadeIn .8s .9s forwards}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);color:var(--bg);font-family:var(--font-code),monospace;font-size:12px;font-weight:400;letter-spacing:.04em;text-decoration:none;border:none;cursor:pointer;transition:all .3s}.btn-primary:hover{box-shadow:0 0 24px var(--accent-glow),0 0 48px var(--accent-glow)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:none;color:var(--text-mid);font-family:var(--font-code),monospace;font-size:12px;font-weight:300;letter-spacing:.04em;text-decoration:none;border:1px solid var(--grid-line);cursor:pointer;transition:all .3s}.btn-secondary:hover{border-color:var(--text-mid);color:var(--text)}.section-label{font-family:var(--font-code),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12px;margin-bottom:48px}.section-label:after{content:"";flex:1 1;height:1px;background:var(--grid-line)}.services{padding:140px 0}.services-intro{font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.4;color:var(--text);max-width:600px;margin-bottom:80px}.services-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.svc-card{background:var(--bg-card);border:1px solid var(--grid-line);padding:40px 32px;transition:all .4s;position:relative;overflow:hidden}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.svc-card:hover{background:var(--bg-card-hover);border-color:rgba(61,216,197,.15)}.svc-card:hover:before{transform:scaleX(1)}.svc-icon{width:40px;height:40px;border:1px solid var(--accent-dim);display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-family:var(--font-code),monospace;font-size:14px;color:var(--accent)}.svc-card h3{font-weight:400;font-size:18px;margin-bottom:16px;letter-spacing:.01em}.svc-card p{font-size:14px;color:var(--text-mid);line-height:1.7}.approach{padding:140px 0;border-top:1px solid var(--grid-line)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.approach-statement{font-size:clamp(22px,2.5vw,32px);font-weight:300;line-height:1.5}.approach-statement .em{color:var(--accent)}.principles{display:flex;flex-direction:column}.principle{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--grid-line);transition:all .3s}.principle:first-child{border-top:1px solid var(--grid-line)}.principle:hover{padding-left:8px}.principle-num{font-family:var(--font-code),monospace;font-size:11px;color:var(--accent-dim)}.principle-name{font-size:15px;font-weight:400}.principle-tag{font-family:var(--font-code),monospace;font-size:11px;color:var(--text-dim);padding:4px 10px;border:1px solid var(--grid-line)}.contact{padding:140px 0;border-top:1px solid var(--grid-line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.contact-text h2{font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.3;margin-bottom:24px}.contact-text p{color:var(--text-mid);font-size:15px;max-width:400px}.contact-form{gap:20px}.contact-form,.input-group{display:flex;flex-direction:column}.input-group{gap:6px}.input-group label{font-family:var(--font-code),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.input-group input,.input-group textarea{background:var(--bg-card);border:1px solid var(--grid-line);color:var(--text);font-family:var(--font-body),sans-serif;font-size:14px;font-weight:300;padding:14px 16px;outline:none;transition:border-color .3s;resize:none}.input-group input:focus,.input-group textarea:focus{border-color:var(--accent-dim)}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-dim)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-success{border:1px solid rgba(61,216,197,.3);background:rgba(61,216,197,.05);color:var(--accent)}.form-error,.form-success{padding:20px;font-family:var(--font-code),monospace;font-size:13px;text-align:center}.form-error{border:1px solid rgba(255,100,100,.3);background:rgba(255,100,100,.05);color:#ff6464}.form-actions{gap:16px;margin-top:8px}.altcha-status,.form-actions{display:flex;align-items:center}.altcha-status{gap:6px;font-size:11px;color:rgba(255,255,255,.15);transition:color .3s}.altcha-status.verified{color:var(--accent-dim)}footer{border-top:1px solid var(--grid-line);padding:32px 0;position:relative;z-index:1}.footer-inner{max-width:1200px;margin:0 auto;padding:0 48px;justify-content:space-between}.footer-info,.footer-inner{display:flex;align-items:center}.footer-info{gap:20px}.footer-address,.footer-copy,.footer-email{font-family:var(--font-code),monospace;font-size:11px;color:var(--text-dim)}.footer-email{text-decoration:none;transition:color .3s}.footer-email:hover{color:var(--accent)}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-family:var(--font-code),monospace;font-size:11px;color:var(--text-dim);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin .6s linear infinite}.legal{padding:140px 0 80px;position:relative;z-index:1}.legal h1{font-size:32px;font-weight:300;margin-bottom:48px}.legal h2{font-size:20px;font-weight:400;margin-top:40px;margin-bottom:16px}.legal p{color:var(--text-mid);font-size:14px;line-height:1.8;margin-bottom:16px;max-width:680px}.legal h3{font-size:16px;font-weight:400;margin-top:28px;margin-bottom:12px;color:var(--text)}.legal ol,.legal ul{list-style-type:none;max-width:680px;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.legal li{position:relative;padding-left:20px;color:var(--text-mid);font-size:14px;line-height:1.8}.legal li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:1px;background:var(--accent-dim)}.legal li strong{color:var(--text);font-weight:400}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}.legal-email{color:var(--accent);text-decoration:none;background:none;border:none;font:inherit;cursor:pointer;padding:0}.legal-email:hover{text-decoration:underline}.support-email{margin:24px 0 48px}.support-email a{font-family:var(--font-code),monospace;font-size:18px;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-dim);padding-bottom:2px;transition:border-color .3s}.support-email a:hover{border-color:var(--accent)}.support-form{max-width:520px;margin-top:24px}@media (max-width:900px){.container,.footer-inner,.nav-inner{padding-left:24px;padding-right:24px}.nav-links{display:none}.services-cards{grid-template-columns:1fr}.approach-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr}.approach,.contact,.services{padding:100px 0}.legal{padding:100px 0 60px}.footer-inner{gap:16px}.footer-info,.footer-inner{flex-direction:column;align-items:flex-start}.footer-info{gap:6px}}