:root{--font-display: "Montserrat", "Segoe UI", sans-serif;--font-sans: "Manrope", "Segoe UI", sans-serif;--color-bg: #ffffff;--color-surface: #f5f7fa;--color-surface-2: #eef2f6;--color-text: #0f172a;--color-muted: #5b6b7f;--color-brand: #ff4d4d;--color-brand-hover: #e63e3e;--color-accent: #e8870b;--color-highlight: #d97706;--color-border: rgba(15, 23, 42, .1);--hero-gradient-start: #ffffff;--hero-gradient-mid: #fff7f2;--hero-gradient-end: #ffe9d8;--radius-md: 12px;--radius-lg: 20px;--shadow-lg: 0 24px 50px rgba(15, 23, 42, .08);--touch-target-min: 2.75rem;--page-pad: clamp(1.25rem, 4vw, 3rem);--content-max: 1180px;--content-wide: 1440px;--type-hero: clamp(2.6rem, 7.2vw, 5.25rem);--type-h2: clamp(2rem, 4.6vw, 3.5rem);--type-h3: clamp(1.2rem, 2vw, 1.45rem);--type-lead: clamp(1.08rem, 1.8vw, 1.35rem);--type-body: 1.05rem;color-scheme:light;font-family:var(--font-sans);line-height:1.55;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-height:100vh;background:var(--color-bg)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;transform:translateY(-160%);padding:.7rem 1rem;border-radius:999px;background:var(--color-text);color:#fff;font-weight:700;box-shadow:var(--shadow-lg)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.landing{min-height:100vh;display:flex;flex-direction:column;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.site-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.25rem;padding:.7rem var(--page-pad);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.site-nav.is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 10px 30px #0f172a0f}.site-nav__brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:var(--touch-target-min)}.site-nav__logo{height:2.15rem}.brand-logo{display:inline-flex;align-items:center;gap:.55rem;line-height:1}.brand-logo--horizontal{width:auto}.brand-logo--icon{width:2.5rem;height:2.5rem}.brand-logo__mark{width:auto;height:100%;object-fit:contain}.brand-logo--horizontal .brand-logo__mark{height:2.15rem}.brand-logo__word{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.08em;color:var(--color-text)}.site-nav__logo .brand-logo__word{font-size:1.05rem}.site-nav__links{display:none;gap:1.75rem;font-size:.95rem;font-weight:600;color:var(--color-muted)}.site-nav__links a:hover,.site-nav__links a:focus-visible{color:var(--color-text)}.site-nav__actions{display:flex;align-items:center;gap:.55rem}a.site-nav__signin,.site-nav__cta-full{display:none}.site-nav__cta-short{display:inline}.site-nav__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:.85rem;background:#fff;cursor:pointer}.site-nav__menu-icon,.site-nav__menu-icon:before,.site-nav__menu-icon:after{display:block;width:1.15rem;height:2px;border-radius:999px;background:var(--color-text)}.site-nav__menu-icon{position:relative}.site-nav__menu-icon:before,.site-nav__menu-icon:after{content:"";position:absolute;left:0}.site-nav__menu-icon:before{top:-6px}.site-nav__menu-icon:after{top:6px}.site-nav__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-rows:1fr}.site-nav__drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;cursor:pointer}.site-nav__drawer-panel{position:relative;z-index:1;margin-top:auto;padding:1.25rem var(--page-pad) calc(1.5rem + env(safe-area-inset-bottom,0px));border-radius:1.25rem 1.25rem 0 0;background:#fff;box-shadow:0 -20px 50px #0f172a29;animation:drawerUp .22s ease}@keyframes drawerUp{0%{transform:translateY(18px);opacity:.7}to{transform:translateY(0);opacity:1}}.site-nav__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.site-nav__drawer-head p{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.site-nav__drawer-close{border:0;background:transparent;color:var(--color-brand);font:inherit;font-weight:700;min-height:2.75rem;cursor:pointer}.site-nav__drawer-links{display:grid;gap:.35rem;margin-bottom:1.25rem}.site-nav__drawer-links a{display:flex;align-items:center;min-height:2.75rem;padding:.35rem .15rem;font-size:1.1rem;font-weight:700;border-bottom:1px solid var(--color-border)}.site-nav__drawer-actions{display:grid;gap:.65rem}.btn--block{width:100%}.lang-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:#fff}.lang-toggle button{border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.06em;min-height:2.4rem;padding:0 .75rem;cursor:pointer}.lang-toggle button.is-active{color:var(--color-text);background:linear-gradient(135deg,#ff4d4d29,#ff9a1f24)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--touch-target-min);padding:.7rem 1.25rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{transform:translateY(-1px);outline:2px solid var(--color-brand);outline-offset:3px}.btn--primary{background:linear-gradient(135deg,var(--color-brand) 0%,#ff6b35 55%,var(--color-accent) 100%);color:#fff;box-shadow:0 12px 28px #ff4d4d38}.btn--primary:hover,.btn--primary:focus-visible{background:linear-gradient(135deg,var(--color-brand-hover) 0%,#f97316 60%,#f59e0b 100%)}.btn--ghost{background:#fff;border-color:#0f172a24;color:var(--color-text)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:#0f172a47;background:var(--color-surface)}.btn--lg{min-height:3.15rem;padding:.95rem 1.6rem;font-size:1.02rem}.hero{position:relative;isolation:isolate;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 55% at 12% 18%,rgba(255,77,77,.14),transparent 58%),radial-gradient(ellipse 55% 45% at 88% 12%,rgba(255,154,31,.14),transparent 55%),linear-gradient(160deg,var(--hero-gradient-start),var(--hero-gradient-mid) 48%,var(--hero-gradient-end));animation:heroDrift 20s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.01)}to{transform:scale(1.04) translate3d(-.6%,.5%,0)}}.hero__content{width:min(var(--content-wide),100%);margin:0 auto;padding:clamp(2.75rem,7vw,5.5rem) var(--page-pad) clamp(3.25rem,8vh,5.5rem)}.hero__layout{display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.hero__proof{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.85rem}.hero__proof li{display:grid;gap:.15rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.hero__proof-label{font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.hero__proof-detail{color:var(--color-muted);font-size:.98rem;font-weight:600}.hero__visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:18rem;box-shadow:0 24px 50px #0f172a29}.hero__photo{display:block;width:100%;height:100%;min-height:32rem;object-fit:cover;object-position:center 60%}.hero__visual .lane-board{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;margin:0}.lane-board{padding:1.35rem 1.25rem 1.15rem;border-radius:var(--radius-lg);background:#141820;color:#fff;box-shadow:0 24px 50px #0f172a2e}.lane-board__label{margin:0 0 .35rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.lane-board ol{list-style:none;margin:0;padding:0}.lane-board li{display:grid;grid-template-columns:2.25rem 1fr;gap:.35rem;align-items:center;min-height:2.85rem;border-top:1px solid rgba(255,255,255,.08);font-weight:700}.lane-board__num{color:#ff7a59;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.08em}.lane-board__status{margin:.9rem 0 0;color:#ffffffc7;font-size:.95rem;font-weight:600}.lane-board__status:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:#ff9a1f;transform:translateY(-1px)}.hero__logo{height:clamp(2.7rem,5vw,3.5rem);margin-bottom:1.6rem;animation:riseIn .75s ease both}.hero__logo .brand-logo__mark{height:clamp(2.7rem,5vw,3.5rem)}.hero__logo .brand-logo__word{font-size:clamp(1.55rem,3.4vw,2.1rem)}.hero h1{margin:0 0 1.35rem;max-width:min(16ch,100%);font-family:var(--font-display);font-size:var(--type-hero);font-weight:800;letter-spacing:-.045em;line-height:.98;color:var(--color-text);text-wrap:balance;animation:riseIn .75s ease .08s both}.hero__lead{margin:0 0 .85rem;max-width:34rem;color:#334155;font-size:var(--type-lead);font-weight:500;line-height:1.55;animation:riseIn .75s ease .14s both}.hero__support{margin:0 0 1.75rem;max-width:36rem;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;animation:riseIn .75s ease .2s both}.hero__ctas{display:flex;flex-wrap:wrap;gap:.85rem;animation:riseIn .75s ease .26s both}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.band{background:var(--color-bg)}.band--surface{background:var(--color-surface)}.band--story{background:radial-gradient(ellipse 70% 60% at 10% 0%,rgba(255,77,77,.08),transparent 55%),radial-gradient(ellipse 55% 50% at 100% 100%,rgba(255,154,31,.08),transparent 50%),var(--color-surface-2)}.band--cta{background:linear-gradient(180deg,#fff,#fff4ec)}.section{width:min(var(--content-max),100%);margin:0 auto;padding:clamp(4.5rem,10vw,7.5rem) var(--page-pad);scroll-margin-top:5.5rem}.section--wide{width:min(var(--content-wide),100%)}.section__kicker{margin:0 0 .85rem;color:var(--color-brand);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section__intro{max-width:40rem;margin-bottom:clamp(2.25rem,5vw,3.25rem)}.section__intro--wide{max-width:46rem}.section__intro h2,.story h2,.final-cta h2{margin:0 0 1rem;font-family:var(--font-display);font-size:var(--type-h2);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--color-text);text-wrap:balance}.section__lead,.story__lead{margin:0;max-width:40rem;color:var(--color-muted);font-size:var(--type-lead);line-height:1.6}.services__grid,.how__grid,.operation__list{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem;grid-template-columns:1fr}.operation__list{align-items:stretch}.operation__stage{height:100%}.service-feature{display:grid;gap:1.15rem;margin-bottom:1.15rem;padding:1.7rem 1.5rem;border-radius:var(--radius-lg);background:#141820;color:#fff;box-shadow:0 24px 50px #0f172a29}.service-feature__kicker{margin:0 0 .65rem;color:#ff8a6a;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.service-feature h3{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.service-feature p{margin:0;color:#ffffffc7;font-size:var(--type-body);line-height:1.6}.service-icon{width:2rem;height:2rem;margin-bottom:1rem;fill:none;stroke:var(--color-brand);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card-media{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.service-card,.how-step{position:relative;display:flex;flex-direction:column;padding:1.7rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 28px #0f172a0a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.service-card{padding:0;overflow:hidden}.service-card:before{display:none}.service-card__body{display:flex;flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.35rem}.service-card:before,.how-step:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-brand),var(--color-accent));opacity:0;transition:opacity .18s ease}.service-card:hover,.how-step:hover{border-color:#ff4d4d47;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.service-card:hover:before,.how-step:hover:before{opacity:1}.service-card h3,.how-step h3{margin:0 0 .7rem;font-family:var(--font-display);font-size:var(--type-h3);font-weight:700;letter-spacing:-.025em}.service-card p,.how-step p,.operation__stage p{margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:1.6}.service-card__result{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--color-border);color:var(--color-text);font-weight:700}.service-feature .service-card__result{border-top-color:#ffffff24;color:#fff}.how-step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;align-items:start;padding:1.15rem 1.2rem 1.25rem;border-top:3px solid var(--color-accent)}.how-step:before{display:none}.how-step:nth-child(1){border-top-color:var(--color-brand)}.how-step:nth-child(2){border-top-color:#ff7a45}.how-step__num{margin:.15rem 0 0;color:var(--color-accent);font-family:var(--font-display);font-size:1.65rem;font-weight:800;letter-spacing:-.04em;line-height:1}.how-step:nth-child(1) .how-step__num{color:var(--color-brand)}.how-step:nth-child(2) .how-step__num{color:#ff7a45}.how-step h3{margin-bottom:.35rem}.operation__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;align-items:start;min-width:0;padding:1.05rem 1.05rem 1.15rem;border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);background:#fff}.operation__stage:nth-child(1){border-top-color:var(--color-brand)}.operation__stage:nth-child(2){border-top-color:#ff7a45}.operation__stage:nth-child(4){border-top-color:#c2410c}.operation__num{margin:.12rem 0 0;color:var(--color-accent);font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.04em;line-height:1}.operation__stage:nth-child(1) .operation__num{color:var(--color-brand)}.operation__stage:nth-child(2) .operation__num{color:#ff7a45}.operation__stage:nth-child(4) .operation__num{color:#c2410c}.operation__stage h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:var(--type-h3);font-weight:700;letter-spacing:-.025em}.audience__list{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.audience__card{display:grid;grid-template-columns:1fr;min-width:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 28px #0f172a0a}.audience__body{padding:1.35rem 1.35rem 1.5rem}.audience__num{display:block;margin-bottom:.85rem;color:var(--color-accent);font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.1em}.audience__role{margin:0 0 .45rem;color:var(--color-brand);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.audience__card h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.audience__card p:last-child{margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:1.65}.faq__list{display:grid;gap:.75rem}.faq__col{display:grid;gap:.75rem;align-content:start;min-width:0}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:0 1.15rem}.faq__item summary{display:flex;align-items:center;min-height:3.25rem;cursor:pointer;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";margin-left:auto;color:var(--color-brand);font-weight:700}.faq__item[open] summary:after{content:"–"}.faq__item p{margin:0 0 1.15rem;color:var(--color-muted);font-size:var(--type-body);line-height:1.65}.final-cta__ready-label{margin:0 0 .55rem;font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.final-cta__ready{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none}.final-cta__ready li{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem .9rem;border-radius:999px;border:1px solid var(--color-border);background:#fff;font-weight:700}.legal{width:min(46rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) var(--page-pad) clamp(3.5rem,8vw,5.5rem)}.legal__back{margin:0 0 1.25rem}.legal__back a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:700;color:var(--color-brand)}.legal h1{margin:0 0 1rem;font-family:var(--font-display);font-size:var(--type-h2);font-weight:800;letter-spacing:-.04em;line-height:1.05}.legal__intro,.legal__section p{margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:1.7}.legal__section{margin-top:1.75rem}.legal__section h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.landing.landing--legal{padding-bottom:0}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1.5rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.1)}.site-footer__staff{display:inline-flex;align-items:center;min-height:2.75rem;color:#ffffff9e;font-size:.85rem;font-weight:600}.site-footer__staff:hover,.site-footer__staff:focus-visible{color:#fff}.final-cta{text-align:left}.final-cta .section__lead{margin-bottom:2rem}.final-cta .hero__ctas{animation:none}.contact-card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:var(--radius-lg);background:#141820;color:#fff;box-shadow:0 24px 50px #0f172a29}.contact-card__main,.contact-card__aside{padding:clamp(1.5rem,3vw,2.4rem)}.contact-card__kicker{margin:0 0 .75rem;color:#ff8a6a;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-card h2{margin:0 0 .85rem;max-width:16ch;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.contact-card__lead{margin:0 0 1.5rem;max-width:36rem;color:#ffffffc7;font-size:var(--type-body);line-height:1.65}.contact-card__signin{background:transparent;border-color:#ffffff47;color:#fff}.contact-card__signin:hover,.contact-card__signin:focus-visible{background:#ffffff14;border-color:#ffffff73}.contact-card__aside{display:grid;align-content:center;gap:1.25rem;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.08)}.contact-card__aside dt{margin:0 0 .3rem;color:#ffffff94;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-card__aside dd{margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.contact-card__aside a{display:inline-flex;align-items:center;min-height:2.75rem;color:#fff;text-decoration:underline;text-underline-offset:.2em}.contact-card__aside a:hover,.contact-card__aside a:focus-visible{color:#ffb199}.contact-card__aside ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-weight:600;color:#ffffffe0}.site-footer{margin-top:auto;padding:2.75rem var(--page-pad) 1.5rem;border-top:3px solid var(--color-brand);background:#10141c;color:#fff}.site-footer__inner{width:min(var(--content-wide),100%);margin:0 auto;display:grid;gap:1.75rem 2rem}.site-footer__logo{height:2.25rem;margin-bottom:.95rem;color:#fff}.site-footer__logo .brand-logo__mark{height:2.25rem}.site-footer__logo .brand-logo__word{color:#fff;font-size:1.1rem}.site-footer__brand p,.site-footer__copy,.site-footer__host,.site-footer__meta{margin:0;color:#ffffffad;font-size:.95rem;line-height:1.6}.site-footer__brand p{max-width:34rem}.site-footer__meta{margin-top:.85rem;color:#ffffff9e;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer__col{display:flex;flex-direction:column;align-items:flex-start}.site-footer__col--explore{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.site-footer__col--explore .site-footer__heading{grid-column:1 / -1}.site-footer__heading{margin:0 0 .35rem;color:#ffffff9e;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer__col a{color:#ffffffe0;font-size:.98rem;font-weight:600;min-height:2.75rem;display:inline-flex;align-items:center}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.2em}.site-footer__host{margin-top:.35rem;font-size:.85rem}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;gap:.65rem;padding:.75rem var(--page-pad) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px #0f172a14}.mobile-cta .btn{flex:1;min-height:2.85rem}body.menu-open .mobile-cta{display:none}@media(min-width:768px){.landing{padding-bottom:0}.site-nav__menu-btn{display:none}.site-nav__links{display:flex}a.site-nav__signin{display:inline-flex}.site-nav__cta-full{display:inline}.site-nav__cta-short{display:none}.hero__proof{max-width:36rem}.audience__list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq__list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;align-items:start}.section__intro--wide{max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(1.5rem,3vw,4rem);align-items:end}.section__intro--wide .section__kicker,.section__intro--wide h2{grid-column:1}.section__intro--wide h2{margin-bottom:0}.section__intro--wide .section__lead{grid-column:2;grid-row:2;max-width:none}.services__grid,.how__grid,.operation__list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand,.site-footer__base{grid-column:1 / -1}.site-footer__col--explore{display:flex;flex-direction:column}.contact-card{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}.contact-card__aside{border-top:0;border-left:1px solid rgba(255,255,255,.08)}.mobile-cta{display:none}}@media(min-width:1024px){.hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual" "proof visual";align-items:stretch}.hero__copy{grid-area:copy}.hero__visual{grid-area:visual;min-height:100%}.hero__proof{grid-area:proof}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.audience__card{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.audience__card .card-media{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.audience__body{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1.6rem 1.65rem}.service-feature{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.35fr) minmax(13rem,.8fr);align-items:center;column-gap:clamp(1.5rem,3vw,2.5rem);padding:1.85rem 2.1rem}.service-feature .service-card__result{margin-top:0;padding-top:0;padding-left:clamp(1.25rem,2vw,1.75rem);border-top:0;border-left:1px solid rgba(255,255,255,.16)}.services__grid,.how__grid,.operation__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.how__grid{column-gap:2.25rem}.how-step:not(:last-child):after{content:"";position:absolute;top:1.9rem;left:100%;width:2.25rem;height:2px;background:#0f172a29}.operation__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.75rem}.operation__stage:not(:last-child):after{content:"";position:absolute;top:1.65rem;left:100%;width:1.75rem;height:2px;background:#0f172a29}.hero h1{max-width:min(16ch,100%)}.site-footer__inner{grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(0,.85fr));align-items:start}.site-footer__brand{grid-column:auto;padding-right:1.5rem}.site-footer__col a{min-height:2.2rem}}@media(min-width:768px)and (max-width:1023px){.services__grid>:last-child,.how__grid>:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__media,.hero__logo,.hero h1,.hero__lead,.hero__support,.hero__ctas,.btn,.service-card,.how-step,.site-nav__drawer-panel{animation:none!important;transition:none!important}}
