:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-clearance:calc(56px + var(--space-3) + var(--space-3));--color-bg:#fafafa;--color-bg-elevated:#fff;--color-bg-glass:#ffffffb3;--color-bg-glass-strong:#ffffffe6;--color-text:#0a0a0a;--color-text-secondary:#0a0a0ab3;--color-text-muted:#0a0a0a80;--color-text-faint:#0a0a0a59;--color-border:#00000014;--color-border-light:#0000001f;--color-border-glow:#00000026;--color-accent:#2d6cb5;--color-accent-bright:#5b9bd5;--color-accent-glow:#2d6cb526;--color-cyan:#0ea5e9;--color-cyan-glow:#0ea5e91f;--color-purple:#2d6cb5;--color-purple-glow:#2d6cb51f;--color-success:#10b981;--gradient-accent:linear-gradient(135deg,#2d6cb5,#5b9bd5);--gradient-purple:linear-gradient(135deg,#2d6cb5,#5b9bd5);--gradient-glass-border:linear-gradient(135deg,#fffc,#fff6);--gradient-shine:linear-gradient(135deg,#fffc 0%,transparent 50%,#fff6 100%);--font-sans:var(--font-dm-sans),system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-hero:clamp(2.5rem,6vw,4rem);--text-display:clamp(2.2rem,4.5vw,3.5rem);--text-title:clamp(1.4rem,2.5vw,1.75rem);--text-body:1.05rem;--text-small:.95rem;--text-micro:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-9:8rem;--space-10:12rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--glass-blur:20px;--glass-blur-strong:40px;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014,0 2px 4px #0000000a;--shadow-lg:0 12px 40px #0000001f,0 4px 8px #0000000f;--shadow-glow-accent:0 8px 32px var(--color-accent-glow);--shadow-glow-cyan:0 8px 32px var(--color-cyan-glow);--shadow-glow-purple:0 8px 32px var(--color-purple-glow);--shadow-float:0 20px 40px -15px #00000026;--transition-fast:.15s ease-out;--transition-base:.2s ease-out;--transition-slow:.4s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id]{scroll-margin-top:calc(var(--nav-clearance) + var(--space-2))}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);flex-direction:column;min-height:100vh;line-height:1.6;display:flex;position:relative}main{flex:1}.page-wrapper{position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--color-text);font-weight:600;line-height:1.1}h1{font-size:var(--text-hero);letter-spacing:-.03em;font-weight:700;line-height:1.05}h2{font-size:var(--text-display);font-weight:600;line-height:1.15}h3{font-size:var(--text-title);font-weight:600}p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.7}.text-large{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5}.text-small{font-size:var(--text-small)}.text-micro{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:600}.text-muted{color:var(--color-text-muted)}.text-mono{font-family:var(--font-mono)}.gradient-text{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative}.glass:before{content:"";border-radius:inherit;background:var(--gradient-glass-border);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-strong{background:var(--color-bg-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.glass-shine:after{content:"";background:var(--gradient-shine);border-radius:inherit;pointer-events:none;opacity:.6;height:50%;position:absolute;top:0;left:0;right:0}.container{width:min(1200px,90%);padding:0 var(--space-4);max-width:100%;margin:0 auto}.container-narrow{width:min(800px,90%);max-width:100%;margin:0 auto}.container-wide{width:min(1600px,95%);max-width:100%;padding:0 var(--space-4);margin:0 auto}.section{padding:var(--space-9)0;position:relative}.section-lg{flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(3rem,8vh,6rem) 0;display:flex;position:relative}.section-lg>.container{flex:0 auto}.section-lg+.section-lg,.section-lg:first-of-type{margin-top:0}@media (max-width:768px){.section-lg{min-height:auto;padding:var(--space-8)0}}.section-slice{isolation:isolate;background:var(--color-bg-elevated);border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.section-slice{min-height:auto;padding:var(--space-8)0}}.section-slice:before,.section-slice:after{content:"";pointer-events:none;z-index:0;height:140px;position:absolute;left:0;right:0}.section-slice:before{background:linear-gradient(#2e3bff1f,#2e3bff00);top:-70px}.section-slice:after{background:linear-gradient(#2e3bff00,#2e3bff1a);bottom:-70px}.section-slice.alt{background:#f3f5f9}.section-slice.alt:before{background:linear-gradient(#0f172a14,#0f172a00)}.section-slice.alt:after{background:linear-gradient(#0f172a00,#0f172a0f)}.section-slice>*{z-index:1;position:relative}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:52px;font-size:var(--text-small);border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;border:none;padding:0 28px;font-weight:600;display:inline-flex;position:relative}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-glow-accent),var(--shadow-md)}.btn-primary:hover{box-shadow:0 12px 40px var(--color-accent-glow),var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--color-text);border:1px solid var(--color-border-light)}.btn-secondary:hover{background:var(--color-bg-glass-strong);border-color:var(--color-border-glow);transform:translateY(-2px)}.btn-accent{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-glow-accent)}.btn-accent:hover{box-shadow:0 12px 48px var(--color-accent-glow);transform:translateY(-2px)scale(1.02)}.btn-icon{width:18px;height:18px}.nav{top:var(--space-3);z-index:100;padding:0 var(--space-4);position:fixed;left:0;right:0}.nav-inner{max-width:1200px;height:56px;padding:0 var(--space-4);background:var(--color-bg-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{align-items:center;display:flex}.nav-logo-img{width:auto;height:32px}.nav-links{align-items:center;gap:var(--space-4);display:flex}.nav-link{font-size:var(--text-small);color:var(--color-text-muted);transition:color var(--transition-fast);font-weight:500}.nav-link:hover{color:var(--color-text)}.nav .btn{height:40px;padding:0 20px}.nav-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.hamburger-line{background:var(--color-text);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger-line.open:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{background:var(--color-bg);width:min(320px,85vw);height:100vh;padding:100px var(--space-6)var(--space-6);gap:var(--space-2);will-change:transform;z-index:1000;flex-direction:column;transition:transform .3s;display:none;position:fixed;top:0;right:0;transform:translate(110%);box-shadow:-4px 0 20px #0000001a}.nav-mobile.open{transform:translate(0)}.nav-mobile-link{color:var(--color-text);padding:var(--space-3)0;border-bottom:1px solid var(--color-border);font-size:1.125rem;font-weight:500;transition:color .2s}.nav-mobile-link:hover{color:var(--brand-blue)}.nav-mobile-cta{margin-top:var(--space-4);justify-content:center;width:100%}.nav-overlay{z-index:999;background:#0006;display:none;position:fixed;inset:0}@media (max-width:768px){.nav-links-desktop{display:none}.nav-hamburger,.nav-mobile{display:flex}.nav-overlay{display:block}}.parallax-container{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.parallax-shape{will-change:transform;border-radius:50%/60% 60% 40% 40%;transition:none;position:absolute}@media (prefers-reduced-motion:reduce){.parallax-shape{transform:none!important}}@media (max-width:768px){html{overscroll-behavior-x:none;width:100%!important;overflow-x:clip!important}body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%!important;position:relative!important;overflow-x:clip!important}main{-webkit-overflow-scrolling:touch}::-webkit-scrollbar:horizontal{height:0;display:none}.page-wrapper,main,.hero,.hero-grid{max-width:100%!important;overflow-x:clip!important}section{padding-left:var(--space-4);padding-right:var(--space-4);max-width:100%!important}section:not(.how-section):not(.engine-section):not(.context-section){overflow-x:clip!important}.how-section,.engine-section,.context-section{overflow:visible!important}.container,.container-wide,.container-narrow{width:auto;padding-left:var(--space-4);padding-right:var(--space-4);max-width:100%!important;overflow-x:clip!important}.nav{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.floating-cta{right:var(--space-3)!important;max-width:calc(100% - var(--space-3)*2)!important}.parallax-container{z-index:1;width:100%;max-width:100%;overflow:clip}.parallax-shape{opacity:.08;filter:blur(80px);width:150px!important;height:300px!important;left:10%!important;right:auto!important}.section-slice{padding-left:var(--space-4);padding-right:var(--space-4);background:0 0!important}.section-slice.alt{background:0 0!important}.section-slice:before,.section-slice:after,.section-slice.alt:before,.section-slice.alt:after{display:none!important}.section-slice>*{z-index:2;position:relative}.context-section{background:0 0}.context-section>*,.video-wrapper,.video-container,.how-section>:not(.how-container),.engine-section>:not(.engine-container),.why-section>*,.faq-list,.section-heading{z-index:2;position:relative}.cta-section{background:#0a0a0af2}}.hero{min-height:100svh;padding-top:calc(var(--nav-clearance) + var(--space-2));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.hero .container{text-align:center}.hero-grid{z-index:1;width:100vw;max-width:100vw;min-height:calc(100svh - var(--nav-clearance) - 60px);align-items:center;gap:var(--space-6);padding-bottom:env(safe-area-inset-bottom);padding-left:max(calc((100vw - 1200px)/2),var(--space-6));grid-template-columns:1fr 1fr;margin-left:calc(50% - 50vw);display:grid;position:relative}.hero-content{align-items:flex-start;gap:var(--space-4);z-index:2;text-align:left;flex-direction:column;max-width:100%;display:flex;position:relative}.hero-content h1{font-family:var(--font-inter),system-ui,sans-serif;text-align:left;margin:0;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:550;line-height:1.1}.platform-logos{justify-content:flex-start;align-items:center;width:clamp(280px,30vw,450px);height:clamp(80px,8vw,120px);display:flex;position:relative}.platform-logo{--logo-scale:1;object-fit:contain;object-position:left;opacity:0;width:auto;max-width:clamp(280px,30vw,450px);height:clamp(70px,7vw,110px);transform:scale(calc(.9*var(--logo-scale)));transform-origin:0;transition:opacity .5s,transform .5s;position:absolute;left:0}.platform-logo.active{opacity:1;transform:scale(var(--logo-scale))}.backed-badge{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);margin:0 auto var(--space-5);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:500;display:inline-flex}.backed-badge-logo{opacity:.85;width:auto;height:clamp(16px,1.4vw,22px);display:block}.hero-subtitle{color:var(--color-text-secondary);text-align:left;max-width:600px;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.5}.section-heading{text-align:center;margin-bottom:var(--space-6);gap:var(--space-3);justify-items:center;display:grid}.section-subtitle{color:var(--color-text-secondary);max-width:560px;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6}.floating-cta{bottom:max(var(--space-5),env(safe-area-inset-bottom,var(--space-5)));right:max(var(--space-5),env(safe-area-inset-right,var(--space-5)));align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--gradient-accent);color:#fff;font-weight:600;font-size:var(--text-body);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),var(--shadow-glow-accent);z-index:90;transition:transform var(--transition-base),box-shadow var(--transition-base);display:flex;position:fixed}.floating-cta:hover{box-shadow:var(--shadow-lg),0 12px 40px var(--color-accent-glow);transform:translateY(-2px)}.floating-cta .btn-icon{width:18px;height:18px}.hero-renders{transform-origin:100%;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible;transform:scale(1.7)translate(22%)translateY(-3%)}.hero-render-image{object-fit:contain;object-position:right center;opacity:0;width:100%;height:auto;max-height:80vh;transition:opacity .8s;position:absolute;right:0}.hero-render-image:first-child{position:relative}.hero-render-image.active{opacity:1}.macbook-frame{aspect-ratio:16/10;border:1px solid var(--color-border-light);width:100%;max-width:640px;box-shadow:var(--shadow-float),0 0 0 1px #0000000a,inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border-radius:16px;padding:12px 12px 0;position:relative}.macbook-screen{background:linear-gradient(#fff 0%,#f8f8f8 100%);border-radius:8px 8px 0 0;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.macbook-content{position:absolute;inset:0}.macbook-slide{opacity:0;padding:var(--space-4);transition:opacity .4s;position:absolute;inset:0}.macbook-slide.active{opacity:1}.context-section{background:var(--color-bg);position:relative}.context-content{text-align:center;z-index:1;max-width:1200px;margin:0 auto;position:relative}.context-statement{font-size:var(--text-hero);letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-5);font-weight:600;line-height:1.15}.reveal-word{color:#0a0a0a4d;transition:color .3s}.reveal-word.revealed{color:#0a0a0a}.reveal-word.context-highlight{background:0 0;-webkit-text-fill-color:#0a0a0a4d;-webkit-background-clip:text;background-clip:text}.reveal-word.context-highlight.revealed{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.context-citation{margin-top:var(--space-6);color:var(--color-text-muted);text-align:left;text-underline-offset:2px;transition:color var(--transition-fast);font-size:.75rem;text-decoration:underline;display:block}.context-citation:hover{color:var(--color-accent)}.video-section{background:var(--color-bg)}.video-section.section-slice{border-bottom:0}.video-section.section-slice:after{content:none}.video-wrapper{max-width:900px;margin:0 auto}.video-embed{border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-lg);padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.context-highlight{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.context-description{color:var(--color-text-secondary);max-width:700px;margin:0 auto;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.7}.how-section{position:relative}.how-section.section-slice{border-bottom:0;overflow:visible}.how-section.section-slice.alt{border-top:0}.how-section.section-slice.alt:before{content:none}.how-container{height:250vh;position:relative}.how-sticky{box-sizing:border-box;align-items:center;height:100vh;padding:clamp(1rem,3vh,2rem) 0;display:flex;position:sticky;top:0}.how-section .section-heading{margin-top:clamp(1rem,4vh,2rem);margin-bottom:clamp(.5rem,2vh,1.5rem)}.how-grid{gap:var(--space-6);grid-template-columns:.5fr .5fr;align-items:center;width:100%;display:grid}.how-steps{flex-direction:column;gap:clamp(.25rem,1vh,.75rem);display:flex}.how-step{gap:var(--space-3);padding:clamp(.5rem,1.5vh,1rem)var(--space-3);border-radius:var(--radius-xl);transition:all var(--transition-base);opacity:.4;background:0 0;display:flex}.how-step.active{opacity:1;background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.step-number{background:var(--color-bg);border-radius:var(--radius-full);width:clamp(32px,5vh,44px);height:clamp(32px,5vh,44px);font-size:clamp(.8rem,1.5vh,1rem);font-weight:700;font-family:var(--font-mono);color:var(--color-text-muted);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.how-step.active .step-number{background:var(--gradient-accent);color:#fff}.step-content h3{color:var(--color-text);margin-bottom:.25rem;font-size:clamp(.85rem,1.8vh,1rem)}.step-content p{color:var(--color-text-muted);font-size:clamp(.8rem,1.6vh,1rem);line-height:1.4}.how-visual{justify-content:center;align-items:center;display:flex}.how-visual-image{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:60vh}.step-wireframe-container{justify-content:center;align-items:center;width:100%;min-height:420px;display:flex;position:relative}.step-wireframe{opacity:0;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:scale(.9)translateY(10px)}.step-wireframe.active{opacity:1;transform:scale(1)translateY(0)}.wireframe-svg{filter:drop-shadow(0 4px 12px #00000014);width:480px;height:auto}.step-wireframe.active .wireframe-svg{animation:4s ease-in-out infinite wireframeFloat}@keyframes wireframeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.step-wireframe.active .wireframe-flow{animation:2.5s ease-in-out infinite flowPulse}@keyframes flowPulse{0%,to{opacity:.85}50%{opacity:1}}.engine-section{position:relative}.engine-section.section-slice{border-top:0;overflow:visible}.engine-section.section-slice.alt:before{content:none}.engine-scroll-container{height:280vh;position:relative}.engine-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.timeline{padding-top:var(--space-8);margin-top:var(--space-6);justify-content:space-between;display:flex;position:relative}.timeline-line{display:none}.timeline-node{text-align:center;padding:0 var(--space-4);opacity:.4;flex-direction:column;flex:1;align-items:center;transition:all .4s;display:flex;position:relative;transform:scale(.9)}.timeline-node.active{opacity:1;transform:scale(1.1)}.timeline-dot{background:var(--color-border-light);width:44px;height:44px;color:var(--color-text-muted);font-weight:700;font-size:var(--text-body);margin-bottom:var(--space-4);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex;position:relative}.timeline-node.active .timeline-dot{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-lg);transform:scale(1.15)}.timeline-icon{width:100px;height:100px;margin-bottom:var(--space-4);justify-content:center;align-items:center;transition:all .4s;display:flex}.timeline-node.active .timeline-icon{transform:scale(1.2)}.timeline-icon-img{object-fit:contain;width:100%;height:100%}.timeline-node h3{font-size:var(--text-title);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.timeline-node p{font-size:var(--text-body);color:var(--color-text-secondary);max-width:280px;line-height:1.5}.why-section{min-height:100vh;padding:var(--space-4)0;align-items:center;display:flex}.why-section .container{max-width:1200px;margin:0 auto}.why-section .section-heading{margin-bottom:var(--space-4)}.why-section .section-heading h2{margin-bottom:var(--space-2)}.why-section .section-subtitle{font-size:clamp(1.125rem,1.5vw,1.375rem)}.why-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.why-card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-slow);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.why-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.why-card.featured{background:var(--gradient-accent);color:#fff;padding:var(--space-4);grid-column:span 2}.why-card.featured h3{color:#fff;font-size:1.5rem}.why-card.featured p{color:#ffffffe6}.why-card.featured .why-number{color:#fff;background:#fff3}.why-card.featured .why-proof{color:#fff;background:#ffffff26}.why-icon{width:48px;height:48px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.why-icon-img{object-fit:contain;width:100%;height:100%}.why-content{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.why-number{background:var(--gradient-accent);border-radius:var(--radius-full);width:48px;height:48px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-body);color:#fff;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.why-card h3{letter-spacing:-.02em;margin-bottom:0;font-size:1.1rem;font-weight:700;line-height:1.3}.why-card.featured h3{font-size:1.35rem}.why-description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.why-card.featured .why-description{font-size:1rem;line-height:1.6}.why-proof{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--color-accent-glow);border-radius:var(--radius-full);font-size:var(--text-small);color:var(--color-accent);align-self:flex-start;margin-top:auto;font-weight:600;display:inline-flex}.proof-icon{flex-shrink:0}.why-social-proof{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border);gap:var(--space-8);grid-template-columns:1fr 1.5fr;align-items:start;display:none}.proof-metrics{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.metric-item{gap:var(--space-1);flex-direction:column;display:flex}.metric-value{color:var(--color-text);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;font-family:var(--font-mono)}.metric-label{font-size:var(--text-small);color:var(--color-text-muted);font-weight:500}.proof-testimonial{background:var(--color-bg-elevated);border-radius:var(--radius-2xl);padding:var(--space-6);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.testimonial-content{position:relative}.quote-icon{color:var(--color-accent);opacity:.2;margin-bottom:var(--space-3)}.testimonial-content p{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:var(--space-4);font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.author-logo{object-fit:contain;border-radius:var(--radius-sm);width:40px;height:40px}.author-info{flex-direction:column;gap:2px;display:flex}.author-name{font-size:var(--text-body);color:var(--color-text);font-weight:600}.author-title{font-size:var(--text-small);color:var(--color-text-muted)}.portfolio-section{background:var(--color-bg);min-height:100vh;position:relative;overflow:hidden}.carousel-wrapper{padding:0 var(--space-4);align-items:center;display:flex;position:relative}.carousel-track{gap:var(--space-5);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-4)var(--space-6);margin:0 auto;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-btn{z-index:10;border-radius:var(--radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border);width:44px;height:44px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-base);color:var(--color-text);justify-content:center;align-items:center;display:flex;position:absolute}.carousel-btn:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.carousel-btn svg{width:22px;height:22px}.carousel-btn-left{left:var(--space-4)}.carousel-btn-right{right:var(--space-4)}.flip-card{perspective:1000px;cursor:pointer;scroll-snap-align:center;outline:none;flex-shrink:0;width:320px;height:400px}.flip-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;border-radius:var(--radius-2xl);width:100%;height:100%;padding:var(--space-6);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--color-bg-surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.flip-card-back{color:var(--color-text);text-align:center;background:#f8fafc;transform:rotateY(180deg)}.flip-card-logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:120px}.flip-card-back h3{margin-bottom:var(--space-3);color:var(--color-text);font-size:1.3rem;font-weight:700}.flip-card-back p{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.7}.flip-card-link{align-items:center;gap:var(--space-2);background:var(--color-accent);color:#fff;font-weight:600;font-size:var(--text-small);border-radius:var(--radius-full);transition:all var(--transition-base);padding:10px 18px;display:inline-flex}.flip-card-link:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.flip-card-link .btn-icon{width:16px;height:16px}.faq-grid{gap:var(--space-10);grid-template-columns:.4fr .6fr;align-items:start;display:grid}.faq-header{position:sticky;top:120px}.faq-header h2{margin-bottom:var(--space-4)}.faq-header p{font-size:var(--text-body);color:var(--color-text-secondary)}.faq-list{gap:var(--space-2);flex-direction:column;display:flex}.faq-item{border:none;border-bottom:1px solid var(--color-border);transition:all var(--transition-base);background:0 0;border-radius:0;overflow:hidden}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item[open]{background:0 0}.faq-item summary{padding:var(--space-5)0;cursor:pointer;color:var(--color-text);transition:color var(--transition-base);justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.faq-item summary:hover{color:var(--color-accent)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:24px;height:24px;transition:transform var(--transition-base);margin-left:var(--space-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b6b6b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-size:contain;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-answer{padding:0 0 var(--space-5)}.faq-answer p{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.7}.cta-section{background:var(--color-text);color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cta-content{text-align:center;align-items:center;gap:var(--space-5);z-index:1;flex-direction:column;max-width:700px;margin:0 auto;display:flex;position:relative}.cta-content h2{color:#fff}.cta-content p{font-size:var(--text-body);color:#ffffffb3;line-height:1.7}.cta-section .btn-accent{color:var(--color-text);box-shadow:none;background:#fff}.cta-section .btn-accent:hover{background:#ffffffe6;transform:translateY(-2px)}.footer{border-top:1px solid var(--color-border);padding:var(--space-6)0;background:var(--color-bg);flex-shrink:0}.footer-inner{justify-content:center;align-items:center;gap:var(--space-6);width:100%;display:flex}@media (max-width:768px){.footer-inner{text-align:center;gap:var(--space-3);flex-direction:column}}.footer-logo{align-items:center;display:flex}.footer-logo-img{width:auto;height:28px}.footer-links{justify-content:center;gap:var(--space-3)var(--space-4);flex-wrap:wrap;display:flex}.footer-link{font-size:var(--text-small);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-text)}.footer-copy{font-size:var(--text-small);color:var(--color-text-faint)}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:all .5s;transform:translateY(20px)}.stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}@media (max-width:1024px){.hero-grid{gap:var(--space-7)}.how-sticky{padding:var(--space-4)0}.how-section .section-heading{margin-top:var(--space-4);margin-bottom:var(--space-3)}.how-grid{gap:var(--space-4);grid-template-columns:.5fr .5fr}.how-steps{gap:var(--space-2)}.how-step{padding:var(--space-2)var(--space-3);gap:var(--space-2)}.step-number{width:32px;height:32px;font-size:var(--text-small)}.step-content h3{font-size:.9rem}.step-content p{font-size:var(--text-small);line-height:1.4}.how-visual-image{max-height:50vh}.engine-row{grid-template-columns:1fr}.engine-header{text-align:center}.engine-tabs-horizontal{grid-template-columns:1fr}.why-section{padding:var(--space-3)0}.why-section .section-heading{margin-bottom:var(--space-3)}.why-grid{gap:var(--space-3);grid-template-columns:1fr}.why-card{padding:var(--space-4)}.why-card.featured{padding:var(--space-5);grid-column:span 1}.faq-grid{gap:var(--space-5);grid-template-columns:1fr}.faq-header h2{position:static}}@media (max-width:768px){.nav{top:var(--space-2)}.why-section{padding:var(--space-3)0;min-height:auto;background:0 0!important}.why-section .section-heading{margin-bottom:var(--space-3);background:0 0}.why-section .container{background:0 0}.why-grid{gap:var(--space-3);grid-template-columns:1fr}.why-card{padding:var(--space-4)}.why-card.featured{padding:var(--space-4);grid-column:span 1}.why-card h3{font-size:1.125rem}.why-card.featured h3{font-size:1.5rem}.why-social-proof{gap:var(--space-6);grid-template-columns:1fr}.proof-metrics,.portfolio-grid{grid-template-columns:1fr 1fr}.hero-grid{gap:var(--space-4);padding:0 var(--space-4);width:100%;max-width:100%;min-height:calc(100svh - var(--nav-clearance));flex-direction:column;margin-left:0;display:flex;overflow-x:hidden}.hero-content{gap:var(--space-2);text-align:left;align-items:flex-start}.hero-content h1{text-align:left;font-size:2.2rem}.hero-renders{transform-origin:50%;flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:40vh;display:flex;overflow:hidden;transform:scale(1)}.hero-render-image{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:auto;max-height:none;right:auto}.hero-subtitle{white-space:normal;text-align:left;max-width:100%;padding:0;font-size:1.25rem}.platform-logos{justify-content:flex-start}.backed-badge{padding:var(--space-2)var(--space-3);gap:var(--space-2);font-size:.85rem}.backed-badge-logo{height:16px}.platform-logos{width:220px;height:70px}.platform-logo{max-width:220px;height:58px}.how-container{height:auto}.how-sticky{height:auto;padding:var(--space-6)0;position:relative}.how-grid{gap:var(--space-4);grid-template-columns:1fr}.how-visual{display:none}.how-steps{gap:var(--space-3)}.how-step{opacity:1;background:var(--color-bg-elevated);box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-3)}.how-step .step-number{width:36px;height:36px;font-size:var(--text-small);background:var(--gradient-accent);color:#fff}.step-content h3{font-size:.95rem}.step-content p{font-size:var(--text-small)}.how-section .section-heading{margin-top:0;margin-bottom:var(--space-4)}.engine-scroll-container{height:auto}.engine-sticky{height:auto;padding:var(--space-6)0;position:relative}.timeline{gap:var(--space-6);padding-left:0;padding-top:var(--space-4);flex-direction:column}.timeline-node{text-align:center;align-items:center;gap:var(--space-3);opacity:1;flex-direction:column;transform:scale(1)}.timeline-dot{margin-bottom:0;position:relative;left:auto}.timeline-icon{width:80px;height:80px;margin-bottom:0}.timeline-node h3{font-size:1.125rem}.timeline-node p{max-width:100%;font-size:.95rem}.step-wireframe-container{min-height:280px}.wireframe-svg{width:320px}.faq-grid{gap:var(--space-6);grid-template-columns:1fr}.faq-header{text-align:center;position:static}.carousel-btn{display:none}.carousel-track{padding:var(--space-4)var(--space-3)}.contact-info{position:static}}@media (max-width:480px){h1{font-size:clamp(1.5rem,7vw,2rem)}.section{padding:var(--space-7)0}.nav-inner{padding:0 var(--space-3)}.hero{padding-top:80px}.hero-grid{gap:var(--space-2);padding:0 var(--space-3);min-height:calc(100svh - var(--nav-clearance))}.hero-renders{flex:1;min-height:auto;max-height:50vh}.hero-render-image{width:100%}.hero-content{gap:var(--space-1)}.hero-title-row h1{font-size:1.8rem}.hero-subtitle{font-size:1.05rem}.platform-logos{width:185px;height:58px}.platform-logo{max-width:185px;height:48px}.backed-badge{padding:6px 12px;font-size:.75rem}.portfolio-grid{grid-template-columns:1fr}.floating-cta{bottom:max(var(--space-3),env(safe-area-inset-bottom,var(--space-3)));right:max(var(--space-3),env(safe-area-inset-right,var(--space-3)));padding:var(--space-2)var(--space-3);font-size:var(--text-small)}.step-wireframe-container{min-height:220px}.wireframe-svg{width:280px}.flip-card{width:calc(100% - 48px);max-width:300px;height:380px}}@media (max-width:400px){.container{width:95%;padding:0 var(--space-2)}.hero-content h1{font-size:clamp(1.6rem,8vw,2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.platform-logo{transition:none}}.legal-page{min-height:100vh;padding:8rem 0 4rem}.legal-page h1{color:var(--text-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.legal-updated{color:var(--text-secondary);margin-bottom:3rem;font-size:.9rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.legal-section h3{color:var(--text-primary);margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.legal-section ul{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.5rem;line-height:1.8;list-style:outside}.legal-section li{margin-bottom:.5rem}.legal-section a{color:var(--brand-blue);text-decoration:none}.legal-section a:hover{text-decoration:underline}.page-content{flex:1;min-height:0}.about-page{padding:8rem 0 4rem}.about-hero{text-align:center;margin-bottom:4rem}.about-hero h1{color:var(--text-primary);margin-bottom:1.5rem;font-size:3rem;font-weight:700}.about-hero p{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.7}.about-section{margin-bottom:4rem}.about-section h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.about-section p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.team-card{text-align:center;border:1px solid var(--border-light);background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d}.team-avatar{background:linear-gradient(135deg,var(--brand-blue)0%,var(--brand-light-blue)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1.5rem;font-size:2.5rem;font-weight:600;display:flex}.team-card h3{color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.team-role{color:var(--brand-blue);margin-bottom:1rem;font-size:.9rem;font-weight:500}.team-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.backed-by{background:var(--bg-light);border-radius:12px;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:2rem;display:flex}.backed-by span{color:var(--text-secondary);font-size:.9rem}.backed-by img{opacity:.7;height:24px}.contact-page{padding:8rem 0 4rem}.contact-hero{text-align:center;max-width:600px;margin:0 auto 4rem}.contact-hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.75rem;font-weight:700}.contact-hero p{color:var(--text-secondary);font-size:1.15rem;line-height:1.7}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:3rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-hero h1{font-size:2rem}}.contact-form-wrapper{border:1px solid var(--border-light);background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 40px #00000014}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:500px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-primary);font-size:.875rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--border-light);background:var(--bg-light);border-radius:10px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--brand-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #2d6cb51a}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:120px}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.875rem 1rem;font-size:.9rem}.form-submit{cursor:pointer;background:linear-gradient(135deg,#2d6cb5 0%,#5b9bd5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;color:#fff!important}.form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #2d6cb559}.form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-submit.secondary{color:var(--brand-blue);border:2px solid var(--brand-blue);background:0 0}.form-submit.secondary:hover{background:var(--brand-blue);color:#fff}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-success{text-align:center;padding:3rem 2rem}.success-icon{color:#22c55e;margin-bottom:1.5rem}.contact-success h2{color:var(--text-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.contact-success p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.contact-info{position:sticky;top:100px}.contact-card{background:var(--bg-light);border:1px solid var(--border-light);border-radius:20px;padding:2rem}.contact-card h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.contact-methods{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.contact-method{border:1px solid var(--border-light);background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.contact-method:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.contact-icon{background:linear-gradient(135deg,var(--brand-blue)0%,var(--brand-light-blue)100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-icon-simple{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-icon-img{object-fit:contain;width:38px;height:38px}.contact-method-text{flex-direction:column;gap:.125rem;display:flex}.contact-method-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.contact-method-value{color:var(--text-primary);font-size:.95rem;font-weight:500}.contact-response{border-top:1px solid var(--border-light);color:var(--text-muted);align-items:center;gap:.5rem;padding-top:1rem;font-size:.85rem;display:flex}.security-page{padding:var(--space-9)0 var(--space-8)}.security-hero{text-align:center;margin-bottom:var(--space-8)}.security-hero h1{font-size:var(--text-display);color:var(--color-text);margin-bottom:var(--space-4);font-weight:600}.security-hero p{color:var(--color-text-secondary);max-width:650px;margin:0 auto;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6}.security-grid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.security-card{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base)}.security-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.security-card-icon{border-radius:var(--radius-lg);background:var(--gradient-accent);color:#fff;width:60px;height:60px;margin-bottom:var(--space-4);box-shadow:var(--shadow-glow-accent);justify-content:center;align-items:center;display:flex}.security-card h3{color:var(--color-text);margin-bottom:var(--space-2);font-size:1.3rem;font-weight:600}.security-card p{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-body)}.compliance-section{background:var(--bg-light);text-align:center;border-radius:20px;padding:3rem}.compliance-section h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.compliance-section>p{color:var(--text-secondary);margin-bottom:2rem}.compliance-badges{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.compliance-badge{flex-direction:column;align-items:center;gap:.5rem;display:flex}.compliance-badge-icon{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 12px #00000014}.compliance-badge span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.case-studies-page{padding:8rem 0 4rem}.case-studies-hero{text-align:center;margin-bottom:4rem}.case-studies-hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.case-studies-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.case-study-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 30px #00000014}.case-study-header{border-bottom:1px solid var(--border-light);align-items:center;gap:1.5rem;padding:2rem;display:flex}.case-study-logo{width:auto;height:48px}.case-study-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600}.case-study-content{padding:2rem}.case-study-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:640px){.case-study-stats{grid-template-columns:1fr}}.case-study-stat{text-align:center;background:var(--bg-light);border-radius:12px;padding:1.5rem}.case-study-stat-value{color:var(--brand-blue);margin-bottom:.25rem;font-size:2rem;font-weight:700}.case-study-stat-label{color:var(--text-secondary);font-size:.9rem}.case-study-section{margin-bottom:1.5rem}.case-study-section h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.case-study-section p{color:var(--text-secondary);line-height:1.7}.case-study-quote{background:linear-gradient(135deg,var(--brand-blue)0%,var(--brand-light-blue)100%);color:#fff;border-radius:12px;margin-top:2rem;padding:2rem}.case-study-quote p{margin-bottom:1rem;font-size:1.1rem;font-style:italic;line-height:1.7}.case-study-quote-author{font-weight:600}.blog-page{padding:8rem 0 4rem}.blog-hero{text-align:center;margin-bottom:4rem}.blog-hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.blog-hero p{color:var(--text-secondary);font-size:1.1rem}.blog-empty{text-align:center;background:var(--bg-light);border-radius:20px;padding:4rem 2rem}.blog-empty h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.blog-empty p{color:var(--text-secondary)}.blog-grid{gap:2rem;display:grid}.blog-card{background:var(--bg-light);border:1px solid var(--border-light);border-radius:16px;padding:2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.blog-card-content{flex-direction:column;gap:1rem;display:flex}.blog-card-meta{color:var(--text-muted);gap:1rem;font-size:.875rem;display:flex}.blog-card-author{color:var(--brand-blue);font-weight:500}.blog-card h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-card p{color:var(--text-secondary);margin:0;line-height:1.6}.blog-card-link{color:var(--brand-blue);align-items:center;gap:.5rem;margin-top:.5rem;font-weight:500;display:inline-flex}.blog-card-link svg{transition:transform .2s}.blog-card:hover .blog-card-link svg{transform:translate(2px,-2px)}.careers-page{padding:8rem 0 4rem}.careers-hero{text-align:center;margin-bottom:4rem}.careers-hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.careers-hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.careers-section{margin-bottom:4rem}.careers-section h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.benefit-card{border:1px solid var(--border-light);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d}.benefit-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.benefit-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.no-openings{text-align:center;background:var(--bg-light);border-radius:16px;padding:3rem 2rem}.no-openings h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.no-openings p{color:var(--text-secondary);margin-bottom:1rem}.no-openings a{color:var(--brand-blue);font-weight:500;text-decoration:none}.no-openings a:hover{text-decoration:underline}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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-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(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1e504277-module__bmC67a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1e504277-module__bmC67a__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter","Inter Fallback"}
