:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--surface:#101014;--ink:#f6f3ff;--muted:#c0b8ce;--line:#332842;--lime:#c7fa65;--purple:#b78aff;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}::selection{color:var(--paper);background:var(--lime)}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px;border-radius:2px}a:hover{color:var(--lime)}p,h1,h2,h3,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:550;line-height:1.08}h1{font-size:clamp(3.6rem,6.6vw,6.4rem)}h2{font-size:clamp(2rem,3.3vw,3.25rem)}h3{letter-spacing:-.03em;font-size:1.4rem}p{color:var(--muted)}img,svg{max-width:100%;display:block}.container{width:min(1280px,100% - 112px);margin-inline:auto}.text-lime{color:var(--lime)}.text-purple{color:var(--purple)}.eyebrow,.footer-label{font:10px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--muted);margin-bottom:24px}.arrow{flex-shrink:0;width:22px;height:22px}.live-dot,.purple-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.purple-dot{background:var(--purple)}.text-link{align-items:center;gap:17px;font-size:14px;font-weight:550;line-height:1.6;display:inline-flex}.text-link .arrow{width:19px}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 22px;font-size:13px;font-weight:650;line-height:1.5;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button-lime{background:var(--lime);color:#11150b}.button-lime:hover{color:#11150b;background:#dcff9c;transform:translateY(-2px)}.button-purple{background:var(--purple);color:#191321}.button-purple:hover{color:#191321;background:#d0b0ff;transform:translateY(-2px)}.skip-link{background:var(--lime);color:#000;z-index:20;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}
.site-header{border-bottom:1px solid var(--line);z-index:5;background:#000;height:96px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.brand{letter-spacing:-1.25px;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.brand>svg{width:31px;height:36px;color:var(--lime)}.brand-light{font-weight:400}.brand-dot{color:var(--lime)}.desktop-nav{color:var(--muted);gap:38px;font-size:12px;display:flex}.header-contact{border-left:1px solid var(--line);align-items:center;gap:24px;padding-left:30px;font-size:12px;display:inline-flex}.header-contact .arrow{width:18px}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--line);background:#08070c;padding-top:58px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:55px;display:grid}.footer-top>div>p{margin-top:22px;font-size:12px}.footer-label{color:#91899e;margin-bottom:20px;display:block}.footer-top nav>a{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.footer-top nav>a:hover{color:var(--lime)}.footer-top nav .arrow{width:14px;height:14px}.footer-bottom{border-top:1px solid var(--line);color:#91899e;font:9px/1.6 var(--mono);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.footer-bottom>a{color:var(--muted)}
.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:55px;min-height:660px;padding-top:90px;padding-bottom:90px;display:grid}.hero .eyebrow{align-items:center;gap:11px;display:flex}.hero-description{max-width:400px;margin-top:28px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.hero-actions .text-link{gap:10px;font-size:12px}.hero-actions .button{gap:20px;font-size:12px}.hero-note{font:10px/1.6 var(--mono);color:#91899e;margin-top:26px}.signal-art{background:radial-gradient(at 55%,#2013306b,#0000 68%);min-width:0;padding-top:8px;position:relative}.signal-art>svg{width:100%;height:auto;overflow:visible}.art-heading,.art-bottom{font:9px/1.6 var(--mono);letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;padding:0 24px;display:flex}.art-cross{color:var(--purple);margin-left:auto;font-size:18px}.art-bottom{color:var(--purple);justify-content:space-between;margin-top:-5px;padding:0 38px}.art-bottom>span:first-child{color:var(--lime)}.art-bottom>span>span{margin-left:25px}.principles-strip{border-block:1px solid var(--line)}.principles-strip>.container{min-height:70px;font:10px/1.5 var(--mono);letter-spacing:.13em;color:#c0b8ce;justify-content:space-between;align-items:center;gap:35px;display:flex}.strip-star{color:var(--purple);font-size:24px}.products-section{padding-top:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:65px;display:flex}.section-heading>.eyebrow,.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{max-width:285px;padding-bottom:4px;font-size:14px;line-height:1.8}.product-row{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;margin-bottom:115px;display:grid}.product-copy{max-width:400px}.product-number{font:9px/1.7 var(--mono);letter-spacing:.12em;color:var(--lime);margin-bottom:25px;display:block}.product-number.text-purple{color:var(--purple)}.product-copy h3{letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.8rem)}.product-tagline{color:var(--ink);margin-block:16px;font-size:19px}.product-copy>p:not(.product-tagline){max-width:355px;font-size:14px;line-height:1.85}.feature-list{color:var(--muted);margin:25px 0 30px;padding:0;font-size:12px;list-style:none}.feature-list li{align-items:center;gap:11px;padding:6px 0;display:flex}.feature-list li:before{content:"↗";color:var(--lime)}.purple-list li:before{color:var(--purple)}.small-external{color:var(--muted);align-items:center;gap:8px;width:fit-content;margin-top:18px;font-size:11px;display:flex}.small-external>.arrow{width:14px;height:14px}.studio-preview{border:1px solid var(--line);background:#09080c;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:15px 16px 0 -1px #000,15px 16px #332842}.preview-bar{border-bottom:1px solid var(--line);height:42px;font:8px/1.5 var(--mono);letter-spacing:.08em;color:var(--muted);align-items:center;gap:9px;padding:0 17px;display:flex}.preview-bar>span:last-child{color:#91899e;margin-left:auto;font-size:7px}.studio-preview>img{width:100%;height:auto;display:block}.studio-preview>figcaption{font:8px/1.5 var(--mono);color:#91899e;border-top:1px solid var(--line);padding:10px 17px}.lab-row{grid-template-columns:1.2fr .8fr;gap:90px}.lab-row .product-copy{padding-left:15px}.research-art{border:1px solid var(--line);background:radial-gradient(at 50% 55%,#191321 0,#0000 70%);border-radius:8px;min-width:0;overflow:hidden}.research-art>svg{width:100%;height:auto;padding:10px 0}.research-labels{border-top:1px solid var(--line);color:var(--muted);justify-content:space-around;gap:12px;padding:20px;font-size:10px;display:flex}.illustration-caption{text-align:center;font:8px/1.5 var(--mono);color:#91899e;padding:0 10px 14px}.approach-section{border-block:1px solid var(--line);background:#0b090f;padding-block:90px}.approach-section .section-heading{margin-bottom:60px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.approach-grid article{border-top:1px solid var(--line);padding-top:25px}.approach-number{font:10px/1.6 var(--mono);letter-spacing:.08em;color:var(--purple);margin-bottom:24px;display:block}.approach-grid h3{letter-spacing:-.04em;margin-bottom:16px;font-size:21px}.approach-grid p{max-width:330px;font-size:13px;line-height:1.85}.approach-section .container>.text-link{margin-top:45px}.contact-banner{justify-content:space-between;align-items:center;gap:30px;padding-block:85px;display:flex}.contact-banner .eyebrow{margin-bottom:15px}.contact-banner h2{font-size:clamp(2rem,3.7vw,3.5rem)}.contact-banner p:last-child{margin-top:17px;font-size:13px}.contact-banner .button{min-width:180px}
.product-hero{padding-top:55px}.breadcrumb{color:var(--muted);font:10px/1.5 var(--mono);margin-bottom:55px;display:inline-block}.product-hero>.eyebrow{margin-bottom:25px}.product-hero>h1{font-size:clamp(4rem,8vw,7.7rem)}.product-intro{justify-content:space-between;align-items:flex-start;gap:50px;margin-block:32px 65px;display:flex}.product-intro>p{max-width:600px;font-size:18px;line-height:1.7}.product-intro .button{flex-shrink:0;margin-top:6px}.product-hero>.studio-preview{max-width:1050px;margin-inline:auto}.product-hero>.studio-preview>img{object-fit:cover;object-position:top;max-height:690px}.section-space{padding-top:100px;padding-bottom:30px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin:0;padding:0;list-style:none;display:grid}.steps>li{border-top:1px solid var(--line);padding-top:25px}.steps>li>span{font:11px/1.5 var(--mono);color:var(--lime);margin-bottom:25px;display:block}.steps h3{margin-bottom:17px;font-size:23px}.steps p{font-size:14px;line-height:1.85}.split-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}.prose>p{margin-bottom:22px;font-size:16px;line-height:1.9}.prose h2{margin-bottom:30px}.prose>.text-link{margin-top:12px}.faq-section{max-width:900px;padding-block:90px 30px}.faq-section h2{margin-bottom:40px}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;padding:24px 35px 24px 0;font-size:16px;list-style:none;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";color:var(--lime);font-size:24px;position:absolute;top:18px;right:5px}.faq-section details[open]>summary:after{content:"−"}.faq-section details>p{padding-bottom:25px;padding-right:35px;font-size:14px;line-height:1.9}.lab-product>.research-art{max-width:1000px;margin-inline:auto}.lab-product>.research-art>svg{max-height:460px}.inner-hero{padding-top:95px;padding-bottom:75px}.inner-hero h1{font-size:clamp(3rem,5.9vw,5.6rem)}.lead{max-width:670px;margin-top:32px;font-size:18px;line-height:1.8}.team-story{align-items:center;padding-bottom:10px}.team-story h2{font-size:clamp(2rem,3vw,2.7rem)}.team-story .prose p{font-size:15px}.repository-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.repository-grid>article{border:1px solid var(--line);background:#09080c;border-radius:6px;padding:35px}.repository-index{font:9px/1.5 var(--mono);letter-spacing:.08em;color:var(--lime);margin-bottom:26px;display:block}.repository-index.text-purple{color:var(--purple)}.repository-grid h3{margin-bottom:20px;font-size:28px}.repository-grid p{max-width:370px;font-size:14px;line-height:1.8}.repository-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.repository-links>a:last-child{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.repository-links>a:last-child>.arrow{width:15px}.policy-layout{grid-template-columns:240px 1fr;gap:90px;padding-bottom:100px;display:grid}.policy-layout aside{border-top:1px solid var(--line);align-self:start;padding-top:25px;position:sticky;top:35px}.policy-layout aside>a{color:var(--muted);margin-bottom:16px;font-size:13px;display:block}.policy-content{max-width:710px}.policy-content>section{border-top:1px solid var(--line);margin-bottom:50px;padding-top:28px;scroll-margin-top:30px}.policy-number{font:11px/1.5 var(--mono);color:var(--purple)}.policy-content h2{letter-spacing:-.04em;margin-block:18px 24px;font-size:28px}.policy-content p{margin-top:18px;font-size:15px;line-height:1.9}.contact-options{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-options>a{border:1px solid var(--line);background:#09080c;border-radius:6px;justify-content:space-between;gap:15px;padding:35px;transition:border-color .2s;display:flex}.contact-options>a:hover{color:var(--ink);border-color:var(--lime)}.contact-options>a:hover:last-child{border-color:var(--purple)}.contact-options h2{margin-block:25px 20px;font-size:30px}.contact-options .eyebrow{letter-spacing:.08em;font-size:8px}.contact-options p{max-width:370px;font-size:14px;line-height:1.9}.contact-options .text-link{margin-top:35px;font-size:12px}.contact-symbol{color:var(--lime);font-size:30px}.contact-symbol.text-purple{color:var(--purple)}.contact-note{align-items:baseline;gap:14px;padding-top:35px;padding-bottom:100px;display:flex}.contact-note p{max-width:780px;font-size:12px;line-height:1.9}.not-found{min-height:65vh}.not-found>.button{margin-top:35px}.team-development.section-space{padding-bottom:90px}
@media (min-width:1550px){.hero{gap:95px;min-height:740px;padding-block:110px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.hero{gap:25px;padding-block:75px}.hero h1{font-size:6.7vw}.hero-actions{flex-wrap:wrap;gap:20px}.hero-description{font-size:16px}.product-row,.lab-row{gap:50px}.approach-grid,.steps{gap:30px}.split-section{gap:60px}.policy-layout{gap:50px}.contact-options>a{padding:28px}.contact-options .text-link{gap:10px}.contact-options h2{font-size:25px}}@media (max-width:800px){.container{width:calc(100% - 48px)}.site-header{height:78px}.brand{font-size:22px}.brand>svg{width:27px}.desktop-nav{gap:20px;font-size:11px}.header-contact{gap:14px;padding-left:20px;font-size:11px}.hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:60px 50px}.hero h1{font-size:clamp(3.7rem,10.5vw,5.5rem)}.hero-description{max-width:430px}.hero .signal-art{width:100%;max-width:560px;margin-inline:auto}.hero-note{margin-top:20px}.hero-actions{flex-wrap:nowrap;gap:25px}.art-heading,.art-bottom{font-size:9px}.principles-strip>.container{letter-spacing:.09em;gap:12px;min-height:65px;font-size:8px}.strip-star{font-size:19px}.products-section{padding-top:65px}.section-heading{gap:25px;margin-bottom:45px}.section-heading>p{max-width:210px;font-size:12px}.section-heading h2{font-size:clamp(2rem,5vw,2.7rem)}.product-row,.lab-row{grid-template-columns:1fr;gap:40px;margin-bottom:75px}.product-copy{max-width:100%}.product-copy>p:not(.product-tagline){max-width:490px}.product-copy h3{font-size:36px}.product-number{margin-bottom:18px}.feature-list{margin-block:18px}.product-row .studio-preview{margin-right:15px}.lab-row .product-copy{grid-row:1;padding-left:0}.product-row .research-art{grid-row:2}.approach-section{padding-block:65px}.approach-grid{gap:26px}.approach-grid h3{font-size:19px}.approach-grid p{font-size:12px}.approach-number{font-size:9px}.contact-banner{padding-block:65px}.contact-banner .button{gap:18px;min-width:150px}.product-hero{padding-top:35px}.breadcrumb{margin-bottom:35px}.product-intro{flex-direction:column;gap:25px;margin-block:25px 45px}.product-intro>p{font-size:17px}.section-space{padding-top:65px;padding-bottom:10px}.steps h3{font-size:21px}.steps p{font-size:13px}.split-section{gap:35px}.prose>p{font-size:14px}.inner-hero{padding-top:65px;padding-bottom:55px}.inner-hero h1{font-size:clamp(2.8rem,6.7vw,4.5rem)}.lead{font-size:16px}.repository-grid,.contact-options{gap:20px}.repository-grid>article{padding:25px}.repository-links{gap:17px}.repository-links .text-link{font-size:12px}.repository-grid p{font-size:13px}.policy-layout{grid-template-columns:170px 1fr;gap:35px}.policy-content h2{font-size:25px}.policy-content p{font-size:14px}.contact-options{grid-template-columns:1fr}.contact-options>a{padding:30px}.contact-options h2{font-size:30px}.contact-options .text-link{font-size:13px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-signoff{display:none}}@media (max-width:560px){.container{width:calc(100% - 40px)}html{scroll-padding-top:40px}.site-header{height:74px}.desktop-nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-menu>summary{cursor:pointer;align-items:center;gap:24px;padding:12px 0 12px 15px;font-size:12px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{color:var(--lime);font-size:24px;line-height:1}.mobile-menu[open]>summary>span{transform:rotate(45deg)}.mobile-menu>nav{border-bottom:1px solid var(--line);background:#101014;padding:15px 20px 25px;position:absolute;top:73px;left:0;right:0;box-shadow:0 20px 20px #0008}.mobile-menu>nav>a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px;display:block}.hero{gap:40px;padding-top:48px;padding-bottom:35px}.hero h1{letter-spacing:-.06em;font-size:clamp(3rem,11.8vw,4.1rem)}.hero .eyebrow{margin-bottom:24px;font-size:9px}.hero-description{max-width:340px;margin-top:25px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.hero-actions .button{gap:35px;font-size:12px}.hero-note{margin-top:25px;font-size:9px}.hero>.signal-art{width:calc(100% + 16px);margin-inline:-8px}.art-heading{padding-inline:15px;font-size:8px}.art-bottom{padding-inline:23px;font-size:8px}.principles-strip>.container{letter-spacing:.03em;gap:8px;min-height:56px;font-size:6.5px}.strip-star{font-size:15px}.section-heading{margin-bottom:40px;display:block}.section-heading>p{max-width:330px;margin-top:24px;font-size:13px}.section-heading h2{font-size:32px}.eyebrow{font-size:9px}.products-section{padding-top:55px}.product-row{gap:35px;margin-bottom:65px}.product-copy h3{font-size:34px}.product-tagline{font-size:17px}.product-copy>p:not(.product-tagline){font-size:13px}.feature-list{margin-bottom:23px;font-size:11px}.studio-preview{box-shadow:8px 9px 0 -1px #000,8px 9px #332842}.product-row .studio-preview{margin-right:8px}.preview-bar{height:35px;padding-inline:11px;font-size:7px}.preview-bar>span:last-child{font-size:6px}.studio-preview>figcaption{padding-inline:10px;font-size:7px}.research-labels{padding:15px 10px;font-size:9px}.approach-section{padding-block:55px}.approach-section .section-heading{margin-bottom:38px}.approach-grid,.steps{grid-template-columns:1fr;gap:30px}.approach-grid article{padding-top:20px}.approach-number{margin-bottom:17px}.approach-grid h3{margin-bottom:13px;font-size:22px}.approach-grid p{max-width:100%;font-size:13px}.approach-section .container>.text-link{margin-top:32px}.contact-banner{flex-direction:column;align-items:flex-start;gap:28px;padding-block:55px}.contact-banner h2{font-size:33px}.contact-banner .eyebrow{font-size:8px}.contact-banner p:last-child{margin-top:13px;font-size:12px}.contact-banner .button{min-width:160px}.product-hero>h1{font-size:clamp(3.5rem,14vw,5rem)}.product-hero .eyebrow{font-size:8px}.product-intro>p{font-size:15px}.breadcrumb{margin-bottom:32px;font-size:9px}.product-hero>.studio-preview{box-shadow:none}.section-space{padding-top:60px}.steps>li>span{margin-bottom:17px}.steps h3{margin-bottom:13px;font-size:24px}.steps p{max-width:340px;font-size:14px}.split-section{grid-template-columns:1fr;gap:28px}.split-section h2{font-size:33px}.prose>p{font-size:14px}.faq-section{padding-top:55px}.faq-section h2{font-size:32px}.faq-section summary{padding-block:22px;font-size:14px}.faq-section details>p{padding-right:15px;font-size:13px}.inner-hero{padding-top:55px;padding-bottom:45px}.inner-hero h1{font-size:clamp(2.5rem,9.5vw,3.5rem);line-height:1.12}.lead{margin-top:25px;font-size:15px}.team-story{gap:25px}.team-story .compact{max-width:430px;margin-inline:auto}.repository-grid{grid-template-columns:1fr}.repository-grid>article{padding:26px}.repository-index{font-size:8px}.repository-grid h3{font-size:28px}.repository-links{gap:24px}.policy-layout{grid-template-columns:1fr;gap:20px;padding-bottom:60px}.policy-layout aside{padding-bottom:20px;position:static}.policy-layout aside>a{margin:0 18px 12px 0;font-size:12px;display:inline-block}.policy-layout aside .eyebrow{margin-bottom:18px}.policy-content>section{margin-bottom:36px;padding-top:22px}.policy-content h2{font-size:27px}.contact-options>a{padding:25px}.contact-options h2{font-size:25px}.contact-options .eyebrow{font-size:7px}.contact-options p{font-size:13px}.contact-options .text-link{gap:8px;font-size:11px}.contact-options .text-link>.arrow{width:16px}.contact-symbol{font-size:25px}.contact-note{gap:10px;padding-bottom:60px}.contact-note p{font-size:11px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-top>div{grid-column:1/-1}.site-footer{padding-top:40px}.footer-label{margin-bottom:17px;font-size:8px}.footer-top nav>a{font-size:11px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:12px;font-size:8px}.footer-top>div>p{margin-top:17px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}

