@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #0b1220;--ink-2: #1e2737;--text: #0f172a;--text-2: #475569;--text-3: #64748b;--muted: #94a3b8;--line: #e7ebf1;--line-2: #d8dee8;--bg: #ffffff;--bg-soft: #f7f8fb;--bg-warm: #fff8f1;--card: #ffffff;--brand: #ff7a12;--brand-2: #ff560a;--brand-ink: #c2410c;--brand-soft: #fff1e6;--brand-grad: linear-gradient(135deg, #ffc53a 0%, #ff8c12 46%, #ff560a 100%);--brand-text: linear-gradient(100deg, #f97316 0%, #ea580c 55%, #c2410c 100%);--blue: #2563eb;--blue-soft: #e8efff;--violet: #7c3aed;--violet-soft: #f1eafe;--green: #12854b;--green-soft: #e3f5ea;--teal: #0d8a7f;--teal-soft: #e0f5f2;--rose: #d6334a;--rose-soft: #fde9ec;--amber: #b45309;--amber-soft: #fdf1dc;--slate-soft: #eef1f6;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .07), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 10px 30px -12px rgba(15, 23, 42, .18), 0 4px 10px -6px rgba(15, 23, 42, .08);--shadow-lg: 0 40px 80px -30px rgba(15, 23, 42, .32), 0 18px 36px -18px rgba(15, 23, 42, .18);--glow: 0 10px 30px -10px rgba(255, 106, 8, .55);--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Sora", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--wrap: 1200px;--wrap-narrow: 760px;--gutter: clamp(20px, 4vw, 40px);--section: clamp(72px, 9vw, 120px);--header-h: 68px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.65 var(--font-text);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;line-height:1.12;font-weight:700;text-wrap:balance}p{margin:0;text-wrap:pretty}::selection{background:#ffd9b8;color:var(--ink)}:focus-visible{outline:3px solid #ffb27a;outline-offset:2px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;transition:top .2s}.skip:focus{top:12px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:calc(var(--wrap-narrow) + var(--gutter) * 2)}.section{padding:var(--section) 0;position:relative}.section-soft{background:var(--bg-soft)}.section-tight{padding:calc(var(--section) * .6) 0}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--brand-grad)}.center .eyebrow:before,.eyebrow.plain:before{display:none}.display{font-size:clamp(40px,6.2vw,72px);letter-spacing:-.035em;line-height:1.04}.h1{font-size:clamp(36px,4.8vw,58px);letter-spacing:-.032em;line-height:1.07}.h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.028em}.h3{font-size:clamp(20px,1.8vw,24px);letter-spacing:-.018em;line-height:1.25}.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--text-2)}.grad{background:var(--brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--text-3)}.small{font-size:14px;color:var(--text-3)}.kicker{display:block;margin-bottom:14px}.section-head{max-width:760px;margin:0 auto 56px;text-align:center}.section-head .eyebrow{margin-bottom:14px}.section-head h2{margin-bottom:18px}.section-head.left{margin-left:0;text-align:left}.btn{--h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 20px;border-radius:12px;border:1px solid transparent;font:600 15.5px/1 var(--font-text);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s,border-color .2s,color .2s}.btn .icon{width:18px;height:18px;transition:transform .2s ease}.btn:hover .icon-arrow{transform:translate(3px)}.btn-primary{color:#fff;background:var(--brand-grad);box-shadow:var(--glow),inset 0 1px #ffffff59,inset 0 -1px #a0320040;text-shadow:0 1px 1px rgba(150,45,0,.25)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px #ff6a08b3,inset 0 1px #ffffff59,inset 0 -1px #a0320040}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--ink);background:#fff;border-color:var(--line-2);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:#c4ccd8;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost{color:var(--text-2);background:transparent;padding:0 12px}.btn-ghost:hover{color:var(--ink);background:var(--slate-soft)}.btn-dark{color:#fff;background:var(--ink)}.btn-dark:hover{background:#1b2433;transform:translateY(-1px)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #fff6}.btn-outline-light{color:#fff;border-color:#ffffff47;background:#ffffff0a}.btn-outline-light:hover{border-color:#ffffff8c;background:#ffffff14}.btn-lg{--h: 54px;padding:0 26px;font-size:16.5px;border-radius:14px}.btn-sm{--h: 38px;padding:0 14px;font-size:14.5px;border-radius:10px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.center .btn-row{justify-content:center}@media(max-width:520px){.hero .btn-row .btn,.cta-band .btn-row .btn,.form-done .btn-row .btn{flex:1 1 100%}}.cta-note{margin-top:14px;font-size:14px;color:var(--text-3)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffc7;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:border-color .2s,background-color .2s}.site-header.scrolled{border-bottom-color:var(--line);background:#ffffffe6}.nav{height:var(--header-h);display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.site-header .brand{view-transition-name:ss-brand}::view-transition-group(root){animation-duration:.32s}::view-transition-group(ss-brand){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.brand .logo-mark{width:30px;height:30px;filter:drop-shadow(0 4px 10px rgba(255,106,8,.25))}.wordmark{font:700 20px/1 var(--font-display);letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;flex:1}.nav-links>li>a,.nav-links summary{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:10px;font:500 15px/1 var(--font-text);color:var(--text-2);text-decoration:none;cursor:pointer;list-style:none;user-select:none;transition:color .15s,background-color .15s}.nav-links summary::-webkit-details-marker{display:none}.nav-links>li>a:hover,.nav-links summary:hover,.nav-links details[open] summary{color:var(--ink);background:var(--slate-soft)}.nav-links>li>a[aria-current=page]{color:var(--ink)}.nav-links summary .icon{width:14px;height:14px;transition:transform .2s}.nav-links details[open] summary .icon{transform:rotate(180deg)}.nav-links details{position:relative}.menu{position:absolute;top:calc(100% + 10px);left:-12px;z-index:60;width:min(640px,90vw);padding:10px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;gap:2px;animation:menu-in .18s ease-out}.menu.menu-narrow{width:min(380px,90vw);grid-template-columns:1fr}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu a{display:flex;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:var(--text);align-items:flex-start}.menu a:hover{background:var(--bg-soft)}.menu .tile{flex:none;margin-top:1px}.menu b{display:block;font:600 14.5px/1.3 var(--font-text);color:var(--ink);margin-bottom:3px}.menu b+span{display:block;font-size:13.5px;line-height:1.45;color:var(--text-3)}.menu .menu-foot{grid-column:1 / -1;margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--bg-soft);font-size:14px;color:var(--text-2);display:flex;justify-content:space-between;gap:12px}.menu .menu-foot a{padding:0;display:inline-flex;align-items:center;gap:5px;color:var(--brand-ink);font-weight:600}.menu .menu-foot a .icon{width:15px;height:15px;transition:transform .2s}.menu .menu-foot a:hover .icon{transform:translate(2px)}.menu .menu-foot a:hover{background:none;text-decoration:underline}.nav-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line-2);background:#fff;color:var(--ink);align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,border-color .15s}.nav-toggle .icon{width:20px;height:20px}.nav-toggle .i-close,.nav-toggle[aria-expanded=true] .i-open{display:none}.nav-toggle[aria-expanded=true] .i-close{display:block}.nav-toggle[aria-expanded=true]{background:var(--slate-soft);border-color:var(--line)}.mobile-nav{display:none}@media(max-width:980px){.nav-links,.nav-actions .btn-ghost{display:none}.nav-toggle{display:inline-flex}.nav{gap:12px}.nav-actions{gap:8px}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:#fff;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px var(--gutter) 0;border-top:1px solid var(--line)}.mobile-nav.open{display:block;animation:menu-in .2s ease-out}.mobile-nav h4{font:600 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:22px 0 6px}.mobile-nav a:not(.btn){display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 4px;text-decoration:none;font-weight:500;font-size:16px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent}.mobile-nav a:not(.btn):active{background:var(--bg-soft)}.mobile-nav a[aria-current=page]{color:var(--brand-ink);font-weight:600}.mobile-nav .btn-row{position:sticky;bottom:0;flex-wrap:nowrap;margin:20px calc(-1 * var(--gutter)) 0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom,0px));background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line)}.mobile-nav .btn-row .btn{flex:1}body.nav-open{overflow:hidden}}@media(max-width:520px){.nav-actions .btn-primary .label-long{display:none}}@media(min-width:521px){.nav-actions .btn-primary .label-short{display:none}}.tile{--c: var(--brand-ink);--s: var(--brand-soft);width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--c);background:var(--s);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 14%,transparent)}.tile .icon{width:21px;height:21px}.tile-sm{width:32px;height:32px;border-radius:10px}.tile-sm .icon{width:17px;height:17px}.tile-lg{width:52px;height:52px;border-radius:15px}.tile-lg .icon{width:26px;height:26px}.tone-blue{--c: var(--blue);--s: var(--blue-soft)}.tone-violet{--c: var(--violet);--s: var(--violet-soft)}.tone-green{--c: var(--green);--s: var(--green-soft)}.tone-teal{--c: var(--teal);--s: var(--teal-soft)}.tone-rose{--c: var(--rose);--s: var(--rose-soft)}.tone-amber{--c: var(--amber);--s: var(--amber-soft)}.tone-slate{--c: #475569;--s: var(--slate-soft)}.tone-brand{--c: var(--brand-ink);--s: var(--brand-soft)}.hero{position:relative;padding:clamp(56px,8vw,96px) 0 clamp(56px,7vw,88px);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg:before{content:"";position:absolute;inset:-20% -10% auto;height:900px;background:radial-gradient(42% 46% at 22% 18%,rgba(255,179,92,.32),transparent 70%),radial-gradient(38% 42% at 80% 8%,rgba(255,122,18,.2),transparent 72%),radial-gradient(30% 36% at 62% 56%,rgba(124,58,237,.08),transparent 70%),radial-gradient(34% 40% at 8% 70%,rgba(37,99,235,.07),transparent 70%);filter:blur(8px)}.hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:center}.hero-copy{max-width:820px}.hero.center .hero-copy{margin:0 auto;text-align:center}.hero .eyebrow{margin-bottom:20px}.hero h1{margin-bottom:22px}.hero .lede{max-width:680px;margin-bottom:32px}.hero.center .lede{margin-left:auto;margin-right:auto}.hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:15px;color:var(--text-2)}.hero.center .hero-points{justify-content:center}.hero-points li{display:inline-flex;align-items:center;gap:8px}.hero-points .icon{width:17px;height:17px;color:var(--green);flex:none}@media(max-width:640px){.hero-points{flex-direction:column;gap:10px;font-size:14.5px}.hero.center .hero-points{display:grid;justify-content:center;text-align:left}.hero-points li{align-items:flex-start}.hero-points .icon{margin-top:2px}}.hero-split .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.hero-split .h1{font-size:clamp(34px,4.1vw,52px)}@media(max-width:1040px){.hero-split .hero-inner{grid-template-columns:minmax(0,1fr)}}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#fffc;border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none;margin-bottom:26px}.pill b{flex:none;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--brand-grad);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.pill .icon{flex:none;width:16px;height:16px}@media(max-width:520px){.pill{font-size:13.5px}.pill .pill-more{display:none}}.pill:hover{border-color:var(--line-2);color:var(--ink)}.frame{position:relative;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:var(--shadow-lg);overflow:hidden}.frame-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:linear-gradient(#fbfcfd,#f3f5f8);border-bottom:1px solid var(--line)}.frame-dots{display:flex;gap:7px}.frame-dots i{width:11px;height:11px;border-radius:50%;background:#e2e6ec}.frame-dots i:nth-child(1){background:#ff6b5f}.frame-dots i:nth-child(2){background:#febc2e}.frame-dots i:nth-child(3){background:#2bc840}.frame-url{flex:1;max-width:360px;margin:0 auto;height:24px;border-radius:7px;background:#fff;border:1px solid var(--line);font:500 12px/22px var(--font-text);color:var(--text-3);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 10px}.frame-url:before{content:"\1f512";filter:grayscale(1);opacity:.5;margin-right:6px;font-size:10px}.frame-body{position:relative}.frame-shot{width:100%}.showcase{position:relative}.showcase:before{content:"";position:absolute;inset:8% -6% -10%;z-index:-1;border-radius:40px;background:radial-gradient(50% 50% at 50% 50%,rgba(255,122,18,.25),transparent 70%);filter:blur(30px)}.float-card{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;text-align:left;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-md);font-size:13.5px;line-height:1.35;max-width:270px}.float-card b{display:block;color:var(--ink);font-size:14px}.float-card b+span{color:var(--text-3)}@media(prefers-reduced-motion:no-preference){.float-card{animation:bob 6s ease-in-out infinite}.float-card:nth-of-type(2){animation-delay:-2s}.float-card:nth-of-type(3){animation-delay:-4s}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:760px){.float-card{display:none}}.proof-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;color:var(--text-3);font-size:14.5px}.proof-strip .item{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--text-2)}.proof-strip img,.proof-strip svg.brandmark{width:22px;height:22px}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease,border-color .2s}a.card{text-decoration:none;color:inherit;display:block}a.card:hover,.card.hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.card h3{font-size:19px;letter-spacing:-.015em;margin:18px 0 8px}.card p{color:var(--text-2);font-size:15.5px;line-height:1.6}.card .more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:600;font-size:14.5px;color:var(--brand-ink)}.card .more .icon{width:16px;height:16px;transition:transform .2s}a.card:hover .more .icon{transform:translate(3px)}.card-soft{background:transparent;border-style:dashed;box-shadow:none}.card-feature{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center;padding:40px;overflow:hidden;background:radial-gradient(80% 120% at 100% 0%,var(--brand-soft),transparent 60%),var(--card)}.card-feature h3{font-size:clamp(24px,2.4vw,30px);margin-top:12px}.card-feature p{font-size:16.5px;max-width:44ch}.card-feature .feature-visual{pointer-events:none;margin:0 0 -76px}@media(max-width:900px){.card-feature{grid-template-columns:minmax(0,1fr);padding:28px;gap:24px}.card-feature .feature-visual{margin:0 0 -52px}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.bento>*{grid-column:span 2}.bento>.wide{grid-column:span 3}.bento>.full{grid-column:span 6}.bento .card{padding:26px;display:flex;flex-direction:column;overflow:hidden}.bento .card .mini{margin-top:22px;flex:1;display:flex;align-items:flex-end}@media(max-width:980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*,.bento>.wide{grid-column:span 1}.bento>.full{grid-column:span 2}}@media(max-width:640px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*,.bento>.wide,.bento>.full{grid-column:span 1}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,6vw,88px);align-items:center}.split.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.split.reverse>.split-copy{order:2}.split-copy .eyebrow{margin-bottom:14px}.split-copy h2{margin-bottom:18px}.split-copy>p{color:var(--text-2);font-size:17.5px}.checks{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;color:var(--text);font-size:16px;line-height:1.5}.checks .icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--green)}.split-copy .link{display:inline-flex;align-items:center;gap:6px;margin-top:26px;font-weight:600;color:var(--brand-ink);text-decoration:none}.split-copy .link .icon{width:17px;height:17px;transition:transform .2s}.split-copy .link:hover .icon{transform:translate(3px)}.split.split-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;margin-top:48px}@media(max-width:900px){.split,.split.reverse,.split.split-form{grid-template-columns:minmax(0,1fr)}.split.reverse>.split-copy{order:0}.split.split-form{margin-top:32px;gap:40px}.split-form>.form-card{order:-1}}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;counter-reset:step}.step{position:relative;padding:28px 24px 26px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;margin-bottom:18px;font:700 15px/1 var(--font-display);letter-spacing:.02em;background:var(--brand-text);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{font-size:18px;margin-bottom:8px}.step p{color:var(--text-2);font-size:15.5px}.steps-grid.steps-stack{grid-template-columns:minmax(0,1fr);margin-top:36px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.stat{padding:30px 28px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat .value{font:700 clamp(30px,3.2vw,40px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:10px}.stat .label{color:var(--text-2);font-size:15px;line-height:1.5}@media(max-width:760px){.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contrast .col{border-radius:var(--radius-lg);padding:30px;border:1px solid var(--line);background:#fff}.contrast .col.good{background:linear-gradient(180deg,#fff,#fffaf5);border-color:#fde2c8;box-shadow:0 20px 40px -24px #ff6a0859}.contrast h3{font-size:18px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.contrast ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.contrast li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:var(--text-2)}.contrast li .icon{flex:none;width:18px;height:18px;margin-top:3px}.contrast .bad li .icon{color:#a0aab8}.contrast .good li .icon{color:var(--green)}@media(max-width:760px){.contrast{grid-template-columns:1fr}}.faq{max-width:860px;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;font:600 17.5px/1.4 var(--font-display);letter-spacing:-.012em;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,background-color .2s;color:var(--text-2)}.faq summary .pm .icon{width:15px;height:15px}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}.faq .answer{padding:0 4px 24px;color:var(--text-2);font-size:16.5px;max-width:760px}.faq .answer p+p,.faq .answer ul,.faq .answer ol{margin-top:12px}.faq .answer a{color:var(--brand-ink)}.cta-band{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:clamp(48px,7vw,88px) clamp(24px,6vw,72px);background:var(--ink);color:#fff;text-align:center}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 80% at 15% 0%,rgba(255,140,18,.45),transparent 70%),radial-gradient(40% 70% at 90% 100%,rgba(255,86,10,.35),transparent 70%),radial-gradient(30% 50% at 70% 10%,rgba(124,58,237,.25),transparent 70%)}.cta-band:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000 20%,transparent 75%)}.cta-band h2{color:#fff;max-width:760px;margin:0 auto 18px}.cta-band p{color:#ffffffc7;max-width:620px;margin:0 auto 32px;font-size:18px}.cta-band .btn-row{justify-content:center}.cta-band .cta-note{color:#fff9}.site-footer{margin-top:var(--section);border-top:1px solid var(--line);background:var(--bg-soft);padding:64px 0 36px;font-size:14.5px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:32px}.footer-brand p{margin-top:14px;color:var(--text-3);max-width:280px;line-height:1.6}.footer-col h3{font:600 13px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.footer-col a{color:var(--text-2);text-decoration:none}.footer-col a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer-base{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;color:var(--text-3);font-size:13.5px}.footer-base a{color:var(--text-3)}@media(max-width:1040px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:600px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;padding:0;list-style:none;font-size:14px;color:var(--text-3)}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs .icon{width:14px;height:14px;color:#b3bccb}.hero.center .crumbs{justify-content:center}.article-head{position:relative;padding:clamp(44px,6vw,72px) 0 clamp(28px,4vw,44px);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.article-head .hero-bg:before{height:600px;opacity:.8}.article-head h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.032em;line-height:1.08;max-width:900px;margin:14px 0 18px}.article-head .lede{max-width:780px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;color:var(--text-3);font-size:14px;align-items:center}.article-meta span{display:inline-flex;align-items:center;gap:7px}.article-meta .icon{width:15px;height:15px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;padding:48px 0 0;align-items:start}.article-layout.no-toc{grid-template-columns:minmax(0,1fr);max-width:820px}@media(max-width:1080px){.article-layout{grid-template-columns:minmax(0,1fr);gap:0}.toc{display:none}}.toc{position:sticky;top:calc(var(--header-h) + 28px);max-height:calc(100vh - var(--header-h) - 56px);overflow:auto;font-size:14px;order:2;padding-left:20px;border-left:1px solid var(--line)}.toc-title{font:600 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.toc a{display:block;padding:6px 10px;margin-left:-10px;border-radius:8px;color:var(--text-2);text-decoration:none;line-height:1.4}.toc a:hover{color:var(--ink);background:var(--bg-soft)}.toc a.active{color:var(--brand-ink);background:var(--brand-soft);font-weight:600}.toc-cta{margin-top:24px;padding:18px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--line)}.toc-cta b{display:block;font-family:var(--font-display);font-size:15px;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.toc-cta p{font-size:13.5px;color:var(--text-2);margin-bottom:14px;line-height:1.5}.toc-cta .btn{width:100%}.prose{font-size:17.5px;line-height:1.75;color:#1f2937;max-width:760px}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(25px,2.4vw,31px);letter-spacing:-.024em;margin-top:2.2em;padding-top:.2em;line-height:1.2}.prose h3{font-size:20.5px;letter-spacing:-.015em;margin-top:1.8em;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{color:var(--brand-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#c2410c59}.prose a:hover{text-decoration-color:currentColor}.prose a.ext:after{content:"\2197";font-size:.78em;margin-left:2px;text-decoration:none;display:inline-block;color:var(--text-3)}.prose strong{color:var(--ink);font-weight:650}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:#b9c2cf}.prose ol li::marker{color:var(--text-3);font-weight:600}.prose code{font-family:var(--font-mono);font-size:.86em;padding:.15em .45em;border-radius:6px;background:#f2f4f8;border:1px solid #e6e9ef;color:#be3a0a;word-break:break-word}.prose pre{margin-top:1.4em;padding:18px 20px;border-radius:14px;background:#0f1624;color:#e5e7eb;overflow-x:auto;font-size:14px;line-height:1.65;box-shadow:var(--shadow-sm)}.prose pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit;word-break:normal}.prose td code,.prose th code{white-space:nowrap;word-break:normal}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid;border-image:var(--brand-grad) 1;color:var(--text-2);font-style:normal}.prose blockquote p+p{margin-top:.7em}.prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.prose .small{font-size:14.5px;color:var(--text-3);line-height:1.6}.prose dl.defs{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:10px 24px}.prose dl.defs dt{font-weight:650;color:var(--ink)}.prose dl.defs dd{margin:0;color:var(--text-2)}@media(max-width:640px){.prose dl.defs{grid-template-columns:1fr}.prose dl.defs dd{margin-bottom:8px}}.prose ol.steps{list-style:none;padding:0;counter-reset:s;display:grid;gap:14px}.prose ol.steps>li{counter-increment:s;position:relative;padding:18px 20px 18px 66px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:0}.prose ol.steps>li:before{content:counter(s);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:10px;background:var(--brand-grad);color:#fff;font:700 15px/32px var(--font-display);text-align:center;box-shadow:var(--glow)}.callout{position:relative;padding:18px 20px 18px 56px;border-radius:16px;border:1px solid;font-size:16.5px;line-height:1.65}.callout:before{content:"";position:absolute;left:18px;top:19px;width:22px;height:22px;background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.callout>*+*{margin-top:.6em}.callout-info{background:#f2f6ff;border-color:#d6e2fd;color:#1d3f91;--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.01'/%3E%3C/svg%3E")}.callout-tip{background:#effaf3;border-color:#cdeedb;color:#0f5a33;--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17.5h6M9.75 20.75h4.5M12 3.25a6 6 0 0 0-3.6 10.8c.65.5 1.1 1.25 1.1 2.1v.35h5v-.35c0-.85.45-1.6 1.1-2.1A6 6 0 0 0 12 3.25Z'/%3E%3C/svg%3E")}.callout-warn{background:#fff7ec;border-color:#fbdcb4;color:#8a4204;--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.1 2.95 17.2A1.95 1.95 0 0 0 4.65 20.1h14.7a1.95 1.95 0 0 0 1.7-2.9L13.7 4.1a1.95 1.95 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4.5M12 17v.01'/%3E%3C/svg%3E")}.callout p,.callout li,.callout strong{color:inherit}.callout a{color:inherit;text-decoration-color:currentColor}.keypoints{padding:24px 26px;border-radius:18px;background:linear-gradient(180deg,#fffaf4,#fff);border:1px solid #fbe0c6;box-shadow:0 18px 40px -28px #ff6a0866}.keypoints .keypoints-title{font:700 13px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:14px}.keypoints ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.keypoints li{position:relative;padding-left:30px;margin:0}.keypoints li:before{content:"";position:absolute;left:0;top:.32em;width:18px;height:18px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312854b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-8.5'/%3E%3C/svg%3E") center / 12px no-repeat}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-xs);-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 35%,#fff0) 0 0 / 32px 100% no-repeat local,linear-gradient(270deg,#fff 35%,#fff0) 100% 0 / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0f172a29,#0f172a00) 0 0 / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0f172a29,#0f172a00) 100% 0 / 14px 100% no-repeat scroll,#fff}.prose .table-wrap{margin-top:1.4em}.table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:560px}.table th,.table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table thead th{background:#f8fafc;font:600 13px/1.3 var(--font-text);letter-spacing:.02em;color:var(--text-2);white-space:nowrap}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table tbody th{font-weight:600;color:var(--ink)}.table tbody tr:hover td,.table tbody tr:hover th{background:#fcfcfe}.table td:first-child,.table th:first-child{padding-left:20px}.table .sub{display:block;margin-top:3px;color:var(--text-3);font-size:12.5px;line-height:1.4;font-weight:400}.prose .table{font-size:14px}.prose .table thead th{white-space:normal;min-width:7em}.prose .table th,.prose .table td{padding:12px 13px}.prose .table td:first-child,.prose .table th:first-child{padding-left:16px}.yes,.no,.partly{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.yes:before,.no:before,.partly:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:center / 11px no-repeat}.yes{color:var(--green)}.yes:before{background-color:var(--green-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312854b' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.no{color:#8692a5}.no:before{background-color:#f0f2f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238692a5' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.partly{color:var(--amber)}.partly:before{background-color:var(--amber-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b45309' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.legal .prose{font-size:16.5px}.legal .prose h2{font-size:clamp(22px,2vw,26px)}.article-foot{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.related-title{font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;margin-bottom:20px}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.related a.card{padding:20px 22px}.related a.card h3{margin:12px 0 6px;font-size:16.5px}.related a.card p{font-size:14.5px}.toggle-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 44px}.seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--slate-soft);border:1px solid var(--line)}.seg button{height:38px;padding:0 16px;border:0;border-radius:10px;background:none;font-weight:600;font-size:14.5px;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s,color .2s,box-shadow .2s}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.seg .save{font-size:11.5px;font-weight:700;padding:3px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);letter-spacing:.02em}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}@media(max-width:980px){.plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}}.plan{position:relative;display:flex;flex-direction:column;padding:32px 30px 30px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.plan.featured{border:0;box-shadow:var(--shadow-lg);background:linear-gradient(#fff,#fff) padding-box,var(--brand-grad) border-box;border:2px solid transparent}.plan .badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:var(--brand-grad);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--glow);white-space:nowrap}.plan h3{font-size:22px;margin-bottom:6px}.plan .for{color:var(--text-3);font-size:15px;min-height:48px}.plan .price{display:flex;align-items:baseline;gap:6px;margin:22px 0 4px}.plan .amount{font:700 46px/1 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.plan .per{color:var(--text-3);font-size:15px}.plan .billed{color:var(--text-3);font-size:14px;min-height:22px}.plan .btn{margin:24px 0 26px;width:100%}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px}.plan li{display:flex;gap:10px;align-items:flex-start;color:var(--text)}.plan li .icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--green)}.plan li.dim{color:var(--text-3)}.plan li.dim .icon{color:#b7c0cd}.trial-banner{margin:28px auto 0;max-width:980px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-radius:20px;border:1px dashed #f7c79c;background:var(--bg-warm)}.trial-banner b{font-family:var(--font-display);color:var(--ink);font-size:17px;letter-spacing:-.01em}.trial-banner p{color:var(--text-2);font-size:15px;margin-top:4px}.price-note{text-align:center;margin-top:22px;color:var(--text-3);font-size:14px}.compare-table .table{min-width:720px}.compare-table .table td,.compare-table .table th{text-align:center}.compare-table .table td:first-child,.compare-table .table th:first-child{text-align:left}.compare-table .table tbody th{font-weight:500;color:var(--text)}@media(max-width:640px){.table th,.table td{padding:11px 12px;overflow-wrap:break-word}.table td:first-child,.table th:first-child{padding-left:14px}.prose .table thead th{min-width:0}.prose td code,.prose th code{white-space:normal}.prose td:not(:first-child) code{overflow-wrap:anywhere}.table :is(.yes,.no,.partly){white-space:normal;align-items:flex-start}.table:not(.table-stack){min-width:0}.table:not(.table-stack) thead th{white-space:normal}.table:not(.table-stack) :is(td,th):first-child{width:32%}.table.table-stack{min-width:0}.table.table-stack thead{display:none}.table.table-stack,.table.table-stack tbody,.table.table-stack tr,.table.table-stack :is(td,th){display:block}.table.table-stack tr{padding:14px 16px 16px;border-bottom:1px solid var(--line)}.table.table-stack tbody tr:last-child{border-bottom:0}.table.table-stack :is(td,th),.table.table-stack tbody tr:hover :is(td,th){padding:0;border:0;background:none}.table.table-stack :is(td,th):first-child,.prose .table.table-stack :is(td,th):first-child{padding:0;font-weight:600;color:var(--ink)}.table.table-stack :is(td,th)+:is(td,th){margin-top:10px}.table.table-stack :is(td,th):not(:first-child)[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:3px;font:600 11.5px/1.3 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.compare-table .table{min-width:560px}.compare-table .table :is(td,th):first-child{position:sticky;left:0;z-index:1;width:9rem;background:#fff;box-shadow:inset -1px 0 0 var(--line)}.compare-table .table thead th:first-child{background:#f8fafc}}.compare-table .group th{background:#fbfbfd;font:700 12.5px/1 var(--font-text);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding-top:18px}[data-currency=usd] .inr,[data-currency=inr] .usd,[data-interval=month] .yearly,[data-interval=year] .monthly{display:none}.form-card{padding:clamp(26px,4vw,40px);border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:600;font-size:14.5px;color:var(--ink)}.field .opt{font-weight:400;color:var(--text-3)}.field input,.field select,.field textarea{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#fff;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{height:auto;min-height:104px;padding:12px 14px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#ff9a4d;box-shadow:0 0 0 4px #ff7a1226}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin-top:14px;font-size:15px;min-height:22px}.form-status.error{color:var(--rose)}.form-done{text-align:center;padding:24px 8px}.form-done .tile{margin:0 auto 18px}.form-done h2{font-size:26px;margin-bottom:10px}.form-done p{color:var(--text-2)}.form-fine{margin-top:16px;font-size:13px;color:var(--text-3);line-height:1.5}.form-fine a{color:var(--text-2)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:860px){.calc{grid-template-columns:1fr}}.calc .result{padding:30px;border-radius:24px;background:var(--ink);color:#fff;position:relative;overflow:hidden;isolation:isolate}.calc .result:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 90% 0%,rgba(255,140,18,.45),transparent 70%)}.calc .big{font:700 64px/1.02 var(--font-display);letter-spacing:-.04em;margin:8px 0 6px}@media(max-width:520px){.calc .big{font-size:60px}.calc .big .unit{font-size:.5em;letter-spacing:-.02em}}.calc .result p{color:#ffffffbf;font-size:15px}.calc .breakdown{margin-top:22px;display:grid;gap:10px;font-size:14.5px}.calc .breakdown div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#ffffffd9}.calc .breakdown b{color:#fff;white-space:nowrap}input[type=range]{width:100%;accent-color:var(--brand);height:28px}.range-out{font:700 18px/1 var(--font-display);color:var(--ink)}.hub-group+.hub-group{margin-top:72px}.hub-group>h2{margin-bottom:8px}.hub-group>p{color:var(--text-2);margin-bottom:28px;max-width:680px}.legal-list{display:grid;gap:12px;max-width:860px;margin:0 auto}.legal-list a{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.legal-list a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.legal-list b{display:block;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em}.legal-list a>span:not(.tile){flex:1;min-width:0}.legal-list b+span{display:block;font-size:14.5px;color:var(--text-2);margin-top:3px}.legal-list .tile{flex:none}.legal-list .icon-arrow{margin-left:auto;color:var(--text-3);flex:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.08s}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.mock{--m-line: #e6e9ef;position:relative;font:400 13px/1.4 var(--font-text);color:#1e293b;background:#fff;text-align:left}.mock *{box-sizing:border-box}.mock .chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.chip.lead{background:#eef1f6;color:#475569}.chip.prospect{background:#e3edfd;color:#1d4fa8}.chip.follow{background:#fdf0dc;color:#9a5b09}.chip.won{background:#e0f3e7;color:#11663f}.chip.violet{background:#efe8fd;color:#6231c4}.chip.red{background:#fce8e7;color:#a92f28}.chip.green{background:#e0f3e7;color:#11663f}.chip.amber{background:#fdf0dc;color:#9a5b09}.chip.slate{background:#eef1f6;color:#4a5568}.chip.blue{background:#e3edfd;color:#1d4fa8}.chip.brand{background:#fff1e7;color:#b23a08}.mock .av{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;flex:none}.av.c1{background:#f97316}.av.c2{background:#2563eb}.av.c3{background:#7c3aed}.av.c4{background:#0d9488}.av.c5{background:#e11d48}.av.c6{background:#475569}.mock .bar-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--m-line);background:#fff}.mock .bar-top .title{font-weight:700;font-size:14px;color:#0f172a;font-family:var(--font-display);letter-spacing:-.01em}.mock .bar-top .sp{flex:1}.mock .mbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--m-line);font-weight:600;font-size:12px;color:#334155;background:#fff;white-space:nowrap}.mock .mbtn.pri{background:#c2410c;border-color:#c2410c;color:#fff}.mock .mbtn .icon{width:14px;height:14px}.mock .muted{color:#64748b}.mock .num{font-variant-numeric:tabular-nums}.m-sheet .grid-wrap{overflow:hidden}.m-sheet table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;table-layout:fixed}.m-sheet th{height:30px;padding:0 10px;background:#e9edf4;color:#414e63;font-weight:600;text-align:left;border-right:1px solid #d3d9e4;border-bottom:1px solid #d3d9e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sheet td{height:36px;padding:0 10px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sheet td.rn,.m-sheet th.rn{width:34px;text-align:center;color:#94a3b8;background:#f5f7fa;padding:0}.m-sheet tr.sel td{background:#fff7f0}.m-sheet tr.sel td.rn{background:#ffe5d0;color:#b23a08;font-weight:700}.m-sheet .name{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a}.m-sheet .tabs{display:flex;align-items:center;gap:2px;height:34px;padding:0 8px;background:#e8ecf2;border-top:1px solid #d0d7e2;font-size:12px;font-weight:600;color:#566276}.m-sheet .tabs span{padding:6px 12px;border-radius:6px;white-space:nowrap}.m-sheet .tabs{overflow:hidden}@media(max-width:560px){.mock .bar-top{gap:8px;padding:10px 12px}.m-sheet .bar-top .mbtn:not(.pri),.m-boxes .bar-top .mbtn,.m-spaces .bar-top .mbtn{display:none}.m-sheet col:nth-child(4),.m-sheet col:nth-child(6),.m-sheet th:nth-child(4),.m-sheet td:nth-child(4),.m-sheet th:nth-child(6),.m-sheet td:nth-child(6){display:none}.m-sheet col:nth-child(1){width:30px!important}.m-sheet col:nth-child(2){width:35%!important}.m-sheet col:nth-child(3){width:25%!important}.m-sheet col:nth-child(5){width:auto!important}.m-sheet th:not(.rn),.m-sheet td:not(.rn){padding:0 8px}.m-boxes .bar-top .chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}.m-sheet .tabs .on{background:#ffe5d0;color:#b23a08}.m-sheet .summary{display:flex;gap:14px;padding:8px 14px;font-size:12px;color:#64748b;border-bottom:1px solid var(--m-line);background:#fbfcfd}.m-sheet .summary b{color:#0f172a}.m-seq{padding:18px;background:linear-gradient(#fbfcfd,#fff)}.m-seq .step{position:relative;display:flex;gap:12px;padding:0 0 14px;border:0;background:none}.m-seq .step:before{display:none}.m-seq .step .rail{position:relative;flex:none;width:34px;display:flex;justify-content:center}.m-seq .step .rail:after{content:"";position:absolute;top:34px;bottom:-14px;width:2px;background:repeating-linear-gradient(#d8dee8 0 4px,transparent 4px 8px)}.m-seq .step:last-child .rail:after{display:none}.m-seq .dotc{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 14px -6px #0f172a59}.m-seq .dotc .icon{width:17px;height:17px}.m-seq .dotc.mail{background:linear-gradient(135deg,#ff9a3c,#f05a0a)}.m-seq .dotc.call{background:linear-gradient(135deg,#34d399,#0d9488)}.m-seq .dotc.task{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.m-seq .body{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--m-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.m-seq .body .row1{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:#64748b;font-weight:600;margin-bottom:3px}.m-seq .body .subj{font-weight:600;color:#0f172a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-seq .body .sstats{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11.5px;color:#64748b}.m-seq .body .sstats b{color:#0f172a}.m-seq .rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding-left:46px}.m-comp{padding:0}.m-comp .fieldrow{display:flex;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--m-line);font-size:12.5px}.m-comp .fieldrow .k{width:54px;color:#64748b;font-weight:600}.m-comp .editor{padding:16px 18px;font-size:13.5px;line-height:1.7;color:#1e293b;min-height:160px}.m-comp .tag{display:inline-block;padding:0 6px;border-radius:6px;background:#fff1e7;color:#b23a08;font-weight:600;font-size:12.5px}.m-comp .lint{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--m-line);background:#fbfcfd}.m-chart{padding:16px 16px 12px}.m-chart .head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.m-chart .head b{font-family:var(--font-display);font-size:14px;color:#0f172a}.m-chart svg{width:100%;height:auto;overflow:visible}.m-chart .legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:#64748b}.m-chart .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.m-boxes .boxrow{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--m-line)}.m-boxes .boxrow:last-child{border-bottom:0}.m-boxes .prov{width:28px;height:28px;border-radius:8px;border:1px solid var(--m-line);display:flex;align-items:center;justify-content:center;background:#fff}.m-boxes .prov img,.m-boxes .prov svg{width:16px;height:16px}.m-boxes .addr{font-weight:600;color:#0f172a;font-size:13px}.m-boxes .why{font-size:11.5px;color:#64748b;margin-top:2px}.m-boxes .left{text-align:right}.m-boxes .left b{display:block;font:700 18px/1 var(--font-display);color:#0f172a;letter-spacing:-.02em}.m-boxes .left span{font-size:11px;color:#64748b}.meter{height:6px;border-radius:999px;background:#eef1f6;overflow:hidden;margin-top:6px}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb52b,#ff6a08)}.meter.green i{background:linear-gradient(90deg,#34d399,#0f9f6e)}.meter.red i{background:linear-gradient(90deg,#fb7185,#d6334a)}.m-panel{padding:16px}.m-panel .ptitle{font:700 14px/1.3 var(--font-display);color:#0f172a;letter-spacing:-.01em;margin-bottom:4px}.m-panel .psub{font-size:12px;color:#64748b;margin-bottom:14px}.m-kv{display:grid;gap:0;border:1px solid var(--m-line);border-radius:12px;overflow:hidden}.m-kv>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--m-line);font-size:12.5px;align-items:center}.m-kv>div:last-child{border-bottom:0}.m-kv span{color:#475569}.m-kv b{color:#0f172a;font-weight:650}.m-alert{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid #fbd0d4;background:#fff5f6}.m-alert .icon{flex:none;width:20px;height:20px;color:#d6334a}.m-alert b{color:#8f1d2c;display:block;margin-bottom:2px}.m-alert p{font-size:12.5px;color:#7d3a43}.m-ok{border-color:#c9ecd8;background:#f2fbf6}.m-ok .icon{color:#12854b}.m-ok b{color:#0f5a33}.m-ok p{color:#2f6a4a}.m-warn{border-color:#fbdcb4;background:#fff8ee}.m-warn .icon{color:#b45309}.m-warn b{color:#7c3d04}.m-warn p{color:#7a5222}.m-list .li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--m-line);font-size:12.5px}.m-list .li:last-child{border-bottom:0}.m-list .li .grow{flex:1;min-width:0}.m-list .li .grow b{display:block;color:#0f172a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list .li .grow span{display:block;color:#64748b;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list .li.unread b{font-weight:750}.m-list .li.sel{background:#fff7f0;box-shadow:inset 3px 0 #ff7a12}.m-list .time{font-size:11px;color:#94a3b8;white-space:nowrap}.m-dial{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:300px}.m-dial .session{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:#64748b;font-weight:600;margin-bottom:12px;white-space:nowrap}.m-dial .session span:last-child{overflow:hidden;text-overflow:ellipsis}.m-dial .card-side{padding:18px;border-right:1px solid var(--m-line)}.m-dial .who{display:flex;align-items:center;gap:12px;margin-bottom:14px}.m-dial .who .av{width:42px;height:42px;font-size:15px}.m-dial .who b{display:block;font:700 16px/1.2 var(--font-display);color:#0f172a}.m-dial .who span{font-size:12px;color:#64748b}.m-dial .callbtn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;white-space:nowrap;border-radius:12px;background:linear-gradient(135deg,#22c55e,#0f9f6e);color:#fff;font-weight:700;margin:14px 0;box-shadow:0 10px 20px -10px #10a06eb3}.m-dial .callbtn .icon{width:18px;height:18px}.m-dial .notes{font-size:12px;color:#475569;line-height:1.55;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid var(--m-line)}.m-dial .keys{padding:18px;display:grid;gap:7px;align-content:start;background:#fbfcfd}.m-dial .key{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--m-line);font-size:12.5px;font-weight:600;color:#1e293b}.m-dial .key kbd{width:22px;height:22px;border-radius:6px;border:1px solid #d3d9e4;border-bottom-width:2px;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-mono);color:#475569;background:#f8fafc}.m-dial .key.hit{border-color:#ff9a4d;background:#fff7f0;box-shadow:0 0 0 3px #ff7a121f}@media(max-width:560px){.m-dial{grid-template-columns:1fr}.m-dial .card-side{border-right:0;border-bottom:1px solid var(--m-line)}}.m-inbox{display:grid;grid-template-columns:1fr 1.25fr;min-height:300px}.m-inbox .threads{border-right:1px solid var(--m-line)}.m-inbox .read{padding:16px 18px}.m-inbox .read .subj{font:700 15px/1.3 var(--font-display);color:#0f172a;margin-bottom:8px;letter-spacing:-.01em}.m-inbox .read .meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.m-inbox .bubble{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid var(--m-line);font-size:13px;line-height:1.6;color:#1e293b}.m-inbox .note{margin-top:12px;display:flex;gap:8px;align-items:center;font-size:12px;color:#11663f;font-weight:600}.m-inbox .note .icon{width:15px;height:15px}@media(max-width:560px){.m-inbox{grid-template-columns:1fr}.m-inbox .read{display:none}.m-inbox .threads{border-right:0}}.m-ws .wsrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--m-line)}.m-ws .wsrow:last-child{border-bottom:0}.m-ws .wslogo{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-display);color:#fff;flex:none}.m-ws .wsrow .grow{flex:1;min-width:0}.m-ws .wsrow .grow b{display:block;font-size:13px;color:#0f172a}.m-ws .wsrow .grow span{font-size:11.5px;color:#64748b}.switch{width:32px;height:19px;border-radius:999px;background:#cbd3de;position:relative;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.switch.on{background:#22a35f}.switch.on:after{left:15px}.m-donut{display:flex;gap:18px;align-items:center}.m-donut svg{width:120px;height:120px;flex:none;transform:rotate(-90deg)}.m-donut .center-label{position:absolute}.m-legend{display:grid;gap:8px;font-size:12.5px;flex:1}.m-legend div{display:flex;align-items:center;gap:8px;justify-content:space-between}.m-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:8px}.m-legend b{font-variant-numeric:tabular-nums;color:#0f172a}.bento .mini{margin-top:22px;flex:1;display:flex;align-items:flex-end}.mini-wrap{background:transparent;width:100%}.mini-card{width:100%;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;font-size:12px}.mini-card .row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #eef1f5;white-space:nowrap}.mini-card .row:last-child{border-bottom:0}.mini-card .row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#334155;font-weight:600}.mini-card .row .av{width:20px;height:20px;font-size:9px}.mini-card .row .ic{width:20px;height:20px;flex:none;border-radius:6px;display:grid;place-items:center;color:var(--c);background:var(--s)}.mini-card .row .ic .icon{width:12px;height:12px}.mini-chips{display:flex;flex-wrap:wrap;gap:6px}.mini-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mini-steps .arrow{color:#b4bdca}.mini-steps .icon{width:13px;height:13px}.mini-keys{display:flex;flex-wrap:wrap;gap:6px}.mini-keys span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;color:#334155}.mini-keys kbd{width:20px;height:20px;border-radius:6px;border:1px solid #d3d9e4;border-bottom-width:2px;display:inline-flex;align-items:center;justify-content:center;font:700 10.5px/1 var(--font-mono);color:#475569;background:#f8fafc}.mini-keys .hit{border-color:#ff9a4d;background:#fff7f0}.mini-spark{display:flex;align-items:flex-end;gap:5px;height:54px;width:100%}.mini-spark i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(#fdba74,#f97316);min-height:4px}.mini-spark i.r{background:linear-gradient(#c4b5fd,#7c3aed)}.mini-meter{width:100%}.mini-meter .top{display:flex;justify-content:space-between;font-size:12px;color:#475569;margin-bottom:6px}.mini-meter .top b{color:#0f172a;font-family:var(--font-display);font-size:15px}.panel-frame{border-radius:18px;border:1px solid rgba(15,23,42,.09);background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.visual-stack{position:relative}.visual-stack .back{position:absolute;inset:-18px 18px auto -18px;height:100%;border-radius:22px;background:linear-gradient(135deg,#fff3e6,#ffe2c7);z-index:-1;transform:rotate(-2deg)}.dark{background:var(--ink);color:#ffffffc7;position:relative;overflow:hidden;isolation:isolate}.dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 60% at 10% 0%,rgba(255,122,18,.28),transparent 70%),radial-gradient(35% 55% at 95% 100%,rgba(124,58,237,.2),transparent 70%)}.dark h2,.dark h3{color:#fff}.dark .eyebrow{color:#ffb27a}.dark .lede,.dark p{color:#ffffffbd}.dark .card{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.dark .card p{color:#ffffffad}.dark .tile{background:#ffffff14;color:#ffb27a;box-shadow:inset 0 0 0 1px #ffffff1a}.dark .stats{background:#ffffff08;border-color:#ffffff1a}.dark .stat{border-color:#ffffff1a}.dark .stat .value{color:#fff}.dark .stat .label{color:#ffffffa8}@media print{.site-header,.site-footer,.toc,.cta-band,.article-foot,.nav-toggle{display:none!important}.prose{max-width:none;font-size:12pt}.article-layout{display:block}a{text-decoration:none}}
