﻿:root{--color-primary: #BA6A4C;--color-primary-lt: #E0A98C;--color-primary-dk: #A85B3F;--color-primary-dkr: #934C33;--color-text-accent: #D9A083;--color-accent: #E0A98C;--color-accent-lt: #E0A98C;--color-accent-dk: #BA6A4C;--color-bg: #607456;--color-surface: #4A5A42;--color-surface-hi: #6F8463;--color-footer-bg: #5A1B1B;--color-bg-light: #EEE0CC;--color-bg-light-alt: #E4D3BB;--color-text: #ffffff;--color-text-muted: #C5CBBE;--color-text-dark: #2A2017;--color-text-muted-lt: #6E6354;--color-border: rgba(255, 255, 255, 0.12);--color-border-lt: rgba(0, 0, 0, 0.10);--gradient-brand: linear-gradient(135deg, #BA6A4C, #934C33);--gradient-text: linear-gradient(135deg, #ffffff 0%, #D9A083 100%);--gradient-bar: linear-gradient(90deg, #BA6A4C, #7E9471);--gradient-hero-bg: linear-gradient(160deg, #3A4734 0%, #607456 50%, #7B2525 100%);--gradient-cta-bg: linear-gradient(135deg, #4A5A42 0%, #7B2525 100%)}[data-animate]{opacity:1;transition:opacity .6s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.motion-ready [data-animate]{opacity:0}.motion-ready [data-animate=from-left]{transform:translateX(-50px)}.motion-ready [data-animate=from-right]{transform:translateX(50px)}.motion-ready [data-animate=from-bottom]{transform:translateY(40px)}.motion-ready [data-animate=from-top]{transform:translateY(-30px)}.motion-ready [data-animate=fade]{transform:none}.motion-ready [data-animate=scale-up]{transform:scale(0.92)}.motion-ready .in-view [data-animate],.motion-ready .is-visible[data-animate]{opacity:1;transform:none}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}[data-delay="6"]{transition-delay:.6s}@keyframes gridPulse{0%,100%{opacity:.15}50%{opacity:.35}}@keyframes orbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.04)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes barFill{from{width:0}to{width:100%}}@keyframes statPulse{0%,100%{text-shadow:0 0 0 rgba(0,0,0,0)}50%{text-shadow:0 0 20px color-mix(in srgb, var(--color-primary) 50%, transparent)}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes adsyncChevUp{0%,62%,100%{opacity:.5}74%{opacity:1}}@keyframes adsyncChevDown{0%,55%,100%{opacity:.35}70%{opacity:.95}}@media(prefers-reduced-motion: reduce){[data-animate],.in-view [data-animate],.is-visible[data-animate]{opacity:1 !important;transform:none !important;transition:none !important}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;font-size:16px;overflow-x:hidden;overflow-x:clip}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip;width:100%}#main{overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}address{font-style:normal}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:400;color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:"Raleway",system-ui,-apple-system,sans-serif;line-height:1.15;font-weight:700;letter-spacing:-0.02em;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:600}h5{font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:600}h6{font-size:clamp(.8rem,1vw,.875rem);font-weight:500}p{font-family:"Roboto",system-ui,-apple-system,sans-serif;color:var(--color-text-muted);line-height:1.75;font-size:clamp(1rem,1.2vw,1.0625rem)}.section--light h1,.section--light h2,.section--light h3,.section--light h4,.section--light h5,.section--light h6{color:var(--color-text-dark)}.section--light p{color:var(--color-text-muted-lt)}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.7rem,.9vw,.8rem);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:color-mix(in srgb, var(--color-text-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-text-accent) 25%, transparent);border-radius:0;padding:.25rem 1rem;margin-bottom:1rem}.section-tag--dark{color:var(--color-text-dark);background:color-mix(in srgb, var(--color-text-accent) 6%, transparent);border-color:color-mix(in srgb, var(--color-text-accent) 20%, transparent)}a:not(.btn-primary):not(.nav-cta):not(.btn-outline):not(.btn-ghost):not(.btn-text):not(.nav-link){transition:color 150ms ease}a:not(.btn-primary):not(.nav-cta):not(.btn-outline):not(.btn-ghost):not(.btn-text):not(.nav-link):hover{color:var(--color-primary)}.brand-name{font-family:"Raleway",system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-0.03em}.brand-name .brand-ad{color:var(--color-text-accent)}.brand-name .brand-sync{color:var(--color-text)}.container{width:100%;max-width:1300px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.container--narrow{max-width:800px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.container--wide{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}section{padding:6rem 0}:target,section[id],[id].reveal-section{scroll-margin-top:calc(80px + 1px)}.section--dark{background-color:var(--color-bg);color:var(--color-text)}.section--light{background-color:var(--color-bg-light);color:var(--color-text-dark)}.section--teal{background:var(--gradient-cta-bg);color:var(--color-text)}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{margin-bottom:1rem}.section-header p{max-width:600px;margin-inline:auto;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.section-header--left{text-align:left}.section-header--left p{margin-inline:0}.divider{height:1px;background:var(--color-border);border:none;margin:2rem 0}.skip-link{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:focus{position:fixed;top:1rem;left:1rem;z-index:9999;padding:.5rem 1.5rem;background:var(--color-primary);color:var(--color-text);border-radius:8px;font-weight:600;clip:auto;width:auto;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary) !important}.text-accent{color:var(--color-accent) !important}.text-muted{color:var(--color-text-muted) !important}.fw-bold{font-weight:700}.fw-black{font-weight:800}.fw-semibold{font-weight:600}.page-hero-title{font-family:"Raleway",system-ui,-apple-system,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.08;letter-spacing:-0.03em}@media(max-width: 480px){.page-hero-title{font-size:2.875rem;font-weight:700}}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.d-flex{display:flex}.align-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.btn-accent,.btn-ghost,.btn-outline,.btn-primary,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1;border-radius:0;padding:.75rem 2rem;cursor:pointer;border:2px solid rgba(0,0,0,0);text-decoration:none;white-space:nowrap;transition:all 300ms ease}.btn-accent:focus-visible,.btn-ghost:focus-visible,.btn-outline:focus-visible,.btn-primary:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.btn-primary,.nav-cta{background:var(--gradient-brand);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.btn-primary:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb, var(--color-primary) 45%, transparent);color:#fff}.btn-primary:active,.nav-cta:active{transform:translateY(0)}.btn-primary:disabled,.nav-cta:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-outline{background:rgba(0,0,0,0);color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);transform:translateY(-2px);color:var(--color-primary)}.btn-outline:active{transform:translateY(0)}.btn-ghost{background:hsla(0,0%,100%,.06);color:var(--color-text);border-color:var(--color-border);backdrop-filter:blur(4px)}.btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);color:var(--color-text)}.btn-text{display:inline-flex;align-items:center;gap:.5rem;font-family:"Roboto",system-ui,-apple-system,sans-serif;font-weight:600;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:gap 300ms ease,color 150ms ease}.btn-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.btn-text:hover{gap:.75rem;color:var(--color-primary-lt)}.btn-text--dark .btn-text{color:var(--color-text-dark)}.btn-accent{background:var(--color-accent);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 4px 16px color-mix(in srgb, var(--color-accent) 32%, transparent)}.btn-accent:hover{background:var(--color-accent-dk);transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb, var(--color-accent) 45%, transparent);color:#fff}.btn-sm{padding:.5rem 1.25rem;font-size:clamp(.8rem,1vw,.875rem)}.btn-lg{padding:1rem 2.5rem;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-bar);transform:scaleX(0);transform-origin:left;transition:transform 300ms ease}.feature-card:hover::before{transform:scaleX(1)}.feature-card{padding:2rem;transition:transform 300ms ease,box-shadow 300ms ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 8px 40px rgba(0,0,0,.45),0 0 20px rgba(186,106,76,.2)}.feature-card .feature-card__icon{width:56px;height:56px;border-radius:8px;background:color-mix(in srgb, var(--color-primary-lt) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary-lt) 25%, transparent);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:var(--color-primary-lt);transition:background 300ms ease,color 300ms ease}.feature-card:hover .feature-card__icon{background:color-mix(in srgb, var(--color-primary-lt) 22%, transparent);color:var(--color-text)}.feature-card h3{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.75rem)}.feature-card p{font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.7}.feature-card .feature-card__list{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.feature-card .feature-card__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted)}.feature-card .feature-card__list li::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-primary);margin-top:.45em}.section--light .feature-card{background:#fff;border-color:var(--color-border-lt);box-shadow:0 2px 8px rgba(0,0,0,.25)}.section--light .feature-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 20px rgba(186,106,76,.2)}.section--light .feature-card h3{color:var(--color-text-dark)}.section--light .feature-card p{color:var(--color-text-muted-lt)}.section--light .feature-card .feature-card__list li{color:var(--color-text-muted-lt)}.stat-card{text-align:center;padding:2rem 1.5rem}.stat-card .stat-card__number{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;margin-bottom:.5rem;display:block}.stat-card .stat-card__label{font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);padding:2rem;position:relative}.testimonial-card::before{content:"“";position:absolute;top:1rem;left:1.5rem;font-size:4rem;line-height:1;color:var(--color-primary);opacity:.3;font-family:Georgia,serif}.testimonial-card .testimonial-card__quote{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--color-text);line-height:1.7;margin-bottom:1.5rem;padding-top:1.5rem}.testimonial-card .testimonial-card__author{display:flex;align-items:center;gap:1rem}.testimonial-card .testimonial-card__avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:800;color:#fff;flex-shrink:0}.testimonial-card .testimonial-card__name{font-weight:600;color:var(--color-text);font-size:clamp(1rem,1.2vw,1.0625rem)}.testimonial-card .testimonial-card__role{font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted)}.step-card{text-align:center;padding:1.5rem;position:relative}.step-card .step-card__number{width:56px;height:56px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;color:#fff;margin:0 auto 1.25rem;box-shadow:0 0 20px rgba(186,106,76,.2)}.step-card h3{font-size:clamp(1.25rem,2vw,1.75rem);margin-bottom:.75rem}.step-card p{font-size:clamp(1rem,1.2vw,1.0625rem)}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:clamp(.7rem,.9vw,.8rem);font-weight:600;padding:.25rem .75rem;border-radius:9999px;line-height:1.4;letter-spacing:.03em}.badge--teal{background:color-mix(in srgb, var(--color-primary-lt) 15%, transparent);color:var(--color-primary-lt);border:1px solid color-mix(in srgb, var(--color-primary-lt) 30%, transparent)}.badge--orange{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent)}.badge--white{background:hsla(0,0%,100%,.1);color:var(--color-text);border:1px solid var(--color-border)}.badge--dark{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge--ai{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 15%, transparent), color-mix(in srgb, var(--color-accent) 10%, transparent));color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}.badge--ai::before{content:"✦";font-size:.65em}.form-inline{display:flex;gap:.75rem;flex-wrap:wrap;max-width:520px}.form-inline input[type=email],.form-inline input[type=text]{flex:1;min-width:220px}@media(max-width: 480px){.form-inline{flex-direction:column}.form-inline input,.form-inline .btn-primary,.form-inline .nav-cta{width:100%}}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;padding:.75rem 1.25rem;border-radius:9999px;border:1px solid var(--color-border);background:hsla(0,0%,100%,.06);color:var(--color-text);font-family:"Roboto",system-ui,-apple-system,sans-serif;font-size:clamp(1rem,1.2vw,1.0625rem);outline:none;transition:border-color 300ms ease,background 300ms ease,box-shadow 300ms ease;backdrop-filter:blur(4px)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-muted);opacity:.7}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--color-primary);background:hsla(0,0%,100%,.09);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}input[type=text].is-error,input[type=email].is-error,input[type=tel].is-error,input[type=number].is-error,textarea.is-error,select.is-error{border-color:#ef4444;animation:shake .35s ease-in-out}input[type=text].is-success,input[type=email].is-success,input[type=tel].is-success,input[type=number].is-success,textarea.is-success,select.is-success{border-color:#22c55e}select option{background-color:#4a5a42;background-color:var(--color-surface);color:#fff}textarea{border-radius:16px;resize:vertical;min-height:120px;padding:1rem 1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-group label{font-size:clamp(.8rem,1vw,.875rem);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.form-group .form-hint{font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);margin-top:.25rem}.form-group .form-error{font-size:clamp(.7rem,.9vw,.8rem);color:#ef4444;margin-top:.25rem;display:none}.form-group.has-error .form-error{display:block}.form-group[hidden]{display:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width: 768px){.form-grid{grid-template-columns:1fr}}.form-grid .form-group--full{grid-column:1/-1}.form-success{display:none;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac;font-size:clamp(1rem,1.2vw,1.0625rem);font-weight:500}.form-success.is-visible{display:flex}.form-error--submit{display:none;margin-top:1rem;padding:.75rem 1rem;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:clamp(.8rem,1vw,.875rem)}.form-error--submit.is-visible{display:block}.form-error--submit a{color:inherit;text-decoration:underline;font-weight:500}@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;background:rgba(0,0,0,0)}#navbar::before{content:"";position:absolute;inset:0;background:rgba(7,14,23,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 hsla(0,0%,100%,.06);opacity:0;transition:opacity 300ms ease;pointer-events:none;z-index:-1}#navbar.sticky::before{opacity:1}.nav-container{display:flex;align-items:center;justify-content:space-between;position:relative;height:100%;width:100%;max-width:1300px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}@media(max-width: 768px){.nav-container{justify-content:center}}.nav-left{display:flex;align-items:center;gap:2.5rem}@media(max-width: 768px){.nav-left{gap:0}}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}@media(max-width: 768px){.nav-logo{position:relative}.nav-logo img,.nav-logo svg{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:.75rem}}.nav-logo img,.nav-logo svg{height:34px;width:auto}.nav-logo .nav-logo__chev{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.nav-logo .nav-logo__chev--up{stroke:var(--color-primary);animation:adsyncChevUp 3.4s ease-in-out infinite}.nav-logo .nav-logo__chev--down{stroke:var(--color-text);opacity:.4;animation:adsyncChevDown 4.2s ease-in-out infinite}.nav-logo .nav-logo__text{font-family:"Raleway",system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-0.03em;line-height:1}.nav-logo .nav-logo__text .logo-brand{color:var(--color-primary)}.nav-logo .nav-logo__text .logo-mark{color:var(--color-text)}.nav-menu{display:flex;align-items:center;gap:1.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){.nav-menu{position:fixed;left:0;top:0;inset:0;background:rgba(7,14,23,.97);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;transform:translateX(100%);visibility:hidden;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1);z-index:999}.nav-menu.is-open{transform:translateX(0);visibility:visible}}.nav-link{display:inline-flex;align-items:center;gap:.25rem;font-size:clamp(.8rem,1vw,.875rem);text-transform:uppercase;letter-spacing:.06em;line-height:1;color:#fff;text-decoration:none;position:relative;transition:color 150ms ease}.nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.nav-link::after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1.5px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform 300ms ease}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1)}@media(max-width: 768px){.nav-link{font-size:clamp(1.75rem,3vw,2.75rem);color:#fff}}.nav-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width: 768px){.nav-actions{display:none}}.nav-cta{padding:.5rem 1.5rem;font-size:clamp(.8rem,1vw,.875rem);text-transform:uppercase;letter-spacing:.06em}@media(max-width: 768px){.nav-cta{padding:.75rem 2.5rem;font-size:clamp(1.0625rem,1.5vw,1.25rem)}}.nav-menu__cta{display:none}@media(max-width: 768px){.nav-menu__cta{display:inline-flex}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;z-index:1001;padding:0}.nav-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media(max-width: 768px){.nav-toggle{display:flex;position:absolute;right:clamp(1rem,5vw,2rem);top:50%;transform:translateY(-50%)}}.nav-toggle span{display:block;height:2px;background:var(--color-text);border-radius:9999px;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),opacity .2s ease,width .3s ease;transform-origin:center}.nav-toggle span:nth-child(1){width:24px}.nav-toggle span:nth-child(2){width:18px}.nav-toggle span:nth-child(3){width:24px}.nav-toggle.is-open span:nth-child(1){width:24px;transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-open span:nth-child(3){width:24px;transform:translateY(-7px) rotate(-45deg)}@media(max-width: 768px){html:not(.navigation-ready) #navbar{position:relative;height:auto}html:not(.navigation-ready) .nav-container,html:not(.navigation-ready) .nav-left{flex-wrap:wrap}html:not(.navigation-ready) .nav-menu{position:static;transform:none;visibility:visible;background:none;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:1rem 0}html:not(.navigation-ready) .nav-toggle{display:none}}@media(prefers-reduced-motion: reduce){.nav-logo .nav-logo__chev{animation:none}.nav-logo .nav-logo__chev--up{opacity:1}.nav-logo .nav-logo__chev--down{opacity:.4}}.footer{background-color:var(--color-footer-bg);border-top:1px solid var(--color-border);padding-top:5rem;padding-bottom:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:4rem}@media(max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand .footer-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:1rem}.footer-brand .footer-logo img,.footer-brand .footer-logo svg{height:18px;width:auto}.footer-brand .footer-logo .footer-logo__text{font-family:"Raleway",system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;letter-spacing:-0.03em}.footer-brand .footer-logo .footer-logo__text .logo-brand{color:var(--color-primary)}.footer-brand .footer-logo .footer-logo__text .logo-mark{color:var(--color-text)}.footer-brand .footer-tagline{font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);line-height:1.7;max-width:260px;margin-bottom:1.5rem}.social-links{display:flex;gap:.75rem}.social-links a{width:38px;height:38px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:1rem;transition:background 300ms ease,color 150ms ease,transform 150ms ease,border-color 300ms ease;text-decoration:none}.social-links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.social-links a:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-primary);transform:translateY(-2px)}.footer-col h4{font-size:clamp(.8rem,1vw,.875rem);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:1.25rem}.footer-col ul{display:flex;flex-direction:column;gap:.75rem}.footer-col li a{font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);text-decoration:none;transition:color 150ms ease,padding-left 150ms ease}.footer-col li a:hover{color:var(--color-primary);padding-left:.5rem}.footer-contact{display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted)}.footer-contact-item i{color:var(--color-primary);margin-top:2px;flex-shrink:0;width:16px}.footer-contact-item a{color:var(--color-text-muted);text-decoration:none;transition:color 150ms ease}.footer-contact-item a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-border);padding:1.5rem 0}.footer-bottom .footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom .footer-bottom__copy{font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted)}.footer-bottom .footer-bottom__copy strong{color:var(--color-primary);font-weight:600}.footer-bottom .footer-bottom__links{display:flex;gap:1.5rem}.footer-bottom .footer-bottom__links a{font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);text-decoration:none;transition:color 150ms ease}.footer-bottom .footer-bottom__links a:hover{color:var(--color-primary)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--gradient-hero-bg);padding-top:80px}@media(max-width: 1024px){.hero{align-items:flex-start}}.page-hero{position:relative;min-height:50vh;padding-top:128px;padding-bottom:60px;align-items:flex-start}@media(max-width: 480px){.page-hero{min-height:100vh;min-height:100dvh;padding-top:112px;padding-bottom:40px}.page-hero::after{content:"";position:absolute;left:50%;bottom:28px;width:14px;height:14px;margin-left:-7px;border-right:2px solid hsla(0,0%,100%,.6);border-bottom:2px solid hsla(0,0%,100%,.6);transform:translateY(0) rotate(45deg);animation:heroScrollCue 1.8s ease-in-out infinite;pointer-events:none}}@keyframes heroScrollCue{0%,100%{transform:translateY(0) rotate(45deg);opacity:.4}50%{transform:translateY(6px) rotate(45deg);opacity:.9}}@media(prefers-reduced-motion: reduce){.page-hero::after{animation:none;transform:rotate(45deg);opacity:.6}}.hero__bg-grid{position:absolute;inset:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 25%, transparent) 1px, transparent 1px);background-size:40px 40px;animation:gridPulse 8s ease-in-out infinite;pointer-events:none}.hero__bg-glow{position:absolute;top:20%;right:10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 18%, transparent) 0%, transparent 70%);animation:orbFloat 8s ease-in-out infinite;pointer-events:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:5rem 0}@media(max-width: 1024px){.hero__inner{grid-template-columns:1fr;gap:3rem;text-align:center;padding:2rem 0 4rem}}@media(max-width: 480px){.eyebrow-optional{display:none}}.hero__content{max-width:580px}@media(max-width: 1024px){.hero__content{max-width:100%;margin-inline:auto}}.hero__eyebrow{opacity:1;transform:none;transition:opacity .5s ease,transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.motion-ready .hero__eyebrow:not(.is-visible){opacity:0;transform:translateY(20px)}.hero__eyebrow.is-visible{opacity:1;transform:translateY(0)}.hero__title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.08;letter-spacing:-0.03em;margin-bottom:1.5rem}@media(max-width: 480px){.hero__title{font-size:2.875rem;font-weight:700}}.hero__title{opacity:1;transform:none;transition:opacity .55s ease .15s,transform .7s cubic-bezier(0.22, 1, 0.36, 1) .15s}.motion-ready .hero__title:not(.is-visible){opacity:0;transform:translateX(-40px)}.hero__title.is-visible{opacity:1;transform:translateX(0)}.hero__title .title-brand{display:block}.hero__title .title-brand .brand-ad{color:var(--color-text-accent)}.hero__title .title-brand .brand-sync{color:var(--color-text)}.hero__title .title-value{display:block;color:var(--color-text)}.hero__subtitle{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--color-text-muted);line-height:1.7;margin-bottom:2rem;max-width:480px;opacity:1;transform:none;transition:opacity .55s ease .35s,transform .7s cubic-bezier(0.22, 1, 0.36, 1) .35s}.motion-ready .hero__subtitle:not(.is-visible){opacity:0;transform:translateY(20px)}.hero__subtitle.is-visible{opacity:1;transform:translateY(0)}@media(max-width: 1024px){.hero__subtitle{max-width:100%;margin-inline:auto}}.hero__cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;opacity:1;transform:none;transition:opacity .55s ease .5s,transform .7s cubic-bezier(0.22, 1, 0.36, 1) .5s}.motion-ready .hero__cta:not(.is-visible){opacity:0;transform:translateY(20px)}.hero__cta.is-visible{opacity:1;transform:translateY(0)}@media(max-width: 1024px){.hero__cta{justify-content:center}}@media(max-width: 480px){.hero__cta{flex-direction:column}.hero__cta .btn-primary,.hero__cta .nav-cta,.hero__cta .btn-ghost{width:100%;justify-content:center}}.hero__stats{display:flex;gap:2rem;opacity:1;transform:none;transition:opacity .55s ease .65s,transform .7s cubic-bezier(0.22, 1, 0.36, 1) .65s}.motion-ready .hero__stats:not(.is-visible){opacity:0;transform:translateY(20px)}.hero__stats.is-visible{opacity:1;transform:translateY(0)}@media(max-width: 1024px){.hero__stats{justify-content:center;flex-wrap:wrap;gap:1.5rem}}@media(max-width: 480px){.hero__stats{gap:1.5rem}}.hero__stat .stat-number{display:block;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;margin-bottom:.25rem}.hero__stat .stat-label{font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hero__visual{position:relative;opacity:1;transform:none;transition:opacity .55s ease .15s,transform .7s cubic-bezier(0.22, 1, 0.36, 1) .15s}.motion-ready .hero__visual:not(.is-visible){opacity:0;transform:translateX(40px)}.hero__visual.is-visible{opacity:1;transform:translateX(0)}@media(max-width: 1024px){.hero__visual{width:100%;max-width:640px;margin-inline:auto;transform:none}.motion-ready .hero__visual:not(.is-visible){transform:translateY(30px)}.hero__visual.is-visible{transform:translateY(0)}}.hero-flow{position:relative;width:100%}@media(min-width: 1025px){.hero-flow{transform:scale(1.08);transform-origin:right center}}.hero-flow__canvas{position:relative}.hero-flow__svg{display:block;width:100%;height:auto;overflow:visible}.hero-flow__svg text{font-family:"Roboto",system-ui,-apple-system,sans-serif}.hf-label{font-size:14px;font-weight:500;fill:var(--color-text)}.hf-label--short{display:none}.hf-sub{font-size:11px;font-weight:400;fill:color-mix(in srgb, var(--color-text-muted) 82%, transparent)}.hf-micro{font-size:10.5px;fill:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.hf-strong{font-family:"Raleway",system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;fill:var(--color-text)}.hf-kpi{font-size:11px;fill:color-mix(in srgb, var(--color-text-muted) 85%, transparent);font-variant-numeric:tabular-nums}.hf-kpi--short{display:none}.hf-prompt{font-size:13px;font-style:italic;fill:var(--color-text);clip-path:inset(0 100% 0 0);animation:hfType 18s linear infinite}.hf-prompt--1{animation-delay:0s}.hf-prompt--2{animation-delay:6s}.hf-prompt--3{animation-delay:12s}@keyframes hfType{0%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(26, end)}10%{clip-path:inset(0 0 0 0)}27%{clip-path:inset(0 0 0 0);animation-timing-function:steps(16, end)}33%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 100% 0 0)}}.hf-chip{fill:color-mix(in srgb, var(--color-bg-light) 96%, transparent);stroke:hsla(0,0%,100%,.5);stroke-width:1}.hf-tile{fill:color-mix(in srgb, var(--color-bg-light) 8%, transparent);stroke:color-mix(in srgb, var(--color-bg-light) 24%, transparent);stroke-width:1}.hf-wire{fill:none;stroke:color-mix(in srgb, var(--color-bg-light) 32%, transparent);stroke-width:1.6}.hf-wire--faint{stroke:color-mix(in srgb, var(--color-bg-light) 19%, transparent)}.hf-pulse{fill:none;stroke-width:3.6;stroke-linecap:round}.hf-pulse--camp{stroke:var(--color-primary-lt);stroke-dasharray:5 95;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-primary) 90%, transparent))}.hf-pulse--data{stroke:var(--color-bg-light);stroke-dasharray:4 96;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-bg-light) 65%, transparent))}.hf-fwd{animation:hfFlowFwd 3.4s linear infinite}.hf-rev{animation:hfFlowRev 4.2s linear infinite}@keyframes hfFlowFwd{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hfFlowRev{from{stroke-dashoffset:0}to{stroke-dashoffset:100}}.hf-halo{fill:color-mix(in srgb, var(--color-primary) 18%, transparent);transform-origin:center;animation:hfHalo 4.6s ease-in-out infinite}@keyframes hfHalo{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.hf-disc{fill:var(--color-bg-light)}.hf-chev{fill:none;stroke:var(--color-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hf-chev--up{animation:adsyncChevUp 3.4s ease-in-out infinite}.hf-chev--down{opacity:.4;animation:adsyncChevDown 4.2s ease-in-out infinite}.hf-ring{fill:none;stroke:color-mix(in srgb, var(--color-bg-light) 16%, transparent);stroke-width:2}.hf-scan{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:22 78;animation:hfFlowFwd 3.4s linear infinite}.hf-spark{fill:none;stroke:var(--color-primary-lt);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:hfSparkMorph 15s ease-in-out infinite}@keyframes hfSparkMorph{0%,22%{d:path("M 188 88 L 214 84 L 240 86 L 266 78 L 292 80 L 318 72 L 344 74 L 366 66")}33%,55%{d:path("M 188 74 L 214 80 L 240 86 L 266 84 L 292 78 L 318 74 L 344 70 L 366 68")}66%,88%{d:path("M 188 86 L 214 80 L 240 76 L 266 82 L 292 74 L 318 70 L 344 66 L 366 71")}100%{d:path("M 188 88 L 214 84 L 240 86 L 266 78 L 292 80 L 318 72 L 344 74 L 366 66")}}.hf-spark-cap{fill:var(--color-primary-lt);animation:hfSparkCap 15s ease-in-out infinite}@keyframes hfSparkCap{0%,22%{cy:66px}33%,55%{cy:68px}66%,88%{cy:71px}100%{cy:66px}}.hero-flow__foot{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}@media(max-width: 768px){.hero-flow__foot{flex-direction:column;gap:1rem}}.hero-flow__legend{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted)}.hero-flow__legend span{display:inline-flex;align-items:center;gap:.5rem}.hero-flow__legend i{display:block;width:16px;height:3px;border-radius:2px;background:var(--color-primary-lt);box-shadow:0 0 7px color-mix(in srgb, var(--color-primary) 80%, transparent)}.hero-flow__legend i.is-data{background:var(--color-bg-light);box-shadow:0 0 7px color-mix(in srgb, var(--color-bg-light) 60%, transparent)}@media(max-width: 1024px){.hero-flow__legend{justify-content:center}}.hero-flow__status{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35)}@media(max-width: 480px){.hero-flow__status{padding:.5rem .75rem}}.hero-flow__status-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center}.hero-flow__status-icon svg{display:block}.hero-flow__status-slot{position:relative;display:block;width:160px;height:32px}.hero-flow__status-slot b,.hero-flow__status-slot em{position:absolute;left:0;display:block;white-space:nowrap;opacity:0;animation:hfTicker 13.2s linear infinite}.hero-flow__status-slot b{top:0;font-family:"Raleway",system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:700;color:var(--color-text)}.hero-flow__status-slot em{top:17px;font-style:normal;font-size:.6875rem;color:var(--color-text-muted)}.hero-flow__status-slot .s1{animation-delay:-0.2s}.hero-flow__status-slot .s2{animation-delay:3.1s}.hero-flow__status-slot .s3{animation-delay:6.4s}.hero-flow__status-slot .s4{animation-delay:9.7s}@media(max-width: 480px){.hero-flow__status-slot{width:150px}}@keyframes hfTicker{0%{opacity:0;transform:translateY(5px)}3%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-5px)}100%{opacity:0;transform:translateY(-5px)}}@media(max-width: 700px){.hf-label--long,.hf-sub,.hf-micro--wire{display:none}.hf-sub--src{display:block;font-size:14px}.hf-label--short{display:block}.hf-label{font-size:18px}.hf-prompt{font-size:15px}.hf-micro{font-size:14px}.hf-strong{font-size:17px}.hf-kpi--long{display:none}.hf-kpi--short{display:block;font-size:14px}.hero-flow__legend{font-size:clamp(.8rem,1vw,.875rem)}.hero-flow__canvas{margin-inline:calc(-1*clamp(1rem, 5vw, 2rem))}}@media(prefers-reduced-motion: reduce){.hero-flow *,.hero-flow__status *{animation:none !important}.hf-pulse{stroke-dasharray:5 22;opacity:.6}.hf-scan{stroke-dasharray:100 0;opacity:.35}.hf-spark{stroke-dasharray:none}.hf-spark-cap{opacity:1}.hf-prompt{opacity:0;clip-path:none}.hf-prompt--1{opacity:1}.hf-chev--up{opacity:1}.hero-flow__status-slot .s3{opacity:1}}.app-tour__frame{max-width:880px;margin:0 auto}.app-tour__frame img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--color-border-lt);box-shadow:0 12px 40px rgba(0,0,0,.18);background:#fff}.app-tour__frame figcaption{margin-top:1rem;font-size:clamp(.8rem,1vw,.875rem);line-height:1.6;text-align:center;color:var(--color-text-muted-lt)}.app-tour__note{margin-top:2.5rem;text-align:center;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted-lt)}.app-tour__note a{color:var(--color-primary);font-weight:600}.platforms{background:var(--color-bg)}.platforms-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 1024px){.platforms-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.platforms-grid{grid-template-columns:1fr}}.platform-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;border-radius:24px;text-align:center;transition:transform 300ms ease,box-shadow 300ms ease}.platform-card:hover{transform:translateY(-4px);box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 20px rgba(186,106,76,.2)}.platform-card img{height:40px;width:auto;object-fit:contain}.platform-card .platform-card__logo{height:48px;margin-bottom:.25rem}.platform-card .platform-card__logo--wide{height:38px;margin-bottom:.75rem}.platform-card h3{font-size:clamp(1.0625rem,1.5vw,1.25rem);margin:0}.platform-card p{flex-grow:1;margin:0;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);line-height:1.6}.platform-card__flag{position:absolute;top:1rem;right:1rem}.platform-card__caps{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.how-it-works{padding:6rem 0;background:var(--color-bg-light)}.steps-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;position:relative}@media(max-width: 1024px){.steps-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.steps-grid{grid-template-columns:1fr}}.steps-grid::before{content:"";position:absolute;top:calc(1.5rem + 28px);left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:2px;background:var(--gradient-bar);opacity:.3;z-index:0}@media(max-width: 1024px){.steps-grid::before{display:none}}.section--light .step-card h3{color:var(--color-text-dark)}.section--light .step-card p{color:var(--color-text-muted-lt)}.features{padding:6rem 0}.features-group+.features-group{margin-top:4rem}.features-group__title{text-align:center;margin-bottom:2rem}.features-group__title h3{font-size:clamp(1.75rem,3vw,2.75rem);color:var(--color-text-dark);margin-bottom:.5rem}.features-group__title p{max-width:560px;margin-inline:auto;font-size:clamp(1rem,1.2vw,1.0625rem);color:var(--color-text-muted-lt)}.features-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 1280px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.features-grid{grid-template-columns:1fr}}.features-grid--3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.features-grid--3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.features-grid--3{grid-template-columns:1fr}}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;border-bottom:1px solid var(--color-border)}.feature-detail:last-child{border-bottom:none}.feature-detail:nth-child(even) .feature-detail__visual{order:-1}@media(max-width: 1024px){.feature-detail{grid-template-columns:1fr;gap:2.5rem}.feature-detail:nth-child(even) .feature-detail__visual{order:0}}.feature-detail__content .section-tag{margin-bottom:1.25rem}.feature-detail__content h3{font-size:clamp(1.75rem,3vw,2.75rem);margin-bottom:1rem}.feature-detail__content p{font-size:clamp(1.0625rem,1.5vw,1.25rem);margin-bottom:1.5rem;line-height:1.75}.feature-detail__list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.feature-detail__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(1rem,1.2vw,1.0625rem);color:var(--color-text-muted)}.feature-detail__list li .feature-check{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary);font-size:.65rem;margin-top:2px}.feature-detail__visual{position:relative}.feature-detail__visual img{width:100%;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.45),0 0 20px rgba(186,106,76,.2);border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent)}.ai-workflow{padding:6rem 0;background:var(--color-bg)}.ai-workflow__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:center}@media(max-width: 1024px){.ai-workflow__inner{grid-template-columns:1fr;gap:3rem}}.ai-workflow__content h2{margin-bottom:1.25rem}.ai-workflow__content p{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.75;margin-bottom:2rem}.ai-workflow__table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);overflow:hidden;border-radius:24px}.ai-table{width:100%;border-collapse:collapse;font-size:clamp(.8rem,1vw,.875rem)}.ai-table thead tr{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.ai-table th{padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:clamp(.7rem,.9vw,.8rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.ai-table th:first-child{color:var(--color-text)}.ai-table th.col-adsync{color:var(--color-primary-lt)}.ai-table tbody tr{border-bottom:1px solid var(--color-border);transition:background 150ms ease}.ai-table tbody tr:last-child{border-bottom:none}.ai-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.ai-table td{padding:1rem 1.25rem;vertical-align:top;color:var(--color-text-muted);line-height:1.5}.ai-table td:first-child{color:var(--color-text);font-weight:500}.ai-table td.col-manual{color:var(--color-text-muted);font-size:clamp(.7rem,.9vw,.8rem)}.ai-table td.col-adsync{color:var(--color-primary-lt);font-weight:600;font-style:italic}.ai-table td.col-adsync::before{content:'"'}.ai-table td.col-adsync::after{content:'"'}.ai-prompt-preview{margin-top:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);padding:1.25rem 1.5rem;border-radius:16px;border-left:3px solid var(--color-primary)}.ai-prompt-preview .prompt-label{font-size:clamp(.7rem,.9vw,.8rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:600;margin-bottom:.5rem}.ai-prompt-preview .prompt-text{font-size:clamp(1rem,1.2vw,1.0625rem);color:var(--color-text);font-style:italic}.ai-prompt-preview .prompt-cursor{display:inline-block;width:2px;height:1em;background:var(--color-primary);margin-left:2px;vertical-align:middle;animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.reporting__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}@media(max-width: 1024px){.reporting__inner{grid-template-columns:1fr;gap:3rem}}.reporting__content h2{margin-bottom:1.25rem}.reporting__content>p{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.75;margin-bottom:2rem}.reporting__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.reporting__list li{display:flex;align-items:flex-start;gap:1rem;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.6;color:var(--color-text-muted-lt)}.reporting__list li i{flex-shrink:0;margin-top:.25em;color:var(--color-primary);font-size:1.05rem}.reporting__visual img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid var(--color-border-lt);box-shadow:0 8px 40px rgba(0,0,0,.45)}.stats-section{padding:4rem 0;background:color-mix(in srgb, var(--color-primary) 4%, transparent);border-top:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent)}.stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 768px){.stats-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 480px){.stats-grid{grid-template-columns:repeat(2, 1fr)}}.stat-item{text-align:center;padding:2rem 1rem;position:relative}.stat-item+.stat-item::before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--color-border)}@media(max-width: 768px){.stat-item+.stat-item::before{display:none}.stat-item:nth-child(even)::before{display:block}}.stat-item .stat-item__number{display:block;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;margin-bottom:.5rem;letter-spacing:-0.03em}.stat-item .stat-item__label{font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);font-weight:500}.stat-item .stat-item__sub{font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);opacity:.6;margin-top:.25rem}.testimonials{padding:6rem 0;background:var(--color-bg-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.testimonials-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.section--light .testimonial-card{background:#fff;border-color:var(--color-border-lt);box-shadow:0 2px 8px rgba(0,0,0,.25)}.section--light .testimonial-card .testimonial-card__quote{color:var(--color-text-dark)}.section--light .testimonial-card .testimonial-card__name{color:var(--color-text-dark)}.section--light .testimonial-card::before{color:var(--color-primary);opacity:.25}.star-rating{display:flex;gap:.25rem;margin-bottom:1rem;color:#fbbf24;font-size:.85rem}.integrations{padding:6rem 0;background:var(--color-bg)}.integration-featured{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}@media(max-width: 1024px){.integration-featured{grid-template-columns:1fr;gap:2.5rem;text-align:center}}.integration-featured__content h2{margin-bottom:1.25rem}.integration-featured__content p{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.75;margin-bottom:1.5rem}.integration-featured__content .integration-points{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.integration-featured__content .integration-point{display:flex;align-items:flex-start;gap:1rem}@media(max-width: 1024px){.integration-featured__content .integration-point{text-align:left}}.integration-featured__content .integration-point .point-icon{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1rem;flex-shrink:0}.integration-featured__content .integration-point .point-text strong{display:block;color:var(--color-text);font-weight:600;margin-bottom:.25rem}.integration-featured__content .integration-point .point-text span{font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted)}.integration-featured__visual{display:flex;flex-direction:column;gap:1.25rem;text-align:left}@media(max-width: 1024px){.integration-featured__visual{max-width:460px;margin-inline:auto}}.depth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);padding:1.25rem 1.25rem 1rem}.depth-panel__head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.depth-panel__head img{display:block;flex-shrink:0}.depth-panel__title{font-family:"Raleway",system-ui,-apple-system,sans-serif;font-size:clamp(.8rem,1vw,.875rem);font-weight:700;color:var(--color-text)}.depth-panel__count{margin-left:auto;font-size:clamp(.7rem,.9vw,.8rem);font-weight:500;color:var(--color-primary-lt);background:color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:9999px;padding:2px .75rem;white-space:nowrap}.depth-panel__more{margin-top:.75rem;font-size:clamp(.7rem,.9vw,.8rem);line-height:1.6;color:var(--color-text-muted)}.depth-tree{list-style:none;margin:.75rem 0 0;padding:0}.depth-row{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem calc(1rem + var(--d)*14px);border-radius:4px;font-size:clamp(.8rem,1vw,.875rem)}.depth-row::before{content:"";position:absolute;left:calc(var(--d)*14px + 6px);top:0;bottom:0;width:1px;background:var(--color-border)}.depth-row::after{content:"";position:absolute;left:calc(var(--d)*14px + 6px);top:50%;width:8px;height:1px;background:var(--color-border)}.depth-row:first-child::before{top:50%}.depth-row:last-child::before{bottom:50%}.depth-row__name{color:var(--color-text);font-weight:500}.depth-row__state{margin-left:auto;font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);opacity:.55;animation:depthSync 5s ease-in-out infinite;animation-delay:calc(var(--d)*.28s)}.depth-row__state::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle}@keyframes depthSync{0%,100%{opacity:.45;color:var(--color-text-muted)}12%{opacity:1;color:var(--color-primary-lt)}40%{opacity:.75;color:var(--color-primary-lt)}60%{opacity:.45;color:var(--color-text-muted)}}.reach-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);padding:1rem 1.25rem 1.25rem}.reach-panel__label{font-size:clamp(.7rem,.9vw,.8rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.reach-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5rem}.reach-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;border-radius:8px;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-light) 6%, transparent);font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);text-align:center;animation:reachOn 5s ease-in-out infinite}.reach-chip img{display:block;height:26px;width:auto}.reach-chip:nth-child(1){animation-delay:0s}.reach-chip:nth-child(2){animation-delay:.35s}.reach-chip:nth-child(3){animation-delay:.7s}.reach-chip:nth-child(4){animation-delay:1.05s}.reach-chip--flag{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--color-text)}@keyframes reachOn{0%,100%{border-color:var(--color-border)}14%{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}34%{border-color:var(--color-border)}}@media(prefers-reduced-motion: reduce){.depth-row__state,.reach-chip{animation:none}}.integrations-divider{text-align:center;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);margin-bottom:2rem;position:relative}.integrations-divider::before,.integrations-divider::after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--color-border)}.integrations-divider::before{left:0}.integrations-divider::after{right:0}.integrations-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem}@media(max-width: 1024px){.integrations-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 768px){.integrations-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){.integrations-grid{grid-template-columns:repeat(2, 1fr)}}.integration-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.35);padding:1.25rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;text-align:center;transition:transform 300ms ease,box-shadow 300ms ease;border-radius:16px}.integration-tile:hover{transform:translateY(-4px);box-shadow:0 4px 24px rgba(0,0,0,.35),0 0 20px rgba(186,106,76,.2)}.integration-tile img{height:32px;width:auto;object-fit:contain;filter:grayscale(0.4) brightness(0.9);transition:filter 300ms ease}.integration-tile:hover img{filter:grayscale(0) brightness(1)}.integration-tile span{font-size:clamp(.7rem,.9vw,.8rem);color:var(--color-text-muted);font-weight:500}.cta-banner{padding:6rem 0;background:var(--gradient-cta-bg);position:relative;overflow:hidden;text-align:center}.cta-banner::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 15%, transparent) 1px, transparent 1px);background-size:40px 40px;opacity:.5;pointer-events:none}.cta-banner__inner{position:relative;z-index:1;max-width:680px;margin-inline:auto}.cta-banner__inner .section-tag{margin-bottom:1.25rem}.cta-banner__inner h2{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;margin-bottom:1.25rem;letter-spacing:-0.03em}.cta-banner__inner h2 .text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.cta-banner__inner p{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:hsla(0,0%,100%,.75);line-height:1.7;margin-bottom:2.5rem}.cta-banner__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width: 480px){.cta-banner__actions{flex-direction:column;align-items:center}.cta-banner__actions .btn-primary,.cta-banner__actions .nav-cta,.cta-banner__actions .btn-ghost{width:100%;max-width:320px;justify-content:center}}.cta-banner__note{margin-top:1.25rem;font-size:clamp(.7rem,.9vw,.8rem);color:hsla(0,0%,100%,.5)}.cta-banner__note i{margin-right:.25rem;color:var(--color-primary)}.legal{position:relative;padding:128px 0 5rem}@media(max-width: 480px){.legal{padding-top:112px}}.legal::before{content:"";position:absolute;inset:0 0 auto;height:480px;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 22%, transparent) 1px, transparent 1px) 0 0/40px 40px,linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 40%, transparent 100%);mask-image:linear-gradient(180deg, #000 0%, #000 40%, transparent 100%);pointer-events:none;z-index:0}.legal__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.legal h1{margin-bottom:.5rem}.legal__updated{color:var(--color-text-muted);font-size:clamp(.8rem,1vw,.875rem);margin-bottom:2.5rem}.legal__note{background:hsla(0,0%,100%,.04);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:8px;padding:1rem 1.25rem;font-size:clamp(.8rem,1vw,.875rem);color:var(--color-text-muted);margin-bottom:2.5rem}.legal h2{font-size:1.375rem;margin:2.5rem 0 .75rem}.legal p,.legal li{color:var(--color-text-muted);line-height:1.7}.legal p{margin-bottom:1rem}.legal ul{margin:0 0 1rem 1.25rem;list-style:disc}.legal li{margin-bottom:.5rem}.legal a{color:var(--color-primary);text-decoration:underline}.legal strong{color:var(--color-text)}.knowledge-page{padding:112px 0 72px;background:var(--color-surface);color:var(--color-text, #fff)}.knowledge-page a:not(.btn-primary):not(.nav-cta){color:#fff;text-underline-offset:.2em}.knowledge-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.knowledge-page .container{max-width:1120px}.knowledge-breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.9rem;margin-bottom:2.5rem}.knowledge-article{max-width:800px;margin-inline:auto}.knowledge-heading{max-width:850px;margin-bottom:2.5rem}.knowledge-heading h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin-bottom:1.4rem;overflow-wrap:anywhere}.knowledge-eyebrow{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem}.knowledge-summary{font-size:1.15rem;line-height:1.8}.knowledge-byline{font-size:.9rem;margin:1.2rem 0}.knowledge-article section,.knowledge-related{margin-top:2.8rem;scroll-margin-top:100px}.knowledge-article h2,.knowledge-cta h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.35;margin-bottom:1rem}.knowledge-article p,.knowledge-card p,.knowledge-cta p{line-height:1.8;margin-bottom:1rem}.knowledge-list,.knowledge-toc ul,.knowledge-sources ul,.knowledge-related ul{list-style:disc;padding-left:1.4rem}.knowledge-list li,.knowledge-toc li,.knowledge-sources li,.knowledge-related li{margin:.6rem 0;line-height:1.7}.knowledge-toc,.knowledge-note,.knowledge-cta{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);padding:clamp(1.2rem,3vw,2rem)}.knowledge-definitions>div{padding:1.2rem 0;border-bottom:1px solid hsla(0,0%,100%,.15);scroll-margin-top:100px}.knowledge-definitions dt{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.knowledge-definitions dd{margin:0;line-height:1.8}.knowledge-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem}.knowledge-card{border:1px solid hsla(0,0%,100%,.18);padding:1.6rem;background:hsla(0,0%,100%,.03)}.knowledge-card h2{font-size:1.4rem;line-height:1.4;margin-bottom:1rem}.knowledge-card h2 a{text-decoration:none}.knowledge-cta{margin-top:3rem}.hero__stats .stat-number--text{font-size:1.4rem;line-height:1.2}@media(max-width: 640px){.knowledge-grid{grid-template-columns:1fr}.knowledge-page{padding-top:100px}}
