:root{--ct-ink:#0f172a;--ct-ink-body:#334155;--ct-ink-muted:#475569;--ct-ink-subtle:#64748b;--ct-surface:#fff;--ct-surface-alt:#f8fafc;--ct-surface-warm:#fff7f2;--ct-surface-warm-strong:#fff1e8;--ct-dark:#0f172a;--ct-dark-2:#111c33;--ct-footer:#0b1222;--ct-line:#e2e8f0;--ct-line-strong:#cbd5e1;--ct-line-warm:#fbe3d6;--ct-on-dark:#fff;--ct-on-dark-body:#cbd5e1;--ct-on-dark-muted:#94a3b8;--ct-orange:#ff6b35;--ct-orange-display:#e4521b;--ct-orange-cta:#cc4510;--ct-orange-text:#c2410c;--ct-orange-text-hover:#9a3412;--ct-orange-on-dark:#ff8a5c;--ct-orange-deep:#7c2d12;--ct-strike:#9f1239;--ct-placeholder-bg:#fef3c7;--ct-placeholder-fg:#78350f;--ct-font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ct-h1:clamp(38px, 4.4vw, 58px);--ct-h2:clamp(30px, 3.4vw, 44px);--ct-h2-feature:clamp(34px, 4.2vw, 56px);--ct-h3:24px;--ct-lead:clamp(17px, 1.5vw, 19px);--ct-body:18px;--ct-small:15px;--ct-caption:14px;--ct-eyebrow:14px;--ct-container:1200px;--ct-gutter:clamp(16px, 4vw, 32px);--ct-section-y:clamp(56px, 8vw, 104px);--ct-header-h:72px;--ct-radius-sm:10px;--ct-radius-md:14px;--ct-radius-lg:16px;--ct-radius-xl:20px;--ct-radius-pill:999px;--ct-shadow-card:0 1px 2px #0f172a0d;--ct-shadow-frame:0 1px 2px #0f172a0f, 0 28px 56px -24px #0f172a40;--ct-shadow-float:0 24px 48px -16px #0f172a59;--ct-focus:0 0 0 3px var(--ct-orange);--ct-tap:44px;--ct-ease:cubic-bezier(.2, .8, .2, 1);--ct-accent-color:var(--ct-orange-display);--ct-h1-page:clamp(40px, 4.6vw, 62px);--ct-h2-page:clamp(30px, 3.4vw, 46px);--ct-eyebrow-bg:#fff1ea;--ct-eyebrow-line:#fbd5c2;--ct-eyebrow-bg-dark:#ff8a5c1a;--ct-eyebrow-line-dark:#ff8a5c52;--ct-hero-glow:radial-gradient(55% 60% at 88% 8%, #ff6b351c, transparent 70%);--ct-hero-dots:radial-gradient(#0f172a14 1px, transparent 1px);--ct-radius-card:20px;--ct-radius-panel:24px;--ct-shadow-hover:0 22px 44px -28px #0f172a66;--ct-shadow-cta:0 10px 24px -12px #cc4510b3;--ct-need-line:#f3b08f;--ct-pending-line:#94a3b8}
:root{--ink:#0f172a;--body:#334155;--muted:#475569;--line:#e2e8f0;--soft:#f8fafc;--peach:#fff7f2;--peach-line:#fbe3d6;--orange:#ff6b35;--accent:#e4521b;--cta:#cc4510;--otext:#c2410c;--odark:#ff8a5c;--night:#0f172a;--night2:#0b1222}:where(.ct-root) *{box-sizing:border-box}:where(.ct-root) a{color:var(--otext)}:where(.ct-root) a:hover{color:#9a3412}:where(.ct-root) :focus-visible{outline:3px solid var(--orange);outline-offset:2px}:where(.ct-root) input,:where(.ct-root) textarea,:where(.ct-root) button{font-family:inherit}[hidden]{display:none!important}:where(.ct-root) img{max-width:100%}:where(.ct-root) summary{cursor:pointer;list-style:none}:where(.ct-root) summary::-webkit-details-marker{display:none}.ct-root{font-family:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;min-width:0}.ct-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.ct-sec{padding:clamp(56px,8vw,112px) 0}.ct-sec--soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ct-sec--peach{background:var(--peach)}.ct-stack{flex-direction:column;gap:32px;display:flex}.ct-head{flex-direction:column;gap:14px;max-width:760px;display:flex}.ct-head--center{text-align:center;align-items:center;margin:0 auto}.ct-eyebrow{color:var(--otext);background:#fff1ea;border:1px solid #fbd5c2;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.ct-eyebrow:before{content:"";background:var(--orange);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ct-head--center .ct-eyebrow{align-self:center}.ct-eyebrow--dark{color:var(--odark);background:#ff8a5c1a;border-color:#ff8a5c52}.ct-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,62px);font-weight:800;line-height:1.05}.ct-h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08}.ct-h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.ct-accent{color:var(--accent)}.ct-lead{color:var(--body);text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.62}.ct-p{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.ct-badge{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.ct-badge--soft{color:var(--otext);background:#fff1ea;border:1px solid #fbd5c2}.ct-btn{background:var(--cta);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 10px 24px -12px #cc4510b3}.ct-btn:hover{color:#fff;background:#b23c0e}.ct-btn--dark{background:var(--ink);box-shadow:none}.ct-btn--dark:hover{background:#1e293b}.ct-link{align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ct-link svg{transition:transform .2s}.ct-link:hover svg{transform:translate(3px)}.ct-tile{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex;position:relative}a.ct-tile{transition:transform .2s,box-shadow .2s,border-color .2s}a.ct-tile:hover{color:inherit;border-color:#f3c4ae;transform:translateY(-3px);box-shadow:0 22px 44px -28px #0f172a66}.ct-ico{width:44px;height:44px;color:var(--accent);background:#fff1ea;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.ct-need{color:#9a3412;text-align:center;background:repeating-linear-gradient(-45deg,#fff7f2,#fff7f2 12px,#fff 12px 24px);border:2px dashed #f3b08f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.ct-need small{color:#fff;letter-spacing:.02em;background:#9a3412;border-radius:999px;padding:3px 10px;font-size:11px;display:inline-flex}.ct-pending{outline-offset:8px;border-radius:20px;outline:2px dashed #94a3b8;position:relative}.ct-pending-tag{color:#fff;background:#334155;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ct-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.ct-bar{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.ct-nav{align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.ct-nav>a,.ct-nav>button{min-height:44px;color:var(--body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex}.ct-nav>a:hover,.ct-nav>button:hover,.ct-nav>button[aria-expanded=true]{background:var(--soft);color:var(--ink)}.ct-nav>[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange);border-radius:0}.ct-nav svg{transition:transform .2s}.ct-nav button[aria-expanded=true] svg{transform:rotate(180deg)}.ct-menu{display:none}.ct-mega{border-bottom:1px solid var(--line);background:#fff;position:absolute;top:72px;left:0;right:0;box-shadow:0 30px 60px -30px #0f172a59}.ct-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.95fr);gap:28px;padding-top:28px;padding-bottom:32px;display:grid}.ct-mega-grid--sol{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.95fr)}.ct-mega-group{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-mega-title{color:var(--muted);margin:0 0 6px 12px;font-size:12px;font-weight:700}.ct-mega-item{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.ct-mega-item:hover{background:var(--soft);color:var(--ink)}.ct-mega-item .ct-ico{border-radius:10px;flex-basis:36px;width:36px;height:36px}.ct-mega-item strong{align-items:center;gap:8px;font-size:15px;display:flex}.ct-mega-item span.t{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.ct-mega-aside{background:var(--peach);border:1px solid var(--peach-line);border-radius:18px;flex-direction:column;align-self:start;gap:10px;padding:22px;display:flex}.ct-mobile{border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 72px);padding:8px clamp(16px,4vw,32px) 20px;font-size:17px;font-weight:600;overflow:auto}.ct-mobile details{border-bottom:1px solid #f1f5f9}.ct-mobile summary,.ct-mobile>a{color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;display:flex}.ct-mobile>a{border-bottom:1px solid #f1f5f9}.ct-mobile details a{min-height:44px;color:var(--body);align-items:center;padding:0 0 0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ct-mobile details[open] summary svg{transform:rotate(180deg)}.ct-hero{background:radial-gradient(55% 60% at 88% 8%,#ff6b351c,#0000 70%),radial-gradient(45% 50% at 0 100%,#0f172a0d,#0000 70%),#fff;padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.ct-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#0f172a14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 75%);mask-image:linear-gradient(#0000008c,#0000 75%)}.ct-hero>*{position:relative}.ct-hero--dark{background:radial-gradient(50% 60% at 85% 10%,#ff6b3538,transparent 70%),radial-gradient(40% 50% at 0% 100%,#ff8a5c14,transparent 70%),var(--night);color:#fff}.ct-hero--dark:before{background-image:radial-gradient(#ffffff12 1px,#0000 1px)}.ct-hero--dark .ct-lead{color:#cbd5e1}.ct-hero--dark .ct-crumbs,.ct-hero--dark .ct-crumbs a{color:#94a3b8}.ct-hero--dark .ct-crumbs [aria-current]{color:#fff}.ct-hero--dark .ct-secondary{color:#cbd5e1}.ct-hero--dark .ct-secondary a,.ct-hero--dark .ct-link{color:var(--odark)}.ct-hero--dark .ct-form{border-color:#1e293b}.ct-crumbs{color:var(--muted);font-size:14px}.ct-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-crumbs a{color:var(--muted);text-decoration:none}.ct-crumbs [aria-current]{color:var(--ink);font-weight:600}.ct-hero-grid{flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,64px);margin-top:clamp(24px,3vw,40px);display:flex}.ct-hero-copy{flex-direction:column;flex:420px;gap:22px;min-width:0;display:flex}.ct-hero-visual{flex:1.6 540px;min-width:0;position:relative}.ct-hero-visual--narrow{flex:420px}.ct-secondary{color:var(--body);margin:0;font-size:15px}.ct-secondary a{font-weight:700}.ct-form{border:1px solid var(--line);max-width:540px;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 1px 2px #0f172a0d,0 20px 40px -20px #0f172a38}.ct-form-row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.ct-form label{color:var(--body);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.ct-form input,.ct-form textarea{height:48px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;font-size:16px}.ct-form textarea{resize:vertical;height:auto;padding:12px 14px}.ct-form .ct-btn{width:100%}.ct-form-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ct-form-note a{text-underline-offset:2px;text-decoration:underline}.ct-assure{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.ct-assure li{align-items:center;gap:6px;display:inline-flex}.ct-assure svg{color:#16a34a}.ct-screen{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 40px 80px -32px #0f172a59}.ct-screen img{width:100%;height:auto;display:block}.ct-screen--float{border-radius:14px;width:min(320px,44%);position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -18px #0f172a6b}.ct-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aeb;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.ct-tag:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff6b3540}.ct-phones{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;display:flex}.ct-phone{background:#020617;border-radius:34px;width:min(230px,44%);padding:9px;box-shadow:0 0 0 1px #ffffff14,0 40px 70px -28px #000000b3}.ct-phone:nth-child(2){transform:translateY(-28px)}.ct-phone-screen{aspect-ratio:9/16;background:#0b1222;border-radius:26px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ct-phone-screen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ct-landscape{background:#020617;border-radius:16px;width:min(260px,48%);padding:7px;position:absolute;bottom:-8px;left:0;box-shadow:0 30px 60px -24px #000000b3}.ct-landscape img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;display:block}.ct-demo{flex-wrap:wrap;align-items:stretch;gap:clamp(20px,3vw,40px);display:flex}.ct-tablist{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.ct-tab{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ct-tab:hover{background:var(--soft)}.ct-tab[aria-selected=true]{background:#fff;border-color:#f3c4ae;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -20px #cc451073}.ct-tab-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.ct-tab[aria-selected=true] .ct-tab-label{color:var(--otext)}.ct-tab-cap{color:var(--muted);font-size:15px;line-height:1.55}.ct-panelbox{flex:2.2 520px;min-width:0;display:flex}.ct-panel{border:1px solid var(--line);background:radial-gradient(70% 70% at 50% 0%,#fff,var(--soft));border-radius:20px;flex:1;justify-content:center;align-items:center;min-height:clamp(320px,40vw,520px);padding:clamp(16px,3vw,36px);display:flex}.ct-panel img{border-radius:12px;height:auto;display:block;box-shadow:0 24px 48px -20px #0f172a4d}.ct-panel .ct-need{width:100%;min-height:300px}.ct-zoom{cursor:zoom-in;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block;position:relative}.ct-zoom:focus-visible{outline:3px solid var(--cta);outline-offset:4px}.ct-zoom-hint{color:#fff;background:#0f172ad9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.ct-zoomdlg{font-family:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;color:#0f172a;background:#fff;border:0;border-radius:16px;width:auto;max-width:96vw;max-height:92vh;padding:0;overflow:hidden;box-shadow:0 40px 80px -24px #0f172a80}.ct-zoomdlg::backdrop{background:#0f172ab8}.ct-zoomdlg .wrap{max-width:96vw;max-height:calc(92vh - 60px);overflow:auto}.ct-zoomdlg img{max-width:none;height:auto;display:block}@media (min-width:900px){.ct-zoomdlg img{max-width:calc(96vw - 2px)}}.ct-zoomdlg .bar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;display:flex}.ct-zoomdlg .bar button{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-weight:700}.ct-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ct-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ct-bento>.is-wide{grid-area:span 2/span 2}.ct-bento>.is-wide .ct-bento-img{border:1px solid var(--line);border-radius:14px;margin-top:auto;overflow:hidden;box-shadow:0 20px 40px -26px #0f172a59}.ct-bento>.is-wide .ct-bento-img img{width:100%;height:auto;display:block}.ct-field{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.ct-field strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.ct-field span{color:var(--muted);font-size:14.5px;line-height:1.5}.ct-steps{counter-reset:step;margin:0;padding:0;list-style:none}.ct-num{background:var(--cta);color:#fff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.ct-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ct-timeline:before{content:"";background:linear-gradient(90deg,var(--orange),#fbd5c2);height:2px;position:absolute;top:20px;left:20px;right:20px}.ct-timeline li{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.ct-logic{background:var(--peach);border:1px solid var(--peach-line);border-radius:24px;flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:flex}.ct-node{text-align:center;background:#fff;border:1.5px solid #f3c4ae;border-radius:14px;padding:16px}.ct-node strong{font-size:17px;font-weight:800;display:block}.ct-node span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.ct-node--dark{background:var(--ink);border-color:var(--ink);color:#fff}.ct-node--dark span{color:#cbd5e1}.ct-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ct-flow .ct-node{padding:14px 10px}.ct-flow .ct-node strong{font-size:15.5px}.ct-flow .ct-node span{font-size:13px}.ct-flow-arrow{color:var(--accent);flex:none}.ct-ws{color:#fff;background:linear-gradient(120deg,#0f172a,#1e293b);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.ct-ws-mark{opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;width:236px;height:auto;position:absolute;top:-44px;right:-28px}@media (max-width:720px){.ct-ws-mark{opacity:.08;width:168px;top:-36px;right:-44px}}.ct-ws p{color:#cbd5e1}.ct-catbtn{color:#0f172a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700}.ct-catbtn[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.ct-chipbtn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700}.ct-chipbtn[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}[data-show=false]{display:none!important}.ct-galbtn{text-align:left;cursor:pointer;font:inherit;gap:0;width:100%;padding:0;overflow:hidden}.ct-galbtn:hover{border-color:#cbd5e1;box-shadow:0 18px 36px -24px #0f172a59}.ct-lbov{z-index:60;background:#0f172ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ct-lbback{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.ct-lb{background:0 0;border:0;width:min(1100px,100% - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:visible}.ct-lb[open]{justify-content:center;display:flex}.ct-lb::backdrop{background:#0f172ad1}.ct-lbfig{flex-direction:column;gap:14px;width:min(1100px,100%);margin:0;display:flex;position:relative}.ct-lbimg{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:78vh;margin:0 auto;display:block}.ct-lbcap{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ct-lbclose{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:10px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700}.ct-lbclose--light{color:#0f172a;background:#fff;border-color:#cbd5e1}.ct-lbart{text-align:left;width:min(1040px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;position:relative;overflow:auto;box-shadow:0 40px 80px -24px #0f172a80}.ct-lbart-img{background:#f1f5f9;border-radius:14px;align-self:start;margin:clamp(16px,2vw,24px) 0 clamp(16px,2vw,24px) clamp(16px,2vw,24px);display:block;overflow:hidden}.ct-lbart-img img{width:100%;height:auto;display:block}.ct-lbart-body{flex-direction:column;gap:14px;padding:clamp(22px,3vw,40px);display:flex}.ct-lbart-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.18}.ct-lbart-text{color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.ct-lbart-toc{color:var(--body);flex-direction:column;gap:6px;font-size:15px;line-height:1.45;display:flex}.ct-lbart-toc strong{color:var(--ink);font-size:13px}.ct-lbart-toc ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ct-lbart-by{color:var(--muted);margin:0;font-size:13.5px}.ct-lbart-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ct-lbart-act .ct-btn{width:auto}@media (max-width:720px){.ct-lbov{padding:12px}.ct-lbart{max-height:calc(100vh - 24px);display:block}.ct-lbart-img{margin:16px 16px 0}.ct-lbart-act .ct-btn{width:100%}}.ct-side-list{flex-direction:column;gap:16px;display:flex}@media (max-width:720px){.ct-side-list{scroll-snap-type:x mandatory;flex-direction:row;gap:12px;padding-bottom:6px;overflow-x:auto}.ct-side-list>.ct-pc{scroll-snap-align:start;flex:0 0 min(84%,340px)}.ct-side-list>.ct-pc:only-child{flex-basis:100%}}.ct-pc.ct-pc--side{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:center;display:grid}.ct-pc--side .ct-pc-img{border-bottom:0;border-right:1px solid var(--line)}.ct-pc--side .ct-pc-body{gap:12px;padding:clamp(20px,3vw,36px)}.ct-pc--side .ct-pc-title{letter-spacing:-.015em;font-size:clamp(20px,2vw,26px);line-height:1.2}@media (max-width:720px){.ct-pc.ct-pc--side{flex-direction:column;display:flex}.ct-pc--side .ct-pc-img{border-right:0;border-bottom:1px solid var(--line)}.ct-pc--side .ct-pc-body{padding:18px 18px 20px}.ct-pc--side .ct-pc-title{font-size:20px}.ct-pc--side .ct-pc-ex{font-size:15.5px}}.ct-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ct-pc{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}a.ct-pc:hover{color:inherit;border-color:#f3c4ae;transform:translateY(-3px);box-shadow:0 22px 44px -28px #0f172a66}.ct-pc-img{aspect-ratio:1;border-bottom:1px solid var(--line);background:#f1f5f9;display:block;overflow:hidden}.ct-pc-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ct-pc-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.ct-pc-cat{color:var(--otext);font-size:12.5px;font-weight:700;line-height:1.35}.ct-pc-title{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:20px;font-weight:800;line-height:1.28}.ct-pc-meta{color:var(--muted);font-size:13.5px}.ct-pc-ex{color:var(--body);text-wrap:pretty;font-size:16.5px;line-height:1.6}.ct-pc-need{color:#fff;background:#9a3412;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4}.ct-pc[data-status=needs-asset]{border:2px dashed #f3b08f}.ct-pc--feat{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.ct-pc--feat .ct-pc-img{border-bottom:0;border-right:1px solid var(--line)}.ct-pc--feat .ct-pc-body{gap:14px;padding:clamp(24px,4vw,56px)}.ct-pc--feat .ct-pc-title{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px);line-height:1.12}.ct-hero--post{padding-bottom:clamp(24px,3vw,40px)}.ct-post-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:8px;display:grid}.ct-post-copy{flex-direction:column;gap:20px;display:flex}.ct-post-title{font-size:clamp(34px,4vw,54px);line-height:1.08}.ct-post-meta{color:var(--muted);margin:0;font-size:15px;font-weight:600}.ct-post-cover{border:1px solid var(--line);aspect-ratio:1;background:#f1f5f9;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 40px 80px -48px #0f172a73}.ct-post-cover--wide{aspect-ratio:16/9}.ct-post-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ct-post-sec{padding-top:clamp(32px,4vw,56px)}.ct-post-grid{-moz-column-gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,720px) minmax(0,300px);grid-template-areas:"intro aside""body aside";justify-content:space-between;column-gap:clamp(40px,6vw,96px);display:grid}.ct-post-intro{grid-area:intro}.ct-post-aside{grid-area:aside}.ct-post-aside-in{flex-direction:column;gap:28px;display:flex;position:sticky;top:104px}.ct-prose{grid-area:body;min-width:0}.ct-post-intro p,.ct-prose p{color:var(--body);text-wrap:pretty;margin:0 0 22px;font-size:18px;line-height:1.75}.ct-post-intro .ct-post-lead{color:var(--ink);font-size:clamp(19px,1.7vw,21px);font-weight:500;line-height:1.68}.ct-prose h2{letter-spacing:-.02em;text-wrap:balance;margin:56px 0 18px;scroll-margin-top:96px;font-size:clamp(25px,2.4vw,32px);font-weight:800;line-height:1.18}.ct-prose h2:first-child{margin-top:24px}.ct-prose ul{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ct-prose li{color:var(--body);padding-left:26px;font-size:18px;line-height:1.7;position:relative}.ct-prose li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.66em;left:4px}.ct-prose li strong{color:var(--ink);font-weight:700}.ct-toc{border:1px solid var(--line);background:var(--soft);border-radius:18px;padding:22px 22px 18px}.ct-toc-title{letter-spacing:.02em;color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:800}.ct-toc ol{counter-reset:toc;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-toc li{counter-increment:toc}.ct-toc a{color:var(--body);border-top:1px solid var(--line);gap:10px;padding:9px 0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.ct-toc li:first-child a{border-top:0}.ct-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--accent);padding-top:2px;font-size:13px;font-weight:800}.ct-toc a:hover{color:var(--otext)}.ct-post-feature{background:var(--peach);border:1px solid var(--peach-line);border-radius:18px;flex-direction:column;gap:4px;padding:22px;display:flex}.ct-post-byline{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;margin-top:40px;padding:20px 22px;display:flex}.ct-post-byline img{flex:0 0 104px;width:104px;height:auto;display:block}.ct-post-byline p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:1000px){.ct-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-post-head{grid-template-columns:minmax(0,1fr)}.ct-post-cover{max-width:560px}.ct-post-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""aside""body"}.ct-post-aside-in{position:static}.ct-post-feature{display:none}}@media (max-width:720px){.ct-posts{gap:12px}.ct-pc-body{gap:8px;padding:14px 14px 16px}.ct-pc-title{font-size:16px;line-height:1.3}.ct-pc-cat{font-size:11.5px}.ct-pc-meta{font-size:12.5px}.ct-pc--feat{grid-template-columns:minmax(0,1fr)}.ct-pc--feat .ct-pc-img{border-right:0;border-bottom:1px solid var(--line)}.ct-pc--feat .ct-pc-body{padding:20px 20px 22px}.ct-pc--feat .ct-pc-title{font-size:24px}.ct-pc--feat .ct-pc-ex{font-size:15.5px}.ct-posts--row{scroll-snap-type:x mandatory;margin-left:-16px;margin-right:-16px;padding:2px 16px 12px;scroll-padding-left:16px;display:flex;overflow-x:auto}.ct-posts--row>*{scroll-snap-align:start;flex:0 0 72%}.ct-post-intro p,.ct-prose p,.ct-prose li{font-size:17px}.ct-post-intro .ct-post-lead{font-size:18.5px}.ct-prose h2{margin-top:44px}.ct-chips{margin-left:-16px;margin-right:-16px;padding:2px 16px 6px;overflow-x:auto;flex-wrap:nowrap!important}.ct-post-byline{flex-direction:column;align-items:flex-start}}.ct-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.ct-faq details{border-bottom:1px solid var(--line)}.ct-faq summary{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:700;display:flex}.ct-faq summary svg{color:var(--accent);flex:0 0 24px;transition:transform .2s}.ct-faq details[open] summary svg{transform:rotate(45deg)}.ct-faq p{max-width:60em;color:var(--body);margin:0 0 22px;font-size:16.5px;line-height:1.65}.ct-cta{background:radial-gradient(50% 70% at 10% 0%,#ff6b3538,transparent 70%),radial-gradient(40% 60% at 100% 100%,#ff8a5c1a,transparent 70%),var(--night);color:#fff;padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.ct-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 20%,#000,#0000);mask-image:radial-gradient(70% 80% at 30% 20%,#000,#0000)}.ct-cta>*{position:relative}.ct-cta .ct-lead{color:#cbd5e1}.ct-pres summary{color:#e2e8f0;border:1px solid #334155;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.ct-pres summary svg{color:var(--odark);flex:0 0 20px;transition:transform .2s}.ct-pres[open] summary svg{transform:rotate(45deg)}.ct-related{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ct-related a{color:#e2e8f0;border:1px solid #334155;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ct-related a:hover{border-color:var(--odark);color:#fff}.ct-trust{background:var(--soft);border-top:1px solid var(--line);padding:28px 0}.ct-trust ul{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.ct-trust li{align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ct-foot{background:var(--night2);color:#cbd5e1;padding:56px 0 calc(32px + env(safe-area-inset-bottom))}.ct-foot-cols{flex:3 640px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;min-width:0;display:grid}.ct-foot nav{flex-direction:column;gap:10px;font-size:14px;display:flex}.ct-foot nav a{color:#cbd5e1;text-decoration:none}.ct-foot nav a:hover{color:#fff}.ct-sticky{display:none}.ct-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;font-size:15.5px;overflow:hidden}.ct-table th,.ct-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px;line-height:1.5}.ct-table thead th{background:var(--soft);color:var(--muted);font-size:13px;font-weight:700}.ct-table tr:last-child td{border-bottom:0}.ct-table .is-col{background:#fff7f2}.ct-strike{color:#94a3b8;-webkit-text-decoration:line-through #f87171;text-decoration:line-through #f87171;text-decoration-thickness:2px}.ct-tbl-wrap{overflow-x:auto}.ct-anatomy{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ct-article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(24px,3vw,40px);position:relative;box-shadow:0 30px 60px -36px #0f172a59}.ct-article .ln{background:#e2e8f0;border-radius:6px;height:10px;margin:10px 0}.ct-article .ln.s{width:62%}.ct-article .ln.m{width:84%}.ct-mark{background:var(--cta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex;position:absolute;left:-14px;box-shadow:0 0 0 4px #fff}.ct-notes{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ct-notes li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.ct-notes .ct-num{flex-basis:30px;width:30px;height:30px;font-size:13px}.ct-split{flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,64px);display:flex}.ct-split>*{flex:420px;min-width:0}.ct-facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-facts li{color:var(--body);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.55;display:flex}.ct-facts svg{color:var(--accent);flex:0 0 20px;margin-top:2px}.ct-ba{aspect-ratio:16/9;border:1px solid var(--line);--pos:50%;border-radius:20px;width:min(100%,960px);position:relative;overflow:hidden}.ct-ba>.ct-need{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.ct-ba--sq{aspect-ratio:1;background:#eee;width:min(100%,640px)}.ct-ba>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ct-ba .after{clip-path:inset(0 0 0 var(--pos))}.ct-ba .after.ct-need{background:repeating-linear-gradient(45deg,#fff1ea,#fff1ea 12px,#fff 12px 24px)}.ct-ba .handle{top:0;bottom:0;left:var(--pos);background:var(--ink);width:3px;margin-left:-1.5px;position:absolute}.ct-ba .handle:after{content:"";background:var(--ink);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #fff}.ct-ba input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ct-ba{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ct-ba input[data-ba],#ba-range{pointer-events:none}.ct-ba img,.ct-bahome img{pointer-events:none;-webkit-user-drag:none}:is(.ct-ba:has(input:focus-visible),.ct-bahome:has(.ct-bahit:focus-visible)){outline:3px solid var(--cta);outline-offset:3px}.ct-ba .lbl{color:#fff;z-index:2;background:#0f172ad9;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:14px}.ct-cal{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.ct-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ct-cal-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);padding:10px;font-size:13px;font-weight:700}.ct-cal-grid>div:nth-child(7n){border-right:0}.ct-cal-grid>.dow{background:var(--soft);min-height:0;color:var(--muted);padding:10px;font-size:12px}.ct-cal-grid>.out{color:#cbd5e1;background:#fcfcfd}.ct-dots{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ct-dots i{border-radius:4px;width:100%;height:6px;display:block}.ct-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:600;display:flex}.ct-legend span{align-items:center;gap:8px;display:inline-flex}.ct-legend i{border-radius:4px;width:18px;height:6px;display:inline-block}.ct-matrix{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 40px 80px -36px #0f172a59}.ct-matrix-grid{grid-template-columns:minmax(70px,.8fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px 12px;font-size:12.5px;display:grid}.ct-matrix-grid .h{color:var(--muted);font-weight:700}.ct-matrix-grid .h.you{color:var(--otext)}.ct-bar2{background:#e2e8f0;border-radius:6px;height:10px;position:relative;overflow:hidden}.ct-bar2 i{background:#94a3b8;border-radius:6px;position:absolute;inset:0 auto 0 0}.ct-bar2.you i{background:var(--orange)}.ct-scores{gap:10px;margin-bottom:18px;display:flex}.ct-scores div{background:var(--soft);color:var(--muted);border-radius:12px;flex:1;padding:12px;font-size:12px;font-weight:700}.ct-scores b{background:linear-gradient(90deg,var(--orange) var(--w),#e2e8f0 var(--w));border-radius:5px;height:8px;margin-top:8px;display:block}.ct-brands{flex-direction:column;gap:14px;display:flex}.ct-brand{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 20px;display:flex;box-shadow:0 24px 50px -36px #0f172a73}.ct-brand:nth-child(2){margin-left:clamp(0px,4vw,48px)}.ct-brand:nth-child(3){margin-left:clamp(0px,8vw,96px)}.ct-brand .av{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.ct-pills{flex-wrap:wrap;gap:6px;display:flex}.ct-pills span{background:var(--soft);border:1px solid var(--line);color:var(--body);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ct-book{aspect-ratio:3/4;border:1px solid var(--peach-line);background:linear-gradient(145deg,#fff,#fff1ea 60%,#ffe1d2);border-radius:6px 18px 18px 6px;flex-direction:column;gap:14px;max-width:440px;margin:0 auto;padding:36px 32px;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 0 -2px #f3c4ae,0 50px 90px -40px #0f172a73}.ct-book-mark{width:58px;height:auto;position:absolute;top:30px;right:28px}.ct-book>strong{margin-bottom:24px;padding-right:64px}.ct-book-logo{width:132px;height:auto;margin-top:18px;display:block}.ct-co-logo{width:clamp(150px,14vw,184px);height:auto;display:block}.ct-book ol{counter-reset:ch;flex-direction:column;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.ct-book li{counter-increment:ch;color:var(--body);border-bottom:1px solid #cc451026;gap:10px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.ct-book li:before{content:counter(ch,decimal-leading-zero);color:var(--accent);font-weight:800}.ct-plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:30px;display:flex}.ct-plan.is-hl{border:2px solid var(--orange);background:linear-gradient(#fff7f2,#fff 40%);box-shadow:0 30px 60px -36px #cc45108c}.ct-metric{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ct-metric .v{letter-spacing:-.04em;font-size:clamp(56px,7vw,96px);font-weight:800;line-height:1}.ct-loop{aspect-ratio:1;width:min(520px,100%);margin:0 auto;position:relative}.ct-loop svg.ring{width:100%;height:100%;position:absolute;inset:0}.ct-loop .c{width:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-loop .n{width:34%;position:absolute;transform:translate(-50%,-50%)}.ct-reveal{transition:opacity .6s,transform .6s}.js .ct-reveal:not(.is-in){opacity:0;transform:translateY(18px)}@media (min-width:1280px){.ct-bleed{margin-right:-64px}}@media (max-width:1000px){.ct-nav{display:none}.ct-menu{display:inline-flex}.ct-grid3,.ct-trust ul{grid-template-columns:minmax(0,1fr)}.ct-grid4,.ct-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-bento>.is-wide{grid-area:auto/span 2}.ct-anatomy{grid-template-columns:minmax(0,1fr)}.ct-foot-cols,.ct-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-timeline:before{display:none}}@media (max-width:720px){.ct-grid3,.ct-tablist,.ct-bento,.ct-timeline,.ct-plans{scroll-snap-type:x mandatory;gap:12px;margin-left:-16px;margin-right:-16px;padding:2px 16px 12px;scroll-padding-left:16px;overflow-x:auto;flex-direction:row!important;display:flex!important}.ct-grid3>*,.ct-bento>*,.ct-timeline>*,.ct-plans>*{scroll-snap-align:start;flex:0 0 82%}.ct-tablist>*{scroll-snap-align:start;flex:0 0 72%}.ct-tab{height:100%}.ct-bento>.is-wide{grid-column:auto}.ct-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct-field{padding:14px}.ct-tile{padding:22px}.ct-sticky{display:flex}.ct-hide-sm{display:none!important}.ct-foot{padding-bottom:112px!important}.ct-cal-grid>div{min-height:56px;padding:6px;font-size:11px}.ct-screen--float{width:44%}.ct-mark{left:-10px}.ct-matrix-grid{gap:8px;font-size:11px}.ct-fan{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ct-fan-lines{display:none!important}.ct-flow{grid-template-columns:minmax(0,1fr)}.ct-flow-arrow{justify-self:center;transform:rotate(90deg)}.ct-loop{aspect-ratio:auto;flex-direction:column;gap:10px;display:flex}.ct-loop svg.ring{display:none}.ct-loop .c,.ct-loop .n{width:100%;position:static;transform:none}.ct-pres summary{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .ct-reveal:not(.is-in){opacity:1;transform:none}}.ct-row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ct-gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:960px){.ct-flip>:first-child{order:2}}@media (max-width:1000px){.ct-row4,.ct-gal{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-row3{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ct-row4,.ct-row3,.ct-gal{scroll-snap-type:x mandatory;gap:12px;margin-left:-16px;margin-right:-16px;padding:2px 16px 10px;scroll-padding-left:16px;display:flex;overflow-x:auto}.ct-row4>*,.ct-row3>*,.ct-gal>*{scroll-snap-align:start;flex:0 0 80%}.ct-chips{flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:2px 16px 8px;overflow-x:auto}.ct-chips>*{flex:none}}.ct-step{background:0 0;border:1px solid #0000}.ct-step[aria-pressed=true]{background:#fff;border-color:#f3c4ae}.ct-step-n{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1}.ct-step[aria-pressed=true] .ct-step-n{color:#fff;background:#cc4510;border-color:#cc4510}.ct-chip{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700}.ct-chip[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.ct-sticky{transition:transform .2s}.ct-sticky.is-off{transform:translateY(120%)}.ct-skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:-100px;left:16px}.ct-skip:focus{top:16px}.ct-logo{align-items:center;min-height:44px;text-decoration:none;display:flex}.ct-logo img{width:auto;height:28px;display:block}.ct-bar-right{align-items:center;gap:12px;display:flex}.ct-login{color:var(--ink);padding:10px 6px;font-size:15px;font-weight:600;text-decoration:none}.ct-btn--nav{border-radius:10px;min-height:44px;padding:0 18px;font-size:15px}.ct-menu{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:0}.ct-mega-aside strong{font-size:18px}.ct-mega-aside .t{color:var(--body);font-size:14px;line-height:1.55}.ct-mega-aside .s{font-size:14px;font-weight:700;text-decoration:none}.ct-crumbs .sep{color:#94a3b8}.ct-hero-eyebrows{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ct-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ct-hero-visual--screens{padding:0 0 56px}.ct-screen--main{margin:0 clamp(40px,7vw,110px) 0 0}.ct-hero--dark .ct-screen{border-color:#1e293b}.ct-problem{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,72px);display:flex}.ct-problem>*{flex:420px;min-width:0}.ct-problem .ct-lead{max-width:none;font-size:clamp(18px,1.6vw,20px);line-height:1.65}.ct-logic-copy{flex-direction:column;flex:400px;gap:18px;min-width:0;display:flex}.ct-logic-copy .ct-lead{font-size:18px;line-height:1.65}.ct-logic figure{flex-direction:column;flex:360px;align-items:center;min-width:0;margin:0;display:flex}.ct-logic .ct-node--dark{width:min(100%,380px)}.ct-fan{gap:8px;width:min(100%,380px);display:grid}.ct-fan .ct-node{padding:14px 10px}.ct-fan .ct-node strong{font-size:15px}.ct-fan-lines{width:min(100%,380px);height:60px;display:block}.ct-flow{width:100%}.ct-faq-sec{flex-wrap:wrap;gap:clamp(24px,4vw,64px);display:flex}.ct-faq-head{flex:280px}.ct-faq-head .ct-h2{margin-top:14px}.ct-faq-sec .ct-faq{flex:2 560px;min-width:0}.ct-faq-sec .ct-faq--wide{flex-basis:560px}.ct-cta-grid{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,64px);display:flex}.ct-cta-copy{flex-direction:column;flex:420px;gap:20px;min-width:0;display:flex}.ct-cta .ct-h2{font-size:clamp(32px,4vw,52px)}.ct-cta .ct-link--alt{color:var(--odark);align-self:flex-start}.ct-cta .ct-form a{color:var(--otext)}.ct-form--cta{border-radius:22px;flex:420px;max-width:none;padding:clamp(22px,3vw,32px)}.ct-form--cta .ct-form-title{margin-bottom:4px;font-size:22px}.ct-form--cta .ct-form-note{font-size:15px}.ct-pres{flex-direction:column;gap:16px;display:flex}.ct-pres .ct-form{max-width:none}.ct-pres summary::-webkit-details-marker{display:none}.ct-pres-text{color:#cbd5e1;margin:0;font-size:15px}.ct-form-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.ct-form-fields{flex-direction:column;gap:12px;display:flex}.ct-form input[aria-invalid=true],.ct-form textarea[aria-invalid=true]{border-color:#b91c1c}.ct-form-error{color:#b91c1c;font-size:13px;font-weight:600;line-height:1.4}.ct-form-done{color:#065f46;background:#ecfdf5;border-radius:14px;margin:0;padding:16px 18px;font-weight:600;line-height:1.5}.ct-form--dark{box-shadow:none;color:#fff;background:0 0;border:0;padding:0}.ct-form--dark label{color:#e2e8f0}.ct-form--dark input{color:#fff;background:#1e293b;border-color:#334155}.ct-form--dark .ct-form-note{color:#cbd5e1}.ct-form--dark .ct-form-done{color:#d1fae5;background:#1e293b}.ct-form--dark .ct-assure{color:#cbd5e1}.ct-form--panel{border-radius:20px;gap:14px;max-width:none;padding:clamp(22px,3vw,32px)}.ct-form--panel .ct-form-title{margin-bottom:4px;font-size:22px}.ct-form--panel .ct-btn{background:var(--ink);box-shadow:none}.ct-form--panel .ct-btn:hover{background:#1e293b}.ct-form--panel .ct-form-note{font-size:15px}.ct-form--bare{box-shadow:none;background:0 0;border:0;padding:0}.ct-draft-banner{color:#78350f;background:#fef3c7;padding:10px 0;font-size:13px;font-weight:600}.ct-draft-banner .ct-wrap{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ct-pending-tag{text-align:left;border-radius:12px;max-width:100%;line-height:1.5}.ct-pending-list{color:var(--body);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.ct-pending-list li{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:12px 16px}.ct-sticky{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #0f172a33}.ct-sticky .ct-btn{flex:1;min-height:50px;font-size:16px}.ct-trust .ct-ico{flex-basis:36px;width:36px;height:36px}.ct-trust .ct-link{font-size:15px}.ct-foot-in{flex-direction:column;gap:36px;display:flex}.ct-foot-top{flex-wrap:wrap;gap:32px;display:flex}.ct-foot-brand{flex-direction:column;flex:220px;gap:12px;display:flex}.ct-foot-brand .ct-logo{align-self:flex-start}.ct-foot-tag{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.ct-foot-phone{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ct-foot nav strong{color:#fff;font-size:13px}.ct-foot nav a[aria-current]{color:#fff}.ct-foot-bottom{color:#94a3b8;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:13px;display:flex}.ct-foot-lang{gap:12px;display:flex}.ct-foot-lang a,.ct-foot-lang span{color:#94a3b8;text-decoration:none}.ct-foot-lang [aria-current]{color:#fff;font-weight:700}.ct-sec--dark{background:var(--night);color:#fff}.ct-sec--dark .ct-lead,.ct-sec--dark .ct-p{color:#cbd5e1}.ct-sec--dark .ct-link{color:var(--odark)}.ct-sec--peach{border-top:1px solid var(--peach-line);border-bottom:1px solid var(--peach-line)}.ct-link--start{align-self:flex-start}.ct-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ct-figcap{color:var(--muted);font-size:14px;line-height:1.5}.ct-screen figcaption{color:var(--body);border-top:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:600}.ct-chip-abs{background:var(--ink);color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px}.ct-2col{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ct-2col--start{align-items:start}.ct-col{flex-direction:column;gap:18px;min-width:0;display:flex}.ct-text{color:var(--body);text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.ct-sec--dark .ct-text{color:#cbd5e1}.ct-note{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ct-hp-hero{padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,88px)}.ct-hp-hero .ct-hero-grid{margin-top:0}.ct-hp-hero .ct-hero-copy{flex-basis:400px}.ct-h1--home{letter-spacing:-.028em;font-size:clamp(38px,4.4vw,58px);line-height:1.06}.ct-h1--home .ct-accent{display:block}.ct-hp-visual{flex:1.6 560px;min-width:0;padding:0 0 64px clamp(24px,4vw,56px);position:relative}.ct-hp-float{border:1px solid var(--line);background:#fff;border-radius:14px;width:42%;margin:0;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a59}.ct-hp-float img{width:100%;height:auto;display:block}.ct-hp-proof{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.ct-hp-proof ul{margin:0;padding:0;list-style:none}.ct-hp-proof li{color:var(--ink);align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ct-hp-proof svg{color:var(--accent);flex:0 0 22px}.ct-card{text-align:left;border:1px solid var(--line);cursor:pointer;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.ct-card:hover{border-color:#cbd5e1;box-shadow:0 18px 36px -24px #0f172a59}.ct-card-img{background:#f8fafc;width:100%;height:300px;display:block;position:relative;overflow:hidden}.ct-card-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.ct-card-body{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 16px 16px;display:flex}.ct-card-cat{color:var(--otext);font-size:13px;font-weight:700}.ct-card-label{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.ct-hp-steps{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:clamp(24px,4vw,48px);display:grid}.ct-hp-steps ol{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ct-step{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ct-step-n{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:15px;font-weight:800;display:flex}.ct-step-body{flex-direction:column;gap:5px;min-width:0;display:flex}.ct-step-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ct-step-title{color:var(--ink);font-size:18px;font-weight:700;line-height:1.35}.ct-step-text{color:var(--muted);font-size:15px;line-height:1.6}.ct-hp-stepfig{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex;position:sticky;top:96px}.ct-hp-stepbox{border:1px solid var(--line);background:#fff;border-radius:16px;height:clamp(280px,38vw,480px);position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 28px 56px -24px #0f172a40}.ct-hp-stepbox img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:100%;display:block}.ct-hp-stepbox img.is-contain{-o-object-fit:contain;object-fit:contain}.ct-hp-demo{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.ct-hp-demo-card{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.ct-hp-demo-card strong{color:var(--ink)}.ct-hp-demo-card .k{color:var(--otext);font-size:13px;font-weight:600}.ct-hp-greek .ct-h2{letter-spacing:-.026em;font-size:clamp(34px,4.2vw,56px);line-height:1.06}.ct-hp-greek-fig{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.ct-hp-greek-fig>div{background:#fff;border:1px solid #f3d3c2;border-radius:16px;overflow:hidden;box-shadow:0 28px 56px -24px #7c2d1247}.ct-hp-greek-fig img{width:100%;height:auto;display:block}.ct-hp-greek-fig figcaption,.ct-hp-greek-note{color:#7c2d12;font-size:14px;line-height:1.5}.ct-hp-table{background:#fff;border:1px solid #f3d3c2;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ct-hp-trow{border-top:1px solid #f8e1d4;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:baseline;gap:8px 32px;padding:22px 24px;display:grid}.ct-hp-thead{color:#7c2d12;background:#fff1e8;border-top:0;padding:14px 24px;font-size:13px;font-weight:700}.ct-hp-strike{color:#9f1239;font-size:18px;line-height:1.45;text-decoration:line-through;text-decoration-thickness:1.5px}.ct-hp-good{color:var(--ink);font-size:20px;font-weight:700;line-height:1.4}.ct-hp-why{color:var(--muted);font-size:15px;line-height:1.55}.ct-hp-greek-note{margin:-24px 0 0}.ct-ba--home{aspect-ratio:auto;border-radius:16px;width:100%;height:clamp(320px,42vw,560px)}.ct-ba .lbl.l{left:14px}.ct-ba .lbl.r{right:14px}.ct-ba .handle span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:flex;position:absolute;top:50%;left:50%}.ct-ba .handle:after{display:none}.ct-ba .before-wrap,.ct-ba .after-wrap{background:#eee;position:absolute;inset:0}.ct-ba .after-wrap{clip-path:inset(0 0 0 var(--pos));background:#0f172a}.ct-ba .before-wrap img,.ct-ba .after-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ct-hp-reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ct-hp-reel{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.ct-hp-reel img{border:1px solid #1e293b;border-radius:14px;width:100%;height:auto;display:block}.ct-hp-reel figcaption{color:#cbd5e1;font-size:14px;font-weight:600}.ct-hp-landscape{background:#111c33;border:1px solid #1e293b;border-radius:14px;align-items:center;gap:16px;margin:0;padding:12px;display:flex}.ct-hp-landscape img{border-radius:10px;width:46%;height:auto;display:block}.ct-hp-landscape figcaption{color:#e2e8f0;font-size:15px;line-height:1.5}.ct-hp-landscape strong{color:#fff;display:block}.ct-hp-docs{min-width:0;padding:0 0 clamp(72px,9vw,120px) clamp(32px,6vw,88px);position:relative}.ct-hp-docs .ct-screen{border-radius:12px;box-shadow:0 18px 40px -20px #0f172a4d}.ct-hp-docs-float{border:1px solid var(--line);background:#fff;border-radius:12px;width:78%;margin:0;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 28px 56px -20px #0f172a61}.ct-hp-docs-float img{width:100%;height:auto;display:block}.ct-hp-docs .ct-chip-abs{top:12px;right:12px}.ct-hp-qlist{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ct-hp-qlist li{color:var(--body);align-items:flex-start;gap:14px;font-size:17px;line-height:1.6;display:flex}.ct-hp-qlist svg{color:var(--accent);flex:0 0 24px;margin-top:2px}.ct-hp-quality .ct-h2{font-size:clamp(32px,3.8vw,50px)}.ct-hp-qvis{min-width:0;padding:0 clamp(16px,4vw,48px) 0 0;position:relative}.ct-hp-qbadge{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(300px,62%);margin:0;position:absolute;top:24px;right:0;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a52}.ct-hp-qbadge img{width:100%;height:auto;display:block}.ct-hp-cards2{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px;display:grid}.ct-hp-card{border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.ct-hp-card .ct-h2{letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);line-height:1.12}.ct-hp-card .ct-text{font-size:17px}.ct-hp-card .ct-link{align-self:flex-start;margin-top:auto}.ct-hp-card--dark{background:var(--night);color:#fff}.ct-hp-card--dark .ct-text{color:#cbd5e1}.ct-hp-card--dark .ct-link{color:var(--odark)}.ct-hp-card--peach{background:var(--peach);border:1px solid var(--peach-line)}.ct-hp-plans{margin:0;padding:0;list-style:none}.ct-hp-plan{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.ct-hp-plan.is-hl{border:1.5px solid var(--ink)}.ct-hp-plan h3{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800}.ct-hp-plan p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.ct-hp-faq .ct-faq-head .ct-h2{margin-top:0}.ct-hp-start{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:clamp(32px,5vw,64px);display:grid}.ct-hp-start .ct-lead{max-width:32em}.ct-lb-need{color:#334155;text-align:center;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:12px;padding:48px 24px;font-size:17px;font-weight:600}.ct-lbart-act .ct-btn{gap:8px}@media (max-width:720px){.ct-hp-reels{gap:10px}.ct-hp-float{width:48%}.ct-hp-stepfig{position:static}}.ct-hero-visual--phones{padding:40px 0 30px}.ct-tag--br{inset:auto 0 24px auto}.ct-matrix-cap{color:#64748b;margin-top:16px;font-size:12px;font-weight:600}.ct-brands-fig{margin:0}.ct-brand-name{flex-direction:column;flex:120px;min-width:0;display:flex}.ct-brand-name span{color:var(--muted);font-size:13px}.ct-book-title{letter-spacing:-.025em;max-width:8em;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.08}.ct-h3--row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-tile .ct-link{min-height:0;font-size:15px}.ct-tile .ct-link--end{margin-top:auto}.ct-td-strong{font-weight:700}.ct-td-why{color:var(--muted);font-size:14.5px}.ct-p--small{font-size:14px}.ct-split-copy{flex-direction:column;gap:18px;display:flex}.ct-screen--center{width:100%;margin:0 auto}.ct-cal-wrap{flex-direction:column;gap:14px;display:flex}.ct-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-cal-head strong{font-size:18px}.ct-logic-flow{flex:420px!important;align-items:stretch!important}.ct-ws-sec{padding:0 0 clamp(56px,8vw,104px)}.ct-ws-copy{z-index:1;flex-direction:column;flex:480px;gap:10px;min-width:0;display:flex;position:relative}.ct-ws-title{font-size:clamp(26px,2.6vw,34px)}.ct-ws-text{max-width:44em;margin:0;font-size:16.5px;line-height:1.6}.ct-ws-btn{z-index:1;position:relative}.ct-anatomy-col{flex-direction:column;gap:12px;padding-left:14px;display:flex}.ct-article-meta{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.ct-article-title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.2}.ct-article-block{margin-top:18px;position:relative}.ct-article-block .ct-mark{left:calc(-1*clamp(24px,3vw,40px) - 14px)}.ct-article-excerpt{color:var(--body);margin:0;font-size:17px;line-height:1.6}.ct-article-box{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px 18px}.ct-article-box strong,.ct-article-sources strong{margin-bottom:6px;font-size:13px;display:block}.ct-article-img{aspect-ratio:16/7;background:linear-gradient(135deg,#ffe1d2,#fff7f2 50%,#e2e8f0);border-radius:14px;align-items:flex-end;margin-top:20px;padding:12px;display:flex}.ct-article-img span{color:var(--otext);font-size:12px;font-weight:700}.ct-article-lines{margin-top:18px}.ct-article-sources{border-top:1px solid var(--line);padding-top:14px}.ct-article-seo{flex-wrap:wrap;gap:6px;display:flex}.ct-notes strong{font-size:16px;display:block}.ct-notes .t{color:var(--muted);font-size:15px;line-height:1.55}.ct-pres .u{color:var(--odark);text-decoration:underline}.ct-pres-body{margin-top:16px;display:flex}.ct-cta-side{flex:420px;min-width:0}.ct-draft-details{flex-basis:100%}.ct-draft-details summary{cursor:pointer;font-weight:700}.ct-draft-details .ct-pending-list{margin-top:10px}.ct-crumbs li{display:contents}.ct-sec--tight{padding-top:0}.ct-hero-copy--wide{max-width:820px}.ct-plan-name{font-size:26px}.ct-plan-text{font-size:16px}.ct-plan-cta{margin-top:auto}.ct-plan-badge{background:var(--cta);align-self:flex-start}.ct-plan-price{letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:800}.ct-plan-pending{min-height:0;padding:12px;font-size:12.5px}.ct-plan-pricing{flex-direction:column;gap:4px;display:flex}.ct-plan-per{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:16px;font-weight:600}.ct-plan-price--text{font-size:22px}.ct-plan-year{color:var(--muted);margin:0;font-size:14px}.ct-plan-limits{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:700}.ct-hp-plan-price{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:800}.ct-table--plans .ct-cell-text{color:var(--ink);white-space:nowrap;font-weight:700}.ct-table--costs td{text-align:right;white-space:nowrap;color:var(--ink);font-weight:800}.ct-table--costs th[scope=col]:last-child{text-align:right}.ct-cost-note{color:var(--muted);white-space:normal;font-weight:500}.ct-beta{color:var(--otext);vertical-align:middle;background:#fff1ea;border:1px solid #fbd5c2;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.ct-month{gap:10px}.ct-month.is-hl{border-color:var(--orange);background:linear-gradient(#fff7f2,#fff 40%)}.ct-month-credits{color:var(--otext);margin:0;font-size:14px;font-weight:700}.ct-month-list{color:var(--body);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.ct-month-alt{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:12px;font-size:14px;line-height:1.5}.ct-p--note{font-size:14.5px}.ct-table--plans{min-width:560px}.ct-table--versus{min-width:720px}.ct-table .c{text-align:center;position:relative}.ct-table thead th.hl{color:var(--otext)}.ct-table .grp{color:var(--muted);background:#fcfcfd;font-size:13px}.ct-table .ct-th-row{font-weight:600}.ct-table th{text-align:left}.ct-td-muted{color:var(--muted)}.ct-yes{color:#16a34a}.ct-no{color:#cbd5e1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-tile-deliv{border-top:1px solid var(--line);margin:auto 0 0;padding-top:14px;font-size:14px;line-height:1.5}.ct-tile-deliv strong{color:var(--otext)}.ct-badge--wrap{white-space:normal}.ct-metric-panel{border-color:var(--line);background:#fff}.ct-metric-box{flex:320px;justify-content:center}.ct-metric-item{text-align:center}.ct-metric .lbl{color:var(--muted);font-weight:700}.ct-metric-before{color:#94a3b8}.ct-metric-after{color:var(--accent)}.ct-metric-arrow{color:var(--accent);display:flex}.ct-pending--section{outline-offset:-8px}.ct-fact{gap:6px}.ct-fact strong{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px)}.ct-fact .ct-p{font-size:14.5px}.ct-split--company{margin-top:24px}.ct-split--start{align-items:flex-start}.ct-facts--grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px 28px;display:grid}.ct-facts--big li{font-size:16.5px}.ct-crit ol{color:var(--body);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15.5px;display:flex}.ct-tile--peach{background:var(--peach);border-color:var(--peach-line);padding:clamp(24px,3vw,40px)}.ct-loop-fig{margin:0}.ct-loop-in{border-style:dashed;max-width:320px;margin:0 auto}.ct-loop-in strong{font-size:15px}.ct-loop-arrow{color:var(--accent);justify-content:center;display:flex}.ct-loop .n strong{font-size:15px}.ct-loop .n span{font-size:13px}.ct-bento .ct-tile .ct-link{min-height:0;font-size:15px}.ct-num--ring{box-shadow:0 0 0 6px #fff}.ct-tile--case{gap:16px}.ct-badge--start{align-self:flex-start}.ct-h2--small{font-size:clamp(28px,3vw,38px)}.ct-p--feature{font-size:14.5px}.ct-p--pending{color:#9a3412;font-size:13px}.ct-newsletter{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.ct-newsletter .ct-h3{flex:280px}.ct-newsletter-form{flex:320px;gap:8px;display:flex}.ct-newsletter-form input{border:1px solid #cbd5e1;border-radius:10px;flex:1;height:48px;padding:0 14px;font-size:16px}.ct-newsletter-form .ct-btn{min-height:48px}.ct-newsletter .ct-p--small{flex-basis:100%;font-size:13px}.ct-prose h3{margin:32px 0 12px;font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.25}.ct-prose ol{color:var(--body);flex-direction:column;gap:10px;margin:0 0 24px;padding-left:24px;font-size:18px;line-height:1.7;display:flex}.ct-prose img{border-radius:12px;max-width:100%;height:auto}.ct-prose blockquote{border-left:3px solid var(--orange);color:var(--body);margin:0 0 24px;padding:4px 0 4px 18px}.ct-prose a{text-decoration:underline}
