@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,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(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:104.76%}.geist_db8459eb-module__PZ6jEG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_db8459eb-module__PZ6jEG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,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(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.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(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.geist_mono_30718973-module__C72cgW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_30718973-module__C72cgW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#050507;--foreground:#f4f4f7;--muted:#96969f;--surface:#121217;--line:#ffffff12;--accent:#c5b6ff;--accent-soft:#292237;--header:#050507b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:radial-gradient(ellipse 70% 650px at 68% 180px, color-mix(in srgb, var(--accent) 6%, transparent), transparent), var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;transition:background-color .35s,color .35s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:#090b0b}.section-shell{max-width:1440px;margin:auto;padding-left:5.7%;padding-right:5.7%}.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;justify-content:space-between;align-items:center;height:94px;padding:0 5.7%;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:650;display:inline-flex}.brand svg,.brand-mark{width:36px;height:36px}.brand-tech{color:var(--muted);margin-left:5px;font-weight:400}.desktop-navigation{align-items:center;gap:38px;font-size:14px;display:flex}.desktop-navigation a,.text-link{transition:color .2s}.desktop-navigation a:hover,.text-link:hover{color:var(--accent)}.link-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.menu-toggle,.mobile-navigation{display:none}.hero{grid-template-columns:1.12fr 1fr;gap:30px;min-height:760px;padding-top:85px;padding-bottom:108px;display:grid;position:relative;overflow:hidden}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:1px;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.accent-square{background:var(--accent);width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-4.5px;margin:28px 0;font-size:clamp(48px,5.6vw,83px);font-weight:550;line-height:1.08}.accent-text,.gradient-text{color:var(--foreground);background:linear-gradient(110deg, var(--foreground) 12%, var(--muted) 65%, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy{z-index:2}.hero-copy>p{max-width:460px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:32px;padding:17px 22px;font-size:14px;font-weight:550;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:#0c0c10;background:linear-gradient(130deg,#fff,#c9cbd3);box-shadow:0 3px 18px #0002,inset 0 1px 1px #fff}.button-primary:hover{color:#0c0c10;background:#fff}.text-link{color:var(--muted);padding:8px 0;font-size:14px}.hero-caption{font-family:var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:14px;margin-top:48px;font-size:11px;display:flex}.caption-line{background:var(--line);width:30px;height:1px}.scroll-cue{font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:var(--muted);align-items:center;gap:17px;font-size:10px;display:flex;position:absolute;bottom:32px;left:5.7%}.scroll-cue div{font-size:19px}.manifesto-strip{border-block:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;padding:25px 20px;font-size:13px;display:flex}.manifesto-strip i{color:var(--accent);font-size:19px;font-style:normal}.capabilities{padding-top:108px;padding-bottom:108px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}h2{letter-spacing:-2.8px;margin:20px 0 0;font-size:clamp(36px,4.1vw,60px);font-weight:450;line-height:1.1}.section-heading>p{color:var(--muted);max-width:360px;margin:0 0 5px;line-height:1.8}.capability-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.capability-card{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%), linear-gradient(150deg, var(--surface), var(--background));border-radius:26px;min-width:0;padding:26px;transition:border-color .3s,transform .3s;box-shadow:inset 0 1px #ffffff04}.capability-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-5px)}.card-top{font-family:var(--font-geist-mono), monospace;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.card-top>span:last-child{font-size:20px;font-weight:200}.capability-card h3{letter-spacing:-.8px;margin:18px 0 13px;font-size:23px;font-weight:500}.capability-card>p{color:var(--muted);min-height:110px;margin:0;font-size:16px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tags span{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 10px;font-size:12px}.web-visual,.mobile-visual,.ai-visual{justify-content:center;align-items:center;height:222px;margin-top:25px;display:flex;position:relative;overflow:hidden}.web-visual{border:1px solid var(--line);background:var(--background);border-radius:7px;height:182px;margin-block:45px 20px;display:block;transform:perspective(800px)rotateY(-8deg)rotateX(8deg);box-shadow:0 18px 30px #0000000d}.window-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:25px;padding:0 10px;display:flex}.window-bar i{background:var(--line);border-radius:50%;width:4px;height:4px}.window-bar span{font-size:7px;font-family:var(--font-geist-mono), monospace;color:var(--muted);margin-left:auto}.window-body{height:calc(100% - 25px);display:flex}.window-sidebar{border-right:1px solid var(--line);width:40px;padding:17px 10px}.window-sidebar b{background:var(--line);border-radius:2px;height:4px;margin-bottom:14px;display:block}.window-sidebar b:first-child{background:var(--accent)}.window-content{flex:1;padding:18px}.tiny-label{font-family:var(--font-geist-mono), monospace;letter-spacing:1px;color:var(--muted);font-size:7px}.mock-heading{background:var(--foreground);opacity:.6;border-radius:2px;width:65%;height:6px;margin:9px 0 14px}.mock-row{gap:8px;display:flex}.mock-row i{background:var(--surface);border:1px solid var(--line);border-radius:4px;width:33%;height:30px}.mock-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:48px;margin-top:15px;display:flex}.mock-chart i{background:var(--accent-soft);flex:1;height:40%}.mock-chart i:nth-child(2n){height:60%}.mock-chart i:nth-child(3n){background:var(--accent);height:80%}.mock-chart i:last-child{background:var(--accent);height:95%}.phone{border:3px solid var(--foreground);background:var(--background);border-radius:20px;width:116px;height:208px;padding:25px 10px 8px;position:relative;transform:rotate(-8deg);box-shadow:15px 15px 30px #00000014}.phone-island{background:var(--foreground);border-radius:8px;width:38px;height:9px;position:absolute;top:7px;left:36px}.phone .tiny-label{letter-spacing:.6px;font-size:5px}.phone-orbit{border:1px solid var(--accent-soft);width:65px;height:65px;color:var(--accent);border-radius:50%;place-items:center;margin:13px auto;display:grid}.phone-orbit svg,.phone-orbit .brand-mark{width:35px;height:35px}.phone-line{background:var(--line);border-radius:2px;width:70%;height:4px;margin:7px auto}.phone-line.short{width:45%}.phone-card{border:1px solid var(--line);border-radius:5px;margin-top:12px;padding:8px}.phone-card span{background:var(--line);width:70%;height:3px;margin:3px 0;display:block}.phone-tabbar{justify-content:space-between;margin:12px 12px 0;display:flex}.phone-tabbar i{background:var(--line);border-radius:50%;width:5px;height:5px}.phone-tabbar i:first-child{background:var(--accent)}.floating-label{background:var(--background);border:1px solid var(--line);padding:9px 12px;font-size:9px;position:absolute;bottom:32px;right:0;transform:rotate(5deg)}.ai-grid{background:linear-gradient(90deg, transparent 49.5%, var(--line) 50%, transparent 50.5%), linear-gradient(transparent 49.5%, var(--line) 50%, transparent 50.5%);position:absolute;inset:5px 0;transform:rotate(-25deg)}.ai-core{z-index:1;border:1px solid var(--line);background:var(--background);width:83px;height:83px;box-shadow:0 0 50px var(--accent-soft);border-radius:24px;place-items:center;display:grid;transform:rotate(12deg)}.ai-core svg,.ai-core .brand-mark{width:40px;height:40px}.ai-node{background:var(--background);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;border-radius:20px;padding:7px 12px;font-size:9px;position:absolute}.node-one{top:22px;left:10px}.node-two{top:37px;right:0}.node-three{bottom:42px;left:0}.node-four{bottom:28px;right:15px}.approach{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:85px;padding-top:95px;padding-bottom:106px;display:grid}.approach h2{font-size:clamp(35px,3.8vw,55px)}.approach-intro>p{color:var(--muted);max-width:370px;margin-top:25px;line-height:1.8}.principle-seal{align-items:center;gap:17px;margin-top:47px;display:flex}.principle-seal svg,.principle-seal .brand-mark{width:65px;height:65px}.principle-seal span{font-family:var(--font-geist-mono), monospace;letter-spacing:1px;font-size:10px;line-height:1.8}.principle{border-bottom:1px solid var(--line);gap:20px;padding:27px 0;display:flex}.principle:first-child{padding-top:0}.principle-number{font-family:var(--font-geist-mono), monospace;color:var(--accent);padding-top:5px;font-size:11px}.principle h3{letter-spacing:-.4px;margin:0 0 10px;font-size:20px;font-weight:500}.principle p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.principle-plus{color:var(--muted);margin-left:auto}.privacy-section{color:#eef0f6;background:radial-gradient(at 75%,#27223570,#0000 65%),#0d0d12;border-block:1px solid #ffffff0c}.privacy-inner{align-items:center;gap:40px;padding-top:64px;padding-bottom:64px;display:flex}.privacy-symbol{color:#bec4bf;flex-shrink:0;width:66px}.privacy-symbol svg{width:66px;height:80px}.privacy-inner .eyebrow{color:#b1b8b3;font-size:10px}.privacy-inner h2{letter-spacing:-1px;margin-top:15px;font-size:31px}.privacy-inner h2 span{color:#bec4bf}.privacy-inner>p{color:#b1b8b3;max-width:270px;margin-left:auto;font-size:16px;line-height:1.8}.contact{padding-top:105px;padding-bottom:103px}.contact-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact h2{font-size:clamp(38px,4.6vw,66px)}.contact-asterisk{color:var(--foreground);opacity:.75;font-family:Georgia,serif;font-size:135px;line-height:1;animation:35s linear infinite asterisk-turn}@keyframes asterisk-turn{to{transform:rotate(360deg)}}.contact-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:37px;display:flex}.contact-bottom p{color:var(--muted);font-size:16px;line-height:1.8}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;display:flex}.site-footer .brand{font-size:17px}.site-footer .brand svg,.site-footer .brand-mark{width:29px;height:29px}.site-footer>span,.site-footer>div{color:var(--muted);font-size:12px}.site-footer>div{gap:22px;display:flex}.skip-link{z-index:100;background:var(--foreground);color:var(--background);padding:14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.revealed{opacity:1;transform:none}.privacy-details{max-width:1050px;color:var(--muted);margin:auto;padding:0 5.7% 35px;font-size:14px;line-height:1.8}.privacy-details summary{cursor:pointer;color:var(--foreground)}.cookie-panel{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:22px;max-width:400px;padding:22px;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 50px #0005}.cookie-panel p{color:var(--muted);margin:8px 0 16px;font-size:14px;line-height:1.7}.cookie-panel>div{gap:10px;display:flex}.cookie-panel button,.privacy-details button{background:var(--foreground);color:var(--background);border:1px solid var(--line);border-radius:100px;padding:9px 12px;font-size:14px}.cookie-panel button:last-child{color:var(--foreground);background:0 0}@media (min-width:1440px){.site-header{padding-inline:calc(50vw - 638px)}.hero{min-height:780px}}@media (max-width:1100px){.hero{grid-template-columns:1.15fr 1fr;gap:20px;min-height:710px;padding-top:90px}.hero h1{letter-spacing:-3.5px}.eyebrow{font-size:10px}.hero-copy>p{font-size:16px}.hero-actions,.button{gap:20px}.capability-card{padding:20px}.capability-card>p{min-height:130px}.approach{gap:45px}.privacy-inner{gap:25px}.privacy-inner h2{font-size:27px}.privacy-inner>p{max-width:220px}.site-footer>span{display:none}}@media (max-width:760px){.site-header{height:76px}.brand{font-size:20px}.brand svg,.brand .brand-mark{width:31px;height:31px}.desktop-navigation{display:none}.menu-toggle{background:0 0;border:0;font-size:14px;display:block}.mobile-navigation{background:var(--background);border-bottom:1px solid var(--line);flex-direction:column;gap:22px;padding:25px 5.7%;display:flex;position:absolute;top:75px;left:0;right:0}.hero{flex-direction:column;min-height:0;padding-top:58px;padding-bottom:70px;display:flex}.hero h1{letter-spacing:-2.8px;margin-top:25px;font-size:clamp(40px,9vw,65px)}.hero-copy>p{max-width:470px;font-size:16px}.hero-actions{gap:22px;margin-top:27px}.hero-actions .button{gap:17px;padding:15px 16px;font-size:14px}.text-link{font-size:14px}.hero-caption{margin-top:30px;font-size:10px}.scroll-cue{font-size:10px;bottom:20px}.manifesto-strip{gap:18px;padding:20px;font-size:12px}.manifesto-strip span:last-child,.manifesto-strip i:last-of-type{display:none}.manifesto-strip i{font-size:14px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:25px;font-size:16px}.capabilities{padding-block:65px}.capability-grid{grid-template-columns:1fr;gap:20px}.capability-card{padding:25px}.capability-card>p{max-width:450px;min-height:0;font-size:16px}.web-visual,.mobile-visual,.ai-visual{max-width:330px;margin-inline:auto}.web-visual{height:190px}.capability-card h3{font-size:26px}.tags span{font-size:12px}.approach{grid-template-columns:1fr;gap:40px;padding-block:65px}.approach h2{letter-spacing:-1.8px;font-size:37px}.approach-intro>p{max-width:450px}.principle-seal{margin-top:25px}.principle h3{font-size:20px}.principle p{font-size:16px}.privacy-inner{flex-wrap:wrap;gap:20px;padding-block:45px}.privacy-symbol{width:45px}.privacy-symbol svg{width:45px;height:65px}.privacy-inner>div:nth-child(2){flex:1}.privacy-inner h2{letter-spacing:-.6px;font-size:23px}.privacy-inner>p{max-width:none;margin:0 0 0 65px;font-size:16px}.contact{padding-block:65px}.contact h2{letter-spacing:-2px;font-size:39px}.contact-asterisk{font-size:65px}.contact-bottom{margin-top:25px;display:block}.contact-bottom p{font-size:16px}.contact-bottom .button{margin-top:15px}.site-footer{flex-wrap:wrap;gap:20px;padding-block:25px}.site-footer>div{justify-content:space-between;width:100%;font-size:12px}.cookie-panel{max-width:none;bottom:12px;left:12px;right:12px}}@media (max-width:400px){.hero-actions{flex-wrap:wrap;gap:14px}.contact h2{font-size:34px}.contact-asterisk{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.brand-mark{object-fit:contain;mix-blend-mode:screen}
