/* Generated from site.css + components.css - edit those sources, then rerun the minifier. */
:root{--bg: #f2ebe0;--surface: #fffdf8;--surface-muted: #efe6d8;--text: #0c1424;--text-muted: #4f5d72;--border: #d8ccb8;--primary: #0d7f76;--primary-dark: #0a625b;--accent: #c56a1d;--accent-soft: #f2d7b8;--ink: #060d18;--success: #166534;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--shadow-sm: 0 10px 24px rgba(8,16,32,0.06);--shadow-md: 0 22px 48px rgba(8,16,32,0.1);--shadow-brand: 0 18px 40px rgba(13,127,118,0.16);--container: 1180px;--font-display: "Fraunces",Georgia,"Times New Roman",serif;--font-body: "Hanken Grotesk","Segoe UI",Roboto,Arial,sans-serif;--mesh-a: radial-gradient(ellipse 120% 80% at 0% -20%,rgba(13,127,118,0.22),transparent 58%);--mesh-b: radial-gradient(ellipse 90% 60% at 100% 0%,rgba(197,106,29,0.16),transparent 54%);--mesh-c: radial-gradient(ellipse 70% 50% at 50% 110%,rgba(12,20,36,0.06),transparent 58%)}[data-theme="dark"]{--bg: #08111f;--surface: #101a2b;--surface-muted: #152238;--text: #edf3fb;--text-muted: #b4c0d4;--border: #2a3d5a;--primary: #35d0c2;--primary-dark: #1eb5a8;--accent: #f0a35c;--accent-soft: #3a2a18;--ink: #04080f;--success: #4ade80;--shadow-sm: 0 12px 28px rgba(0,0,0,0.28);--shadow-md: 0 24px 52px rgba(0,0,0,0.38);--shadow-brand: 0 18px 44px rgba(53,208,194,0.12);--mesh-a: radial-gradient(ellipse 110% 70% at 8% -25%,rgba(53,208,194,0.16),transparent 56%);--mesh-b: radial-gradient(ellipse 80% 55% at 96% 8%,rgba(240,163,92,0.12),transparent 52%);--mesh-c: radial-gradient(ellipse 55% 42% at 50% 108%,rgba(4,8,15,0.65),transparent 55%)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;background: var(--bg)}body{margin: 0;font-family: var(--font-body);background: transparent;color: var(--text);line-height: 1.68;text-rendering: optimizeLegibility}body::before{content: "";position: fixed;inset: 0;z-index: -2;pointer-events: none;background: var(--mesh-a),var(--mesh-b),var(--mesh-c),var(--bg)}body::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: 0.35;background-image: radial-gradient(rgba(12,20,36,0.05) 0.6px,transparent 0.6px);background-size: 18px 18px}img{max-width: 100%;display: block;height: auto;border-radius: var(--radius-sm)}img .brand picture{display: contents}.proof-card__media picture,.profile-headshot picture{display: block;width: 100%;height: 100%}.proof-card__media picture img,.profile-headshot picture img{width: 100%;height: 100%;object-fit: cover}.brand-logo--light,img.brand-logo--dark,.cert-logo img,.proof-card__media img{border-radius: 0}button,input,select,textarea{color: inherit;font: inherit}a{color: var(--primary-dark);text-decoration: none}a:hover{text-decoration: underline}main p a:not(.btn){text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,currentColor 55%,transparent)}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 1000;background: var(--ink);color: #fff;padding: 0.75rem 1rem;border-radius: var(--radius-sm)}.skip-link:focus{left: 1rem;top: 1rem}.container{width: min(var(--container),calc(100% - 2rem));margin: 0 auto}.topbar{position: sticky;top: 0;z-index: 90;background: color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter: blur(16px) saturate(1.2);border-bottom: 1px solid color-mix(in srgb,var(--border) 88%,var(--primary));transition: box-shadow 0.25s ease,background 0.25s ease,border-color 0.25s ease}.topbar.is-scrolled{box-shadow: var(--shadow-sm);background: color-mix(in srgb,var(--surface) 94%,transparent)}.topbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 78px}.brand{display: inline-flex;align-items: center;gap: 0.65rem;color: var(--text);font-weight: 800;letter-spacing: 0.01em}.brand-logo--light,.brand-logo--dark{width: auto;display: block;object-fit: contain;object-position: left center}.brand-logo--light{height: 50px;max-width: min(292px,58vw)}.brand-logo--dark{height: 50px;max-width: min(292px,58vw);display: none}[data-theme="dark"] .brand-logo--light{display: none}[data-theme="dark"] .brand-logo--dark{display: block}@media (prefers-color-scheme: dark){html:not([data-theme]) .brand-logo--light{display: none}html:not([data-theme]) .brand-logo--dark{display: block}}.nav-links{display: flex;align-items: center;gap: 0.35rem;font-size: 0.94rem}.nav-links a{color: var(--text-muted);font-weight: 700;padding: 0.45rem 0.7rem;border-radius: 999px;transition: background 0.18s ease,color 0.18s ease}.nav-links a:hover,.nav-links a[aria-current="page"]{color: var(--text);text-decoration: none;background: color-mix(in srgb,var(--primary) 12%,transparent)}.nav-cta{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 1.1rem;border-radius: 999px;border: 1px solid transparent;background: linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--accent)));color: #fff;font-weight: 800;box-shadow: var(--shadow-brand)}.nav-cta:hover{color: #fff;text-decoration: none;transform: translateY(-1px)}.menu-toggle,.theme-toggle{border: 1px solid var(--border);background: var(--surface);color: var(--text);width: 46px;height: 46px;border-radius: 999px;display: inline-grid;place-items: center;cursor: pointer;transition: transform 0.2s ease,border-color 0.2s ease}.menu-toggle{display: none}.theme-toggle:hover,.menu-toggle:hover{transform: translateY(-1px);border-color: var(--primary)}.mobile-nav{display: none;border-bottom: 1px solid var(--border);background: var(--surface)}.mobile-nav.open{display: block}.mobile-nav a{display: block;padding: 0.95rem 1rem;border-top: 1px solid var(--border);color: var(--text);font-weight: 700}main{min-height: 60vh}.section{padding: 4.5rem 0}.section-sm{padding: 3.25rem 0}.section--ink{background: linear-gradient(180deg,color-mix(in srgb,var(--ink) 96%,var(--primary)) 0%,var(--ink) 100%);color: #e8eef8}.section--ink p,.section--ink .kicker{color: #c9d5e7}.section--ink .kicker{color: #8ce9df}.section--ink h2,.section--ink h3{color: #f8fafc}.section--ink .card{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.14);box-shadow: none}.section--ink .card p{color: #cbd5e1}.kicker{display: inline-flex;align-items: center;gap: 0.45rem;margin-bottom: 0.85rem;font-family: var(--font-body);font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.14em;color: var(--primary-dark)}.kicker::before{content: "";width: 1.5rem;height: 2px;border-radius: 999px;background: linear-gradient(90deg,var(--primary),var(--accent))}h1,h2,h3{margin: 0;color: var(--text);line-height: 1.12;font-family: var(--font-display);font-variation-settings: "SOFT" 0,"WONK" 1}h1{font-size: clamp(2.35rem,5.4vw,4rem);font-weight: 700;letter-spacing: -0.03em;max-width: 16ch}h2{font-size: clamp(1.75rem,3.4vw,2.65rem);font-weight: 650;letter-spacing: -0.02em;max-width: 22ch}h3{font-size: 1.18rem;font-weight: 650}p{margin: 0;color: var(--text-muted)}.lede{font-size: clamp(1.02rem,1.5vw,1.14rem);max-width: 62ch}.hero{position: relative;overflow: hidden;border-bottom: 1px solid color-mix(in srgb,var(--border) 82%,var(--primary));background: linear-gradient( 165deg,color-mix(in srgb,var(--surface) 98%,#fff) 0%,color-mix(in srgb,var(--surface-muted) 78%,var(--accent-soft)) 52%,color-mix(in srgb,var(--bg) 92%,transparent) 100% )}.hero--flagship{padding-top: 1.25rem}.hero::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0.35;background-image: linear-gradient( 120deg,transparent 0%,color-mix(in srgb,var(--primary) 8%,transparent) 48%,transparent 100% ),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(280px,0.85fr);gap: 1.75rem;align-items: stretch;position: relative;z-index: 1}.hero-copy{display: grid;gap: 1.25rem;align-content: center}.hero-actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.hero-panel{background: color-mix(in srgb,var(--surface) 92%,transparent);border: 1px solid color-mix(in srgb,var(--border) 82%,var(--primary));border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: 1.25rem;backdrop-filter: blur(10px)}.hero-panel--signal{display: grid;gap: 1rem}.section-band{position: relative;overflow: hidden;background: linear-gradient( 180deg,color-mix(in srgb,var(--surface-muted) 90%,var(--accent-soft)) 0%,color-mix(in srgb,var(--bg) 98%,transparent) 100% );border-block: 1px solid color-mix(in srgb,var(--border) 88%,var(--primary))}.section-band::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0.45;background-image: linear-gradient( 105deg,transparent 0%,color-mix(in srgb,var(--primary) 8%,transparent) 48%,transparent 96% ),radial-gradient(circle at 15% 40%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%)}.section-band .container{position: relative;z-index: 1}.section-band-head{max-width: 58ch;margin-bottom: 1.35rem}.grid-2,.grid-3{display: grid;gap: 1.1rem}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.card{position: relative;overflow: hidden;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);padding: 1.2rem;display: grid;gap: 0.7rem}.card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: var(--radius-md) var(--radius-md) 0 0;background: linear-gradient(90deg,var(--primary),var(--accent));opacity: 0.95}.card,.btn,.logo-box,.blog-card,.timeline-item,.faq-item,.proof-card{transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.card:hover,.blog-card:hover,.timeline-item:hover,.faq-item:hover,.proof-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 45%,var(--border))}.card ul{margin: 0;padding-left: 1.1rem;color: var(--text-muted)}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 1.15rem;border-radius: 999px;border: 1px solid transparent;font-weight: 800;font-size: 0.95rem;cursor: pointer}.btn-primary{background: linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--accent)));color: #fff;box-shadow: var(--shadow-brand)}.btn-primary:hover{color: #fff;text-decoration: none;transform: translateY(-1px)}.btn-secondary{background: var(--surface);color: var(--text);border-color: var(--border)}.btn-secondary:hover{text-decoration: none;background: var(--surface-muted)}.cta-band{position: relative;overflow: hidden;background: linear-gradient(135deg,#08111f 0%,#0f4f4a 42%,#123f63 100%);color: #dbeafe}.cta-band>.container{position: relative;z-index: 1}.cta-band p{color: #cbd5e1}.cta-band .btn-secondary{background: rgba(255,255,255,0.08);color: #e2e8f0;border-color: rgba(255,255,255,0.2)}.contact-form{display: grid;gap: 0.8rem}.contact-form label{font-size: 0.82rem;font-weight: 800;color: var(--text)}.contact-form input,.contact-form textarea,.contact-form select{width: 100%;border: 1px solid var(--border);background: var(--surface);border-radius: 12px;padding: 0.75rem 0.9rem}.contact-form textarea{min-height: 140px;resize: vertical}.form-status{margin: 0;font-size: 0.88rem;line-height: 1.45}.form-status--error{color: var(--danger,#b91c1c)}.form-status--success{color: var(--text-muted,#64748b)}.form-status__mailto{font-weight: 600;color: var(--brand,#0d7f76);text-decoration: underline}.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}.contact-form button[disabled]{opacity: 0.72;cursor: not-allowed}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline: 3px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset: 2px}.answer-box{background: color-mix(in srgb,var(--primary) 12%,var(--surface));border: 1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius: var(--radius-md);padding: 1rem 1.05rem;color: var(--text)}.answer-box p{color: var(--text)}.toc{position: sticky;top: 96px}.toc ol{margin: 0;padding-left: 1rem;display: grid;gap: 0.35rem}.toc a{color: var(--text-muted);font-size: 0.9rem}.toc a:hover{color: var(--text);text-decoration: underline}.back-to-top{display: inline-flex;margin-top: 0.5rem;font-weight: 800}.flow-diagram,.cluster-map,.tools-grid{display: grid;gap: 0.9rem}.flow-step,.cluster-node,.tool-card{border: 1px solid var(--border);background: var(--surface);border-radius: 14px;padding: 0.9rem}.cluster-map{grid-template-columns: repeat(3,minmax(0,1fr))}.tools-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer{border-top: 1px solid var(--border);padding: 3.5rem 0 2rem;background: linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--surface-muted) 60%,var(--surface)) 100%)}.site-footer__grid{display: grid;grid-template-columns: 1.2fr repeat(3,minmax(0,1fr));gap: 1.5rem}.site-footer__brand p{max-width: 38ch}.site-footer__title{margin: 0 0 0.65rem;font-family: var(--font-body);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text)}.site-footer__links{display: grid;gap: 0.45rem}.site-footer__links a{color: var(--text-muted);font-weight: 600}.site-footer__bottom{margin-top: 2rem;padding-top: 1.25rem;border-top: 1px solid var(--border);display: flex;flex-wrap: wrap;gap: 0.75rem 1.25rem;justify-content: space-between;color: var(--text-muted);font-size: 0.9rem}footer{border-top: 1px solid var(--border);padding: 2rem 0 2.5rem;background: linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--surface-muted) 55%,var(--surface)) 100%)}.footer-grid{display: grid;gap: 0.8rem}.footer-links{display: flex;flex-wrap: wrap;gap: 0.5rem}@media (max-width: 1024px){.hero-grid,.grid-3,.site-footer__grid{grid-template-columns: 1fr 1fr}.nav-links,.nav-cta{display: none}.menu-toggle{display: inline-grid;place-items: center}.brand-logo--light,.brand-logo--dark{height: 44px;max-width: min(240px,68vw)}}@media (max-width: 760px){.hero-grid,.grid-2,.grid-3,.site-footer__grid,.cluster-map,.tools-grid{grid-template-columns: 1fr}.section{padding: 3.25rem 0}.toc{position: static}h1{max-width: none}}.page-home .hero--flagship h1{max-width: 18ch}.cta-band .cta-kicker{color: #93c5fd}.cta-band .cta-heading{color: #f8fafc}.cta-band .cta-card{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.2);box-shadow: none}.cta-band .cta-card h3,.cta-band .cta-card p,.cta-band .cta-card a{color: #dbeafe}body.page-inner .hero .signal-board{display: none}body.page-inner .hero-panel--signal .metric-grid{grid-template-columns: 1fr}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.badge-row{display: flex;flex-wrap: wrap;gap: 0.5rem}.badge{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.35rem 0.65rem;border-radius: 999px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface-muted) 88%,var(--surface));color: var(--text-muted);font-size: 0.78rem;font-weight: 700}.metric-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.7rem}.metric{background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 0.8rem}.metric .label{display: block;color: var(--text-muted);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em}.metric .value{display: block;color: var(--text);font-size: 1.32rem;font-weight: 800;margin-top: 0.2rem}.signal-board{border-radius: 12px;border: 1px solid color-mix(in srgb,var(--border) 88%,var(--primary));background: linear-gradient( 165deg,color-mix(in srgb,var(--surface) 92%,var(--surface-muted)) 0%,color-mix(in srgb,var(--surface-muted) 65%,var(--surface)) 100% );padding: 0.75rem 0.85rem 0.55rem;overflow: hidden}.signal-board__top{display: flex;align-items: baseline;justify-content: space-between;gap: 0.75rem;margin-bottom: 0.45rem}.signal-board__title{font-size: 0.68rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.signal-board__pill{font-size: 0.68rem;font-weight: 700;padding: 0.2rem 0.45rem;border-radius: 6px;background: color-mix(in srgb,var(--primary) 14%,transparent);color: var(--primary-dark);border: 1px solid color-mix(in srgb,var(--primary) 28%,transparent)}[data-theme="dark"] .signal-board__pill{color: var(--primary)}.signal-board svg{width: 100%;height: auto;display: block}.signal-board figcaption{margin-top: 0.45rem;font-size: 0.72rem;color: var(--text-muted);line-height: 1.35}.visual-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.visual-pillar{display: grid;grid-template-columns: auto 1fr;gap: 0.45rem 0.85rem;align-items: start;padding: 1rem 1.05rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.visual-pillar__icon{grid-row: 1 / span 2;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in srgb,var(--primary) 12%,var(--surface-muted));border: 1px solid color-mix(in srgb,var(--primary) 22%,var(--border));color: var(--primary-dark)}[data-theme="dark"] .visual-pillar__icon{color: var(--primary)}.visual-pillar__icon svg{width: 22px;height: 22px}.visual-pillar h3{margin: 0;font-size: 1.02rem}.visual-pillar p{margin: 0;font-size: 0.92rem}.trust-logos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.8rem}.logo-box{background: var(--surface);border: 1px solid var(--border);border-radius: 10px;padding: 0.8rem;text-align: center;color: var(--text-muted);font-weight: 700;font-size: 0.82rem}.logo-box:hover{border-color: color-mix(in srgb,var(--primary) 45%,var(--border));color: var(--text)}.profile-headshot{width: min(220px,100%);aspect-ratio: 1 / 1;object-fit: cover;border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-sm)}.cert-logo-row{display: flex;flex-wrap: wrap;gap: 0.7rem;align-items: center}.cert-logo{display: inline-flex;align-items: center;justify-content: center;min-height: 54px;min-width: 74px;padding: 0.55rem 0.75rem;background: var(--surface);border: 1px solid var(--border);border-radius: 12px}.cert-logo:hover{text-decoration: none;border-color: color-mix(in srgb,var(--primary) 45%,var(--border))}.cert-logo img{max-height: 30px;max-width: 124px;width: auto;height: auto;border-radius: 0}.service-table{width: 100%;border-collapse: collapse;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;overflow: hidden}.service-table th,.service-table td{padding: 0.8rem;border-bottom: 1px solid var(--border);text-align: left;vertical-align: top;color: var(--text-muted)}.service-table th{background: var(--surface-muted);color: var(--text);font-size: 0.88rem}.service-table tr:last-child td{border-bottom: none}.quote{background: var(--surface);border: 1px solid var(--border);border-left: 4px solid var(--primary);border-radius: 12px;padding: 1rem;display: grid;gap: 0.5rem}.quote p{color: var(--text-muted)}.quote .author{font-size: 0.88rem;color: var(--text-muted);font-weight: 700}.faq-list{display: grid;gap: 0.75rem}.faq-item{background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 0.9rem}.faq-item h3{font-size: 1.03rem}.timeline{display: grid;gap: 0.7rem}.timeline-item{background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 0.9rem}.timeline-item .meta{display: block;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--text-muted);margin-bottom: 0.3rem}.blog-card{background: var(--surface);border: 1px solid var(--border);border-radius: 14px;padding: 1rem;display: grid;gap: 0.7rem}.blog-card .meta{font-size: 0.83rem;color: var(--text-muted);font-weight: 700}.post-body{display: grid;gap: 1rem}.post-body ul,.post-body ol{margin: 0;padding-left: 1.1rem}.author-box{display: flex;align-items: center;gap: 0.8rem;background: var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 0.8rem}.author-avatar{width: 54px;height: 54px;border-radius: 999px;border: 2px solid var(--primary);background: color-mix(in srgb,var(--primary) 14%,var(--surface));display: grid;place-items: center;color: var(--primary);font-weight: 800}.notice{border: 1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background: color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius: 12px;padding: 0.9rem;color: var(--text)}.video-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.9rem}.video-card{border: 1px solid var(--border);background: var(--surface);border-radius: 12px;padding: 0.9rem;display: grid;gap: 0.5rem}.video-placeholder{border: 1px dashed color-mix(in srgb,var(--text-muted) 55%,var(--border));border-radius: 10px;min-height: 120px;display: grid;place-items: center;color: var(--text-muted);font-size: 0.85rem}@media (max-width: 900px){.metric-grid,.trust-logos{grid-template-columns: 1fr 1fr}.video-grid{grid-template-columns: 1fr}.visual-strip{grid-template-columns: 1fr}}@media (max-width: 700px){.metric-grid,.trust-logos{grid-template-columns: 1fr}}.proof-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.proof-card{display: grid;gap: 0.85rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 0.95rem;box-shadow: var(--shadow-sm);color: inherit}.proof-card:hover{text-decoration: none}.proof-card__media{overflow: hidden;border-radius: calc(var(--radius-md) - 4px);border: 1px solid var(--border);aspect-ratio: 16 / 9;background: var(--surface-muted)}.proof-card__media img{width: 100%;height: 100%;object-fit: cover}.proof-card__eyebrow{font-size: 0.72rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--primary-dark)}.proof-card h3{font-size: 1.2rem}.stat-ribbon{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.85rem}.stat-ribbon__item{background: color-mix(in srgb,var(--surface) 88%,transparent);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 0.95rem}.stat-ribbon__label{display: block;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted)}.stat-ribbon__value{display: block;margin-top: 0.25rem;font-family: var(--font-display);font-size: 1.45rem;color: var(--text)}.market-strip{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0.75rem}.market-strip__item{text-align: center;padding: 0.85rem 0.5rem;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);font-weight: 800;color: var(--text)}.studio-panel{display: grid;gap: 1rem;padding: 1.15rem;border-radius: var(--radius-lg);border: 1px solid color-mix(in srgb,var(--border) 82%,var(--primary));background: linear-gradient( 165deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-muted) 70%,var(--surface)) );box-shadow: var(--shadow-md)}.studio-panel__list{display: grid;gap: 0.65rem;margin: 0;padding: 0;list-style: none}.studio-panel__list li{display: flex;justify-content: space-between;gap: 0.75rem;padding-bottom: 0.55rem;border-bottom: 1px solid color-mix(in srgb,var(--border) 88%,transparent);color: var(--text-muted);font-size: 0.92rem}.studio-panel__list strong{color: var(--text)}.page-intro{display: grid;gap: 0.85rem;max-width: 70ch}.editorial-split{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 1.25rem;align-items: start}@media (max-width: 900px){.proof-grid,.editorial-split{grid-template-columns: 1fr}.stat-ribbon{grid-template-columns: 1fr 1fr}.market-strip{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.stat-ribbon{grid-template-columns: 1fr}}:root{--shadow-sm: 0 1px 2px rgba(12,20,36,0.04),0 8px 22px rgba(12,20,36,0.05);--shadow-md: 0 2px 6px rgba(12,20,36,0.05),0 24px 56px rgba(12,20,36,0.11);--shadow-brand: 0 10px 24px rgba(13,127,118,0.22),0 2px 6px rgba(13,127,118,0.18);--shadow-glow: 0 18px 50px -12px rgba(13,127,118,0.45);--grad-brand: linear-gradient(120deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 55%,var(--accent)) 100%);--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-spring: cubic-bezier(0.34,1.56,0.64,1)}[data-theme="dark"]{--shadow-sm: 0 1px 2px rgba(0,0,0,0.3),0 10px 26px rgba(0,0,0,0.32);--shadow-md: 0 2px 8px rgba(0,0,0,0.35),0 28px 64px rgba(0,0,0,0.5);--shadow-brand: 0 12px 30px rgba(53,208,194,0.18),0 2px 6px rgba(53,208,194,0.16);--shadow-glow: 0 18px 54px -10px rgba(53,208,194,0.4)}@keyframes reveal-up{from{opacity: 0;transform: translate3d(0,22px,0);filter: blur(6px)}to{opacity: 1;transform: translate3d(0,0,0);filter: blur(0)}}@keyframes hero-in{from{opacity: 0;transform: translate3d(0,26px,0)}to{opacity: 1;transform: translate3d(0,0,0)}}@keyframes mesh-drift{0%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(3%,-3%,0) scale(1.08)}100%{transform: translate3d(0,0,0) scale(1)}}@keyframes sheen-sweep{0%{transform: translateX(-120%) skewX(-18deg)}100%{transform: translateX(220%) skewX(-18deg)}}@keyframes float-soft{0%,100%{transform: translateY(0)}50%{transform: translateY(-7px)}}.reveal{opacity: 0;transform: translate3d(0,22px,0);transition: opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out),filter 0.7s var(--ease-out);filter: blur(5px);will-change: opacity,transform}.reveal--in{opacity: 1;transform: none;filter: blur(0)}.text-grad{background: linear-gradient(115deg,var(--primary) 0%,var(--accent) 78%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.hero{isolation: isolate}.hero::before{content: "";position: absolute;top: -30%;right: -10%;width: 60%;height: 120%;z-index: 0;pointer-events: none;background: radial-gradient(closest-side,color-mix(in srgb,var(--primary) 26%,transparent),transparent 72%);filter: blur(20px);opacity: 0.7;animation: mesh-drift 18s ease-in-out infinite}.hero-copy>*{animation: hero-in 0.8s var(--ease-out) both}.hero-copy>*:nth-child(1){animation-delay: 0.02s}.hero-copy>*:nth-child(2){animation-delay: 0.10s}.hero-copy>*:nth-child(3){animation-delay: 0.18s}.hero-copy>*:nth-child(4){animation-delay: 0.26s}.hero-copy>*:nth-child(5){animation-delay: 0.34s}.hero-copy>*:nth-child(6){animation-delay: 0.42s}.studio-panel,.hero-panel{animation: hero-in 0.9s var(--ease-out) 0.32s both}.hero h1{letter-spacing: -0.035em}.btn{position: relative;overflow: hidden;transition: transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out),background 0.25s ease}.btn-primary,.nav-cta{position: relative;overflow: hidden}.btn-primary::after,.nav-cta::after{content: "";position: absolute;top: 0;left: 0;width: 45%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);transform: translateX(-150%) skewX(-18deg);pointer-events: none}.btn-primary:hover,.nav-cta:hover{transform: translateY(-2px);box-shadow: var(--shadow-glow)}.btn-primary:hover::after,.nav-cta:hover::after{animation: sheen-sweep 0.8s var(--ease-out)}.btn-secondary:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow: var(--shadow-sm)}.card::before{transform: scaleX(0.18);transform-origin: left;transition: transform 0.45s var(--ease-out),opacity 0.3s ease;opacity: 0.6}.card:hover::before{transform: scaleX(1);opacity: 1}.card:hover,.proof-card:hover,.visual-pillar:hover,.blog-card:hover,.timeline-item:hover,.faq-item:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 42%,var(--border))}.proof-card__media img{transition: transform 0.5s var(--ease-out)}.proof-card:hover .proof-card__media img{transform: scale(1.05)}.visual-pillar{transition: transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out),border-color 0.25s var(--ease-out)}.visual-pillar:hover .visual-pillar__icon{transform: translateY(-2px) rotate(-4deg)}.visual-pillar__icon{transition: transform 0.3s var(--ease-spring)}.nav-links a{position: relative}.nav-links a::after{content: "";position: absolute;left: 0.7rem;right: 0.7rem;bottom: 0.18rem;height: 2px;border-radius: 999px;background: var(--grad-brand);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--ease-out)}.nav-links a:hover::after,.nav-links a[aria-current="page"]::after{transform: scaleX(1)}.stat-ribbon__item{transition: transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out),border-color 0.25s var(--ease-out);position: relative;overflow: hidden}.stat-ribbon__item:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 40%,var(--border))}.stat-ribbon__value{font-weight: 600}.pricing-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.1rem;margin-top: 1.6rem;align-items: stretch}.price-card{position: relative;display: flex;flex-direction: column;gap: 0.9rem;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.6rem 1.4rem;box-shadow: var(--shadow-sm);transition: transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out),border-color 0.3s var(--ease-out)}.price-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 40%,var(--border))}.price-card--featured{border-color: color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow: var(--shadow-glow);background: linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface) 55%)}@media (min-width: 901px){.price-card--featured{transform: translateY(-10px) scale(1.015)}.price-card--featured:hover{transform: translateY(-16px) scale(1.015)}}.price-card__ribbon{position: absolute;top: 1rem;right: 1rem;font-size: 0.66rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: #fff;background: var(--grad-brand);padding: 0.32rem 0.6rem;border-radius: 999px;box-shadow: var(--shadow-brand)}.price-card__name{font-family: var(--font-body);font-size: 0.74rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--primary-dark)}[data-theme="dark"] .price-card__name{color: var(--primary)}.price-card__price{display: flex;align-items: baseline;gap: 0.3rem;font-family: var(--font-display);color: var(--text)}.price-card__amount{font-size: 2.5rem;font-weight: 600;letter-spacing: -0.02em;line-height: 1}.price-card__period{font-size: 0.92rem;color: var(--text-muted);font-family: var(--font-body);font-weight: 600}.price-card__from{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.price-card__desc{font-size: 0.94rem}.price-card__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem}.price-card__list li{position: relative;padding-left: 1.6rem;color: var(--text-muted);font-size: 0.93rem;line-height: 1.5}.price-card__list li::before{content: "";position: absolute;left: 0;top: 0.18em;width: 1.05rem;height: 1.05rem;border-radius: 999px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.7rem no-repeat,var(--grad-brand)}.price-card .btn{margin-top: auto;width: 100%}.process-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;margin-top: 1.6rem;position: relative}.process-step{position: relative;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 1.4rem 1.2rem 1.2rem;box-shadow: var(--shadow-sm);display: grid;gap: 0.55rem;transition: transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out),border-color 0.25s var(--ease-out)}.process-step:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 42%,var(--border))}.process-step__num{width: 2.6rem;height: 2.6rem;border-radius: 14px;display: grid;place-items: center;font-family: var(--font-display);font-size: 1.2rem;font-weight: 700;color: #fff;background: var(--grad-brand);box-shadow: var(--shadow-brand)}.process-step h3{font-size: 1.08rem}.process-step p{font-size: 0.93rem}@media (max-width: 980px){.pricing-grid{grid-template-columns: 1fr;max-width: 480px;margin-inline: auto}.price-card--featured{transform: none}.process-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.process-steps{grid-template-columns: 1fr}}.site-footer__links a{transition: color 0.2s ease,padding-left 0.2s var(--ease-out)}.site-footer__links a:hover{color: var(--primary-dark);padding-left: 0.25rem;text-decoration: none}[data-theme="dark"] .site-footer__links a:hover{color: var(--primary)}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1 !important;transform: none !important;filter: none !important}.hero::before{animation: none}.hero-copy>*,.studio-panel,.hero-panel{animation: none !important}.btn-primary::after,.nav-cta::after{display: none}}[data-theme="dark"]{--bg: #060e1b;--surface: #0e1a2c;--surface-muted: #122138;--primary: #2fd4c6;--primary-dark: #19b9ab;--accent: #f2a45c;--glass: rgba(255,255,255,0.055);--glass-strong: rgba(255,255,255,0.09);--glass-border: rgba(255,255,255,0.12);--mesh-a: radial-gradient(ellipse 120% 85% at 12% -20%,rgba(47,212,198,0.22),transparent 56%);--mesh-b: radial-gradient(ellipse 95% 65% at 92% 4%,rgba(56,120,220,0.20),transparent 54%);--mesh-c: radial-gradient(ellipse 70% 55% at 50% 116%,rgba(3,7,14,0.8),transparent 58%)}[data-theme="dark"] .hero{background: radial-gradient(120% 90% at 80% -10%,rgba(47,212,198,0.18),transparent 55%),radial-gradient(90% 80% at 0% 0%,rgba(56,120,220,0.20),transparent 52%),linear-gradient(165deg,#07101f 0%,#0b2731 48%,#0a1c38 100%);border-bottom-color: rgba(255,255,255,0.08)}[data-theme="dark"] .hero::before{opacity: 0.85}[data-theme="dark"] .card,[data-theme="dark"] .price-card,[data-theme="dark"] .visual-pillar,[data-theme="dark"] .process-step,[data-theme="dark"] .stat-ribbon__item,[data-theme="dark"] .proof-card,[data-theme="dark"] .blog-card,[data-theme="dark"] .faq-item,[data-theme="dark"] .timeline-item,[data-theme="dark"] .answer-box,[data-theme="dark"] .signal-board{background: var(--glass);border-color: var(--glass-border);box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset,var(--shadow-md)}[data-theme="dark"] .studio-panel,[data-theme="dark"] .hero-panel{background: var(--glass-strong);backdrop-filter: blur(16px) saturate(1.15);-webkit-backdrop-filter: blur(16px) saturate(1.15);border-color: var(--glass-border);box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset,var(--shadow-md)}[data-theme="dark"] .price-card--featured{background: linear-gradient(180deg,rgba(47,212,198,0.14),var(--glass) 60%);border-color: rgba(47,212,198,0.4)}[data-theme="dark"] .badge{background: var(--glass-strong);border-color: var(--glass-border);color: #dbe7f5;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}[data-theme="dark"] .btn-secondary,[data-theme="dark"] .nav-cta.btn-secondary{background: var(--glass-strong);border-color: var(--glass-border);color: #eaf2fb;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}[data-theme="dark"] .btn-secondary:hover{background: rgba(255,255,255,0.14);border-color: rgba(47,212,198,0.55)}[data-theme="dark"] .topbar{background: color-mix(in srgb,#0a1626 72%,transparent);border-bottom-color: rgba(255,255,255,0.08)}[data-theme="dark"] .topbar.is-scrolled{background: color-mix(in srgb,#0a1626 88%,transparent)}[data-theme="dark"] .market-strip__item,[data-theme="dark"] .cert-logo,[data-theme="dark"] .logo-box,[data-theme="dark"] .metric{background: var(--glass);border-color: var(--glass-border)}.app-reveal{position: relative;margin: 1.5rem auto 0;max-width: 1024px;border-radius: var(--radius-lg);border: 1px solid var(--border);background: var(--surface);padding: 0.85rem;box-shadow: var(--shadow-md);overflow: hidden}[data-theme="dark"] .app-reveal{background: var(--glass);border-color: var(--glass-border);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.app-reveal::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to bottom,transparent 38%,var(--bg) 99%);opacity: 0.55}.app-reveal>*{position: relative;border-radius: calc(var(--radius-lg) - 8px);overflow: hidden;display: block}[data-theme="dark"] a:focus-visible,[data-theme="dark"] button:focus-visible{outline-color: var(--primary)}.read-progress{position: fixed;top: 0;left: 0;height: 3px;width: 100%;transform: scaleX(0);transform-origin: 0 50%;background: linear-gradient(90deg,var(--primary),var(--accent));z-index: 200;pointer-events: none}.post-hero{position: relative;overflow: hidden;padding: 2.75rem 0 2rem;border-bottom: 1px solid color-mix(in srgb,var(--border) 82%,var(--primary));background: linear-gradient(165deg,color-mix(in srgb,var(--surface) 98%,#fff) 0%,color-mix(in srgb,var(--surface-muted) 78%,var(--accent-soft)) 100%)}[data-theme="dark"] .post-hero{background: radial-gradient(120% 90% at 85% -20%,rgba(47,212,198,0.16),transparent 55%),radial-gradient(90% 80% at 0% 0%,rgba(56,120,220,0.16),transparent 52%),linear-gradient(165deg,#07101f 0%,#0b2731 55%,#0a1c38 100%)}.post-hero__inner{max-width: 800px}.breadcrumb{display: flex;flex-wrap: wrap;gap: 0.4rem;font-size: 0.8rem;color: var(--text-muted);margin-bottom: 0.9rem}.breadcrumb a{color: var(--text-muted);font-weight: 600}.breadcrumb a:hover{color: var(--primary-dark)}[data-theme="dark"] .breadcrumb a:hover{color: var(--primary)}.breadcrumb span[aria-current]{color: var(--text)}.post-hero h1{font-size: clamp(2rem,4.4vw,3.1rem);max-width: 18ch;margin: 0.3rem 0 0}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.55rem 0.9rem;margin-top: 1.1rem;font-size: 0.86rem;color: var(--text-muted);font-weight: 600}.post-meta__item{display: inline-flex;align-items: center;gap: 0.4rem}.post-meta__avatar{width: 1.7rem;height: 1.7rem;border-radius: 999px;display: grid;place-items: center;font-size: 0.7rem;font-weight: 800;color: #fff;background: var(--grad-brand)}.post-meta__dot{width: 4px;height: 4px;border-radius: 999px;background: currentColor;opacity: 0.5}.key-takeaways{margin: 0 0 1.5rem;padding: 1.15rem 1.3rem;border-radius: var(--radius-md);border: 1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background: color-mix(in srgb,var(--primary) 8%,var(--surface))}[data-theme="dark"] .key-takeaways{background: rgba(47,212,198,0.08);border-color: rgba(47,212,198,0.3)}.key-takeaways__title{font-family: var(--font-body);font-size: 0.74rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--primary-dark);margin: 0 0 0.6rem}[data-theme="dark"] .key-takeaways__title{color: var(--primary)}.key-takeaways ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5rem}.key-takeaways li{position: relative;padding-left: 1.6rem;color: var(--text);font-size: 0.95rem;line-height: 1.55}.key-takeaways li::before{content: "";position: absolute;left: 0;top: 0.15em;width: 1.05rem;height: 1.05rem;border-radius: 999px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.7rem no-repeat,var(--grad-brand)}.post-body{font-size: 1.05rem}.post-body>h2{margin-top: 2.4rem;padding-top: 1.4rem;border-top: 1px solid color-mix(in srgb,var(--border) 70%,transparent)}.post-body>h2::before{content: "";display: block;width: 2.2rem;height: 3px;border-radius: 999px;background: var(--grad-brand);margin-bottom: 0.8rem}.post-body h3{margin-top: 1.6rem}.post-body p{margin: 0.9rem 0}.post-body>ul,.post-body>ol{display: grid;gap: 0.45rem}.post-body blockquote{margin: 1.4rem 0;padding: 0.85rem 1.2rem;border-left: 4px solid var(--primary);background: color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-size: 1.08rem;font-style: italic;color: var(--text)}[data-theme="dark"] .post-body blockquote{background: rgba(47,212,198,0.07)}.post-body figure{margin: 1.6rem 0}.post-body figure img{width: 100%}.post-body figcaption{margin-top: 0.5rem;font-size: 0.82rem;color: var(--text-muted);text-align: center}.post-body img{border: 1px solid var(--border)}.post-body code{background: color-mix(in srgb,var(--surface-muted) 80%,var(--surface));border: 1px solid var(--border);border-radius: 6px;padding: 0.1rem 0.35rem;font-size: 0.9em}.post-faq{margin-top: 2.4rem;display: grid;gap: 0.7rem}.post-faq details{border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);padding: 0 1.1rem;transition: border-color 0.2s ease,box-shadow 0.2s ease}[data-theme="dark"] .post-faq details{background: var(--glass);border-color: var(--glass-border)}.post-faq details[open]{border-color: color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow: var(--shadow-sm)}.post-faq summary{cursor: pointer;list-style: none;padding: 1rem 0;font-weight: 700;color: var(--text);font-size: 1.02rem;display: flex;justify-content: space-between;align-items: center;gap: 1rem}.post-faq summary::-webkit-details-marker{display: none}.post-faq summary::after{content: "+";font-size: 1.4rem;line-height: 1;color: var(--primary);font-weight: 400;transition: transform 0.25s var(--ease-out)}.post-faq details[open] summary::after{transform: rotate(45deg)}.post-faq details p{margin: 0 0 1rem;color: var(--text-muted)}.related-posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: 1.4rem}.related-post{display: grid;gap: 0.45rem;padding: 1.1rem;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);color: inherit;transition: transform 0.22s var(--ease-out),box-shadow 0.22s var(--ease-out),border-color 0.22s var(--ease-out)}[data-theme="dark"] .related-post{background: var(--glass);border-color: var(--glass-border)}.related-post:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 42%,var(--border));text-decoration: none}.related-post__eyebrow{font-size: 0.7rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--primary-dark)}[data-theme="dark"] .related-post__eyebrow{color: var(--primary)}.related-post h3{font-size: 1.02rem}.related-post span.go{font-weight: 700;color: var(--primary-dark);font-size: 0.9rem}[data-theme="dark"] .related-post span.go{color: var(--primary)}.link-list{list-style: none;margin: 0.4rem 0 0;padding: 0;display: grid;gap: 0.5rem}.link-list li{padding-left: 1.2rem;position: relative}.link-list li::before{content: "→";position: absolute;left: 0;color: var(--primary)}@media (max-width: 860px){.related-posts{grid-template-columns: 1fr}}.hero-3d{position: relative;min-height: clamp(560px,86vh,880px);display: flex;align-items: center}.hero-3d .hero-grid{position: relative;z-index: 2;align-items: center}.hero-3d__canvas{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;opacity: 0.9;pointer-events: none;border-radius: 0}.hero-3d__glow{position: absolute;z-index: 0;border-radius: 50%;pointer-events: none;filter: blur(64px);will-change: transform}.hero-3d__glow--a{top: -14%;right: 2%;width: 44vw;max-width: 640px;aspect-ratio: 1;opacity: 0.5;background: radial-gradient(circle,color-mix(in srgb,var(--primary) 60%,transparent),transparent 68%);animation: mesh-drift 22s ease-in-out infinite}.hero-3d__glow--b{bottom: -20%;left: -8%;width: 40vw;max-width: 560px;aspect-ratio: 1;opacity: 0.35;background: radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent),transparent 70%);animation: mesh-drift 28s ease-in-out infinite reverse}@media (min-width: 981px){.hero-3d .hero-grid{perspective: 1400px}}.hero-console{position: relative;transform-style: preserve-3d;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform 0.45s var(--ease-out);animation: hero-in 0.9s var(--ease-out) 0.3s both}.hero-console__inner{position: relative;display: grid;gap: 1.05rem;padding: 1.35rem 1.4rem;border-radius: var(--radius-lg);border: 1px solid var(--glass-border,var(--border));background: var(--glass-strong,color-mix(in srgb,var(--surface) 92%,transparent));box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset,var(--shadow-md),var(--shadow-glow);backdrop-filter: blur(18px) saturate(1.15);-webkit-backdrop-filter: blur(18px) saturate(1.15)}.hero-console__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.hero-console__head .kicker{margin: 0}.hero-console__pulse{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--primary-dark)}[data-theme="dark"] .hero-console__pulse{color: var(--primary)}.hero-console__pulse i{width: 7px;height: 7px;border-radius: 999px;background: var(--success);animation: live-pulse 2s ease-out infinite}.hero-console__viz{position: relative;border-radius: var(--radius-md);overflow: hidden;border: 1px solid color-mix(in srgb,var(--border) 80%,transparent);background: color-mix(in srgb,var(--ink) 5%,transparent)}[data-theme="dark"] .hero-console__viz{background: rgba(3,10,22,0.4);border-color: var(--glass-border)}.hero-console__viz svg{display: block;width: 100%;height: auto}.hero-console__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.55rem}.hero-console__list li{display: flex;justify-content: space-between;gap: 0.75rem;padding-bottom: 0.5rem;border-bottom: 1px solid color-mix(in srgb,var(--border) 80%,transparent);color: var(--text-muted);font-size: 0.9rem}[data-theme="dark"] .hero-console__list li{border-color: rgba(255,255,255,0.08)}.hero-console__list li:last-child{border-bottom: 0;padding-bottom: 0}.hero-console__list strong{color: var(--text);font-weight: 700}.hero-console__chip{position: absolute;display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4rem 0.72rem;border-radius: 999px;font-size: 0.74rem;font-weight: 800;color: var(--text);background: var(--glass-strong,var(--surface));border: 1px solid var(--glass-border,var(--border));box-shadow: var(--shadow-md);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);white-space: nowrap;animation: float-soft 6s ease-in-out infinite}.hero-console__chip::before{content: "";width: 6px;height: 6px;border-radius: 999px;background: var(--primary);box-shadow: 0 0 8px var(--primary)}.hero-console__chip--1{top: -0.9rem;right: 1rem;transform: translateZ(60px);animation-delay: 0s}.hero-console__chip--2{bottom: 2.4rem;left: -1.4rem;transform: translateZ(92px);animation-delay: 1.1s}.hero-console__chip--3{bottom: -0.9rem;right: 2.2rem;transform: translateZ(44px);animation-delay: 2.2s}@keyframes live-pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb,var(--success) 55%,transparent)}70%{box-shadow: 0 0 0 8px transparent}100%{box-shadow: 0 0 0 0 transparent}}.eg-link{stroke: color-mix(in srgb,var(--primary) 50%,transparent);stroke-width: 1.2;opacity: 0.5}.eg-flow{stroke: var(--primary);stroke-width: 1.6;stroke-dasharray: 4 10;opacity: 0.9;animation: eg-dash 1.4s linear infinite}.eg-node{fill: var(--surface);stroke: color-mix(in srgb,var(--primary) 70%,var(--border));stroke-width: 1.4}[data-theme="dark"] .eg-node{fill: #0c1b2e}.eg-node--hub{fill: var(--primary);animation: eg-hub 3s ease-in-out infinite}.eg-node--live{animation: eg-live 2.4s ease-in-out infinite}@keyframes eg-dash{to{stroke-dashoffset: -28}}@keyframes eg-hub{0%,100%{opacity: 1}50%{opacity: 0.72}}@keyframes eg-live{0%,100%{r: 4;opacity: 1}50%{r: 5.4;opacity: 0.7}}@media (max-width: 980px){.hero-3d{min-height: auto;padding-top: 1.5rem}.hero-console{transform: none !important}.hero-console__chip{display: none}}@media (prefers-reduced-motion: reduce){.hero-3d__glow,.hero-console__chip,.hero-console__pulse i,.eg-flow,.eg-node--hub,.eg-node--live{animation: none !important}.hero-console{animation: none !important;transform: none !important}}.section-band{position: relative}.section-band .section-band-head{position: relative;z-index: 1}.section-band .section-band-head::before{content: "";position: absolute;top: -40%;left: -8%;width: 240px;height: 240px;border-radius: 50%;z-index: -1;pointer-events: none;background: radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%);filter: blur(28px);opacity: 0.7}@media (min-width: 981px){.process-steps{position: relative}.process-steps::before{content: "";position: absolute;top: calc(1.4rem + 1.3rem);left: 13%;right: 13%;height: 2px;z-index: 0;pointer-events: none;background: linear-gradient( 90deg,transparent,color-mix(in srgb,var(--primary) 50%,transparent) 22%,color-mix(in srgb,var(--accent) 45%,transparent) 78%,transparent );opacity: 0.55;transform: scaleX(0);transform-origin: left center;transition: transform 1.1s var(--ease-out)}.process-steps:has(.process-step.reveal--in)::before{transform: scaleX(1)}.process-step{position: relative;z-index: 1}}.process-step__num{position: relative;overflow: hidden}.process-step:hover .process-step__num{transform: translateY(-2px) scale(1.05)}.process-step__num{transition: transform 0.3s var(--ease-spring)}.proof-card{position: relative}.proof-card::after{content: "";position: absolute;top: 1.15rem;right: 1.15rem;width: 2rem;height: 2rem;border-radius: 999px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / 0.85rem no-repeat,var(--grad-brand);box-shadow: var(--shadow-brand);opacity: 0;transform: translate(6px,-6px) scale(0.8);transition: opacity 0.28s var(--ease-out),transform 0.28s var(--ease-out);pointer-events: none}.proof-card:hover::after,.proof-card:focus-visible::after{opacity: 1;transform: translate(0,0) scale(1)}.market-strip__item{position: relative;overflow: hidden;transition: transform 0.25s var(--ease-out),border-color 0.25s var(--ease-out),color 0.25s ease}.market-strip__item:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--primary) 50%,var(--border));color: var(--primary-dark)}[data-theme="dark"] .market-strip__item:hover{color: var(--primary)}.cta-band{position: relative;isolation: isolate}.cta-band::after{content: "";position: absolute;inset: -20% -10%;z-index: 0;pointer-events: none;background: radial-gradient(38% 55% at 18% 20%,rgba(47,212,198,0.28),transparent 60%),radial-gradient(42% 60% at 82% 80%,rgba(56,120,220,0.26),transparent 62%);filter: blur(30px);opacity: 0.85;animation: mesh-drift 24s ease-in-out infinite}.cta-band>.container{position: relative;z-index: 1}@media (prefers-reduced-motion: reduce){.process-steps::before{transform: scaleX(1) !important;transition: none !important}.cta-band::after{animation: none !important}}.section-head{max-width: 64ch;margin-bottom: 1.6rem}.section-head--center{margin-inline: auto;text-align: center}.section-head--center .kicker{justify-content: center}.section-head p{margin-top: 0.6rem}.lead-value{font-size: clamp(1.05rem,1.6vw,1.24rem);color: var(--text-muted);max-width: 60ch}.logo-strip{padding: 2.25rem 0;border-block: 1px solid color-mix(in srgb,var(--border) 80%,transparent)}[data-theme="dark"] .logo-strip{border-block-color: rgba(255,255,255,0.07)}.logo-strip__label{text-align: center;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 1.35rem}.logo-marquee{position: relative;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-marquee__track{display: flex;align-items: center;gap: 2.75rem;width: max-content;animation: marquee 38s linear infinite}.logo-marquee:hover .logo-marquee__track{animation-play-state: paused}.logo-marquee__item{display: inline-flex;align-items: center;gap: 0.55rem;white-space: nowrap;font-family: var(--font-display);font-weight: 600;font-size: 1.05rem;color: var(--text-muted);opacity: 0.82;transition: color 0.2s ease,opacity 0.2s ease}.logo-marquee__item::before{content: "";width: 7px;height: 7px;border-radius: 2px;transform: rotate(45deg);background: var(--grad-brand);opacity: 0.9}.logo-marquee__item:hover{color: var(--text);opacity: 1}@keyframes marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.logo-marquee__track{animation: none;flex-wrap: wrap;justify-content: center}.logo-marquee{-webkit-mask-image: none;mask-image: none}}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1rem}.bento__tile{position: relative;overflow: hidden;grid-column: span 2;display: flex;flex-direction: column;gap: 0.7rem;padding: 1.5rem 1.5rem 1.4rem;border-radius: var(--radius-lg);border: 1px solid var(--border);background: var(--surface);box-shadow: var(--shadow-sm);color: inherit;transition: transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out),border-color 0.3s var(--ease-out)}[data-theme="dark"] .bento__tile{background: var(--glass);border-color: var(--glass-border);box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset,var(--shadow-md)}.bento__tile:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in srgb,var(--primary) 45%,var(--border));text-decoration: none}.bento__tile--feature{grid-column: span 6}@media (min-width: 861px){.bento__tile--feature{grid-column: span 3;grid-row: span 2}.bento__tile--wide{grid-column: span 3}}.bento__tile::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0;background: radial-gradient(70% 60% at 80% 0%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%);transition: opacity 0.35s ease}.bento__tile:hover::after{opacity: 1}.bento__tile>*{position: relative;z-index: 1}.bento__icon{width: 46px;height: 46px;border-radius: 13px;display: grid;place-items: center;background: color-mix(in srgb,var(--primary) 14%,var(--surface-muted));border: 1px solid color-mix(in srgb,var(--primary) 24%,var(--border));color: var(--primary-dark)}[data-theme="dark"] .bento__icon{color: var(--primary);background: rgba(47,212,198,0.1);border-color: rgba(47,212,198,0.24)}.bento__icon svg{width: 24px;height: 24px}.bento__eyebrow{font-size: 0.72rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--primary-dark)}[data-theme="dark"] .bento__eyebrow{color: var(--primary)}.bento__tile h3{font-size: 1.32rem}.bento__tile--feature h3{font-size: clamp(1.5rem,2.4vw,1.95rem)}.bento__tile p{font-size: 0.95rem}.bento__links{list-style: none;margin: 0.4rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.45rem}.bento__links a,.bento__links span{font-size: 0.82rem;font-weight: 700;color: var(--text);padding: 0.34rem 0.7rem;border-radius: 999px;border: 1px solid var(--border);background: color-mix(in srgb,var(--surface-muted) 70%,var(--surface));transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.bento__links span{color: var(--text-muted);font-weight: 600}[data-theme="dark"] .bento__links a,[data-theme="dark"] .bento__links span{background: var(--glass);border-color: var(--glass-border)}.bento__links a:hover{text-decoration: none;border-color: color-mix(in srgb,var(--primary) 55%,var(--border));color: var(--primary-dark)}[data-theme="dark"] .bento__links a:hover{color: var(--primary)}.bento__go{margin-top: auto;font-weight: 800;font-size: 0.9rem;color: var(--primary-dark);display: inline-flex;align-items: center;gap: 0.4rem}[data-theme="dark"] .bento__go{color: var(--primary)}.bento__tile:hover .bento__go{gap: 0.65rem}.bento__go{transition: gap 0.25s var(--ease-out)}@media (max-width: 860px){.bento{grid-template-columns: 1fr}.bento__tile,.bento__tile--feature,.bento__tile--wide{grid-column: 1 / -1;grid-row: auto}}.impact-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.impact-card{padding: 1.5rem 1.3rem;border-radius: var(--radius-lg);border: 1px solid var(--border);background: var(--surface);box-shadow: var(--shadow-sm)}[data-theme="dark"] .impact-card{background: var(--glass);border-color: var(--glass-border);box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset,var(--shadow-md)}.impact-card__value{font-family: var(--font-display);font-size: clamp(2rem,3.4vw,2.85rem);font-weight: 600;letter-spacing: -0.02em;line-height: 1;color: var(--text)}.impact-card__value .text-grad{font-weight: 600}.impact-card__label{display: block;margin-top: 0.55rem;color: var(--text-muted);font-size: 0.9rem;line-height: 1.4}@media (max-width: 860px){.impact-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){.impact-grid{grid-template-columns: 1fr}}.sticky-cta{position: fixed;right: 1.15rem;bottom: 1.15rem;z-index: 85;opacity: 0;transform: translateY(18px);pointer-events: none;transition: opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out)}.sticky-cta.is-visible{opacity: 1;transform: none;pointer-events: auto}.sticky-cta .btn{box-shadow: var(--shadow-glow)}@media (max-width: 560px){.sticky-cta{right: 0.9rem;bottom: 0.9rem;left: 0.9rem}.sticky-cta .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.sticky-cta{transition: opacity 0.2s ease;transform: none}}.feature-row{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: center}.feature-row + .feature-row{margin-top: 2.5rem}.feature-row__media{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border);background: var(--surface-muted);min-height: 260px;box-shadow: var(--shadow-md)}[data-theme="dark"] .feature-row__media{border-color: var(--glass-border)}.feature-list{list-style: none;margin: 0.8rem 0 0;padding: 0;display: grid;gap: 0.6rem}.feature-list li{position: relative;padding-left: 1.7rem;color: var(--text-muted)}.feature-list li::before{content: "";position: absolute;left: 0;top: 0.15em;width: 1.1rem;height: 1.1rem;border-radius: 999px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.72rem no-repeat,var(--grad-brand)}@media (max-width: 860px){.feature-row{grid-template-columns: 1fr;gap: 1.25rem}.feature-row--reverse .feature-row__media{order: -1}}.proof-card__media--logo{background: #f4f1ea}.proof-card__media--logo picture{display: grid;place-items: center;width: 100%;height: 100%;padding: 1.4rem}.proof-card__media--logo picture img{width: auto;height: auto;max-width: 86%;max-height: 78%;object-fit: contain;border-radius: 0}.hero-viz{position: relative;display: grid;place-items: center;width: 100%}@media (min-width: 900px){.hero-viz{min-height: clamp(440px,46vh,580px)}}@media (max-width: 899px){.hero-viz.is-3d{min-height: min(96vw,460px)}}.hero-viz__canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: none;cursor: grab;touch-action: none;border-radius: var(--radius-lg)}.hero-viz.is-3d .hero-viz__canvas{display: block}.hero-viz.is-grabbing .hero-viz__canvas{cursor: grabbing}.hero-viz__fallback{width: 100%}.hero-viz.is-3d .hero-viz__fallback{display: none}.hero-viz__hint{position: absolute;bottom: 0.6rem;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);opacity: 0;transition: opacity 0.5s ease;pointer-events: none}.hero-viz.is-3d .hero-viz__hint{opacity: 0.65}.hero-viz__hint::before{content: "";width: 6px;height: 6px;border-radius: 999px;background: var(--primary);box-shadow: 0 0 8px var(--primary)}