.cf-marketing{--bg:#f7fafd;--surface:#fff;--fg:#07101b;--muted:#4f565f;--border:#dce2e8;--accent:#ce631f;--accent-deep:#a8471b;--navy:#0c223d;--navy-soft:#283c55;--glass:#ffffffbd;--glass-strong:#ffffffe0;--shadow-sm:0 1px 2px #0c172309, 0 4px 14px #0c17230a;--shadow-md:0 10px 36px #0d1b2d17;--shadow-lg:0 28px 70px #091b3121;--radius:18px;--radius-sm:12px;--radius-pill:999px;--font-display:"Instrument Serif", "Iowan Old Style", Charter, Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--max:1160px;--header-h:70px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--fg);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.62}@supports (color:lab(0% 0 0)){.cf-marketing{--bg:lab(98.1402% -.553519 -1.78937);--surface:lab(100% 0 0);--fg:lab(4.34969% -.570975 -8.48213);--muted:lab(36.1548% -1.29382 -6.51922);--border:lab(89.5515% -1.08999 -3.56922);--accent:lab(54.8946% 40.5181 55.5307);--accent-deep:lab(43.2459% 39.351 45.039);--navy:lab(12.6524% -.400551 -20.068);--navy-soft:lab(24.3712% -1.89814 -18.25);--glass:lab(100% 0 0/.74);--glass-strong:lab(100% 0 0/.88);--shadow-sm:0 1px 2px lab(7.10301% -.987217 -10.464/.035), 0 4px 14px lab(7.10301% -.987217 -10.464/.04);--shadow-md:0 10px 36px lab(9.31925% -.997268 -13.9476/.09);--shadow-lg:0 28px 70px lab(9.22505% -.431515 -17.311/.13)}}
.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);-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));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{padding:clamp(2.75rem,6.5vw,5rem) 0 clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.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:-.035em;color:var(--fg);text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(2.7rem,5.4vw,4.15rem);font-weight:400;line-height:1.04}.cf-marketing .hero-title em{color:var(--navy);background:linear-gradient(125deg, var(--navy) 10%, var(--navy-soft) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;position:relative}@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:1.15rem 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) 18%, 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 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;-webkit-backdrop-filter:blur(18px)saturate(1.2);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:#fffffff0;background:lab(100% 0 0/.94);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}@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 .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:720px){.cf-marketing .nav-links,.cf-marketing .nav-actions .btn-ghost{display:none}.cf-marketing .menu-toggle{display:inline-flex}.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}
