:root{--fk-color-primary:#3f63e0;--fk-color-primary-strong:#2c4bc2;--fk-color-primary-soft:#f1f4fe;--fk-color-accent:#1f9d62;--fk-color-accent-strong:#187b4d;--fk-color-accent-soft:#e9f6ef;--fk-color-bg:#fff;--fk-color-surface:#fff;--fk-color-surface-muted:#eff1f4;--fk-color-surface-soft:#f7f8fa;--fk-color-text:#0b0d12;--fk-color-text-muted:#697180;--fk-color-text-faint:#9aa2ae;--fk-color-text-inverse:#f7f8fa;--fk-color-border:#e4e7ec;--fk-color-border-strong:#d0d5dc;--fk-color-success:#1f9d62;--fk-color-warning:#c77e14;--fk-color-danger:#d64545;--fk-color-info:#3f63e0;--fk-color-action:#0b0d12;--fk-color-action-hover:#30353e;--fk-chart-green:#2c9bad;--fk-chart-blue:#3f63e0;--fk-chart-purple:#7a5ae0;--fk-chart-orange:#c77e14;--fk-space-1:4px;--fk-space-2:8px;--fk-space-3:12px;--fk-space-4:16px;--fk-space-5:20px;--fk-space-6:24px;--fk-space-8:32px;--fk-space-10:40px;--fk-space-12:48px;--fk-radius-xs:3px;--fk-radius-sm:5px;--fk-radius-md:7px;--fk-radius-lg:10px;--fk-radius-xl:12px;--fk-radius-pill:999px;--fk-shadow-sm:0 1px 2px #0b0d120d;--fk-shadow-md:0 8px 24px #0b0d1214;--fk-shadow-lg:0 24px 60px #0b0d121f;--fk-ease:cubic-bezier(.3, 0, 0, 1);--fk-font-sans:Geist, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fk-font-mono:"Geist Mono", "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fk-letter-tight:-.035em;--fk-letter-normal:-.01em}.fk-tnum{font-variant-numeric:tabular-nums}:root{--bg:var(--fk-color-bg);--bg-2:var(--fk-color-primary-soft);--surface:var(--fk-color-surface);--surface-soft:var(--fk-color-surface-muted);--ink:var(--fk-color-text);--border:var(--fk-color-border);--border-strong:var(--fk-color-border-strong);--text:var(--fk-color-text);--text-dim:var(--fk-color-text-muted);--text-faint:var(--fk-color-text-faint);--accent:var(--fk-color-primary);--accent-2:var(--fk-color-accent);--accent-3:var(--fk-color-info);--accent-4:var(--fk-color-primary-strong);--shadow-blue:#2f4d9729;--shadow-soft:var(--fk-shadow-lg);--radius:var(--fk-radius-sm);--radius-sm:var(--fk-radius-sm);--max:1180px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fk-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:var(--text);background:#3f63e02e}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main[tabindex="-1"]:focus{outline:none}.skip-link{z-index:200;background:var(--text);color:#fff;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:600;line-height:1.25;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.bg-glow{display:none}header.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:flex}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--text-dim);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.nav-links a:hover{color:var(--text)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.nav-pmf-link{color:var(--accent);letter-spacing:-.01em;background:var(--fk-color-primary-soft);border:1px solid #3f63e04d;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.nav-pmf-link:hover{color:var(--accent);background:#3f63e024;border-color:#3f63e08c}.nav-pmf-link--active{background:#3f63e024;border-color:#3f63e08c}.btn{cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{border-color:var(--fk-color-border-strong);background:var(--fk-color-surface-soft)}.btn-primary{background:var(--fk-color-action);color:#fff;border:1px solid #0000;font-weight:800}.btn-primary:hover{color:#fff;background:var(--fk-color-action-hover)}.btn-outline-primary{color:var(--fk-color-primary);border-color:var(--fk-color-primary);background:#fff}.btn-outline-primary:hover{color:var(--fk-color-primary);border-color:var(--fk-color-primary);background:var(--fk-color-primary-soft)}.btn-lg{padding:12px 22px;font-size:15px}.nav-menu{align-items:center;gap:6px;display:flex}.nav-item{position:relative}.nav-trigger{cursor:pointer;font:inherit;color:var(--text-dim);letter-spacing:-.01em;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:16px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.nav-trigger:hover,.nav-trigger.is-open{color:var(--text);background:var(--fk-color-surface-soft)}.nav-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translate(-1px,-1px)}.nav-trigger.is-open .nav-caret{transform:rotate(-135deg)translate(-1px,-1px)}.nav-flat{min-height:40px;color:var(--text-dim);letter-spacing:-.01em;border-radius:8px;align-items:center;padding:8px 12px;font-size:16px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.nav-flat:hover{color:var(--text);background:var(--fk-color-surface-soft)}.nav-kit{color:var(--accent)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-start{align-items:center;gap:14px;min-width:0;display:flex}.nav-demo{border:1px solid var(--border-strong);border-radius:var(--fk-radius-pill);min-height:40px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s var(--fk-ease), border-color .2s var(--fk-ease), color .2s var(--fk-ease);background:#fff;align-items:center;gap:8px;margin-left:10px;padding:0 14px 0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.nav-demo:before{content:"";background:var(--fk-color-primary);border-radius:50%;flex:none;width:6px;height:6px}.nav-demo:hover,.nav-demo:focus-visible{background:var(--text);border-color:var(--text);color:#fff}@media (width<=359px){.nav-start{gap:10px}.nav-demo{margin-left:6px}.nav-demo-pre{display:none}.nav-demo-text{text-transform:capitalize}}.dropdown{border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#fff;border-radius:12px;padding:8px;transition:opacity .12s cubic-bezier(.3,0,0,1),transform .12s cubic-bezier(.3,0,0,1),visibility .12s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 28px 70px #0f172a29}.dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.dropdown.mega{grid-template-columns:1fr 218px;gap:8px;width:560px;max-width:calc(100vw - 48px);display:grid;left:-12px}.dropdown:not(.mega){width:512px}.mega-grid{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-grid.two-col{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.mega-grid.two-col .resource-wide{border-top:1px solid var(--border);border-radius:0 0 7px 7px;grid-column:1/-1;margin-top:4px;padding-top:10px}.mega-item{border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:11px;min-width:0;padding:8px 10px;transition:background 80ms cubic-bezier(.3,0,0,1);display:grid}.mega-item:hover{background:var(--fk-color-surface-soft)}.mega-item>span:last-child{min-width:0}.mega-icon{background:var(--fk-color-primary-soft);width:30px;height:30px;color:var(--fk-color-primary-strong);border:1px solid #dce4fb;border-radius:7px;place-items:center;display:grid}.dropdown:not(.mega) .mega-icon{background:var(--fk-color-surface-soft);color:var(--fk-color-action-hover);border-color:var(--border)}.mega-item strong{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3;display:block}.mega-desc{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.mega-featured{background:var(--fk-color-action);border-radius:8px;flex-direction:column;gap:6px;padding:16px;transition:background 80ms cubic-bezier(.3,0,0,1);display:flex}.mega-featured:hover{background:#191d26}.mega-featured svg{margin-bottom:auto}.mega-featured-eyebrow{font-family:var(--fk-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#93a8f0;margin-top:8px;font-size:10.5px;font-weight:500}.mega-featured strong{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:700}.mega-featured .mega-desc{white-space:normal;color:#ffffff9e;margin-top:0;line-height:1.5;overflow:visible}.mega-featured-link{color:#a9bcf6;padding-top:12px;font-size:12.5px;font-weight:700}.mobile-group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:18px 0 4px;font-size:11px;font-weight:600;border-bottom:0!important}.nav-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:space-between;width:44px;height:44px;margin-right:-9px;padding:13px 9px;display:none}.nav-hamburger span{background:var(--text);border-radius:2px;width:100%;height:2px;display:block}.mobile-menu{z-index:50;background:#0a122273;display:none;position:fixed;inset:0}.mobile-menu.is-open{display:block}.mobile-menu-inner{width:min(300px,88vw);padding:20px 24px calc(20px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #0a12221f}.mobile-menu-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-menu-close{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.mobile-menu-close:hover{color:var(--text)}.mobile-nav-links{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mobile-group{flex-direction:column;display:flex}.mobile-more{cursor:pointer;text-align:left;font:inherit;letter-spacing:-.01em;color:var(--fk-color-primary);border:0;border-bottom:1px solid var(--border);background:0 0;padding:12px 0;font-size:13px;font-weight:600}.mobile-menu-cta{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;margin-top:8px;padding-top:16px;display:flex}.mobile-menu-cta .btn{justify-content:center;width:100%;font-size:16px;font-weight:600}.mobile-menu-cta .btn-outline-primary{color:var(--fk-color-primary)}.mobile-menu-cta .btn-primary{color:#fff}.mobile-menu-cta .btn-primary:hover{color:#fff;background:var(--fk-color-action-hover)}.mobile-nav-links a{color:var(--text);border-bottom:1px solid var(--border);letter-spacing:-.01em;padding:14px 0;font-size:16px;font-weight:600}.mobile-nav-links a:last-child{border-bottom:none}.mobile-nav-links a:hover{color:var(--accent)}@media (width<=940px){.nav-menu,.nav-actions{display:none}.nav-hamburger{display:flex}}.onboarding-page{min-height:72vh;padding:44px 0 72px}.onboarding-shell{flex-direction:column;gap:18px;display:flex}.onboarding-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px 0 8px;display:grid}.onboarding-header h1{margin:0 0 8px;font-size:38px;line-height:1.05}.onboarding-header p{max-width:720px;color:var(--text-dim);margin:0}.onboarding-kicker{text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:800;color:var(--accent-2)!important;margin-bottom:8px!important}.onboarding-safety{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.onboarding-safety span,.onboarding-pill{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-safety span,.onboarding-pill--green{color:#047857;background:#10b9811a;border-color:#10b98142}.onboarding-pill--amber{color:#9a5b00;background:#f59e0b1f;border-color:#f59e0b47}.onboarding-pill--red{color:#b91c1c;background:#ef44441a;border-color:#ef444447}.onboarding-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.onboarding-steps button{border:1px solid var(--border);min-height:42px;color:var(--text-dim);cursor:pointer;background:#ffffffc7;border-radius:8px;font-weight:800}.onboarding-steps button.is-active{color:#fff;background:var(--ink)}.onboarding-steps button:disabled{cursor:not-allowed;opacity:.5}.onboarding-panel{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;padding:22px;box-shadow:0 18px 44px #0f172a12}.onboarding-panel--wide{min-width:0}.onboarding-panel h2,.onboarding-source h3{margin:0;line-height:1.2}.onboarding-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.onboarding-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.onboarding-upload{gap:12px;display:grid}.onboarding-upload label:not(.onboarding-drop){color:var(--text-dim);font-size:13px;font-weight:800}.onboarding-upload input{border:1px solid var(--border);min-height:44px;font:inherit;border-radius:8px;padding:0 12px}.onboarding-drop{border:1px dashed var(--border-strong);background:var(--surface-soft);text-align:center;cursor:pointer;border-radius:8px;place-items:center;min-height:240px;padding:24px;display:grid}.onboarding-drop strong{font-size:22px}.onboarding-drop span{max-width:540px;color:var(--text-dim)}.onboarding-drop input{opacity:0;width:1px;height:1px;position:absolute}.onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.onboarding-summary div,.onboarding-row,.onboarding-artifacts div,.onboarding-table>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.onboarding-summary div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px;display:block}.onboarding-summary dt{color:var(--text-faint);font-size:12px;font-weight:800}.onboarding-summary dd{margin:4px 0 0;font-weight:800}.onboarding-artifacts{border-top:1px solid var(--border);max-height:300px;overflow:auto}.onboarding-artifacts code{color:var(--text-faint);font-size:12px}.onboarding-source-list,.onboarding-issues{gap:12px;display:grid}.onboarding-source{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.onboarding-source p{color:var(--text-dim);margin:4px 0 0}.onboarding-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.onboarding-tags span{background:var(--surface-soft);color:var(--text-dim);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.onboarding-warning,.onboarding-error{font-weight:700;color:#b91c1c!important}.onboarding-ok{color:#047857;font-weight:800}.onboarding-issue{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-issue--blocking{border-color:#ef44444d}.onboarding-issue--warning{border-color:#f59e0b57}.onboarding-issue code{color:var(--text-faint)}.onboarding-table{display:grid}.onboarding-table>div{grid-template-columns:1fr 110px 110px 120px;align-items:center;display:grid}.onboarding-table-head{color:var(--text-faint);text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-readiness-scope{color:var(--text-dim);font-weight:800}.onboarding-actions{gap:10px;margin-top:18px;display:flex}@media (width<=840px){.onboarding-header,.onboarding-grid{grid-template-columns:1fr}.onboarding-safety{justify-content:flex-start}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-summary,.onboarding-table>div,.onboarding-issue{grid-template-columns:1fr}}section.hero{padding:104px 0 78px;position:relative;overflow:hidden}section.hero:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.64fr);align-items:center;gap:64px;display:grid;position:relative}.hero-copy{text-align:left}.hero-panel{border-radius:var(--radius);min-height:460px;box-shadow:var(--fk-shadow-md);background:#0b0d12;border:1px solid #191c22;padding:18px;position:relative;overflow:hidden}.hero-panel:before{content:"";border-radius:var(--radius);opacity:.46;background-color:#0000;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:18px}.console-card,.revenue-card,.agent-card{z-index:1;border-radius:var(--radius);background:#ffffffeb;border:1px solid #ffffff3d;position:relative;box-shadow:0 24px 62px #0f172a33}.console-card{margin-top:14px;padding:18px}.console-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.console-title{letter-spacing:-.01em;font-weight:800}.console-pill{color:#1f9d62;background:#e9f6ef;border:1px solid #cbe8d9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.console-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.console-metric{border-radius:var(--radius);background:#fff;border:1px solid #0f172a1a;padding:12px}.console-metric span{color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.console-metric strong{font-family:var(--fk-font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:500;line-height:1;display:block}.revenue-card{width:82%;margin:16px 0 0 auto;padding:18px}.route-row{color:var(--text-dim);border-bottom:1px solid #0f172a14;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.route-row:last-child{border-bottom:0}.route-dot{border-radius:var(--fk-radius-sm);background:#3f63e0;width:24px;height:24px}.route-row:nth-child(2) .route-dot{background:#30353e}.route-row:nth-child(3) .route-dot{background:#2c9bad}.route-row strong{color:var(--text)}.agent-card{width:68%;margin-top:16px;padding:16px}.agent-card small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.agent-card p{color:var(--text);margin:8px 0 0;font-weight:700;line-height:1.35}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hero-metric{border-radius:var(--radius);background:#ffffffb8;border:1px solid #0f172a1c;padding:14px;box-shadow:0 12px 32px #0f172a0f}.hero-metric strong{margin-bottom:4px;font-size:13px;display:block}.hero-metric span{color:var(--text-faint);font-size:12px;line-height:1.45;display:block}@media (width<=920px){.hero-layout{grid-template-columns:1fr;gap:36px}.hero-copy{text-align:center}h1.hero-title,.hero-sub{margin-left:auto;margin-right:auto}.hero-panel{min-height:460px}.hero-metrics{max-width:680px;margin-left:auto;margin-right:auto}}@media (width<=640px){section.hero{padding:64px 0 48px}.hero-panel{min-height:auto;padding:14px}.console-grid,.hero-metrics{grid-template-columns:1fr}.revenue-card,.agent-card{width:100%}}.eyebrow{font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fk-color-primary-strong);align-items:center;gap:8px;margin-bottom:28px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow-dot{background:var(--fk-color-primary);border-radius:50%;width:6px;height:6px}.investor-banner{border-bottom:1px solid var(--border);background:var(--fk-color-surface-soft)}.investor-banner-inner{flex-wrap:wrap;align-items:center;gap:16px;padding:13px 24px;display:flex}.investor-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--fk-color-primary-strong);border:1px solid var(--fk-color-border);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.investor-banner-text{color:var(--text-dim);letter-spacing:-.01em;font-size:14px;font-weight:600}@media (width<=560px){.investor-banner-text{font-size:13px}}h1.hero-title{letter-spacing:-.04em;max-width:760px;margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}h1.hero-title .grad{color:var(--fk-color-primary)}.hero-sub{color:var(--text-dim);max-width:640px;margin:0 0 36px;font-size:clamp(17px,1.6vw,19px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}section.block{padding:100px 0;scroll-margin-top:72px;position:relative}.section-head{text-align:center;margin-bottom:64px}.section-eyebrow{font-family:var(--fk-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fk-color-primary-strong);align-items:center;margin-bottom:14px;font-size:11.5px;font-weight:500;display:inline-flex}h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.15}h1.blog-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}h1.blog-title .blog-blue{color:var(--accent)}.blog-head{text-align:left}.blog-head .section-lede{color:var(--text);margin:0;font-size:18px}.section-lede{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:17px}.pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{border:1px solid var(--fk-color-border);box-shadow:var(--fk-shadow-sm);border-radius:var(--radius);background:#fff;padding:28px;transition:border-color .2s;position:relative;overflow:hidden}.card:before{content:none}.card:hover{border-color:var(--border-strong)}.pill-num{border:1px solid var(--fk-color-border);border-radius:var(--fk-radius-xs);font-family:var(--fk-font-mono);color:var(--fk-color-primary-strong);letter-spacing:.08em;text-transform:uppercase;background:#fff;margin-bottom:18px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.pill-title{letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.pill-body{color:var(--text-dim);font-size:14.5px;line-height:1.6}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:40px 32px;display:grid}.blog-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card-media{aspect-ratio:16/10;border:1px solid var(--fk-color-border);background:#fff;border-radius:16px;place-items:center;margin-bottom:18px;transition:border-color .2s;display:grid;overflow:hidden}.blog-card:hover .blog-card-media{border-color:var(--border-strong)}.blog-card-date{color:var(--text-dim);margin-bottom:8px;font-size:13px}.blog-card-title{letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.25}.blog-card:hover .blog-card-title{color:var(--accent)}.blog-card-excerpt{color:var(--text-dim);margin-bottom:18px;font-size:14.5px;line-height:1.6}.byline{align-items:center;gap:12px;margin-top:auto;display:flex}.byline-avatar{border:1px solid var(--fk-color-border);background:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.byline-avatar img{width:26px;height:26px;display:block}.byline-name{font-size:14px;font-weight:700;display:block}.byline-role{color:var(--text-dim);font-size:13px;display:block}.visual-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);align-items:stretch;gap:28px;display:grid}@media (width<=860px){.visual-grid{grid-template-columns:1fr}}.visual-card{border:1px solid var(--fk-color-border);border-radius:var(--radius);box-shadow:var(--fk-shadow-sm);background:#fff;overflow:hidden}.mockup-stage{place-items:center;min-height:520px;padding:34px;display:grid;position:relative}.phone{z-index:2;background:#fff;border:10px solid #101828;border-radius:28px;width:min(270px,78vw);position:relative;overflow:hidden;box-shadow:0 24px 70px #10182840}.phone-screen{background:#fff;min-height:500px;padding:22px 18px}.app-bar{color:var(--text-faint);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;display:flex}.app-icon{background:var(--fk-color-action);border-radius:8px;width:36px;height:36px}.offer-card{border-radius:var(--radius);box-shadow:var(--fk-shadow-md);background:#fff;border:1px solid #0f172a1f;padding:22px}.offer-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.offer-title{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.1}.offer-copy{color:var(--text-dim);margin-bottom:18px;font-size:13px}.price-row{align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.price-row strong{font-size:30px}.price-row span{color:var(--text-faint);font-size:13px}.phone-button{background:var(--fk-color-action);color:#fff;border:0;border-radius:999px;width:100%;padding:12px;font-weight:700}.ai-chip{color:var(--text);z-index:3;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 14px 36px #0f172a24}.ai-chip.one{top:84px;left:28px}.ai-chip.two{top:174px;right:28px}.ai-chip.three{bottom:120px;left:38px}.flow-image{background:#fff;align-content:start;gap:18px;padding:20px;display:grid}.flow-image img{border-radius:var(--radius);width:100%;box-shadow:var(--fk-shadow-md);cursor:zoom-in;background:#fff;border:1px solid #0f172a1f;outline:0;display:block}.flow-caption{color:var(--text-dim);padding:0 4px 4px;font-size:14.5px}.asset-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.asset-card{border:1px solid var(--fk-color-border);border-radius:var(--radius);box-shadow:var(--fk-shadow-sm);background:#fff;flex-direction:column;min-height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.asset-card h3{margin:0 0 8px;font-size:18px}.asset-card p{color:var(--text-dim);max-width:92%;margin:0;font-size:14px}.asset-visual{flex:1;min-height:132px;margin-top:20px;position:relative}.mini-phone{background:#fff;border:6px solid #101828;border-radius:22px;width:118px;height:174px;padding:14px 10px;position:absolute;bottom:-56px;right:22px;box-shadow:0 16px 36px #10182833}.mini-line{background:#dbe2fb;border-radius:999px;height:8px;margin-bottom:9px}.mini-line:nth-child(2){background:#c2d1fa;width:78%}.mini-line:nth-child(3){background:var(--fk-color-surface-muted);width:62%}.mini-button{background:var(--fk-color-action);border-radius:999px;height:24px;margin-top:30px}.agent-node{color:var(--accent);background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 16px 34px #0f172a24}.agent-node.one{bottom:8px;right:26px}.agent-node.two{bottom:58px;right:98px}.agent-node.three{bottom:108px;right:30px}.creative-tile{border:1px solid var(--border-strong);background:var(--fk-chart-blue);border-radius:8px;width:88px;height:112px;position:absolute;bottom:-4px;right:26px;box-shadow:0 16px 36px #0f172a29}.creative-tile.two{background:var(--fk-chart-green);opacity:.9;bottom:24px;right:82px}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=800px){.problem-grid{grid-template-columns:1fr;gap:32px}}.problem-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.problem-list li{color:var(--text-dim);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.6;display:flex}.problem-list li strong{color:var(--text);font-weight:600}.check{background:var(--fk-color-primary-soft);width:22px;height:22px;color:var(--fk-color-primary-strong);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;display:grid}.verticals{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (width<=800px){.verticals{grid-template-columns:1fr}}.vertical{border:1px solid var(--fk-color-border);border-radius:var(--radius);text-align:center;box-shadow:var(--fk-shadow-sm);background:#fff;padding:24px}.vertical-icon{background:var(--fk-color-primary-soft);width:40px;height:40px;color:var(--fk-color-primary-strong);border-radius:8px;place-items:center;margin:0 auto 14px;font-size:20px;display:grid}.vertical-title{margin-bottom:4px;font-weight:600}.vertical-sub{color:var(--text-faint);font-size:13px}.feature-tabs{border:1px solid var(--fk-color-border);border-radius:var(--radius);background:var(--fk-color-surface-soft);box-shadow:var(--fk-shadow-sm);padding:26px}.feature-tab-list{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.feature-tab{color:var(--text-dim);cursor:pointer;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:8px;padding:8px 13px;font-size:14.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.feature-tab:hover{border-color:var(--fk-color-border-strong);color:var(--text)}.feature-tab.is-active{background:var(--fk-color-action);color:#fff}.feature-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.feature-item{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffc7;padding:16px}.feature-item strong{color:var(--text);margin-bottom:5px;display:block}.feature-item span{color:var(--text-dim);font-size:13.5px;line-height:1.5}.founder{border:1px solid var(--fk-color-border);box-shadow:var(--fk-shadow-sm);border-radius:var(--radius);background:#fff;grid-template-columns:1fr;align-items:start;gap:28px;padding:40px;display:grid}@media (width<=700px){.founder{grid-template-columns:1fr;padding:28px}}.founder-name{margin-bottom:10px;font-size:18px;font-weight:600}.founder-body{color:var(--text-dim);font-size:15.5px;line-height:1.65}.founder-body p{margin:0 0 12px}.founder-body p:last-child{margin-bottom:0}.cta-block{text-align:left;border:1px solid var(--fk-color-border);background:var(--fk-color-surface-soft);color:var(--text);border-radius:var(--radius);box-shadow:var(--fk-shadow-md);grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:40px;padding:48px;display:grid}.cta-block h2{margin-bottom:14px}.cta-block p{color:var(--text-dim);max-width:520px;margin:0}.cta-contact-email{margin-top:16px}.cta-contact-email a{color:var(--accent-4);text-underline-offset:3px;font-weight:800;text-decoration:underline}.contact-form{gap:16px;width:100%;display:grid}.field{gap:7px;display:grid}.field label{color:var(--text-dim);font-size:13px;font-weight:600}.field span{color:#d64545}.field input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:11px 13px;transition:border-color .12s,box-shadow .12s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #3f63e029}.field input::placeholder{color:#98a2b3}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.form-status{color:var(--text-faint);border-radius:8px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex}.form-status.success{background:var(--fk-color-accent-soft);color:var(--fk-color-accent-strong);border:1px solid #cbe8d9;font-weight:700}.form-status.error{color:#a32e2e;background:#fbeaea;border:1px solid #f1c4c4;font-weight:700}.contact-form.is-complete{text-align:center;border-radius:var(--fk-radius-sm);background:var(--fk-color-accent-soft);border:1px solid #cbe8d9;place-items:center;min-height:370px;padding:40px 28px}.success-mark{color:#fff;background:#1f9d62;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;font-weight:800;display:grid}.success-title{color:#0b4a2f;margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.1}.success-copy{color:#187b4d;max-width:360px;margin:0;font-size:17px}.btn:disabled{cursor:progress;opacity:.72;transform:none}@media (width<=840px){.cta-block{grid-template-columns:1fr;padding:32px 24px}}footer{border-top:1px solid var(--border);color:var(--text-dim);padding:28px 0;font-size:13px}.footer-inner{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:0 20px;min-width:0;display:flex}.footer-links a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.footer-links a:hover{color:var(--text)}.footer-links .footer-linkbtn{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;transition:color .2s;display:inline-flex}.footer-links .footer-linkbtn:hover{color:var(--text)}.footer-social{align-items:center;gap:4px;margin-inline:-12px;display:flex}.footer-social a{width:44px;height:44px;color:var(--text);border-radius:8px;place-items:center;transition:background-color .2s;display:grid}.footer-social a:hover{background:var(--fk-color-surface-soft)}.footer-social svg{fill:currentColor;width:20px;height:20px}.footer-links .footer-contact{color:var(--accent);font-weight:600}.footer-compliance{align-items:center;margin-left:auto;display:flex}.footer-compliance .gdpr-badge{border:1px solid var(--border-strong);border-radius:var(--fk-radius-pill);min-height:44px;color:var(--text);letter-spacing:.02em;background:#fff;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:13px;font-weight:600;line-height:1;transition:border-color .2s;display:inline-flex}.footer-compliance:hover .gdpr-badge{border-color:var(--text-dim)}.footer-compliance .badge-gdpr{object-fit:cover;width:32px;height:32px;display:block}.image-modal{z-index:60;background:#0a1222c7;place-items:center;padding:28px;display:none;position:fixed;inset:0}.image-modal.is-open{display:grid}.image-modal-content{background:#fff;border-radius:8px;width:min(1200px,96vw);max-height:92vh;padding:16px;position:relative;box-shadow:0 28px 90px #0000005c}.image-modal-content img{object-fit:contain;border:2px solid var(--fk-color-primary);border-radius:8px;width:100%;max-height:calc(92vh - 32px);display:block}.image-modal-close{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.cookie-banner{z-index:40;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:16px;display:none;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #1018282e}.cookie-banner.is-visible{display:flex}.cookie-banner p{color:var(--text-dim);margin:0;font-size:13.5px}.cookie-banner strong{color:var(--text)}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-btn{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.cookie-btn.primary{background:var(--fk-color-action);color:#fff;border-color:#0000}@media (width<=640px){.cookie-banner{align-items:center;gap:10px;padding:10px 12px;bottom:12px;left:12px;right:12px}.cookie-banner p{font-size:12px;line-height:1.3}.cookie-actions{gap:6px}.cookie-btn{padding:7px 10px;font-size:12px}}.iti{width:100%}.iti__tel-input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:11px 13px 11px 52px;transition:border-color .12s,box-shadow .12s}.iti__tel-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #3f63e029}.iti__tel-input::placeholder{color:#98a2b3}.iti__flag-container{top:0;bottom:0}.iti__selected-dial-code{font-size:13px}.field-error{color:#d64545;margin-top:4px;font-size:12px;display:none}.field-error.is-visible{display:block}.field input.is-invalid,.iti__tel-input.is-invalid{border-color:#d64545;box-shadow:0 0 0 3px #d645451f}.relative{z-index:1;position:relative}.legal{padding:clamp(44px,7vw,84px) 0 clamp(56px,9vw,104px)}.legal-inner{max-width:840px;margin:0 auto;padding:0 24px}.legal-head{margin-bottom:30px}.legal-head .eyebrow{margin-bottom:20px}.legal-head h1{letter-spacing:var(--fk-letter-tight);margin:0 0 10px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.legal-updated{color:var(--text-faint);margin:0;font-size:14px;font-weight:600}.legal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--fk-radius-lg);box-shadow:var(--fk-shadow-md);padding:clamp(28px,5vw,52px)}.legal-panel>p:first-child{color:var(--text);margin-top:0;font-size:18px}.legal-panel h2{letter-spacing:var(--fk-letter-normal);color:var(--text);margin:34px 0 10px;font-size:19px;font-weight:800;line-height:1.25}.legal-panel p,.legal-panel li{color:var(--text-dim);font-size:16px;line-height:1.7}.legal-panel strong{color:var(--text)}.legal-panel a{color:var(--accent);font-weight:700}.legal-panel a:hover{color:var(--accent-4)}.legal-linkbtn{font:inherit;cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.legal-linkbtn:hover{color:var(--accent-4)}.legal-index{gap:14px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.legal-index li{margin:0}.legal-card{border:1px solid var(--border);border-radius:var(--fk-radius-md);background:var(--surface);padding:20px 22px;transition:border-color .12s,transform .12s,box-shadow .12s;display:block}.legal-card:hover{border-color:var(--border-strong);box-shadow:var(--fk-shadow-md);transform:translateY(-2px)}.legal-card-title{color:var(--text);letter-spacing:var(--fk-letter-normal);justify-content:space-between;align-items:center;font-size:18px;font-weight:800;display:flex}.legal-card-title:after{content:"→";color:var(--accent)}.legal-card-desc{color:var(--text-dim);margin-top:4px;font-size:15px;display:block}.trust{padding-bottom:clamp(56px,9vw,104px)}.tc-hero{border-bottom:1px solid var(--border);background:var(--fk-color-surface-soft);position:relative;overflow:hidden}.tc-hero-inner{grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:clamp(44px,6.5vw,84px);padding-bottom:clamp(56px,8vw,96px);display:grid}.tc-hero-copy{max-width:660px}.tc-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}.tc-hero h1 .tc-blue{color:var(--accent)}.tc-hero-lead{color:var(--text);margin:0 0 28px;font-size:18px;line-height:1.55}.tc-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.tc-hero-medallion{color:#fff;background:var(--fk-color-action);border-radius:44px;place-items:center;width:176px;height:176px;display:grid}.tc-certs{z-index:2;grid-template-columns:repeat(2,1fr);gap:18px;margin:clamp(-56px,-6vw,-44px) 0 0;padding:0;list-style:none;display:grid;position:relative}.tc-certs li{margin:0}.tc-cert{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;height:100%;padding:24px 24px 22px;transition:border-color .2s;display:flex}.tc-cert:hover{border-color:var(--border-strong)}.tc-cert-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-cert-name{letter-spacing:var(--fk-letter-tight);color:var(--text);font-size:20px;font-weight:800}.tc-cert-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:3px;font-size:12px;font-weight:600}.tc-cert-desc{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.6}.tc-cert-more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.tc-cert:hover .tc-cert-more{gap:9px}.tc-medallion{width:56px;height:56px;color:var(--accent-4);background:var(--fk-color-primary-soft);border:1px solid #c2d1fa;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.tc-chip{white-space:nowrap;letter-spacing:.01em;border-radius:var(--fk-radius-pill);align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:800;display:inline-flex}.tc-chip-active{color:var(--fk-color-accent-strong);background:var(--fk-color-accent-soft);border:1px solid #cbe8d9}.tc-chip-pending{color:#b45309;background:#fef6e7;border:1px solid #f59e0b52}.tc-chip-dot{background:#d97706;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d977062e}.tc-section,.tc-details,.tc-cta{margin-top:clamp(52px,7vw,84px)}.tc-section-head{max-width:680px;margin:0 0 26px}.tc-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}.tc-section-head p{color:var(--text-dim);margin:0;font-size:17px;line-height:1.6}.tc-practices{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tc-practice{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 22px;transition:border-color .2s}.tc-practice:hover{border-color:var(--border-strong)}.tc-practice-ic{width:46px;height:46px;color:var(--accent);background:var(--fk-color-primary-soft);border:1px solid #c2d1fa;border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.tc-practice h3{letter-spacing:var(--fk-letter-normal);color:var(--text);margin:0 0 6px;font-size:16.5px;font-weight:800}.tc-practice p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.tc-details{gap:18px;display:grid}.tc-details .tc-section-head{margin-bottom:8px}.tc-detail{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:clamp(26px,4vw,40px);scroll-margin-top:84px}.tc-detail-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.tc-detail-head .tc-medallion{border-radius:14px;width:48px;height:48px}.tc-detail-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:800}.tc-detail>p{color:var(--text-dim);margin:0 0 16px;font-size:16px;line-height:1.7}.tc-detail>p:last-child{margin-bottom:0}.tc-detail strong{color:var(--text);font-weight:700}.tc-detail a{color:var(--accent);font-weight:700}.tc-detail a:hover{color:var(--accent-4)}.tc-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tc-list li{color:var(--text-dim);padding-left:32px;font-size:15.5px;line-height:1.6;position:relative}.tc-list li:before{content:"";background:var(--fk-color-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center / 12px 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.tc-cta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tc-cta-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:clamp(26px,4vw,36px)}.tc-cta-card.is-primary{background:var(--fk-color-primary-soft);border-color:#c2d1fa}.tc-cta-ic{width:46px;height:46px;color:var(--accent);background:var(--fk-color-primary-soft);border:1px solid #c2d1fa;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.tc-cta-card h3{letter-spacing:var(--fk-letter-tight);color:var(--text);margin:0 0 8px;font-size:20px;font-weight:800}.tc-cta-card p{color:var(--text-dim);margin:0 0 20px;font-size:15px;line-height:1.6}.tc-updated{color:var(--text-dim);margin:clamp(40px,6vw,64px) 0 0;font-size:13px;line-height:1.7}.tc-updated a{color:var(--accent);font-weight:700}@media (width<=900px){.tc-hero-inner{grid-template-columns:1fr}.tc-hero-medallion{display:none}.tc-certs,.tc-cta{grid-template-columns:1fr}.tc-practices{grid-template-columns:1fr 1fr}}@media (width<=560px){.tc-practices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dropdown{transition:opacity .12s linear,visibility .12s;transform:none}.dropdown.is-open{transform:none}.nav-caret{transition:none}}@media (width<=640px){h1.hero-title{font-size:clamp(30px,8.8vw,40px);line-height:1.12}.hero-sub{margin-bottom:28px;font-size:16px}section.block{padding:64px 0;scroll-margin-top:64px}.section-head{margin-bottom:40px}.mockup-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:0;padding:24px 14px 28px;display:flex}.ai-chip{position:static}.phone{order:1;margin-top:8px}}@media (width<=759px){.brand,.nav-demo{position:relative}.brand:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-demo:after{content:"";height:44px;position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}.footer-links a,.footer-links .footer-linkbtn{font-size:14px}.footer-compliance{min-height:44px}.footer-compliance .gdpr-badge{min-height:36px;padding:3px 12px 3px 3px}.footer-compliance .badge-gdpr{width:28px;height:28px}.cookie-btn{position:relative}.cookie-btn:after{content:"";position:absolute;inset:-6px 0}}.hv2{--bg:#fff;--bg-2:#f1f4fe;--surface:#fff;--surface-soft:#f7f8fa;--surface-muted:#eff1f4;--ink:#0b0d12;--border:#e4e7ec;--border-strong:#d0d5dc;--text:#0b0d12;--text-dim:#697180;--text-faint:#9aa2ae;--accent:#3f63e0;--accent-hover:#2c4bc2;--accent-soft:#3f63e01a;--accent-border:#3f63e033;--accent-2:#1f9d62;--accent-2-strong:#187b4d;--accent-3:#38bdf8;--accent-4:#2c4bc2;--fk-color-danger:#b42318;--action:#0b0d12;--action-hover:#30353e;--shadow-blue:#3f63e029;--shadow-soft:0 24px 60px #0b0d121f;--shadow-cta:0 14px 30px #0b0d1233;--radius:5px;--radius-sm:5px;--radius-lg:10px;--radius-xl:12px;--max:1180px;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fk-ease:cubic-bezier(.16, 1, .3, 1)}.hv2,.hv2{background:var(--bg);color:var(--text);margin:0;padding:0}.hv2{scroll-behavior:smooth;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Geist,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}.hv2 a{color:inherit;text-decoration:none}.hv2 ::selection{color:var(--text);background:#3f63e02e}.hv2 .container{max-width:var(--max);margin:0 auto;padding:0 24px}.hv2 .bg-glow{display:none}.hv2 header.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.hv2 .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:flex}.hv2 .brand-mark{border-radius:var(--radius-sm);background:var(--accent);color:#fff;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.hv2 .btn{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:#ffffffc2;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.hv2 .btn:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.hv2 .btn-primary{background:var(--action);color:#fff;box-shadow:var(--shadow-cta);border:1px solid #0000;font-weight:700}.hv2 .btn-primary:hover{color:#fff;background:var(--action-hover)}.hv2 .btn-lg{padding:12px 22px;font-size:15px}.hv2 section.hero{padding:104px 0 78px;position:relative;overflow:hidden}.hv2 section.hero:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 78% 0,#3f63e00d,#0000 60%);position:absolute;inset:0}.hv2 .hero-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.64fr);align-items:center;gap:64px;display:grid;position:relative}.hv2 .hero-copy{text-align:left}.hv2 .hero-panel{border-radius:var(--radius-lg);background:linear-gradient(160deg,#26356f,#0e1430);border:1px solid #0f172a29;min-height:460px;padding:18px;position:relative;overflow:hidden;box-shadow:0 28px 74px #3f63e02e}.hv2 .hero-panel:before{content:"";border-radius:var(--radius);opacity:.46;background-color:#0000;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:18px}.hv2 .loop-panel{flex-direction:column;justify-content:center;gap:14px;min-height:412px;display:flex}.hv2 .loop-panel:before{opacity:.24}.hv2 .loop-figure{z-index:2;flex:1;min-height:0;position:relative}.hv2 .loop-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hv2 .loop-caption{z-index:2;text-align:center;letter-spacing:-.005em;color:#c4d1fad1;margin:0;font-size:12.5px;line-height:1.5;position:relative}.hv2 .dl-ring{fill:none}.hv2 .dl-ring-outer{stroke:#839eff42;stroke-width:1.3px}.hv2 .dl-ring-inner{stroke:#aabeff57;stroke-width:1.3px;stroke-dasharray:2.5 5}.hv2 .dl-sweep{fill:none;stroke-linecap:round;transform-box:view-box;transform-origin:200px 145px;animation:15s linear infinite dl-spin}.hv2 .dl-sweep-outer{stroke:#c9d6ff8c;stroke-width:2.2px;stroke-dasharray:121 520}.hv2 .dl-sweep-inner{stroke:url(#dl-inner-stroke);stroke-width:2.6px;stroke-dasharray:123 329;filter:drop-shadow(0 0 6px #839eff73);animation-duration:7.5s}@keyframes dl-spin{to{transform:rotate(360deg)}}.hv2 .dl-dot{fill:#c9d6ff}.hv2 .dl-halo{fill:#c9d6ff38;opacity:0}.hv2 .dl-stage-outer .dl-halo{animation:15s ease-in-out infinite dl-stage-pulse}@keyframes dl-stage-pulse{0%{opacity:0;transform:scale(.7)}4%{opacity:1;transform:scale(1)}16%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(.7)}}.hv2 .dl-halo{transform-box:fill-box;transform-origin:50%}.hv2 .dl-label{letter-spacing:-.005em;font-family:Geist,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.hv2 .dl-label-outer{fill:#e7ecff;font-weight:700}.hv2 .dl-label-inner{fill:#c6d3fcc7;paint-order:stroke fill;stroke:#16204a;stroke-width:4px;stroke-linejoin:round;font-weight:600;animation:7.5s ease-in-out infinite dl-op-pulse}@keyframes dl-op-pulse{0%,to{fill:#c6d3fcc7}6%{fill:#fff}20%{fill:#c6d3fcc7}}.hv2 .dl-runner-outer{fill:#fff;filter:drop-shadow(0 0 7px #c9d6fff2)}.hv2 .dl-runner-inner{fill:#8fe6bf;filter:drop-shadow(0 0 7px #58e0a6d9)}.hv2 .dl-core{fill:#0b112cb8;stroke:#8ca5ff33;stroke-width:1px}.hv2 .dl-core-mark{justify-content:center;align-items:center;height:100%;display:flex}@media (prefers-reduced-motion:reduce){.hv2 .dl-sweep,.hv2 .dl-stage-outer .dl-halo,.hv2 .dl-label-inner{animation:none}.hv2 .dl-sweep-outer{stroke-dasharray:none;stroke:#c9d6ff4d}.hv2 .dl-sweep-inner{stroke-dasharray:none;stroke:#aabeff80}}.hv2 .hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hv2 .hero-metric{border-radius:var(--radius);background:#ffffffb8;border:1px solid #0f172a1c;padding:14px;box-shadow:0 12px 32px #0f172a0f}.hv2 .hero-metric strong{margin-bottom:4px;font-size:13px;display:block}.hv2 .hero-metric span{color:var(--text-faint);font-size:12px;line-height:1.45;display:block}@media (width<=920px){.hv2 .hero-layout{grid-template-columns:1fr;gap:36px}.hv2 .hero-copy{text-align:center}.hv2 h1.hero-title,.hv2 .hero-sub{margin-left:auto;margin-right:auto}.hv2 .hero-panel{min-height:460px}.hv2 .loop-panel{min-height:440px}.hv2 .hero-metrics{max-width:680px;margin-left:auto;margin-right:auto}}@media (width<=640px){.hv2 section.hero{padding:64px 0 48px}.hv2 .hero-panel{min-height:400px;padding:14px}.hv2 .loop-panel{min-height:392px}.hv2 .loop-caption{font-size:12px}.hv2 .hero-metrics{grid-template-columns:1fr}}.hv2 .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #3f63e014}.hv2 .eyebrow-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.hv2 h1.hero-title{letter-spacing:-.04em;max-width:760px;margin:0 0 24px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06}.hv2 h1.hero-title .grad{color:var(--accent)}.hv2 .hero-sub{color:var(--text-dim);max-width:640px;margin:0 0 36px;font-size:clamp(17px,1.6vw,19px)}.hv2 .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.hv2 section.block{padding:100px 0;scroll-margin-top:72px;position:relative}.hv2 .section-head{text-align:center;margin-bottom:64px}.hv2 .section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.hv2 .section-eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.hv2 h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.15}.hv2 .section-lede{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:17px}.hv2 .pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.hv2 .card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.hv2 .card:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.hv2 .card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.hv2 .pill-num{border:1px solid var(--accent-border);background:var(--accent-soft);font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.hv2 .pill-title{letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.hv2 .pill-body{color:var(--text-dim);font-size:14.5px;line-height:1.6}.hv2 .visual-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);align-items:stretch;gap:28px;display:grid}@media (width<=860px){.hv2 .visual-grid{grid-template-columns:1fr}}.hv2 .visual-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#0b5cff1f,#1f9d6214),#fff;border:1px solid #0f172a24;overflow:hidden}.hv2 .mockup-stage{place-items:center;min-height:520px;padding:34px;display:grid;position:relative}.hv2 .phone{z-index:2;background:#fff;border:10px solid #101828;border-radius:28px;width:min(270px,78vw);position:relative;overflow:hidden;box-shadow:0 24px 70px #10182840}.hv2 .phone-screen{background:linear-gradient(#0b5cff14,#0000 38%),#fff;min-height:500px;padding:22px 18px}.hv2 .app-bar{color:var(--text-faint);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;display:flex}.hv2 .app-icon{background:linear-gradient(135deg,#0b5cff,#1f9d62);border-radius:8px;width:36px;height:36px}.hv2 .offer-card{border-radius:var(--radius);background:linear-gradient(#fff,#f7f8fc);border:1px solid #0f172a1f;padding:22px;box-shadow:0 20px 44px #0b5cff29}.hv2 .offer-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.hv2 .offer-title{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.1}.hv2 .offer-copy{color:var(--text-dim);margin-bottom:18px;font-size:13px}.hv2 .price-row{align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.hv2 .price-row strong{font-size:30px}.hv2 .price-row span{color:var(--text-faint);font-size:13px}.hv2 .phone-button{color:#fff;background:linear-gradient(135deg,#0b5cff,#1f9d62);border:0;border-radius:999px;width:100%;padding:12px;font-weight:700}.hv2 .ai-chip{color:var(--text);z-index:3;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 14px 36px #0f172a24}.hv2 .ai-chip.one{top:84px;left:28px}.hv2 .ai-chip.two{top:174px;right:28px}.hv2 .ai-chip.three{bottom:120px;left:38px}.hv2 .flow-image{background:linear-gradient(135deg,#0b5cff17,#1f9d6212),#fff;align-content:start;gap:18px;padding:20px;display:grid}.hv2 .flow-image img{border-radius:var(--radius);cursor:zoom-in;background:#fff;border:1px solid #0f172a1f;outline:0;width:100%;display:block;box-shadow:0 18px 50px #0b5cff2e}.hv2 .flow-caption{color:var(--text-dim);padding:0 4px 4px;font-size:14.5px}.hv2 .asset-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.hv2 .asset-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#fffffff5,#fffc),linear-gradient(135deg,#0b5cff1a,#38bdf814,#1f9d6214);border:1px solid #0f172a1f;flex-direction:column;min-height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.hv2 .asset-card h3{margin:0 0 8px;font-size:18px}.hv2 .asset-card p{color:var(--text-dim);max-width:92%;margin:0;font-size:14px}.hv2 .asset-visual{flex:1;min-height:132px;margin-top:20px;position:relative}.hv2 .mini-phone{background:linear-gradient(#f8fbff,#fff);border:6px solid #101828;border-radius:22px;width:118px;height:174px;padding:14px 10px;position:absolute;bottom:-56px;right:22px;box-shadow:0 16px 36px #10182833}.hv2 .mini-line{background:#dbeafe;border-radius:999px;height:8px;margin-bottom:9px}.hv2 .mini-line:nth-child(2){background:#bfdbfe;width:78%}.hv2 .mini-line:nth-child(3){background:#99f6e4;width:62%}.hv2 .mini-button{background:linear-gradient(135deg,#0b5cff,#1f9d62);border-radius:999px;height:24px;margin-top:30px}.hv2 .agent-node{color:var(--accent);background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 16px 34px #0f172a24}.hv2 .agent-node.one{bottom:8px;right:26px}.hv2 .agent-node.two{bottom:58px;right:98px}.hv2 .agent-node.three{bottom:108px;right:30px}.hv2 .creative-tile{border:1px solid var(--border-strong);background:linear-gradient(145deg,#0b5cff,#38bdf8);border-radius:8px;width:88px;height:112px;position:absolute;bottom:-4px;right:26px;box-shadow:0 16px 36px #0f172a29}.hv2 .creative-tile.two{opacity:.9;background:linear-gradient(145deg,#1f9d62,#93c5fd);bottom:24px;right:82px}.hv2 .problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=800px){.hv2 .problem-grid{grid-template-columns:1fr;gap:32px}}.hv2 .problem-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hv2 .problem-list li{color:var(--text-dim);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.6;display:flex}.hv2 .problem-list li strong{color:var(--text);font-weight:600}.hv2 .check{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;display:grid}.hv2 .verticals{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (width<=800px){.hv2 .verticals{grid-template-columns:1fr}}.hv2 .vertical{border-radius:var(--radius);text-align:center;background:linear-gradient(#fffffff0,#ffffffc7),linear-gradient(135deg,#0b5cff1a,#1f9d6212);border:1px solid #0f172a1f;padding:24px;box-shadow:0 16px 42px #0f172a14}.hv2 .vertical-icon{width:40px;height:40px;color:var(--accent);background:#0b5cff1f;border-radius:8px;place-items:center;margin:0 auto 14px;font-size:20px;display:grid}.hv2 .vertical:nth-child(2) .vertical-icon{color:#1d4ed8;background:#2563eb1f}.hv2 .vertical:nth-child(3) .vertical-icon{color:#047867;background:#1f9d6221}.hv2 .vertical:nth-child(4) .vertical-icon,.hv2 .vertical:nth-child(5) .vertical-icon{color:#0369a1;background:#0ea5e921}.hv2 .vertical:nth-child(6) .vertical-icon{color:#047867;background:#1f9d6221}.hv2 .vertical-title{margin-bottom:4px;font-weight:600}.hv2 .vertical-sub{color:var(--text-faint);font-size:13px}.hv2 .feature-tabs{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#0b5cff17,#38bdf812,#1f9d6212),#fff;border:1px solid #0f172a24;padding:26px}.hv2 .feature-tab-list{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.hv2 .feature-tab{color:#1d4ed8;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:8px;padding:8px 13px;font-size:14.5px;font-weight:800;transition:transform .12s,background .12s,color .12s}.hv2 .feature-tab:hover{transform:translateY(-1px)}.hv2 .feature-tab.is-active{color:#fff;background:#111827}.hv2 .feature-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.hv2 .feature-item{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffc7;padding:16px}.hv2 .feature-item strong{color:var(--text);margin-bottom:5px;display:block}.hv2 .feature-item span{color:var(--text-dim);font-size:13.5px;line-height:1.5}.hv2 .founder{box-shadow:var(--shadow-soft);border-radius:var(--radius);background:linear-gradient(#fffffff2,#ffffffd1),linear-gradient(135deg,#0b5cff1c,#1f9d6214);border:1px solid #0f172a21;grid-template-columns:1fr;align-items:start;gap:28px;padding:40px;display:grid}@media (width<=700px){.hv2 .founder{grid-template-columns:1fr;padding:28px}}.hv2 .founder-name{margin-bottom:10px;font-size:18px;font-weight:600}.hv2 .founder-body{color:var(--text-dim);font-size:15.5px;line-height:1.65}.hv2 .founder-body p{margin:0 0 12px}.hv2 .founder-body p:last-child{margin-bottom:0}.hv2 .cta-block{text-align:left;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xl);background:#f1f4fe;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:start;gap:40px;padding:48px;display:grid}.hv2 .cta-intro{min-width:0}.hv2 .cta-block .section-eyebrow{margin-bottom:14px}.hv2 .cta-block h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}@media (width>=900px){.hv2 .cta-block h2{font-size:clamp(34px,3.9vw,48px)}}.hv2 .cta-h2-accent{color:var(--accent);display:block}.hv2 .cta-block p{margin:0}.hv2 .cta-body{color:var(--text-dim);max-width:520px;font-size:17px;line-height:1.6}.hv2 .cta-reassure{color:var(--text-dim);font-size:15px;line-height:1.5;margin-top:16px!important}.hv2 .cta-contact-email{color:var(--text-dim);font-size:15px;margin-top:22px!important}.hv2 .cta-contact-email a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hv2 .cta-contact-email a:focus-visible,.hv2 .form-status a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.hv2 .contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;gap:18px;width:100%;min-width:0;padding:28px;display:grid;box-shadow:0 18px 48px #0f172a0f}.hv2 .cta-required-note{color:var(--text-dim);font-size:14px}.hv2 .field{gap:6px;min-width:0;display:grid}.hv2 .field label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.hv2 .field label span{color:var(--fk-color-danger)}.hv2 .field input{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;padding:12px 14px;scroll-margin-top:96px;font-size:16px;transition:border-color .12s,box-shadow .12s}.hv2 .field input:focus,.hv2 .field select:focus,.hv2 .field textarea:focus{border-color:var(--accent)}.hv2 .field input:focus-visible,.hv2 .field select:focus-visible,.hv2 .contact-form .iti__tel-input:focus-visible,.hv2 .form-actions .btn:focus-visible,.hv2 .success-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hv2 .field input::placeholder{color:#8a93a1}.hv2 .contact-form .iti{width:100%;max-width:100%;display:block}.hv2 .contact-form .iti__tel-input{border-color:var(--border-strong);border-radius:var(--radius);min-height:48px;scroll-margin-top:96px;font-size:16px}.hv2 .contact-form .iti__selected-dial-code{font-size:16px}.hv2 .contact-form .iti__dropdown-content{max-width:calc(100vw - 32px)}.hv2 .form-actions{gap:12px;margin-top:4px;display:grid}.hv2 .form-actions .btn{justify-content:center;width:100%;min-height:50px}.hv2 .form-status{border-radius:var(--radius);padding:12px 14px;font-size:15px;line-height:1.5;display:block}.hv2 .form-status p{margin:0}.hv2 .form-status a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.hv2 .form-status-detail{font-size:14px;margin-top:6px!important}.hv2 .form-status.success{background:var(--fk-color-accent-soft,#e9f6ef);border:1px solid var(--fk-color-accent-strong,#187b4d);color:var(--fk-color-accent-strong,#187b4d);font-weight:600}.hv2 .form-status.error{color:#912018;background:#fef3f2;border:1px solid #fecdca}.hv2 .form-status-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv2 .contact-form.is-complete{text-align:center;border:1px solid var(--border);background:var(--fk-color-accent-soft);border-radius:16px;place-items:center;min-height:370px;padding:40px 28px}.hv2 .success-mark{background:var(--fk-color-accent-strong);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;font-weight:800;display:grid}.hv2 .success-title{color:var(--fk-color-accent-strong);margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.1}.hv2 .success-copy{color:var(--fk-color-accent-strong);max-width:360px;font-size:17px;margin:0 auto!important}.hv2 .success-action{white-space:normal;text-align:center;max-width:100%;min-height:48px;margin-top:20px}.hv2 .btn:disabled{cursor:progress;opacity:.72;transform:none}@media (width<=899px){.hv2 .cta-block{grid-template-columns:1fr;gap:32px;padding:36px 24px}}@media (width<=480px){.hv2 .cta-block{gap:28px;padding:28px 16px}.hv2 .cta-block h2{font-size:clamp(28px,9vw,38px)}.hv2 .cta-body{font-size:16px}.hv2 .contact-form:not(.is-complete){box-shadow:none;background:0 0;border:0;padding:0}.hv2 .contact-form.is-complete{min-height:0;padding:32px 16px}}.hv2 .badge-strip{width:100%;height:auto;display:block}.hv2 .badge-grid{display:none}@media (width<=720px){.hv2 .badge-strip{display:none}.hv2 .badge-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.hv2 .badge-grid img{width:100%;height:auto;display:block}}.hv2 .image-modal{z-index:60;background:#0a1222c7;place-items:center;padding:28px;display:none;position:fixed;inset:0}.hv2 .image-modal.is-open{display:grid}.hv2 .image-modal-content{background:#fff;border-radius:8px;width:min(1200px,96vw);max-height:92vh;padding:16px;position:relative;box-shadow:0 28px 90px #0000005c}.hv2 .image-modal-content img{object-fit:contain;border:2px solid #0b5cff;border-radius:8px;width:100%;max-height:calc(92vh - 32px);display:block}.hv2 .image-modal-close{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.hv2 .iti{width:100%}.hv2 .iti__tel-input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border:1px solid #fff3;border-radius:8px;outline:none;padding:11px 13px 11px 52px;transition:border-color .12s,box-shadow .12s}.hv2 .iti__tel-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #3f63e029}.hv2 .iti__tel-input::placeholder{color:#98a2b3}.hv2 .iti__flag-container{top:0;bottom:0}.hv2 .iti__selected-dial-code{font-size:13px}.hv2 .field-error{color:var(--fk-color-danger);margin-top:2px;font-size:14px;line-height:1.4;display:none}.hv2 .field-error.is-visible{display:block}.hv2 .field input.is-invalid,.hv2 .iti__tel-input.is-invalid{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.hv2 .relative{z-index:1;position:relative}.hv2 .rollback-glyph{display:inline-block}.hv2 .split-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.hv2 .split-word-inner{will-change:transform;display:inline-block}.hv2 .bg-parallax{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(closest-side,#3f63e01f,#0000 72%);width:120vw;height:82vh;margin-left:-60vw;position:fixed;top:-18vh;left:50%}.hv2 .card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #3f63e024, transparent 60%);transition:opacity .22s;position:absolute;inset:0}.hv2 .card:hover:after{opacity:1}.hv2 .card .pill-num{transition:background .32s,color .32s,border-color .32s}.hv2 .card.is-lit{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border), 0 20px 48px #3f63e029}.hv2 .card.is-lit:before{box-shadow:0 0 16px 1px #3f63e099}.hv2 .card.is-lit .pill-num{background:var(--accent);color:#fff;border-color:var(--accent)}.hv2 .what-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;display:grid}.hv2 .what-copy{text-align:left}.hv2 .what-copy .section-eyebrow{margin-bottom:16px}.hv2 .what-title{text-align:left}.hv2 .what-lede{max-width:520px;margin:0 0 8px}.hv2 .stage-list{flex-direction:column;gap:6px;margin-top:26px;display:flex}.hv2 .stage-item{border:1px solid #0000;border-radius:12px;gap:15px;padding:15px 16px;transition:border-color .32s,background .32s,box-shadow .32s,transform .32s;display:flex}.hv2 .stage-item.is-lit{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.hv2 .stage-index{width:30px;height:30px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700;transition:background .32s,color .32s,border-color .32s,box-shadow .32s;display:grid}.hv2 .stage-item.is-lit .stage-index{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 6px 16px #3f63e04d}.hv2 .stage-title{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;font-weight:700;display:flex}.hv2 .stage-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:700}.hv2 .stage-item.is-lit .stage-tag{color:var(--accent)}.hv2 .stage-body{color:var(--text-dim);margin:5px 0 0;font-size:14px;line-height:1.55}.hv2 .what-visual{justify-content:center;align-items:center;display:flex}@media (width<=900px){.hv2 .what-layout{grid-template-columns:1fr;gap:40px}.hv2 .what-copy,.hv2 .what-title,.hv2 .what-lede{text-align:center}.hv2 .what-lede{margin-left:auto;margin-right:auto}.hv2 .stage-title{justify-content:center}.hv2 .stage-body{text-align:center}.hv2 .what-visual{order:-1}}.hv2 .pillars-wrap{position:relative}.hv2 .flywheel{width:600px;max-width:100%;height:384px;margin:0 auto;position:relative}.hv2 .fw-ambient{pointer-events:none;filter:blur(8px);background:radial-gradient(closest-side,#3f63e029,#0000 70%);width:384px;height:384px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv2 .flywheel-svg{width:384px;height:384px;margin:0 auto;display:block;overflow:visible}.hv2 .fw-dial .fw-tick{stroke:var(--border-strong);stroke-width:1px;opacity:.5}.hv2 .fw-dial .fw-tick-major{stroke:var(--accent-border);stroke-width:1.6px}.hv2 .fw-track{fill:none;stroke:var(--border);stroke-width:1px;opacity:.7}.hv2 .fw-spokes line{stroke:var(--border);stroke-width:1px;opacity:.5}.hv2 .fw-seg{fill:none;stroke:var(--accent-soft);stroke-width:15px;stroke-linecap:round}.hv2 .fw-seg-lit{fill:none;stroke:var(--accent);stroke-width:15px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 10px #3f63e080);transition:opacity .42s}.hv2 .fw-seg-lit.is-lit{opacity:1}.hv2 .fw-chevron{fill:none;stroke:var(--accent-border);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hv2 .fw-trail,.hv2 .fw-sweep{fill:none;stroke-width:15px;stroke-linecap:round}.hv2 .fw-sweep-dot{fill:#dbe4ff;filter:drop-shadow(0 0 9px #7d98ff)}.hv2 .fw-hub-glow{fill:var(--accent-soft)}.hv2 .fw-hub-pulse{stroke:var(--accent-border);stroke-width:1.5px}.hv2 .fw-hub{fill:var(--surface);stroke:var(--border);stroke-width:1px}.hv2 .fw-hub-label{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv2 .fw-hub-label span{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:800}.hv2 .fw-hub-label em{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9px;font-style:normal}.hv2 .fw-label{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:9px 13px;transition:border-color .32s,box-shadow .32s,transform .32s;display:inline-flex;position:absolute}.hv2 .fw-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;transition:background .32s,color .32s;display:grid}.hv2 .fw-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hv2 .fw-l-text{flex-direction:column;gap:1px;display:flex}.hv2 .fw-l-text b{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:700}.hv2 .fw-l-text em{letter-spacing:.06em;color:var(--text-faint);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;font-style:normal}.hv2 .fw-label.is-lit{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border), 0 12px 28px #3f63e029;transform:var(--fw-lift,translate(0, 0)) scale(1.03)}.hv2 .fw-label.is-lit .fw-ic{background:var(--accent);color:#fff}.hv2 .fw-top{--fw-lift:translateX(-50%);top:0;left:50%;transform:translate(-50%)}.hv2 .fw-bottom{--fw-lift:translateX(-50%);bottom:0;left:50%;transform:translate(-50%)}.hv2 .fw-left{--fw-lift:translateY(-50%);top:50%;left:0;transform:translateY(-50%)}.hv2 .fw-right{--fw-lift:translateY(-50%);top:50%;right:0;transform:translateY(-50%)}@media (width<=560px){.hv2 .flywheel{aspect-ratio:1;width:100%;height:auto;margin-bottom:8px}.hv2 .flywheel-svg,.hv2 .fw-ambient{width:100%;height:100%}.hv2 .fw-left{left:-6px}.hv2 .fw-right{right:-6px}.hv2 .fw-label{gap:7px;padding:6px 9px}.hv2 .fw-ic{width:24px;height:24px}.hv2 .fw-l-text b{font-size:12px}.hv2 .fw-l-text em{display:none}.hv2 .fw-hub-label span{font-size:12px}.hv2 .fw-hub-label em{font-size:8px}}.hv2 .magnetic{position:relative;overflow:hidden}.hv2 .magnetic .magnetic-label{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.hv2 .magnetic.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:55%;height:100%;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.hv2 .magnetic.btn-primary:hover:after{transition:left .72s;left:140%}.hv2 .thesis-viz{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:720px;box-shadow:var(--shadow-soft);margin:48px auto 0;padding:22px 22px 18px;position:relative}.hv2 .tv-svg{width:100%;height:auto;display:block;overflow:visible}.hv2 .tv-grid line{stroke:var(--border);stroke-width:1px}.hv2 .tv-baseline{stroke:var(--border-strong);stroke-width:1px}.hv2 .tv-rev-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hv2 .tv-tools-line{fill:none;stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round}.hv2 .tv-rev-dot{fill:var(--accent)}.hv2 .tv-rev-halo{fill:var(--accent);opacity:.16}.hv2 .tv-tools-dot{fill:var(--text-faint)}.hv2 .tv-gap-rule{stroke:var(--accent-border);stroke-width:1px;stroke-dasharray:4 4}.hv2 .tv-gap-cap{stroke:var(--accent);stroke-width:1px;opacity:.7}.hv2 .tv-gap{border-radius:var(--radius);background:var(--surface);border:1px solid var(--accent-border);box-shadow:var(--shadow-soft);letter-spacing:-.01em;color:var(--accent);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hv2 .tv-gap em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:500}.hv2 .tv-legend{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:16px;padding-top:16px;display:flex}.hv2 .tv-leg{align-items:center;gap:9px;display:inline-flex}.hv2 .tv-leg-dot{border-radius:50%;flex:none;width:9px;height:9px}.hv2 .tv-leg-dot.is-rev{background:var(--accent)}.hv2 .tv-leg-dot.is-tools{background:var(--text-faint)}.hv2 .tv-leg-name{color:var(--text);font-size:13.5px;font-weight:600}.hv2 .tv-leg-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.hv2 .tv-leg-tag.is-up{color:var(--accent-2);background:#1f9d621f;border:1px solid #1f9d6247}.hv2 .tv-leg-tag.is-flat{color:var(--text-faint);background:var(--surface-muted);border:1px solid var(--border)}@media (width<=560px){.hv2 .thesis-viz{margin-top:36px;padding:16px 14px 14px}.hv2 .tv-gap{padding:5px 9px;font-size:12px;right:8px}.hv2 .tv-legend{gap:10px 18px}.hv2 .tv-leg-name{font-size:12.5px}}.hv2 .check-svg{width:22px;height:22px;display:block}.hv2 .check-svg path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hv2 .leak-svg{width:100%;max-width:340px;height:auto;margin:4px 0 18px;display:block}.hv2 .leak-track{stroke:var(--border-strong);stroke-width:2px;stroke-linecap:round}.hv2 .leak-drip-line{stroke:var(--border);stroke-width:1.5px;stroke-dasharray:3 4}.hv2 .leak-flow{fill:var(--accent)}.hv2 .leak-drip{fill:var(--text-faint)}.hv2 .leak-node{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.hv2 .leak-node.is-end{stroke:var(--text-faint)}.hv2 .leak-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--text-faint);font-size:10px}.hv2 .leak-label.is-leak{fill:var(--text-faint);opacity:.85;font-size:9.5px}.hv2 .faq-question{font:inherit;letter-spacing:normal;margin:0}.hv2 .faq-summary{cursor:pointer;letter-spacing:-.01em;width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4;display:flex}.hv2 .faq-summary:hover{color:var(--accent)}.hv2 .faq-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.hv2 .faq-panel{opacity:0;visibility:hidden;transition:grid-template-rows .22s var(--fk-ease), opacity .22s var(--fk-ease), visibility 0s linear .22s;grid-template-rows:0fr;display:grid}.hv2 .faq-panel-inner{min-height:0;overflow:hidden}.hv2 .faq-item.is-open .faq-panel{opacity:1;visibility:visible;transition:grid-template-rows .22s var(--fk-ease), opacity .22s var(--fk-ease), visibility 0s;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.hv2 .faq-panel,.hv2 .faq-item.is-open .faq-panel,.hv2 .faq-icon{transition:none}}.hv2 .faq-icon.is-open{transform:rotate(45deg)}.hv2 .success-mark svg{width:42px;height:42px}.hv2 .success-mark svg path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hv2 .hero-trust{color:var(--text-faint);margin:18px 0 0;font-size:13.5px}@media (width<=920px){.hv2 .hero-trust{max-width:640px;margin-left:auto;margin-right:auto}}.hv2 .thesis-block{padding:84px 0}.hv2 .thesis-inner{text-align:center;max-width:860px;margin:0 auto}.hv2 .thesis-title{letter-spacing:-.02em;margin:12px 0 18px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.2}.hv2 .thesis-dim{color:var(--accent)}.hv2 .thesis-lede{color:var(--text-dim);max-width:720px;margin:0 auto;font-size:18px;line-height:1.6}.hv2 .section-note{text-align:center;color:var(--text-faint);max-width:620px;margin:26px auto 0;font-size:14px}.hv2 .offer-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.hv2 .offer-grid{grid-template-columns:1fr}}.hv2 .offer-card-block{padding:30px}.hv2 .offer-list,.hv2 .fit-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hv2 .offer-list li,.hv2 .fit-list li{color:var(--text-dim);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.hv2 .offer-fit{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}@media (width<=760px){.hv2 .offer-fit{grid-template-columns:1fr}}.hv2 .fit-col{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:26px 28px}.hv2 .fit-no{background:var(--surface-soft)}.hv2 .fit-label{letter-spacing:.02em;margin-bottom:16px;font-size:13px;font-weight:800}.hv2 .fit-yes .fit-label{color:var(--accent)}.hv2 .fit-no .fit-label{color:var(--text-faint)}.hv2 .fit-mark{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.hv2 .fit-mark.yes{background:var(--accent-soft);color:var(--accent)}.hv2 .fit-mark.no{color:var(--text-faint);background:#0f172a0f}.hv2 .fit-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);text-align:center;max-width:760px;margin:20px auto 0;padding:28px 30px}.hv2 .fit-card .pill-num{margin-bottom:14px}.hv2 .fit-card p{color:var(--text-dim);margin:0;font-size:16px;line-height:1.6}.hv2 .offer-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:40px;display:flex}.hv2 .offer-cta-note{color:var(--text-faint);max-width:360px;font-size:14px}.hv2 .control-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=760px){.hv2 .control-grid{grid-template-columns:1fr}}.hv2 .control-limits,.hv2 .control-copy{padding:30px}.hv2 .limit-rows{flex-direction:column;gap:12px;display:flex}.hv2 .limit-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.hv2 .limit-label{color:var(--text-dim);font-size:14.5px;font-weight:600}.hv2 .limit-value{color:var(--accent);letter-spacing:-.01em;font-size:18px;font-weight:800}.hv2 .guardrail-widget{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);margin-top:16px;padding:10px 12px 6px}.hv2 .guardrail-widget svg{width:100%;height:auto;display:block}.hv2 .gw-axis{fill:#dc2626cc;letter-spacing:.1em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.hv2 .gw-limit{stroke:#dc26268c;stroke-width:2px;stroke-dasharray:5 5}.hv2 .gw-trail{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #3f63e066)}.hv2 .gw-dot{fill:#7d98ff;filter:drop-shadow(0 0 6px #7d98ffe6)}.hv2 .gw-clamp text{fill:#ef5350;letter-spacing:.12em;text-transform:uppercase;text-anchor:middle;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.hv2 .gw-clamp{transition:opacity .16s}.hv2 .control-note{color:var(--text-faint);margin:18px 0 0;font-size:13.5px}.hv2 .control-copy p{color:var(--text-dim);margin:0 0 14px;font-size:15.5px;line-height:1.6}.hv2 .control-copy p:last-child{margin-bottom:0}.hv2 .control-copy strong{color:var(--text)}.hv2 .faq-layout{gap:32px;display:grid}.hv2 .faq-head{min-width:0}.hv2 .faq-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.08}.hv2 .faq-list{border-top:1px solid var(--border-strong);min-width:0}.hv2 .faq-item{border-bottom:1px solid var(--border-strong)}.hv2 .faq-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);transition:transform .2s var(--fk-ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:500;display:grid}.hv2 .faq-item p{max-width:580px;color:var(--text-dim);margin:0;padding:0 44px 22px 0;font-size:16px;line-height:1.65}@media (width>=900px){.hv2 .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px}.hv2 .faq-head{position:sticky;top:96px}}@media (width<=480px){.hv2 .faq-summary{min-height:52px;padding:16px 0;font-size:16px}.hv2 .faq-item p{padding-right:0}}.hv2 .field select{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%234b5565' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;padding:12px 38px 12px 14px;scroll-margin-top:96px;font-size:16px;transition:border-color .12s,box-shadow .12s}.hv2 .hv2-anchor{width:0;height:0;scroll-margin-top:80px;position:absolute;top:0;left:0}@media (width<=640px){.hv2 h1.hero-title{font-size:clamp(30px,8.8vw,40px);line-height:1.12}.hv2 .hero-sub{margin-bottom:28px;font-size:16px}.hv2 .eyebrow{box-shadow:none;margin-bottom:20px;line-height:1.7}.hv2 section.block{padding:64px 0;scroll-margin-top:64px}.hv2 .section-head{margin-bottom:40px}.hv2 .thesis-block{padding:56px 0}}:root{--iti-flag-width:20px;--iti-flag-count:244}.iti__ac{--iti-flag-offset:0}.iti__ad{--iti-flag-offset:-1}.iti__ae{--iti-flag-offset:-2}.iti__af{--iti-flag-offset:-3}.iti__ag{--iti-flag-offset:-4}.iti__ai{--iti-flag-offset:-5}.iti__al{--iti-flag-offset:-6}.iti__am{--iti-flag-offset:-7}.iti__ao{--iti-flag-offset:-8}.iti__ar{--iti-flag-offset:-9}.iti__as{--iti-flag-offset:-10}.iti__at{--iti-flag-offset:-11}.iti__au{--iti-flag-offset:-12}.iti__aw{--iti-flag-offset:-13}.iti__ax{--iti-flag-offset:-14}.iti__az{--iti-flag-offset:-15}.iti__ba{--iti-flag-offset:-16}.iti__bb{--iti-flag-offset:-17}.iti__bd{--iti-flag-offset:-18}.iti__be{--iti-flag-offset:-19}.iti__bf{--iti-flag-offset:-20}.iti__bg{--iti-flag-offset:-21}.iti__bh{--iti-flag-offset:-22}.iti__bi{--iti-flag-offset:-23}.iti__bj{--iti-flag-offset:-24}.iti__bl{--iti-flag-offset:-25}.iti__bm{--iti-flag-offset:-26}.iti__bn{--iti-flag-offset:-27}.iti__bo{--iti-flag-offset:-28}.iti__bq{--iti-flag-offset:-29}.iti__br{--iti-flag-offset:-30}.iti__bs{--iti-flag-offset:-31}.iti__bt{--iti-flag-offset:-32}.iti__bw{--iti-flag-offset:-33}.iti__by{--iti-flag-offset:-34}.iti__bz{--iti-flag-offset:-35}.iti__ca{--iti-flag-offset:-36}.iti__cc{--iti-flag-offset:-37}.iti__cd{--iti-flag-offset:-38}.iti__cf{--iti-flag-offset:-39}.iti__cg{--iti-flag-offset:-40}.iti__ch{--iti-flag-offset:-41}.iti__ci{--iti-flag-offset:-42}.iti__ck{--iti-flag-offset:-43}.iti__cl{--iti-flag-offset:-44}.iti__cm{--iti-flag-offset:-45}.iti__cn{--iti-flag-offset:-46}.iti__co{--iti-flag-offset:-47}.iti__cr{--iti-flag-offset:-48}.iti__cu{--iti-flag-offset:-49}.iti__cv{--iti-flag-offset:-50}.iti__cw{--iti-flag-offset:-51}.iti__cx{--iti-flag-offset:-52}.iti__cy{--iti-flag-offset:-53}.iti__cz{--iti-flag-offset:-54}.iti__de{--iti-flag-offset:-55}.iti__dj{--iti-flag-offset:-56}.iti__dk{--iti-flag-offset:-57}.iti__dm{--iti-flag-offset:-58}.iti__do{--iti-flag-offset:-59}.iti__dz{--iti-flag-offset:-60}.iti__ec{--iti-flag-offset:-61}.iti__ee{--iti-flag-offset:-62}.iti__eg{--iti-flag-offset:-63}.iti__eh{--iti-flag-offset:-64}.iti__er{--iti-flag-offset:-65}.iti__es{--iti-flag-offset:-66}.iti__et{--iti-flag-offset:-67}.iti__fi{--iti-flag-offset:-68}.iti__fj{--iti-flag-offset:-69}.iti__fk{--iti-flag-offset:-70}.iti__fm{--iti-flag-offset:-71}.iti__fo{--iti-flag-offset:-72}.iti__fr{--iti-flag-offset:-73}.iti__ga{--iti-flag-offset:-74}.iti__gb{--iti-flag-offset:-75}.iti__gd{--iti-flag-offset:-76}.iti__ge{--iti-flag-offset:-77}.iti__gf{--iti-flag-offset:-78}.iti__gg{--iti-flag-offset:-79}.iti__gh{--iti-flag-offset:-80}.iti__gi{--iti-flag-offset:-81}.iti__gl{--iti-flag-offset:-82}.iti__gm{--iti-flag-offset:-83}.iti__gn{--iti-flag-offset:-84}.iti__gp{--iti-flag-offset:-85}.iti__gq{--iti-flag-offset:-86}.iti__gr{--iti-flag-offset:-87}.iti__gt{--iti-flag-offset:-88}.iti__gu{--iti-flag-offset:-89}.iti__gw{--iti-flag-offset:-90}.iti__gy{--iti-flag-offset:-91}.iti__hk{--iti-flag-offset:-92}.iti__hn{--iti-flag-offset:-93}.iti__hr{--iti-flag-offset:-94}.iti__ht{--iti-flag-offset:-95}.iti__hu{--iti-flag-offset:-96}.iti__id{--iti-flag-offset:-97}.iti__ie{--iti-flag-offset:-98}.iti__il{--iti-flag-offset:-99}.iti__im{--iti-flag-offset:-100}.iti__in{--iti-flag-offset:-101}.iti__io{--iti-flag-offset:-102}.iti__iq{--iti-flag-offset:-103}.iti__ir{--iti-flag-offset:-104}.iti__is{--iti-flag-offset:-105}.iti__it{--iti-flag-offset:-106}.iti__je{--iti-flag-offset:-107}.iti__jm{--iti-flag-offset:-108}.iti__jo{--iti-flag-offset:-109}.iti__jp{--iti-flag-offset:-110}.iti__ke{--iti-flag-offset:-111}.iti__kg{--iti-flag-offset:-112}.iti__kh{--iti-flag-offset:-113}.iti__ki{--iti-flag-offset:-114}.iti__km{--iti-flag-offset:-115}.iti__kn{--iti-flag-offset:-116}.iti__kp{--iti-flag-offset:-117}.iti__kr{--iti-flag-offset:-118}.iti__kw{--iti-flag-offset:-119}.iti__ky{--iti-flag-offset:-120}.iti__kz{--iti-flag-offset:-121}.iti__la{--iti-flag-offset:-122}.iti__lb{--iti-flag-offset:-123}.iti__lc{--iti-flag-offset:-124}.iti__li{--iti-flag-offset:-125}.iti__lk{--iti-flag-offset:-126}.iti__lr{--iti-flag-offset:-127}.iti__ls{--iti-flag-offset:-128}.iti__lt{--iti-flag-offset:-129}.iti__lu{--iti-flag-offset:-130}.iti__lv{--iti-flag-offset:-131}.iti__ly{--iti-flag-offset:-132}.iti__ma{--iti-flag-offset:-133}.iti__mc{--iti-flag-offset:-134}.iti__md{--iti-flag-offset:-135}.iti__me{--iti-flag-offset:-136}.iti__mf{--iti-flag-offset:-137}.iti__mg{--iti-flag-offset:-138}.iti__mh{--iti-flag-offset:-139}.iti__mk{--iti-flag-offset:-140}.iti__ml{--iti-flag-offset:-141}.iti__mm{--iti-flag-offset:-142}.iti__mn{--iti-flag-offset:-143}.iti__mo{--iti-flag-offset:-144}.iti__mp{--iti-flag-offset:-145}.iti__mq{--iti-flag-offset:-146}.iti__mr{--iti-flag-offset:-147}.iti__ms{--iti-flag-offset:-148}.iti__mt{--iti-flag-offset:-149}.iti__mu{--iti-flag-offset:-150}.iti__mv{--iti-flag-offset:-151}.iti__mw{--iti-flag-offset:-152}.iti__mx{--iti-flag-offset:-153}.iti__my{--iti-flag-offset:-154}.iti__mz{--iti-flag-offset:-155}.iti__na{--iti-flag-offset:-156}.iti__nc{--iti-flag-offset:-157}.iti__ne{--iti-flag-offset:-158}.iti__nf{--iti-flag-offset:-159}.iti__ng{--iti-flag-offset:-160}.iti__ni{--iti-flag-offset:-161}.iti__nl{--iti-flag-offset:-162}.iti__no{--iti-flag-offset:-163}.iti__np{--iti-flag-offset:-164}.iti__nr{--iti-flag-offset:-165}.iti__nu{--iti-flag-offset:-166}.iti__nz{--iti-flag-offset:-167}.iti__om{--iti-flag-offset:-168}.iti__pa{--iti-flag-offset:-169}.iti__pe{--iti-flag-offset:-170}.iti__pf{--iti-flag-offset:-171}.iti__pg{--iti-flag-offset:-172}.iti__ph{--iti-flag-offset:-173}.iti__pk{--iti-flag-offset:-174}.iti__pl{--iti-flag-offset:-175}.iti__pm{--iti-flag-offset:-176}.iti__pr{--iti-flag-offset:-177}.iti__ps{--iti-flag-offset:-178}.iti__pt{--iti-flag-offset:-179}.iti__pw{--iti-flag-offset:-180}.iti__py{--iti-flag-offset:-181}.iti__qa{--iti-flag-offset:-182}.iti__re{--iti-flag-offset:-183}.iti__ro{--iti-flag-offset:-184}.iti__rs{--iti-flag-offset:-185}.iti__ru{--iti-flag-offset:-186}.iti__rw{--iti-flag-offset:-187}.iti__sa{--iti-flag-offset:-188}.iti__sb{--iti-flag-offset:-189}.iti__sc{--iti-flag-offset:-190}.iti__sd{--iti-flag-offset:-191}.iti__se{--iti-flag-offset:-192}.iti__sg{--iti-flag-offset:-193}.iti__sh{--iti-flag-offset:-194}.iti__si{--iti-flag-offset:-195}.iti__sj{--iti-flag-offset:-196}.iti__sk{--iti-flag-offset:-197}.iti__sl{--iti-flag-offset:-198}.iti__sm{--iti-flag-offset:-199}.iti__sn{--iti-flag-offset:-200}.iti__so{--iti-flag-offset:-201}.iti__sr{--iti-flag-offset:-202}.iti__ss{--iti-flag-offset:-203}.iti__st{--iti-flag-offset:-204}.iti__sv{--iti-flag-offset:-205}.iti__sx{--iti-flag-offset:-206}.iti__sy{--iti-flag-offset:-207}.iti__sz{--iti-flag-offset:-208}.iti__tc{--iti-flag-offset:-209}.iti__td{--iti-flag-offset:-210}.iti__tg{--iti-flag-offset:-211}.iti__th{--iti-flag-offset:-212}.iti__tj{--iti-flag-offset:-213}.iti__tk{--iti-flag-offset:-214}.iti__tl{--iti-flag-offset:-215}.iti__tm{--iti-flag-offset:-216}.iti__tn{--iti-flag-offset:-217}.iti__to{--iti-flag-offset:-218}.iti__tr{--iti-flag-offset:-219}.iti__tt{--iti-flag-offset:-220}.iti__tv{--iti-flag-offset:-221}.iti__tw{--iti-flag-offset:-222}.iti__tz{--iti-flag-offset:-223}.iti__ua{--iti-flag-offset:-224}.iti__ug{--iti-flag-offset:-225}.iti__us{--iti-flag-offset:-226}.iti__uy{--iti-flag-offset:-227}.iti__uz{--iti-flag-offset:-228}.iti__va{--iti-flag-offset:-229}.iti__vc{--iti-flag-offset:-230}.iti__ve{--iti-flag-offset:-231}.iti__vg{--iti-flag-offset:-232}.iti__vi{--iti-flag-offset:-233}.iti__vn{--iti-flag-offset:-234}.iti__vu{--iti-flag-offset:-235}.iti__wf{--iti-flag-offset:-236}.iti__ws{--iti-flag-offset:-237}.iti__xk{--iti-flag-offset:-238}.iti__ye{--iti-flag-offset:-239}.iti__yt{--iti-flag-offset:-240}.iti__za{--iti-flag-offset:-241}.iti__zm{--iti-flag-offset:-242}.iti__zw{--iti-flag-offset:-243}:root{--iti-hover-color:#0000000d;--iti-border-color:#ccc;--iti-country-selector-bg:white;--iti-icon-color:#555;--iti-spacer-horizontal:10px;--iti-flag-height:calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size:17px;--iti-clear-icon-size:15px;--iti-close-icon-size:20px;--iti-border-width:1px;--iti-arrow-size:5px;--iti-arrow-width:1.5px;--iti-arrow-padding:7px;--iti-mobile-popup-margin:44px;--iti-strict-reject-flash-color:#ff00001f}.iti{display:inline-block;position:relative}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{z-index:0;min-width:100%;display:block;position:relative;margin:0!important}.iti__a11y-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.iti__country-container{padding:var(--iti-border-width);position:absolute;top:0;bottom:0;left:0}.iti__selected-country{z-index:1;height:100%;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.iti__selected-country-primary{height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);margin-top:-2px;transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{background-color:var(--iti-country-selector-bg);border-radius:3px}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{z-index:2;position:absolute;left:0}.iti__search-input{width:100%;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal));border-width:0;border-radius:3px}[dir=rtl] .iti__search-input{padding-left:inherit;background-position:right 8px center;padding-right:30px}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{border-bottom:1px solid var(--iti-border-color);align-items:center;display:flex;position:relative}.iti__search-icon{left:var(--iti-spacer-horizontal);pointer-events:none;display:flex;position:absolute}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);stroke:var(--iti-icon-color);fill:none;stroke-width:3px;display:block}.iti__search-clear{right:calc(var(--iti-spacer-horizontal) / 2);cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.iti__search-clear .iti__search-clear-x{stroke-width:2px}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{cursor:pointer;-webkit-overflow-scrolling:touch;outline:none;margin:0;padding:0;list-style:none;overflow-y:scroll}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (width<=500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);align-items:center;display:flex}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);color:var(--iti-icon-color);align-items:center;display:flex}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover{background-color:var(--iti-hover-color)}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{z-index:1060;position:fixed;top:-1000px;left:-1000px}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{padding:var(--iti-mobile-popup-margin);padding-bottom:calc(var(--iti-mobile-popup-margin) + var(--iti-virtual-keyboard-height,0px));background-color:#00000080;flex-direction:column;justify-content:flex-start;display:flex;position:fixed;inset:0}.iti--fullscreen-popup .iti__country-selector{flex-direction:column;max-height:100%;display:flex;position:relative}.iti--fullscreen-popup .iti__close-button{bottom:100%;right:calc(-1 * var(--iti-mobile-popup-margin));width:var(--iti-mobile-popup-margin);height:var(--iti-mobile-popup-margin);color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}[dir=rtl] :is(.iti--fullscreen-popup .iti__close-button){right:auto;left:calc(-1 * var(--iti-mobile-popup-margin))}.iti--fullscreen-popup .iti__close-button:focus-visible{outline-offset:-2px;outline:2px solid}.iti--fullscreen-popup .iti__close-button-svg{width:var(--iti-close-icon-size);height:var(--iti-close-icon-size);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;display:block}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__search-input{font-size:max(16px,1em)}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);background-image:image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset,100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height);border-radius:1px;box-shadow:0 0 1px #888}.iti__loading{box-shadow:none;background:0 0;position:relative}.iti__loading:after{content:"";width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:#0000;border-radius:50%;margin:auto;animation:1s linear infinite iti-spinner;position:absolute;inset:0}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:.3s cubic-bezier(.36,.07,.19,.97) iti-strict-reject-shake}@media (prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:.3s ease-out both iti-strict-reject-flash}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{box-shadow:none;height:var(--iti-globe-icon-size);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports ((-webkit-appearance:none)) and (not (background:-webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x:url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x:url(/assets/flags@2x-QBzdwbZ8.webp)}.cm .cm-line{display:block}.cm .cm-blue{color:var(--accent)}.cm .cm-hero :focus-visible,.cm .cm-offers :focus-visible,.cm .cm-creative :focus-visible,.cm .cm-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cm .cm-card{width:100%;min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.cm .cm-card-media{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface-muted);display:block;position:relative;overflow:hidden}.cm .cm-card-media img,.cm .cm-card-clip{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--fk-ease);display:block}.cm .cm-card-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (hover:hover){.cm .cm-card:hover img,.cm .cm-card:hover .cm-card-clip{transform:scale(1.03)}}.cm .cm-card:focus-visible img,.cm .cm-card:focus-visible .cm-card-clip{transform:scale(1.03)}.cm .cm-card-label{text-wrap:balance;margin-top:10px;font-size:13px;font-weight:600;line-height:1.3;display:block}.cm .cm-card-scene{height:18px;color:var(--text-dim);flex-wrap:wrap;align-content:flex-start;margin-top:2px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.cm .cm-card-scene:before{content:"";flex:none;width:0;height:18px}.cm .cm-card-scene>span{white-space:nowrap;flex:none}.cm .cm-hero{padding-top:32px}.cm .cm-hero .cm-eyebrow{margin:0}.cm .cm-hero .cm-h1{letter-spacing:-.03em;font-size:clamp(34px,9vw,72px)}.cm .cm-hero-ctas{flex-direction:column;align-items:flex-start;gap:6px;margin-top:28px;display:flex}.cm .cm-hero-ctas .btn{justify-content:center;min-height:48px}.cm .cm-hero-link{min-height:36px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.cm .cm-hero-link:hover{text-decoration:underline}.cm .cm-hero-link span{transition:transform .2s var(--fk-ease)}.cm .cm-hero-link:hover span{transform:translate(2px)}.cm .cm-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:start;gap:12px;margin-top:40px;display:grid}.cm .cm-hero-card{min-width:0}.cm .cm-hero-card--wide{display:none}@media (width>=600px){.cm .cm-hero-cards{gap:20px}}@media (width>=760px){.cm .cm-hero{text-align:center;padding-top:56px}.cm .cm-hero .cm-lede{max-width:58ch;margin-inline:auto}.cm .cm-hero-ctas{flex-direction:row;justify-content:center;align-items:center;gap:28px;margin-top:32px}.cm .cm-hero-cards{margin-top:56px}.cm .cm-hero .cm-card{text-align:center}}@media (width>=1000px){.cm .cm-hero-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cm .cm-hero-card--wide{display:block}}@media (width<=759px){.cm .cm-hero.cm-section{padding-top:12px}.cm .cm-hero-ctas .btn-primary{display:none}.cm .cm-hero-ctas{margin-top:20px}}.cm .cm-offers-head{gap:8px;margin-bottom:32px;display:grid}.cm .cm-offers-grid{gap:20px;display:grid}.cm .cm-offer{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cm .cm-offer-media{display:block}.cm .cm-offer-media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}.cm .cm-offer-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:28px;display:flex}.cm .cm-offer-label{color:var(--text-dim);margin:0;font-size:13px;line-height:1.4}.cm .cm-offer-title{letter-spacing:-.02em;color:var(--ink);margin:8px 0 12px;font-size:24px;font-weight:800;line-height:1.15}@media (width<=899px){.cm .cm-offer-title .cm-line{display:inline}}.cm .cm-offer-body{color:var(--text);margin:0;font-size:16px;line-height:1.6}.cm .cm-offer-deliverables{color:var(--text);gap:6px;margin:16px 0 24px;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.cm .cm-offer-deliverables li{align-items:baseline;gap:10px;display:flex}.cm .cm-offer-deliverables li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.cm .cm-offer-cta{min-height:48px;margin-top:auto}@media (width<=759px){.cm .cm-offer-media img{aspect-ratio:4/3;object-position:var(--cm-focus,50% 50%)}}@media (width>=760px){.cm .cm-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cm .cm-offer-media img{aspect-ratio:3/2;object-position:var(--cm-focus,50% 50%)}}@media (width>=900px){.cm .cm-offers-head{margin-bottom:44px}}.cm .cm-creative-head{gap:8px;display:grid}.cm .cm-filters{flex-wrap:wrap;gap:0;margin:24px 0 20px -12px;display:flex}.cm .cm-filters button{min-height:44px;font:inherit;color:var(--text-dim);cursor:pointer;background:50% 100%/calc(100% - 24px) 2px no-repeat;border:0;padding:0 12px;font-size:16px;font-weight:600;transition:color .2s}.cm .cm-filters button:hover{color:var(--text)}.cm .cm-filters button[aria-pressed=true]{color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent))}.cm .cm-marquee{width:100vw;margin-left:calc(50% - 50vw);padding:6px 0;overflow:hidden}.cm .cm-marquee-track{width:max-content;animation:cm-marquee calc(var(--cm-cards,6) * 6s) linear infinite;will-change:transform;gap:16px;padding-right:16px;display:flex}.cm .cm-marquee ul{gap:16px;margin:0;padding:0;list-style:none;display:flex}.cm .cm-marquee li{flex:0 0 200px;min-width:0}@media (hover:hover) and (pointer:fine){.cm .cm-marquee:hover .cm-marquee-track{animation-play-state:paused}}.cm .cm-marquee[data-paused] .cm-marquee-track,.cm .cm-marquee[data-offscreen] .cm-marquee-track{animation-play-state:paused}.cm .cm-marquee:has(:focus-visible) .cm-marquee-track{animation-play-state:paused}@keyframes cm-marquee{to{transform:translate(-50%)}}.cm .cm-marquee[data-js]{touch-action:pan-y;cursor:grab}.cm .cm-marquee[data-js] .cm-marquee-track{animation:none}.cm .cm-marquee[data-dragging],.cm .cm-marquee[data-dragging] .cm-card{cursor:grabbing}.cm .cm-marquee[data-js] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width>=900px){.cm .cm-creative-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px}.cm .cm-marquee-track{animation-duration:calc(var(--cm-cards,6) * 7.5s)}.cm .cm-marquee li{flex-basis:260px}}.cm-modal-open,.cm-modal-open body{overflow:hidden}.cm .cm-dialog-root{z-index:100;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.cm .cm-dialog-backdrop{background:#0b0d129e;position:absolute;inset:0}.cm .cm-dialog{overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-xl);width:min(100%,920px);max-height:100%;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0b0d1259}.cm .cm-dialog:focus{outline:none}.cm .cm-dialog-close{z-index:2;border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.cm .cm-dialog-media{place-items:center;padding:16px 16px 0;display:grid}.cm .cm-dialog-frame{max-width:100%;position:relative}.cm .cm-dialog-media video,.cm .cm-dialog-media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);background:#000;width:auto;max-width:100%;height:min(52vh,440px);display:block}.cm .cm-dialog-copy{min-width:0;padding:18px 20px 22px}.cm .cm-dialog-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(24px,6vw,34px);font-weight:800;line-height:1.1}.cm .cm-dialog-text,.cm .cm-dialog-next{color:var(--text);margin:0 0 10px;font-size:16px;line-height:1.6}.cm .cm-dialog-next strong{color:var(--text);font-weight:600}.cm .cm-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cm .cm-dialog-actions .btn{flex:220px;justify-content:center;min-height:48px}@media (width>=760px){.cm .cm-dialog{grid-template-columns:auto minmax(0,1fr);align-items:center}.cm .cm-dialog-media{padding:20px 0 20px 20px}.cm .cm-dialog-media video,.cm .cm-dialog-media img{height:min(72vh,540px)}.cm .cm-dialog-copy{padding:36px 32px 28px}}@media (prefers-reduced-motion:reduce){.cm .cm-marquee{overscroll-behavior-x:contain;overflow-x:auto}.cm .cm-marquee-track{will-change:auto;padding-inline:max(24px, calc(50vw - var(--max) / 2 + 24px));animation:none}.cm .cm-marquee-dup{display:none}.cm .cm-card-media img,.cm .cm-hero-link span{transition:none}.cm .cm-card:hover img,.cm .cm-card:focus-visible img,.cm .cm-hero-link:hover span{transform:none}}@media (width<=759px){.cm .cm-hero-link{min-height:44px;margin-block:-4px}.cm .cm-offers-head{margin-bottom:20px}.cm .cm-offers-grid{gap:12px}.cm .cm-offer-copy{padding:16px}.cm .cm-offer-title{margin:6px 0 8px;font-size:22px;line-height:1.15}.cm .cm-offer-body{font-size:15.5px;line-height:1.55}.cm .cm-offer-deliverables{gap:4px;margin:12px 0 16px;font-size:14px;line-height:1.45}.cm .cm-offer-deliverables li:before{transform:translateY(-1px)}.cm .cm-offer-cta{align-self:stretch;min-height:44px}.cm .cm-filters{margin:16px 0 12px -12px}.cm .cm-filters button{font-size:15px}.cm .cm-card-scene{height:16px;font-size:12px;line-height:16px}.cm .cm-card-scene:before{height:16px}.cm .cm-dialog-text,.cm .cm-dialog-next{font-size:15.5px;line-height:1.55}}.cm .cm-fs-phone{aspect-ratio:9/19;background:var(--surface);border:1px solid var(--border);border-radius:28px;width:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cm .cm-fs-screen{min-width:0;color:var(--text);text-align:left;flex-direction:column;flex:1;font-size:clamp(10px,4.9cqi,14px);line-height:1.35;display:flex}.cm .cm-fs-screen p{margin:0}.cm .cm-fs-screen i{display:block}.cm .cm-fs-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cm .cm-fs-status{flex:none;justify-content:space-between;align-items:center;height:2.6em;padding:.3em 1.7em 0 2.1em;display:flex;position:relative}.cm .cm-fs-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.84em;font-weight:700}.cm .cm-fs-island{background:var(--text);border-radius:1em;width:5.2em;height:1.45em;position:absolute;top:.72em;left:50%;translate:-50%}.cm .cm-fs-status-icons{align-items:center;gap:.42em;display:flex}.cm .cm-fs-signal{align-items:flex-end;gap:.13em;height:.74em;display:flex}.cm .cm-fs-signal i{background:currentColor;border-radius:.08em;width:.22em}.cm .cm-fs-signal i:first-child{height:40%}.cm .cm-fs-signal i:nth-child(2){height:60%}.cm .cm-fs-signal i:nth-child(3){height:80%}.cm .cm-fs-signal i:nth-child(4){height:100%}.cm .cm-fs-battery{border:1px solid;border-radius:.3em;width:1.8em;height:.86em;padding:.12em;display:flex;position:relative}.cm .cm-fs-battery:after{content:"";opacity:.5;background:currentColor;border-radius:0 .1em .1em 0;width:.13em;height:.34em;position:absolute;top:50%;right:-.24em;translate:0 -50%}.cm .cm-fs-battery i{background:currentColor;border-radius:.12em;width:78%}.cm .cm-fs{--fs-brand:var(--accent);--fs-soft:var(--accent-soft,#3f63e01a);--fs-line:var(--border);--fs-mute:var(--text-dim);--fs-tint:var(--surface-soft);--fs-wash:var(--fs-soft);--fs-mid:var(--fs-brand);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in srgb, red 50%, blue)){.cm .cm-fs{--fs-line:color-mix(in srgb, var(--fs-brand) 15%, #fff);--fs-mute:color-mix(in srgb, var(--fs-brand) 45%, var(--text-dim));--fs-tint:color-mix(in srgb, var(--fs-soft) 30%, #fff);--fs-wash:color-mix(in srgb, var(--fs-soft) 72%, #fff);--fs-mid:color-mix(in srgb, var(--fs-brand) 72%, #fff)}}.cm .cm-fs-head{border-bottom:1px solid var(--fs-line);flex:none}.cm .cm-fs-bar{justify-content:center;align-items:center;height:3em;padding:0 .96em;display:flex;position:relative}.cm .cm-fs-bar-logo{display:flex}.cm .cm-fs-back{color:var(--fs-mute);align-items:center;gap:.3em;font-size:.92em;line-height:1;display:flex;position:absolute;top:50%;left:.96em;translate:0 -50%}.cm .cm-fs-back svg{stroke-width:2px;width:1.15em;height:1.15em}.cm .cm-fs-back--pill{border:1px solid var(--fs-line);background:var(--surface);color:var(--text);border-radius:999px;padding:.5em 1.05em;font-weight:600;left:.72em}.cm .cm-fs-prog{gap:.42em;padding:0 .96em .72em;display:grid}.cm .cm-fs-prog-label{color:var(--fs-mute);font-size:.84em;font-weight:700;line-height:1.2}.cm .cm-fs-prog-track{background:var(--fs-wash);border-radius:1em;height:.34em;display:block;overflow:hidden}.cm .cm-fs-prog-track span{border-radius:inherit;background:var(--fs-brand);height:100%;display:block}.cm .cm-fs-body{flex-direction:column;flex:1;min-height:0;padding:.96em .96em .8em;display:flex;overflow:hidden}.cm .cm-fs-body>*{flex-shrink:0}.cm .cm-fs-dock{border-top:1px solid var(--fs-line);background:var(--surface);flex:none;gap:.42em;padding:.7em .96em .96em;display:grid}.cm .cm-fs-dock--bare{border-top:0;padding-top:.3em}.cm .cm-fs .cm-fs-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.84em;font-weight:700;line-height:1.3}.cm .cm-fs .cm-fs-h{letter-spacing:-.03em;text-wrap:balance;margin-top:.3em;font-size:1.6em;font-weight:800;line-height:1.12}.cm .cm-fs .cm-fs-h:first-child{margin-top:0}.cm .cm-fs .cm-fs-h--xl{font-size:1.76em;line-height:1.1}.cm .cm-fs .cm-fs-sub{color:var(--fs-mute);margin-top:.4em;font-size:.94em;line-height:1.35}.cm .cm-fs .cm-fs-lede{color:var(--fs-mute);text-wrap:pretty;margin-top:.5em;font-size:.96em;line-height:1.4}.cm .cm-fs-check{width:1.15em;height:1.15em;color:var(--fs-brand);stroke-width:2.6px;flex:none}.cm .cm-fs-cta{background:var(--fs-brand);color:#fff;text-align:center;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:3.2em;padding:0 1em;font-weight:750;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff3d}.cm .cm-fs-micro{color:var(--fs-mute);text-align:center;font-size:.78em;line-height:1.3}.cm .cm-fs-micro u{text-underline-offset:.15em;color:var(--text);text-decoration-thickness:1px}.cm .cm-fs-pic{background:var(--fs-soft);border-radius:1.44em;display:block;position:relative;overflow:hidden}.cm .cm-fs-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm .cm-fs-card{border:1px solid var(--fs-line);background:var(--surface);border-radius:1.1em;margin:0;padding:.75em .96em}.cm .cm-fs-card dd{margin:0}.cm .cm-fs-radio{box-sizing:border-box;border:.12em solid var(--fs-brand);background:var(--surface);border-radius:50%;flex:none;width:1.36em;height:1.36em}.cm .is-selected>.cm-fs-radio{box-shadow:inset 0 0 0 .3em var(--fs-brand)}.cm .cm-fs-rows{margin:0;display:grid}.cm .cm-fs-rows>div{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.cm .cm-fs-rows dt{color:var(--fs-mute)}.cm .cm-fs-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:750}.cm .cm-fs-post-head{flex:none;align-items:center;gap:.6em;height:3em;padding:0 .96em;display:flex}.cm .cm-fs-avatar{background:var(--fs-brand);outline:.13em solid var(--fs-soft);outline-offset:.13em;border-radius:50%;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.cm .cm-fs-avatar .cm-logo{--cm-logo-hi:var(--cm-logo-ink);color:#fff}.cm .cm-fs-post-who{flex:1;gap:.12em;min-width:0;line-height:1.15;display:grid}.cm .cm-fs-handle{letter-spacing:-.01em;font-weight:700}.cm .cm-fs-sponsored{color:var(--text-dim);font-size:.8em}.cm .cm-fs-more{gap:.2em;padding:.3em 0;display:flex}.cm .cm-fs-more i{background:var(--text);border-radius:50%;width:.26em;height:.26em}.cm .cm-fs-ad-media{aspect-ratio:4/5;background:var(--fs-soft);flex:none;position:relative;overflow:hidden}.cm .cm-fs-ad-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000006b);position:absolute;inset:52% 0 0}.cm .cm-fs-ad-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cm .cm-fs .cm-fs-ad-hook{z-index:1;color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:1.4em;font-weight:800;line-height:1.08;position:absolute;bottom:.85em;left:.96em;right:2.4em}.cm .cm-fs-ad-sound{z-index:1;color:#fff;background:#0b0d128c;border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:grid;position:absolute;bottom:.8em;right:.7em}.cm .cm-fs-ad-sound svg{stroke-width:2.2px;width:1.05em;height:1.05em}.cm .cm-fs-ad-cta{background:var(--fs-brand);color:#fff;flex:none;justify-content:space-between;align-items:center;height:2.8em;padding:0 .96em;font-size:.96em;font-weight:700;display:flex;box-shadow:inset 0 1px #fff3}.cm .cm-fs-ad-cta svg{stroke-width:2.4px;width:1.15em;height:1.15em}.cm .cm-fs-ad-actions{flex:none;align-items:center;gap:.95em;padding:.7em .96em .4em;display:flex}.cm .cm-fs-ad-actions svg{stroke-width:1.8px;width:1.6em;height:1.6em}.cm .cm-fs-ad-actions .cm-fs-ad-save{margin-left:auto}.cm .cm-fs .cm-fs-caption{flex:none;padding:0 .96em;font-size:.96em;line-height:1.38}.cm .cm-fs-next{border-top:1px solid var(--border);flex:none;align-items:center;gap:.6em;margin-top:auto;padding:.8em .96em;display:flex}.cm .cm-fs-next span{background:var(--surface-soft);border-radius:50%;flex:none;width:2.2em;height:2.2em}.cm .cm-fs-next i{background:var(--surface-soft);border-radius:1em;width:38%;height:.62em}.cm .cm-fs-hero{gap:.72em;height:13.6em;margin-top:.8em;display:flex}.cm .cm-fs-photo{background:var(--fs-soft);border-radius:1.44em;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.cm .cm-fs-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.cm .cm-fs-device{border:.26em solid var(--text);background:var(--surface);border-radius:1.5em;flex-direction:column;flex:0 0 40%;gap:.32em;padding:.45em .45em .5em;font-size:.7em;line-height:1.2;display:flex}.cm .cm-fs-device>span{display:block}.cm .cm-fs-device .cm-fs-device-island{background:var(--text);border-radius:1em;width:40%;height:.62em;margin:.1em auto .25em}.cm .cm-fs-device-title{letter-spacing:-.01em;font-weight:800}.cm .cm-fs-device .cm-fs-device-photo{background:var(--fs-soft);border-radius:.8em;flex:1;min-height:0;position:relative;overflow:hidden}.cm .cm-fs-device-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm .cm-fs-device-name{color:var(--text-dim)}.cm .cm-fs-device .cm-fs-device-btn{background:var(--fs-brand);color:#fff;text-align:center;border-radius:999px;padding:.45em;font-weight:700;box-shadow:inset 0 1px #ffffff3d}.cm .cm-fs--landing .cm-fs-lede{margin-top:.8em}.cm .cm-fs-bullets{gap:.4em;margin:.55em 0 0;padding:0;list-style:none;display:grid}.cm .cm-fs-bullets li{align-items:center;gap:.5em;font-size:.94em;line-height:1.3;display:flex}.cm .cm-fs--quiz .cm-fs-body{padding-top:1.04em}.cm .cm-fs-pic--quiz{aspect-ratio:16/10;align-self:center;width:100%;margin-top:.7em}.cm .cm-fs-pic--quiz img{object-position:50% 12%}.cm .cm-fs-options{gap:.42em;margin:.8em 0 0;padding:0;list-style:none;display:grid}.cm .cm-fs-options li{border:1.5px solid var(--fs-line);background:var(--surface);letter-spacing:-.01em;border-radius:1.2em;align-items:center;gap:.7em;height:2.75em;padding:0 .8em;font-weight:650;display:flex}.cm .cm-fs-options li.is-selected{border-color:var(--fs-brand);background:var(--fs-tint)}.cm .cm-fs-opt-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cm .cm-fs-pic--wide{width:100%;height:8.6em}.cm .cm-fs-pic--wide img{object-position:50% 8%}.cm .cm-fs--result .cm-fs-eyebrow{margin-top:.85em}.cm .cm-fs--result .cm-fs-h{margin-top:.3em}.cm .cm-fs--result .cm-fs-lede{margin-top:.4em}.cm .cm-fs-answers{gap:.45em;margin-top:.8em;display:grid}.cm .cm-fs-answers dt{color:var(--fs-mute);font-size:.84em;line-height:1.25}.cm .cm-fs-answers dd{letter-spacing:-.01em;font-weight:750;line-height:1.25}.cm .cm-fs-week{margin-top:.6em;padding-top:.25em}.cm .cm-fs-week .cm-fs-rows>div{border-bottom:1px solid var(--fs-line);padding:.5em 0}.cm .cm-fs .cm-fs-note{color:var(--fs-mute);margin-top:.5em;font-size:.8em;line-height:1.35}.cm .cm-fs--paywall .cm-fs-body{padding-top:.8em}.cm .cm-fs .cm-fs-h--center{text-align:center;font-size:1.5em}.cm .cm-fs-pic--small{aspect-ratio:16/10;border-radius:1.1em;align-self:center;width:100%;margin-top:.55em}.cm .cm-fs-pic--small img{object-position:50% 10%}.cm .cm-fs .cm-fs-included{background:var(--fs-wash);letter-spacing:-.01em;border-radius:1.1em;justify-content:space-between;align-items:center;gap:.5em;height:2.3em;margin-top:.55em;padding:0 .9em;font-size:.94em;font-weight:700;display:flex}.cm .cm-fs-down{stroke-width:2.4px;flex:none;width:1.15em;height:1.15em}.cm .cm-fs-plans{gap:.45em;margin-top:.5em;display:grid}.cm .cm-fs-plan{border:1.5px solid var(--fs-line);background:var(--surface);border-radius:1.2em;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.5em;padding:.55em .65em;display:grid}.cm .cm-fs-plan.is-selected{border-color:var(--fs-brand);background:var(--fs-tint)}.cm .cm-fs-plan>.cm-fs-radio{grid-area:1/1;margin-top:.1em}.cm .cm-fs-plan-head{grid-area:1/2;justify-items:start;gap:.18em;min-width:0;display:grid}.cm .cm-fs-plan-tag{background:var(--fs-brand);color:#fff;white-space:nowrap;border-radius:999px;margin-bottom:.15em;padding:.24em .62em;font-size:.74em;font-weight:700;line-height:1.2}.cm .cm-fs-plan-name{letter-spacing:-.025em;white-space:nowrap;font-size:1.3em;font-weight:800;line-height:1.1}.cm .cm-fs-plan-trial{color:var(--fs-brand);white-space:nowrap;font-size:.84em;font-weight:700;line-height:1.25}.cm .cm-fs-plan-price{background:var(--fs-wash);text-align:center;font-variant-numeric:tabular-nums;border-radius:.9em;grid-area:1/3;align-content:center;justify-items:center;gap:.05em;min-width:6.4em;padding:.45em .5em;line-height:1.15;display:grid}.cm .cm-fs-plan-price strong{letter-spacing:-.02em;font-size:1.32em;font-weight:800}.cm .cm-fs-plan-price span{font-size:.78em;font-weight:600}.cm .cm-fs-plan-price small{color:var(--fs-mute);white-space:nowrap;margin-top:.15em;font-size:.68em}.cm .cm-fs-plan-desc,.cm .cm-fs-plan-then{color:var(--fs-mute);grid-column:2/-1;font-size:.84em;line-height:1.35}.cm .cm-fs-plan-desc{margin-top:.35em}.cm .cm-fs-plan-billed{background:var(--fs-wash);color:var(--fs-mid);border-radius:.75em;grid-column:1/-1;margin-top:.4em;padding:.35em .75em;font-size:.82em;font-weight:700;line-height:1.2}.cm .cm-fs-after{text-align:center;gap:.5em;margin-top:1em;display:grid}.cm .cm-fs .cm-fs-pause{color:var(--fs-mute);font-size:.92em}.cm .cm-fs-recap{text-align:left;background:var(--fs-tint);grid-template-columns:1fr 1fr;margin-top:.4em;display:grid}.cm .cm-fs-recap>div+div{border-left:1px solid var(--fs-line);padding-left:.7em}.cm .cm-fs-recap dt{color:var(--fs-mute);font-size:.8em}.cm .cm-fs-recap dd{font-weight:750}.cm .cm-fs .cm-fs-legal{color:var(--fs-mute);font-size:.74em;line-height:1.4}.cm .cm-fs .cm-fs-links{text-underline-offset:.15em;justify-content:center;gap:1em;font-size:.76em;text-decoration:underline;display:flex}.cm .cm-fs-dock-row{justify-content:space-between;align-items:baseline;gap:.5em;font-size:.9em;font-weight:600;display:flex}.cm .cm-fs-dock-row strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.14em;font-weight:800}.cm .cm-fs-dock-note{color:var(--fs-mute);margin-top:-.3em;font-size:.78em;line-height:1.3}.cm .cm-fs--checkout{--co-page:var(--fs-tint);--co-ink:var(--text);--co-mute:var(--fs-mute);--co-rule:var(--fs-line);background:var(--co-page);color:var(--co-ink)}@supports (color:color-mix(in srgb, red 50%, blue)){.cm .cm-fs--checkout{--co-page:color-mix(in srgb, var(--fs-soft) 40%, #fff);--co-ink:color-mix(in srgb, var(--fs-brand) 58%, #000);--co-mute:color-mix(in srgb, var(--co-ink) 68%, var(--co-page));--co-rule:color-mix(in srgb, var(--co-ink) 12%, transparent)}}@supports selector(:has(*)){.cm .cm-fs-screen:has(.cm-fs--checkout)>.cm-fs-status{z-index:1}.cm .cm-fs--checkout{box-shadow:0 -3em 0 var(--co-page)}}.cm .cm-fs--checkout .cm-fs-head{border-bottom:0}.cm .cm-fs--checkout .cm-fs-bar{height:2.74em}.cm .cm-fs--checkout .cm-fs-back--pill{color:var(--co-ink)}.cm .cm-fs--checkout .cm-fs-body{padding-top:.2em}.cm .cm-fs-offer{border-bottom:1px solid var(--fs-line);gap:.18em;padding-bottom:.46em;display:grid}.cm .cm-fs .cm-fs-co-plan{letter-spacing:-.02em;font-size:1.18em;font-weight:750;line-height:1.25}.cm .cm-fs .cm-fs-co-desc,.cm .cm-fs .cm-fs-co-renew,.cm .cm-fs .cm-fs-seller{color:var(--co-mute);font-size:.83em;line-height:1.45}.cm .cm-fs .cm-fs-seller{color:var(--co-ink);padding-top:.15em;font-weight:650}.cm .cm-fs-rows--bill{gap:.18em;margin-top:.37em}.cm .cm-fs-rows--bill>div{align-items:flex-start}.cm .cm-fs-rows--bill dt,.cm .cm-fs-rows--bill dd{font-size:.77em;font-weight:500;line-height:1.35}.cm .cm-fs-rows--bill dt{color:var(--co-mute)}.cm .cm-fs-rows--bill dd{font-weight:650}.cm .cm-fs-rows--bill .cm-fs-due dd{letter-spacing:-.02em;font-size:1.42em;font-weight:750;line-height:1.15}.cm .cm-fs-offer--compact{gap:.1em;padding-bottom:.4em}.cm .cm-fs-co-top{justify-content:space-between;align-items:flex-end;gap:.5em;display:flex}.cm .cm-fs-co-due{justify-items:end;line-height:1.1;display:grid}.cm .cm-fs-co-due small{color:var(--co-mute);font-size:.72em;font-weight:500}.cm .cm-fs-co-due strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.32em;font-weight:750}.cm .cm-fs .cm-fs-offer--compact .cm-fs-co-renew{font-size:.78em}.cm .cm-fs-apay{color:#fff;letter-spacing:-.01em;white-space:nowrap;background:#000;border-radius:.46em;justify-content:center;align-items:center;gap:.12em;height:1.99em;margin:.5em .18em 0;font-size:1.1em;font-weight:500;line-height:1;display:flex}.cm .cm-fs-apay-mark{flex:none;width:1em;height:1em;margin-top:-.08em}.cm .cm-fs-gpay{color:#fff;letter-spacing:.005em;white-space:nowrap;background:#000;border:1px solid #757575;border-radius:.46em;justify-content:center;align-items:center;gap:.27em;height:1.99em;margin:.42em .18em 0;font-size:1.1em;font-weight:400;line-height:1;display:flex}.cm .cm-fs-gpay-g{flex:none;width:.98em;height:.98em;margin-left:.12em}.cm .cm-fs-paypal{color:#2c2e2f;white-space:nowrap;background:#ffc439;border-radius:.2em;justify-content:center;align-items:center;gap:.37em;height:2.23em;margin-top:.56em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.98em;line-height:1;display:flex}.cm .cm-fs-paypal-word{letter-spacing:-.04em;font-family:Verdana,DejaVu Sans,sans-serif;font-size:1.04em;font-style:italic;font-weight:700}.cm .cm-fs-paypal-word>span:first-child{color:#003087}.cm .cm-fs-paypal-word>span:last-child{color:#009cde}.cm .cm-fs .cm-fs-paypal-note{text-align:center;color:var(--co-mute);text-wrap:balance;margin-top:.36em;font-size:.8em;line-height:1.4}.cm .cm-fs .cm-fs-or{color:var(--co-mute);white-space:nowrap;align-items:center;gap:.75em;margin-top:.71em;font-size:.77em;font-weight:500;line-height:1.4;display:flex}.cm .cm-fs-or:before,.cm .cm-fs-or:after{content:"";background:var(--fs-line);flex:1;height:1px}.cm .cm-fs-email{gap:.27em;margin-top:.55em;display:grid}.cm .cm-fs-email-label{font-size:.83em;font-weight:600;line-height:1.35}.cm .cm-fs-input{border:1px solid var(--fs-line);background:#fff;border-radius:.55em;align-items:center;min-width:0;height:2.19em;padding:0 .6em;display:flex}.cm .cm-fs-placeholder{white-space:nowrap;color:#757575;min-width:0;font-size:.88em;line-height:1.2;overflow:hidden}.cm .cm-fs-pms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin:.6em .2em 0;display:grid}.cm .cm-fs-pm{min-width:0;color:var(--co-mute);background:#fff;border:1px solid #e6e6e6;border-radius:.46em;align-content:start;justify-items:start;gap:.27em;padding:.56em .58em .42em;display:grid}.cm .cm-fs-pm[data-selected]{border-color:var(--fs-brand);box-shadow:0 0 0 1px var(--fs-brand);color:var(--fs-brand)}.cm .cm-fs-pm svg{height:.78em;display:block}.cm .cm-fs-pm .cm-fs-pm-card{width:.78em;height:.56em;margin:.11em 0}.cm .cm-fs-pm .cm-fs-pm-amazon{width:1.21em}.cm .cm-fs-pm .cm-fs-pm-cashapp{width:.78em}.cm .cm-fs-pm-label{font-size:.84em;font-weight:600;line-height:1.12}.cm .cm-fs-card-fields{grid-template-columns:1fr 1fr;gap:.45em .5em;margin:.7em .2em 0;display:grid}.cm .cm-fs-card-field{gap:.2em;min-width:0;display:grid}.cm .cm-fs-card-field:first-child,.cm .cm-fs-card-field:last-child{grid-column:1/-1}.cm .cm-fs-card-label{color:var(--co-mute);font-size:.8em;line-height:1.2}.cm .cm-fs-dock--checkout{z-index:1;border-top:1px solid var(--co-rule);background:var(--co-page);gap:.32em;padding:.46em .62em .55em;position:absolute;bottom:0;left:.96em;right:.96em;box-shadow:0 -.27em .82em #0000000a}.cm .cm-fs-dock--checkout .cm-fs-dock-due{font-size:.77em;font-weight:800;line-height:1.4}.cm .cm-fs-dock--checkout .cm-fs-dock-note{color:var(--co-ink);margin-top:-.24em;font-size:.77em;line-height:1.4}.cm .cm-fs-dock--checkout .cm-fs-cta{opacity:.5;min-height:2.28em;box-shadow:none;border-radius:.58em;font-size:.95em}.cm .cm-fs-dock--checkout .cm-fs-micro{color:var(--co-mute);font-size:.77em;line-height:1.4}.cm .cm-fs-dock--checkout .cm-fs-micro u{color:var(--co-ink);font-weight:600}.cm .cm-fs--home .cm-fs-head{border-bottom:0}.cm .cm-fs-bar--home{justify-content:space-between}.cm .cm-fs-home-me{background:var(--fs-wash);width:2.1em;height:2.1em;color:var(--fs-brand);border-radius:50%;place-items:center;display:grid}.cm .cm-fs-home-me svg{width:1.2em;height:1.2em}.cm .cm-fs--home .cm-fs-body{gap:.6em;padding-top:.3em}.cm .cm-fs .cm-fs-sub--top{margin-top:0;font-size:.84em}.cm .cm-fs--home .cm-fs-h{margin-top:-.45em}.cm .cm-fs-session{background:var(--fs-soft);color:#fff;border-radius:1.44em;height:12.8em;display:block;position:relative;overflow:hidden}.cm .cm-fs-session:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:45% 0 0}.cm .cm-fs-session-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.cm .cm-fs-session-text{z-index:1;gap:.15em;display:grid;position:absolute;bottom:.85em;left:.96em;right:3.8em}.cm .cm-fs-session-k{letter-spacing:.06em;text-transform:uppercase;font-size:.76em;font-weight:700}.cm .cm-fs-session-name{letter-spacing:-.01em;font-size:1.12em;font-weight:800}.cm .cm-fs-session-play{z-index:1;width:2.6em;height:2.6em;color:var(--fs-brand);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.8em;right:.8em}.cm .cm-fs-session-play svg{width:1.2em;height:1.2em;margin-left:.12em}.cm .cm-fs-stat{gap:.55em;padding:.7em .85em;display:grid}.cm .cm-fs-stat-row{justify-content:space-between;align-items:baseline;gap:.5em;font-size:.92em;display:flex}.cm .cm-fs-stat-row strong{font-weight:750}.cm .cm-fs-stat-row span{color:var(--fs-mute);font-size:.92em}.cm .cm-fs-streak{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3em;display:grid}.cm .cm-fs-streak span{aspect-ratio:1;background:var(--fs-tint);color:var(--fs-mute);border-radius:50%;place-items:center;font-size:.74em;font-weight:700;display:grid}.cm .cm-fs-streak span.is-done{background:var(--fs-brand);color:#fff}.cm .cm-fs-meter{background:var(--fs-wash);border-radius:1em;height:.5em;display:block;overflow:hidden}.cm .cm-fs-meter span{border-radius:inherit;background:var(--fs-brand);height:100%;display:block}.cm .cm-fs .cm-fs-active{color:var(--fs-mute);align-items:center;gap:.45em;margin-top:auto;font-size:.86em;font-weight:600;display:flex}.cm .cm-fs-active-dot{background:var(--fk-color-success,#1f9d62);border-radius:50%;flex:none;width:.55em;height:.55em}.cm .cm-fs-tabs{border-top:1px solid var(--fs-line);color:var(--text-faint);flex:none;justify-content:space-around;padding:.7em .96em 1em;display:flex}.cm .cm-fs-tabs svg{width:1.45em;height:1.45em;display:block}.cm .cm-fs-tabs .is-on{color:var(--fs-brand)}.cm .cm-factory-output.cm-out{background:0 0;border-radius:0;min-width:0;margin-top:0;padding:0}.cm .cm-out :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cm .cm-out-head{gap:12px;margin-bottom:16px;display:grid}.cm .cm-out .cm-out-label{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.cm .cm-out .cm-out-label strong{color:var(--accent);font-weight:600}.cm .cm-out-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.cm .cm-out-step{cursor:pointer;min-width:0;color:var(--text-dim);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:7px;margin:0;padding:10px 0 8px;display:grid}.cm .cm-out-step:hover{color:var(--text)}.cm .cm-out-step.is-active{color:var(--accent)}.cm .cm-out-bar{background:var(--border);border-radius:3px;height:3px;display:block;overflow:hidden}.cm .cm-out-fill{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cm .cm-out-step.is-done .cm-out-fill{opacity:.35;transform:scaleX(1)}.cm .cm-out-step.is-active .cm-out-fill{animation:linear both cm-out-fill}.cm .cm-out[data-static] .cm-out-step.is-active .cm-out-fill{animation:none;transform:scaleX(1)}@keyframes cm-out-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cm .cm-out-name{letter-spacing:-.01em;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.cm .cm-out-view{--out-phone:272px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(50% - 50vw);overflow-x:auto}.cm .cm-out-view::-webkit-scrollbar{display:none}.cm .cm-out-track{width:max-content;padding:4px max(16px, calc(50vw - var(--out-phone) / 2)) 6px;gap:16px;margin:0;list-style:none;display:flex;position:relative}.cm .cm-out-item{flex:0 0 var(--out-phone);scroll-snap-align:center;min-width:0;position:relative}.cm .cm-out-shot{cursor:pointer;transform-origin:50% 46%;margin:0}.cm .cm-out-item.is-active .cm-out-shot{cursor:default}.cm .cm-out-shot figcaption{color:var(--text-dim);text-align:center;margin-top:10px;font-size:13px;font-weight:600;line-height:1.3}.cm .cm-out-item.is-active figcaption{color:var(--text)}.cm .cm-out-link{left:calc(100% + 8px);top:calc(var(--out-phone) * 19 / 18);z-index:1;width:14px;height:14px;color:var(--border-strong);pointer-events:none;place-items:center;display:grid;position:absolute;translate:-50% -50%}.cm .cm-out-link svg{display:block}.cm .cm-out-link.is-next{color:var(--accent)}.cm .cm-out:not([data-static]) .cm-out-link.is-next svg{animation:1.2s ease-in-out infinite cm-out-nudge}.cm .cm-out[data-paused] .cm-out-link.is-next svg,.cm .cm-out[data-offscreen] .cm-out-link.is-next svg{animation-play-state:paused}@keyframes cm-out-nudge{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}.cm .cm-out .cm-note{margin-top:12px}@media (width>=1000px){.cm .cm-factory-output.cm-out{background:0 0;border-radius:0;margin-top:0;padding:0}.cm .cm-out-head{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.cm .cm-out-steps{gap:6px}.cm .cm-out-step{padding:8px 0 6px}.cm .cm-out-name{font-size:12px}.cm .cm-out-view{--out-phone:256px;margin-inline:calc(-1 * var(--cm-rail-pad,24px));scroll-snap-type:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.cm .cm-out-track{padding:4px max(24px, calc((100% - 4 * var(--out-phone) - 48px) / 2)) 6px}.cm .cm-out-item{scroll-snap-align:none}}@media (prefers-reduced-motion:reduce){.cm .cm-out-step.is-active .cm-out-fill{animation:none;transform:scaleX(1)}.cm .cm-out .cm-out-link.is-next svg{animation:none}}@media (width<=759px){.cm .cm-factory-output.cm-out{margin-top:24px}.cm .cm-out-head{gap:4px;margin-bottom:8px}.cm .cm-out-steps{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin-inline:calc(50% - 50vw);padding-inline:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.cm .cm-out-steps::-webkit-scrollbar{display:none}.cm .cm-out-step{flex:1 0 auto;align-content:center;gap:6px;min-height:44px;padding:6px 0}.cm .cm-out-name{letter-spacing:0;font-size:13px;overflow:visible}.cm .cm-out-view{--out-phone:240px;margin-inline:-20px}.cm .cm-out-track{gap:12px}.cm .cm-out-link{left:calc(100% + 6px)}.cm .cm-out .cm-note{margin-top:8px}}.cm .cm-factory{--cm-ease-once:cubic-bezier(.23, 1, .32, 1)}.cm [data-motion]{--cm-play:running}.cm [data-motion=paused]{--cm-play:paused}.cm .cm-factory-head{gap:8px;margin-bottom:32px;display:grid}@media (width>=900px){.cm .cm-factory-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:0 48px;margin-bottom:44px}.cm .cm-factory-head>div{display:contents}.cm .cm-factory-head .cm-eyebrow{grid-area:1/1}.cm .cm-factory-head .cm-h2{grid-area:2/1}.cm .cm-factory-head .cm-lede{grid-area:2/2;align-self:start;margin-top:12px}}@media (width>=1180px){.cm .cm-factory-head{grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:40px}}.cm .cm-factory-flow{grid-template-columns:minmax(0,1fr);display:grid}.cm .cm-factory-io{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.cm .cm-factory-io strong{color:var(--accent);font-weight:600}.cm .cm-factory-phase-head{color:var(--text);font-size:14px;line-height:1.45}.cm .cm-factory-phase-head strong{font-weight:700}.cm .cm-factory-in{margin-bottom:20px}.cm .cm-factory-out-head{margin-bottom:14px}.cm .cm-factory-phase{background:var(--surface);border-top:1px solid #3f63e061;border-bottom:1px solid #3f63e061;grid-template-columns:minmax(0,1fr);min-width:0;margin:0 calc(50% - 50vw);padding:18px 0 16px;display:grid;position:relative}.cm .cm-factory-phase>.cm-factory-io,.cm .cm-factory-phase>.cm-factory-nav,.cm .cm-factory-phase>.cm-factory-output{padding-inline:var(--cm-rail-pad,24px)}.cm .cm-factory-live .cm-factory-output.cm-out{margin-top:0}.cm .cm-factory-bridge{height:56px;color:var(--accent);position:relative}.cm .cm-bridge-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cm .cm-bridge-path path{stroke:currentColor;stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round;animation:.9s linear infinite cm-bridge-flow}.cm .cm-bridge-head{animation:.9s ease-in-out infinite cm-bridge-nudge;position:absolute;bottom:-3px;left:10%;transform:translate(-50%)}@keyframes cm-bridge-flow{to{stroke-dashoffset:-12px}}@keyframes cm-bridge-nudge{50%{transform:translate(-50%,3px)}}.cm .cm-factory-steps{--cm-rail-pad:max(24px, calc(50vw - var(--max,1180px) / 2 + 24px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px var(--cm-rail-pad) 6px;scroll-padding-inline:var(--cm-rail-pad);gap:16px;margin:0 calc(50% - 50vw);list-style:none;display:flex;position:relative;overflow-x:auto}.cm .cm-factory-steps::-webkit-scrollbar{display:none}.cm .cm-step{background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 86vw;gap:12px;min-width:0;padding:20px;display:flex;position:relative}.cm .cm-step-top{justify-content:space-between;align-items:center;display:flex}.cm .cm-step-icon{background:var(--accent-soft,#3f63e01a);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.cm .cm-step-num{font-family:var(--fk-font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:1}.cm .cm-step-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.2}.cm .cm-step-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:800;line-height:1.2}.cm .cm-step-body{color:var(--text);margin:0;font-size:16px;line-height:1.5}.cm .cm-step{transition:transform .24s,border-color .24s}.cm .cm-step-title{transition:color .24s}.cm .cm-step:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:0;box-shadow:0 16px 36px #0b0d121a}.cm .cm-step.is-focus{z-index:2;border-color:#3f63e073;transform:translateY(-4px)scale(1.03)}.cm .cm-step.is-focus:after{opacity:1}.cm .cm-step.is-focus .cm-step-title{color:var(--accent)}.cm .cm-factory-steps{padding-top:10px;padding-bottom:14px}@media (hover:hover) and (pointer:fine){.cm .cm-step:hover,.cm .cm-step:focus-within{z-index:2;border-color:#3f63e073;transform:translateY(-4px)scale(1.03)}.cm .cm-step:hover:after,.cm .cm-step:focus-within:after{opacity:1}.cm .cm-step:hover .cm-step-title,.cm .cm-step:focus-within .cm-step-title{color:var(--accent)}}.cm .cm-factory-flow[data-still] .cm-bridge-path path,.cm .cm-factory-flow[data-still] .cm-bridge-head,.cm .cm-factory-flow[data-still] .cm-factory-loop-icon svg{animation-play-state:paused}.cm .cm-step-link{z-index:1;pointer-events:none;width:14px;height:14px;color:var(--accent);align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-50%,-50%)}.cm .cm-step-dash{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px);border-radius:2px;flex:1;height:2px;display:none}.cm .cm-step-art{background:var(--cm-tile,#ebf0fd);border-radius:16px;flex-direction:column;justify-content:center;gap:10px;height:200px;margin-top:auto;padding:14px;display:flex;position:relative;overflow:hidden}.cm .cm-art-foot{font-family:var(--fk-font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin:9px 0 0;font-size:12px;line-height:1.25}.cm .cm-art-scan{flex-direction:row;justify-content:center;align-items:center;gap:18px}.cm .cm-scan{border:1px solid var(--cm-art-line,#3f63e06b);background:linear-gradient(var(--border), var(--border)) center / 1px 100% no-repeat, linear-gradient(var(--border), var(--border)) center / 100% 1px no-repeat, var(--surface);border-radius:50%;flex:none;width:92px;height:92px;position:relative;overflow:hidden}.cm .cm-scan-inner{border:1px solid var(--cm-art-line-soft,#3f63e042);border-radius:50%;position:absolute;inset:24%}.cm .cm-scan-sweep{background:conic-gradient(#3f63e000 0deg 240deg,#3f63e04d 359.5deg,#3f63e000 360deg);border-radius:50%;position:absolute;inset:0;transform:rotate(62deg)}.cm .cm-scan-sweep:after{content:"";background:linear-gradient(to top, #3f63e01a, var(--accent));border-radius:1px;width:1.5px;height:50%;position:absolute;top:0;left:calc(50% - .75px)}.cm .cm-scan-core,.cm .cm-scan-blip{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.cm .cm-scan-core{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;top:50%;left:50%}.cm .cm-scan-blip:after{content:"";background:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.cm [data-motion] .cm-scan-sweep{animation:cm-scan-spin 1.2s var(--cm-ease-once) both var(--cm-play)}.cm [data-motion] .cm-scan-blip{animation:cm-scan-blip .5s var(--cm-ease-once) var(--cm-d,0s) both var(--cm-play)}.cm [data-motion] .cm-scan-blip:after{animation:cm-scan-ping .6s ease-out var(--cm-d,0s) both var(--cm-play)}@keyframes cm-scan-spin{0%{transform:rotate(-298deg)}to{transform:rotate(62deg)}}@keyframes cm-scan-blip{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes cm-scan-ping{0%{opacity:.55;transform:none}to{opacity:0;transform:scale(3.4)}}.cm .cm-scan-list{min-width:0}.cm .cm-scan-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cm .cm-scan-list li{color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.cm .cm-scan-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.cm [data-motion] .cm-scan-list li{animation:cm-scan-line .6s var(--cm-ease-once) calc(.3s + var(--cm-i,0) * .15s) both var(--cm-play)}@keyframes cm-scan-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cm .cm-wf{flex-direction:column;gap:8px;width:min(100%,160px);margin-inline:auto;display:flex;position:relative}.cm .cm-wf span,.cm .cm-wf i{display:block}.cm .cm-wf-line{background:var(--border);border-radius:6px;width:78%;height:5px}.cm .cm-wf-line--strong{background:var(--border-strong);width:86%;height:6px}.cm .cm-wf-line--short{width:56%}.cm .cm-wf-btn{background:var(--accent);border-radius:4px;width:48%;height:11px}.cm .cm-wf-thumb-img{background:var(--surface-muted,#eff1f4);border-radius:4px;height:30px}.cm .cm-wf-player{aspect-ratio:16/9;background:var(--fk-color-action-hover,#30353e);border-radius:8px;position:relative;overflow:hidden}.cm .cm-wf .cm-wf-scene{background:radial-gradient(38% 46% at 32% 42%,#3f63e099,#3f63e000 70%),radial-gradient(30% 40% at 72% 66%,#ffffff29,#fff0 70%);position:absolute;inset:-25%}.cm [data-motion] .cm-wf-scene{animation:cm-wf-scene 1.2s var(--cm-ease-once) both var(--cm-play)}@keyframes cm-wf-scene{0%{transform:translate(-7%,-5%)scale(1.12)}to{transform:none}}.cm .cm-wf .cm-wf-caption{background:#ffffffd9;border-radius:3px;width:52%;height:5px;position:absolute;bottom:16px;left:50%;translate:-50%}.cm [data-motion] .cm-wf-caption{animation:cm-wf-caption .6s var(--cm-ease-once) .35s both var(--cm-play)}@keyframes cm-wf-caption{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}.cm .cm-wf .cm-wf-time{font-family:var(--fk-font-mono);color:#fff;font-variant-numeric:tabular-nums;white-space:pre;background:#ffffff29;border-radius:4px;padding:1px 5px;font-size:9.5px;line-height:1.4;display:flex;position:absolute;top:6px;left:6px}.cm .cm-wf .cm-wf-time span{display:inline}.cm .cm-wf .cm-wf-time .cm-wf-time-total{opacity:.6}.cm .cm-wf .cm-wf-play{width:26px;height:26px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cm .cm-wf-play svg{margin-left:2px;display:block}.cm .cm-wf .cm-wf-progress{background:#ffffff42;border-radius:3px;height:3px;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.cm .cm-wf-progress>span{border-radius:inherit;transform-origin:0;background:#fff;height:100%}.cm .cm-wf .cm-wf-thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cm .cm-wf .cm-wf-thumb{border:1px solid var(--cm-art-line,#3f63e06b);background:var(--surface);transition:border-color .3s var(--cm-ease-once);border-radius:8px;flex-direction:column;gap:5px;padding:5px;display:flex}.cm .cm-wf .cm-wf-thumb.is-on{border-color:var(--accent)}.cm .cm-wf-thumb .cm-wf-thumb-img{background:var(--accent-soft,#3f63e01a);height:20px}.cm .cm-wf-thumb+.cm-wf-thumb .cm-wf-thumb-img{background:var(--surface-muted,#eff1f4)}.cm .cm-wf-thumb .cm-wf-btn{width:54%;height:7px}.cm .cm-wf .cm-wf-variant{font-family:var(--fk-font-mono);color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.2}.cm .cm-wf.cm-wf-build{width:min(100%,172px);height:148px;display:block}.cm .cm-wf .cm-wf-browser{border:1px solid var(--cm-art-line,#3f63e06b);background:var(--surface);border-radius:8px;width:76%;height:104px;position:absolute;top:8px;left:0;overflow:hidden}.cm .cm-wf .cm-wf-browser-bar{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:3px;height:14px;padding:0 6px;display:flex}.cm .cm-wf-browser-bar i{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.cm .cm-wf .cm-wf-browser-bar span{background:var(--border);border-radius:5px;width:50%;height:5px;margin-left:5px}.cm .cm-wf .cm-wf-browser-body{flex-direction:column;gap:6px;padding:8px;display:flex}.cm .cm-wf-browser-body .cm-wf-thumb-img{height:34px}.cm .cm-wf-browser-body .cm-wf-btn{margin-top:2px}.cm .cm-wf .cm-wf-phone{border:1px solid var(--cm-art-line,#3f63e06b);background:var(--surface);border-radius:12px;flex-direction:column;gap:5px;width:40%;height:124px;padding:7px 6px;display:flex;position:absolute;bottom:0;right:0}.cm .cm-wf-phone-notch{background:var(--border);border-radius:4px;width:36%;height:4px;margin:0 auto 3px}.cm .cm-wf-phone .cm-wf-line--strong{width:80%;height:5px}.cm .cm-wf .cm-wf-opt{border:1px solid var(--cm-art-line-soft,#3f63e042);border-radius:4px;height:14px;position:relative}.cm .cm-wf-opt:before{content:"";border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:4px}.cm .cm-wf-opt:after{content:"";background:var(--border);border-radius:3px;width:42%;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:13px}.cm .cm-wf .cm-wf-opt.is-on{border-color:var(--accent);background:var(--accent-soft,#3f63e01a)}.cm .cm-wf-opt.is-on:before{border-color:var(--accent);background:var(--accent)}.cm .cm-wf .cm-wf-next{background:var(--accent-soft,#3f63e01a);border-radius:7px;height:14px;margin-top:auto;position:relative;overflow:hidden}.cm .cm-wf .cm-wf-next-fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0}.cm .cm-wf-check{color:#fff;margin:-4.5px 0 0 -4.5px;display:block;position:absolute;top:50%;left:50%}.cm .cm-wf .cm-wf-cursor{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0;transform:translate(86%,66%)}.cm .cm-wf-cursor:before,.cm .cm-wf-cursor:after{content:"";box-sizing:border-box;border-radius:50%;position:absolute}.cm .cm-wf-cursor:before{background:#0b0d124d;border:1.5px solid #fff;width:12px;height:12px;top:-6px;left:-6px}.cm .cm-wf-cursor:after{opacity:0;border:1.5px solid #0b0d1252;width:15px;height:15px;top:-7.5px;left:-7.5px}.cm [data-motion] .cm-wf-cursor{animation:cm-build-cursor 1.2s var(--cm-ease-once) both var(--cm-play)}.cm [data-motion] .cm-wf-cursor:after{animation:cm-build-tap 1.2s ease-out both var(--cm-play)}.cm [data-motion] .cm-wf .cm-wf-opt.is-on{animation:cm-build-opt 1.2s var(--cm-ease-once) both var(--cm-play)}.cm [data-motion] .cm-wf-opt.is-on:before{animation:cm-build-radio 1.2s var(--cm-ease-once) both var(--cm-play)}.cm [data-motion] .cm-wf .cm-wf-next-fill{animation:cm-build-fill 1.2s var(--cm-ease-once) both var(--cm-play)}.cm [data-motion] .cm-wf-check{animation:cm-build-check 1.2s var(--cm-ease-once) both var(--cm-play)}@keyframes cm-build-cursor{0%{opacity:0;transform:translate(60%,32%)}15%{opacity:1}45%,60%{opacity:1;transform:translate(80%,54%)}to{opacity:0;transform:translate(86%,66%)}}@keyframes cm-build-tap{0%,44%{opacity:0;transform:scale(.6)}48%{opacity:1;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes cm-build-opt{0%,46%{border-color:var(--border);background-color:#3f63e000}58%,to{border-color:var(--accent);background-color:var(--accent-soft,#3f63e01a)}}@keyframes cm-build-radio{0%,46%{border-color:var(--border-strong);background-color:#3f63e000}58%,to{border-color:var(--accent);background-color:var(--accent)}}@keyframes cm-build-fill{0%,55%{transform:scaleX(0)}85%,to{transform:scaleX(1)}}@keyframes cm-build-check{0%,80%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.cm .cm-launch{grid-template-columns:16px max-content minmax(0,1fr);align-items:center;gap:12px 7px;display:grid;position:relative}.cm .cm-lanes-head{color:var(--text);grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:600;line-height:1.2;display:flex}.cm .cm-lanes-head span{align-items:center;gap:6px;display:inline-flex}.cm .cm-lanes-head span:before{content:"";background:var(--fk-color-success,#1f9d62);border-radius:50%;flex:none;width:6px;height:6px}.cm .cm-lanes-head strong{font-family:var(--fk-font-mono);color:var(--accent);font-size:12px;font-weight:600}.cm .cm-chips{grid-column:1/-1;grid-template-columns:subgrid;row-gap:9px;margin:0;padding:0;list-style:none;display:grid}.cm .cm-chips li{grid-column:1/-1;grid-template-columns:subgrid;color:var(--text);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:grid}.cm .cm-pf-logo{width:16px;height:16px;display:block}.cm .cm-lane{background:var(--border);border-radius:6px;height:6px;display:block;overflow:hidden}.cm .cm-lane>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.cm .cm-lane>span.is-up{background:var(--fk-color-success,#1f9d62)}.cm .cm-live{pointer-events:none;grid-area:2/3;position:absolute;inset:-5px 0}.cm .cm-live i{opacity:0;position:absolute;inset:0}.cm .cm-live i:after{content:"";background:linear-gradient(#3f63e000,#3f63e080 18% 82%,#3f63e000);border-radius:1px;width:1.5px;margin-left:-.75px;position:absolute;top:0;bottom:0;left:0}.cm .cm-live i:before{content:"";box-sizing:border-box;border:2px solid var(--cm-tile,#ebf0fd);background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:0}.cm [data-motion] .cm-lane>span{animation:cm-lane-fill .9s var(--cm-ease-once) calc(var(--cm-i,0) * 60ms) both var(--cm-play)}.cm [data-motion] .cm-lanes-head span:before{animation:cm-live-pulse .6s var(--cm-ease-once) .5s both var(--cm-play)}.cm [data-motion] .cm-live i{animation:cm-live-cross 1.2s cubic-bezier(.45, 0, .55, 1) both var(--cm-play)}@keyframes cm-lane-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes cm-live-pulse{0%{opacity:.35;transform:scale(1.6)}to{opacity:1;transform:none}}@keyframes cm-live-cross{0%{opacity:0;transform:translate(0)}12%,80%{opacity:1}to{opacity:0;transform:translate(100%)}}.cm .cm-art-measure{gap:14px}.cm .cm-meter{grid-template-columns:max-content minmax(0,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.cm .cm-meter li{grid-column:1/-1;grid-template-columns:subgrid;color:var(--text);align-items:center;font-size:12px;font-weight:600;line-height:1.25;display:grid}.cm .cm-meter-name{white-space:nowrap}.cm .cm-meter-track{background:var(--border);border-radius:7px;height:7px;display:block;overflow:hidden}.cm .cm-meter-fill{border-radius:inherit;background:var(--accent);height:100%;display:block;position:relative;overflow:hidden}.cm .cm-meter-fill.is-up{background:var(--fk-color-success,#1f9d62)}.cm .cm-meter-track{background:#3f63e024;width:100%;height:9px;margin-inline:auto}.cm .cm-meter li:nth-child(2) .cm-meter-track{width:78%}.cm .cm-meter li:nth-child(3) .cm-meter-track{width:58%}.cm .cm-meter li:nth-child(4) .cm-meter-track{width:40%}.cm .cm-meter-glint{background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:.9s ease-in-out both cm-meter-glint;position:absolute;inset:0;transform:translate(-100%)}@keyframes cm-meter-glint{to{transform:translate(100%)}}.cm .cm-payback{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.cm .cm-spark{min-width:0;height:32px;color:var(--accent);flex:64px;display:block;position:relative}.cm .cm-spark svg{width:100%;height:100%;display:block;overflow:visible}.cm .cm-spark polyline{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cm .cm-spark-dot{box-sizing:border-box;border:2px solid var(--surface-soft);background:var(--accent);border-radius:50%;width:8px;height:8px;margin:-4px -4px 0 0;position:absolute;right:0}.cm [data-motion] .cm-spark-dot{animation:cm-spark-dot .3s var(--cm-ease-once) .95s both}@keyframes cm-spark-dot{0%{opacity:0;transform:scale(.9)}}.cm .cm-payback-pill{white-space:nowrap;color:var(--fk-color-accent-strong,#187b4d);background:var(--fk-color-accent-soft,#e9f6ef);border-radius:999px;flex:none;margin:0;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4}.cm .cm-payback-pill strong{font-family:var(--fk-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.cm .cm-factory-output{min-width:0;margin-top:0}.cm .cm-factory-loop{color:var(--text);align-items:center;gap:12px;margin:28px 0 0;font-size:16px;line-height:1.45;display:flex}.cm .cm-factory-loop strong{color:var(--text);font-weight:600}.cm .cm-factory-loop-icon{background:var(--accent-soft,#3f63e01a);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.cm .cm-factory-loop-icon svg{animation:4s linear infinite cm-spin}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm .cm-factory-nav{display:none}.cm .cm-factory-nav button{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;padding:0;transition:border-color .2s;display:grid}.cm .cm-factory-nav button:hover:not(:disabled){border-color:var(--border-strong)}.cm .cm-factory-nav button:disabled{opacity:.4;cursor:default}@media (width>=760px){.cm .cm-factory-build{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"in nav""rail rail";column-gap:24px}.cm .cm-factory-in{grid-area:in;align-self:center;margin-bottom:18px}.cm .cm-factory-nav{grid-area:nav;align-self:center;gap:8px;margin-bottom:18px;display:flex}.cm .cm-factory-nav[hidden]{display:none}.cm .cm-factory-steps{grid-area:rail;gap:40px}.cm .cm-factory-bridge{height:64px}.cm .cm-step{flex:0 0 280px;padding:22px}.cm .cm-step-link{width:30px;left:calc(100% + 20px)}.cm .cm-step-dash{display:block}.cm .cm-art-scan{flex-direction:column;gap:10px}.cm .cm-art-scan .cm-scan{width:80px;height:80px}}@media (width>=1000px){.cm .cm-factory-build{grid-template-areas:"in in""rail rail"}.cm .cm-factory-phase{border:1px solid #3f63e061;border-radius:20px;margin-inline:0;padding:20px 20px 18px}.cm .cm-factory-phase>.cm-factory-io,.cm .cm-factory-phase>.cm-factory-nav,.cm .cm-factory-phase>.cm-factory-output{padding-inline:0}.cm .cm-factory-steps{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;margin-inline:0;padding:0;display:grid;overflow:visible}.cm .cm-step{grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;padding:18px 14px 14px;display:grid}.cm .cm-step-icon{border-radius:10px;width:36px;height:36px}.cm .cm-step-link{width:14px;left:calc(100% + 8px)}.cm .cm-step-dash,.cm .cm-factory-nav,.cm .cm-factory-nav[hidden]{display:none}.cm .cm-step-art{margin-top:0;padding:12px 10px}}@media (width>=1180px){.cm .cm-step{padding:18px 16px 16px}.cm .cm-step-art{padding:12px}}@media (prefers-reduced-motion:reduce){.cm .cm-wf .cm-wf-thumb{transition:none}.cm .cm-factory-loop-icon svg,.cm .cm-bridge-path path,.cm .cm-bridge-head{animation:none}.cm .cm-step{transition:none}}@media (width<=759px){.cm .cm-factory-head{margin-bottom:20px}.cm .cm-factory-in{margin-bottom:12px}.cm .cm-factory-steps{gap:12px}.cm .cm-step{flex-basis:84vw;gap:10px;padding:16px}.cm .cm-step-link{left:calc(100% + 6px)}.cm .cm-step-icon{border-radius:10px;width:36px;height:36px}.cm .cm-step-kicker{letter-spacing:.08em;margin-bottom:4px;font-size:11px}.cm .cm-step-title{font-size:17px}.cm .cm-step-body{font-size:15.5px;line-height:1.55}.cm .cm-step-art{height:160px;padding:12px}.cm .cm-art-video .cm-wf{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px 12px;width:100%;display:grid}.cm .cm-art-video .cm-wf-variant{grid-column:1/-1}.cm .cm-art-build .cm-wf-build{height:132px}.cm .cm-art-build .cm-wf-phone{height:116px}.cm .cm-launch{row-gap:10px}.cm .cm-chips{row-gap:7px}.cm .cm-factory-loop{margin-top:20px;font-size:15.5px;line-height:1.5}}.cm .cm-loop{--loop-ms:2s;--jump-ms:.5s;color:var(--text)}.cm .cm-loop :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm .cm-loop-head{gap:8px;margin-bottom:32px;display:grid}.cm .cm-loop-head>*{min-width:0}.cm .cm-loop-head .cm-eyebrow{margin:0}.cm .cm-loop-head .cm-h2{margin-bottom:0}@media (width>=900px){.cm .cm-loop-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:40px}}.cm .cm-loop-stage{gap:32px;min-width:0;display:grid}.cm .cm-loop-stage>*{min-width:0}.cm .cm-loop-device{justify-self:center;width:100%;max-width:272px}.cm .cm-loop-ring{justify-self:center;width:100%;max-width:560px}.cm .cm-loop-phone{width:100%;position:relative}.cm .cm-loop-screen{flex-direction:column;display:flex;position:absolute;inset:0}.cm .cm-loop-card{display:none}.cm .cm-loop-card-num{font-family:var(--fk-font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.cm .cm-loop-card-title{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 4px;font-size:18px;font-weight:800;line-height:1.25}.cm .cm-loop-card-detail{color:var(--text-dim);margin:0;font-size:14px;line-height:1.45}.cm .cm-loop-svg{display:none}.cm .cm-loop-core{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1px 12px;margin-bottom:12px;display:grid;position:relative}.cm .cm-loop-arrows{grid-area:1/1/3/2;width:44px;height:44px;display:block;overflow:visible}.cm .cm-loop-disc{display:contents}.cm .cm-loop-core-mark{background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--ink);border-radius:50%;grid-area:1/1/3/2;justify-self:center;place-items:center;display:grid}.cm .cm-loop-core-mark svg{width:16px;height:16px;display:block}.cm .cm-loop-core strong{letter-spacing:-.02em;grid-area:1/2;align-self:end;font-size:16px;font-weight:800;line-height:1.2}.cm .cm-loop-core-sub{font-family:var(--fk-font-mono);color:var(--text-dim);white-space:nowrap;grid-area:2/2;align-self:start;font-size:11px;line-height:1.4}.cm .cm-loop-core-sub>span{color:var(--accent);word-spacing:-.45em}.cm .cm-loop-main{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.cm .cm-loop-tip{fill:var(--accent);transform-box:view-box;transform-origin:9px 84px;scale:1.7}.cm .cm-loop-faint{fill:none;stroke:var(--accent);stroke-opacity:.3;stroke-width:5px;stroke-linecap:round}.cm .cm-loop-spin{transform-box:view-box;transform-origin:50%;animation:4s linear infinite cm-loop-spin}.cm .cm-loop-spin--slow{animation-duration:7s}.cm .cm-loop-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cm .cm-loop-node{padding-left:40px;position:relative}.cm .cm-loop-steps:before{content:"";background:var(--accent);width:2px;height:12px;position:absolute;top:-12px;left:21px}.cm .cm-loop-rail{background:var(--border);width:2px;height:calc(100% + 10px);transition:background-color .4s var(--fk-ease);border-radius:2px;position:absolute;top:0;left:21px;overflow:hidden}.cm .cm-loop-node:last-child .cm-loop-rail{height:100%}.cm .cm-loop-node[data-reached]:not([data-active]) .cm-loop-rail{background:var(--accent)}.cm .cm-loop-rail-fill{background:var(--accent);transform-origin:50% 0;animation:cm-loop-grow-y var(--loop-ms) linear both;position:absolute;inset:0}.cm .cm-loop-runner{z-index:1;pointer-events:none;width:12px;height:11px;animation:cm-loop-run var(--loop-ms) linear both;position:absolute;top:0;left:22px;translate:-50% -100%}.cm .cm-loop-node:last-child .cm-loop-runner{animation-name:cm-loop-run-last}.cm .cm-loop-node:first-child .cm-loop-runner:before{animation:cm-loop-tail-in var(--loop-ms) linear both}.cm .cm-loop[data-paused] .cm-loop-node:first-child .cm-loop-runner:before{animation-play-state:paused}.cm .cm-loop-runner:before{content:"";background:linear-gradient(#3f63e000,#3f63e052);border-radius:3px;width:6px;height:44px;position:absolute;bottom:9px;left:50%;translate:-50%}.cm .cm-loop-runner:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);border-radius:1px;position:absolute;inset:0}.cm .cm-loop[data-paused] .cm-loop-rail-fill,.cm .cm-loop[data-paused] .cm-loop-runner{animation-play-state:paused}.cm .cm-loop[data-jump] .cm-loop-rail-fill,.cm .cm-loop[data-jump] .cm-loop-runner{animation:none}.cm .cm-loop[data-jump] .cm-loop-rail-fill{transform:scaleY(0)}.cm .cm-loop-node button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1px solid var(--border);transition:background-color .3s var(--fk-ease), border-color .3s var(--fk-ease);border-radius:16px;grid-template-columns:24px 16px minmax(0,1fr);align-items:center;gap:10px 8px;margin:0;padding:14px 14px 18px;display:grid;position:relative}.cm .cm-loop-node button:hover{border-color:var(--border-strong)}.cm .cm-loop-node[data-active] button{background:var(--bg-2);border-color:var(--accent)}.cm .cm-loop-num{width:24px;height:24px;font-family:var(--fk-font-mono);font-variant-numeric:tabular-nums;color:var(--accent);background:var(--bg-2);transition:background-color .3s var(--fk-ease), color .3s var(--fk-ease);border-radius:50%;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.cm .cm-loop-node[data-active] .cm-loop-num{color:#fff;background:var(--accent)}.cm .cm-loop-icon{width:16px;height:16px;color:var(--text-dim);transition:color .3s var(--fk-ease);display:block}.cm .cm-loop-node[data-active] .cm-loop-icon{color:var(--accent)}.cm .cm-loop-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--text-dim);font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.cm .cm-loop-title{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;color:var(--text);-webkit-box-orient:vertical;grid-column:1/-1;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cm .cm-loop-detail{color:var(--text-dim);grid-column:1/-1;margin-top:-6px;font-size:14px;line-height:1.45}.cm .cm-loop-meter{height:2px;transition:background-color .3s var(--fk-ease);background:0 0;border-radius:2px;position:absolute;bottom:8px;left:14px;right:14px;overflow:hidden}.cm .cm-loop-meter>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cm .cm-loop-node[data-active] .cm-loop-meter{background:var(--accent-soft,#3f63e01a)}.cm .cm-loop-node[data-active] .cm-loop-meter>span{animation:cm-loop-fill var(--loop-ms) linear both}.cm .cm-loop[data-paused] .cm-loop-node[data-active] .cm-loop-meter>span{animation-play-state:paused}.cm .cm-loop[data-jump] .cm-loop-node[data-active] .cm-loop-meter>span{animation:none}@media (width>=1000px){.cm .cm-loop-stage{grid-template-columns:minmax(0,1fr) 256px;grid-template-areas:"ring device";align-items:center;column-gap:24px}.cm .cm-loop-device{grid-area:device;max-width:none}.cm .cm-loop-ring{grid-area:ring;max-width:none;container-type:inline-size}.cm .cm-loop-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:132px;margin-top:16px;padding:14px 16px 16px;display:block}.cm .cm-loop-orbit{--cw:196px;--ch:100px;--r:262px;--lift:16px;--oy:calc(var(--r) + var(--ch) / 2 + var(--lift) + 4px);height:calc(var(--r) * 1.901 + var(--ch) + var(--lift) + 8px);position:relative}.cm .cm-loop-svg{left:50%;top:var(--oy);width:calc(var(--r) * 600 / 280);aspect-ratio:1;height:auto;display:block;position:absolute;overflow:visible;translate:-50% -50%}.cm .cm-loop-core{left:50%;top:var(--oy);z-index:1;grid-template-columns:none;place-items:center;width:168px;height:168px;margin:0;display:grid;position:absolute;translate:-50% -50%}.cm .cm-loop-arrows{grid-area:auto;width:100%;height:100%;position:absolute;inset:0}.cm .cm-loop-main{stroke-width:3px}.cm .cm-loop-faint{stroke-width:2px}.cm .cm-loop-tip{scale:1}.cm .cm-loop-disc{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:128px;height:128px;padding-bottom:8px;display:flex;position:relative}.cm .cm-loop-core-mark{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-bottom:3px}.cm .cm-loop-core-mark svg{width:24px;height:24px}.cm .cm-loop-core-mark,.cm .cm-loop-core strong,.cm .cm-loop-core-sub{grid-area:auto;align-self:auto}.cm .cm-loop-core strong{font-size:16px;line-height:1.15}.cm .cm-loop-core-sub{letter-spacing:-.02em}.cm .cm-loop-steps{z-index:2;display:block;position:absolute;inset:0}.cm .cm-loop-node{left:calc(50% + var(--r) * var(--c));top:calc(var(--oy) + var(--r) * var(--s) + var(--dy,0px));width:var(--cw);position:absolute;translate:-50% -50%}.cm .cm-loop-node:first-child{--dy:calc(var(--lift) * -1)}.cm .cm-loop-node{padding-left:0}.cm .cm-loop-rail,.cm .cm-loop-runner,.cm .cm-loop-steps:before{display:none}.cm .cm-loop-node button{min-height:var(--ch);align-content:start;row-gap:9px;padding:12px 12px 16px}.cm .cm-loop-meter{bottom:7px;left:12px;right:12px}.cm .cm-loop-title{min-height:2.5em}.cm .cm-loop-detail{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@supports (width:1cqi){@media (width>=1000px){.cm .cm-loop-orbit{--r:clamp(250px, calc((100cqi - var(--cw)) / 1.95), 280px)}}}@media (width>=1100px){.cm .cm-loop-stage{column-gap:48px}}.cm .cm-loop-svg{color:var(--accent)}.cm .cm-loop-track{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:1 0}.cm .cm-loop-seg{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--fk-ease)}.cm .cm-loop-seg[data-state=done]{stroke-dashoffset:0}.cm .cm-loop-seg[data-state=now]{animation:cm-loop-draw var(--loop-ms) linear both;transition:none}.cm .cm-loop[data-paused] .cm-loop-seg[data-state=now]{animation-play-state:paused}.cm .cm-loop[data-jump] .cm-loop-seg[data-state=now]{animation:none}.cm .cm-loop-arrow{transform-box:view-box;transform-origin:50%;transform:rotate(var(--from,0deg));animation:cm-loop-travel var(--loop-ms) linear both}.cm .cm-loop-arrow.is-jump{animation:cm-loop-travel var(--jump-ms) cubic-bezier(.65, 0, .35, 1) both}.cm .cm-loop[data-paused] .cm-loop-arrow:not(.is-jump){animation-play-state:paused}.cm .cm-loop-tail{fill:none;stroke-width:10px;stroke-linecap:butt}.cm .cm-loop-arrowhead{fill:var(--accent);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.cm .cm-loop-lap-brand{letter-spacing:-.015em;align-items:center;gap:.4em;font-weight:800;display:flex}.cm .cm-loop-lap-brand svg{width:1.3em;height:1.3em;display:block}.cm .cm-fs .cm-loop-lap-bars{gap:.75em;margin:.8em 0 0;padding:.8em .96em;list-style:none;display:grid}.cm .cm-loop-lap-bars li{grid-template-columns:minmax(0,1fr) auto 3.4em;align-items:baseline;gap:.4em .5em;font-size:.92em;line-height:1.2;display:grid}.cm .cm-loop-lap-k{font-weight:600}.cm .cm-loop-lap-v,.cm .cm-loop-lap-d{font-family:var(--fk-font-mono);font-variant-numeric:tabular-nums;text-align:right}.cm .cm-loop-lap-v{font-weight:600}.cm .cm-loop-lap-d{color:var(--accent);font-size:.86em}.cm .cm-loop-lap-track{background:var(--fs-wash);border-radius:1em;grid-column:1/-1;height:.5em;display:block;overflow:hidden}.cm .cm-loop-lap-track>span{width:calc(var(--w,1) * 100%);border-radius:inherit;background:var(--accent);height:100%;opacity:calc(.4 + var(--i,0) * .2);transform-origin:0;animation:cm-loop-grow .8s var(--fk-ease) both;animation-delay:calc(var(--i,0) * .11s + .2s);display:block}.cm .cm-fs .cm-loop-lap-facts{margin-top:.6em;padding-top:.15em;padding-bottom:.15em}.cm .cm-loop-lap-facts>div{padding:.55em 0;font-size:.92em}.cm .cm-loop-lap-facts>div+div{border-top:1px solid var(--fs-line)}.cm .cm-loop-lap-facts dd{font-family:var(--fk-font-mono)}.cm .cm-fs .cm-loop-lap-next{color:var(--fs-mute);align-items:center;gap:.7em;font-size:.9em;line-height:1.3;display:flex}.cm .cm-loop-lap-next strong{color:var(--text);font-weight:700;display:block}.cm .cm-loop-lap-glyph{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.5em;height:2.5em;display:grid}.cm .cm-loop-lap-glyph svg{width:1.3em;height:1.3em;animation:7s linear infinite cm-loop-spin;display:block}.cm .cm-loop-stage[data-reveal] .cm-loop-node,.cm .cm-loop-stage[data-reveal] .cm-loop-core{transition:opacity .5s var(--fk-ease), scale .7s var(--fk-ease)}.cm .cm-loop-stage[data-reveal] .cm-loop-node{transition-delay:calc(var(--i,0) * 90ms + .25s)}.cm .cm-loop-stage[data-reveal] .cm-loop-track{transition:stroke-dasharray 1.4s var(--fk-ease)}.cm .cm-loop-stage[data-reveal=pending] .cm-loop-node,.cm .cm-loop-stage[data-reveal=pending] .cm-loop-core{opacity:0;scale:.9}.cm .cm-loop-stage[data-reveal=pending] .cm-loop-track{stroke-dasharray:0 1}.cm .cm-loop-stage[data-reveal] .cm-loop-arrow{transition:opacity .5s var(--fk-ease) .9s}.cm .cm-loop-stage[data-reveal=pending] .cm-loop-arrow{opacity:0}@keyframes cm-loop-spin{to{transform:rotate(360deg)}}@keyframes cm-loop-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cm-loop-draw{0%,20%{stroke-dashoffset:1px}to{stroke-dashoffset:.2px}}@keyframes cm-loop-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cm-loop-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cm-loop-travel{0%{transform:rotate(var(--from,0deg))}to{transform:rotate(var(--to,0deg))}}@keyframes cm-loop-run{0%{top:0}to{top:calc(100% + 10px)}}@keyframes cm-loop-run-last{0%{top:0}to{top:100%}}@keyframes cm-loop-tail-in{0%{height:0}30%,to{height:44px}}@media (prefers-reduced-motion:reduce){.cm .cm-loop-spin,.cm .cm-loop-lap-glyph svg,.cm .cm-loop-lap-track>span,.cm .cm-loop-rail-fill,.cm .cm-loop-seg[data-state=now]{animation:none}.cm .cm-loop-arrow,.cm .cm-loop-runner{display:none}.cm .cm-loop-node[data-active] .cm-loop-meter>span{animation:none;transform:scaleX(1)}.cm .cm-loop-seg,.cm .cm-loop-node button,.cm .cm-loop-num,.cm .cm-loop-icon,.cm .cm-loop-rail{transition:none}}@media (width<=759px){.cm .cm-loop-head{margin-bottom:20px}.cm .cm-loop-head .cm-h2{margin-bottom:10px}.cm .cm-loop-stage{gap:24px}.cm .cm-loop-device{max-width:232px}.cm .cm-loop-core strong{font-size:13px}.cm .cm-loop-node button{grid-template-columns:20px 16px minmax(0,1fr);row-gap:6px;padding:12px 14px}.cm .cm-loop-num{width:20px;height:20px;font-size:10.5px}.cm .cm-loop-name{font-size:10.5px}.cm .cm-loop-title{font-size:15px}.cm .cm-loop-detail{margin-top:-2px;font-size:13px;line-height:1.4}.cm .cm-loop-meter{bottom:5px}}.cm section{scroll-margin-top:84px}.cm .cm-anchor{width:0;height:0;scroll-margin-top:84px;position:absolute}.cm .cm-section{padding:48px 0;position:relative}@media (width>=900px){.cm .cm-section{padding:72px 0}}.cm h1,.cm h2,.cm h3,.hv2 h1,.hv2 h2{text-wrap:balance}.cm .cm-eyebrow{font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.cm .cm-h1{letter-spacing:-.03em;margin:14px 0 20px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.cm .cm-h2{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}.cm .cm-h2 .split-break{display:none}@media (width>=900px){.cm .cm-h2 .split-break{display:inline}}.cm .cm-lede{color:var(--text);max-width:56ch;margin:0;font-size:16px;line-height:1.5}@media (width>=900px){.cm .cm-lede{font-size:18px}}.cm .cm-note{color:var(--text-dim);margin:10px 0 0;font-size:13px;line-height:1.4}.cm .cm-status{color:var(--text-dim);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cm .cm-status:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.cm .cm-status--muted:before{background:var(--border-strong)}.cm button,.cm input,.cm select,.cm textarea{font-family:inherit}.cm .cm-mark{z-index:2;pointer-events:none;white-space:nowrap;letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px}.cm .cm-mark--sm{font-size:11px;top:9px;left:9px}.cm .cm-mark--lg{font-size:16px;top:16px;left:16px}.cm .cm-mark--dark{color:var(--cm-mark-ink,#1b1f2a);text-shadow:0 0 10px #ffffffbf,0 1px 1px #ffffff80}.cm .cm-mark--light{color:#fff;text-shadow:0 1px 2px #00000059,0 0 12px #0000002e}.cm .cm-mark--logo{letter-spacing:normal;text-shadow:none;gap:0}.cm .cm-mark--logo.cm-mark--light{filter:drop-shadow(0 1px 1.5px #00000052)drop-shadow(0 0 8px #00000024)}.cm .cm-mark--logo.cm-mark--dark{filter:drop-shadow(0 0 5px #ffffffd9)}.cm .cm-mark--light .cm-logo{--cm-logo-hi:var(--cm-logo-ink);color:#fff}.cm .cm-logo{--cm-logo-hi:#fff;align-items:center;gap:calc(var(--cm-logo-size,20px) * .3);color:var(--cm-logo-ink,var(--text));white-space:nowrap;line-height:1;font-size:calc(var(--cm-logo-size,20px) * .74);font-style:normal;font-weight:700;display:inline-flex}.cm .cm-logo-glyph{width:var(--cm-logo-size,20px);height:var(--cm-logo-size,20px);flex:none;display:block;overflow:visible}.cm .cm-logo-hi{fill:var(--cm-logo-hi)}.cm .cm-logo-hi-s{stroke:var(--cm-logo-hi)}.cm .cm-logo-dot{background:currentColor;border-radius:50%;flex:none;width:.6em;height:.6em}.cm .cm-logo-word{display:block}.cm .cm-logo--sans .cm-logo-word{font-family:var(--fk-font-sans);letter-spacing:-.03em;text-transform:lowercase;font-size:1.22em;font-weight:800}.cm .cm-logo--serif .cm-logo-word{letter-spacing:.2em;text-transform:uppercase;margin-right:-.2em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:.98em;font-weight:600}.cm .cm-logo--wide{gap:calc(var(--cm-logo-size,20px) * .22)}.cm .cm-logo--wide .cm-logo-word{font-family:var(--fk-font-sans);letter-spacing:.05em;text-transform:uppercase;font-size:1.06em;font-style:italic;font-weight:900}.cm .cm-logo--smallcaps .cm-logo-word{letter-spacing:.04em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.12em;font-variant-caps:small-caps;font-weight:600}.cm .cm-logo--soft .cm-logo-word{font-family:ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", var(--fk-font-sans);letter-spacing:-.02em;text-transform:lowercase;font-size:1.2em;font-weight:700}.cm .cm-logo--mono .cm-logo-word{font-family:var(--fk-font-mono);letter-spacing:.28em;text-transform:lowercase;margin-right:-.28em;font-size:1em;font-weight:400}.hv2.cm section.block{padding:48px 0}@media (width>=900px){.hv2.cm section.block{padding:72px 0}}.cm .section-eyebrow{letter-spacing:.08em;font-size:13px}.cm .section-eyebrow:before{content:none}.cm #faq h2{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}.cm .faq-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:808px;display:grid}.cm .faq-head{position:static}.cm .faq-summary{font-size:18px;font-weight:600}@media (width<=480px){.cm .faq-summary{font-size:16px}}.cm .faq-item p{color:var(--text);max-width:none}.cm .faq-list{border-top-color:var(--border)}.cm .faq-item{border-bottom-color:var(--border)}.cm .faq-icon{font-weight:400}.cm .cta-block,.cm .contact-form{box-shadow:none;border-radius:16px}.cm .cta-body{color:var(--text);font-size:16px;line-height:1.6}@media (width>=900px){.cm .cta-body{font-size:18px}}.cm .cta-reassure{color:var(--text);font-size:16px;font-weight:600}.cm .cta-contact-email{font-size:16px}.cm .cta-contact-email a{margin-block:-12px;padding-block:12px;display:inline-block}.cm .cta-required-note,.cm .field label,.cm .field-error,.cm .form-status-detail{font-size:13px}.cm .form-status{font-size:16px}.cm .form-status a{font-weight:600}.cm .success-title{font-size:clamp(24px,3vw,34px)}.cm .success-copy{font-size:16px}.hv2.cm{--radius:8px;--radius-sm:8px}.cm .btn{border-radius:8px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.cm .btn-lg{font-size:16px}.cm .btn:hover{box-shadow:none;transform:none}.cm .btn-primary,.cm #contact-submit{box-shadow:none}@media (width<=759px){.cm .cm-section,.hv2.cm section.block{padding-top:40px;padding-bottom:40px}.cm .cm-h2,.cm #faq h2,.cm .cta-block h2{letter-spacing:-.025em;font-size:clamp(26px,7vw,30px);font-weight:800;line-height:1.08}.cm .cm-h2{margin:8px 0 10px}.cm h3,.cm .cm-card-label{text-wrap:pretty}.cm .cm-eyebrow,.cm .section-eyebrow{letter-spacing:.08em;font-size:11px}.cm .cm-lede{font-size:16px;line-height:1.5}.cm .btn,.cm .btn-lg{justify-content:center;min-height:44px;padding-block:0;font-size:15px}.cm .faq-layout{gap:20px}.cm .faq-summary{text-wrap:pretty;min-height:44px;padding:14px 0;font-size:16px;font-weight:600;line-height:1.4}.cm .faq-summary:hover{color:var(--text)}.cm .faq-item p{padding:0 0 14px;font-size:15px;line-height:1.55}.cm .cta-block{gap:24px;padding:18px}.cm .cta-block h2{margin-bottom:12px}.cm .cta-body{font-size:15.5px;font-weight:400;line-height:1.55}.cm .cta-reassure{color:var(--text-dim);font-size:14px;font-weight:400;line-height:1.45;margin-top:12px!important}.cm .cta-contact-email{font-size:14px;line-height:1.45;margin-top:12px!important}.cm .contact-form{gap:14px}.cm .form-actions .btn{min-height:48px}.cm .success-copy{font-size:15.5px}}@media (width>=481px) and (width<=759px){.cm .contact-form:not(.is-complete){padding:18px}}.ar{--ar-ease-out:var(--iv-ease-out,cubic-bezier(.23, 1, .32, 1));--ar-ease-in-out:var(--iv-ease-in-out,cubic-bezier(.77, 0, .175, 1));--ar-play:paused;width:100%;color:var(--text);margin:0;container:ar/inline-size}.ar[data-motion=live][data-onscreen=true]{--ar-play:running}.ar-stage{aspect-ratio:560/460;width:100%;font-size:1.78571cqi;line-height:1.2;position:relative}.ar-item,.ar-core,.ar-ticker{position:absolute}.ar-track{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ar-track--compact{display:none}.ar-rail{fill:none;stroke:var(--border);stroke-width:1.5px}.ar-link{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.ar-dot,.ar-dot-tail{fill:none;stroke:var(--accent);stroke-linecap:round;opacity:0}.ar-dot{stroke-width:7px;stroke-dasharray:.0001 .9999}.ar-dot-tail{stroke-width:3px;stroke-opacity:.4;stroke-dasharray:.04 .96;stroke-dashoffset:.04px}.ar-core{place-items:center;width:16.8em;height:16.8em;display:grid;top:17.6em;left:26.8em;translate:-50% -50%}.ar-arrows{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ar-main{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.ar-tip{fill:var(--accent)}.ar-faint{fill:none;stroke:var(--accent);stroke-opacity:.3;stroke-width:2px;stroke-linecap:round}.ar-spin{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ar-spin{animation:ar-spin 4s linear infinite var(--ar-play)}.ar-spin--slow{animation-duration:7s}}.ar-disc{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:12.8em;height:12.8em;padding-bottom:.6em;display:flex;position:relative}.ar-disc-mark{margin-bottom:.2em;display:flex}.ar-disc-mark svg{width:2.4em;height:2.4em}.ar-disc strong{letter-spacing:-.02em;color:var(--text);font-size:1.6em;font-weight:800;line-height:1.15}.ar-disc-sub{font-family:var(--fk-font-mono);letter-spacing:-.02em;color:var(--text-dim);white-space:nowrap;font-size:1.1em;line-height:1.4}.ar-disc-sub>span{color:var(--accent);word-spacing:-.45em}.ar-ticker{white-space:nowrap;width:max-content;margin:0;top:28.2em;left:26.8em;translate:-50%}.ar-ticker>span{font-family:var(--fk-font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:1.1em;line-height:1.45;display:block}.ar-ticker b{color:var(--text);font-weight:600}.ar-ticker b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.55em;height:.55em;margin:0 .5em .1em 0;display:inline-block}.ar-creative{aspect-ratio:4/5;background:var(--surface-muted,#eff1f4);border-radius:1em;width:10.8em;top:4em;left:1.6em;overflow:hidden}.ar-creative img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ar-phone{width:13.2em;top:0;left:41.2em}.ar .ar-phone .cm-fs-phone{background:var(--surface);border-radius:1.8em}.ar .ar-phone .cm-fs-screen{font-size:4.9cqi}.ar-card{border:1px solid var(--border);background:var(--surface);border-radius:1.6em;flex-direction:column;padding:1.1em 1.2em 1.2em;display:flex}.ar-campaign{width:21.2em;height:12.4em;top:32em;left:33.2em}.ar-payback{width:18.4em;height:12.4em;top:32em;left:1.6em}.ar-card-head{justify-content:space-between;align-items:center;gap:.6em;min-width:0;display:flex}.ar-card-title{letter-spacing:-.01em;white-space:nowrap;min-width:0;color:var(--text);align-items:center;gap:.5em;font-size:1.25em;font-weight:600;display:flex}.ar-live{color:var(--text-dim);align-items:center;gap:.45em;font-size:1.1em;display:inline-flex}.ar-live:before{content:"";background:var(--accent);border-radius:50%;width:.6em;height:.6em}.ar-hooks{gap:.5em;margin:auto 0 0;padding:0;list-style:none;display:grid}.ar-hooks li{grid-template-columns:4.6em minmax(0,1fr) 3.2em;align-items:center;gap:.6em;display:grid}.ar-hooks span,.ar-hooks em{font-family:var(--fk-font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05em;font-style:normal;line-height:1.2}.ar-hooks em{text-align:right;color:var(--text)}.ar-hooks i{background:var(--bg-2);border-radius:1em;height:.6em;display:block;overflow:hidden}.ar-hooks b{width:calc(var(--w,1) * 100%);border-radius:inherit;background:var(--iv-edge,#3f63e033);transform-origin:0;height:100%;display:block}.ar-hooks .is-win span,.ar-hooks .is-win em{color:var(--accent);font-weight:600}.ar-hooks .is-win b{background:var(--accent)}.ar-platforms{color:var(--text);align-items:center;gap:1em;margin:.7em 0 0;padding:0;list-style:none;display:flex}.ar-platforms li{display:flex}.ar-platforms svg{width:1.5em;height:1.5em;display:block}.ar-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ar-check{background:var(--accent);color:#fff;border-radius:.45em;flex:none;place-items:center;width:1.6em;height:1.6em;display:grid}.ar-check svg{width:1.1em;height:1.1em;display:block}.ar-figure{align-items:center;gap:.6em;margin-top:auto;display:flex}.ar-months{font-family:var(--fk-font-mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.6em;font-weight:500;line-height:1}.ar-pill{background:var(--fk-color-accent-soft,#e9f6ef);color:var(--fk-color-accent-strong,#187b4d);font-family:var(--fk-font-mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25em .6em;font-size:1.1em;font-weight:600;line-height:1.2}.ar-caption{color:var(--text-dim);margin-top:.5em;font-size:1.15em;line-height:1.3}@container ar (width<=519px){.ar-stage{aspect-ratio:340/360;font-size:2.94118cqi}.ar-track--wide{display:none}.ar-track--compact{display:block}.ar-core{width:13.2em;height:13.2em;top:11.6em;left:15.8em}.ar-disc{gap:.2em;width:10.4em;height:10.4em;padding-bottom:.4em}.ar-disc-mark svg{width:1.8em;height:1.8em}.ar-disc strong{font-size:1.25em}.ar-disc-sub{letter-spacing:-.04em;font-size:.86em}.ar-main{stroke-width:3.6px}.ar-faint{stroke-width:2.6px}.ar-ticker{text-align:center;top:20.4em;left:15.8em}.ar-ticker>span{font-size:1.05em}.ar-ticker-next{display:block}.ar-creative{border-radius:.9em;width:7.2em;top:.8em;left:.8em}.ar-phone{width:9.6em;top:0;left:23.6em}.ar .ar-phone .cm-fs-phone{border-radius:1.4em}.ar-payback{width:14.4em;height:11.4em;top:24.2em;left:.8em}.ar-campaign{width:15.6em;height:11.4em;top:24.2em;left:17.6em}.ar-card{border-radius:1.4em;padding:1em 1em 1.05em}.ar-card-title{font-size:1.15em}.ar-live{font-size:1em}.ar-hooks{gap:.45em}.ar-platforms{margin-top:.6em}.ar-hooks li{grid-template-columns:4.2em minmax(0,1fr) 2.9em;gap:.5em}.ar-hooks span,.ar-hooks em{font-size:.98em}.ar-platforms{gap:.8em}.ar-platforms svg{width:1.35em;height:1.35em}.ar-months{font-size:2.3em}.ar-pill{font-size:1em}.ar-caption{font-size:1.05em}}.ar[data-motion] .ar-core{animation:ar-core-in .5s var(--ar-ease-out) both var(--ar-play)}.ar[data-motion] .ar-item{animation:ar-rise .5s var(--ar-ease-out) calc(.15s + var(--i,0) * 90ms) both var(--ar-play)}.ar[data-motion] .ar-link{animation:ar-draw .38s var(--ar-ease-in-out) calc(.56s + var(--i,0) * .26s) both var(--ar-play)}.ar[data-motion] .ar-hooks b{animation:ar-grow .5s var(--ar-ease-out) calc(.82s + var(--j,0) * 60ms) both var(--ar-play)}.ar[data-motion] .ar-ticker>span{animation:ar-settle .4s var(--ar-ease-out) 1.5s both var(--ar-play)}.ar[data-motion] .ar-pill{animation:ar-pop .2s var(--ar-ease-out) 1.9s both var(--ar-play)}.ar[data-motion] .ar-dot,.ar[data-motion] .ar-dot-tail{animation:ar-show .3s var(--ar-ease-out) 1.6s both var(--ar-play), ar-travel 6s linear 1.6s infinite var(--ar-play)}.ar[data-motion] .ar-dot-tail{animation-name:ar-show,ar-travel-tail}@keyframes ar-spin{to{transform:rotate(360deg)}}@keyframes ar-core-in{0%{opacity:0;scale:.96}}@keyframes ar-rise{0%{opacity:0;translate:0 1.2em}}@keyframes ar-draw{0%{stroke-dashoffset:1px}}@keyframes ar-grow{0%{transform:scaleX(0)}}@keyframes ar-settle{0%{opacity:0;transform:translateY(.6em)}}@keyframes ar-pop{0%{opacity:0;scale:.95}}@keyframes ar-show{0%{opacity:0}to{opacity:1}}@keyframes ar-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes ar-travel-tail{0%{stroke-dashoffset:.04px}to{stroke-dashoffset:-.96px}}@media (prefers-reduced-motion:reduce){.ar-spin,.ar-dot,.ar-dot-tail{animation:none!important}.ar-dot,.ar-dot-tail{display:none}}.ic{--ic-ease-out:var(--iv-ease-out,cubic-bezier(.23, 1, .32, 1));--ic-ease-in-out:var(--iv-ease-in-out,cubic-bezier(.77, 0, .175, 1));grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}@media (width>=900px){.ic{grid-template-columns:repeat(3,minmax(0,1fr))}}.ic-card{--ic-play:running;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.ic-card[data-motion=armed]{--ic-play:paused}.ic-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.2}.ic-body{color:var(--text);margin:0 0 20px;font-size:15.5px;line-height:1.5}.ic-panel{background:var(--iv-soft,var(--fk-color-surface-soft));border-radius:16px;height:232px;margin-top:auto;padding:16px;position:relative;overflow:hidden}.ic-payback{flex-direction:column;padding-top:28px;display:flex}.ic-chart{height:100px;position:relative}.ic-bars{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ic-bars rect{fill:var(--iv-edge,#3f63e033)}.ic-bars rect.is-paid{fill:var(--accent)}.ic-threshold{left:-4px;right:-4px;top:var(--t,40%);border-top:1.5px dashed var(--text-dim);position:absolute}.ic-threshold span{white-space:nowrap;font-family:var(--fk-font-mono);color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.2;position:absolute;bottom:5px;left:4px}.ic-axis{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6px;display:grid}.ic-axis span{text-align:center;font-family:var(--fk-font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.ic-figures{gap:32px;margin:auto 0 0;display:flex}.ic-figures div{flex-direction:column-reverse;gap:4px;display:flex}.ic-figures dt{color:var(--text-dim);font-size:12px;line-height:1.3}.ic-figures dd{font-family:var(--fk-font-mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:22px;font-weight:500;line-height:1}.ic-card[data-motion] .ic-bars rect{transform-box:fill-box;transform-origin:50% 100%;animation:ic-grow .6s var(--ic-ease-out) calc(.1s + var(--i,0) * 60ms) both var(--ic-play)}.ic-card[data-motion] .ic-bars rect.is-paid{animation:ic-grow .6s var(--ic-ease-out) calc(.1s + var(--i,0) * 60ms) both var(--ic-play), ic-hit .2s ease var(--hit,.8s) both var(--ic-play)}.ic-card[data-motion] .ic-threshold{animation:ic-wipe .5s var(--ic-ease-in-out) .5s both var(--ic-play)}@keyframes ic-grow{0%{transform:scaleY(0)}}@keyframes ic-hit{0%{fill:var(--iv-edge,#3f63e033)}}@keyframes ic-wipe{0%{clip-path:inset(-24px 100% -4px 0)}to{clip-path:inset(-24px 0 -4px)}}.ic-queue{align-items:center;padding-inline:12px;display:flex}.ic-q-list{--row:44px;--gap:8px;width:100%;height:calc(var(--row) * 3 + var(--gap) * 2);margin:0;padding:0;list-style:none;position:relative;overflow:clip}.ic-q{height:var(--row);transform:translateY(calc(var(--slot,0) * (var(--row) + var(--gap))));transition:transform .4s var(--ic-ease-in-out), opacity .4s var(--ic-ease-out);position:absolute;top:0;left:0;right:0}.ic-q[data-slot="-1"]{opacity:0;transition:transform .4s var(--ic-ease-in-out), opacity .25s var(--ic-ease-out)}.ic-q[data-slot="3"]{opacity:0;transition:none}.ic-q-in{background:var(--surface);border-radius:10px;align-items:center;gap:9px;height:100%;padding:0 10px 0 11px;display:flex}.ic-q-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.ic-q-status{color:var(--text-dim);flex:none;padding-top:1px;font-size:12px;font-weight:500;line-height:1.2;animation:.2s both ic-swap}.ic-q[data-status=approve] .ic-q-status{background:var(--bg-2);color:var(--accent);border-radius:999px;padding:4px 9px 3px;font-weight:600}.ic-q[data-status=approved] .ic-q-status{color:var(--accent);font-weight:600}.ic-q-glyph{border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.ic-q-glyph svg{width:12px;height:12px;display:block}.ic-q-glyph path{stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .25s var(--ic-ease-out) 80ms}.ic-q[data-status=done] .ic-q-glyph{background:var(--surface-muted,#eff1f4);border-color:#0000}.ic-q[data-status=approve] .ic-q-glyph{border-color:var(--accent);color:var(--accent)}.ic-q[data-status=approve] .ic-q-glyph path{stroke-dashoffset:20px;transition:none}.ic-q[data-status=approved] .ic-q-glyph{border-color:var(--accent);background:var(--accent);color:#fff}.ic-q[data-status=queued] .ic-q-glyph{border-style:dashed}.ic-card[data-motion] .ic-q-in{animation:ic-row-in .45s var(--ic-ease-out) calc(.12s + var(--i,0) * 80ms) backwards var(--ic-play)}@keyframes ic-row-in{0%{opacity:0;transform:translate(16px)}}@keyframes ic-swap{0%{opacity:0;filter:blur(2px)}}.ic-variants{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;container-type:inline-size}.ic-fan{--still:108px;--spread:72px;--tilt:7deg;width:100%;height:calc(var(--still) * 1.25 + 26px);position:relative}.ic-still{--fx:0px;--fr:0deg;width:calc(var(--still) + 6px);margin:0 0 0 calc((var(--still) + 6px) / -2);background:var(--surface);transform:translateX(var(--fx)) rotate(var(--fr));transform-origin:50% 100%;border-radius:13px;padding:3px;position:absolute;top:14px;left:50%}.ic-still[data-pos="0"]{--fx:calc(var(--spread) * -1);--fr:calc(var(--tilt) * -1);z-index:1}.ic-still[data-pos="1"]{z-index:3;top:6px}.ic-still[data-pos="2"]{--fx:var(--spread);--fr:var(--tilt);z-index:2}.ic-still-media{aspect-ratio:4/5;background:var(--surface-muted,#eff1f4);border-radius:10px;display:block;position:relative;overflow:hidden}.ic-still[data-pos="2"] .cm-mark{left:auto;right:9px}.ic-still-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ic-variant-count{font-family:var(--fk-font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;line-height:1.2}.ic-digit{vertical-align:bottom;height:1.2em;color:var(--text);font-weight:600;display:inline-block;overflow:hidden}.ic-digit>span{animation:ic-digit-in .25s var(--ic-ease-out) both;display:inline-block}@container (width<=250px){.ic-fan{--still:84px;--spread:50px}}.ic-card[data-motion] .ic-still{animation:ic-deal .6s var(--ic-ease-out) calc(.15s + var(--d,0) * 60ms) both var(--ic-play)}@keyframes ic-deal{0%{opacity:0;transform:translateY(12px)rotate(0)}}@keyframes ic-digit-in{0%{opacity:0;transform:translateY(70%)}}@media (width<=759px){.ic{gap:12px}.ic-card{padding:18px}.ic-title{font-size:17px}.ic-body{margin-bottom:16px;line-height:1.55}.ic-panel{height:224px;padding:14px}.ic-payback{padding-top:26px}}@media (prefers-reduced-motion:reduce){.ic-q,.ic-q-glyph,.ic-q-glyph path{transition:none}.ic-q-status,.ic-digit>span{animation:none}}.ivs{--ivs-ease-out:cubic-bezier(.23, 1, .32, 1);flex-direction:column;flex:1;min-width:0;display:flex;container:ivs/inline-size}.ivs :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ivs-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;flex:1;min-width:0;padding:4px 16px 6px;display:flex}.ivs-head{justify-content:flex-end;align-items:center;height:36px;display:flex}.ivs .ivs-status{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;margin-right:-4px;padding:0 4px;font-family:inherit;line-height:1.2;transition:color .2s}@media (hover:hover) and (pointer:fine){.ivs .ivs-status:hover{color:var(--text)}}.ivs-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ivs-phone{width:232px;max-width:100%}.ivs-tabs{flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.ivs .ivs-tab{cursor:pointer;min-height:44px;color:var(--text-dim);background:0 0;border:0;border-radius:8px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s;position:relative}@media (hover:hover) and (pointer:fine){.ivs .ivs-tab:hover{color:var(--text)}}.ivs .ivs-tab[aria-pressed=true]{color:var(--text)}.ivs-tab-line{visibility:hidden;border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.ivs-tab[aria-pressed=true] .ivs-tab-line{visibility:visible;background:var(--border)}.ivs-tab-fill{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ivs-tab[aria-pressed=true] .ivs-tab-fill{animation:ivs-fill var(--ivs-step,3.2s) linear both}.ivs[data-paused] .ivs-tab-fill{animation-play-state:paused}.ivs[data-static] .ivs-tab[aria-pressed=true] .ivs-tab-fill{animation:none;transform:none}@keyframes ivs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ivs .ivs-caption{text-align:center;color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.ivs-caption strong{color:var(--text);font-weight:600}.ivs-caption span:before{content:"·";color:var(--text-faint);margin-right:6px}.ivs-slide{opacity:0;pointer-events:none;transition:opacity .2s var(--ivs-ease-out), transform 0s linear .2s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(8px)}.ivs-slide.is-active{z-index:1;opacity:1;pointer-events:auto;transition:opacity .4s var(--ivs-ease-out), transform .4s var(--ivs-ease-out);transform:none}.ivs-screen{--ivs-line:var(--border);--ivs-mute:var(--text-dim);--ivs-tint:var(--surface-soft);--ivs-wash:var(--ivs-bg);background:var(--surface);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;overflow:hidden}@supports (color:color-mix(in srgb, red 50%, blue)){.ivs-screen{--ivs-line:color-mix(in srgb, var(--ivs-ink) 15%, #fff);--ivs-mute:color-mix(in srgb, var(--ivs-ink) 45%, var(--text-dim));--ivs-tint:color-mix(in srgb, var(--ivs-bg) 30%, #fff);--ivs-wash:color-mix(in srgb, var(--ivs-bg) 72%, #fff)}}.ivs-bar{flex:none;justify-content:space-between;align-items:center;height:3em;padding:0 .96em;display:flex}.ivs-bar--shop{border-bottom:1px solid var(--ivs-line);padding:0 .6em}.ivs-me{background:var(--ivs-wash);width:2.1em;height:2.1em;color:var(--ivs-ink);border-radius:50%;place-items:center;display:grid}.ivs-me svg{width:1.2em;height:1.2em}.ivs-bar-icon{width:2.1em;height:2.1em;color:var(--text);place-items:center;display:grid}.ivs-bar-icon svg{stroke-width:1.8px;width:1.45em;height:1.45em}.ivs-body{flex-direction:column;flex:1;min-height:0;padding:.3em .96em .8em;display:flex;overflow:hidden}.ivs .ivs-screen .ivs-day{color:var(--ivs-mute);margin:0;font-size:.84em;line-height:1.35}.ivs .ivs-screen .ivs-h{letter-spacing:-.03em;margin:.05em 0 0;font-size:1.6em;font-weight:800;line-height:1.12}.ivs-hero{background:var(--ivs-bg);color:#fff;border-radius:1.58em;flex:auto;min-height:9em;margin-top:.7em;position:relative;overflow:hidden}.ivs-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:45% 0 0}.ivs-hero img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;position:absolute;inset:0}.ivs-hero-text{z-index:1;gap:.15em;display:grid;position:absolute;bottom:.85em;left:.96em;right:3.8em}.ivs-hero-k{letter-spacing:.06em;text-transform:uppercase;font-size:.76em;font-weight:600;line-height:1.2}.ivs-hero-name{letter-spacing:-.01em;font-size:1.12em;font-weight:800;line-height:1.2}.ivs-hero-go{z-index:1;width:2.6em;height:2.6em;color:var(--ivs-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.8em;right:.8em}.ivs-hero-go svg{stroke-width:2.4px;width:1.2em;height:1.2em}.ivs-hero-go .ivs-play{margin-left:.12em}.ivs-stat{border:1px solid var(--ivs-line);background:var(--surface);border-radius:1.1em;flex:none;gap:.55em;margin-top:.6em;padding:.7em .85em;display:grid}.ivs-stat-row{justify-content:space-between;align-items:baseline;gap:.5em;font-size:.92em;display:flex}.ivs-stat-row strong{font-weight:750}.ivs-stat-row span{color:var(--ivs-mute);font-size:.92em}.ivs-streak{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3em;display:grid}.ivs-streak span{aspect-ratio:1;background:var(--ivs-tint);color:var(--ivs-mute);border-radius:50%;place-items:center;font-size:.74em;font-weight:600;display:grid}.ivs-streak span.is-done{background:var(--ivs-ink);color:#fff}.ivs-meter{background:var(--ivs-wash);border-radius:1em;height:.5em;display:block;overflow:hidden}.ivs-meter span{border-radius:inherit;background:var(--ivs-ink);height:100%;display:block}.ivs .ivs-screen .ivs-active{color:var(--ivs-mute);flex:none;align-items:center;gap:.45em;margin:.6em 0 0;font-size:.86em;font-weight:600;line-height:1.3;display:flex}.ivs-active-dot{background:var(--fk-color-success,#1f9d62);border-radius:50%;flex:none;width:.55em;height:.55em}.ivs-tabbar{border-top:1px solid var(--ivs-line);color:var(--text-faint);flex:none;justify-content:space-around;padding:.7em .96em 1em;display:flex}.ivs-tabbar svg{width:1.45em;height:1.45em;display:block}.ivs-tabbar .is-on{color:var(--ivs-ink)}.ivs-screen--shop .ivs-body{padding-top:.8em;padding-bottom:0}.ivs-product{aspect-ratio:1;background:var(--ivs-bg);border-radius:1.58em;flex:none;display:block;position:relative;overflow:hidden}.ivs-product img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ivs-product-row{flex:none;justify-content:space-between;align-items:baseline;gap:.5em;margin-top:.75em;display:flex}.ivs-product-name{letter-spacing:-.02em;min-width:0;font-size:1.28em;font-weight:800;line-height:1.15}.ivs-price{font-variant-numeric:tabular-nums;flex:none;font-size:1.14em;font-weight:750;line-height:1.15}.ivs .ivs-screen .ivs-benefit{color:var(--ivs-mute);text-wrap:pretty;margin:.3em 0 0;font-size:.9em;line-height:1.35}.ivs-opt-label{color:var(--ivs-mute);flex:none;margin-top:.75em;font-size:.8em;font-weight:600;line-height:1.3}.ivs-chips{flex:none;gap:.45em;margin-top:.35em;display:flex}.ivs-chips span{border:1.5px solid var(--ivs-line);border-radius:999px;place-items:center;min-width:4.6em;height:2.3em;padding:0 .9em;font-size:.88em;font-weight:650;display:grid}.ivs-chips .is-selected{border-color:var(--ivs-ink);background:var(--ivs-tint)}.ivs-ship{background:var(--ivs-tint);border-radius:1.1em;flex:none;gap:.45em;margin-top:.8em;padding:.65em .8em;font-size:.84em;font-weight:600;line-height:1.3;display:grid}.ivs-ship>span{align-items:center;gap:.55em;display:flex}.ivs-ship svg{width:1.35em;height:1.35em;color:var(--ivs-ink);stroke-width:1.8px;flex:none}.ivs-dock{flex:none;gap:.42em;padding:.7em .96em .96em;display:grid}.ivs-cta{background:var(--ivs-ink);color:#fff;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:3.2em;padding:0 1em;font-weight:750;display:flex}.ivs-micro{color:var(--ivs-mute);text-align:center;font-size:.78em;line-height:1.3}@container ivs (width<=459px){.ivs-card{padding:2px 8px 4px}.ivs-tabs{max-width:300px}.ivs .ivs-tab{padding:0 8px}.ivs-tab-line{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ivs .ivs-slide,.ivs .ivs-slide.is-active{transition:none;transform:none}.ivs .ivs-tab,.ivs .ivs-status{transition:none}}.iv{--iv-soft:var(--fk-color-surface-soft);--iv-edge:#3f63e033;--iv-green:var(--fk-color-success);--iv-error:#b42318;--iv-ease:cubic-bezier(.16, 1, .3, 1);--iv-ease-out:cubic-bezier(.23, 1, .32, 1);--iv-ease-in-out:cubic-bezier(.77, 0, .175, 1);color:var(--text);font-family:var(--fk-font-sans)}.iv h1,.iv h2{text-wrap:balance}.iv h3,.iv p,.iv li{text-wrap:pretty}.iv :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iv-sec{padding:40px 0;scroll-margin-top:84px}.iv-hero{padding:32px 0 40px;scroll-margin-top:84px}.iv-sec-visuals{padding-top:0}@media (width>=760px){.iv-sec,.iv-hero{padding:48px 0}.iv-sec-visuals{padding-top:0}}@media (width>=900px){.iv-sec{padding:72px 0}.iv-hero{padding:64px 0 72px}.iv-sec-visuals{padding-top:0}}.iv-eyebrow{font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:600}.iv-h1{letter-spacing:-.03em;color:var(--text);margin:0 0 20px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.iv .cm-blue{color:var(--accent)}.iv-h2{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(34px,4.6vw,48px);font-weight:800;line-height:1.02}.iv-lede,.iv-hero-lede{max-width:56ch;color:var(--text);margin:0;font-size:18px;line-height:1.5}.iv-head{margin-bottom:40px}.iv-note{color:var(--text-dim);margin:12px 0 0;font-size:13px;line-height:1.4}.iv .split-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.iv .split-word-inner{will-change:transform;display:inline-block}.iv .btn{border-radius:8px;justify-content:center;font-weight:600}.iv .btn-lg{min-height:48px;padding:0 22px;font-size:16px}.iv .btn:disabled{opacity:.72;cursor:default}.iv-card{border:1px solid var(--border);background:var(--fk-color-surface);border-radius:16px;min-width:0;padding:24px;position:relative}.iv-card-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.2}.iv-card-body{color:var(--text);margin:0;font-size:16px;line-height:1.5}.iv-step{font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600}.iv-icon-tile{background:var(--bg-2);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;margin-bottom:14px;display:grid}.iv-icon-tile svg{width:18px;height:18px;display:block}.iv-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=760px){.iv-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.iv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.iv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.iv-how{margin:0;padding:0;list-style:none}.iv-how-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.iv-how-top .iv-icon-tile,.iv-how-top .iv-step{margin:0}@media (width>=1000px){.iv-how{column-gap:32px}.iv-how-step:not(:last-child):after{content:"";background:var(--accent);width:32px;height:1.5px;position:absolute;top:42px;left:calc(100% + 1px)}.iv-how-step:not(:last-child):before{content:"";border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);width:6px;height:6px;position:absolute;top:39px;left:calc(100% + 25px);transform:rotate(45deg)}}.iv-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.iv-hero-copy{min-width:0}.iv-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.iv-hero-visual{width:100%;min-width:0;max-width:560px}@media (width>=1000px){.iv-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:32px}.iv-hero-visual{max-width:none}}@media (width>=1000px) and (width<=1179px){.iv-h1{font-size:5.6vw}}@media (width>=1180px){.iv-hero-grid{grid-template-columns:minmax(0,1fr) 540px;gap:48px}.iv-h1{font-size:64px}}.iv-visuals-top{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=900px){.iv-visuals-top{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:stretch;gap:24px}}.iv-visual{flex-direction:column;min-width:0;display:flex}.iv-visual-caption{text-align:center;color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.iv-visual-caption strong{color:var(--text);font-weight:600}.iv-visual-caption span:before{content:"·";color:var(--text-faint);margin-right:6px}.iv-tabs button{cursor:pointer;min-height:44px;font:inherit;color:var(--text-dim);background:50% 100%/calc(100% - 20px) 2px no-repeat;border:0;padding:0 10px;font-size:14px;font-weight:600;transition:color .2s}.iv-tabs button:hover{color:var(--text)}.iv-tabs button[aria-pressed=true]{color:var(--text);background-image:linear-gradient(var(--accent), var(--accent))}.iv-strategy-figure{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.iv-strategy-diagram{--sr-pill:28px;--sr-gutter:30px;--sr-play:paused;border:1px solid var(--border);background:var(--fk-color-surface);border-radius:16px;flex-direction:column;flex:1;gap:24px;padding:24px;display:flex}.iv-strategy-diagram[data-motion=live][data-onscreen=true]{--sr-play:running}.iv-strategy-heading{gap:6px;display:grid}.iv-strategy-heading strong{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:800;line-height:1.2}.iv-strategy-heading span{max-width:52ch;color:var(--text-dim);font-size:15px;line-height:1.5}.iv-strategy-track{padding-left:var(--sr-gutter);flex-direction:column;flex:1;display:flex;position:relative}.iv-strategy-steps{flex:1;grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.iv-strategy-stage{grid-template-columns:var(--sr-pill) minmax(0, 1fr);align-items:start;column-gap:14px;min-height:64px;padding-bottom:14px;display:grid;position:relative}.iv-strategy-index{z-index:1;width:var(--sr-pill);height:var(--sr-pill);background:var(--bg-2);color:var(--accent);font-family:var(--fk-font-mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:600;transition:background-color .3s,color .3s;display:grid;position:relative}.iv-strategy-stage[data-active] .iv-strategy-index{background:var(--accent);color:#fff}.iv-strategy-text{gap:3px;min-width:0;padding-top:4px;display:grid}.iv-strategy-text strong{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:600;line-height:1.25}.iv-strategy-text span{color:var(--text-dim);font-size:14px;line-height:1.45}.iv-strategy-rail{left:calc(var(--sr-pill) / 2 - 1px);top:calc(var(--sr-pill) / 2);background:var(--border);border-radius:2px;width:2px;height:100%;transition:background-color .3s;position:absolute}.iv-strategy-stage[data-reached] .iv-strategy-rail{background:var(--accent)}.iv-strategy-fill{border-radius:inherit;background:var(--accent);transform-origin:50% 0;animation:iv-sr-fill 2s linear both var(--sr-play);position:absolute;inset:0}.iv-strategy-runner{z-index:2;width:0;height:100%;animation:iv-sr-run 2s linear both var(--sr-play);position:absolute;top:0;left:50%}.iv-strategy-runner i{border:2px solid var(--fk-color-surface);background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.iv-strategy-return{left:6px;top:calc(var(--sr-pill) / 2);width:calc(var(--sr-gutter) - 6px);border:1.5px solid var(--iv-edge);border-right:0;border-radius:12px 0 0 12px;height:80%;transition:border-color .3s;position:absolute}.iv-strategy-return[data-active]{border-color:var(--accent)}.iv-strategy-return:before{content:"";border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);width:6px;height:6px;position:absolute;top:-4.25px;right:1px;transform:rotate(45deg)}.iv-strategy-return small{writing-mode:vertical-rl;background:var(--fk-color-surface);white-space:nowrap;color:var(--accent);font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font-size:11px;font-weight:600;line-height:1;position:absolute;top:50%;left:-.75px;transform:translate(-50%,-50%)rotate(180deg)}.iv-strategy-runner--up{animation-name:iv-sr-run-up;left:-.75px}@keyframes iv-sr-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes iv-sr-run{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes iv-sr-run-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.iv-strategy-infra{background:var(--iv-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.iv-strategy-infra-label{color:var(--text-dim);font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.iv-strategy-infra-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.iv-strategy-infra-items span{background:var(--fk-color-surface);color:var(--text);text-align:center;border-radius:10px;padding:9px 6px;font-size:12.5px;font-weight:600;line-height:1.25}.iv-strategy-infra-items span:nth-child(2){color:var(--accent)}.iv-two{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){.iv-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}}.iv-checks{gap:24px;margin:0;padding:0;list-style:none;display:grid}.iv-check-li{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.iv-check-ic{background:var(--bg-2);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.iv-check-ic svg{width:16px;height:16px;display:block}.iv-check-text{color:var(--text);gap:2px;padding-top:2px;font-size:16px;line-height:1.5;display:grid}.iv-check-text strong{letter-spacing:-.01em;font-weight:600}.iv-check-text>span{color:var(--text)}.iv-why{padding:28px}.iv-why-p{color:var(--text);margin:0;font-size:18px;line-height:1.55}.iv-why-p strong{font-weight:600}.iv-mini{background:var(--iv-soft);border-radius:16px;grid-template-rows:20px minmax(0,1fr) auto;gap:12px;height:188px;margin-bottom:20px;padding:14px 16px;display:grid}.iv-mini-toolbar{justify-content:space-between;align-items:center;gap:12px;height:20px;display:flex}.iv-mini-toolbar>span{color:var(--text-dim);font-family:var(--fk-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.iv-mini-toolbar>b{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.iv-mini-toolbar>b:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.iv-mini-journey{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;display:grid;position:relative}.iv-mini-journey:before{content:"";background:var(--accent);height:1.5px;position:absolute;top:13px;left:16.6667%;right:16.6667%}.iv-mini-journey>span{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid;position:relative}.iv-mini-journey i{background:var(--fk-color-surface);width:28px;height:28px;color:var(--accent);font-family:var(--fk-font-mono);border-radius:50%;place-items:center;margin-bottom:6px;font-size:11px;font-style:normal;font-weight:600;display:grid}.iv-mini-journey .is-outcome i{background:var(--accent);color:#fff}.iv-mini-journey small{color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.3}.iv-mini-journey strong{min-width:0;color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.25}.iv-mini-foot{color:var(--text-dim);justify-content:space-between;gap:10px;font-size:12px;line-height:1.2;display:flex}.iv-mini-foot strong{color:var(--text);font-family:var(--fk-font-mono);font-size:12px;font-weight:600}.iv-mini-policy{grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;display:grid}.iv-mini-policy-score{text-align:center;background:var(--fk-color-surface);border-radius:10px;align-content:center;place-items:center;gap:2px;padding:10px;display:grid}.iv-mini-policy-score i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.iv-mini-policy-score i svg{width:14px;height:14px;display:block}.iv-mini-policy-score strong{font-family:var(--fk-font-mono);color:var(--text);margin-top:4px;font-size:14px;font-weight:600}.iv-mini-policy-score small{color:var(--text-dim);font-size:11px;line-height:1.3}.iv-mini-policy-rows{gap:6px;min-width:0;display:grid}.iv-mini-policy-rows>span{background:var(--fk-color-surface);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:grid}.iv-mini-policy-rows i{background:var(--accent);border-radius:50%;width:6px;height:6px}.iv-mini-policy-rows strong{color:var(--accent);font-family:var(--fk-font-mono);text-transform:uppercase;font-size:11px;font-weight:600}.iv-tabs{flex-wrap:wrap;margin:0 0 20px -10px;display:flex}.iv-tabs button{font-size:16px}.iv-feat-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=600px){.iv-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (width>=1000px){.iv-feat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.iv-feat{border:1px solid var(--border);background:var(--fk-color-surface);min-width:0;animation:ivFadeUp .4s var(--iv-ease) both;border-radius:16px;padding:20px;transition:border-color .2s}.iv-feat:hover{border-color:var(--iv-edge)}.iv-feat-title{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.iv-feat-body{color:var(--text);margin:0;font-size:14px;line-height:1.5}.iv-who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=900px){.iv-who-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.iv-who{border:1px solid var(--border);background:var(--fk-color-surface);border-radius:16px;min-width:0;padding:20px}.iv-who-h{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.iv-who-sub{color:var(--text-dim);margin-top:4px;font-size:13px;line-height:1.4}.iv-team{width:fit-content;max-width:100%;padding:28px 32px}.iv-team p{max-width:60ch;color:var(--text);margin:0;font-size:16px;line-height:1.55}.iv-team strong{font-weight:600}.iv-contact-card{background:var(--bg-2);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;display:grid}@media (width>=760px){.iv-contact-card{gap:48px;padding:48px}}@media (width>=900px){.iv-contact-card{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start}.iv-contact-copy{padding-top:24px}}.iv-contact-copy{min-width:0}.iv-contact-intro{max-width:46ch;color:var(--text);margin:0;font-size:18px;line-height:1.55}.iv-contact-intro+.iv-contact-points{margin-top:24px}.iv-contact-points{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.iv-contact-points li{color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.iv-contact-points i{border:1px solid var(--iv-edge);background:var(--fk-color-surface);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.iv-contact-points i:after{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.iv-contact-email{color:var(--text-dim);margin:0;font-size:16px;line-height:1.5}.iv-contact-email a{color:var(--accent);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:600;text-decoration:underline;display:inline-block}.iv-contact-form-panel{border:1px solid var(--fk-color-contact-edge,#dae1f7);background:var(--fk-color-surface);border-radius:16px;min-width:0;padding:24px}.iv-contact-form-head{margin-bottom:24px}.iv-contact-form-head>span{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.iv-contact-form-head h3{letter-spacing:-.02em;color:var(--text);margin:6px 0;font-size:22px;font-weight:800;line-height:1.2}.iv-contact-form-head p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.45}.iv-form{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;display:grid}@media (width>=600px){.iv-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-field{align-content:start;gap:8px;min-width:0;display:grid}.iv-field label{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.iv-req{color:var(--iv-error)}.iv-input{border:1px solid var(--border-strong);background:var(--fk-color-surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:12px 14px;font-size:16px;transition:border-color .12s}.iv-input::placeholder{color:#8a93a1;opacity:1}.iv-input:hover{border-color:var(--iv-edge)}.iv-input:focus{border-color:var(--accent)}.iv-input.is-invalid{border-color:var(--iv-error)}.iv-field-error{color:var(--iv-error);font-size:13px}.iv-form-actions{grid-column:1/-1;gap:12px;display:grid}.iv-form-actions .btn{width:100%}.iv-form-status{color:var(--iv-error);font-size:14px}.iv-success{text-align:center;place-items:center;min-height:320px;padding:24px 8px;display:grid}.iv-check{background:var(--iv-green);color:#fff;width:56px;height:56px;animation:ivPop .5s var(--iv-ease) both;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.iv-check svg{width:26px;height:26px;display:block}.iv-success h3{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.15}.iv-success p{color:var(--text-dim);margin:0;font-size:16px}@keyframes ivFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ivPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (width<=799px){.iv-strategy-diagram{--sr-gutter:26px;gap:20px;padding:18px}.iv-strategy-infra{grid-template-columns:minmax(0,1fr);gap:10px}.iv-strategy-infra-label{text-align:center}}@media (width<=759px){.iv-eyebrow{margin-bottom:8px;font-size:11px}.iv-h1{margin-bottom:16px;font-size:clamp(34px,9vw,40px);line-height:1.02}.iv-h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(26px,7vw,30px);line-height:1.08}.iv-head--long .iv-h2{font-size:clamp(23px,6.2vw,27px)}.iv-lede,.iv-hero-lede,.iv-contact-intro,.iv-why-p,.iv-team p{font-size:16px;line-height:1.5}.iv-head{margin-bottom:24px}.iv-hero-grid{gap:32px}.iv-hero-cta{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:24px;display:grid}.iv .btn,.iv .btn-lg{min-height:44px;padding:0 16px;font-size:15px}.iv-form-actions .btn{min-height:48px}.iv-card,.iv-why,.iv-team{padding:18px}.iv-card-title{font-size:17px}.iv-card-body,.iv-check-text{font-size:15.5px;line-height:1.55}.iv-grid,.iv-feat-grid{gap:12px}.iv-checks{gap:20px}.iv-step{margin-bottom:12px;font-size:11px}.iv-icon-tile{margin-bottom:12px}.iv-visuals-top{gap:24px}.iv-mini{padding:12px 14px}.iv-mini-policy{grid-template-columns:84px minmax(0,1fr);gap:8px}.iv-tabs{margin:0 0 12px -8px}.iv-tabs button{background-size:calc(100% - 16px) 2px;padding:0 8px;font-size:15px}.iv-who{padding:16px}.iv-who .iv-icon-tile{margin-bottom:10px}.iv-who-h,.iv-contact-points li{font-size:15px}.iv-contact-email{font-size:14px}.iv-field label{font-size:13px}.iv-success{min-height:260px}}@media (prefers-reduced-motion:reduce){.iv-feat,.iv-check{animation:none}}
/*$vite$:1*/