:root{--landing-font-sans:var(--font-ui);--landing-font-mono:var(--font-mono-ui)}.landing-main{background:var(--canvas);min-height:70vh;color:var(--text)}.landing-container{width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);margin:0 auto}.landing-header{z-index:40;border-bottom:1px solid var(--landing-glass-border);background:var(--landing-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.landing-brand{align-items:center;gap:var(--space-3);color:var(--text-strong);text-decoration:none;display:inline-flex}.landing-logo{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);width:auto;max-width:148px;height:42px;box-shadow:var(--shadow-sm);padding:3px 6px;display:block}.landing-nav-links{align-items:center;gap:4px;display:flex}.landing-nav-link{border-radius:var(--radius-full);color:var(--text);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding:9px 13px;text-decoration:none;display:inline-block;position:relative}.landing-nav-cta{align-items:center;gap:10px;margin-left:12px;display:flex}.landing-theme-toggle{border:1px solid var(--landing-glass-border);border-radius:var(--radius-full);background:var(--landing-glass);width:40px;height:40px;color:var(--text);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-theme-toggle:hover{color:var(--text-strong);border-color:var(--line-strong);background:var(--landing-surface-tint);transform:translateY(-1px)}.landing-theme-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.landing-mobile-theme-row{align-items:center;gap:12px;margin-top:16px;display:flex}@keyframes landing-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-22px)}}.landing-preview-wrap{z-index:1;perspective:1200px;max-width:880px;margin:clamp(44px,6vw,72px) auto 0;position:relative}.landing-preview-caption{margin:var(--space-3) auto 0;max-width:44rem;color:var(--muted);font-size:var(--font-size-100);line-height:var(--line-height-normal);text-align:center}.landing-preview-glow{z-index:0;border-radius:var(--radius-xl);background:radial-gradient(60% 55% at 22% 12%, var(--landing-primary-glow) 0%, transparent 65%), radial-gradient(55% 60% at 84% 22%, var(--landing-accent-glow) 0%, transparent 62%);filter:blur(26px);position:absolute;inset:-8% -4%}.landing-preview{z-index:1;border:1px solid var(--line-strong);border-radius:var(--landing-radius-lg);background:var(--surface);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--line) 50%, transparent);transition:transform var(--duration-slow) var(--ease-out);position:relative;overflow:hidden;transform:rotateX(2.5deg)translateY(0)}.landing-preview:hover{transform:rotateX(0)translateY(-6px)}.landing-preview-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));align-items:center;gap:8px;padding:13px 18px;display:flex}.landing-preview-sample-label{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;padding:6px 10px}.landing-preview-dot{border-radius:var(--radius-full);background:var(--line-strong);width:10px;height:10px}.landing-preview-dot:first-child{background:var(--danger)}.landing-preview-dot:nth-child(2){background:var(--warning)}.landing-preview-dot:nth-child(3){background:var(--success)}.landing-preview-url{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);max-width:230px;color:var(--muted);font-size:var(--font-size-50);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:12px;padding:7px 14px;overflow:hidden}.landing-preview-body{grid-template-columns:208px minmax(0,1fr);display:grid}.landing-preview-side{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));min-width:0;color:var(--text);flex-direction:column;gap:4px;padding:18px 12px 14px;display:flex}.landing-preview-side-brand{color:var(--text-strong);font-size:var(--font-size-100);font-weight:var(--font-weight-extrabold);align-items:center;gap:8px;margin:0 6px 16px;display:flex}.landing-preview-side-item{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:9px;padding:8px 10px;display:flex}.landing-preview-side-item svg{color:var(--muted);flex:none}.landing-preview-side-item-active{background:color-mix(in srgb, var(--primary) 14%, var(--surface));color:var(--primary-text)}.landing-preview-side-item-active svg{color:var(--primary-text)}.landing-preview-main{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--primary) 7%, transparent) 0%, transparent 55%), var(--surface);flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.landing-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-preview-head h4{color:var(--text-strong);font-size:var(--font-size-500);letter-spacing:-.02em;margin:0}.landing-preview-head p{color:var(--muted);font-size:var(--font-size-50);margin:2px 0 0}.landing-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-preview-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px}.landing-preview-kpi span{color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-extrabold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.landing-preview-kpi span svg{color:var(--primary-text)}.landing-preview-kpi strong{color:var(--text-strong);font-size:var(--font-size-600);letter-spacing:-.03em;margin-top:8px;display:block}.landing-preview-kpi small{color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);align-items:center;gap:4px;margin-top:3px;display:inline-flex}.landing-preview-kpi small.landing-preview-kpi-trend-up{color:var(--success-text)}.landing-preview-mid,.landing-preview-low{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.landing-preview-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.landing-preview-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-preview-panel-head h5{color:var(--text-strong);font-size:var(--font-size-100);letter-spacing:-.01em;margin:0}.landing-preview-panel-head p{color:var(--muted);font-size:var(--font-size-50);margin:2px 0 0}.landing-preview-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface));justify-content:space-between;align-items:flex-end;gap:8px;height:130px;padding:14px 12px 0;display:flex}.landing-preview-chart-bar{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs);background:linear-gradient(180deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 55%, var(--surface)) 100%);max-width:26px;animation:landing-grow 1.1s var(--ease-out) backwards;flex:1}@keyframes landing-grow{0%{transform-origin:bottom;transform:scaleY(.12)}to{transform-origin:bottom;transform:scaleY(1)}}.landing-preview-chart-labels{justify-content:space-between;gap:4px;padding:0 6px;display:flex}.landing-preview-chart-labels span{min-width:0;color:var(--muted);font-family:var(--landing-font-mono);font-size:var(--font-size-50);text-align:center;flex:1}.landing-preview-channel-list{gap:11px;display:grid}.landing-preview-channel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing-preview-channel-head span{color:var(--text);font-size:var(--font-size-50);font-weight:var(--font-weight-bold)}.landing-preview-channel-head strong{color:var(--text-strong);font-size:var(--font-size-50);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums}.landing-preview-channel-track{border-radius:var(--radius-full);background:var(--surface-muted);height:7px;margin-top:6px;overflow:hidden}.landing-preview-channel-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--primary), var(--primary-bright));height:100%;display:block}.landing-preview-rows{gap:9px;display:grid}.landing-preview-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:11px;padding:11px 13px;display:flex}.landing-preview-row-icon{border-radius:var(--radius-sm);background:var(--landing-surface-tint);width:32px;height:32px;color:var(--primary-text);flex:none;place-items:center;display:grid}.landing-preview-row p{min-width:0;color:var(--text);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.landing-preview-row small{color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none}.landing-preview-row .landing-status-chip{flex:none}.landing-preview-alert{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 7%, var(--surface));align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.landing-preview-alert-icon{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--warning);flex:none;place-items:center;display:grid}.landing-preview-alert-body strong{color:var(--text-strong);font-size:var(--font-size-50);letter-spacing:-.01em;display:block}.landing-preview-alert-body p{color:var(--muted);font-size:var(--font-size-50);margin:2px 0 0;line-height:1.45}.landing-preview-alert-action{color:var(--primary-text);font-size:var(--font-size-50);font-weight:var(--font-weight-extrabold);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.landing-status-chip{border-radius:var(--radius-full);font-size:var(--font-size-50);font-weight:var(--font-weight-extrabold);background:var(--success-bg);color:var(--success-text);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.landing-audiences{padding:0 0 clamp(56px,7vw,84px)}.landing-audiences-label{color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 18px}.landing-audiences-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-audience-pill{border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:9px 18px}.landing-audience-pill:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing-section{padding:clamp(68px,9vw,116px) 0;scroll-margin-top:88px}.landing-section-inner{width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);margin:0 auto}.landing-section-head{text-align:center;max-width:700px;margin:0 auto clamp(40px,5vw,56px)}.landing-section-head-left{text-align:left;margin-inline:0}.landing-section-kicker{color:var(--primary-text);font-size:var(--font-size-50);font-weight:var(--font-weight-extrabold);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.landing-section-kicker:before,.landing-section-kicker:after{display:none}.landing-section-title{color:var(--text-strong);font-size:clamp(30px,4.2vw,46px);line-height:1.05;font-weight:var(--font-weight-extrabold);letter-spacing:-.025em;text-wrap:balance;margin:0}.landing-section-subtitle{max-width:600px;color:var(--muted);font-size:var(--font-size-300);line-height:var(--line-height-relaxed);text-wrap:pretty;margin:18px auto 0}.landing-section-head-left .landing-section-subtitle{margin-inline:0}.landing-kicker-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,4vw,40px);display:flex}.landing-process{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-cta-section .landing-section-head{margin-bottom:clamp(32px,4vw,44px)}.landing-cta-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:min(100%,62rem);margin-inline:auto;display:grid}.landing-cta-cards>.landing-card{height:100%}.landing-cta-alt{width:min(100%,62rem);margin:var(--space-5) auto 0;color:var(--muted);font-size:var(--font-size-200);line-height:var(--leading-normal);text-align:center}.landing-cta-alt a{color:var(--primary-text);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline}.landing-cta-alt a:hover{color:var(--text-strong)}.landing-page-banner{padding:var(--landing-section-padding-md) 0 clamp(32px, 4vw, 48px);position:relative}.landing-page-banner-inner{z-index:1;width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);margin:0 auto;position:relative}.landing-prose{max-width:780px;color:var(--text);font-size:var(--font-size-300);margin:0 auto;line-height:1.75}.landing-prose h2{color:var(--text-strong);font-size:var(--font-size-600);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin:42px 0 14px}.landing-prose ul{padding-left:4px;list-style:none}.landing-prose ul li{margin:10px 0;padding-left:28px;position:relative}.landing-prose ul li:before{content:"";border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent);position:absolute;top:9px;left:2px}.landing-prose strong{color:var(--text-strong)}.landing-prose a{color:var(--primary-text);font-weight:var(--font-weight-bold)}.landing-prose blockquote{border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--text);font-size:var(--font-size-300);margin:26px 0;padding:18px 22px}.landing-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;padding:0;list-style:none;display:grid}.landing-checklist>li{display:flex}.landing-checklist>li>.landing-card{flex:1;min-width:0}.landing-how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-how-steps .landing-card{height:100%}.landing-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.landing-card{gap:var(--card-gap);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface);padding:var(--card-padding);box-shadow:var(--card-shadow);color:inherit;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.landing-card-linkable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.landing-card-compact{gap:var(--space-2);padding:var(--card-padding-compact)}.landing-card-step{padding-top:26px}.landing-card-step:before{content:"";background:linear-gradient(90deg, var(--primary-action,var(--primary)) 0%, color-mix(in srgb, var(--primary-action,var(--primary)) 28%, transparent) 100%);height:3px;position:absolute;inset:0 0 auto}.landing-card-popular{border-color:var(--primary-action,var(--primary));box-shadow:var(--shadow-md)}.landing-card-meta{color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.landing-product-card{padding-top:24px}.landing-product-card .landing-card-meta{justify-content:flex-end;margin-bottom:2px}.landing-card-body strong{color:var(--text-strong);font-weight:var(--font-weight-bold)}.landing-card-step-num{border-radius:var(--radius-md);background:var(--primary-action);width:42px;height:42px;color:var(--primary-action-foreground);font-size:var(--font-size-200);font-weight:var(--font-weight-extrabold);letter-spacing:.02em;place-items:center;display:inline-grid}.landing-card-icon{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:var(--accent-bg,var(--landing-surface-tint));width:44px;height:44px;color:var(--primary-text);flex:none;place-items:center;display:grid}.landing-card-title{color:var(--text-strong);font-size:var(--font-size-400);font-weight:var(--font-weight-extrabold);letter-spacing:-.015em;margin:0;line-height:1.25}.landing-card-body{color:var(--muted);font-size:var(--font-size-200);margin:0;line-height:1.6}.landing-card-footer{color:var(--primary-text);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.landing-card-footer svg,.landing-card-link svg{transition:transform var(--duration-fast) var(--ease-out)}.landing-card-interactive:hover .landing-card-footer svg,.landing-card-interactive:hover .landing-card-link svg,.landing-card:hover .landing-card-link svg{transform:translate(3px)}.landing-card-tags li{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text);font-size:var(--font-size-50);font-weight:var(--font-weight-semibold);padding:5px 11px}.landing-card-outcomes{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.landing-card-outcomes li{color:var(--text);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.landing-card-outcomes li svg{color:var(--success);flex:none;margin-top:2px}.landing-card-head-row{align-items:center;gap:14px;display:flex}.landing-card-head-row .landing-card-title{margin:0}.landing-card-eyebrow{color:var(--muted);font-size:var(--font-size-100);margin:4px 0 0}.landing-card.landing-card-hero{gap:var(--space-4);border-radius:var(--radius-xl);background:radial-gradient(70% 100% at 12% 0%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 60%), radial-gradient(60% 100% at 92% 10%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--surface-strong) 0%, var(--canvas) 100%);box-shadow:var(--shadow-md);padding:clamp(34px,5vw,56px)}.landing-card-hero .landing-card-eyebrow{color:var(--primary-text);font-family:var(--font-mono-ui);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin:0;display:inline-flex}.landing-card-hero .landing-card-eyebrow:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 35%, transparent));width:26px;height:2px}.landing-card-hero .landing-card-title{max-width:780px;font-size:var(--landing-display-md);font-weight:var(--font-weight-extrabold);letter-spacing:-.022em;line-height:1.06}.landing-card-hero .landing-card-body{max-width:44rem;font-size:var(--font-size-400);line-height:1.7}.landing-card-hero .landing-card-tags{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-card-hero .landing-card-tags li{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.landing-card-hero .landing-card-tags li svg{color:var(--primary-text)}@media (max-width:560px){.landing-card.landing-card-hero{padding:var(--space-6)}}.landing-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--primary) 5%, var(--surface)) 100%);padding:var(--landing-section-padding-md) 0 var(--space-6);position:relative}.landing-footer:before{content:"";background:var(--landing-connectivity-line);opacity:.6;height:2px;position:absolute;top:-1px;left:0;right:0}.landing-footer-inner{width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);margin:0 auto}.landing-footer-card{gap:0;padding:clamp(26px,3.4vw,40px)}.landing-card.landing-footer-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.landing-footer-masthead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"head social""text meta";align-items:start;gap:clamp(16px,2vw,24px) clamp(24px,4vw,48px);padding-bottom:clamp(30px,4vw,44px);display:grid}.landing-footer-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.landing-footer-text{grid-area:text}.landing-footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding-block:clamp(30px,4vw,44px);display:grid}.landing-footer-tagline{font-family:var(--landing-font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:var(--font-weight-bold);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.25}.landing-footer-tagline-lead{color:var(--text-strong)}.landing-footer-tagline-accent{color:var(--primary-text)}.landing-footer-meta{flex-wrap:wrap;grid-area:meta;justify-self:end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-footer-meta li{border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.landing-footer-meta li svg{width:13px;height:13px;color:var(--primary-text)}.landing-footer-meta a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-footer-meta a:hover{color:var(--primary-text)}.landing-footer-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-footer-social{flex-wrap:wrap;grid-area:social;place-self:center end;gap:8px;display:flex}.landing-footer-social-link{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);width:34px;height:34px;color:var(--muted);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-footer-social-link:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));color:var(--primary-text);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.landing-footer-social-link svg{width:15px;height:15px}.landing-footer-column h3{color:var(--text-strong);font-family:var(--landing-font-mono);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;display:flex}.landing-footer-column h3:before{content:"";border-radius:var(--radius-full);background:var(--primary);width:14px;height:2px}.landing-footer-nav{flex-direction:column;gap:9px;display:flex}.landing-footer-link{color:var(--muted);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);width:fit-content;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.landing-footer-link:before{content:"";background:var(--primary);width:0;height:1px;transition:width var(--duration-fast) var(--ease-out), margin-right var(--duration-fast) var(--ease-out)}.landing-footer-link:hover{color:var(--text-strong);transform:translate(2px)}.landing-footer-link:hover:before{width:10px;margin-right:7px}.landing-footer-bottom{text-align:center;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 18px;padding-top:clamp(20px,3vw,26px);display:flex}.landing-footer-copy{color:var(--muted);font-size:var(--font-size-100);white-space:nowrap;text-align:center;margin:0}.landing-footer-copy a{color:var(--text-strong);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-footer-copy a:hover{color:var(--primary-text)}.landing-footer-legal{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.landing-footer-legal a{color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-footer-legal a:hover{color:var(--primary-text)}@media (max-width:1024px){.landing-trust-grid,.landing-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-nav-links,.landing-nav-cta{display:none}.landing-preview-body{grid-template-columns:1fr}.landing-preview-side{display:none}.landing-preview-kpis{grid-template-columns:1fr}.landing-solutions-grid,.landing-checklist,.landing-how-steps,.landing-int-list,.landing-features-index-grid,.landing-footer-top{grid-template-columns:1fr;gap:26px}.landing-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-bottom{flex-wrap:wrap;gap:6px 12px}.landing-footer-copy{white-space:normal}.landing-footer-legal{flex-wrap:wrap;gap:4px 12px}.landing-trust-grid,.landing-process{grid-template-columns:1fr}}@media (max-width:980px){.landing-footer-masthead{grid-template-columns:1fr;grid-template-areas:"head""text""social""meta"}.landing-footer-head{justify-content:flex-start}.landing-footer-social,.landing-footer-meta{place-self:auto start}.landing-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.landing-footer-top{grid-template-columns:1fr}}.landing-header,.landing-main,.landing-footer{font-family:var(--landing-font-sans)}.landing-main{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1100px 560px at 78% -12%, var(--landing-surface-tint), transparent 62%), radial-gradient(820px 460px at -8% 12%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--canvas)}.landing-section-title,.landing-prose h2,.landing-card-title{font-family:var(--landing-font-display);letter-spacing:-.02em;text-wrap:balance}.landing-section-title{color:var(--text-strong);font-size:clamp(1.7rem,3.5vw,2.45rem);line-height:1.12}.landing-section-kicker{font-family:var(--landing-font-mono);font-size:var(--font-size-50);font-weight:var(--font-weight-medium);letter-spacing:.16em}.landing-card-interactive:hover .landing-card-title,.landing-card[href]:hover .landing-card-title,a.landing-card:hover .landing-card-title,.landing-plan-card:hover .landing-card-title{color:var(--primary-text)}.landing-card-title{letter-spacing:-.015em}.landing-prose{font-size:var(--font-size-300);color:color-mix(in srgb, var(--text) 92%, var(--muted));line-height:1.78}.landing-prose blockquote{font-family:var(--landing-font-display);letter-spacing:-.012em;font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.55}.landing-footer-tagline{font-family:var(--landing-font-display);letter-spacing:-.01em}.landing-nav-link:focus-visible,.landing-nav-toggle:focus-visible,.landing-card-link:focus-visible,.landing-footer-link:focus-visible,.landing-footer-social-link:focus-visible,.landing-footer-legal a:focus-visible,.landing-footer-meta a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-card,.landing-nav-link,.landing-nav-link:after{transition:none}}.landing-pricing{flex-direction:column;align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.landing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;width:100%;max-width:1080px;display:grid}.landing-plan-card{padding:1.9rem 1.6rem 1.6rem;position:relative}.landing-card-popular,.landing-plan-card.landing-card-popular{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));box-shadow:var(--shadow-lg), 0 18px 44px color-mix(in srgb, var(--primary) 16%, transparent)}.landing-plan-badge{border-radius:var(--radius-xl);background:var(--primary);color:var(--surface);font-family:var(--landing-font-mono);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .9rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.landing-plan-name{font-family:var(--landing-font-display);font-size:var(--font-size-600);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.landing-plan-audience{color:var(--muted);font-size:var(--font-size-200);margin:.35rem 0 0}.landing-plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;margin:1.4rem 0 1.2rem;padding-bottom:1.2rem;display:flex}.landing-plan-price-value{font-family:var(--landing-font-display);font-size:var(--font-size-800);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.landing-plan-price-period{color:var(--muted);font-size:var(--font-size-200)}.landing-plan-features{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.landing-plan-features li{font-size:var(--font-size-300);color:color-mix(in srgb, var(--text) 88%, var(--muted));align-items:center;gap:.55rem;line-height:1.5;display:flex}.landing-plan-features svg{color:var(--success);flex-shrink:0}.landing-plan-cta{width:100%;font-size:var(--font-size-300);justify-content:center;margin-top:auto;padding-left:1rem;padding-right:1rem}.landing-plans-footnote{text-align:center;max-width:640px;color:var(--muted);font-size:var(--font-size-200);margin:2rem 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.landing-plan-card{transition:none}}.landing-preview-caption{max-width:min(var(--landing-container), 680px);text-align:center;font-size:var(--font-size-100);color:var(--muted);margin:6px auto 0}.landing-honesty{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--canvas)) 0%, var(--canvas) 100%);align-items:flex-start;gap:13px;max-width:760px;margin:34px auto;padding:16px 18px;display:flex}.landing-honesty-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 14%, transparent);width:36px;height:36px;color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-honesty p{color:var(--text);font-size:var(--font-size-300);line-height:var(--line-height-relaxed);margin:0}.landing-legend{flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:720px;margin:0 auto;display:flex}.landing-legend-item{font-size:var(--font-size-200);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.landing-legend-note{font-size:var(--font-size-100);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.landing-int-groups{gap:34px;margin-top:46px;display:grid}.landing-int-group h2{font-size:var(--font-size-500);color:var(--text-strong);margin:0 0 4px}.landing-int-group-desc{color:var(--muted);font-size:var(--font-size-300);margin:0 0 18px}.landing-int-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-int-list .landing-card{height:100%}.landing-int-name{color:var(--text-strong);font-weight:var(--font-weight-bold);font-size:var(--font-size-300)}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:38px 0 34px;display:grid}.landing-product-card{flex-direction:column;display:flex}.landing-product-note{font-size:var(--font-size-200);color:var(--muted);line-height:var(--line-height-relaxed);margin:10px 0 0}.landing-card-link-plain{color:var(--muted);cursor:default}.landing-roadmap{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-roadmap .landing-card{height:100%}.landing-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-soon-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 7%, transparent);color:color-mix(in srgb, var(--text) 50%, var(--muted));font-size:var(--font-size-50);font-weight:var(--font-weight-semibold);letter-spacing:.04em;align-items:center;padding:3px 9px;display:inline-flex}@media (min-width:761px) and (max-width:1100px){.landing-nav-link{font-size:var(--font-size-200);padding:8px 10px}.landing-nav-links{gap:0}.landing-nav-cta{margin-left:6px}}@media (max-width:960px){.landing-product-grid,.landing-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-roadmap{grid-template-columns:1fr}}@media (max-width:560px){.landing-product-grid,.landing-resource-grid{grid-template-columns:1fr}.landing-honesty{padding:14px}}.landing-features-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-features-index-card{flex-direction:column;display:flex}.landing-company-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-company-index-card{flex-direction:column;display:flex}.landing-card-tags{flex-wrap:wrap;gap:6px;margin:2px 0 14px;padding:0;list-style:none;display:flex}.landing-card-tags li{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--text);font-size:var(--font-size-50);font-weight:var(--font-weight-semibold);padding:3px 9px}@media (max-width:960px){.landing-features-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-features-index-grid,.landing-company-index-grid{grid-template-columns:1fr}}.landing-status-chip{flex:0 auto;min-width:0}.landing-header{z-index:40;border-bottom:1px solid var(--landing-glass-border);background:var(--landing-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;overflow-x:clip}.landing-nav{align-items:center;gap:var(--space-6);min-height:calc(var(--space-16) + var(--space-2));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.landing-brand{align-items:center;gap:var(--space-2);color:var(--text-strong);font-family:var(--font-brand);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);letter-spacing:-.04em;flex:none;text-decoration:none;display:inline-flex}.landing-brand .landing-logo{object-fit:contain;object-position:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:48px;max-width:none;height:32px;box-shadow:none;padding:0;display:flex}.landing-brand-name{color:var(--text-strong);display:inline}.landing-brand-accent{color:var(--primary-text)}.landing-nav-links{justify-content:flex-end;justify-self:end;align-items:center;gap:0;min-width:0;margin-left:0;display:flex}.landing-nav-link{min-height:var(--space-12);border-radius:var(--radius-full);color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-normal);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;padding-inline:6px;text-decoration:none;display:inline-flex;position:relative}.landing-nav-link:after{content:none}.landing-nav-link:hover,.landing-nav-link:focus-visible{color:var(--text-strong);background:var(--landing-surface-tint)}.landing-nav-link[data-active=true]{color:var(--primary-text);background:var(--landing-surface-tint)}.landing-nav-link[data-expanded=true]{background:var(--landing-surface-tint)}.landing-nav-cta{align-items:center;gap:var(--space-2);padding-left:var(--space-3);margin-left:0;display:flex;position:relative}.landing-nav-cta:before{content:"";width:1px;height:var(--space-4);background:var(--line);flex:none;align-self:center}.landing-signin{height:auto;min-height:var(--space-12);padding-inline:var(--space-3);border-radius:var(--radius-full);box-shadow:none;color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-normal);background:0 0;border:0;line-height:1}.landing-signin:hover{color:var(--text-strong);background:0 0}.landing-signup{height:32px;min-height:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--primary-action);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-action-foreground) 24%, transparent);color:var(--primary-action-foreground);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);border:0;line-height:1}.landing-signup:hover{background:var(--primary-action-hover);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-action-foreground) 24%, transparent), 0 0 0 4px color-mix(in srgb, var(--primary-action) 18%, transparent)}.landing-nav-cta .landing-theme-toggle{width:var(--space-8);height:var(--space-8)}.landing-nav-dropdown-more{margin:var(--space-2) var(--space-4) 0;padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary-text);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);line-height:var(--space-6);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;align-self:flex-start;align-items:center;display:inline-flex}.landing-nav-dropdown-more:hover,.landing-nav-dropdown-more:focus-visible{background:var(--landing-surface-tint);color:var(--text-strong)}.landing-nav-item{align-items:center;display:flex;position:relative}.landing-nav-link-trigger{gap:var(--space-1)}.landing-nav-chevron{transition:transform var(--duration-fast) var(--ease-out)}.landing-nav-link-trigger[data-expanded=true] .landing-nav-chevron{transform:rotate(180deg)}.landing-nav-dropdown{top:calc(100% - var(--space-2));z-index:10;transform:translateX(calc(-50% + var(--dd-shift,0px))) translateY(calc(var(--space-1) * -1));gap:var(--space-3);width:max-content;max-width:min(72rem, calc(100vw - var(--space-8)));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text-strong);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);flex-direction:column;display:flex;position:absolute;left:50%}.landing-nav-item[data-open=true] .landing-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(calc(-50% + var(--dd-shift,0px))) translateY(0);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear 0s}.landing-nav-dropdown-kicker{color:var(--primary-text);font-family:var(--font-mono-ui);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.landing-nav-dropdown-list{grid-auto-columns:minmax(0,16.5rem);grid-auto-flow:column;gap:0;margin:0;padding:0;display:grid}.landing-nav-dropdown-column{gap:var(--space-1);padding:var(--space-1) var(--space-4);flex-direction:column;margin:0;display:flex}.landing-nav-dropdown-column+.landing-nav-dropdown-column{border-left:1px solid var(--line)}.landing-nav-dropdown-column-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-nav-dropdown-col-title{margin:0 0 var(--space-1);padding-inline:var(--space-3);color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-medium);line-height:var(--space-6)}.landing-nav-dropdown-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex}.landing-nav-dropdown-link:hover,.landing-nav-dropdown-link[data-active=true]{background:var(--landing-surface-tint)}.landing-nav-dropdown-desc{color:var(--muted);font-size:var(--font-size-50);font-weight:var(--font-weight-normal);line-height:var(--leading-snug)}.landing-nav-dropdown-aside{gap:var(--space-1) var(--space-2);margin-top:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--line);font-size:var(--font-size-100);flex-wrap:wrap;display:flex}.landing-nav-dropdown-chip{padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-100);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-nav-dropdown-chip:hover,.landing-nav-dropdown-chip[data-active=true]{background:var(--landing-surface-tint);color:var(--text-strong)}.landing-mobile-group{gap:var(--space-2);flex-direction:column;display:flex}.landing-mobile-subnav{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--line);margin:0;list-style:none;display:grid}.landing-mobile-subnav a{color:var(--muted);font-size:var(--font-size-200);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-mobile-subnav a:hover{color:var(--text-strong)}.landing-nav-toggle{grid-column:3;justify-self:end;margin-left:0;display:none}.landing-main{background:radial-gradient(closest-side at 76% 0%, var(--landing-surface-tint), transparent), var(--canvas);overflow:clip}.landing-preview-wrap{width:min(var(--landing-container), 100%);margin:var(--landing-section-padding-sm) auto 0;padding-inline:var(--page-gutter)}.landing-preview{border-color:var(--landing-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.landing-preview-caption{margin-top:var(--space-4)}.landing-audiences{padding-block:var(--space-6);border-block:1px solid var(--line);background:var(--surface)}.landing-audiences-pills{gap:var(--space-2)}.landing-audience-pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text)}.landing-section,.landing-section-alt{padding-block:var(--landing-section-padding-md);padding-inline:0}.landing-section-alt{background:var(--surface-muted)}.landing-section-inner{width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);margin-inline:auto}.landing-section-head{max-width:46rem;margin-bottom:var(--space-10)}.landing-section-head-center{text-align:center;margin-inline:auto}.landing-section-head-left{text-align:left}.landing-section-kicker{margin-bottom:var(--space-3);color:var(--primary-text);font-family:var(--font-mono-ui);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.12em;display:inline-flex}.landing-section-title{font-size:var(--landing-display-sm);line-height:1.08}.landing-section-subtitle{color:var(--muted);font-size:var(--font-size-300);line-height:var(--line-height-relaxed)}.landing-card,.landing-plan-card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.landing-card-interactive:hover,.landing-card[href]:hover,a.landing-card:hover,.landing-plan-card:hover{transform:translateY(calc(var(--space-1) * -1));border-color:color-mix(in srgb, var(--primary-action) 42%, var(--line));box-shadow:var(--shadow-lg)}.landing-card-icon{border-radius:var(--radius-md);background:var(--accent-bg);color:var(--primary-text)}.landing-card-title{color:var(--text-strong)}.landing-card-body{color:var(--muted);line-height:var(--line-height-relaxed)}.landing-card-link,.landing-card-footer{color:var(--primary-text);font-weight:var(--font-weight-bold)}.landing-card-link:hover,.landing-card-footer:hover{color:var(--text-strong)}.landing-prose{max-width:48rem;color:var(--text);font-size:var(--font-size-300);line-height:var(--line-height-relaxed)}.landing-prose h2{margin-block:var(--space-8) var(--space-4);color:var(--text-strong);font-size:var(--landing-display-xs)}.landing-prose h2:first-child{margin-top:0}.landing-prose p,.landing-prose li{color:inherit}.landing-prose a{color:var(--primary-text)}.landing-prose-note{margin-top:var(--space-6);color:var(--muted)}.landing-grid-spaced{margin-top:var(--space-7)}.landing-icon-inline{margin-right:var(--space-2);vertical-align:middle;display:inline}.landing-icon-success{color:var(--success)}.landing-prose-spaced{margin-top:var(--space-10)}.landing-section-subtitle-spaced{margin-bottom:var(--space-7)}.landing-preview-chart-bar{background:var(--primary-action);border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex:1;display:block}.landing-preview-chart-bar-0{height:42%}.landing-preview-chart-bar-1{height:58%}.landing-preview-chart-bar-2{height:40%}.landing-preview-chart-bar-3{height:66%}.landing-preview-chart-bar-4{height:52%}.landing-preview-chart-bar-5{height:78%}.landing-preview-chart-bar-6{height:62%}.landing-preview-chart-bar-7{height:88%}.landing-preview-chart-bar-8{height:70%}.landing-preview-chart-bar-9{height:56%}.landing-preview-chart-bar-10{height:74%}.landing-preview-chart-bar-11{height:64%}.landing-page-banner-inner{width:min(var(--landing-container), 100%);max-width:52rem;padding-inline:var(--page-gutter);margin-inline:auto}.landing-cta-section{padding-block-start:var(--landing-section-padding-lg);padding-block-end:var(--landing-section-padding-lg)}.landing-footer-inner{width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);margin-inline:auto}.landing-pricing{gap:var(--space-8);margin-top:var(--space-8)}.landing-plans-grid{gap:var(--space-4)}.landing-plan-card{padding:var(--space-7)}.landing-card-popular{border-color:var(--primary-action)}.landing-plan-badge{background:var(--primary-action);color:var(--primary-action-foreground)}.landing-plan-price-value{color:var(--text-strong);-webkit-text-fill-color:currentColor;background:0 0}.landing-plan-cta{margin-top:var(--space-6)}@media (max-width:1140px){.landing-nav{min-height:var(--space-16);justify-content:space-between;display:flex}.landing-nav-links,.landing-nav-cta{display:none}.landing-nav-toggle{display:inline-flex}}@media (max-width:560px){.landing-brand-name{font-size:var(--font-size-400)}.landing-preview{border-radius:var(--radius-lg)}.landing-section,.landing-section-alt,.landing-page-banner,.landing-footer,.landing-cta-section{padding-inline:0}.landing-card,.landing-plan-card{padding:var(--space-5)}}.landing-home-hero{isolation:isolate;padding:clamp(var(--space-12), 7vw, var(--space-20)) var(--page-gutter);background:radial-gradient(55% 90% at 84% 18%, var(--landing-primary-glow), transparent 72%), radial-gradient(45% 70% at 8% 100%, var(--landing-accent-glow), transparent 74%), var(--canvas);color:var(--text);position:relative;overflow:hidden}.landing-home-hero-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-home-hero-slideshow{background:var(--surface-strong);position:absolute;inset:0;overflow:hidden}.landing-home-hero-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;animation:40s ease-in-out infinite landing-home-hero-crossfade;position:absolute;inset:0;transform:scale(1.05)}@keyframes landing-home-hero-crossfade{0%{opacity:1;transform:scale(1.05)}15%{opacity:1;transform:scale(1.1)}20%{opacity:0;transform:scale(1.1)}95%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.landing-home-hero-slide{animation:none;transform:none}.landing-home-hero-slide:not(:first-child){opacity:0}.landing-home-hero-slide:first-child{opacity:1}}.landing-home-hero-card{width:min(var(--landing-container), 100%);box-shadow:none;background:0 0;border:none;margin-inline:auto;padding:clamp(40px,6vw,72px)}.landing-home-hero-card:after{content:"";z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--canvas) 82%, transparent) 0%, color-mix(in srgb, var(--canvas) 70%, transparent) 35%, color-mix(in srgb, var(--canvas) 35%, transparent) 62%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--canvas) 6%, transparent), color-mix(in srgb, var(--canvas) 14%, transparent));pointer-events:none;position:absolute;inset:0}.landing-home-hero-card>:not(.landing-home-hero-background){z-index:1;position:relative}.landing-home-hero-card .landing-card-eyebrow{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-text);padding:var(--space-2) var(--space-3);font-family:var(--landing-font-mono);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:none;border:none;align-self:flex-start;margin:0}.landing-home-hero-card .landing-card-eyebrow:before{content:none}.landing-home-hero-card .landing-card-title{max-width:12ch;font-size:clamp(var(--landing-display-md), 5.2vw, var(--landing-display-xl));font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:.99}.landing-home-hero-card .landing-card-title span{color:var(--primary-text)}.landing-home-hero-card .landing-card-body{max-width:38rem}.landing-home-hero-card .landing-home-actions{margin-top:var(--space-3)}.landing-home-hero-card .landing-home-note{margin-top:0}.landing-home-hero-card .landing-home-photo-credit{margin-top:var(--space-2)}.landing-home-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.landing-home-actions>a{min-height:calc(var(--space-10) + var(--space-2))}.landing-home-hero .landing-home-actions>a:nth-child(2){border-color:var(--line-strong);background:var(--surface);color:var(--text-strong)}.landing-home-hero .landing-home-actions>a:nth-child(2):hover{background:var(--landing-surface-tint);border-color:color-mix(in srgb, var(--primary-action) 45%, var(--line))}.landing-home-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--font-size-100)}.landing-home-preview-section{padding:var(--space-8) 0 var(--landing-section-padding-md);background:var(--canvas);color:var(--text);border-block:none}.landing-home-preview{width:min(var(--landing-container), 100%);min-width:0;padding-inline:var(--page-gutter);margin-inline:auto}.landing-home-preview .landing-preview-wrap{width:100%;margin:0;padding:0}.landing-home-preview .landing-preview-glow{opacity:.62}.landing-home-preview .landing-preview{transform:perspective(1200px)rotateY(-2deg)}.landing-home-preview .landing-preview:hover{transform:perspective(1200px) rotateY(0) translateY(calc(var(--space-1) * -1))}.landing-home-preview .landing-preview-caption{max-width:none;margin-top:var(--space-3);color:var(--muted);text-align:left}.landing-home-audiences{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-home-audiences .landing-audiences-label{margin:0}.landing-home-audiences .landing-audience-pill{background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:none;border:none}.landing-home-audiences .landing-audience-pill:hover{box-shadow:none;background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-color:#0000;transform:translateY(-2px)}.landing-home-pilot-note{margin:var(--space-3) 0 0;border-top:1px solid var(--line);padding-top:var(--space-3);color:var(--muted);font-size:var(--font-size-100);line-height:var(--line-height-normal);grid-column:1/-1}.landing-home-pilot-note strong{color:var(--text-strong)}.landing-home-pilot-note a{color:var(--primary-text);font-weight:var(--font-weight-bold);text-underline-offset:3px}.landing-home-section{scroll-margin-top:calc(var(--space-16) + var(--space-4))}.landing-home-feature-grid{align-items:start;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.landing-home-feature-grid .landing-card-title{font-size:var(--font-size-500)}.landing-home-feature-grid .landing-card-body{max-width:42rem}.landing-home-feature-grid .landing-card-footer{color:var(--primary-text)}.landing-home-faq-inner{max-width:54rem}.landing-home-section .landing-card{box-shadow:none;padding:var(--space-3) 0;background:0 0;border:none;min-height:0}.landing-home-section .landing-card:hover,.landing-home-section .landing-card[href]:hover,.landing-home-section a.landing-card:hover{box-shadow:none;border-color:#0000;transform:none}.landing-home-section .landing-card-tags li{background:color-mix(in srgb, var(--primary) 8%, var(--surface-muted));border:none}.landing-home-section .landing-card-step{padding-top:var(--space-2)}.landing-home-section .landing-card-step:before{content:none;display:none}.landing-home-section .landing-honesty{box-shadow:none;padding:var(--space-2) 0;background:0 0;border:none}.landing-home-section .landing-solutions-grid{gap:var(--space-8)}.landing-home-section .landing-process,.landing-home-section .landing-trust-grid{gap:var(--space-6)}.landing-home-faq-inner .landing-faq [data-radix-collection-item],.landing-home-faq-inner .landing-faq>div{border:none}.landing-home-faq-inner .landing-faq{gap:var(--space-3);flex-direction:column;display:flex}.landing-home-visual-section{padding-block:var(--landing-section-padding-md);background:var(--canvas);color:var(--text)}.landing-home-visual-inner{width:min(var(--landing-container), 100%);padding-inline:var(--page-gutter);box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;margin-inline:auto;display:grid;overflow:hidden}.landing-home-visual-photo{border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-inverse) 4%, transparent), color-mix(in srgb, var(--surface-inverse) 36%, transparent)), url(https://upload.wikimedia.org/wikipedia/commons/0/06/InformationTechnologyWork_08.jpg) center / cover no-repeat, var(--surface-inverse);min-height:26rem}.landing-home-visual-copy{padding:clamp(var(--space-6), 5vw, var(--space-12));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.landing-home-visual-copy .landing-section-kicker{color:var(--primary-text)}.landing-home-visual-copy h2{color:var(--text-strong);font-family:var(--landing-font-display);font-size:var(--landing-display-sm);letter-spacing:-.04em;margin:0;line-height:1.08}.landing-home-visual-copy>p:not(.landing-section-kicker){color:var(--muted);line-height:var(--line-height-relaxed)}.landing-home-visual-link{align-items:center;gap:var(--space-2);color:var(--primary-text);font-weight:var(--font-weight-bold);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.landing-home-visual-link:hover{color:var(--text-strong);transform:translate(2px)}.landing-home-photo-credit{margin-top:var(--space-6);color:var(--muted);font-size:var(--font-size-50);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out)}.landing-home-photo-credit:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--primary-text);text-decoration-color:var(--primary-text);text-decoration-line:underline}@media (max-width:1000px){.landing-home-hero-card .landing-card-title{font-size:clamp(var(--landing-display-md), 5.5vw, var(--landing-display-lg))}.landing-home-audiences{gap:var(--space-3);grid-template-columns:1fr}.landing-home-visual-inner{grid-template-columns:1fr 1fr}}@media (max-width:760px){.landing-home-hero{padding-block:var(--landing-section-padding-md)}.landing-home-hero-card{text-align:center}.landing-home-hero-card .landing-card-eyebrow{align-self:center}.landing-home-hero-card .landing-card-title{max-width:14ch;margin-inline:auto}.landing-home-hero-card .landing-card-body{margin-inline:auto}.landing-home-actions{justify-content:center}.landing-home-preview{width:100%}.landing-home-preview .landing-preview{transform:none}.landing-home-preview .landing-preview-caption{text-align:center}.landing-home-feature-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.landing-home-visual-inner{grid-template-columns:1fr}.landing-home-visual-photo{min-height:18rem}}@media (max-width:560px){.landing-home-hero-card .landing-card-title{font-size:var(--landing-display-md)}.landing-home-actions{align-items:stretch}.landing-home-actions>a{width:100%}.landing-home-preview .landing-preview-main{padding:var(--space-4)}.landing-home-preview-section{padding-inline:0}.landing-home-feature-grid{grid-template-columns:1fr}.landing-home-feature-grid .landing-card{min-height:0}.landing-home-visual-section{padding-inline:0}.landing-home-visual-copy{padding:var(--space-5)}.landing-home-visual-photo{min-height:14rem}}.landing-whatsapp-trigger{right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:45;min-height:calc(var(--space-10) + var(--space-2));align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--success) 78%, var(--line));border-radius:var(--radius-full);background:color-mix(in srgb, var(--success) 78%, var(--mn-card));color:var(--text-on-brand);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);font-weight:var(--font-weight-bold);transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);display:inline-flex;position:fixed}.landing-whatsapp-trigger-icon{color:inherit;flex:none;align-items:center;display:inline-flex}.landing-whatsapp-trigger-icon svg{display:block}.landing-whatsapp-trigger:hover{filter:brightness(.94);transform:translateY(calc(var(--space-1) * -1))}.landing-whatsapp-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.landing-whatsapp-sheet{gap:var(--space-4);border:0;border-left:1px solid var(--line);background:var(--surface);width:min(32rem,100vw);max-width:32rem;height:100dvh;max-height:100dvh;color:var(--text);border-radius:0;flex-direction:column;display:flex;inset:0 0 0 auto;overflow:hidden}.landing-whatsapp-header{padding:var(--space-2) var(--space-8) 0 0;text-align:left;position:relative}.landing-whatsapp-brand-mark{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success);place-items:center;display:grid}.landing-whatsapp-eyebrow{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--success)!important}.landing-whatsapp-header h2{color:var(--text-strong)}.landing-whatsapp-header p{color:var(--muted);line-height:var(--line-height-relaxed)}.landing-whatsapp-form{gap:var(--space-4);min-height:0;padding:0 var(--space-1) var(--space-2) 0;flex-direction:column;flex:1;margin-top:0;display:flex;overflow-y:auto}.landing-whatsapp-field{gap:var(--space-2);color:var(--text-strong);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);display:grid}.landing-whatsapp-field>span{min-height:var(--space-5);align-items:center;gap:var(--space-1);display:flex}.landing-whatsapp-field>span svg{color:var(--muted)}.landing-whatsapp-field i{color:var(--muted);font-size:var(--font-size-100);font-style:normal;font-weight:var(--font-weight-medium);margin-left:auto}.landing-whatsapp-field input,.landing-whatsapp-field select,.landing-whatsapp-field textarea{width:100%;min-height:calc(var(--space-10) + var(--space-1));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:var(--space-3);font:inherit}.landing-whatsapp-field textarea{min-height:calc(var(--space-16) + var(--space-4));resize:vertical}.landing-whatsapp-field input::placeholder,.landing-whatsapp-field textarea::placeholder{color:var(--muted);opacity:.8}.landing-whatsapp-field input:focus-visible,.landing-whatsapp-field select:focus-visible,.landing-whatsapp-field textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.landing-whatsapp-field small{color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-normal);justify-self:end}.landing-whatsapp-field-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.landing-whatsapp-preview{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3);display:grid}.landing-whatsapp-preview>span{color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.06em}.landing-whatsapp-preview p{max-height:calc(var(--space-16) + var(--space-8));color:var(--text);font-size:var(--font-size-200);line-height:var(--line-height-relaxed);white-space:pre-line;margin:0;overflow:auto}.landing-whatsapp-footer{gap:var(--space-2);border-top:1px solid var(--line);background:var(--surface);padding:var(--space-3) 0 var(--space-1);margin-top:auto;display:grid;position:sticky;bottom:0}.landing-whatsapp-submit{width:100%;min-height:calc(var(--space-10) + var(--space-2));justify-content:center;align-items:center;gap:var(--space-2);background:var(--primary-action);color:var(--primary-action-foreground);display:inline-flex}.landing-whatsapp-submit:hover{background:var(--primary-action-hover)}.landing-whatsapp-privacy-note{color:var(--muted);font-size:var(--font-size-100);line-height:var(--line-height-normal);margin:0}@media (max-width:560px){.landing-whatsapp-trigger{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding-inline:var(--space-4)}.landing-whatsapp-sheet{width:100vw;max-width:100vw;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));right:0}.landing-whatsapp-field-row{grid-template-columns:1fr}}.landing-compare-wrap{border:1px solid var(--line);border-radius:var(--landing-radius);background:var(--surface);width:100%;max-width:1080px;margin:2.4rem auto 0;overflow-x:auto}.landing-compare{border-collapse:collapse;width:100%;min-width:680px}.landing-compare-caption{caption-side:top;text-align:left;font-family:var(--landing-font-display);font-size:var(--font-size-400);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-strong);padding:1.2rem 1.2rem .4rem}.landing-compare th,.landing-compare td{border-bottom:1px solid var(--line);font-size:var(--font-size-200);line-height:var(--line-height-normal);vertical-align:middle;padding:.82rem 1.1rem}.landing-compare thead th{background:color-mix(in srgb, var(--primary) 6%, var(--surface));font-family:var(--landing-font-mono);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.landing-compare thead th:first-child{text-align:left}.landing-compare tbody th[scope=row]{text-align:left;font-weight:var(--font-weight-medium);color:var(--text)}.landing-compare td{text-align:center;color:color-mix(in srgb, var(--text) 88%, var(--muted))}.landing-compare-group th{background:color-mix(in srgb, var(--primary) 9%, var(--surface));font-family:var(--landing-font-display);font-size:var(--font-size-300);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-strong)}.landing-compare tbody tr:last-child th,.landing-compare tbody tr:last-child td{border-bottom:0}.landing-compare-yes,.landing-compare-no,.landing-compare-value{justify-content:center;align-items:center;gap:6px;display:inline-flex}.landing-compare-yes{color:var(--success);font-weight:var(--font-weight-semibold)}.landing-compare-yes svg,.landing-compare-no svg{flex-shrink:0}.landing-compare-no{color:var(--muted)}.landing-compare-value{color:var(--text);font-weight:var(--font-weight-semibold)}.landing-compare-hint{text-align:center;max-width:1080px;color:var(--muted);font-size:var(--font-size-100);margin:.7rem auto 0;display:none}@media (max-width:760px){.landing-compare-hint{display:block}}.landing-estimate{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--landing-radius-lg);background:var(--surface);width:100%;max-width:720px;box-shadow:var(--shadow-md), 0 18px 44px color-mix(in srgb, var(--primary) 12%, transparent);flex-direction:column;margin:2.4rem auto 0;padding:1.9rem 1.8rem;display:flex}.landing-estimate-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.landing-estimate-field{flex-direction:column;gap:.45rem;display:flex}.landing-estimate-label{font-family:var(--landing-font-mono);font-size:var(--font-size-50);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing-estimate-rows{margin:0}.landing-estimate-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line);padding:.7rem 0;display:flex}.landing-estimate-row dt{color:var(--muted);font-size:var(--font-size-200)}.landing-estimate-row dd{color:var(--text);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);margin:0}.landing-estimate-total{padding-top:var(--space-3);border-bottom:0}.landing-estimate-total dt{color:var(--text-strong);font-size:var(--font-size-300);font-weight:var(--font-weight-bold)}.landing-estimate-total-value{font-family:var(--landing-font-display);font-size:var(--font-size-700);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.landing-estimate-total-period{color:var(--muted);font-size:var(--font-size-200);font-weight:var(--font-weight-normal);margin-left:.4rem}.landing-estimate-cta{justify-content:center;width:100%}.landing-estimate-note{text-align:center;color:var(--muted);font-size:var(--font-size-100);line-height:var(--line-height-relaxed);margin:0}.landing-plan-fee-lede{color:var(--muted);font-size:var(--font-size-200);line-height:var(--line-height-relaxed);margin:.55rem 0 0;display:block}.landing-estimate-inputs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.landing-calc-currency{max-width:220px}.landing-calc-field{flex-direction:column;gap:.45rem;display:flex}.landing-calc-input-wrap{align-items:center;gap:var(--space-2);min-height:calc(var(--space-10) + var(--space-1));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:0 var(--space-3);display:flex}.landing-calc-input-wrap:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.landing-calc-affix{color:var(--muted);font-family:var(--landing-font-mono);font-size:var(--font-size-100);flex-shrink:0}.landing-calc-input-wrap input{min-width:0;color:var(--text);font:inherit;font-weight:var(--font-weight-semibold);padding:var(--space-2) 0;background:0 0;border:0;flex:1}.landing-calc-input-wrap input:focus{outline:none}.landing-calc-input-wrap input[type=number]{appearance:textfield}.landing-calc-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing-calc-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.landing-calc-hint{color:var(--muted);font-size:var(--font-size-100);line-height:var(--line-height-normal);margin:0}.landing-tool{gap:var(--space-6);flex-direction:column;max-width:48rem;display:flex}.landing-tool-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.landing-tool-metric{align-items:flex-start;gap:var(--space-1)}.landing-tool-label{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);display:flex}.landing-tool-value{align-items:baseline;gap:var(--space-1);font-family:var(--landing-font-mono);font-size:var(--font-size-700);font-weight:var(--font-weight-bold);color:var(--text-strong);line-height:1;display:flex}.landing-tool-value-sm{font-size:var(--font-size-500)}.landing-tool-unit{font-size:var(--font-size-100);font-weight:var(--font-weight-normal);color:var(--muted)}.landing-tool-progress{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 7%, transparent);width:100%;height:6px;accent-color:var(--primary-action)}.landing-tool-actions{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.landing-tool-status{color:var(--muted);font-size:var(--font-size-200);margin:0}.landing-tool-copy{align-items:center;gap:var(--space-1);padding:4px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.landing-tool-copy:hover{color:var(--text-strong);background:var(--landing-surface-tint);border-color:var(--primary-action)}.landing-tool-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-tool-form{gap:var(--space-4);width:100%;max-width:48rem;display:grid}.landing-field{flex-direction:column;gap:6px;display:flex}.landing-field-label{color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.landing-field-input-row{gap:var(--space-2);display:flex}.landing-field-input,.landing-field-select{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);width:100%;min-width:0;color:var(--text-strong);font:inherit;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding:10px 12px}.landing-field-input{flex:8rem}.landing-field-select{flex:0 8rem}.landing-field-input::placeholder{color:var(--muted)}.landing-field-input:focus-visible,.landing-field-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--primary-action)}.landing-field-input--error{border-color:var(--danger)}.landing-field-help{color:var(--muted);font-size:var(--font-size-100);margin:0;line-height:1.5}.landing-field-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-field-tab{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:6px 12px;display:inline-flex}.landing-field-tab:hover{color:var(--text-strong);border-color:var(--primary-action)}.landing-field-tab--active{background:color-mix(in srgb, var(--primary-action) 12%, transparent);border-color:color-mix(in srgb, var(--primary-action) 55%, transparent);color:var(--text-strong)}.landing-field-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-field--derived{justify-content:flex-end}.landing-field-readout{align-items:baseline;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-field);background:color-mix(in srgb, var(--surface) 60%, transparent);min-height:42px;padding:10px 12px;display:flex}.landing-field-readout-value{color:var(--text-strong);font-family:var(--landing-font-mono);font-size:var(--font-size-300);font-weight:var(--font-weight-bold);line-height:1.2}.landing-field-readout-note{color:var(--muted);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.landing-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.landing-preview-body{grid-template-columns:1fr}.landing-preview-side{display:none}}@media (max-width:720px){.landing-preview-head{align-items:flex-start}}@media (max-width:560px){.landing-preview-main{padding:16px 14px}.landing-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-preview-kpi{padding:12px 13px}.landing-preview-chart{height:110px}.landing-preview-chart-labels span{font-size:var(--font-size-50)}}@media (max-width:480px){.landing-preview-row{flex-wrap:wrap}.landing-preview-row small{display:none}}.landing-brand{transition:color var(--duration-fast) var(--ease-out)}.landing-brand:hover{color:var(--primary-text)}.landing-brand .landing-logo{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.landing-brand:hover .landing-logo{border-color:color-mix(in srgb, var(--primary-action) 45%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.landing-nav-toggle{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.landing-nav-toggle:hover{color:var(--text-strong);background:var(--landing-surface-tint)}.landing-mobile-group>a{color:var(--text-strong);transition:color var(--duration-fast) var(--ease-out)}.landing-mobile-group>a:hover,.landing-mobile-group>a:focus-visible,.landing-mobile-group>a[data-active=true]{color:var(--primary-text)}:is(.landing-header,.landing-main,.landing-footer,.landing-nav-cta,.landing-mobile-theme-row,.landing-whatsapp-sheet) button,:is(.landing-header,.landing-main,.landing-footer,.landing-nav-cta,.landing-mobile-theme-row,.landing-whatsapp-sheet) a.bg-primary,:is(.landing-header,.landing-main,.landing-footer,.landing-nav-cta,.landing-mobile-theme-row,.landing-whatsapp-sheet) a.border-input{border-radius:var(--radius-btn)}:is(.landing-header,.landing-main,.landing-footer,.landing-nav-cta,.landing-mobile-theme-row,.landing-whatsapp-sheet) .text-primary{color:var(--primary-text)}:is(.landing-header,.landing-main,.landing-footer,.landing-mobile-theme-row,.landing-whatsapp-sheet) a.bg-primary:hover,:is(.landing-header,.landing-main,.landing-footer,.landing-mobile-theme-row,.landing-whatsapp-sheet) button.bg-primary:hover{background:var(--primary-action-hover)}:is(.landing-header,.landing-main,.landing-footer,.landing-mobile-theme-row,.landing-whatsapp-sheet) a.border-input:hover,:is(.landing-header,.landing-main,.landing-footer,.landing-mobile-theme-row,.landing-whatsapp-sheet) button.border-input:not(.bg-transparent):hover,:is(.landing-main,.landing-whatsapp-sheet) button.border-input.bg-transparent:hover{background:var(--landing-surface-tint);border-color:var(--line-strong);color:var(--text-strong)}.landing-signup{transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}:is(.landing-main,.landing-whatsapp-sheet) button.border-input.bg-transparent{border-radius:var(--radius-field)}.landing-main .landing-tool-copy{border-radius:var(--radius-sm)}.landing-main .landing-field-tab{border-radius:var(--radius-full)}.landing-whatsapp-field input:hover,.landing-whatsapp-field textarea:hover,.landing-calc-input-wrap input:hover,.landing-field-input:hover,.landing-field-select:hover{border-color:color-mix(in srgb, var(--primary-action) 45%, var(--line))}.landing-faq button{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-strong);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);text-decoration:none}.landing-faq button:hover,.landing-faq button:focus-visible{background:var(--landing-surface-tint);color:var(--primary-text)}.landing-card-title,.landing-card-link,.landing-card-footer{transition:color var(--duration-fast) var(--ease-out)}.landing-status-chip{border-radius:var(--radius-full);font-size:var(--font-size-50);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.landing-status-chip.bg-primary:hover,.landing-status-chip.bg-secondary:hover{background:var(--success-bg)}
