.cf-marketing,.cf-marketing *,.cf-marketing :before,.cf-marketing :after{box-sizing:border-box}.cf-marketing{scroll-behavior:smooth;overflow-x:hidden}.cf-marketing.nav-open{overflow:hidden}.cf-marketing:before{content:"";pointer-events:none;z-index:150;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.cf-marketing img{max-width:100%;display:block}.cf-marketing a:not([class]){color:inherit;text-decoration:none}.cf-marketing .btn{cursor:pointer;background:0 0;border:none;font-family:inherit}.cf-marketing .footer ul,.cf-marketing .hero ul,.cf-marketing .section ul,.cf-marketing .cta-aside ul,.cf-marketing .seg-panel ul{margin:0;padding:0;list-style:none}.cf-marketing ::selection{color:var(--fg);background:#cbe1f8;background:lab(88.3456% -3.96657 -14.0839)}.cf-marketing :focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:6px}.cf-marketing .btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.cf-marketing .btn-accent:focus-visible{outline-color:var(--accent-deep)}.cf-marketing .btn:disabled,.cf-marketing .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none!important}.cf-marketing .seg-tab:focus-visible{outline-offset:2px}.cf-marketing .menu-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cf-marketing .field:focus-within{border-color:color-mix(in oklch, var(--navy) 35%, var(--border));box-shadow:0 0 0 3px #0c223d14;box-shadow:0 0 0 3px lab(12.6524% -.400551 -20.068/.08)}.cf-marketing .field.is-error{border-color:#b54a46;border-color:lab(46.4168% 43.9955 25.6171);box-shadow:0 0 0 3px #b54a461f;box-shadow:0 0 0 3px lab(46.4168% 43.9955 25.6171/.12)}.cf-marketing .field.is-error .field-input{color:var(--fg)}.cf-marketing .field-error{color:#9d3533;color:lab(38.2823% 44.1313 26.3036);margin-top:.3rem;font-size:.75rem;line-height:1.35;display:none}.cf-marketing .field.is-error+.field-error,.cf-marketing .field-wrap.is-error .field-error{display:block}.cf-marketing .field-wrap.is-error .field{border-color:#b54a46;border-color:lab(46.4168% 43.9955 25.6171);box-shadow:0 0 0 3px #b54a461f;box-shadow:0 0 0 3px lab(46.4168% 43.9955 25.6171/.12)}.cf-marketing .scroll-progress{z-index:200;pointer-events:none;background:linear-gradient(90deg, var(--navy) 0%, var(--navy-soft) 55%, var(--accent) 100%);transform-origin:0;width:0%;height:2.5px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 14px #ce631f47;box-shadow:0 0 14px lab(54.8946% 40.5181 55.5307/.28)}.cf-marketing .skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:8px;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.cf-marketing .skip-link:focus{top:1rem;left:1rem}.cf-marketing .topnav{z-index:100;height:var(--header-h);contain:layout style;will-change:background, box-shadow;-webkit-backdrop-filter:blur(20px)saturate(1.45);background:var(--glass);border-bottom:1px solid color-mix(in oklch, var(--border) 75%, transparent);transition:box-shadow .35s var(--ease), background .35s, border-color .35s;align-items:center;display:flex;position:sticky;top:0}.cf-marketing .topnav.is-scrolled{background:var(--glass-strong);border-bottom-color:color-mix(in oklch, var(--border) 95%, transparent);box-shadow:0 8px 28px #0c17230f;box-shadow:0 8px 28px lab(7.10301% -.987217 -10.464/.06)}.cf-marketing .topnav-inner{width:min(100% - 2.5rem, var(--max));min-height:var(--header-h);contain:layout;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.cf-marketing .brand{align-items:center;line-height:0;transition:opacity .2s;display:inline-flex}.cf-marketing .brand:hover{opacity:.88}.cf-marketing .brand-logo,.cf-marketing .brand-logo--wordmark{width:auto;max-width:min(132px,42vw);height:22px;transition:transform .35s var(--ease-out), opacity .2s;display:block}.cf-marketing .brand-logo--mark{width:auto;max-width:36px;height:28px;display:none}.cf-marketing .brand:hover .brand-logo,.cf-marketing .brand:hover .brand-logo--wordmark,.cf-marketing .brand:hover .brand-logo--mark{transform:translateY(-1px)}@media (max-width:720px){.cf-marketing .topnav .brand-logo--wordmark{display:none}.cf-marketing .topnav .brand-logo--mark{display:block}}.cf-marketing .nav-links{align-items:center;gap:.25rem;display:flex}.cf-marketing .nav-links a{letter-spacing:.01em;color:var(--muted);border-radius:9px;align-items:center;min-height:40px;padding:.55rem .9rem;font-size:.875rem;font-weight:550;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.cf-marketing .nav-links a:hover{color:var(--fg);background:#f0f4f9;background:lab(95.9336% -.878274 -2.85884)}.cf-marketing .nav-links a.is-active{color:var(--navy);box-shadow:0 1px 3px #0c17230f, 0 0 0 1px var(--border);background:#fff}@supports (color:lab(0% 0 0)){.cf-marketing .nav-links a.is-active{box-shadow:0 1px 3px lab(7.10301% -.987217 -10.464/.06), 0 0 0 1px var(--border)}}.cf-marketing .nav-actions{align-items:center;gap:.6rem;display:flex}.cf-marketing .btn{border-radius:var(--radius-pill);letter-spacing:.02em;min-height:44px;transition:transform .25s var(--ease-out), box-shadow .25s, background .25s, color .25s, border-color .25s;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.3rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.cf-marketing .btn:active:not(:disabled){transform:scale(.975)}.cf-marketing .btn-ghost{color:var(--fg);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;background:lab(100% 0 0/.55)}.cf-marketing .btn-ghost:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in oklch, var(--navy) 12%, var(--border));background:#fff}.cf-marketing .btn-ghost:active:not(:disabled){background:#f2f5f9;background:lab(96.5154% -.662267 -2.14618);transform:scale(.975)}.cf-marketing .btn-primary{background:linear-gradient(180deg, #1a2f49, var(--navy));color:#fff;box-shadow:0 2px 8px #0c223d47,inset 0 1px #ffffff24;box-shadow:0 2px 8px lab(12.6524% -.400551 -20.068/.28),inset 0 1px lab(100% 0 0/.14)}@supports (color:lab(0% 0 0)){.cf-marketing .btn-primary{background:linear-gradient(180deg, lab(18.5224% -1.34182 -19.1729), var(--navy))}}.cf-marketing .btn-primary:hover{background:linear-gradient(180deg, #2f445e, var(--navy-soft));transform:translateY(-1.5px);box-shadow:0 8px 24px #0c223d52;box-shadow:0 8px 24px lab(12.6524% -.400551 -20.068/.32)}@supports (color:lab(0% 0 0)){.cf-marketing .btn-primary:hover{background:linear-gradient(180deg, lab(27.8623% -2.1064 -18.2973), var(--navy-soft))}}.cf-marketing .btn-primary:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 1px 4px #0c223d47,inset 0 1px #ffffff1a;box-shadow:0 1px 4px lab(12.6524% -.400551 -20.068/.28),inset 0 1px lab(100% 0 0/.1)}.cf-marketing .btn-accent{background:linear-gradient(180deg, #e1773b, var(--accent));color:#1b0701;color:lab(3.5329% 7.18261 4.93155);box-shadow:0 2px 12px #ce631f61,inset 0 1px #ffffff40;box-shadow:0 2px 12px lab(54.8946% 40.5181 55.5307/.38),inset 0 1px lab(100% 0 0/.25)}@supports (color:lab(0% 0 0)){.cf-marketing .btn-accent{background:linear-gradient(180deg, lab(61.9229% 38.6757 50.9167), var(--accent))}}.cf-marketing .btn-accent:hover{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff;transform:translateY(-1.5px);box-shadow:0 8px 22px #a8471b66;box-shadow:0 8px 22px lab(43.2459% 39.351 45.039/.4)}.cf-marketing .btn-accent:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 1px 6px #a8471b59;box-shadow:0 1px 6px lab(43.2459% 39.351 45.039/.35)}.cf-marketing .btn-lg{min-height:48px;padding:1rem 1.7rem;font-size:.95rem}.cf-marketing .btn .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cf-marketing .menu-toggle{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,box-shadow .2s;display:none}.cf-marketing .menu-toggle:hover{border-color:color-mix(in oklch, var(--navy) 12%, var(--border));background:#f6f9fb;background:lab(97.677% -.443965 -1.43216)}.cf-marketing .menu-toggle[aria-expanded=true]{border-color:color-mix(in oklch, var(--navy) 20%, var(--border));box-shadow:var(--shadow-sm);background:#eff4fa;background:lab(95.9316% -1.09181 -3.57021)}.cf-marketing .menu-toggle span{background:var(--fg);width:18px;height:1.5px;transition:background .2s;display:block;position:relative}.cf-marketing .menu-toggle span:before,.cf-marketing .menu-toggle span:after{content:"";background:var(--fg);width:18px;height:1.5px;transition:transform .28s var(--ease-out), top .28s var(--ease-out);position:absolute;left:0}.cf-marketing .menu-toggle span:before{top:-6px}.cf-marketing .menu-toggle span:after{top:6px}.cf-marketing .menu-toggle[aria-expanded=true] span{background:0 0}.cf-marketing .menu-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.cf-marketing .menu-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.cf-marketing .wrap{width:min(100% - 2.5rem, var(--max));margin:0 auto}.cf-marketing .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:.72rem;font-weight:500}.cf-marketing .section{padding:clamp(3.5rem,7vw,6.25rem) 0}.cf-marketing .section-head{max-width:28rem;margin-bottom:clamp(1.85rem,3.8vw,2.85rem)}.cf-marketing .section-head.center{text-align:center;max-width:30rem;margin-left:auto;margin-right:auto}.cf-marketing .section-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:.5rem 0 .65rem;font-size:clamp(2.05rem,3.5vw,2.9rem);font-weight:400;line-height:1.12}.cf-marketing .section-head p{color:var(--muted);text-wrap:pretty;max-width:38ch;font-size:1.01rem;line-height:1.55}.cf-marketing .section-head.center p{margin-inline:auto}.cf-marketing .reveal{opacity:1;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:none}.cf-marketing .reveal.is-pending{opacity:0;will-change:opacity, transform;transform:translateY(24px)}.cf-marketing .reveal.is-shown{opacity:1;will-change:auto;transform:none}.cf-marketing .hero{overflow-clip-margin:.5em;padding:clamp(2.75rem,6.5vw,5rem) 0 clamp(1rem,2vw,1.5rem);position:relative;overflow:clip visible}.cf-marketing .hero-bg{pointer-events:none;z-index:0;background:radial-gradient(ellipse 65% 48% at 82% 8%, #d7eaffbf, transparent 62%), radial-gradient(ellipse 45% 38% at 8% 85%, #ffe9dd47, transparent 55%), radial-gradient(ellipse 50% 40% at 50% 100%, #ebf3fc80, transparent 60%), var(--bg);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.cf-marketing .hero-bg{background:radial-gradient(ellipse 65% 48% at 82% 8%, lab(91.8361% -3.54204 -12.3552/.75), transparent 62%), radial-gradient(ellipse 45% 38% at 8% 85%, lab(94.0318% 8.06233 10.14/.28), transparent 55%), radial-gradient(ellipse 50% 40% at 50% 100%, lab(95.3462% -1.61502 -5.34294/.5), transparent 60%), var(--bg)}}.cf-marketing .hero-grid{opacity:.22;background-image:linear-gradient(color-mix(in oklch, var(--border) 65%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border) 65%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 55% 35%,#000,#0000);mask-image:radial-gradient(75% 65% at 55% 35%,#000,#0000)}.cf-marketing .hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.cf-marketing .hero-copy .eyebrow{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.cf-marketing .hero-copy .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ce631f33;box-shadow:0 0 0 4px lab(54.8946% 40.5181 55.5307/.2)}.cf-marketing .hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin-bottom:1.1rem;contain:none;margin-inline-end:-.18em;padding-inline-end:.18em;font-size:clamp(2.7rem,5.4vw,4.15rem);font-weight:400;line-height:1.1;overflow:visible}.cf-marketing .hero-title em{letter-spacing:-.015em;color:var(--navy);background:linear-gradient(125deg, var(--navy) 5%, var(--accent-deep) 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.02em;padding-inline-end:.14em;font-size:1.03em;font-style:italic;display:inline-block;position:relative;overflow:visible}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.cf-marketing .hero-title em{-webkit-text-fill-color:currentColor;color:var(--navy);background:0 0}}.cf-marketing .hero-lead{color:var(--muted);text-wrap:pretty;max-width:26.5rem;margin-bottom:1.6rem;font-size:clamp(1.04rem,1.35vw,1.15rem);line-height:1.55}.cf-marketing .hero-ctas{flex-wrap:wrap;gap:.7rem;margin-bottom:1.65rem;display:flex}.cf-marketing .hero-proof{border-top:1px solid color-mix(in oklch, var(--border) 85%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem .55rem;padding-top:1.2rem;display:flex}.cf-marketing .proof-item{color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--border);background:#ffffffb3;background:lab(100% 0 0/.7);align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.78rem;display:inline-flex;box-shadow:0 1px 2px #10171f08;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.03)}.cf-marketing .proof-item strong{color:var(--fg);letter-spacing:-.012em;font-weight:600}.cf-marketing .proof-dot{background:var(--navy);opacity:.5;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cf-marketing .proof-note{color:var(--muted);letter-spacing:-.005em;width:100%;margin-top:.35rem;font-size:.78rem;line-height:1.4}.cf-marketing .proof-note em{color:var(--fg);font-style:normal;font-weight:600}.cf-marketing .hero-visual{position:relative}.cf-marketing .glass-panel{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.3);border:1px solid color-mix(in oklch, white 78%, var(--border));border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-lg), 0 0 0 1px #ffffff73 inset;overflow:hidden}@supports (color:lab(0% 0 0)){.cf-marketing .glass-panel{box-shadow:var(--shadow-lg), 0 0 0 1px lab(100% 0 0/.45) inset}}.cf-marketing .dash-mock{transition:transform .6s var(--ease-out), box-shadow .6s;transform:perspective(1400px)rotateY(-2.5deg)rotateX(2deg)}.cf-marketing .hero-visual:hover .dash-mock{transform:perspective(1400px)rotateY(0)rotateX(0);box-shadow:0 32px 80px #091b3129,inset 0 0 0 1px #ffffff80;box-shadow:0 32px 80px lab(9.22505% -.431515 -17.311/.16),inset 0 0 0 1px lab(100% 0 0/.5)}.cf-marketing .dash-bar{border-bottom:1px solid var(--border);background:#ffffff80;background:lab(100% 0 0/.5);align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.cf-marketing .dash-dot{background:var(--border);border-radius:50%;width:9px;height:9px}.cf-marketing .dash-dot:first-child{background:#df7f78;background:lab(64.0427% 37.4154 20.954)}.cf-marketing .dash-dot:nth-child(2){background:#dcba5c;background:lab(77.1508% 4.33481 51.6536)}.cf-marketing .dash-dot:nth-child(3){background:#75b683;background:lab(68.813% -29.8747 19.3564)}.cf-marketing .dash-title{color:var(--muted);font-size:.75rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;margin-left:.5rem}.cf-marketing .dash-body{gap:.85rem;padding:1.15rem;display:grid}.cf-marketing .dash-row{grid-template-columns:1.2fr 1fr;gap:.85rem;display:grid}.cf-marketing .mini-card{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;padding:.95rem}.cf-marketing .mini-card .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.65rem}.cf-marketing .mini-card .value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:1.55rem;line-height:1.1}.cf-marketing .mini-card .hint{color:var(--muted);margin-top:.35rem;font-size:.75rem}.cf-marketing .progress-track{background:#e6ecf2;background:lab(93.0316% -1.09106 -3.56977);border-radius:99px;height:6px;margin-top:.65rem;overflow:hidden}.cf-marketing .progress-fill{background:linear-gradient(90deg, var(--navy), var(--navy-soft));border-radius:99px;width:72%;height:100%}.cf-marketing .progress-fill.warm{background:linear-gradient(90deg, var(--accent-deep), var(--accent));width:58%}.cf-marketing .status-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.15rem;display:flex}.cf-marketing .status-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--navy);border:1px solid var(--border);background:#ebf3fc;background:lab(95.3462% -1.61502 -5.34294);padding:.28rem .55rem;font-size:.62rem;font-weight:500}.cf-marketing .status-pill.live{color:#144623;color:lab(25.606% -24.1677 15.9492);background:#e0fae4;background:lab(95.8936% -11.84 7.56052);border-color:#c1e1c6;border-color:lab(86.7437% -14.8187 9.48159)}.cf-marketing .status-pill.warm{color:var(--accent-deep);background:#fff2ea;background:lab(96.3261% 9.24504 11.6136);border-color:#fbd5c2;border-color:lab(88.1512% 11.6801 14.6241)}.cf-marketing .schedule-list{flex-direction:column;gap:.45rem;margin-top:.15rem;display:flex}.cf-marketing .sched{border:1px solid var(--border);background:#f3f7fc;background:lab(97.0936% -.878483 -2.85895);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.cf-marketing .sched time{font-family:var(--font-mono);color:var(--navy);min-width:3.2rem;font-size:.68rem;font-weight:500}.cf-marketing .sched strong{letter-spacing:-.01em;font-size:.78rem;font-weight:600;display:block}.cf-marketing .sched span{color:var(--muted);font-size:.68rem}.cf-marketing .sched .dot{background:#69ba7c;background:lab(69.0581% -35.9632 23.4195);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #69ba7c2e;box-shadow:0 0 0 3px lab(69.0581% -35.9632 23.4195/.18)}.cf-marketing .sched .dot.soon{background:var(--accent);box-shadow:0 0 0 3px #ce631f2e;box-shadow:0 0 0 3px lab(54.8946% 40.5181 55.5307/.18)}.cf-marketing .sched .dot.done{box-shadow:none;opacity:.55;background:#95a0ab;background:lab(65.1777% -2.07776 -7.08538)}.cf-marketing .tenant-list{flex-direction:column;gap:.5rem;display:flex}.cf-marketing .tenant{background:#f3f7fc;background:lab(97.0936% -.878483 -2.85895);border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.cf-marketing .tenant-av{background:linear-gradient(135deg, var(--navy), var(--navy-soft));color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:grid}.cf-marketing .tenant-av.alt{background:linear-gradient(135deg,#065f74,#008287);background:linear-gradient(135deg,lab(36.5946% -18.1898 -18.8362),lab(48.7634% -31.2502 -12.8129))}.cf-marketing .tenant-av.warm{background:linear-gradient(135deg, var(--accent-deep), var(--accent))}.cf-marketing .tenant span{font-size:.8rem;font-weight:500}.cf-marketing .tenant small{color:var(--muted);font-size:.68rem;font-weight:400;display:block}.cf-marketing .float-chip{-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid color-mix(in oklch, white 65%, var(--border));border-radius:var(--radius-pill);box-shadow:var(--shadow-md), 0 0 0 1px #ffffff4d inset;z-index:2;letter-spacing:-.012em;background:#fffffff0;background:lab(100% 0 0/.94);align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;display:flex;position:absolute}@supports (color:lab(0% 0 0)){.cf-marketing .float-chip{box-shadow:var(--shadow-md), 0 0 0 1px lab(100% 0 0/.3) inset}}.cf-marketing .float-chip.top{top:-.65rem;right:max(.5rem,6%)}.cf-marketing .float-chip.bottom{bottom:10%;left:max(0,-.15rem)}.cf-marketing .chip-icon{width:22px;height:22px;color:var(--accent-deep);background:#ffeee5;background:lab(95.2173% 6.88076 8.66817);border-radius:6px;place-items:center;display:grid}.cf-marketing .chip-icon.navy{color:var(--navy);background:#e6effc;background:lab(94.1559% -1.5527 -7.29914)}.cf-marketing .chip-icon svg{width:12px;height:12px}.cf-marketing .audience-strip{border-block:1px solid var(--border);background:linear-gradient(#fff,#fafcfe);background:linear-gradient(#fff,lab(98.837% -.443995 -1.43219));padding:.85rem 0}.cf-marketing .audience-track{color:var(--muted);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1.5rem;font-size:.86rem;font-weight:550;display:flex}.cf-marketing .audience-track span{align-items:center;gap:.45rem;display:inline-flex}.cf-marketing .audience-track i{background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px;display:inline-block}.cf-marketing .audience-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-right:.35rem;font-size:.65rem;font-weight:500}.cf-marketing .benefits-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.cf-marketing .b-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out), box-shadow .4s, border-color .35s;padding:1.55rem 1.45rem 1.6rem;position:relative;overflow:hidden}.cf-marketing .b-card:before{content:"";background:linear-gradient(90deg, transparent, var(--navy), transparent);opacity:0;border-radius:0 0 2px 2px;height:2px;transition:opacity .35s;position:absolute;top:0;left:1.2rem;right:1.2rem}.cf-marketing .b-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--navy) 18%, var(--border));transform:translateY(-5px)}.cf-marketing .b-card:hover:before{opacity:.55}.cf-marketing .b-card.featured:before{display:none}.cf-marketing .b-card.featured{background:linear-gradient(155deg, var(--navy) 0%, var(--navy-soft) 70%, #193550);color:#fff;border-color:#0000;box-shadow:0 12px 36px #10253e47;box-shadow:0 12px 36px lab(13.8526% -.788257 -19.085/.28)}@supports (color:lab(0% 0 0)){.cf-marketing .b-card.featured{background:linear-gradient(155deg, var(--navy) 0%, var(--navy-soft) 70%, lab(20.8952% -3.14894 -20.35))}}.cf-marketing .b-card.featured:after{content:"";pointer-events:none;background:radial-gradient(circle,#ce631f2e,#0000 70%);background:radial-gradient(circle,lab(54.8946% 40.5181 55.5307/.18),#0000 70%);border-radius:50%;width:55%;height:80%;position:absolute;top:-30%;right:-20%}.cf-marketing .b-card.featured p,.cf-marketing .b-card.featured .b-meta{color:#d5dfeb;color:lab(88.3556% -1.5457 -7.2955)}.cf-marketing .b-icon{width:42px;height:42px;color:var(--navy);border:1px solid var(--border);background:#ecf5fd;background:lab(95.9263% -1.61541 -5.34312);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.cf-marketing .b-card.featured .b-icon{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffff26;border-color:lab(100% 0 0/.15)}.cf-marketing .b-icon svg{width:20px;height:20px}.cf-marketing .b-card h3{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.08rem;font-weight:650;line-height:1.3}.cf-marketing .b-card p{color:var(--muted);font-size:.92rem;line-height:1.5}.cf-marketing .b-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1.1rem;font-size:.68rem}.cf-marketing .b-card.featured .b-meta{color:#efd0c1;color:lab(85.8846% 9.27451 11.6382)}.cf-marketing .segments-section{border-block:1px solid var(--border);background:#fff}.cf-marketing .seg-tabs{border-radius:var(--radius-pill);border:1px solid var(--border);background:#f1f5f8;background:lab(96.2834% -.662208 -2.14618);flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;margin-bottom:1.85rem;padding:.3rem;display:flex;box-shadow:inset 0 1px 2px #10171f08;box-shadow:inset 0 1px 2px lab(7.16059% -.970602 -7.04916/.03)}.cf-marketing .seg-tab{border-radius:var(--radius-pill);color:var(--muted);min-height:44px;transition:background .25s var(--ease), color .25s, box-shadow .25s, transform .2s;padding:.62rem 1.15rem;font-size:.85rem;font-weight:600}.cf-marketing .seg-tab:hover:not([aria-selected=true]){color:var(--fg);background:#ffffff80;background:lab(100% 0 0/.5)}.cf-marketing .seg-tab[aria-selected=true]{color:var(--navy);box-shadow:0 2px 8px #0c172314, 0 0 0 1px color-mix(in oklch, var(--navy) 8%, var(--border));background:#fff}@supports (color:lab(0% 0 0)){.cf-marketing .seg-tab[aria-selected=true]{box-shadow:0 2px 8px lab(7.10301% -.987217 -10.464/.08), 0 0 0 1px color-mix(in oklch, var(--navy) 8%, var(--border))}}.cf-marketing .seg-panel{display:none}.cf-marketing .seg-panel.is-active{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.cf-marketing .seg-panel.is-active.is-entering{animation:panelIn .45s var(--ease) both}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cf-marketing .seg-copy h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 .75rem;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:400;line-height:1.15}.cf-marketing .seg-copy>p{color:var(--muted);margin-bottom:1.1rem;font-size:1rem;line-height:1.5}.cf-marketing .seg-list{flex-direction:column;gap:.65rem;display:flex}.cf-marketing .seg-list li{grid-template-columns:22px 1fr;gap:.75rem;font-size:.95rem;line-height:1.45;display:grid}.cf-marketing .seg-list li:before{content:"";border:1.5px solid var(--accent);background:#ffe9df;background:lab(94.0572% 6.88252 8.66952);border-radius:50%;width:18px;height:18px;margin-top:.15rem;box-shadow:inset 0 0 0 3.5px #fff}.cf-marketing .seg-visual .glass-panel{padding:1.5rem}.cf-marketing .outcome-stack{flex-direction:column;gap:.75rem;display:flex}.cf-marketing .outcome{border-radius:var(--radius-sm);border:1px solid var(--border);background:#f3f7fc;background:lab(97.0936% -.878483 -2.85895);align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.cf-marketing .outcome strong{letter-spacing:-.01em;margin-bottom:.15rem;font-size:.92rem;display:block}.cf-marketing .outcome span{color:var(--muted);font-size:.82rem;line-height:1.4}.cf-marketing .outcome-num{font-family:var(--font-mono);color:var(--navy);min-width:1.5rem;padding-top:.15rem;font-size:.75rem;font-weight:500}.cf-marketing .day-section{border-block:1px solid var(--border);background:#fafcfe;background:lab(98.837% -.443995 -1.43219)}.cf-marketing .day-steps{counter-reset:day-step;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cf-marketing .day-step{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out), box-shadow .35s, border-color .3s;padding:1.45rem 1.35rem 1.5rem;position:relative}.cf-marketing .day-step:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--navy) 16%, var(--border));transform:translateY(-4px)}.cf-marketing .day-step .day-when{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.55rem;font-size:.68rem;font-weight:500}.cf-marketing .day-step h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:.4rem;font-size:1.05rem;font-weight:650;line-height:1.25}.cf-marketing .day-step p{color:var(--muted);font-size:.9rem;line-height:1.48}.cf-marketing .day-step .day-num{font-family:var(--font-display);color:color-mix(in oklch, var(--navy) 62%, transparent);letter-spacing:-.03em;font-size:1.65rem;line-height:1;position:absolute;top:1.2rem;right:1.2rem}.cf-marketing .compare-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.cf-marketing .compare-card{border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.55rem 1.45rem 1.6rem}.cf-marketing .compare-card.before{background:#f4f7fb;background:lab(97.0954% -.662327 -2.14621)}.cf-marketing .compare-card.after{border-color:color-mix(in oklch, var(--navy) 18%, var(--border));box-shadow:var(--shadow-md), 0 0 0 1px #ffffff80 inset;background:linear-gradient(160deg,#fff 0%,#f6fbff 100%);background:linear-gradient(160deg,#fff 0%,lab(98.2496% -1.30394 -4.28079) 100%);position:relative}@supports (color:lab(0% 0 0)){.cf-marketing .compare-card.after{box-shadow:var(--shadow-md), 0 0 0 1px lab(100% 0 0/.5) inset}}.cf-marketing .compare-card.after:before{content:"";background:linear-gradient(90deg, var(--navy), var(--navy-soft) 55%, var(--accent));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:1.2rem;right:1.2rem}.cf-marketing .compare-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--muted);background:#fff;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.32rem .7rem;font-size:.68rem;font-weight:500;display:inline-flex}.cf-marketing .compare-card.after .compare-label{color:var(--navy);border-color:color-mix(in oklch, var(--navy) 14%, var(--border));background:#ecf5fd;background:lab(95.9263% -1.61541 -5.34312)}.cf-marketing .compare-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin-bottom:1rem;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:400;line-height:1.15}.cf-marketing .compare-list{flex-direction:column;gap:.7rem;display:flex}.cf-marketing .compare-list li{color:var(--muted);grid-template-columns:22px 1fr;gap:.7rem;font-size:.95rem;line-height:1.45;display:grid}.cf-marketing .compare-list li strong{color:var(--fg);font-weight:600}.cf-marketing .compare-list li:before{content:"";border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.cf-marketing .compare-card.before .compare-list li:before{background:#f8e6e4;background:lab(92.8558% 6.12211 3.29652);border:1.5px solid #cc8b85;border:1.5px solid lab(64.4416% 24.7872 13.6227);box-shadow:inset 0 0 0 3.5px #fff}.cf-marketing .compare-card.after .compare-list li:before{border:1.5px solid var(--accent);background:#ffe9df;background:lab(94.0572% 6.88252 8.66952);box-shadow:inset 0 0 0 3.5px #fff}.cf-marketing .compare-cta{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.cf-marketing .compare-cta .compare-note{width:100%;max-width:36ch;color:var(--muted);margin-top:.1rem;font-size:.85rem;line-height:1.45}.cf-marketing .split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.cf-marketing .split-sticky{top:calc(var(--header-h) + 1.5rem);position:sticky}.cf-marketing .capability-list{flex-direction:column;gap:.85rem;display:flex}.cf-marketing .cap{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .25s, box-shadow .25s, transform .25s var(--ease);background:#fff;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.2rem;display:grid}.cf-marketing .cap:hover{border-color:color-mix(in oklch, var(--navy) 20%, var(--border));box-shadow:var(--shadow-md);transform:translate(4px)}.cf-marketing .cap-idx{font-family:var(--font-mono);color:var(--navy);border:1px solid var(--border);background:#ecf5fd;background:lab(95.9263% -1.61541 -5.34312);border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:500;display:grid}.cf-marketing .cap:hover .cap-idx{background:var(--navy);color:#fff;border-color:#0000}.cf-marketing .cap h3{letter-spacing:-.015em;margin-bottom:.25rem;font-size:1rem;font-weight:650}.cf-marketing .cap p{color:var(--muted);font-size:.9rem;line-height:1.5}.cf-marketing .trust-band{background:linear-gradient(165deg, var(--navy), #091b31);color:#fff;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cf-marketing .trust-band{background:linear-gradient(165deg, var(--navy), lab(9.22505% -.431515 -17.311))}}.cf-marketing .trust-band:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 100% 0,#90502c38,#0000 50%),radial-gradient(40% 50% at 0 100%,#224a7166,#0000);background:radial-gradient(50% 60% at 100% 0,lab(41.3787% 25.5215 32.9619/.22),#0000 50%),radial-gradient(40% 50% at 0 100%,lab(30.0823% -3.84654 -27.0758/.4),#0000);position:absolute;inset:0}.cf-marketing .trust-inner{z-index:1;position:relative}.cf-marketing .trust-band .section-head h2{color:#fff}.cf-marketing .trust-band .section-head p{color:#ced9e5;color:lab(86.0595% -2.11209 -7.10241)}.cf-marketing .trust-band .eyebrow{color:var(--accent)}.cf-marketing .trust-pillars{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:0;display:grid}.cf-marketing .trust-pillar{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);transition:background .35s, border-color .35s, transform .35s var(--ease-out), box-shadow .35s;background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff1c;border:1px solid lab(100% 0 0/.11);padding:1.5rem 1.35rem}.cf-marketing .trust-pillar:hover{background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffff38;border-color:lab(100% 0 0/.22);transform:translateY(-3px);box-shadow:0 16px 40px #00030e40;box-shadow:0 16px 40px lab(.816063% .521831 -5.58997/.25)}.cf-marketing .trust-pillar .diff-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2d1205;color:lab(9.17384% 13.4127 11.8616);border-radius:var(--radius-pill);background:var(--accent);border:none;margin-bottom:.7rem;padding:.3rem .65rem;font-size:.68rem;display:inline-block}.cf-marketing .trust-pillar h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.35rem;font-weight:400;line-height:1.2}.cf-marketing .trust-pillar p{color:#ced9e5;color:lab(86.0595% -2.11209 -7.10241);font-size:.9rem;line-height:1.5}.cf-marketing .trust-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.cf-marketing .trust-card{border-radius:var(--radius);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);padding:1.2rem 1.15rem;transition:background .25s,border-color .25s}.cf-marketing .trust-card:hover{background:#ffffff17;background:lab(100% 0 0/.09);border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.cf-marketing .trust-card h3{letter-spacing:-.015em;margin-bottom:.3rem;font-size:.9rem;font-weight:650}.cf-marketing .trust-card p{color:#c7d2de;color:lab(83.7393% -2.10902 -7.10083);font-size:.8rem;line-height:1.45}.cf-marketing .cta-section{padding-bottom:clamp(4rem,8vw,6rem)}.cf-marketing .cta-panel{border-radius:calc(var(--radius) + 12px);border:1px solid color-mix(in oklch, var(--border) 90%, var(--navy));box-shadow:var(--shadow-lg), 0 0 0 1px #fff9 inset;background:radial-gradient(55% 75% at 100% 40%,#ffe1d261,#0000 58%),radial-gradient(40% 50% at 0 100%,#e2f0ff73,#0000 55%),linear-gradient(145deg,#f7fafe,#fff 45%,#fff8f5);background:radial-gradient(55% 75% at 100% 40%,lab(91.659% 10.4567 13.1125/.38),#0000 58%),radial-gradient(40% 50% at 0 100%,lab(94.173% -2.61366 -8.8649/.45),#0000 55%),linear-gradient(145deg,lab(98.2554% -.662416 -2.14628),#fff 45%,lab(98.2144% 2.25517 2.8621));grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;padding:clamp(2.4rem,5vw,3.75rem);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cf-marketing .cta-panel{box-shadow:var(--shadow-lg), 0 0 0 1px lab(100% 0 0/.6) inset}}.cf-marketing .cta-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ce631f1f,#0000 65%);background:radial-gradient(circle,lab(54.8946% 40.5181 55.5307/.12),#0000 65%);width:50%;height:80%;position:absolute;inset:auto -10% -40% auto}.cf-marketing .cta-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 .7rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:400;line-height:1.15}.cf-marketing .cta-panel p{color:var(--muted);max-width:32rem;margin-bottom:1.35rem;font-size:1.02rem;line-height:1.5}.cf-marketing .cta-aside{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fffffff0;background:lab(100% 0 0/.94);padding:1.45rem 1.4rem}.cf-marketing .cta-aside h3{letter-spacing:-.01em;margin-bottom:.85rem;font-size:.95rem;font-weight:650}.cf-marketing .cta-aside ul{flex-direction:column;gap:.55rem;display:flex}.cf-marketing .cta-aside li{color:var(--muted);padding-left:1.15rem;font-size:.88rem;line-height:1.4;position:relative}.cf-marketing .cta-aside li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;left:0}.cf-marketing .cta-meta{border-top:1px solid var(--border);color:var(--muted);margin-top:1.1rem;padding-top:1rem;font-size:.8rem;line-height:1.45}.cf-marketing .cta-meta strong{color:var(--fg);font-weight:600}.cf-marketing .cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cf-marketing .cta-time{border:0;margin-top:.35rem;padding-top:.85rem}.cf-marketing .advantages-cta{margin-top:1.15rem}.cf-marketing .btn-block{width:100%}.cf-marketing .field-optional{text-transform:none;letter-spacing:0;font-family:var(--font-body);opacity:.7;font-weight:400}.cf-marketing .form-note a{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cf-marketing .form-note a:hover{color:var(--navy-soft)}.cf-marketing .demo-form{gap:.75rem;margin-top:.15rem;display:grid}.cf-marketing .demo-form.is-success{display:none}.cf-marketing .field-wrap{gap:0;display:grid}.cf-marketing .field{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.28rem;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.cf-marketing .field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:500}.cf-marketing .field-input:disabled{opacity:.6;cursor:not-allowed}.cf-marketing .btn.is-loading{pointer-events:none}.cf-marketing .field-input{width:100%;font:inherit;color:var(--fg);letter-spacing:-.01em;background:0 0;border:0;outline:none;min-height:1.4rem;font-size:.92rem;font-weight:500}.cf-marketing .field-input::placeholder{color:#989fa8;color:lab(65.1849% -1.58975 -5.3297);font-weight:400}.cf-marketing .field-input[aria-invalid=true]{color:var(--fg)}.cf-marketing select.field-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23445566' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:1.2rem}.cf-marketing .form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cf-marketing .form-note{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.4}.cf-marketing .form-status{border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.45;display:none}.cf-marketing .form-status.is-visible{display:flex}.cf-marketing .form-status.is-error{color:#6e2826;color:lab(27.0896% 31.4485 18.4038);background:#fff1f0;background:lab(96.3359% 6.12152 3.29586);border:1px solid #f1ceca;border:1px solid lab(85.7088% 12.286 6.64362)}.cf-marketing .form-status.is-success{color:#093e1b;color:lab(22.1195% -24.2426 16.0856);background:#e8fbeb;background:lab(96.9216% -8.87239 5.65778);border:1px solid #c1e1c6;border:1px solid lab(86.7437% -14.8187 9.48159)}.cf-marketing .form-status-icon{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:.1rem;display:grid}.cf-marketing .form-status.is-error .form-status-icon{color:#932b2a;color:lab(34.7948% 44.1984 26.7204);background:#fedbd7;background:lab(90.3491% 12.2827 6.63934)}.cf-marketing .form-status.is-success .form-status-icon{color:#085023;color:lab(29.3244% -30.3636 20.2195);background:#ceefd3;background:lab(91.3843% -14.8156 9.47642)}.cf-marketing .form-status-icon svg{width:12px;height:12px}.cf-marketing .demo-success{text-align:left;padding:.25rem 0 .15rem;display:none}.cf-marketing .demo-success.is-visible,.cf-marketing .demo-success.is-visible:not([hidden]){display:block}.cf-marketing .demo-success[hidden]{display:none!important}.cf-marketing .demo-success h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.45rem 0;font-size:1.45rem;font-weight:400;line-height:1.2}.cf-marketing .demo-success p{color:var(--muted);margin-bottom:1rem;font-size:.95rem;line-height:1.5}.cf-marketing .demo-success .success-mark{color:#085023;color:lab(29.3244% -30.3636 20.2195);background:#dcf7e1;background:lab(94.7335% -11.8404 7.56122);border:1px solid #c1e1c6;border:1px solid lab(86.7437% -14.8187 9.48159);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cf-marketing .demo-success .success-mark svg{width:20px;height:20px}.cf-marketing .footer{color:#e0e5eb;color:lab(90.7116% -1.09041 -3.56942);background:linear-gradient(#06101d,#030915);background:linear-gradient(lab(4.32776% -.477336 -9.81413),lab(2.40193% -.178412 -6.63729));padding:clamp(3rem,5vw,4.35rem) 0 1.65rem}.cf-marketing .footer-grid{border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem 2rem;padding-bottom:2.5rem;display:grid}.cf-marketing .footer-brand .brand{background:#fff;border-radius:10px;width:fit-content;margin-bottom:.85rem;padding:.5rem .7rem;box-shadow:0 1px #ffffff0f;box-shadow:0 1px lab(100% 0 0/.06)}.cf-marketing .footer-brand .brand-logo,.cf-marketing .footer-brand .brand-logo--wordmark{max-width:160px;height:26px;display:block}.cf-marketing .footer-brand .brand-logo--mark{display:none}.cf-marketing .footer-brand p{color:#a5afba;color:lab(70.9783% -2.08899 -7.09087);max-width:26rem;margin-bottom:1.2rem;font-size:.9rem;line-height:1.55}.cf-marketing .footer-legal-org{color:#a5afba;color:lab(70.9783% -2.08899 -7.09087);padding:.3rem 0;font-size:.9rem;display:block}.cf-marketing .footer-col h3,.cf-marketing .footer-col h4{font-size:.75rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#95a0ab;color:lab(65.1777% -2.07776 -7.08538);margin-bottom:1rem;font-weight:500}.cf-marketing .footer-col a{color:#c7cfd7;color:lab(82.5858% -1.60623 -5.33829);padding:.3rem 0;font-size:.9rem;transition:color .2s;display:block}.cf-marketing .footer-col a:hover{color:#fff}.cf-marketing .footer-bottom{color:#86909b;color:lab(59.377% -2.06485 -7.07911);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.82rem;display:flex}.cf-marketing .footer-bottom a{color:#a5afba;color:lab(70.9783% -2.08899 -7.09087)}.cf-marketing .footer-bottom a:hover{color:#fff}.cf-marketing .legal-links{flex-wrap:wrap;gap:1.25rem;display:flex}.cf-marketing .mobile-nav{inset:var(--header-h) 0 0 0;z-index:90;padding:1.25rem 1.25rem max(2rem, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;animation:drawerIn .32s var(--ease-out) both;background:#fff;flex-direction:column;gap:.45rem;display:none;position:fixed;overflow-y:auto}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cf-marketing .mobile-nav[hidden]{display:none!important}.cf-marketing .mobile-nav.is-open:not([hidden]){display:flex}.cf-marketing .mobile-nav a{border:1px solid var(--border);background:#fff;border-radius:14px;padding:.95rem 1.05rem;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 2px #10171f08;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.03)}.cf-marketing .mobile-nav a:hover{border-color:color-mix(in oklch, var(--navy) 15%, var(--border));box-shadow:var(--shadow-sm)}.cf-marketing .mobile-nav .btn{width:100%;margin-top:.55rem}.cf-marketing .mobile-nav a.btn-primary{background:linear-gradient(180deg, #1a2f49, var(--navy));color:#fff;border-color:#0000}@supports (color:lab(0% 0 0)){.cf-marketing .mobile-nav a.btn-primary{background:linear-gradient(180deg, lab(18.5224% -1.34182 -19.1729), var(--navy))}}.cf-marketing .mobile-nav a.btn-primary:hover{background:linear-gradient(180deg, #2f445e, var(--navy-soft));border-color:#0000;box-shadow:0 8px 24px #0c223d52;box-shadow:0 8px 24px lab(12.6524% -.400551 -20.068/.32)}@supports (color:lab(0% 0 0)){.cf-marketing .mobile-nav a.btn-primary:hover{background:linear-gradient(180deg, lab(27.8623% -2.1064 -18.2973), var(--navy-soft))}}@media (max-width:980px){.cf-marketing .hero-inner,.cf-marketing .seg-panel.is-active,.cf-marketing .split,.cf-marketing .cta-panel{grid-template-columns:1fr}.cf-marketing .hero-visual{width:100%}.cf-marketing .benefits-grid{grid-template-columns:1fr 1fr}.cf-marketing .day-steps,.cf-marketing .compare-grid,.cf-marketing .trust-pillars{grid-template-columns:1fr}.cf-marketing .trust-grid,.cf-marketing .footer-grid{grid-template-columns:1fr 1fr}.cf-marketing .float-chip.bottom{left:.5rem}.cf-marketing .split-sticky{position:static}.cf-marketing .dash-mock,.cf-marketing .hero-visual:hover .dash-mock{transform:none}.cf-marketing .hero-visual{max-width:520px;margin-inline:auto}.cf-marketing .cta-panel{gap:1.5rem}}@media (max-width:1024px){.cf-marketing .nav-links{display:none}.cf-marketing .menu-toggle{display:inline-flex}.cf-marketing .nav-actions{gap:.45rem}}@media (max-width:720px){.cf-marketing .nav-actions .btn-ghost{display:none}.cf-marketing .nav-actions{gap:.45rem}.cf-marketing .nav-actions .btn-primary{padding-inline:1rem;font-size:.85rem}.cf-marketing .benefits-grid,.cf-marketing .trust-grid,.cf-marketing .footer-grid,.cf-marketing .day-steps,.cf-marketing .compare-grid,.cf-marketing .dash-row,.cf-marketing .form-row{grid-template-columns:1fr}.cf-marketing .seg-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-radius:14px;flex-wrap:nowrap;width:100%;overflow-x:auto}.cf-marketing .seg-tabs::-webkit-scrollbar{display:none}.cf-marketing .seg-tab{scroll-snap-align:start;flex:none}.cf-marketing .hero-title{font-size:clamp(2.2rem,9vw,2.8rem)}.cf-marketing .wrap,.cf-marketing .topnav-inner{width:min(100% - 1.5rem, var(--max))}.cf-marketing .float-chip{display:none}.cf-marketing .hero-ctas .btn,.cf-marketing .cta-actions .btn,.cf-marketing .compare-cta .btn{width:100%;max-width:22rem}.cf-marketing .hero-ctas,.cf-marketing .cta-actions{flex-direction:column;align-items:stretch}.cf-marketing .proof-item{font-size:.74rem}.cf-marketing .hero-proof{gap:.4rem}.cf-marketing .b-card,.cf-marketing .cap,.cf-marketing .trust-card,.cf-marketing .day-step,.cf-marketing .compare-card{padding-left:1.2rem;padding-right:1.2rem}.cf-marketing .section-head p{max-width:42ch}}@media (max-width:420px){.cf-marketing .hero-title{font-size:clamp(2rem,10.5vw,2.35rem)}.cf-marketing .section-head h2{font-size:clamp(1.85rem,8vw,2.25rem)}.cf-marketing .dash-body{padding:.9rem}.cf-marketing .btn-lg{padding:.9rem 1.25rem}}@media (prefers-reduced-motion:reduce){.cf-marketing{scroll-behavior:auto}.cf-marketing .reveal,.cf-marketing .reveal.is-pending,.cf-marketing .reveal.is-shown{opacity:1!important;transition:none!important;transform:none!important}.cf-marketing .seg-panel.is-active.is-entering,.cf-marketing .mobile-nav{animation:none!important}.cf-marketing .dash-mock,.cf-marketing .hero-visual:hover .dash-mock{transform:none!important}.cf-marketing .scroll-progress,.cf-marketing:before{display:none}.cf-marketing .btn .btn-spinner{opacity:.7;border-right-color:currentColor;animation:none!important}.cf-marketing,.cf-marketing *,.cf-marketing :before,.cf-marketing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cf-marketing .btn-outline{color:var(--fg);border:1px solid var(--border);background:#fff}.cf-marketing .btn-outline:hover{border-color:color-mix(in oklch, var(--navy) 18%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cf-marketing .btn-solid{background:var(--fg);color:#fff;box-shadow:0 2px 10px #07101b33;box-shadow:0 2px 10px lab(4.34969% -.570975 -8.48213/.2)}.cf-marketing .btn-solid:hover{background:var(--navy);transform:translateY(-1.5px);box-shadow:0 8px 22px #0c223d47;box-shadow:0 8px 22px lab(12.6524% -.400551 -20.068/.28)}.cf-marketing .plans-hero{text-align:center;padding:clamp(2.5rem,5.5vw,4.25rem) 0 clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.cf-marketing .plans-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 0%, #d7eaffb3, transparent 65%), radial-gradient(ellipse 40% 35% at 90% 80%, #ffe9dd38, transparent 55%), var(--bg);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.cf-marketing .plans-hero-bg{background:radial-gradient(ellipse 60% 50% at 50% 0%, lab(91.8361% -3.54204 -12.3552/.7), transparent 65%), radial-gradient(ellipse 40% 35% at 90% 80%, lab(94.0318% 8.06233 10.14/.22), transparent 55%), var(--bg)}}.cf-marketing .plans-hero-bg:after{content:"";opacity:.18;background-image:linear-gradient(color-mix(in oklch, var(--border) 65%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border) 65%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 20%,#000,#0000);mask-image:radial-gradient(70% 55% at 50% 20%,#000,#0000)}.cf-marketing .plans-hero-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.cf-marketing .plans-hero .eyebrow{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.cf-marketing .plans-hero .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ce631f33;box-shadow:0 0 0 4px lab(54.8946% 40.5181 55.5307/.2)}.cf-marketing .plans-hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:.85rem;font-size:clamp(2.45rem,5vw,3.6rem);font-weight:400;line-height:1.08}.cf-marketing .plans-hero h1 em{color:var(--navy);font-style:italic}.cf-marketing .plans-hero .lead{color:var(--muted);text-wrap:pretty;margin-bottom:1.75rem;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.55}.cf-marketing .billing-toggle{border-radius:var(--radius-pill);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#eff2f6;background:lab(95.3554% -.662148 -2.14612);align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.cf-marketing .billing-toggle button{border-radius:var(--radius-pill);color:var(--muted);min-height:40px;padding:.65rem 1.15rem;font-size:.82rem;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.cf-marketing .billing-toggle button[aria-pressed=true]{color:var(--fg);box-shadow:0 1px 4px #0c172314, 0 0 0 1px var(--border);background:#fff}@supports (color:lab(0% 0 0)){.cf-marketing .billing-toggle button[aria-pressed=true]{box-shadow:0 1px 4px lab(7.10301% -.987217 -10.464/.08), 0 0 0 1px var(--border)}}.cf-marketing .save-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);background:#ffece1;background:lab(95.166% 9.24805 11.6161);border:1px solid #faccb6;border:1px solid lab(85.7747% 14.1441 17.6709);align-items:center;margin-left:.35rem;padding:.2rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.cf-marketing .explorer{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem)}.cf-marketing .explorer-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-md);max-width:820px;margin:0 auto;padding:clamp(1.35rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem) clamp(1.5rem,3vw,2.1rem);position:relative;overflow:hidden}.cf-marketing .explorer-card:before{content:"";background:linear-gradient(90deg, var(--navy), var(--navy-soft) 55%, var(--accent));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.cf-marketing .explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.cf-marketing .explorer-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:400;line-height:1.2}.cf-marketing .explorer-head p{color:var(--muted);margin-top:.25rem;font-size:.9rem}.cf-marketing .student-readout{text-align:right}.cf-marketing .student-readout .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:500}.cf-marketing .student-readout .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--navy);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:500;line-height:1.15}.cf-marketing .student-readout .rec{color:var(--muted);margin-top:.15rem;font-size:.8rem}.cf-marketing .student-readout .rec strong{color:var(--accent-deep);font-weight:650}.cf-marketing .ruler{margin-bottom:.35rem;padding-top:.5rem;position:relative}.cf-marketing .ticks{justify-content:space-between;align-items:flex-end;height:22px;margin-bottom:.55rem;padding:0 2px;display:flex}.cf-marketing .ticks span{background:var(--border);border-radius:1px;width:1.5px;transition:background .25s,height .25s}.cf-marketing .ticks span.major{height:18px}.cf-marketing .ticks span.minor{height:10px}.cf-marketing .ticks span.on{background:var(--navy)}.cf-marketing .ticks span.on.accent{background:var(--accent)}.cf-marketing .slider-row{align-items:center;height:28px;display:flex;position:relative}.cf-marketing .slider-track{background:#e7ecf0;background:lab(93.0335% -.877798 -2.85856);border-radius:99px;height:5px;position:absolute;left:0;right:0;overflow:hidden}.cf-marketing .slider-fill{background:linear-gradient(90deg, var(--navy), var(--navy-soft));border-radius:99px;width:0%;height:100%;transition:width 80ms linear}.cf-marketing .student-slider{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}.cf-marketing .student-slider:focus-visible{outline:none}.cf-marketing .student-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0c223d26, var(--shadow-md)}@supports (color:lab(0% 0 0)){.cf-marketing .student-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px lab(12.6524% -.400551 -20.068/.15), var(--shadow-md)}}.cf-marketing .student-slider::-webkit-slider-runnable-track{background:0 0;height:5px}.cf-marketing .student-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--navy);width:24px;height:24px;box-shadow:var(--shadow-md);transition:transform .2s var(--ease-out), border-color .2s;background:#fff;border-radius:50%;margin-top:-9.5px}.cf-marketing .student-slider:hover::-webkit-slider-thumb{border-color:var(--accent-deep);transform:scale(1.08)}.cf-marketing .student-slider::-moz-range-track{background:0 0;border:none;height:5px}.cf-marketing .student-slider::-moz-range-thumb{border:2px solid var(--navy);width:24px;height:24px;box-shadow:var(--shadow-md);background:#fff;border-radius:50%}.cf-marketing .milestones{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;justify-content:space-between;margin-top:.85rem;font-size:.68rem;font-weight:500;display:flex}.cf-marketing .milestones span.is-active{color:var(--navy);font-weight:600}.cf-marketing .plans-section{padding:0 0 clamp(3.5rem,7vw,5.5rem)}.cf-marketing .plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;display:grid;position:relative}.cf-marketing .plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out), box-shadow .35s, border-color .3s;flex-direction:column;padding:1.45rem 1.3rem 1.3rem;display:flex;position:relative}.cf-marketing .plan-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--navy) 12%, var(--border));transform:translateY(-4px)}.cf-marketing .plan-card.is-recommended{border-color:color-mix(in oklch, var(--navy) 35%, var(--border));box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in oklch, var(--navy) 12%, transparent);z-index:1;background:linear-gradient(#f6fbff,#fff 40%);background:linear-gradient(lab(98.2496% -1.30394 -4.28079),#fff 40%)}.cf-marketing .plan-card.is-recommended:hover{box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in oklch, var(--navy) 15%, transparent)}.cf-marketing .rec-badge{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(180deg, #1a2f49, var(--navy));color:#fff;white-space:nowrap;padding:.28rem .75rem;font-size:.62rem;font-weight:500;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0c223d47;box-shadow:0 4px 14px lab(12.6524% -.400551 -20.068/.28)}@supports (color:lab(0% 0 0)){.cf-marketing .rec-badge{background:linear-gradient(180deg, lab(18.5224% -1.34182 -19.1729), var(--navy))}}.cf-marketing .plan-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-size:.68rem;font-weight:500}.cf-marketing .plan-card.is-recommended .plan-name{color:var(--navy)}.cf-marketing .plan-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,2.5vw,2.15rem);font-weight:400;line-height:1}.cf-marketing .plan-price .currency{font-family:var(--font-body);letter-spacing:0;vertical-align:super;margin-right:.1rem;font-size:.95rem;font-weight:650;position:relative;top:-.15em}.cf-marketing .plan-cycle{color:var(--muted);margin-top:.4rem;font-size:.78rem;font-weight:500}.cf-marketing .plan-desc{color:var(--muted);min-height:2.6em;margin:.9rem 0 1.1rem;font-size:.86rem;line-height:1.45}.cf-marketing .plan-divider{background:var(--border);height:1px;margin-bottom:1rem}.cf-marketing .plan-features{flex-direction:column;flex:1;gap:.7rem;margin-bottom:1.25rem;display:flex}.cf-marketing .plan-features li{grid-template-columns:18px 1fr;align-items:start;gap:.55rem;font-size:.84rem;line-height:1.35;display:grid}.cf-marketing .plan-features .check{width:18px;height:18px;color:var(--navy);background:#ebf3fc;background:lab(95.3462% -1.61502 -5.34294);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.cf-marketing .plan-card.is-recommended .plan-features .check{color:var(--navy);background:#ddedff;background:lab(93.005% -3.08695 -10.6139)}.cf-marketing .plan-features .check svg{width:10px;height:10px}.cf-marketing .feat-main{color:var(--fg);font-weight:600}.cf-marketing .feat-sub{color:var(--muted);margin-top:.12rem;font-size:.75rem;font-weight:500;display:block}.cf-marketing .enterprise{background:linear-gradient(145deg, var(--navy) 0%, #091b31 100%);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2rem) clamp(1.4rem,3vw,2.25rem);display:none}@supports (color:lab(0% 0 0)){.cf-marketing .enterprise{background:linear-gradient(145deg, var(--navy) 0%, lab(9.22505% -.431515 -17.311) 100%)}}.cf-marketing .enterprise.is-visible{display:flex}.cf-marketing .enterprise h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.4rem;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:400}.cf-marketing .enterprise p{color:#bbc5d1;color:lab(79.099% -2.10238 -7.09748);max-width:36rem;font-size:.92rem;line-height:1.5}.cf-marketing .enterprise .btn-accent{flex-shrink:0}.cf-marketing .trust-strip{padding:0 0 clamp(3rem,6vw,4.5rem)}.cf-marketing .trust-strip .trust-inner{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cf-marketing .trust-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:1.25rem 1.2rem}.cf-marketing .plans-cta .cta-panel{background:linear-gradient(145deg, var(--navy) 0%, #091b31 55%, #172a3e 100%);border-radius:calc(var(--radius) + 6px);border:none;grid-template-columns:1.2fr .8fr;padding:clamp(2rem,4vw,3rem)}@supports (color:lab(0% 0 0)){.cf-marketing .plans-cta .cta-panel{background:linear-gradient(145deg, var(--navy) 0%, lab(9.22505% -.431515 -17.311) 55%, lab(16.3326% -2.77877 -15.3399) 100%)}}.cf-marketing .plans-cta .cta-actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.cf-marketing .plans-institute-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:420px;box-shadow:var(--shadow-sm);margin:0 auto clamp(1.5rem,3vw,2rem);padding:1rem 1.15rem}.cf-marketing .plans-institute-select .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.65rem;font-weight:500}.cf-marketing .plans-institute-select select{width:100%;font-family:var(--font-body);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-height:44px;padding:.65rem .85rem;font-size:.95rem;font-weight:650}.cf-marketing .trust-item h3{letter-spacing:-.015em;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.cf-marketing .trust-item p{color:var(--muted);font-size:.86rem;line-height:1.45}.cf-marketing .faq-section{padding:0 0 clamp(3.5rem,7vw,5.5rem)}.cf-marketing .faq-head{text-align:center;max-width:420px;margin:0 auto 1.75rem}.cf-marketing .faq-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.5rem 0 .55rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400}.cf-marketing .faq-head p{color:var(--muted);font-size:.95rem}.cf-marketing .faq-list{flex-direction:column;gap:.65rem;max-width:720px;margin:0 auto;display:flex}.cf-marketing .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.cf-marketing .faq-item[open]{border-color:color-mix(in oklch, var(--navy) 14%, var(--border));box-shadow:var(--shadow-sm)}.cf-marketing .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;font-size:.95rem;font-weight:650;list-style:none;display:flex}.cf-marketing .faq-item summary::-webkit-details-marker{display:none}.cf-marketing .faq-item summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:10px;height:10px;transition:transform .25s var(--ease-out);flex-shrink:0;transform:rotate(45deg)translateY(-2px)}.cf-marketing .faq-item[open] summary:after{transform:rotate(225deg)translateY(-2px)}.cf-marketing .faq-item .faq-body{color:var(--muted);padding:0 1.2rem 1.15rem;font-size:.9rem;line-height:1.55}.cf-marketing .cta-panel:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 100% 0,#ce631f2e,#0000 55%),radial-gradient(40% 50% at 0 100%,#31496859,#0000 60%);background:radial-gradient(50% 60% at 100% 0,lab(54.8946% 40.5181 55.5307/.18),#0000 55%),radial-gradient(40% 50% at 0 100%,lab(30.1345% -2.16073 -21.0513/.35),#0000 60%);position:absolute;inset:0}.cf-marketing .cta-copy,.cf-marketing .cta-actions{z-index:1;position:relative}.cf-marketing .cta-copy .eyebrow{color:#e3a88b;color:lab(74.0487% 19.3034 24.0694)}.cf-marketing .cta-copy h2{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;margin:.55rem 0 .7rem;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:400;line-height:1.12}.cf-marketing .cta-copy p{color:#bbc5d1;color:lab(79.099% -2.10238 -7.09748);max-width:28rem;font-size:.98rem;line-height:1.5}.cf-marketing .cta-actions .btn-primary{color:var(--navy);background:#fff;box-shadow:0 2px 12px #00000026;box-shadow:0 2px 12px lab(0% 0 0/.15)}.cf-marketing .cta-actions .btn-primary:hover{background:#f6f9fc;background:lab(97.6762% -.553459 -1.78936);transform:translateY(-1.5px)}.cf-marketing .cta-actions .btn-ghost{color:#fff;background:0 0;border-color:#ffffff38;border-color:lab(100% 0 0/.22)}.cf-marketing .cta-actions .btn-ghost:hover{box-shadow:none;background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff59;border-color:lab(100% 0 0/.35)}@media (max-width:1024px){.cf-marketing .plans-grid{grid-template-columns:1fr 1fr}.cf-marketing .plan-card.is-recommended{order:-1}}@media (max-width:980px){.cf-marketing .cta-panel{grid-template-columns:1fr}.cf-marketing .footer-grid{grid-template-columns:1fr 1fr}.cf-marketing .trust-inner{grid-template-columns:1fr}.cf-marketing .explorer-head{flex-direction:column;align-items:flex-start}.cf-marketing .student-readout{text-align:left}}@media (max-width:720px){.cf-marketing .nav-links,.cf-marketing .nav-actions .btn-ghost{display:none}.cf-marketing .menu-toggle{display:inline-flex}.cf-marketing .plans-grid,.cf-marketing .footer-grid{grid-template-columns:1fr}.cf-marketing .wrap,.cf-marketing .topnav-inner{width:min(100% - 1.5rem, var(--max))}.cf-marketing .cta-actions .btn{width:100%}.cf-marketing .billing-toggle{flex-wrap:wrap;justify-content:center}.cf-marketing .enterprise{flex-direction:column;align-items:flex-start}.cf-marketing .enterprise .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cf-marketing{scroll-behavior:auto}.cf-marketing .reveal,.cf-marketing .reveal.is-pending,.cf-marketing .reveal.is-shown{opacity:1!important;transition:none!important;transform:none!important}.cf-marketing .scroll-progress,.cf-marketing:before{display:none}.cf-marketing .plan-card:hover{transform:none}.cf-marketing,.cf-marketing *,.cf-marketing :before,.cf-marketing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cf-marketing .visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cf-marketing .legal-page{color:var(--fg);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,8vw,6rem)}.cf-marketing .legal-wrap{width:calc(100% - clamp(1.5rem,4vw,4.5rem));max-width:none;margin:0 auto}.cf-marketing .legal-kicker{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 .75rem;font-size:.8rem}.cf-marketing .legal-header h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.cf-marketing .legal-meta-line{opacity:.75;margin:0 0 1rem;font-size:.9rem}.cf-marketing .legal-disclaimer{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--navy) 4%, transparent);border-radius:10px;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.cf-marketing .legal-summary{opacity:.9;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.cf-marketing .legal-toc{border:1px solid color-mix(in oklch, var(--border) 85%, transparent);border-radius:12px;margin:0 0 2rem;padding:1rem 1.1rem}.cf-marketing .legal-toc-title{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.cf-marketing .legal-toc ol{margin:0;padding-left:1.15rem}.cf-marketing .legal-toc a{text-underline-offset:2px;text-decoration:underline}.cf-marketing .legal-section{margin:0 0 2rem;scroll-margin-top:6rem}.cf-marketing .legal-section h2{margin:0 0 .75rem;font-size:1.25rem}.cf-marketing .legal-section p{margin:0 0 .75rem;font-size:.98rem;line-height:1.65}.cf-marketing .legal-section ul{margin:0 0 .75rem;padding-left:1.2rem;list-style:outside}.cf-marketing .legal-section li{margin:0 0 .35rem;font-size:.98rem;line-height:1.55}.cf-marketing .legal-body a{text-underline-offset:2px;text-decoration:underline}@media (min-width:980px){.cf-marketing .legal-wrap{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);grid-template-areas:"h h""t b";align-items:start;column-gap:clamp(2rem,4.5vw,4rem);display:grid}.cf-marketing .legal-header{grid-area:h}.cf-marketing .legal-toc{overscroll-behavior:contain;grid-area:t;max-height:calc(100vh - 8rem);position:sticky;top:5.5rem;overflow-y:auto}.cf-marketing .legal-body{grid-area:b;min-width:0}}@media (max-width:720px){.cf-marketing .legal-wrap{width:calc(100% - 1.5rem)}.cf-marketing .legal-section h2{font-size:1.15rem}.cf-marketing .legal-toc ol{padding-left:1rem}}@media (min-width:1600px){.cf-marketing .legal-toc{font-size:.95rem}.cf-marketing .legal-summary{font-size:1.18rem}.cf-marketing .legal-section p,.cf-marketing .legal-section li{font-size:1.06rem;line-height:1.75}.cf-marketing .legal-section h2{font-size:1.45rem}.cf-marketing .legal-section{margin:0 0 2.5rem}}.chakra-skeleton,.chakra-skeleton__group{will-change:opacity;transform:translateZ(0)}@keyframes chakra-skeleton-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.cf-marketing .topbar{background:var(--navy);color:#ced9e5;color:lab(86.0595% -2.11209 -7.10241);font-size:.78rem}.cf-marketing .topbar-inner{max-width:var(--max);align-items:center;gap:1.25rem;margin:0 auto;padding:.4rem 1.25rem;display:flex}.cf-marketing .topbar a{color:#fff;font-weight:600;text-decoration:none}.cf-marketing .topbar a:hover{color:var(--accent)}.cf-marketing .topbar .topbar-right{align-items:center;gap:.9rem;margin-left:auto;display:flex}.cf-marketing .topbar .topbar-social{gap:.55rem;display:inline-flex}.cf-marketing .topbar .topbar-social a{opacity:.85;display:inline-flex}.cf-marketing .topbar .topbar-social a:hover{opacity:1}@media (max-width:767px){.cf-marketing .topbar .topbar-help{display:none}.cf-marketing .topbar-inner{gap:.8rem;font-size:.72rem}}.cf-marketing .hero-slider{border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-lg);border:1px solid var(--border);background:var(--navy);position:relative;overflow:hidden}.cf-marketing .hero-slides{grid-template-columns:100%;display:grid}.cf-marketing .hero-slide{opacity:0;visibility:hidden;min-width:0;transition:opacity .6s var(--ease);aspect-ratio:16/10;grid-area:1/1;min-height:320px;position:relative}.cf-marketing .hero-slide.is-active{opacity:1;visibility:visible}.cf-marketing .hero-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-marketing .hero-slide:after{content:"";background:linear-gradient(#0000 30%,#05162cb8 100%);background:linear-gradient(#0000 30%,lab(6.93351% -.0133216 -17.1727/.72) 100%);position:absolute;inset:0}.cf-marketing .hero-slide-card{z-index:1;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-sm);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);padding:1rem 1.15rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.cf-marketing .hero-slide-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:inline-block}.cf-marketing .hero-slide-card h2{font-family:var(--font-display);color:var(--navy);margin:0 0 .3rem;font-size:1.25rem;line-height:1.25}.cf-marketing .hero-slide-card p{color:var(--muted);margin:0 0 .7rem;font-size:.86rem}.cf-marketing .hero-slider-nav{z-index:2;align-items:center;gap:.6rem;display:flex;position:absolute;top:1rem;right:1rem}.cf-marketing .hero-dots{gap:.4rem;display:flex}.cf-marketing .hero-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:24px;padding:0;display:flex}.cf-marketing .hero-dot:after{content:"";width:100%;height:5px;transition:background .25s var(--ease);background:#ffffff73;background:lab(100% 0 0/.45);border-radius:999px}.cf-marketing .hero-dot.is-active:after{background:#fff}.cf-marketing .hero-arrows{gap:.35rem;display:flex}.cf-marketing .hero-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;background:lab(100% 0 0/.25);border:1px solid #ffffff80;border:1px solid lab(100% 0 0/.5);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.cf-marketing .hero-arrow:hover{background:#ffffff73;background:lab(100% 0 0/.45)}.cf-marketing .hero-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;margin:.5rem 0 0;padding:.5rem 0 0;display:grid}.cf-marketing .hero-stat dt{font-family:var(--font-display);color:var(--navy);font-size:2.1rem;line-height:1}.cf-marketing .hero-stat dd{color:var(--muted);max-width:22ch;margin:.35rem 0 0;font-size:.85rem}.cf-marketing .suite-section{background:var(--surface)}.cf-marketing .suite-panel{gap:2.5rem}.cf-marketing .suite-figure{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.cf-marketing .suite-figure img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.cf-marketing .suite-points li{padding-left:1.6rem;display:block;position:relative}.cf-marketing .suite-points li:before{content:"";background:var(--accent);border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.42em;left:0;-webkit-mask:none;mask:none}.cf-marketing .day-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.5rem;display:grid}.cf-marketing .day-figure{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);top:calc(var(--header-h) + 1rem);margin:0;position:sticky;overflow:hidden}.cf-marketing .day-figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cf-marketing .stories-accordion{flex-direction:column;gap:.9rem;max-width:880px;margin:0 auto;display:flex}.cf-marketing .story{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:box-shadow .3s var(--ease), border-color .3s var(--ease);overflow:hidden}.cf-marketing .story.is-open{border-color:var(--accent);box-shadow:var(--shadow-md)}.cf-marketing .story-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.15rem 1rem;width:100%;padding:1.15rem 1.35rem;font-family:inherit;display:grid}.cf-marketing .story-situation{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);font-size:.72rem;font-weight:700}.cf-marketing .story-title{font-family:var(--font-display);color:var(--navy);grid-column:1;font-size:1.3rem}.cf-marketing .story-icon{border:1px solid var(--border);width:2rem;height:2rem;color:var(--accent-deep);border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;font-size:1.2rem;display:inline-flex}.cf-marketing .story-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.cf-marketing .story.is-open .story-panel{grid-template-rows:1fr}.cf-marketing .story-panel-inner{grid-template-columns:1.1fr .9fr;gap:1.5rem;padding:0 1.35rem;display:grid;overflow:hidden}.cf-marketing .story.is-open .story-panel-inner{padding-bottom:1.35rem}.cf-marketing .story-copy p{color:var(--muted);font-size:.95rem}.cf-marketing .story-copy blockquote{border-left:3px solid var(--accent);margin:1rem 0 0;padding-left:1rem}.cf-marketing .story-copy blockquote p{font-family:var(--font-display);color:var(--navy);margin:0 0 .35rem;font-size:1.1rem;font-style:italic}.cf-marketing .story-copy cite{color:var(--muted);font-size:.8rem;font-style:normal}.cf-marketing .story-figure{border-radius:var(--radius-sm);margin:0;overflow:hidden}.cf-marketing .story-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cf-marketing .segments-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2.5rem;display:grid}.cf-marketing .segments-figure{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);top:calc(var(--header-h) + 1rem);margin:0;position:sticky;overflow:hidden}.cf-marketing .segments-figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cf-marketing .wa-float{z-index:40;color:#fff;width:3.4rem;height:3.4rem;transition:transform .2s var(--ease);background:#25d366;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 28px #05162c4d;box-shadow:0 10px 28px lab(6.93351% -.0133216 -17.1727/.3)}.cf-marketing .wa-float:hover{transform:translateY(-2px)}.cf-marketing .wa-float:active{transform:scale(.96)}.cf-marketing .photo-credit{color:var(--muted);text-align:center;margin-top:2rem;font-size:.72rem}@media (max-width:1023px){.cf-marketing .hero-stats{grid-template-columns:repeat(2,1fr)}.cf-marketing .day-split,.cf-marketing .segments-split{grid-template-columns:1fr}.cf-marketing .day-figure,.cf-marketing .segments-figure{position:static}.cf-marketing .day-figure img,.cf-marketing .segments-figure img{aspect-ratio:16/9}.cf-marketing .story-panel-inner{grid-template-columns:1fr}}@media (max-width:767px){.cf-marketing .hero-slide{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.cf-marketing .hero-slide img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block;position:static}.cf-marketing .hero-slide:after{display:none}.cf-marketing .hero-slide-card{border-radius:0;width:auto;margin:0;position:static;bottom:auto;left:auto;right:auto}.cf-marketing .hero-slide-card h2{font-size:clamp(1.05rem,5vw,1.25rem)}.cf-marketing .hero-stats{gap:1.25rem .75rem}.cf-marketing .hero-stat dt{font-size:2rem}}@media (prefers-reduced-motion:reduce){.cf-marketing .hero-slide,.cf-marketing .story-panel{transition:none}}.cf-marketing .segments-split>*,.cf-marketing .day-split>*,.cf-marketing .seg-panel.is-active>*,.cf-marketing .story-panel-inner>*,.cf-marketing .suite-panel>*,.cf-marketing .compare-grid>*,.cf-marketing .benefits-grid>*,.cf-marketing .trust-pillars>*,.cf-marketing .hero-inner>*,.cf-marketing .cta-panel>*{min-width:0;min-height:0}.cf-marketing .seg-tabs,.cf-marketing .glass-panel{max-width:100%}@media (max-width:720px){.cf-marketing .compare-table-wrap{overflow-x:visible}.cf-marketing .compare-table,.cf-marketing .compare-table tbody,.cf-marketing .compare-table tr,.cf-marketing .compare-table th,.cf-marketing .compare-table td{width:100%;display:block}.cf-marketing .compare-table{border:0;font-size:.88rem}.cf-marketing .compare-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-marketing .compare-table tbody{gap:.85rem;display:grid}.cf-marketing .compare-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);padding:.9rem 1rem}.cf-marketing .compare-table tbody th[scope=row]{color:var(--navy);text-align:left;border:0;padding:0 0 .5rem;font-size:1rem}.cf-marketing .compare-table tbody td{border:0;border-top:1px dashed var(--border);text-align:right;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.cf-marketing .compare-table tbody td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;flex-shrink:0;font-size:.68rem;font-weight:700}}@media (max-width:420px){.cf-marketing .compare-table tbody td{text-align:left;display:block}.cf-marketing .compare-table tbody td:before{margin-bottom:.15rem;display:block}}.cf-marketing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-marketing .feat-hero{padding-bottom:clamp(1.5rem,3.5vw,2.5rem)}.cf-marketing .feat-hero .hero-visual{padding-block:1.4rem}.cf-marketing .feat-hero .float-chip.top{top:0;right:-.6rem}.cf-marketing .feat-hero .float-chip.bottom{bottom:0;left:-.75rem}.cf-marketing .suite-map{padding:0}.cf-marketing .suite-map-body{gap:0;padding:.85rem 1.25rem 1.1rem;display:grid}.cf-marketing .suite-map-row{border-top:1px solid var(--border);grid-template-columns:1.8rem 1fr;gap:.7rem;padding:.72rem 0;display:grid}.cf-marketing .suite-map-row:first-child{border-top:0;padding-top:.3rem}.cf-marketing .suite-map-no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);padding-top:.2rem;font-size:.64rem;font-weight:500}.cf-marketing .suite-map-label{letter-spacing:-.012em;color:var(--navy);align-items:center;gap:.5rem;margin:0 0 .32rem;font-size:.82rem;font-weight:700;display:flex}.cf-marketing .suite-map-count{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-pill);color:var(--accent-deep);background:#fff1e8;background:lab(96.3774% 6.87906 8.66685);border:1px solid #fadccc;border:1px solid lab(89.9453% 9.26235 11.628);padding:.08rem .36rem;font-size:.58rem;font-weight:500}.cf-marketing .suite-map .suite-map-items{flex-wrap:wrap;gap:.1rem .45rem;margin:0;padding:0;display:flex}.cf-marketing .suite-map-items li{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.cf-marketing .suite-map-items li+li:before{content:"·";color:color-mix(in oklch, var(--muted) 45%, transparent)}.cf-marketing .suite-map-items a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.cf-marketing .suite-map-items a:hover{color:var(--navy);border-bottom-color:color-mix(in oklch, var(--navy) 32%, transparent)}.cf-marketing .suite-map-foot{border-top:1px solid var(--border);color:var(--muted);background:#ffffff8c;background:lab(100% 0 0/.55);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.76rem;display:flex}.cf-marketing .suite-map-foot strong{color:var(--fg);font-weight:600}.cf-marketing .suite-map-foot a{color:var(--navy);white-space:nowrap;font-weight:650;text-decoration:none}.cf-marketing .suite-map-foot a:hover{color:var(--accent-deep)}.cf-marketing .feat-flow-band:before{background:radial-gradient(58% 70% at 12% 0,#90502c42,#0000 56%),radial-gradient(52% 62% at 92% 100%,#224a7173,#0000);background:radial-gradient(58% 70% at 12% 0,lab(41.3787% 25.5215 32.9619/.26),#0000 56%),radial-gradient(52% 62% at 92% 100%,lab(30.0823% -3.84654 -27.0758/.45),#0000)}.cf-marketing .feat-flow-band .section-head{max-width:34rem}.cf-marketing .feat-flow-band .section-head p{max-width:46ch}.cf-marketing .feat-flow-band .feat-flow{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:62rem;margin:0 auto clamp(2rem,4vw,2.9rem);padding:0;display:flex}.cf-marketing .feat-flow li{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#dae2eb;color:lab(89.5461% -1.61129 -5.34096);transition:background .25s, border-color .25s, transform .25s var(--ease);background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);align-items:center;gap:.45rem;padding:.46rem .85rem;font-size:.68rem;font-weight:500;display:inline-flex}.cf-marketing .feat-flow li:hover{background:#ffffff21;background:lab(100% 0 0/.13);border-color:#ffffff3d;border-color:lab(100% 0 0/.24);transform:translateY(-2px)}.cf-marketing .feat-flow li:not(:last-child):after{content:"→";font-family:var(--font-sans);letter-spacing:0;color:var(--accent);opacity:.85;font-size:.72rem}.cf-marketing .feat-flow-band .trust-pillars{margin-top:0}.cf-marketing .feat-flow-note{text-align:center;color:#bbc5d1;color:lab(79.099% -2.10238 -7.09748);max-width:44ch;margin:2rem auto 0;font-size:.85rem;line-height:1.55}.cf-marketing .feat-rail{top:calc(var(--header-h) + .6rem);z-index:20;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(1.25);border:1px solid color-mix(in oklch, white 70%, var(--border));box-shadow:var(--shadow-sm), 0 0 0 1px #fff6 inset;background:#ffffffe0;background:lab(100% 0 0/.88);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:clamp(2rem,3.6vw,2.9rem);padding:.5rem .55rem;display:flex;position:sticky}@supports (color:lab(0% 0 0)){.cf-marketing .feat-rail{box-shadow:var(--shadow-sm), 0 0 0 1px lab(100% 0 0/.4) inset}}.cf-marketing .feat-tabs{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.cf-marketing .feat-tab{border-radius:var(--radius-pill);min-height:40px;color:var(--muted);white-space:nowrap;transition:background .25s var(--ease), color .25s, box-shadow .25s;background:0 0;align-items:center;gap:.45rem;padding:.52rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.cf-marketing .feat-tab:hover:not([aria-selected=true]){color:var(--fg);background:#ffffffb8;background:lab(100% 0 0/.72)}.cf-marketing .feat-tab[aria-selected=true]{background:linear-gradient(180deg, #1a2f49, var(--navy));color:#fff;box-shadow:0 6px 18px #0c223d40;box-shadow:0 6px 18px lab(12.6524% -.400551 -20.068/.25)}@supports (color:lab(0% 0 0)){.cf-marketing .feat-tab[aria-selected=true]{background:linear-gradient(180deg, lab(18.5224% -1.34182 -19.1729), var(--navy))}}.cf-marketing .feat-tab-count{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--muted);background:#e5ecf3;background:lab(93.0295% -1.30191 -4.27971);padding:.06rem .34rem;font-size:.6rem;font-weight:500}.cf-marketing .feat-tab[aria-selected=true] .feat-tab-count{color:#fff;background:#ffffff2e;background:lab(100% 0 0/.18)}.cf-marketing .feat-rail-status{color:var(--muted);white-space:nowrap;margin:0 auto 0 0;padding-right:.8rem;font-size:.78rem}.cf-marketing .feat-rail-status strong{color:var(--navy);font-weight:700}.cf-marketing .feat-group+.feat-group{border-top:1px solid var(--border);margin-top:clamp(1.8rem,3.4vw,2.8rem);padding-top:clamp(1.8rem,3.4vw,2.8rem)}.cf-marketing .feat-group-head{grid-template-columns:3rem 1fr auto;align-items:start;gap:1.1rem;margin-bottom:clamp(1.1rem,2vw,1.6rem);display:grid}.cf-marketing .feat-group-no{font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in oklch, var(--navy) 24%, transparent);font-size:2.05rem;line-height:1}.cf-marketing .feat-group-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);align-items:center;gap:.6rem;margin:0 0 .35rem;font-size:clamp(1.35rem,2.2vw,1.68rem);font-weight:400;line-height:1.15;display:flex}.cf-marketing .feat-group-tag{font-family:var(--font-mono);letter-spacing:.1em;border-radius:var(--radius-pill);color:var(--accent-deep);background:#fff4ef;background:lab(96.9675% 6.40935 8.08067);border:1px solid #fcddce;border:1px solid lab(90.5253% 9.26071 11.6266);padding:.22rem .5rem;font-size:.58rem;font-weight:500}.cf-marketing .feat-group-copy p{max-width:52ch;color:var(--muted);margin:0;font-size:.94rem}.cf-marketing .feat-group-count{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:.5rem;font-size:.64rem}.cf-marketing .feat-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.15rem;margin:0;padding:0;display:grid}.cf-marketing .feat-card-link{border-radius:var(--radius);color:inherit;text-decoration:none;display:block}.cf-marketing .feat-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:100%;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out), box-shadow .4s, border-color .35s;flex-direction:column;padding:1.5rem 1.45rem 1.4rem;display:flex;position:relative;overflow:hidden}.cf-marketing .feat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--navy), transparent);opacity:0;border-radius:0 0 2px 2px;height:2px;transition:opacity .35s;position:absolute;top:0;left:1.45rem;right:1.45rem}.cf-marketing .feat-card-link:hover .feat-card{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--navy) 18%, var(--border));transform:translateY(-5px)}.cf-marketing .feat-card-link:hover .feat-card:before{opacity:.6}.cf-marketing .feat-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.cf-marketing .feat-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--navy);background:#ecf5fd;background:lab(95.9263% -1.61541 -5.34312);border-radius:13px;flex-shrink:0;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.cf-marketing .feat-icon svg{width:21px;height:21px}.cf-marketing .feat-card-link:hover .feat-icon{background:var(--navy);color:#fff;border-color:#0000}.cf-marketing .feat-no{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in oklch, var(--muted) 55%, transparent);font-size:.7rem;font-weight:500}.cf-marketing .feat-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .4rem;font-size:.61rem;font-weight:500}.cf-marketing .feat-card h4{letter-spacing:-.02em;color:var(--fg);margin:0 0 .5rem;font-size:1.1rem;font-weight:650;line-height:1.3}.cf-marketing .feat-card .feat-short{color:var(--muted);flex:1;margin:0 0 1.15rem;font-size:.9rem;line-height:1.55}.cf-marketing .feat-card .feat-pills{flex-wrap:wrap;gap:.35rem;margin:0 0 1.15rem;padding:0;display:flex}.cf-marketing .feat-pills li{border-radius:var(--radius-pill);border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:#edf4fd;background:lab(95.9274% -1.51184 -4.98918);padding:.28rem .55rem;font-size:.59rem;font-weight:500}.cf-marketing .feat-card .feat-go{color:var(--navy);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:650;display:inline-flex}.cf-marketing .feat-go-arrow{transition:transform .3s var(--ease-out)}.cf-marketing .feat-card-link:hover .feat-go-arrow{transform:translate(4px)}.cf-marketing .feat-card.is-flagship{background:linear-gradient(155deg, var(--navy) 0%, var(--navy-soft) 70%, #193550);color:#fff;border-color:#0000;box-shadow:0 12px 36px #10253e47;box-shadow:0 12px 36px lab(13.8526% -.788257 -19.085/.28)}@supports (color:lab(0% 0 0)){.cf-marketing .feat-card.is-flagship{background:linear-gradient(155deg, var(--navy) 0%, var(--navy-soft) 70%, lab(20.8952% -3.14894 -20.35))}}.cf-marketing .feat-card.is-flagship:before{display:none}.cf-marketing .feat-card.is-flagship:after{content:"";pointer-events:none;background:radial-gradient(circle,#ce631f33,#0000 70%);background:radial-gradient(circle,lab(54.8946% 40.5181 55.5307/.2),#0000 70%);border-radius:50%;width:55%;height:80%;position:absolute;top:-30%;right:-20%}.cf-marketing .feat-card.is-flagship h4{color:#fff}.cf-marketing .feat-card.is-flagship .feat-short{color:#d5dfeb;color:lab(88.3556% -1.5457 -7.2955)}.cf-marketing .feat-card.is-flagship .feat-badge{color:#faccb6;color:lab(85.7747% 14.1441 17.6709)}.cf-marketing .feat-card.is-flagship .feat-no{color:#ffffff73;color:lab(100% 0 0/.45)}.cf-marketing .feat-card.is-flagship .feat-go{color:#f4cebc;color:lab(85.8307% 11.6909 14.6339)}.cf-marketing .feat-card.is-flagship .feat-icon{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}.cf-marketing .feat-card.is-flagship .feat-pills li{color:#fff;background:#ffffff21;background:lab(100% 0 0/.13);border-color:#ffffff2e;border-color:lab(100% 0 0/.18)}.cf-marketing .feat-vs-panel{border-radius:calc(var(--radius) + 6px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}@media (min-width:721px){.cf-marketing .feat-vs-panel{overflow-x:auto}}.cf-marketing .feat-vs-table{border-collapse:collapse;width:100%;font-size:.9rem}.cf-marketing .feat-vs-caption{caption-side:top;text-align:left;color:var(--muted);padding:1.05rem 1.25rem .35rem;font-size:.78rem;line-height:1.5}.cf-marketing .feat-vs-table thead th{text-align:center;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--navy) 3%, white);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:.95rem .85rem;font-size:.66rem;font-weight:500}.cf-marketing .feat-vs-table thead th:first-child{text-align:left}.cf-marketing .feat-vs-table thead th.is-brand{color:var(--navy);box-shadow:inset 0 2px 0 var(--navy);background:#eff8ff;background:lab(96.9642% -2.12491 -7.10895)}.cf-marketing .feat-vs-table tbody th[scope=row]{z-index:1;text-align:left;border-bottom:1px solid var(--border);background:var(--surface);letter-spacing:-.01em;min-width:15rem;color:var(--fg);padding:.9rem .85rem;font-size:.88rem;font-weight:600;position:sticky;left:0}.cf-marketing .feat-vs-table tbody td{text-align:center;border-bottom:1px solid var(--border);padding:.9rem .85rem}.cf-marketing .feat-vs-table tbody td.is-brand{background:#f1f9ff;background:lab(97.4307% -1.92344 -6.40386);box-shadow:inset 1px 0 #e0ebf7,inset -1px 0 #e0ebf7;box-shadow:inset 1px 0 lab(92.4399% -2.1199 -7.10639),inset -1px 0 lab(92.4399% -2.1199 -7.10639)}.cf-marketing .feat-vs-table tbody tr:last-child th,.cf-marketing .feat-vs-table tbody tr:last-child td{border-bottom:0}.cf-marketing .feat-vs-table tbody tr:hover th[scope=row],.cf-marketing .feat-vs-table tbody tr:hover td{background:#f7fafe;background:lab(98.1394% -.662386 -2.14627)}.cf-marketing .feat-mark{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.cf-marketing .feat-mark.yes svg{width:18px;height:18px}.cf-marketing .feat-mark.yes.is-brand{background:linear-gradient(180deg, #1f344e, var(--navy));color:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 3px 10px #0c223d40;box-shadow:0 3px 10px lab(12.6524% -.400551 -20.068/.25)}@supports (color:lab(0% 0 0)){.cf-marketing .feat-mark.yes.is-brand{background:linear-gradient(180deg, lab(20.8543% -1.56337 -19.2129), var(--navy))}}.cf-marketing .feat-mark.yes.is-brand svg{width:14px;height:14px}.cf-marketing .feat-mark.text{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.cf-marketing .feat-mark.no{opacity:.4;font-size:.95rem}.cf-marketing .feat-vs-note{text-align:center;max-width:64ch;color:var(--muted);margin:1.15rem auto 0;font-size:.8rem;line-height:1.55}.cf-marketing .feat-faq{background:linear-gradient(180deg, var(--bg), #f3f7fc)}@supports (color:lab(0% 0 0)){.cf-marketing .feat-faq{background:linear-gradient(180deg, var(--bg), lab(97.0936% -.878483 -2.85895))}}.cf-marketing .feat-faq-cta{margin-top:1.35rem}.cf-marketing .feat-faq-list{gap:.7rem;min-width:0;display:grid}.cf-marketing .feat-q{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .3s,box-shadow .3s;overflow:hidden}.cf-marketing .feat-q[open]{border-color:color-mix(in oklch, var(--navy) 20%, var(--border));box-shadow:var(--shadow-md)}.cf-marketing .feat-q summary{cursor:pointer;letter-spacing:-.015em;color:var(--fg);grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;padding:1.15rem 1.25rem;font-size:1rem;font-weight:620;line-height:1.4;list-style:none;display:grid}.cf-marketing .feat-q summary::-webkit-details-marker{display:none}.cf-marketing .feat-q summary:hover{color:var(--navy)}.cf-marketing .feat-q-no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-deep);font-size:.68rem;font-weight:500}.cf-marketing .feat-q-icon{border:1px solid var(--border);background:#f3f7fc;background:lab(97.0936% -.878483 -2.85895);border-radius:50%;flex-shrink:0;width:1.65rem;height:1.65rem;transition:background .3s,border-color .3s;position:relative}.cf-marketing .feat-q-icon:before,.cf-marketing .feat-q-icon:after{content:"";background:var(--navy);height:1.6px;transition:transform .3s var(--ease-out), background .3s;border-radius:2px;margin-top:-.8px;position:absolute;inset:50% 30%}.cf-marketing .feat-q-icon:after{transform:rotate(90deg)}.cf-marketing .feat-q[open] .feat-q-icon{background:var(--navy);border-color:#0000}.cf-marketing .feat-q[open] .feat-q-icon:before,.cf-marketing .feat-q[open] .feat-q-icon:after{background:#fff}.cf-marketing .feat-q[open] .feat-q-icon:after{transform:rotate(0)}.cf-marketing .feat-q p{max-width:70ch;color:var(--muted);margin:0;padding:0 1.25rem 1.3rem 3.6rem;font-size:.93rem;line-height:1.62}.cf-marketing .feat-q[open] p{animation:featQIn .35s var(--ease-out) both}@keyframes featQIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1023px){.cf-marketing .feat-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}@media (max-width:860px){.cf-marketing .feat-rail{top:calc(var(--header-h) + .4rem);border-radius:var(--radius)}.cf-marketing .feat-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.cf-marketing .feat-tabs::-webkit-scrollbar{display:none}.cf-marketing .feat-tab{scroll-snap-align:start;flex:none}}@media (max-width:720px){.cf-marketing .feat-rail-status{display:none}.cf-marketing .feat-rail{padding:.4rem .45rem}.cf-marketing .feat-group-head{grid-template-columns:2.1rem 1fr;gap:.85rem}.cf-marketing .feat-group-no{font-size:1.55rem}.cf-marketing .feat-group-count{grid-column:2;margin-top:.1rem;padding-top:0}.cf-marketing .feat-group-copy h3{flex-wrap:wrap;gap:.45rem}.cf-marketing .feat-vs-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.cf-marketing .feat-vs-caption{padding-inline:.15rem}.cf-marketing .feat-vs-table tbody th[scope=row]{background:0 0;min-width:0;position:static}.cf-marketing .feat-vs-table tbody td.is-brand{box-shadow:none;background:0 0}.cf-marketing .feat-q p{padding-left:1.25rem}.cf-marketing .suite-map-body{padding:.8rem 1rem 1rem}.cf-marketing .suite-map-foot{padding-inline:1rem}}@media (max-width:560px){.cf-marketing .feat-grid{grid-template-columns:1fr}.cf-marketing .feat-card{padding:1.3rem 1.2rem 1.25rem}.cf-marketing .feat-q summary{grid-template-columns:1fr auto}.cf-marketing .feat-q-no{display:none}}@media (prefers-reduced-motion:reduce){.cf-marketing .feat-card,.cf-marketing .feat-card-link:hover .feat-card,.cf-marketing .feat-card-link:hover .feat-go-arrow,.cf-marketing .feat-flow li:hover{transform:none}}.cf-marketing .feat-detail-hero{padding-bottom:clamp(2rem,4.5vw,3.5rem)}.cf-marketing .fd-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.8rem;display:flex}.cf-marketing .fd-crumbs a{color:var(--muted);text-decoration:none}.cf-marketing .fd-crumbs a:hover{color:var(--navy)}.cf-marketing .fd-crumbs [aria-current=page]{color:var(--fg);font-weight:600}.cf-marketing .feat-detail-hero .eyebrow{border-radius:var(--radius-pill);border:1px solid var(--border);background:#ffffffb8;background:lab(100% 0 0/.72);align-items:center;gap:.55rem;padding:.42rem .85rem .42rem .5rem;display:inline-flex}.cf-marketing .fd-badge-icon{background:var(--navy);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cf-marketing .fd-badge-icon svg{width:14px;height:14px}.cf-marketing .fd-hero-panel{padding:0}.cf-marketing .fd-hero-panel img,.cf-marketing .fd-story-visual figure img{aspect-ratio:1260/750;object-fit:cover;background:#e6ecf2;background:lab(93.0316% -1.09106 -3.56977);width:100%;height:auto;display:block}.cf-marketing .fd-hero-cap{border-top:1px solid var(--border);color:var(--muted);background:#fff9;background:lab(100% 0 0/.6);flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;padding:.85rem 1.1rem;font-size:.82rem;display:flex}.cf-marketing .fd-hero-cap-text{color:var(--fg);letter-spacing:-.01em;font-weight:550}.cf-marketing .feat-detail-hero .float-chip{white-space:nowrap;max-width:100%}.cf-marketing .fd-strip{padding:.95rem 0}.cf-marketing .fd-bento-section{padding-top:clamp(2.5rem,5vw,4rem)}.cf-marketing .fd-bento{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1.1rem;display:grid}.cf-marketing .fd-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out), box-shadow .4s, border-color .35s;padding:1.4rem 1.35rem;position:relative;overflow:hidden}.cf-marketing .fd-cell:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--navy) 16%, var(--border));transform:translateY(-4px)}.cf-marketing .fd-cell h3{letter-spacing:-.02em;color:var(--fg);margin:0 0 .4rem;font-size:1.02rem;font-weight:650;line-height:1.3}.cf-marketing .fd-cell p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.cf-marketing .fd-cell-main{flex-direction:column;padding:0;display:flex}.cf-marketing .fd-cell-main img{aspect-ratio:900/520;object-fit:cover;background:#e6ecf2;background:lab(93.0316% -1.09106 -3.56977);width:100%;height:auto;display:block}.cf-marketing .fd-cell-body{padding:1.4rem 1.45rem 1.5rem}.cf-marketing .fd-cell-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .5rem;font-size:.62rem;font-weight:500}.cf-marketing .fd-cell-body h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:400;line-height:1.18}.cf-marketing .fd-cell-side{align-content:stretch;gap:1.1rem;display:grid}.cf-marketing .fd-cell-no{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in oklch, var(--muted) 60%, transparent);margin-bottom:.55rem;font-size:.66rem;display:block}.cf-marketing .fd-cell-accent{background:linear-gradient(150deg,#fffaf6,#fff2eb);background:linear-gradient(150deg,lab(98.7469% 4.54733 5.74944),lab(96.352% 8.05762 10.1363));border-color:#fbd5c2;border-color:lab(88.1512% 11.6801 14.6241)}.cf-marketing .fd-story{border-block:1px solid var(--border);background:#fafcfe;background:lab(98.837% -.443995 -1.43219)}.cf-marketing .fd-story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,4.5vw,3.5rem);display:grid}.cf-marketing .fd-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .6rem;font-size:.68rem;font-weight:500}.cf-marketing .fd-story h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.cf-marketing .fd-story-lead{color:var(--muted);max-width:34ch;margin:0 0 1.4rem;font-size:1rem}.cf-marketing .fd-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cf-marketing .fd-steps li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);grid-template-columns:2.4rem 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid}.cf-marketing .fd-step-no{font-family:var(--font-mono);color:var(--navy);border:1px solid var(--border);background:#ecf5fd;background:lab(95.9263% -1.61541 -5.34312);border-radius:9px;place-items:center;width:2.1rem;height:2.1rem;font-size:.68rem;display:grid}.cf-marketing .fd-steps strong{letter-spacing:-.01em;margin-bottom:.1rem;font-size:.93rem;display:block}.cf-marketing .fd-steps span span,.cf-marketing .fd-steps li div span{color:var(--muted);font-size:.85rem;line-height:1.45;display:block}.cf-marketing .fd-story-visual{gap:1rem;display:grid;position:relative}.cf-marketing .fd-story-visual figure{margin:0;padding:0}.cf-marketing .fd-story-visual figure img{aspect-ratio:900/560}.cf-marketing .fd-mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:2;gap:.65rem;margin:-2.6rem 1.1rem 0;padding:1.1rem 1.15rem;display:grid;position:relative}.cf-marketing .fd-mock-title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.64rem;font-weight:500}.cf-marketing .fd-mock-note{color:var(--accent-deep);font-size:.76rem;font-weight:600}.cf-marketing .fd-receipt,.cf-marketing .fd-admit,.cf-marketing .fd-domain,.cf-marketing .fd-cert{border:1px dashed color-mix(in oklch, var(--navy) 22%, var(--border));border-radius:var(--radius-sm);background:#f7fbfe;background:lab(98.3714% -.662386 -2.14628);gap:.45rem;padding:.8rem .9rem;display:grid}.cf-marketing .fd-rc-head{font-family:var(--font-mono);color:var(--navy);font-size:.68rem;font-weight:600}.cf-marketing .fd-rc-row,.cf-marketing .fd-scan-row{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.83rem;display:flex}.cf-marketing .fd-rc-row b,.cf-marketing .fd-scan-row b{color:var(--fg);white-space:nowrap;font-weight:650}.cf-marketing .fd-rc-row i,.cf-marketing .fd-scan-row i{font-style:normal}.cf-marketing .fd-rc-total{border-top:1px solid var(--border);color:var(--navy);justify-content:space-between;padding-top:.5rem;font-size:.88rem;font-weight:700;display:flex}.cf-marketing .fd-reg{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cf-marketing .fd-reg li{border:1px solid var(--border);background:#f3f7fc;background:lab(97.0936% -.878483 -2.85895);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.83rem;display:grid}.cf-marketing .fd-reg b{font-family:var(--font-mono);color:var(--navy);font-size:.68rem}.cf-marketing .fd-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.cf-marketing .fd-dot.ok{background:#53a367;background:lab(60.9295% -36.0417 23.554);box-shadow:0 0 0 3px #53a3672e;box-shadow:0 0 0 3px lab(60.9295% -36.0417 23.554/.18)}.cf-marketing .fd-dot.no{background:var(--accent);box-shadow:0 0 0 3px #ce631f2e;box-shadow:0 0 0 3px lab(54.8946% 40.5181 55.5307/.18)}.cf-marketing .fd-admit{grid-template-columns:auto 1fr;align-items:center}.cf-marketing .fd-ad-photo{background:linear-gradient(150deg, var(--navy), var(--navy-soft));border-radius:8px;width:44px;height:54px}.cf-marketing .fd-ad-lines{gap:.35rem;display:grid}.cf-marketing .fd-ad-lines i{background:#d8dfe6;background:lab(88.3894% -1.29998 -4.27864);border-radius:4px;height:8px;display:block}.cf-marketing .fd-ad-lines i.short{width:55%}.cf-marketing .fd-ad-meta,.cf-marketing .fd-dom-body{font-family:var(--font-mono);color:var(--muted);grid-column:1/-1;font-size:.66rem}.cf-marketing .fd-chat{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cf-marketing .fd-chat li{border-radius:12px;gap:.15rem;max-width:92%;padding:.55rem .7rem;font-size:.8rem;line-height:1.4;display:grid}.cf-marketing .fd-chat li i{font-style:normal;font-family:var(--font-mono);opacity:.75;font-size:.62rem}.cf-marketing .fd-chat li.out{background:#ffede3;background:lab(95.1919% 8.05995 10.1381);border:1px solid #fbd5c2;border:1px solid lab(88.1512% 11.6801 14.6241);border-bottom-right-radius:4px;justify-self:end}.cf-marketing .fd-chat li.in{border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;justify-self:start}.cf-marketing .fd-domain{gap:.35rem}.cf-marketing .fd-url{font-family:var(--font-mono);color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:8px;padding:.5rem .65rem;font-size:.78rem;font-weight:600}.cf-marketing .fd-cert{grid-template-columns:auto 1fr;align-items:center}.cf-marketing .fd-cert-seal{background:radial-gradient(circle at 35% 30%, var(--accent), var(--accent-deep));border-radius:50%;width:44px;height:44px;box-shadow:0 4px 12px #ce631f59;box-shadow:0 4px 12px lab(54.8946% 40.5181 55.5307/.35)}.cf-marketing .fd-scan-track{background:#e2e9f0;background:lab(91.8695% -1.30144 -4.27945);border-radius:99px;height:8px;overflow:hidden}.cf-marketing .fd-scan-track span{background:linear-gradient(90deg, var(--navy), var(--accent));border-radius:99px;height:100%;display:block}.cf-marketing .fd-story.is-dark{background:linear-gradient(165deg, var(--navy), #091b31);color:#fff;border-block:0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cf-marketing .fd-story.is-dark{background:linear-gradient(165deg, var(--navy), lab(9.22505% -.431515 -17.311))}}.cf-marketing .fd-story.is-dark:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 100% 0,#90502c38,#0000 50%),radial-gradient(40% 50% at 0 100%,#224a7166,#0000);background:radial-gradient(50% 60% at 100% 0,lab(41.3787% 25.5215 32.9619/.22),#0000 50%),radial-gradient(40% 50% at 0 100%,lab(30.0823% -3.84654 -27.0758/.4),#0000);position:absolute;inset:0}.cf-marketing .fd-story.is-dark .fd-story-grid{z-index:1;position:relative}.cf-marketing .fd-story.is-dark h2{color:#fff}.cf-marketing .fd-story.is-dark .fd-story-lead{color:#ced9e5;color:lab(86.0595% -2.11209 -7.10241)}.cf-marketing .fd-story.is-dark .fd-kicker{color:var(--accent)}.cf-marketing .fd-story.is-dark .fd-steps li{color:#fff;background:#ffffff12;background:lab(100% 0 0/.07);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}.cf-marketing .fd-story.is-dark .fd-steps strong{color:#fff}.cf-marketing .fd-story.is-dark .fd-steps li div span{color:#c7d2de;color:lab(83.7393% -2.10902 -7.10083)}.cf-marketing .fd-story.is-dark .fd-step-no{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}.cf-marketing .fd-story.is-dark .is-dark-mock{border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.cf-marketing .fd-glance-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.6rem,3.5vw,2.8rem);display:grid}.cf-marketing .fd-glance h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.12}.cf-marketing .fd-pills{flex-wrap:wrap;gap:.45rem;margin:0 0 1.6rem;padding:0;display:flex}.cf-marketing .fd-pills li{border-radius:var(--radius-pill);border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--navy);background:#edf4fd;background:lab(95.9274% -1.51184 -4.98918);padding:.5rem .85rem;font-size:.64rem;font-weight:500}.cf-marketing .fd-vs{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#f4f9ff;background:lab(97.6717% -1.09231 -3.57046);padding:1.25rem 1.3rem}.cf-marketing .fd-vs h3{letter-spacing:-.01em;color:var(--navy);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.cf-marketing .fd-vs>p{color:var(--muted);margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.cf-marketing .fd-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cf-marketing .fd-checks li{color:var(--fg);align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:flex}.cf-marketing .fd-checks svg{color:#fff;background:linear-gradient(180deg, #1f344e, var(--navy));border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:4px}@supports (color:lab(0% 0 0)){.cf-marketing .fd-checks svg{background:linear-gradient(180deg, lab(20.8543% -1.56337 -19.2129), var(--navy))}}.cf-marketing .fd-demo{text-align:left;padding:1.5rem 1.4rem}.cf-marketing .fd-demo-icon{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:.9rem;display:grid}.cf-marketing .fd-demo-icon svg{width:22px;height:22px}.cf-marketing .fd-demo h3{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.08rem}.cf-marketing .fd-demo>p{color:var(--muted);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.cf-marketing .fd-demo-note{text-align:center;color:var(--muted);margin:.65rem 0 0;font-size:.76rem}.cf-marketing .fd-demo-links{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.9rem;font-size:.82rem;font-weight:650;display:flex}.cf-marketing .fd-demo-links a{color:var(--navy);text-decoration:none}.cf-marketing .fd-demo-links a:hover{color:var(--accent-deep)}.cf-marketing .fd-siblings,.cf-marketing .fd-faq{padding-top:0}.cf-marketing .photo-credit{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.74rem}@media (max-width:980px){.cf-marketing .fd-bento,.cf-marketing .fd-story-grid,.cf-marketing .fd-glance-grid{grid-template-columns:1fr}.cf-marketing .fd-story-visual,.cf-marketing .fd-demo{max-width:560px}}@media (max-width:720px){.cf-marketing .feat-detail-hero .float-chip{display:none}.cf-marketing .fd-mock{margin:-1.8rem .7rem 0}.cf-marketing .fd-cell-main img{aspect-ratio:900/620}.cf-marketing .hero-ctas .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.cf-marketing .fd-cell,.cf-marketing .fd-cell:hover{transform:none}}.cf-marketing .topnav-inner{position:relative}.cf-marketing .topbar-help-link{margin-left:.25rem}.cf-marketing .nav-item{align-items:center;display:flex;position:relative}.cf-marketing .nav-item--mega{position:static}.cf-marketing .nav-trigger{letter-spacing:.01em;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.35rem;padding:.55rem .9rem;font-family:inherit;font-size:.875rem;font-weight:550;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.cf-marketing .nav-trigger:hover{color:var(--fg);background:#f0f4f9;background:lab(95.9336% -.878274 -2.85884)}.cf-marketing .nav-direct{letter-spacing:.01em;color:var(--muted);border-radius:9px;align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.875rem;font-weight:550;transition:color .2s,background .2s;display:inline-flex}.cf-marketing .nav-direct:hover{color:var(--fg);background:#f0f4f9;background:lab(95.9336% -.878274 -2.85884)}.cf-marketing .nav-caret{transition:transform .2s var(--ease-out);flex-shrink:0}.cf-marketing .nav-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.cf-marketing .nav-trigger[aria-expanded=true]{color:var(--navy);box-shadow:0 1px 3px #0c17230f, 0 0 0 1px var(--border);background:#fff}@supports (color:lab(0% 0 0)){.cf-marketing .nav-trigger[aria-expanded=true]{box-shadow:0 1px 3px lab(7.10301% -.987217 -10.464/.06), 0 0 0 1px var(--border)}}.cf-marketing .menu-panel{z-index:120;background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear .15s;border-radius:16px;padding:1.1rem;position:absolute;top:calc(100% + 10px);transform:translateY(8px);box-shadow:0 24px 64px #0b1b2f29,0 4px 16px #0c172314,inset 0 0 0 1px #fff9;box-shadow:0 24px 64px lab(9.27458% -.758104 -15.6317/.16),0 4px 16px lab(7.10301% -.987217 -10.464/.08),inset 0 0 0 1px lab(100% 0 0/.6)}.cf-marketing .menu-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.cf-marketing .nav-item:hover>.menu-panel,.cf-marketing .nav-item:focus-within>.menu-panel,.cf-marketing .nav-item[data-open=true]>.menu-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s;transform:none}.cf-marketing .mega-panel{width:min(940px,100vw - 2rem);max-height:calc(100vh - var(--header-h) - 2rem);margin:0 auto;left:0;right:0;overflow-y:auto}.cf-marketing .mega-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.cf-marketing .mega-grid>.menu-col,.cf-marketing .drop-grid>.menu-col{min-width:0;padding:.25rem .9rem .5rem}.cf-marketing .mega-grid>.menu-col+.menu-col,.cf-marketing .drop-grid>.menu-col+.menu-col{border-left:1px solid color-mix(in oklch, var(--border) 85%, transparent)}.cf-marketing .drop-panel{width:min(580px,100vw - 2rem);left:50%;transform:translate(-50%,8px)}.cf-marketing .nav-item:hover>.drop-panel,.cf-marketing .nav-item:focus-within>.drop-panel,.cf-marketing .nav-item[data-open=true]>.drop-panel{transform:translate(-50%)}.cf-marketing .drop-panel--narrow{width:min(340px,100vw - 2rem);left:auto;right:0;transform:translateY(8px)}.cf-marketing .nav-item:hover>.drop-panel--narrow,.cf-marketing .nav-item:focus-within>.drop-panel--narrow,.cf-marketing .nav-item[data-open=true]>.drop-panel--narrow{transform:none}.cf-marketing .drop-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.cf-marketing .menu-col-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);border-radius:var(--radius-pill);white-space:nowrap;background:#ffefe5;background:lab(95.772% 8.05876 10.1372);border:1px solid #fbd5c2;border:1px solid lab(88.1512% 11.6801 14.6241);margin:0 0 .45rem .6rem;padding:.2rem .55rem;font-size:.6rem;font-weight:500;display:inline-block}.cf-marketing .menu-col-title{letter-spacing:.05em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid color-mix(in oklch, var(--border) 85%, transparent);margin:0 0 .6rem;padding:0 .6rem .6rem;font-size:.8rem;font-weight:700}.cf-marketing .menu-col-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cf-marketing .menu-link{min-height:44px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border:1px solid #0000;border-radius:10px;padding:.6rem .65rem;display:block}.cf-marketing .menu-link:hover{border-color:color-mix(in oklch, var(--navy) 10%, var(--border));background:#f0f6fc;background:lab(96.5116% -1.09199 -3.57032)}.cf-marketing .menu-link-title{letter-spacing:-.008em;color:var(--fg);font-size:.9rem;font-weight:650;line-height:1.35;display:block}.cf-marketing .menu-link:hover .menu-link-title{color:var(--navy)}.cf-marketing .menu-link-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.76rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.cf-marketing .menu-foot{border-top:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:linear-gradient(#f9fbfe,#f6f9fd);background:linear-gradient(lab(98.605% -.444025 -1.43217),lab(97.9074% -.662386 -2.14626));border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin:1rem -.35rem -.35rem;padding:1rem 1.1rem .95rem;display:flex}.cf-marketing .menu-foot-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;padding-left:.1rem;font-size:.66rem;font-weight:500}.cf-marketing .menu-foot-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;display:flex}.cf-marketing .menu-foot-btn{min-height:40px;padding:.6rem 1.15rem;font-size:.85rem;font-weight:650}.cf-marketing .menu-foot-btn span{transition:transform .2s var(--ease-out)}.cf-marketing .menu-foot-btn:hover span{transform:translate(3px)}.cf-marketing .menu-foot-btn.btn-primary span{color:inherit}.cf-marketing .menu-foot-btn.btn-ghost span{color:var(--accent-deep)}.cf-marketing .nav-links :focus-visible,.cf-marketing .mobile-nav :focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:8px}.cf-marketing .mnav-backdrop{inset:var(--header-h) 0 0 0;z-index:89;opacity:0;transition:opacity .25s var(--ease-out);background:#09162861;background:lab(7.02765% -.672787 -13.8319/.38);position:fixed}.cf-marketing .mnav-backdrop[hidden]{display:none!important}.cf-marketing .mnav-backdrop.is-open{opacity:1}.cf-marketing .mobile-nav.mnav{padding-bottom:0}.cf-marketing .mnav-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding-bottom:1rem;display:flex;overflow-y:auto}.cf-marketing .mnav-direct{font-weight:700}.cf-marketing .mnav-group{flex-direction:column;gap:.45rem;display:flex}.cf-marketing .mnav-acc-btn{width:100%;color:var(--fg);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.95rem 1.05rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #10171f08;box-shadow:0 1px 2px lab(7.16059% -.970602 -7.04916/.03)}.cf-marketing .mnav-acc-btn:hover{border-color:color-mix(in oklch, var(--navy) 15%, var(--border));box-shadow:var(--shadow-sm)}.cf-marketing .mnav-acc-btn[aria-expanded=true]{border-color:color-mix(in oklch, var(--navy) 22%, var(--border));box-shadow:var(--shadow-sm)}.cf-marketing .mnav-chevron{transition:transform .2s var(--ease-out);flex-shrink:0}.cf-marketing .mnav-chevron.is-open{transform:rotate(180deg)}.cf-marketing .mnav-acc-panel{flex-direction:column;gap:.45rem;display:flex}.cf-marketing .mnav-acc-panel[hidden]{display:none!important}.cf-marketing .mnav-acc-panel--sub{padding-left:.5rem}.cf-marketing .mnav-subgroup{flex-direction:column;gap:.45rem;display:flex}.cf-marketing .mnav-subhead{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:.35rem 0 0;padding:0 1.05rem;font-size:.66rem;font-weight:500}.cf-marketing .mnav-see-all{color:var(--navy);border-style:dashed;font-weight:700}.cf-marketing .mnav-foot{padding:.9rem 1.25rem max(1rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fff;flex-direction:column;gap:.45rem;margin:0 -1.25rem;display:flex;position:sticky;bottom:0}.cf-marketing .mnav-contact{text-align:center;color:var(--muted);margin:.15rem 0 0;font-size:.8rem}.cf-marketing .mnav-contact a{box-shadow:none;color:var(--navy);background:0 0;border:none;padding:.4rem .2rem;font-size:.8rem;font-weight:600;display:inline}@media (min-width:721px) and (max-width:1024px){.cf-marketing .mobile-nav.mnav{border-left:1px solid var(--border);width:min(400px,100vw - 2rem);box-shadow:var(--shadow-lg);left:auto;right:0}}@media (prefers-reduced-motion:reduce){.cf-marketing .menu-panel,.cf-marketing .mnav-backdrop,.cf-marketing .mnav-chevron,.cf-marketing .nav-caret{transition:none!important}}.cf-marketing .nav-links a.menu-link{min-height:44px;color:inherit;box-shadow:none;background:0 0;border:1px solid #0000;padding:.6rem .65rem;display:block;position:static}.cf-marketing .nav-links a.menu-link:hover{color:inherit;border-color:color-mix(in oklch, var(--navy) 10%, var(--border));background:#f0f6fc;background:lab(96.5116% -1.09199 -3.57032)}.cf-marketing .nav-links a.nav-direct{min-height:44px}.cf-marketing .nav-links a.menu-foot-btn.btn-primary{color:#fff;background:linear-gradient(180deg, #1a2f49, var(--navy));box-shadow:0 2px 8px #0c223d47,inset 0 1px #ffffff24;box-shadow:0 2px 8px lab(12.6524% -.400551 -20.068/.28),inset 0 1px lab(100% 0 0/.14)}@supports (color:lab(0% 0 0)){.cf-marketing .nav-links a.menu-foot-btn.btn-primary{background:linear-gradient(180deg, lab(18.5224% -1.34182 -19.1729), var(--navy))}}.cf-marketing .nav-links a.menu-foot-btn.btn-primary:hover{background:linear-gradient(180deg, #2f445e, var(--navy-soft));color:#fff;box-shadow:0 8px 24px #0c223d52;box-shadow:0 8px 24px lab(12.6524% -.400551 -20.068/.32)}@supports (color:lab(0% 0 0)){.cf-marketing .nav-links a.menu-foot-btn.btn-primary:hover{background:linear-gradient(180deg, lab(27.8623% -2.1064 -18.2973), var(--navy-soft))}}.cf-marketing .nav-links a.menu-foot-btn.btn-ghost{color:var(--fg);border:1px solid var(--border);background:#ffffff8c;background:lab(100% 0 0/.55)}.cf-marketing .nav-links a.menu-foot-btn.btn-ghost:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in oklch, var(--navy) 12%, var(--border));color:var(--fg);background:#fff}@media (max-width:767px){.cf-marketing .topbar .topbar-help-link{display:none}}@media (min-width:1025px){.cf-marketing .mobile-nav,.cf-marketing .mnav-backdrop{display:none!important}}.cf-marketing .seg-copy .seg-list{margin-bottom:0}.cf-marketing .seg-cta{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.cf-marketing .site-hero-lead{text-wrap:pretty;max-width:46ch;margin:0 auto 1.6rem}.cf-marketing .hero-ctas.site-hero-ctas{justify-content:center;margin-bottom:0}.cf-marketing .cmp-wrap{gap:clamp(2.5rem,5vw,4rem);display:grid}.cf-marketing .cmp-block{min-width:0}.cf-marketing .cmp-head{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.cf-marketing .cmp-head .eyebrow{margin-bottom:.6rem;display:block}.cf-marketing .cmp-rival{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:400;line-height:1.15}.cf-marketing .cmp-verdict{color:var(--muted);text-wrap:pretty;max-width:44ch;margin:0;font-size:1rem;line-height:1.55}.cf-marketing .cmp-table-wrap{padding:.4rem;overflow-x:auto}.cf-marketing .cmp-table{border-collapse:collapse;background:0 0;width:100%;font-size:.9rem}.cf-marketing .cmp-table thead th{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--navy) 3%, white);white-space:nowrap;padding:.95rem .85rem;font-size:.66rem;font-weight:500}.cf-marketing .cmp-table thead th:first-child{text-align:left}.cf-marketing .cmp-table thead th.is-brand{color:var(--navy);box-shadow:inset 0 2px 0 var(--navy);background:#eff8ff;background:lab(96.9642% -2.12491 -7.10895)}.cf-marketing .cmp-table tbody th[scope=row]{text-align:left;letter-spacing:-.01em;color:var(--fg);border-bottom:1px solid var(--border);background:var(--surface);padding:.9rem .85rem;font-size:.88rem;font-weight:600}.cf-marketing .cmp-table tbody td{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:.9rem .85rem;line-height:1.5}.cf-marketing .cmp-table tbody td.is-brand{color:var(--fg);background:#f1f9ff;background:lab(97.4307% -1.92344 -6.40386);box-shadow:inset 1px 0 #e0ebf7,inset -1px 0 #e0ebf7;box-shadow:inset 1px 0 lab(92.4399% -2.1199 -7.10639),inset -1px 0 lab(92.4399% -2.1199 -7.10639)}.cf-marketing .cmp-table tbody tr:last-child th,.cf-marketing .cmp-table tbody tr:last-child td{border-bottom:0}.cf-marketing .cmp-table tbody tr:hover th[scope=row],.cf-marketing .cmp-table tbody tr:hover td{background:#f7fafe;background:lab(98.1394% -.662386 -2.14627)}.cf-marketing .cmp-table tbody tr:hover td.is-brand{background:#eef7ff;background:lab(96.7322% -2.12464 -7.10883)}@media (max-width:720px){.cf-marketing .menu-foot{justify-content:stretch}.cf-marketing .menu-foot-actions{width:100%}.cf-marketing .menu-foot-actions .menu-foot-btn{flex:auto}.cf-marketing .cmp-table-wrap{box-shadow:none;background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.cf-marketing .menu-foot-btn span{transition:none!important}}.cf-marketing section.dist-section{padding:clamp(3.5rem,7vw,6.25rem) 0}.cf-marketing section.dist-section+section.dist-section{border-top:1px solid color-mix(in oklch, var(--border) 85%, transparent)}.cf-marketing .dist-hero{text-align:left;padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,7vw,6.25rem)}.cf-marketing .dist-hero-inner{z-index:1;max-width:var(--max);text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.cf-marketing .dist-hero .dist-hero-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.7rem,5.4vw,4.15rem);font-weight:400;line-height:1.06}.cf-marketing .dist-hero .dist-hero-title em{color:var(--navy);font-style:italic}.cf-marketing .dist-hero-copy .lead{margin-bottom:1rem}.cf-marketing .dist-definition{border-left:3px solid var(--accent);color:var(--fg);text-wrap:pretty;max-width:44ch;margin:0 0 1.5rem;padding-left:1rem;font-size:1rem;line-height:1.6}.cf-marketing .dist-plans .section-head.center .billing-toggle,.cf-marketing .dist-hero-ctas{margin-top:1.5rem}.cf-marketing .dist-hero .hero-proof{margin-top:.25rem}.cf-marketing .dist-hero-figure{border-radius:var(--radius);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-md);background:var(--surface);margin:0;position:relative;overflow:hidden}.cf-marketing .dist-hero-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cf-marketing .dist-figure-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px)saturate(1.25);border:1px solid color-mix(in oklch, white 65%, var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.9rem 1.05rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.cf-marketing .dist-figure-card strong{letter-spacing:-.015em;color:var(--navy);margin-bottom:.15rem;font-size:.92rem;font-weight:650;display:block}.cf-marketing .dist-figure-card span{color:var(--muted);font-size:.82rem;line-height:1.45;display:block}.cf-marketing .dist-value-grid{gap:clamp(1.15rem,2.5vw,1.6rem)}.cf-marketing .dist-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.cf-marketing .dist-split>*{min-width:0}.cf-marketing .dist-steps{gap:clamp(1.15rem,2.5vw,1.6rem);display:grid}.cf-marketing .dist-step-num{margin-bottom:.5rem}.cf-marketing .dist-step-detail{border-top:1px solid color-mix(in oklch, var(--border) 85%, transparent);color:var(--muted);margin-top:.65rem;padding-top:.65rem;font-size:.85rem;line-height:1.5}.cf-marketing .dist-how-figure img,.cf-marketing .dist-trust-figure img{aspect-ratio:4/3}.cf-marketing .dist-plans .section-head.center p{max-width:46ch}.cf-marketing .dist-plans .plans-grid{gap:clamp(1.15rem,2.5vw,1.75rem)}.cf-marketing .dist-plans .plan-card .btn{margin-top:2rem}.cf-marketing .dist-plans .enterprise{gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(1.75rem,3.5vw,2.5rem)}.cf-marketing .dist-trust .dist-trust-items{grid-template-columns:1fr;gap:1rem;display:grid}.cf-marketing .dist-trust .trust-item{transition:transform .35s var(--ease-out), box-shadow .35s, border-color .3s}.cf-marketing .dist-trust .trust-item:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklch, var(--navy) 12%, var(--border));transform:translateY(-4px)}.cf-marketing .dist-faq .faq-head{max-width:36rem}.cf-marketing .dist-faq .faq-head h2{letter-spacing:-.025em;font-size:clamp(2.05rem,3.5vw,2.9rem);line-height:1.12}.cf-marketing .dist-faq .faq-list{gap:.85rem;max-width:760px}.cf-marketing .cta-section .photo-credit a{color:var(--navy);font-weight:600;text-decoration:none}.cf-marketing .cta-section .photo-credit a:hover{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}@media (max-width:980px){.cf-marketing .dist-hero-inner,.cf-marketing .dist-split{grid-template-columns:1fr}.cf-marketing .dist-hero-figure{max-width:560px}.cf-marketing .dist-how-figure,.cf-marketing .dist-trust-figure{position:static}}@media (max-width:720px){.cf-marketing .dist-hero,.cf-marketing .dist-hero-inner{text-align:center}.cf-marketing .dist-hero-copy .lead,.cf-marketing .dist-definition{margin-inline:auto}.cf-marketing .dist-definition{text-align:left}.cf-marketing .dist-hero .hero-proof{justify-content:center}.cf-marketing .dist-hero-figure{max-width:560px;margin-inline:auto}.cf-marketing .dist-plans .section-head.center .billing-toggle{margin-inline:auto}.cf-marketing .dist-hero-ctas .btn{width:100%;max-width:22rem}.cf-marketing .dist-hero-ctas{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.cf-marketing .dist-step:hover,.cf-marketing .dist-trust .trust-item:hover{transform:none}}
