@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@300;400&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}:root{--black:#020617;--navy:#0f172a;--surface:#16213a;--card:rgba(15,23,42,.78);--border:hsla(0,0%,100%,.08);--border-hi:rgba(198,163,90,.24);--white:#f8fafc;--gray:#cbd5e1;--gray-dim:#64748b;--blue:#2563eb;--blue-lt:#60a5fa;--gold:#c6a35a;--gold-lt:#d9bb7a;--teal:#2dd4bf;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--measure-copy:62ch}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:-.01em;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}a{color:inherit;text-decoration:none}div,footer,main,nav,section{position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 24px}.narrow-page{max-width:760px}.center-text{text-align:center}.centered-sub{margin-left:auto;margin-right:auto}.page-sub{max-width:650px}.page-hero{padding:140px 0 64px}.page-body-section{padding-top:16px}.home-preview{padding-top:84px;padding-bottom:84px}.preview-bottom-link,.preview-center-link,.preview-link-wrap{margin-top:20px}.preview-bottom-link,.preview-center-link{text-align:center}.inline-page-link{color:var(--blue-lt);font-size:.9rem;font-weight:600}.inline-page-link:hover{opacity:.85}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;border-bottom:1px solid var(--border);background:rgba(6,9,16,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{justify-content:space-between;gap:20px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.logo-mark{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.logo-mark img{width:100%;height:100%;object-fit:cover}.logo span:first-of-type{color:var(--blue-lt)}.logo span:last-of-type{color:var(--gold)}.nav-links{align-items:center;gap:32px;list-style:none;padding:0;margin:0}.nav-links,.nav-links li{display:flex}.nav-links a{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.menu-toggle,.nav-links a:hover{color:var(--white)}.menu-toggle{display:none;width:48px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.03);padding:0}.menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.btn-ghost,.btn-primary,.nav-cta{display:inline-flex;align-items:center;gap:8px}.nav-cta{padding:10px 22px;border-radius:12px;background:linear-gradient(90deg,var(--gold),var(--gold-lt));color:var(--navy);font-size:.82rem;font-weight:700;letter-spacing:.04em}.nav-cta:hover{transform:translateY(-1px);opacity:.92}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero:before{top:-10%;left:50%;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(ellipse at center,rgba(37,99,235,.18) 0,rgba(96,165,250,.08) 40%,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{bottom:10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(198,163,90,.12) 0,transparent 65%)}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 0,transparent 100%)}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:99px;border:1px solid rgba(245,166,35,.3);background:rgba(245,166,35,.07);margin-bottom:24px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1,.section-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:.98}.hero h1{font-size:clamp(3rem,5vw,4.35rem);margin-bottom:22px;max-width:10.5ch;text-wrap:balance}.section-title{font-size:clamp(2.1rem,3.4vw,3rem);margin:0 0 14px;text-wrap:balance}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--blue-lt),var(--teal));-webkit-background-clip:text;background-clip:text}.gold-word,.hero h1 em{-webkit-text-fill-color:transparent}.gold-word{background:linear-gradient(90deg,var(--gold),var(--gold-lt));-webkit-background-clip:text;background-clip:text}.hero-sub,.section-sub{color:var(--gray);font-weight:400;line-height:1.72}.hero-sub{font-size:1.04rem;max-width:56ch;margin-bottom:14px}.hero-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(41,56%,66%,.88);margin:0 0 34px}.section-sub{font-size:.98rem;max-width:var(--measure-copy)}.section-label{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(96,165,250,.9);margin-bottom:14px}.section-label.gold{color:var(--gold)}.visual-label{font-size:.65rem}.cta-actions,.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{padding:14px 28px;border-radius:12px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-lt) 100%);color:var(--navy);font-size:.86rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 32px rgba(198,163,90,.24)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{padding:14px 28px;border-radius:12px;border:1px solid var(--border-hi);background:rgba(37,99,235,.06);color:var(--blue-lt);font-size:.86rem;font-weight:600;letter-spacing:.01em}.btn-ghost:hover{background:rgba(37,99,235,.12)}.hero-visual{position:relative}.code-card{border-radius:20px;border:1px solid var(--border);background:rgba(8,17,42,.9);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 0 1px rgba(198,163,90,.1);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.code-card-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.02)}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.code-filename{font-size:.72rem;color:var(--gray-dim);margin-left:6px}.code-body,.code-filename{font-family:var(--font-mono)}.code-body{padding:24px;font-size:.78rem;line-height:1.9}.c-comment{color:var(--gray-dim)}.c-key{color:var(--blue-lt)}.c-str{color:var(--gold)}.c-fn{color:#c792ea}.c-val{color:var(--blue-lt)}.c-punct{color:var(--gray)}.float-badge,.float-badge-2{position:absolute;background:rgba(6,9,16,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.float-badge{bottom:-20px;left:-20px;padding:12px 18px;border-radius:16px;border:1px solid rgba(198,163,90,.24);gap:10px;animation:float 6s ease-in-out 1s infinite}.float-badge,.float-badge-icon{display:flex;align-items:center}.float-badge-icon{width:36px;height:36px;border-radius:10px;background:rgba(198,163,90,.12);border:1px solid rgba(198,163,90,.2);justify-content:center;font-size:16px}.float-badge p{font-size:.72rem;color:var(--gray);line-height:1.4;margin:0}.float-badge strong{color:var(--gold);font-size:.82rem;display:block}.float-badge-2{top:-16px;right:-16px;padding:10px 16px;border-radius:14px;border:1px solid rgba(245,166,35,.2);font-size:.72rem;color:var(--gold);font-weight:600;letter-spacing:.06em;text-transform:uppercase;animation:float 6s ease-in-out 2s infinite}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 0;background:hsla(0,0%,100%,.015)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{padding:0 32px;border-right:1px solid var(--border);text-align:center}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--font-display);font-size:2rem;font-weight:800;display:block}.stat-num span{color:var(--gold)}.stat-label{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.82);margin-top:6px;display:block}section{padding:100px 0}.services{background:linear-gradient(180deg,transparent,rgba(198,163,90,.04) 50%,transparent)}.services-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:60px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.service-card{border-radius:24px;border:1px solid var(--border);background:var(--card);padding:32px}.service-card:hover{transform:translateY(-4px);border-color:var(--border-hi)}.service-card.featured{border-color:rgba(245,166,35,.22);background:linear-gradient(145deg,rgba(18,16,10,.92),rgba(9,18,35,.88))}.service-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:24px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.service-card h3{font-family:var(--font-display);font-size:1.2rem;line-height:1.1;margin:0 0 10px}.service-card p{font-size:.92rem;line-height:1.68;color:var(--gray);margin:0}.service-tag{display:inline-block;margin-top:20px;padding:4px 12px;border-radius:99px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tag-blue{background:rgba(91,200,245,.1);color:var(--blue-lt);border:1px solid rgba(91,200,245,.2)}.tag-gold{background:rgba(198,163,90,.1);color:var(--gold);border:1px solid rgba(198,163,90,.2)}.tag-teal{background:rgba(37,99,235,.08);color:var(--blue-lt);border:1px solid rgba(37,99,235,.18)}.tag-purple{background:rgba(198,163,90,.08);color:var(--gold-lt);border:1px solid rgba(198,163,90,.18)}.process{background:rgba(8,17,42,.4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.process-header{text-align:center;margin-bottom:64px}.process-header .section-sub{margin:0 auto}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-steps:before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,200,245,.3) 20%,rgba(91,200,245,.3) 80%,transparent)}.step{padding:0 24px;text-align:center}.step,.step-num{position:relative}.step-num{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-hi);background:rgba(8,17,42,.9);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--blue-lt);margin:0 auto 24px;z-index:1}.step:nth-child(2) .step-num{color:var(--gold);border-color:rgba(245,166,35,.3)}.step:nth-child(3) .step-num{color:var(--teal);border-color:rgba(0,212,170,.3)}.step:nth-child(4) .step-num{color:var(--gold-lt);border-color:rgba(198,163,90,.3)}.step h3{font-family:var(--font-display);font-size:1.02rem;margin:0 0 8px}.step p{font-size:.9rem;color:var(--gray);line-height:1.66;margin:0}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.why-list{display:flex;flex-direction:column;gap:24px;margin-top:36px}.why-item{display:flex;gap:18px;padding:20px 24px;border-radius:18px;border:1px solid var(--border);background:var(--card)}.why-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;margin-top:2px}.why-icon.blue{background:rgba(91,200,245,.08);border:1px solid rgba(91,200,245,.15)}.why-icon.gold{background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.15)}.why-icon.teal{background:rgba(0,212,170,.08);border:1px solid rgba(0,212,170,.15)}.why-icon.purple{background:rgba(198,163,90,.08);border:1px solid rgba(198,163,90,.15)}.why-item h4{font-family:var(--font-display);font-size:.98rem;margin:0 0 6px}.why-item p{font-size:.9rem;color:var(--gray);line-height:1.65;margin:0}.why-card{border-radius:28px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(8,18,35,.96),rgba(10,22,44,.78));padding:36px;overflow:hidden}.why-card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.08;margin:10px 0 8px}.why-card-copy{font-size:.92rem;color:var(--gray);line-height:1.68;margin:0}.ecosystem-link{gap:14px;padding:14px 18px;border-radius:16px;border:1px solid var(--border);margin-top:16px}.eco-icon,.ecosystem-link{display:flex;align-items:center}.eco-icon{width:36px;height:36px;border-radius:10px;justify-content:center;font-size:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);flex-shrink:0}.eco-name{font-family:var(--font-display);font-size:.94rem;font-weight:700}.eco-desc{font-size:.82rem;color:var(--gray);line-height:1.5}.eco-arrow{margin-left:auto;color:var(--gray-dim);font-size:1rem}.ecosystem-anchor{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:.8rem;color:var(--blue-lt);font-weight:500}.cta-section{text-align:center;overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(37,99,235,.12) 0,rgba(198,163,90,.08) 50%,transparent 70%)}.backed-section{border:1px solid var(--border);border-radius:28px;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(22,33,58,.82));padding:40px}.backed-copy{max-width:760px;margin-bottom:28px}.backed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.backed-card{border-radius:20px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);padding:24px}.backed-label{display:inline-block;margin-bottom:12px;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.backed-card h3{font-family:var(--font-display);font-size:1.12rem;line-height:1.1;margin:0 0 10px}.backed-card p{margin:0;font-size:.92rem;line-height:1.68;color:var(--gray)}.cta-inner{position:relative;max-width:640px;margin:0 auto}.cta-inner h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0 0 20px}.cta-inner p{font-size:1.02rem;color:var(--gray);font-weight:400;line-height:1.72;margin:0 0 40px}.proof-section{padding-top:24px}.case-study-header,.proof-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.case-study-grid,.contact-form-grid,.contact-layout,.proof-metrics,.testimonial-grid{display:grid;grid-gap:20px;gap:20px}.proof-metrics{grid-template-columns:repeat(3,1fr);margin-top:40px}.case-study-card,.contact-form-card,.proof-metric-card,.testimonial-card{border-radius:24px;border:1px solid var(--border);background:var(--card)}.proof-metric-card{padding:28px}.case-study-outcome span,.case-study-sector,.field span,.proof-metric-label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.case-study-sector,.field span,.proof-metric-label{color:var(--gray-dim)}.case-study-card h3,.contact-card-title,.proof-metric-card h3{font-family:var(--font-display);letter-spacing:-.02em}.proof-metric-card h3{margin:16px 0 10px;font-size:1.28rem;line-height:1.08}.case-study-card p,.case-study-outcome p,.contact-form-footer p,.contact-point p,.proof-metric-card p,.testimonial-card p{margin:0;color:var(--gray);line-height:1.68}.case-study-header{margin-top:72px}.case-study-grid{grid-template-columns:repeat(3,1fr);margin-top:36px}.case-study-card{padding:28px}.case-study-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.case-study-timeline{font-size:.74rem;color:var(--gold)}.case-study-card h3{margin:0 0 12px;font-size:1.2rem;line-height:1.08}.case-study-list{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:10px}.case-study-list li{padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);font-size:.9rem;line-height:1.45;color:var(--white)}.case-study-outcome{padding-top:18px;border-top:1px solid var(--border)}.case-study-outcome span{color:var(--gold);margin-bottom:10px}.testimonial-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.testimonial-card{padding:28px}.testimonial-card footer{margin-top:20px;display:flex;flex-direction:column;gap:4px}.testimonial-card strong{font-size:.92rem}.testimonial-card footer span{color:var(--gray-dim);font-size:.8rem}.contact-page{min-height:70vh}.contact-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;margin-top:36px}.contact-card{padding:28px;border-radius:24px;border:1px solid var(--border);background:var(--card)}.contact-card-top{margin-bottom:28px}.contact-card-title{margin:0 0 14px;font-size:1.5rem;line-height:1.08}.contact-points{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.contact-point{padding:18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.contact-point strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:1rem;line-height:1.12}.contact-line{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.contact-line:last-of-type{border-bottom:0}.contact-line span{color:rgba(148,163,184,.82);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:700}.contact-line a{color:var(--blue-lt)}.contact-actions{margin-top:24px}.contact-form-card{padding:28px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:10px}.field-full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.03);color:var(--white);font:inherit;font-size:1rem;line-height:1.45;padding:14px 16px;outline:none}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.field select option{background:#111827;color:#f8fafc}.field textarea{resize:vertical;min-height:160px}.field input::placeholder,.field textarea::placeholder{color:var(--gray-dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-hi);box-shadow:0 0 0 3px rgba(198,163,90,.08)}.contact-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.contact-submit{border:0;cursor:pointer;min-width:172px;justify-content:center;white-space:nowrap}footer{border-top:1px solid var(--border);padding:48px 0 32px;background:rgba(6,9,16,.6)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.footer-brand p{font-size:.9rem;color:var(--gray);line-height:1.68;max-width:300px;margin-top:14px}.footer-meta{margin-top:8px;font-size:.8rem;color:var(--gray-dim);line-height:1.55}.footer-meta a{color:var(--blue-lt)}.footer-links h4{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-dim);margin:0 0 16px}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.footer-links a{font-size:.9rem;color:var(--gray)}.footer-links a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;color:var(--gray-dim)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .7s ease forwards}.fade-up-1{animation-delay:.1s;opacity:0}.fade-up-2{animation-delay:.2s;opacity:0}.fade-up-3{animation-delay:.3s;opacity:0}.fade-up-4{animation-delay:.4s;opacity:0}.fade-up-5{animation-delay:.5s;opacity:0}@media (max-width:1100px){.nav-inner{gap:16px}.nav-links{gap:20px}.services-header{align-items:flex-start}}@media (max-width:960px){.page-hero{padding:128px 0 56px}.home-preview{padding-top:72px;padding-bottom:72px}.hero{min-height:auto;padding:148px 0 72px}.hero-content,.why-grid{grid-template-columns:1fr;gap:48px}.hero-visual{display:none}.process-steps,.services-grid{grid-template-columns:1fr 1fr}.process-steps{gap:32px}.process-steps:before{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.backed-grid,.case-study-grid,.contact-layout,.proof-metrics,.testimonial-grid{grid-template-columns:1fr}.stat-item:nth-child(2){border-right:none}.case-study-header,.contact-form-footer,.footer-bottom,.footer-top,.proof-intro,.services-header{flex-direction:column;align-items:flex-start}.footer-top{gap:32px}.footer-brand p{max-width:none}}@media (max-width:700px){.site-nav{padding:14px 0 16px}.nav-inner{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px}.logo{font-size:1.05rem}.menu-toggle{display:inline-flex}.nav-links{width:100%;display:none;order:4;grid-column:1/-1;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.02);overflow:hidden}.nav-links.nav-links-open{display:flex}.nav-links li{width:100%}.nav-links a{width:100%;justify-content:center;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.03)}.nav-cta{display:none}.hero{padding-top:176px}.backed-copy,.case-study-header,.cta-inner,.process-header,.proof-intro,.services-header{text-align:center}.backed-copy .section-sub,.case-study-header .section-sub,.cta-inner p,.process-header .section-sub,.proof-intro .section-sub,.services-header .section-sub{margin-left:auto;margin-right:auto}.preview-link-wrap{text-align:center}.contact-form-footer,.contact-line,.ecosystem-link,.why-item{align-items:flex-start}.footer-links{width:100%}}@media (max-width:600px){section{padding:72px 0}.page-hero{padding:132px 0 48px}.page-body-section{padding-top:0}.home-preview{padding-top:60px;padding-bottom:60px}.contact-form-grid,.process-steps,.services-grid,.stats-grid{grid-template-columns:1fr}.stat-item{border-right:0;border-bottom:1px solid var(--border);padding:20px 0}.stat-item:last-child{border-bottom:0}.container{padding:0 18px}.hero{padding:164px 0 56px}.hero h1{font-size:2.4rem;margin-bottom:18px}.hero-badge{width:100%;justify-content:center}.hero-badge,.hero-kicker,.hero-sub{text-align:center}.cta-actions,.hero-actions{flex-direction:column}.cta-actions a,.hero-actions a{width:100%;justify-content:center}.services-header{margin-bottom:36px}.backed-card,.case-study-card,.contact-card,.contact-form-card,.proof-metric-card,.service-card,.testimonial-card,.why-card{padding:22px}.process-header{margin-bottom:40px}.step{padding:0}.why-list{gap:16px;margin-top:28px}.why-item{padding:18px}.ecosystem-link{padding:14px}.backed-section{padding:28px 22px}.contact-line{flex-direction:column;gap:6px}.footer-top{margin-bottom:28px;padding-bottom:28px}.footer-bottom{align-items:flex-start}}@media (max-width:480px){.container{padding:0 16px}.logo{gap:8px;font-size:.98rem}.logo-mark{width:32px;height:32px}.nav-links{padding:10px;gap:8px}.nav-links a{font-size:.72rem;letter-spacing:.04em;padding:9px 12px}.btn-ghost,.btn-primary,.nav-cta{font-size:.82rem}.hero{padding-top:158px}.hero h1{font-size:2.1rem}.section-title{font-size:1.8rem}.cta-inner p,.hero-sub,.section-sub{font-size:.95rem}.stat-num{font-size:1.7rem}.backed-card h3,.service-card h3,.why-card-title{font-size:1.05rem}.eco-arrow{display:none}}