@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap");:root{--bg:#050505;--bg-soft:#0d0d0d;--panel:#111;--ink:#f5f1ea;--muted:#b5ada2;--line:hsla(0,0%,100%,.12);--line-strong:hsla(0,0%,100%,.22);--accent:#ff7a1a;--accent-soft:rgba(255,122,26,.18);--white-soft:hsla(0,0%,100%,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Helvetica Neue,sans-serif;background:radial-gradient(circle at top right,rgba(255,122,26,.16),transparent 22%),linear-gradient(180deg,#030303,#080808 42%,#050505)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{min-height:100vh}.container{width:min(1280px,calc(100vw - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,5,5,.78);border-bottom:1px solid hsla(0,0%,100%,.06)}.footer-inner,.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand-lockup{display:flex;flex-direction:column;gap:.2rem}.brand-name{font-family:Oswald,Arial Narrow,sans-serif;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.brand-tagline{color:var(--muted);font-size:.9rem;max-width:38ch;line-height:1.5}.site-nav{flex:1 1}.footer-links,.nav-list{display:flex;align-items:center;gap:1rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.nav-link{color:var(--muted);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;position:relative;transition:color .18s ease}.nav-link:hover{color:var(--ink)}.nav-link:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-link:hover:after{transform:scaleX(1)}.cta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:.92rem;font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cta-pill:hover{transform:translateY(-1px);border-color:var(--ink)}.cta-pill.primary{background:var(--ink);color:#050505;border-color:var(--ink);font-weight:700}.header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1rem;border-radius:999px;border:1px solid var(--line-strong);font-family:Oswald,Arial Narrow,sans-serif;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.header-cta:hover{transform:translateY(-1px)}.header-cta.primary{background:var(--ink);color:#050505;border-color:var(--ink)}.header-cta.secondary{color:var(--ink);background:transparent}.page-stack{padding:1rem 0 4rem}.page-frame,.section{position:relative}.section{padding:clamp(1.6rem,4vw,3.4rem) 0;border-top:1px solid var(--line)}.section:first-child{border-top:0}.section-inner{position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;margin-bottom:1rem}.section h1,.section h2,.section h3{margin:0;line-height:.9;letter-spacing:-.06em}.hero-grid,.split-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.hero-headline,.section-title{max-width:10ch;font-family:Oswald,Arial Narrow,sans-serif;font-weight:800;text-transform:uppercase}.hero-headline{font-size:clamp(4rem,9vw,8.8rem)}.section-title{font-size:clamp(2.2rem,5vw,4.8rem)}.rich-copy,.section-copy{max-width:64ch;color:var(--muted);font-size:1.02rem;line-height:1.8;white-space:pre-line}.hero-copy{max-width:56ch;font-size:1.1rem}.cta-row{gap:.85rem;margin-top:1.5rem}.cta-row,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:.7rem;margin-top:1.35rem}.hero-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .75rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.hero-chip:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent)}.section-hero{padding-top:clamp(2.5rem,7vw,5.5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.media-panel{min-height:460px;padding:1.5rem;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,122,26,.22),transparent 30%),linear-gradient(180deg,#141414,#0c0c0c);display:grid;align-content:space-between}.panel-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.22em;color:hsla(0,0%,100%,.7)}.panel-title{max-width:9ch;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;text-transform:uppercase}.card-grid,.faq-grid,.footer-columns,.logo-grid,.panel-metric-grid,.panel-stack,.stat-grid{display:grid;grid-gap:1rem;gap:1rem}.panel-metric-grid,.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.logo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.faq-card,.feature-card,.logo-card,.panel-metric{min-height:160px;padding:1rem 0 0;border-top:1px solid var(--line)}.metric-card{min-height:180px;padding:1rem 0 0;border-top:1px solid var(--line)}.metric-value,.panel-metric strong{display:block;font-size:clamp(2rem,5vw,3.3rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.metric-label{display:block;margin-top:.45rem;color:var(--muted);font-size:.88rem;line-height:1.55;text-transform:uppercase;letter-spacing:.08em}.feature-index{color:hsla(0,0%,100%,.35);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.9rem}.faq-card h3,.feature-card h3,.logo-card strong{font-size:clamp(1.4rem,3vw,2rem);line-height:.98;text-transform:uppercase}.editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.editorial-card{padding-top:1rem;border-top:1px solid var(--line)}.editorial-card strong{display:block;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:.95;text-transform:uppercase}.editorial-card span{display:block;margin-top:.55rem;color:var(--muted);line-height:1.7}.split-lead{display:grid;grid-gap:1rem;gap:1rem}.split-note{width:-moz-fit-content;width:fit-content;padding:.55rem .8rem;border:1px solid var(--line);color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.section-stats .metric-card{padding-top:1.2rem}.section-stats .section-title{max-width:13ch}.section-logo-cloud .logo-grid{margin-top:2rem}.logo-card{min-height:auto}.logo-card strong{display:block}.section-cta-band .section-title,.section-faq .section-title,.section-feature-grid .section-title,.section-legal-content .section-title,.section-rich-text .section-title,.section-split-content .section-title{max-width:12ch}.cta-band{background:radial-gradient(circle at top right,rgba(255,122,26,.24),transparent 32%),linear-gradient(180deg,#0a0a0a,#131313);padding-left:1.5rem;padding-right:1.5rem}.cta-band .section-inner{padding:clamp(1rem,2vw,1.5rem) 0}.rich-copy{max-width:72ch}.section-contact-form .section-title{max-width:11ch}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);align-items:start}.contact-email-card{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.03)}.contact-email-link{width:-moz-fit-content;width:fit-content;color:var(--ink);font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.2rem,2.4vw,1.7rem);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.28)}.contact-form{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,122,26,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015))}.contact-field{display:grid;grid-gap:.55rem;gap:.55rem}.contact-field span{color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.16);color:var(--ink);font:inherit;padding:.9rem 1rem;outline:none;transition:border-color .18s ease,background .18s ease}.contact-field textarea{min-height:180px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(255,122,26,.62);background:hsla(0,0%,100%,.03)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:hsla(0,0%,100%,.35)}.contact-submit{width:100%}.contact-submit:disabled{opacity:.72;cursor:wait}.contact-status{margin:0;color:var(--muted);line-height:1.7}.site-footer{border-top:1px solid var(--line);padding:1.25rem 0 3rem}.footer-inner{padding-bottom:1.5rem}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem}.footer-card{padding-top:1rem;border-top:1px solid var(--line)}.footer-card h3{margin:0 0 .9rem;font-size:1rem;text-transform:uppercase;letter-spacing:.12em}.empty-state{padding:4rem 0;color:var(--muted)}@media (max-width:900px){.contact-grid,.hero-grid,.split-grid{grid-template-columns:1fr}.site-header{position:static}.footer-inner,.header-inner{align-items:flex-start;flex-direction:column}.brand-lockup,.header-actions,.site-nav{width:100%}.brand-tagline{max-width:none}.header-actions{justify-content:flex-start}.editorial-strip{grid-template-columns:1fr}.media-panel{min-height:360px}.hero-headline,.section-title{max-width:none}}@media (max-width:640px){.container{width:min(100vw - 1rem,1280px)}.header-inner{gap:.85rem;padding:.9rem 0}.brand-name{font-size:1rem;letter-spacing:.16em}.brand-tagline{font-size:.82rem;line-height:1.45}.page-stack{padding-top:.5rem}.cta-band{padding-left:0;padding-right:0}.nav-list{gap:.65rem;flex-wrap:nowrap;overflow-x:auto;padding:0 0 .3rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nav-list::-webkit-scrollbar{display:none}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.03);color:var(--ink);font-size:.76rem;white-space:nowrap;scroll-snap-align:start}.nav-link:after{display:none}.cta-pill,.header-cta{width:100%}.header-actions{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.header-cta{min-height:48px}.button-row,.cta-row{width:100%}.card-grid,.faq-grid,.footer-columns,.logo-grid,.panel-metric-grid,.stat-grid{grid-template-columns:1fr}.hero-copy,.rich-copy,.section-copy{font-size:.98rem;line-height:1.75}.hero-headline{font-size:clamp(2.8rem,15vw,4.5rem);line-height:.94;letter-spacing:-.05em}.section-title{font-size:clamp(1.9rem,10vw,3rem);line-height:.96}.hero-meta{gap:.55rem}.hero-chip{font-size:.72rem;padding:.5rem .7rem}.media-panel{min-height:300px;padding:1.15rem;border-radius:22px}.panel-title{max-width:none;font-size:clamp(1.9rem,9vw,2.8rem)}.editorial-strip{gap:.8rem}.editorial-card strong{font-size:1.45rem}.section{padding:1.35rem 0}.contact-form{padding:1rem;border-radius:22px}.footer-card{padding-top:.85rem}}@media (min-width:641px) and (max-width:1024px){.container{width:min(100vw - 1.5rem,1280px)}.hero-grid,.split-grid{grid-template-columns:1fr}.card-grid,.editorial-strip,.faq-grid,.footer-columns,.logo-grid,.panel-metric-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-panel{min-height:340px}}