@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/spacegrotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/spacegrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:95%;descent-override:24%;line-gap-override:0%;size-adjust:104%}:root{--neutral-0: #ffffff;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--neutral-950: #020617;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--green-50: #ecfdf5;--green-600: #059669;--green-700: #047857;--red-50: #fef2f2;--red-600: #dc2626;--bg: var(--neutral-0);--bg-2: var(--neutral-50);--bg-3: var(--neutral-100);--surface: var(--neutral-0);--surface-2: var(--neutral-50);--surface-3: var(--blue-50);--border: var(--neutral-200);--border-strong: var(--neutral-300);--text: var(--neutral-900);--text-2: var(--neutral-800);--text-muted: var(--neutral-600);--text-dim: var(--neutral-500);--primary: var(--blue-500);--primary-hi: var(--blue-600);--primary-2: var(--blue-700);--primary-lo: var(--blue-400);--primary-soft: var(--blue-50);--primary-ink: var(--blue-900);--accent: var(--amber-500);--accent-hi: var(--amber-600);--accent-text: var(--amber-700);--accent-soft: var(--amber-50);--accent-ink: var(--neutral-900);--success: var(--green-600);--success-hi: var(--green-700);--success-soft: var(--green-50);--danger: var(--red-600);--danger-soft: var(--red-50);--ai: var(--primary);--ai-hi: var(--primary-2);--ai-soft: var(--primary-soft);--cta: var(--accent);--cta-hi: var(--accent-hi);--cta-soft: var(--accent-soft);--purple: var(--primary);--purple-soft: var(--primary-soft);--pink: var(--accent);--indigo: var(--primary);--indigo-soft: var(--primary-soft);--orange: var(--accent);--orange-soft: var(--accent-soft);--emerald-soft:var(--success-soft);--amber-soft: var(--accent-soft);--font-display: "Space Grotesk", "Space Grotesk Fallback", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.5rem, 1.45rem + 4.2vw, 4.25rem);--fs-h1: clamp(2rem, 1.45rem + 2.2vw, 3rem);--fs-h2: clamp(1.6rem, 1.25rem + 1.4vw, 2.25rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-lead: 1.125rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--lh-tight: 1.12;--lh-snug: 1.3;--lh-normal: 1.6;--lh-relaxed: 1.75;--measure: 68ch;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-8: 3rem;--sp-10: 4rem;--sp-12: 6rem;--sp-16: 8rem;--sp-section: clamp(3.75rem, 2.75rem + 4vw, 6rem);--maxw: 1200px;--maxw-prose: 720px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(15,23,42,.06);--shadow-md: 0 4px 14px rgba(15,23,42,.08);--shadow-lg: 0 16px 36px -16px rgba(15,23,42,.16);--shadow-xl: 0 28px 56px -24px rgba(15,23,42,.22);--shadow-ring: 0 0 0 3px rgba(37,99,235,.18);--ease: cubic-bezier(.2,.7,.2,1);--dur-fast: .16s;--dur: .24s;--dur-slow: .5s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font-family:inherit}::selection{background:#2563eb29;color:var(--text)}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px;position:relative;z-index:2}.section{padding-block:var(--sp-section);position:relative;z-index:2}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.divider{height:1px;background:var(--border);max-width:var(--maxw);margin-inline:auto}.section-head{text-align:center;max-width:var(--maxw-prose);margin-inline:auto;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.section-head .eyebrow,.section-head h2{margin-bottom:var(--sp-4)}.section-head p{color:var(--text-muted);font-size:var(--fs-lead);margin:0;line-height:var(--lh-normal);max-width:60ch;margin-inline:auto}.h-display,.h-1,.h-2,.h-3{font-family:var(--font-display);color:var(--text);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em;margin:0;text-wrap:balance}.h-display{font-size:var(--fs-display);font-weight:600}.h-1{font-size:var(--fs-h1)}.h-2{font-size:var(--fs-h2)}.h-3{font-size:var(--fs-h3);font-family:var(--font-body);font-weight:600;letter-spacing:-.005em}:lang(en) .h-display{letter-spacing:-.025em}:lang(en) .h-1{letter-spacing:-.02em}.body-lg{font-size:var(--fs-lead);color:var(--text-muted);line-height:var(--lh-normal)}.body{font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-normal)}.body-sm{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal)}.lead{font-size:var(--fs-lead);color:var(--text-muted);line-height:var(--lh-normal);max-width:var(--measure)}.mono{font-family:var(--font-mono)}p{text-wrap:pretty}.grad{color:var(--primary-2)}.grad-soft{color:var(--text)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--primary-soft);border:1px solid rgba(37,99,235,.16);border-radius:var(--r-full);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-2)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.eyebrow.eyebrow-ai,.eyebrow.eyebrow-amber,.eyebrow.eyebrow-success{background:var(--primary-soft);color:var(--primary-2);border-color:#2563eb29}.eyebrow.eyebrow-ai:before,.eyebrow.eyebrow-amber:before,.eyebrow.eyebrow-success:before{background:var(--primary)}.eyebrow--accent{background:var(--accent-soft);color:var(--accent-text);border-color:#b4530933}.eyebrow--accent:before{background:var(--accent)}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #05966924;animation:ceyresPulse 2.4s ease-in-out infinite}@keyframes ceyresPulse{0%,to{box-shadow:0 0 0 4px #05966924}50%{box-shadow:0 0 0 7px #0596690a}}.reveal{transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.reveal-hidden{opacity:0}.reveal.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:70ms}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.21s}.reveal-delay-4{transition-delay:.28s}.reveal-delay-5{transition-delay:.35s}.reveal-delay-6{transition-delay:.42s}:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:4px}.sr-only{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;left:16px;top:-100px;z-index:200;background:var(--blue-600);color:#fff;padding:10px 16px;border-radius:var(--r-md);font-weight:600;transition:top var(--dur) var(--ease)}.skip-link:focus{top:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:5px;border:2px solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}.text-center{text-align:center}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.stack>*+*{margin-top:var(--sp-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;user-select:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{padding:9px 16px;font-size:14px}.btn-lg{padding:15px 28px;font-size:16px}.btn svg{flex:none}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--blue-700);box-shadow:var(--shadow-md)}.btn-cta,.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn-cta:hover,.btn-accent:hover{background:var(--amber-400);box-shadow:var(--shadow-md)}.btn-ghost{background:var(--bg);border-color:var(--border-strong);color:var(--text-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--bg-2);border-color:var(--primary);color:var(--primary-2)}.btn-outline{background:transparent;border:1.5px solid var(--primary);color:var(--primary-2)}.btn-outline:hover{background:var(--primary-soft)}.btn-link{padding:0;background:transparent;border:0;color:var(--primary-2);font-weight:600}.btn-link:hover{color:var(--blue-800);text-decoration:underline;text-underline-offset:3px}.btn-block{width:100%}@media (max-width: 560px){.btn{white-space:normal;text-align:center}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);position:relative;box-shadow:var(--shadow-sm)}.card-hover{transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.card-hover:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.icon-tile{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-2);flex:none}.icon-tile svg{width:24px;height:24px}.icon-tile--lg{width:56px;height:56px;border-radius:var(--r-lg)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;border-radius:var(--r-full);background:var(--primary-soft);color:var(--primary-2);border:1px solid rgba(37,99,235,.16)}.badge-ai,.badge-amber,.badge-success{background:var(--primary-soft);color:var(--primary-2);border-color:#2563eb29}.badge--accent{background:var(--accent-soft);color:var(--accent-text);border-color:#b4530933}.badge--success{background:var(--success-soft);color:var(--success-hi);border-color:#05966933}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-full);background:var(--bg-2);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);font-weight:500}.ticks{display:flex;flex-wrap:wrap;gap:18px}.tick{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--fs-sm)}.tick svg{width:18px;height:18px;color:var(--success);flex:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 24px;border-bottom:1px solid transparent;transition:background var(--dur),backdrop-filter var(--dur),border-color var(--dur),padding var(--dur),box-shadow var(--dur)}.nav.scrolled{background:#ffffffdb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-color:var(--border);box-shadow:var(--shadow-sm);padding:10px 24px}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin-inline:auto}.nav-logo{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.nav-logo svg{height:26px;width:auto}.nav-logo:hover{opacity:.85}.nav-links{display:flex;gap:2px;align-items:center;list-style:none;margin:0;padding:0}.nav-links a{padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-muted);border-radius:8px;transition:color var(--dur),background var(--dur)}.nav-links a:hover,.nav-links a.active{color:var(--primary-2);background:var(--primary-soft)}.nav-actions{display:flex;gap:10px;align-items:center}.menu-btn{display:none;width:40px;height:40px;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text);padding:0}.mobile-panel{display:none;position:fixed;top:68px;left:16px;right:16px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-xl);z-index:99}.mobile-panel.open{display:block}.mobile-panel a{display:block;padding:12px 14px;font-size:15px;color:var(--text);border-radius:var(--r-md);font-weight:500}.mobile-panel a:hover,.mobile-panel a.active{background:var(--primary-soft);color:var(--primary-2)}.mobile-panel .mobile-cta{margin-top:10px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.mobile-panel .mobile-cta .btn{width:100%}@media (max-width: 860px){.nav-links,.nav-actions{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center}}.footer{position:relative;padding-top:88px;padding-bottom:44px;border-top:1px solid var(--border);background:var(--bg-2)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand{max-width:340px}.footer-brand .nav-logo{margin-bottom:18px}.footer-brand p{color:var(--text-muted);font-size:14px;line-height:var(--lh-normal);margin:0 0 20px}.footer-social{display:flex;gap:10px}.footer-social a{width:38px;height:38px;background:var(--bg);border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;color:var(--text-muted);transition:all var(--dur)}.footer-social a:hover{color:#fff;background:var(--primary-hi);border-color:var(--primary-hi);transform:translateY(-2px);box-shadow:var(--shadow-md)}.footer-col h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 18px;font-weight:700;font-family:var(--font-body)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px;color:var(--text-muted);transition:color var(--dur)}.footer-col a:hover{color:var(--primary-2)}.footer-bottom{padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--text-dim);font-size:13px}.footer-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-full);font-size:12px;color:var(--text-muted)}@media (max-width: 1080px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1;max-width:480px}}@media (max-width: 860px){.footer{padding-top:64px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.field .req{color:var(--accent-text);margin-left:2px}.input,.textarea,.select{width:100%;font-family:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:12px 14px;transition:border-color var(--dur),box-shadow var(--dur)}.input::placeholder,.textarea::placeholder{color:var(--neutral-400)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--primary-hi);box-shadow:var(--shadow-ring)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:120px;resize:vertical}.form-msg{font-size:var(--fs-sm);border-radius:var(--r-md);padding:10px 12px}.form-msg.ok{background:var(--success-soft);color:var(--success-hi)}.form-msg.err{background:var(--danger-soft);color:var(--danger)}.field-error{font-size:var(--fs-xs);color:var(--danger)}.grid{display:grid;gap:var(--sp-5)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.feature-card h3{font-size:var(--fs-h3);margin:16px 0 8px}.feature-card p{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:var(--lh-normal)}.feature-card .feature-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.feature-card .feature-list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.feature-card .feature-list svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.stat .stat-num{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:600;color:var(--text);letter-spacing:-.02em}.stat .stat-label{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px}.cta-band{background:var(--primary-ink);color:#fff;border-radius:var(--r-2xl);padding:clamp(2.5rem,1.5rem + 5vw,4.5rem);text-align:center}.cta-band h2{color:#fff}.cta-band p{color:#ffffffc7;max-width:52ch;margin:16px auto 28px}.cta-band .btn-ghost{background:#ffffff14;border-color:#ffffff3d;color:#fff}.cta-band .btn-ghost:hover{background:#ffffff29;border-color:#fff6;color:#fff}.trust{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.trust .trust-label{text-align:center;font-size:var(--fs-sm);color:var(--text-dim);margin-bottom:22px}.logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 40px}.logo-row .logo-row-item{color:var(--text-dim);font-weight:600;font-size:15px;letter-spacing:-.01em}.vert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.vert{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.vert:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.vert .vert-ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-2);display:grid;place-items:center;margin-bottom:14px}.vert .vert-ico svg{width:22px;height:22px}.vert h3{font-size:16px;font-family:var(--font-body);font-weight:600;margin:0 0 6px}.vert p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.55}@media (max-width: 980px){.vert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.vert-grid{grid-template-columns:1fr 1fr;gap:12px}.vert{padding:16px}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}@media (max-width: 980px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.feat-grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.split.is-rev .split-media{order:2}.split-copy h2{margin-bottom:16px}.split-copy>p{color:var(--text-muted);font-size:var(--fs-lead);margin:0 0 22px}.split-copy .feature-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.split-copy .feature-list li{display:flex;gap:10px;align-items:flex-start;color:var(--text-2)}.split-copy .feature-list svg{width:20px;height:20px;color:var(--primary);flex:none;margin-top:1px}.split-media{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-2);box-shadow:var(--shadow-lg);overflow:hidden;aspect-ratio:4/3;display:grid;place-items:center}@media (max-width: 860px){.split{grid-template-columns:1fr;gap:32px}.split.is-rev .split-media{order:0}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.step .step-num{width:40px;height:40px;border-radius:var(--r-md);background:var(--primary-ink);color:#fff;font-family:var(--font-display);font-weight:600;display:grid;place-items:center;margin-bottom:16px}.step h3{font-size:var(--fs-h3);margin:0 0 8px}.step p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:var(--lh-normal)}@media (max-width: 860px){.steps{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 520px){.steps{grid-template-columns:1fr}}.tmls{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.tml{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.tml .tml-stars{display:flex;gap:2px;color:var(--accent);margin-bottom:14px}.tml .tml-stars svg{width:16px;height:16px}.tml blockquote{margin:0 0 20px;font-size:15px;color:var(--text-2);line-height:1.6;flex:1}.tml .tml-who{display:flex;align-items:center;gap:12px}.tml .tml-ava{width:40px;height:40px;border-radius:50%;background:var(--primary-soft);color:var(--primary-2);display:grid;place-items:center;font-weight:600;font-size:14px}.tml .tml-name{font-weight:600;font-size:14px}.tml .tml-role{font-size:12px;color:var(--text-dim)}@media (max-width: 980px){.tmls{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}
