@font-face{font-family:Albert Sans;src:url(/assets/fonts/albert-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/albert-sans-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/fonts/albert-sans-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#000;--text:#fff;--muted:#ffffffb3;--soft:#ffffff7a;--line:#ffffff1f;--max:1240px;--font-display:"Albert Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit}.page{background:#000;width:100%;margin:0;overflow-x:hidden}:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.nav{--nav-action-gap:29px;--nav-brand-height:20px;--nav-brand-width:134px;--nav-contact-arrow-display:inline-flex;--nav-contact-padding-x:13px;--nav-padding-left:14px;--nav-padding-right:12px;--nav-shell-gap:10px;z-index:20;width:min(calc(100% - 40px), var(--max));justify-content:space-between;align-items:center;gap:var(--nav-shell-gap);height:56px;padding:0 var(--nav-padding-right) 0 var(--nav-padding-left);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border:1px solid #ffffff14;border-radius:9px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.brand{flex:0 1 var(--nav-brand-width);align-items:center;min-width:0;height:26px;display:inline-flex}.brand img{width:var(--nav-brand-width);height:var(--nav-brand-height);object-fit:contain;max-width:100%;display:block}.nav-actions{align-items:center;gap:var(--nav-action-gap);color:#fffc;font-family:var(--font-ui);letter-spacing:0;flex:none;min-width:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.nav-actions a:not(.contact-pill){white-space:nowrap;flex:none}.contact-pill,.button{white-space:nowrap;height:32px;font-family:var(--font-ui);letter-spacing:0;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.contact-pill{min-width:0;padding:0 var(--nav-contact-padding-x);color:#111827;background:#fff;flex:none;box-shadow:0 1px 2px #0003}.contact-pill [data-nav-contact-label]{text-overflow:clip;overflow:hidden}.arrow{display:var(--nav-contact-arrow-display);font-size:14px;line-height:1}.hero{aspect-ratio:1983/885;background:#000;place-items:center;width:100%;min-height:980px;margin-left:0;padding:24px 80px;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;object-fit:cover;object-position:center top;opacity:1;filter:brightness(40%);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:url(/assets/frame-81.svg) top/auto 100% no-repeat,linear-gradient(#00000014,#0000002e 48%,#000 96%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;width:min(100%,900px);min-width:0;margin-top:32px;position:relative}.hero h1{--hero-headline-base-size:66px;--hero-headline-base-line-height:1.18;--hero-headline-emphasis-size:72px;--hero-headline-emphasis-line-height:1.14;width:min(var(--hero-headline-width,100%), 100%);font-size:var(--hero-headline-base-size);font-weight:700;line-height:var(--hero-headline-base-line-height);letter-spacing:0;justify-items:center;margin:0 auto;display:grid}.hero-headline-line{max-width:100%;line-height:var(--hero-headline-line-height,var(--hero-headline-base-line-height));white-space:nowrap;display:block}.hero-headline-fragment,.hero h1 [data-hero-headline-part]{margin-left:var(--hero-headline-fragment-gap,0);font-size:var(--hero-headline-base-size);line-height:inherit}.hero-headline-fragment.is-emphasis,.hero h1 [data-hero-headline-emphasis]{font-size:var(--hero-headline-emphasis-size)}.hero h1 [data-hero-headline-emphasis]{line-height:var(--hero-headline-emphasis-line-height)}.hero-supporting-copy{width:100%;min-height:var(--hero-copy-height,auto);justify-items:center;display:grid}.hero p{width:min(100%, var(--hero-copy-block-width,660px));max-width:660px;min-height:var(--hero-copy-block-height,auto);color:#ffffffd1;letter-spacing:0;margin:50px auto 0;font-size:24px;font-weight:400;line-height:32px}.hero p+p{margin-top:21px}.statement{text-align:center;background:#000;min-height:200vh;padding:0 24px;display:block;position:relative;overflow:hidden}.statement-bg-layer{top:var(--statement-layer-top,100vh);z-index:0;width:min(100vw + 380px,1931px);height:100vh;opacity:var(--statement-bg-opacity,0);pointer-events:none;background:url(/assets/landing2-statement-bg.svg) 50%/cover no-repeat;display:none;position:fixed;left:50%;transform:translate(-50%)}.statement-code-flow{top:var(--statement-layer-top,100vh);z-index:1;width:100vw;height:100vh;opacity:calc(var(--statement-bg-opacity,0) * .3);contain:paint;image-rendering:auto;pointer-events:none;display:block;position:fixed;left:0}.statement-line{z-index:2;letter-spacing:0;place-items:center;width:min(100%,1180px);max-width:1180px;min-height:100vh;margin:0 auto;font-size:48px;font-weight:500;line-height:78px;display:grid;position:relative}.typing{width:min(var(--typing-width,100%), 100%);opacity:0;justify-items:center;max-width:100%;margin:0 auto;display:grid}.statement-line.is-visible .typing{opacity:1}.typing-line{width:0;max-width:min(var(--typing-line-width), 100%);white-space:nowrap;display:block;overflow:hidden}.statement-line.is-visible .typing-line{animation:typeLine var(--typing-line-duration) steps(var(--typing-line-steps)) var(--typing-line-delay) forwards}.statement-line.is-typing-complete .typing-line{width:var(--typing-line-width);animation:none}@keyframes typeLine{0%{width:0}to{width:var(--typing-line-width)}}@media (prefers-reduced-motion:reduce){.statement-line.is-visible .typing-line{width:var(--typing-line-width);animation:none!important}}.product{--product-entry:10vh;--product-pin:136vh;--product-sticky-height:100vh;--product-sticky-top:100vh;--resize-dur:.36s;--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:10px;min-height:calc(var(--product-sticky-height) + var(--product-entry) + var(--product-pin));padding:var(--product-entry) 64px 0;background:#000;display:block;position:relative}.product-sticky{z-index:2;width:min(100%, var(--max));justify-content:center;align-items:center;gap:60px;min-height:100vh;margin:0 auto;display:flex;position:relative;top:0}.product.is-scroll-managed .product-sticky{top:var(--product-sticky-top,100vh);position:fixed;left:50%;right:auto;transform:translate(-50%)}.product-art{aspect-ratio:465/765;justify-content:center;align-items:center;width:407px;min-width:0;height:auto;display:grid}.product-art picture{opacity:0;width:100%;height:100%;transition:opacity var(--panel-open-dur) var(--panel-ease);grid-area:1/1;display:block}.product-art picture.active{opacity:1}.product-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-copy{gap:20px;width:773px;display:grid}.accordion-card{--accordion-collapsed-min-height:106px;--accordion-title-height:33.6px;--accordion-active-padding-y:41px;--accordion-active-padding-x:37px;--accordion-collapsed-padding-y:36px;--accordion-collapsed-padding-x:37px;height:var(--accordion-collapsed-height,var(--accordion-collapsed-min-height));padding:var(--accordion-collapsed-padding-y) var(--accordion-collapsed-padding-x);border:1px solid var(--line);color:#ffffff73;transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease), padding var(--resize-dur) var(--resize-ease), color .25s var(--resize-ease);background:#ffffff1a;border-radius:32px;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.accordion-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--resize-dur) var(--resize-ease);background:radial-gradient(circle at 73% 20%,#5277ff38,#0000 36%),linear-gradient(112deg,#ffffff1a,#5277ff33);position:absolute;inset:0}.accordion-card.active:before{opacity:1}.accordion-card.active{height:var(--accordion-expanded-height,auto);padding:var(--accordion-active-padding-y) var(--accordion-active-padding-x);color:#fff}.accordion-card:not(.active){height:var(--accordion-collapsed-height,var(--accordion-collapsed-min-height))}.accordion-card h2,.accordion-card h3{z-index:1;width:100%;min-width:0;min-height:var(--accordion-title-height,33.6px);letter-spacing:0;overflow-wrap:break-word;white-space:normal;margin:0;font-size:24px;font-weight:700;line-height:33.6px;position:relative}.accordion-body{z-index:1;max-height:0;transition:max-height var(--resize-dur) var(--resize-ease);display:block;position:relative;overflow:hidden}.accordion-body.t-panel-slide{transition:max-height var(--resize-dur) var(--resize-ease), transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.accordion-body.t-panel-slide[data-open=true]{transition:max-height var(--resize-dur) var(--resize-ease), transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease)}.accordion-card.active .accordion-body{max-height:var(--accordion-body-height,1000px)}.accordion-card p,.accordion-card li{color:#ffffffd1;letter-spacing:0;font-size:16px;font-weight:500;line-height:22.4px}.accordion-card p{margin:24px 0 0}.accordion-card ul{margin:2px 0 0 28px;padding:0}@media (prefers-reduced-motion:reduce){.product-art picture,.accordion-card,.accordion-card:before,.accordion-body{transition:none!important}}.logo-flow{--logo-flow-width:160px;--logo-flow-height:96px;--logo-flow-gap:20px;--logo-flow-distance:2160px;background:#000;padding:64px 80px;overflow:hidden}.logo-flow-inner{width:min(100%, var(--max));justify-items:center;gap:24px;margin:0 auto;display:grid}.logo-flow h2{color:#fff;letter-spacing:.55px;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;line-height:20px}.logo-flow-window{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-flow-track{gap:var(--logo-flow-gap);will-change:transform;width:max-content;animation:68s linear infinite logoFlow;display:flex}.logo-flow-item{width:var(--logo-flow-width);height:var(--logo-flow-height);flex:none;place-items:center;display:grid;overflow:hidden}.logo-flow-item img{object-fit:contain;width:100%;height:100%;display:block}@keyframes logoFlow{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--logo-flow-distance)), 0, 0)}}.features{background:#000;min-height:680px;padding:120px 128px 130px}.feature-grid{width:min(100%, var(--max));grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:0 auto;display:grid}.feature{flex-direction:column;justify-content:flex-start;min-height:329px;padding:0;display:flex}.feature-icon{background:50%/contain no-repeat;border-radius:16px;width:56px;height:56px;margin-bottom:48px;overflow:hidden}.feature:nth-child(2) .feature-icon{background-image:url(/assets/product-development-tools.png)}.feature:nth-child(3) .feature-icon{background-image:url(/assets/product-ai-platform.png)}.feature:first-child .feature-icon{background-image:url(/assets/product-ai-applications.png)}.feature h2{width:min(var(--feature-heading-line-width,100%), 100%);min-height:var(--feature-heading-block-height,auto);letter-spacing:0;white-space:normal;margin:0 0 20px;font-size:32px;font-weight:500;line-height:44.8px}.feature p{width:min(var(--feature-copy-line-width,350px), 100%);min-height:var(--feature-copy-block-height,auto);color:#ffffffa3;letter-spacing:0;max-width:350px;margin:0;font-size:20px;font-weight:500;line-height:28px}.cta-section{background:#000;align-items:center;min-height:472px;padding:24px 128px;display:grid}.cta{width:min(100%, var(--max));color:#000;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:216px;margin:0 auto;padding:56px 64px;display:flex;position:relative;overflow:hidden}.cta:before{content:"";opacity:.88;background:url(/assets/frame-82.png) 100%/auto 100% no-repeat,radial-gradient(circle at 4% 5%,#0000000a,#0000 34%);position:absolute;inset:0}.cta:after{content:"";z-index:1;pointer-events:none;filter:contrast(170%);mix-blend-mode:multiply;opacity:.34;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.08' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:96px 96px;position:absolute;inset:0}.cta-copy,.cta-actions{z-index:2;position:relative}.cta h2{letter-spacing:0;margin:0 0 20px;font-size:36px;font-weight:700;line-height:40px}.cta p{color:#000000b3;letter-spacing:0;margin:0;font-size:18px;font-weight:400;line-height:28px}.cta-actions{flex:none;align-items:center;gap:16px;display:flex}.button{color:#111827;background:#fff;border:1px solid #1e293b14;height:40px;padding:0 18px;font-size:14px;font-weight:500;line-height:20px}.button.primary{color:#f9fafb;background:#030712;border-color:#030712}.footer{background:#000;min-height:487px;padding:79px 128px 42px}.footer-inner{width:min(100%, var(--max));border-top:1px solid #ffffff0d;margin:0 auto;padding-top:80px}.footer-row{color:#ffffff57;font-family:var(--font-ui);letter-spacing:0;justify-content:space-between;align-items:center;font-size:14px;font-weight:400;line-height:20px;display:flex}.footer-logo{margin-top:41px}.footer-logo img{width:100%;height:auto;display:block}@media (width<=1100px){.hero{padding-inline:32px}.hero:after{background:url(/assets/frame-81.svg) top/auto 100% no-repeat,linear-gradient(#00000014,#0003 50%,#000 96%)}.hero h1{--hero-headline-base-size:56px;--hero-headline-base-line-height:1.16;--hero-headline-emphasis-size:56px;--hero-headline-emphasis-line-height:1.16}.statement-line{font-size:40px;line-height:1.45}.statement-bg-layer{width:min(100vw + 520px,2071px)}.statement-code-flow{width:100vw}.product{padding-inline:32px}.product-sticky{flex-direction:column;padding-block:72px}.product.is-scroll-managed .product-sticky{width:auto;left:32px;right:32px;transform:none}.product-art{width:520px;min-width:0}.product-copy{width:min(100%,838px)}.features,.cta-section,.footer{padding-inline:32px}.feature-grid{grid-template-columns:1fr}.feature{min-height:230px}}@media (width<=720px){.nav{--nav-action-gap:12px;--nav-brand-height:18px;--nav-brand-width:118px;--nav-padding-left:10px;--nav-padding-right:10px;width:min(calc(100% - 24px), var(--max))}.nav-actions{font-size:14px;line-height:20px}.hero{min-height:720px;padding:24px}.hero:after{background:url(/assets/frame-81.svg) top/auto 100% no-repeat,linear-gradient(#0000000a,#00000047 52%,#000 96%)}.hero h1{--hero-headline-base-size:clamp(38px, 11vw, 52px);--hero-headline-emphasis-size:clamp(38px, 11vw, 52px)}.hero p{margin-top:34px;font-size:18px;line-height:26px}.statement{min-height:200vh;padding:0 24px}.statement-line{font-size:30px;line-height:1.45}.statement-bg-layer{width:calc(100vw + 460px)}.statement-code-flow{width:100vw}.typing{width:min(var(--typing-width,100%), 100%);max-width:100%}.product{--product-entry:8vh;--product-pin:124vh;min-height:calc(100vh + var(--product-entry) + var(--product-pin));padding:var(--product-entry) 20px 0}.product-sticky{gap:20px;min-height:100svh;padding-block:34px}.product.is-scroll-managed .product-sticky{width:auto;left:20px;right:20px;transform:none}.product-art{aspect-ratio:1386/1758;width:min(70vw,272px)}.product-copy{gap:12px;width:100%}.accordion-card.active{padding:var(--accordion-active-padding-y) var(--accordion-active-padding-x)}.accordion-card{--accordion-collapsed-min-height:72px;--accordion-collapsed-inset-y:19px;--accordion-collapsed-padding-y:19px;--accordion-active-padding-y:24px;--accordion-active-padding-x:22px;--accordion-collapsed-padding-x:22px}.accordion-card h2,.accordion-card h3{font-size:24px;line-height:33.6px}.accordion-card p,.accordion-card li{font-size:16px;line-height:22.4px}.logo-flow{--logo-flow-width:128px;--logo-flow-height:77px;--logo-flow-gap:14px;--logo-flow-distance:1704px;padding:44px 20px}.logo-flow-inner{gap:18px}.logo-flow h2{letter-spacing:.48px;font-size:12px;line-height:18px}.logo-flow-track{animation-duration:76s}.features{padding:80px 20px 70px}.feature{padding-inline:8px}.feature h2{font-size:24px;line-height:33.6px}.feature p{font-size:16px;line-height:22.4px}.cta-section{min-height:360px;padding:20px}.cta{flex-direction:column;align-items:flex-start;min-height:240px;padding:30px 24px}.cta:before{background:url(/assets/frame-82.png) 100% 100%/auto 100% no-repeat,radial-gradient(circle at 4% 5%,#0000000a,#0000 34%)}.cta h2{font-size:29px;line-height:34px}.cta p{font-size:15px;line-height:23px}.footer{min-height:350px;padding:48px 20px 32px}.footer-inner{padding-top:44px}.footer-row{font-size:12px}.footer-logo{margin-top:44px}}@media (width<=380px){.nav{--nav-action-gap:8px;--nav-brand-height:14.4px;--nav-brand-width:96px;--nav-contact-arrow-display:none;--nav-contact-padding-x:9px;--nav-padding-left:8px;--nav-padding-right:8px;--nav-shell-gap:8px;width:min(calc(100% - 16px), var(--max));height:52px;top:8px}.nav-actions{font-size:13px;line-height:18px}.contact-pill{height:30px}}@media (width<=300px){.nav{--nav-action-gap:6px;--nav-brand-height:12.3px;--nav-brand-width:82px;--nav-contact-padding-x:8px;--nav-shell-gap:6px}.nav-actions{font-size:12px;line-height:17px}.contact-pill{height:28px;font-size:11px;line-height:15px}}
