@font-face{font-family:inter;src:url(../media/inter_regular-s.p.125cqpcv-k1uv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_medium-s.p.1l5yl1pex6-sf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_semibold-s.p.07tc55h_zgqz9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_bold-s.p.0w_0l9bh6s5wq.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.PUCrEG_className{font-family:inter,inter Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.PUCrEG_variable{--font-inter:"inter", "inter Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--beam:0deg}}}:root{--brand:#304996;--brand-600:#2a4189;--brand-700:#1e316b;--brand-50:#eef2fb;--brand-100:#dfe6f7;--sky:#5b8cff;--mint:#12b76a;--mint-50:#ecfdf3;--amber:#f79009;--amber-50:#fffaeb;--rose:#f04438;--ink:#0b1220;--ink-2:#344054;--ink-3:#5d6b82;--ink-4:#546074;--canvas:#fafbfd;--surface:#fff;--subtle:#f3f5fa;--line:#10182814;--line-2:#10182824;--navy:#0a1230;--navy-2:#111b42;--navy-line:#ffffff17;--on-navy:#e7ecfb;--on-navy-2:#a8b3d6;--r-sm:10px;--r-md:12px;--r:14px;--r-lg:20px;--r-xl:28px;--pill:999px;--shadow-sm:0 1px 2px #1018280d;--shadow:0 1px 2px #1018280a, 0 8px 24px -8px #10182814;--shadow-lg:0 2px 6px #1018280a, 0 24px 60px -18px #17235538;--shadow-brand:0 10px 30px -10px #3049968c;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--container:1200px;--gutter:clamp(20px, 4vw, 32px);--nav-h:68px;--fs-display:clamp(2.3rem, 1.5rem + 4.2vw, 4.6rem);--fs-h1:clamp(2.2rem, 1.5rem + 2.9vw, 3.6rem);--fs-h2:clamp(1.85rem, 1.3rem + 2vw, 2.85rem);--fs-h3:1.25rem;--fs-lead:clamp(1.05rem, 1rem + .35vw, 1.25rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--canvas);color:var(--ink);font:400 1rem/1.6 var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.navy :focus-visible{outline-color:#9db4ff}::selection{background:var(--brand-100);color:var(--brand-700)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.tnum{font-variant-numeric:tabular-nums}.container{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.section{padding-block:clamp(72px,9vw,128px);position:relative}.section-sm{padding-block:clamp(48px,6vw,80px)}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,64px)}.section-head.left{text-align:left;margin-left:0}.eyebrow{letter-spacing:.02em;color:var(--brand);align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.eyebrow:before{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}}.navy .eyebrow{color:#9db4ff}.eyebrow svg{width:16px;height:16px}.eyebrow:has(svg):before{display:none}h1,.h1{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:600;line-height:1.06}.display{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:600;line-height:1.02}h2,.h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:600;line-height:1.1}h3,.h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--ink-3);max-width:640px;line-height:1.6}.section-head .lead{margin:20px auto 0}.section-head.left .lead{margin-left:0}.muted{color:var(--ink-3)}.grad-text{background:linear-gradient(100deg,var(--brand) 10%,#4f6fd1 55%,var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text}.grid{gap:20px;display:grid}.two-col{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.two-col.wide-right{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.btn{--bg:var(--surface);--fg:var(--ink);border-radius:var(--pill);background:var(--bg);min-height:48px;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;will-change:transform;isolation:isolate;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg.arrow{transform:translate(3px)}.btn-primary{--bg:var(--brand);--fg:#fff;box-shadow:var(--shadow-brand),inset 0 1px 0 #ffffff2e}.btn-primary:hover{--bg:var(--brand-600);transform:translateY(-2px);box-shadow:0 14px 34px -10px #304996b3,inset 0 1px #ffffff2e}.btn-primary:after{content:"";border-radius:inherit;transition:background-position .7s var(--ease);z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%) 120% 0/250% 100%;position:absolute;inset:0}.btn-primary:hover:after{background-position:-40% 0}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-sm)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px #30499659,var(--shadow)}.btn-light{--bg:#fff;--fg:var(--brand-700)}.btn-outline-light{--bg:#ffffff0f;--fg:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.btn-outline-light:hover{--bg:#ffffff1f}.btn-lg{min-height:56px;padding:0 28px;font-size:1rem}.btn-sm{min-height:40px;padding:0 16px;font-size:.875rem}.btn-block{width:100%}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.6;cursor:not-allowed}.link-arrow{color:var(--brand);align-items:center;gap:6px;font-weight:600;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .25s var(--ease)}@media (max-width:900px){.vertical .link-arrow,.sol-related .link-arrow{min-height:44px}}.link-arrow:hover svg{transform:translate(3px)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip{border-radius:var(--pill);background:var(--surface);min-height:32px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip .dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #12b76a2e}.badge{border-radius:var(--pill);background:var(--brand-50);color:var(--brand);align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.badge.mint{background:var(--mint-50);color:#067647}.badge.amber{background:var(--amber-50);color:#b54708}.badge.navy{color:#c5d3ff;background:#9db4ff24}.mint{color:#067647}.amber{color:#b54708}.ticks{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;font-size:.875rem;display:flex}.ticks li{align-items:center;gap:8px;display:flex}.ticks svg{width:16px;height:16px;color:var(--mint)}.badge{white-space:nowrap;flex:none}.site-header{z-index:50;height:var(--nav-h);transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);box-shadow:0 1px 0 var(--line);background:#fafbfddb}@media (max-width:1199px){.site-header.scrolled{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;align-items:center;min-height:44px;padding:4px 6px;display:inline-flex}.brand img{aspect-ratio:3;object-fit:contain;width:auto;height:34px;display:block}.nav-links{align-items:center;gap:4px;margin-right:auto;display:none}.nav-links>li{position:relative}.nav-link{border-radius:var(--pill);min-height:44px;color:var(--ink-2);align-items:center;gap:4px;padding:0 12px;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--ink);background:#1018280a}.nav-link[aria-current=page]{color:var(--brand)}.nav-link svg{width:14px;height:14px;transition:transform .25s var(--ease)}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-actions{align-items:center;gap:8px;display:none}.mega{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:720px;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;transition:opacity .2s var(--ease),transform .25s var(--ease),visibility 0s .25s;background:#fff;grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:-24px;transform:translateY(-6px)scale(.98)}.mega.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.mega a{border-radius:var(--r);gap:14px;padding:14px;display:flex}.mega a:hover{background:var(--subtle)}.mega .ico{background:var(--brand-50);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.mega .ico svg{width:20px;height:20px}.mega strong{font-size:.9375rem;font-weight:600;display:block}.mega span{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.mega .mega-foot{border-radius:var(--r);background:var(--subtle);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding:14px;font-size:.875rem;display:flex}.region{border-radius:var(--pill);background:#1018280d;gap:2px;padding:3px;display:inline-flex;position:relative}.region button{z-index:1;border-radius:var(--pill);min-height:30px;color:var(--ink-3);padding:0 10px;font-size:.75rem;font-weight:600;transition:color .2s;position:relative}.region button[aria-pressed=true]{color:var(--ink)}.menu-btn{border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.menu-btn span{background:var(--ink);width:18px;height:1.5px;transition:background .2s;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform .3s var(--ease);position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.drawer{inset:var(--nav-h) 0 0;z-index:49;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px var(--gutter) calc(24px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s;background:#fafbfdf7;flex-direction:column;gap:6px;display:flex;position:fixed;overflow:auto;transform:translateY(-8px)}.drawer.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.drawer a.d-link{border-bottom:1px solid var(--line);letter-spacing:-.02em;justify-content:space-between;align-items:center;min-height:56px;padding:0 4px;font-size:1.25rem;font-weight:600;display:flex}.drawer .d-actions{gap:10px;margin-top:auto;padding-top:24px;display:grid}@media (min-width:1200px){.nav-links,.nav-actions{display:flex}.menu-btn,.drawer{display:none}}body.drawer-open{overflow:hidden}@media (max-height:700px){.drawer a.d-link{min-height:46px;font-size:1.125rem}.drawer .d-actions{bottom:calc(-24px - env(safe-area-inset-bottom));margin-inline:calc(var(--gutter) * -1);padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);background:#fafbfdf7;position:sticky}}.region-select{border-radius:var(--pill);min-height:44px;color:var(--ink-2);background:#1018280d;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.region-select svg{width:15px;height:15px;color:var(--ink-3)}.region-select select{appearance:none;font:inherit;color:inherit;cursor:pointer;z-index:1;background:0 0;border:0;outline:0;height:100%;min-height:44px;margin-right:-16px;padding:0 18px 0 0;position:relative}.region-select:has(select:focus-visible){box-shadow:0 0 0 2px var(--brand)}.region-select .region-caret{width:12px;height:12px;color:var(--ink-3);pointer-events:none}.region-select-lg{justify-content:center;min-height:48px;font-size:.9375rem}.region-select-lg select{font-size:1rem}.nav-login{padding:0 8px;font-size:.875rem;font-weight:600}.mega-tag{border-radius:var(--pill);background:var(--subtle);color:var(--ink-3);vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:.6875rem;font-style:normal;font-weight:600}.nav-actions>.btn{min-height:44px}.nav{gap:clamp(20px,2vw,28px)}.nav-actions{flex-shrink:0}.nav-link,.nav-actions .btn{white-space:nowrap}.nav-links{gap:4px}.nav-link{padding-inline:10px}.nav-actions .region-select{max-width:160px}.nav-actions .region-select select{max-width:126px}.hero{padding-top:clamp(40px,7vw,96px);position:relative;overflow:clip}.hero-bg{z-index:-1;pointer-events:none;height:110%;position:absolute;inset:-10% 0 auto}.hero-bg .glow{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.hero-bg .g1{background:radial-gradient(circle,#c9d6ff,#0000 65%);width:620px;height:620px;top:-220px;left:50%;translate:-80%}.hero-bg .g2{background:radial-gradient(circle,#d8e6ff,#0000 65%);width:520px;height:520px;top:-140px;left:50%;translate:10%}.hero-bg .gridlines{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 20%,#000 30%,#0000 75%)}.hero-copy{text-align:center;max-width:900px;margin-inline:auto}.hero-copy .chip{margin-bottom:28px}.hero-copy .lead{margin:24px auto 0}.hero-copy .cta-row{justify-content:center;margin-top:36px}.hero-copy .ticks{justify-content:center;margin-top:24px}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{display:inline-block}.stage{perspective:1800px;margin-top:clamp(48px,6vw,72px);position:relative}.tenant-tabs{border-radius:var(--pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);scrollbar-width:none;background:#ffffffb3;justify-content:center;gap:4px;margin:0 auto 28px;padding:5px;display:flex;position:relative;overflow-x:auto}.tenant-tabs button{z-index:1;border-radius:var(--pill);min-height:44px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.tenant-tabs button svg{width:16px;height:16px}.tenant-tabs button[aria-selected=true]{color:#fff}.pill-indicator{z-index:0;border-radius:var(--pill);background:var(--brand);width:0;box-shadow:var(--shadow-brand);transition:transform .45s var(--ease-out),width .45s var(--ease-out);position:absolute;top:5px;bottom:5px;left:0}.tenant-tabs .progress{z-index:2;background:#ffffffb3;border-radius:2px;width:0;height:2px;position:absolute;bottom:2px;left:0}.stage-frame{max-width:1080px;transform-style:preserve-3d;transition:transform .6s var(--ease-out);margin-inline:auto;position:relative}.window{background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10182814,0 40px 90px -30px #17235559,0 12px 30px -12px #1723552e}.window-bar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.window-bar .lights{gap:7px;display:flex}.window-bar .lights i{background:#e4e7ec;border-radius:50%;width:11px;height:11px}.window-bar .url{background:var(--subtle);max-width:420px;height:26px;color:var(--ink-3);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:.75rem;display:flex}.window-bar .url svg{width:12px;height:12px}.app{grid-template-columns:200px 1fr;min-height:440px;display:grid}.app-side{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;gap:2px;padding:18px 12px;display:flex}.app-side .ws{align-items:center;gap:10px;padding:6px 8px 16px;font-size:.8125rem;font-weight:600;display:flex}.app-side .ws i{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.75rem;font-style:normal;display:grid}.app-side .ws small{color:var(--ink-4);font-size:.6875rem;font-weight:500;display:block}.app-side a{color:var(--ink-3);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;display:flex}.app-side a svg{width:15px;height:15px}.app-side a.on{background:var(--brand-50);color:var(--brand);font-weight:600}.app-main{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.app-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app-head .mock-title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;display:block}.app-head p{color:var(--ink-4);font-size:.75rem}.kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kpi{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:14px}.kpi small{color:var(--ink-4);font-size:.6875rem;font-weight:500;display:block}.kpi b{letter-spacing:-.03em;margin-top:4px;font-size:1.25rem;font-weight:600;display:block}.kpi em{color:#067647;font-size:.6875rem;font-style:normal;font-weight:600}.panel-row{flex:1;grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.mini-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px}.mini-card .mock-label{color:var(--ink-2);justify-content:space-between;margin:0 0 10px;font-size:.75rem;font-weight:600;display:flex}.bars{align-items:flex-end;gap:7px;height:110px;display:flex}.bars i{background:linear-gradient(180deg,#7d97e6,var(--brand));transform-origin:bottom;height:var(--h);border-radius:5px 5px 2px 2px;flex:1}.bars i:nth-child(odd){background:linear-gradient(#c9d4f5,#a9b9ea)}.rows{flex-direction:column;display:flex}.rows div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.75rem;display:flex}.rows div:first-child{border-top:0}.rows span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene{display:none}.scene.active{animation:scene-in .6s var(--ease-out) both;display:block}.scene.active .bars i{animation:bar-grow .9s var(--ease-out) both}.scene.active .bars i:nth-child(2){animation-delay:50ms}.scene.active .bars i:nth-child(3){animation-delay:.1s}.scene.active .bars i:nth-child(4){animation-delay:.15s}.scene.active .bars i:nth-child(5){animation-delay:.2s}.scene.active .bars i:nth-child(6){animation-delay:.25s}.scene.active .bars i:nth-child(7){animation-delay:.3s}.scene.active .bars i:nth-child(8){animation-delay:.35s}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bar-grow{0%{transform:scaleY(.1)}to{transform:none}}@keyframes toast-pop{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}.stage-glare{pointer-events:none;background:radial-gradient(600px circle at var(--gx,50%) var(--gy,0%),#ffffff59,transparent 40%);mix-blend-mode:soft-light;opacity:0;border-radius:18px;transition:opacity .4s;position:absolute;inset:0}.stage-frame:hover .stage-glare{opacity:1}@media (max-width:860px){.app{grid-template-columns:1fr}.app-side{display:none}.panel-row{grid-template-columns:1fr}.panel-row .mini-card:last-child{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.kpis .kpi:nth-child(3){display:none}.app{min-height:0}}@media (max-width:520px){.window-bar .url{display:none}.app-main{padding:16px}.bars{height:84px}}.home-page>.section{padding-block:clamp(56px,6vw,88px)}.home-page .section-head{margin-bottom:40px}.home-page .section-head h2{text-wrap:balance}.home-capabilities{border-bottom:1px solid var(--line);padding:28px 0 36px}.home-capabilities .caption-center{font-size:.75rem}.capability-list{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;display:flex}.capability-list .chip{box-shadow:none;min-height:28px;color:var(--ink-3);background:0 0;border:0;padding:0;font-size:.75rem}.capability-list svg{width:16px;height:16px;color:var(--brand)}.home-page .workspace-preview{padding-bottom:100px}.home-page .workspace-preview .stage-frame{max-width:1000px}.home-page #platform .bento{gap:18px}.home-page #platform .card{box-shadow:none;border:1px solid var(--line);background:var(--canvas)}@media (max-width:900px){.home-page .workspace-preview{padding-bottom:56px}.home-capabilities{padding:24px 0}.capability-list{gap:8px 16px}.home-page .section-head{margin-bottom:28px}.home-capabilities{display:none}.home-page .workspace-preview{padding-top:36px}}@media (max-width:560px){.home-page .section-head{text-align:left;margin-left:0}.home-page .section-head .lead{margin-left:0}}.mock-screen{z-index:3;font-size:calc(var(--w)*.045);color:#0b1220;background:#f3f4f8;flex-direction:column;gap:.9em;padding:15% 6% 6%;display:flex;position:absolute;inset:0}.ms-head small{color:#667085;font-size:.72em;display:block}.ms-head b{letter-spacing:-.02em;margin-top:.15em;font-size:1.45em;font-weight:700;display:block}.ms-sub{color:#667085;font-size:.75em}.ms-days{grid-template-columns:repeat(5,1fr);gap:.35em;display:grid}.ms-days span{color:#667085;background:#fff;border-radius:.7em;justify-items:center;gap:.1em;padding:.45em 0;font-size:.68em;display:grid}.ms-days b{color:#0b1220;font-size:1.25em}.ms-days .on{color:#dbe3ff;background:#2f4597}.ms-days .on b{color:#fff}.ms-list{gap:.5em;display:grid}.ms-list li{background:#fff;border-radius:.8em;align-items:center;gap:.6em;padding:.65em .7em;display:flex;box-shadow:0 1px 2px #1018280d}.ms-time{color:#475467;flex:none;width:2.9em;font-size:.72em;font-weight:600}.ms-body{flex:1;min-width:0}.ms-body b{font-size:.82em;font-weight:600;display:block}.ms-body small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:.68em;display:block;overflow:hidden}.ms-pill{border-radius:99px;flex:none;padding:.25em .6em;font-size:.62em;font-style:normal;font-weight:600}.ms-pill.mint{color:#067647;background:#e7f8ee}.ms-pill.brand{color:#2f4597;background:#eef2ff}.ms-pill.amber{color:#b54708;background:#fff4e5}.ms-card{background:#fff;border:1px dashed #c7d2fe;border-radius:.8em;align-items:center;gap:.6em;padding:.75em;display:flex}.ms-card svg{color:#2f4597;flex:none;width:1.3em;height:1.3em}.ms-card b{font-size:.82em;display:block}.ms-card small{color:#667085;font-size:.68em}.ms-sample{color:#98a2b3;letter-spacing:.04em;text-transform:uppercase;align-self:center;margin-top:auto;font-size:.6em}.workspace-preview .stage{margin-top:8px}@media (min-width:901px) and (max-width:1200px){.home-page .hero-phone{right:16px}}@media (max-width:520px){.tenant-tabs{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:420px;display:grid;overflow:visible}.tenant-tabs button{justify-content:center;width:100%;padding-inline:8px;font-size:.8125rem}.tenant-tabs .pill-indicator{display:none}.tenant-tabs button[aria-selected=true]{background:var(--brand);box-shadow:var(--shadow-brand)}}.marquee{padding-block:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:12px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .chip{min-height:40px;padding:0 16px;font-size:.875rem}.marquee .chip svg{width:16px;height:16px;color:var(--brand)}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}.caption-center{text-align:center;color:var(--ink-4);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.card{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease);padding:28px;position:relative;overflow:hidden}.card:hover{box-shadow:inset 0 0 0 1px #30499624,var(--shadow-lg)}.card.lift:hover,.bento .card:hover{box-shadow:inset 0 0 0 1px #3049962e,var(--shadow-lg);transform:translateY(-4px)}.card h3{margin-bottom:8px}.card p{color:var(--ink-3);font-size:.9375rem}.icon-tile{background:var(--brand-50);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.icon-tile svg{width:22px;height:22px}.spot{--mx:50%;--my:50%}.spot:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my),#30499612,transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.bento{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px) and (max-width:1039px){.bento .b-e,.bento .card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1040px){.bento{grid-template-columns:repeat(6,1fr)}.bento .b-a,.bento .b-b{grid-column:span 3}.bento .b-c,.bento .b-d,.bento .b-e{grid-column:span 2}}.bento .card{flex-direction:column;min-height:340px;display:flex}.bento .viz{margin-top:auto;padding-top:24px}@media (max-width:759px){.bento .card:not(:has(.viz)){min-height:0}}.platform-bento{margin-top:clamp(40px,6vw,72px)}@media (max-width:759px){.platform-bento{gap:10px}.platform-bento .card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 14px;min-height:0;padding:16px 18px;display:grid}.platform-bento .viz{display:none}.platform-bento .icon-tile{grid-row:span 2;width:40px;height:40px;margin:0}.platform-bento h3{margin:0;font-size:1.0625rem}.platform-bento p{margin:0;font-size:.875rem;line-height:1.5}}.receipt{width:min(100%,300px);box-shadow:0 0 0 1px var(--line),var(--shadow);background:#fff;border-radius:14px 14px 4px 4px;margin-inline:auto;padding:16px 18px;font-size:.8125rem;position:relative}.receipt:after{content:"";height:8px;filter:drop-shadow(0 1px 0 var(--line));background:radial-gradient(circle at 6px 0,#0000 5px,#fff 5.5px) 0 0/12px 8px repeat-x;position:absolute;bottom:-8px;left:0;right:0}.receipt .r-line{color:var(--ink-2);opacity:0;justify-content:space-between;padding:5px 0;display:flex;transform:translateY(6px)}.receipt .r-total{border-top:1px dashed var(--line-2);opacity:0;justify-content:space-between;margin-top:8px;padding-top:10px;font-weight:600;display:flex}.in .receipt .r-line,.in .receipt .r-total{animation:fade-up .5s var(--ease-out) forwards}.in .receipt .r-line:nth-child(2){animation-delay:.25s}.in .receipt .r-line:nth-child(3){animation-delay:.5s}.in .receipt .r-line:nth-child(4){animation-delay:.75s}.in .receipt .r-total{animation-delay:1.05s}.chat{flex-direction:column;gap:8px;max-width:320px;margin-inline:auto;display:flex}.bubble{opacity:0;border-radius:16px;max-width:85%;padding:10px 12px;font-size:.8125rem;line-height:1.45;transform:translateY(8px)scale(.98)}.bubble.them{box-shadow:0 0 0 1px var(--line);background:#fff;border-bottom-left-radius:6px}.bubble.me{background:#dcf8c6;border-bottom-right-radius:6px;margin-left:auto}.bubble .file{background:#ffffffb3;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.bubble .file i{background:var(--rose);color:#fff;border-radius:5px;place-items:center;width:28px;height:32px;font-size:.6875rem;font-style:normal;font-weight:700;display:grid}.bubble small{text-align:right;color:#4d6b4a;margin-top:4px;font-size:.75rem;display:block}.typing{gap:4px;padding:12px 14px;display:inline-flex}.typing i{background:var(--ink-4);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.in .bubble{animation:fade-up .5s var(--ease-out) forwards}.in .bubble:nth-child(2){animation-delay:.6s}.in .bubble:nth-child(3){animation-delay:1.4s}.stock{gap:12px;display:grid}.stock-row{grid-template-columns:96px 1fr 44px;align-items:center;gap:12px;font-size:.8125rem;display:grid}.stock-row span{color:var(--ink-2)}.meter{background:var(--subtle);border-radius:8px;height:8px;overflow:hidden}.meter i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--sky));transform-origin:0;display:block;transform:scaleX(0)}.in .meter i{animation:grow-x 1.1s var(--ease-out) forwards}.in .stock-row:nth-child(2) .meter i{animation-delay:.12s}.in .stock-row:nth-child(3) .meter i{animation-delay:.24s}.meter i.low{background:linear-gradient(90deg,var(--amber),#fdb022)}@keyframes grow-x{to{transform:none}}.tax{gap:6px;font-size:.8125rem;display:grid}.tax div{background:var(--subtle);border-radius:10px;justify-content:space-between;padding:8px 12px;display:flex}.tax div.t{background:var(--brand);color:#fff;font-weight:600}.conn{background:var(--subtle);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:.8125rem;display:flex}.conn .sig{width:34px;height:34px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;display:grid}.conn .sig svg{width:18px;height:18px}.conn b{font-size:.8125rem;display:block}.conn small{color:var(--ink-3)}.in .conn.off{animation:6s 1s infinite conn-flip}@keyframes conn-flip{0%,40%{background:var(--subtle)}45%,85%{background:var(--amber-50)}90%,to{background:var(--subtle)}}.roles{gap:8px;display:grid}.role{background:var(--subtle);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;display:flex}.role .av{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;display:grid}.role .badge{margin-left:auto}.seg{border-radius:var(--pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);scrollbar-width:none;gap:4px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto}.seg button{z-index:1;border-radius:var(--pill);min-width:44px;min-height:44px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.seg button svg{width:16px;height:16px}.seg button[aria-selected=true],.seg button[aria-pressed=true]{color:#fff}.seg-wrap{justify-content:center;margin-bottom:40px;display:flex}.ind-panel{display:none}.ind-panel.active{animation:scene-in .55s var(--ease-out) both;display:grid}.steps{counter-reset:s;gap:4px;margin:28px 0 32px;display:grid}.steps li{grid-template-columns:36px 1fr;gap:14px;padding:12px 0;display:grid;position:relative}.steps li:before{counter-increment:s;content:counter(s);background:var(--brand-50);width:36px;height:36px;color:var(--brand);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.steps li:after{content:"";background:var(--line-2);width:1px;position:absolute;top:52px;bottom:-8px;left:17.5px}.steps li:last-child:after{display:none}.steps b{font-weight:600;display:block}.steps span{color:var(--ink-3);font-size:.9375rem}.mock{border-radius:var(--r-xl);background:linear-gradient(160deg,var(--brand-50),#f7f9ff 60%);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(16px,3vw,28px);position:relative}.mock .window{border-radius:16px}.mock .app{grid-template-columns:1fr;min-height:0}.ledger{gap:10px;padding:18px;display:grid}.ledger-head{align-items:center;gap:12px;display:flex}.ledger-head .av{background:var(--brand-50);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.ledger-head b{font-size:.9375rem;display:block}.ledger-head small{color:var(--ink-3);font-size:.75rem}.ledger-head .badge{margin-left:auto}.progress-bar{background:var(--subtle);border-radius:8px;height:8px;overflow:hidden}.progress-bar i{height:100%;width:var(--w);border-radius:inherit;background:var(--mint);transform-origin:0;animation:grow-x 1.2s .2s var(--ease-out) both;display:block;transform:scaleX(0)}.ledger .line{color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:.8125rem;display:flex}.ledger .act{gap:8px;margin-top:6px;display:flex}.ledger .act span{background:var(--subtle);min-height:38px;color:var(--ink-2);border-radius:10px;flex:1;place-items:center;font-size:.75rem;font-weight:600;display:grid}.ledger .act span.p{background:var(--brand);color:#fff}.table-map{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.tbl{aspect-ratio:1;background:var(--subtle);color:var(--ink-3);border-radius:12px;align-content:center;place-items:center;gap:2px;font-size:.75rem;font-weight:600;display:grid}.tbl small{font-size:.625rem;font-weight:500}.tbl.busy{background:var(--amber-50);color:#b54708}.tbl.ready{background:var(--mint-50);color:#067647}.tbl.bill{background:var(--brand-50);color:var(--brand)}.kot{background:var(--navy);color:var(--on-navy);border-radius:12px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:12px 14px;font-size:.75rem;display:flex}.kot b{color:#fff;font-size:.8125rem}.imei{gap:10px;padding:18px;display:grid}.imei .field{background:var(--subtle);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;display:flex}.imei .field svg{width:16px;height:16px;color:var(--brand)}.timeline{gap:0;padding-left:6px;display:grid}.timeline div{border-left:1.5px solid var(--line-2);color:var(--ink-3);padding:6px 0 10px 20px;font-size:.75rem;position:relative}.timeline div:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-5px}.timeline b{color:var(--ink);font-size:.8125rem;display:block}.navy{background:var(--navy);color:var(--on-navy);isolation:isolate;overflow:hidden}.navy .lead,.navy .muted{color:var(--on-navy-2)}.navy h2,.navy h3{color:#fff}.navy:before{content:"";z-index:-1;background:radial-gradient(800px 400px at 15% -10%,#5b8cff38,#0000 60%),radial-gradient(700px 380px at 95% 110%,#3049968c,#0000 60%);position:absolute;inset:0}.navy:after{content:"";z-index:-1;background-image:linear-gradient(var(--navy-line) 1px,transparent 1px),linear-gradient(90deg,var(--navy-line) 1px,transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 70%);mask-image:radial-gradient(at 50% 0,#000,#0000 70%)}.sandbox{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:960px){.sandbox{grid-template-columns:300px 1fr}}.sb-tabs{align-content:start;gap:8px;display:grid}.sb-tab{text-align:left;border-radius:var(--r);color:var(--on-navy-2);box-shadow:inset 0 0 0 1px var(--navy-line);align-items:flex-start;gap:14px;padding:16px;transition:background .25s,box-shadow .25s,color .25s;display:flex}.sb-tab svg{flex:none;width:20px;height:20px;margin-top:2px}.sb-tab b{color:#fff;font-size:.9375rem;font-weight:600;display:block}.sb-tab span{font-size:.8125rem}.sb-tab[aria-selected=true]{background:#ffffff0f;box-shadow:inset 0 0 0 1px #9db4ff73}.sb-tab:hover{background:#ffffff0a}@media (max-width:959px){.sb-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-tab{gap:10px;padding:12px}}@media (max-width:560px){.sb-tab>span>span{display:none}.sb-tab b{font-size:.875rem;line-height:1.3}}.sb-again{min-height:44px;color:var(--on-navy-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:underline;display:block}.sb-again:hover{color:#fff}.terminal{border-radius:var(--r-lg);background:var(--navy-2);box-shadow:inset 0 0 0 1px var(--navy-line),0 30px 80px -30px #000;flex-direction:column;min-height:440px;display:flex;position:relative;overflow:hidden}.term-bar{border-bottom:1px solid var(--navy-line);color:var(--on-navy-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.8125rem;display:flex}.term-bar b{color:#fff;font-weight:600}.term-body{flex:1;align-content:start;gap:18px;padding:24px;display:grid}.sb-panel{display:none}.sb-panel.active{animation:scene-in .45s var(--ease-out) both;gap:18px;display:grid}.facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fact{box-shadow:inset 0 0 0 1px var(--navy-line);background:#ffffff0a;border-radius:12px;padding:14px}.fact small{color:var(--on-navy-2);font-size:.75rem;display:block}.fact b{color:#fff;margin-top:4px;font-size:1rem;font-weight:600;display:block}.fact b.warn{color:#fdb022}.opt-row{flex-wrap:wrap;gap:8px;display:flex}.opt{border-radius:var(--pill);min-height:44px;color:var(--on-navy-2);box-shadow:inset 0 0 0 1px var(--navy-line);padding:0 14px;font-size:.8125rem;font-weight:600;transition:all .2s}.opt[aria-pressed=true]{color:#fff;background:#9db4ff29;box-shadow:inset 0 0 0 1px #9db4ff99}.navy label.f{color:var(--on-navy-2);gap:6px;font-size:.8125rem;display:grid}.navy input.inp{min-height:48px;box-shadow:inset 0 0 0 1px var(--navy-line);color:#fff;background:#ffffff0f;border:0;border-radius:12px;padding:0 14px;font-size:1rem}.navy input.inp:focus{outline:0;box-shadow:inset 0 0 0 1.5px #9db4ff}.result{overscroll-behavior:contain;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#111b42f0;align-content:safe center;place-items:center;gap:14px;padding:24px;transition:opacity .35s,visibility 0s .35s;display:grid;position:absolute;inset:49px 0 0;overflow-y:auto}.result.show{opacity:1;visibility:visible;transition-delay:0s}.check{width:72px;height:72px}.check circle{stroke:#32d583;stroke-width:3px;fill:#32d5831f;stroke-dasharray:226;stroke-dashoffset:226px}.check path{stroke:#32d583;stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50px}.result.show .check circle{animation:draw .6s var(--ease-out) forwards}.result.show .check path{animation:draw .4s .45s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.result h3{color:#fff}.result p{color:var(--on-navy-2);max-width:380px;font-size:.9375rem}.result .doc{box-shadow:inset 0 0 0 1px var(--navy-line);text-align:left;animation:fade-up .5s .7s var(--ease-out) both;background:#ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.8125rem;display:flex}.result .doc b{color:#fff;display:block}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.arch{aspect-ratio:980/460;max-width:980px;margin-inline:auto;position:relative}.arch>svg{width:100%;height:100%;position:absolute;inset:0}.arch .wire{fill:none;stroke:#9db4ff47;stroke-width:1.2px}.arch .flow{fill:none;stroke:url(#flowgrad);stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 160;animation:3.2s linear infinite flow}.arch .flow:nth-of-type(2n){animation-duration:4.1s}.arch .flow:nth-of-type(3n){animation-duration:3.6s;animation-delay:-1s}@keyframes flow{to{stroke-dashoffset:-166px}}.node{color:#fff;white-space:nowrap;background:#111b42d9;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:flex;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #9db4ff38,0 10px 30px -10px #000}.node svg{color:#9db4ff;width:18px;height:18px}.node.core{background:linear-gradient(160deg,#3a56ad,#25397a);border-radius:20px;padding:18px 22px;font-size:1rem;box-shadow:inset 0 0 0 1px #fff3,0 0 0 8px #5b8cff14,0 0 60px #5b8cff59}.node.core img{width:28px;height:28px}.in .node{animation:node-in .6s var(--ease-out) both}.in .node:nth-child(3){animation-delay:80ms}.in .node:nth-child(4){animation-delay:.16s}.in .node:nth-child(5){animation-delay:.24s}.in .node:nth-child(6){animation-delay:.32s}.in .node:nth-child(7){animation-delay:.4s}.in .node:nth-child(8){animation-delay:.48s}@keyframes node-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media (max-width:760px){.arch{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:10px;display:grid}.arch>svg{display:none}.node{white-space:normal;position:static;translate:none}.node.core{grid-column:1/-1;justify-content:center}}@media (max-width:959px){.terminal{min-height:500px}}@media (max-width:560px){.result{gap:10px;padding:18px 16px}.result .check{width:52px;height:52px}.result h3{font-size:1.125rem}.result p{font-size:.875rem}.result .cta-row{flex-wrap:nowrap;gap:8px}.result .cta-row .btn{flex:1;min-width:0;padding-inline:10px;font-size:.875rem}.sb-again{margin-top:4px}}.estimator{grid-template-columns:1fr;gap:28px;padding:clamp(24px,4vw,40px);display:grid}@media (min-width:960px){.estimator{grid-template-columns:1.1fr .9fr;align-items:stretch}}.range{gap:10px;margin-bottom:26px;display:grid}.range-head{justify-content:space-between;font-size:.9375rem;font-weight:500;display:flex}.range-head output{color:var(--brand);font-weight:600}input[type=range]{appearance:none;--p:50%;background:0 0;width:100%;height:44px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand) var(--p),var(--subtle) var(--p));border-radius:6px;height:6px}input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--brand) var(--p),var(--subtle) var(--p));border-radius:6px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;box-shadow:0 0 0 1px var(--line-2),0 4px 10px #1018282e;transition:transform .2s var(--spring);background:#fff;border-radius:50%;margin-top:-9px}input[type=range]::-moz-range-thumb{width:24px;height:24px;box-shadow:0 0 0 1px var(--line-2),0 4px 10px #1018282e;background:#fff;border:0;border-radius:50%}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.est-out{border-radius:var(--r-lg);background:var(--navy);color:var(--on-navy);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.est-out:before{content:"";background:radial-gradient(circle,#5b8cff4d,#0000 60%);height:120%;position:absolute;inset:auto -20% -60%}.est-out>*{position:relative}.est-out .big{letter-spacing:-.04em;color:#fff;font-size:clamp(2.6rem,2rem + 2vw,3.5rem);font-weight:600;line-height:1}.est-out small{color:var(--on-navy-2);font-size:.8125rem}.est-out hr{border:0;border-top:1px solid var(--navy-line);margin:0}.est-note{color:var(--ink-3);margin-top:8px;font-size:.8125rem}.price-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex}.save{border-radius:var(--pill);background:var(--mint-50);color:#067647;margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.seg button[aria-pressed=true] .save{color:#fff;background:#fff3}.plans{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (min-width:960px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{flex-direction:column;gap:20px;padding:32px;display:flex}.plan .price{align-items:baseline;gap:6px;min-height:56px;display:flex}.plan .price b{letter-spacing:-.045em;font-size:3rem;font-weight:600;line-height:1}.plan .price span{color:var(--ink-3);font-size:.875rem}.plan .billed{color:var(--ink-3);min-height:20px;margin-top:-12px;font-size:.8125rem}.plan ul{gap:12px;font-size:.9375rem;display:grid}.plan li{color:var(--ink-2);gap:10px;display:flex}.plan li svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:3px}.plan .btn{margin-top:auto}.plan.dark{background:var(--navy);color:var(--on-navy);box-shadow:inset 0 0 0 1px var(--navy-line),var(--shadow-lg)}.plan.dark h3,.plan.dark .price b{color:#fff}.plan.dark p,.plan.dark .price span,.plan.dark .billed{color:var(--on-navy-2)}.plan.dark li{color:var(--on-navy)}.plan.dark li svg{color:#9db4ff}.plan .tag{position:absolute;top:24px;right:24px}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.beam{box-shadow:var(--shadow-lg);position:relative}.beam:after{content:"";border-radius:inherit;background:conic-gradient(from var(--beam),transparent 0 62%,#5b8cff26 70%,var(--sky) 82%,var(--brand) 88%,transparent 94%),linear-gradient(#30499640,#30499640);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;animation:5s linear infinite beam;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes beam{to{--beam:360deg}}.price-flip{transition:opacity .2s,transform .3s var(--ease-out);display:inline-block}.price-flip.out{opacity:0;transform:translateY(-8px)}.addons{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}@media (min-width:760px){.addons{grid-template-columns:repeat(3,1fr)}}.stepper{border-radius:var(--pill);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.stepper button:hover{background:var(--brand-50)}.stepper output{text-align:center;min-width:28px;font-weight:600}.addon-total{border-radius:var(--r-lg);background:var(--brand-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.addon-total b{letter-spacing:-.03em;font-size:1.5rem}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:.9375rem}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);padding:16px}.compare thead th{top:var(--nav-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#fafbfdeb;font-weight:600;position:sticky}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center}.compare .grp th{background:var(--subtle);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;position:static}.compare svg{width:18px;height:18px;color:var(--brand);margin-inline:auto}.compare .no{color:var(--ink-4)}.table-wrap{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;position:relative;overflow-x:auto}.pricing-state{text-align:center;max-width:720px;margin:0 auto;padding:32px}.pricing-state p{max-width:560px;color:var(--ink-3);margin:10px auto 0}.pricing-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.addon-calculator{margin-top:72px;padding:clamp(24px,4vw,40px)}.calculator-plan{gap:8px;max-width:360px;font-weight:600;display:grid}.calculator-plan select{border:1px solid var(--line-2);border-radius:var(--r-md);min-height:46px;color:var(--ink);background:#fff;padding:0 14px}.addon-calculator .stepper{margin-top:12px}.addon-calculator .stepper button:disabled{opacity:.35;cursor:not-allowed}.addon-total span{gap:4px;display:grid}.addon-total small{color:var(--ink-3);font-size:.75rem}.addon-calculator>.btn{margin-top:20px}.region-note{text-align:center;margin:-16px 0 28px}.compare .badge.scope{vertical-align:middle;margin-left:8px;font-size:.75rem}.table-wrap .compare thead th{position:static}@media (max-width:640px){.table-wrap .compare{table-layout:fixed;font-size:.8125rem;line-height:1.4}.table-wrap .compare th,.table-wrap .compare td{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;padding:12px 6px}.table-wrap .compare thead th{font-size:.75rem}.table-wrap .compare th:first-child,.table-wrap .compare td:first-child{width:34%;padding-left:12px}.table-wrap .compare th:last-child,.table-wrap .compare td:last-child{width:18%}}@media (min-width:1180px){.plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.plan .price{flex-wrap:wrap}.plan .price span{white-space:nowrap}@media (min-width:1180px){.plans .plan{padding:26px 22px}.plans .plan .price b{font-size:clamp(1.75rem,2.15vw,2.25rem)}}.plans .plan .btn{white-space:normal;text-align:center;padding-inline:10px;line-height:1.3}@media (min-width:960px){.pricing-loading{min-height:650px}}.faq{gap:12px;max-width:800px;margin-inline:auto;display:grid}.faq details{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);background:#fff;transition:box-shadow .25s}.faq details[open]{box-shadow:inset 0 0 0 1px #30499638,var(--shadow)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 22px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{background:var(--subtle);width:28px;height:28px;transition:background .25s,transform .35s var(--ease);border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--ink-2);width:11px;height:1.5px;transition:transform .35s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{background:var(--brand-50);transform:rotate(180deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq .ans{overflow:hidden}.faq .ans p{color:var(--ink-3);padding:0 22px 20px}.cta-band{border-radius:var(--r-xl);text-align:center;padding:clamp(40px,7vw,88px) clamp(24px,5vw,64px);position:relative;overflow:clip}.cta-band h2{max-width:760px;margin-inline:auto}.cta-band .lead{margin:18px auto 0}.cta-band .cta-row{justify-content:center;margin-top:32px}.cta-band .orb{filter:blur(60px);z-index:-1;background:radial-gradient(circle,#5b8cff73,#0000 60%);border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite alternate orb;position:absolute;top:-55%;left:50%;translate:-50%}@keyframes orb{to{translate:-30% 10%}}.page-hero{text-align:center;padding-block:clamp(56px,8vw,112px) clamp(32px,4vw,56px);position:relative;overflow:clip}.page-hero .lead{margin:20px auto 0}.page-hero h1,.page-hero .lead{text-wrap:balance}.page-hero .cta-row{justify-content:center;margin-top:32px}.subnav{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#fafbfddb;padding-block:10px;position:sticky}.subnav .container{justify-content:flex-start;display:flex}@media (min-width:960px){.subnav .container{justify-content:center}}.subnav .seg{box-shadow:none;scrollbar-width:none;background:0 0;max-width:100%;padding:0;overflow-x:auto}.subnav .seg::-webkit-scrollbar{display:none}.subnav .seg a{z-index:1;border-radius:var(--pill);min-height:44px;color:var(--ink-3);white-space:nowrap;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.subnav .seg a[aria-current=true]{color:#fff}.vertical{scroll-margin-top:calc(var(--nav-h) + 72px)}.feature-list{gap:14px;margin-top:24px;display:grid}.feature-list li{color:var(--ink-2);gap:12px;display:flex}.feature-list svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.pins{position:relative}.pin{background:var(--brand);color:#fff;z-index:3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:700;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 6px #3049962e}.pin:before{content:"";border:2px solid var(--brand);animation:ping 2.2s var(--ease-out) infinite;opacity:0;border-radius:50%;position:absolute;inset:-6px}@keyframes ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.pin .tip{background:var(--ink);color:#fff;text-align:left;opacity:0;pointer-events:none;border-radius:12px;width:220px;padding:10px 12px;font-size:.75rem;font-weight:500;line-height:1.45;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateY(4px)}.pin:hover .tip,.pin:focus .tip,.pin:focus-visible .tip{opacity:1;transform:none}.pin .tip{visibility:hidden}.pin:hover .tip,.pin:focus .tip,.pin:focus-visible .tip{visibility:visible}.pin.r .tip{left:auto;right:-10px;translate:none}.pin.l .tip{left:-10px;translate:none}@media (max-width:480px){.pin.l .tip{max-width:calc(100vw - 32px);left:0}}.vertical{overflow-x:clip}.verticals{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.verticals{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.verticals{grid-template-columns:repeat(3,1fr)}}.matrix td:first-child{font-weight:500}.alt-rows{gap:clamp(64px,8vw,112px);display:grid}@media (min-width:960px){.alt-rows .two-col:nth-child(2n)>:first-child{order:2}}.hw{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.industry-detail{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.industry-detail{grid-template-columns:1.05fr .95fr}}.industry-card{padding:clamp(22px,3vw,32px)}.industry-card h3{margin:16px 0 12px;font-size:1.0625rem}.industry-card .roadmap-title{color:var(--ink-3);margin-top:24px}.roadmap-list{color:var(--ink-3);gap:10px;font-size:.9375rem;display:grid}.roadmap-list li{align-items:flex-start;gap:10px;display:flex}.roadmap-list svg{flex:none;width:16px;height:16px;margin-top:3px}.partner-steps{counter-reset:step;gap:16px;display:grid}@media (min-width:640px) and (max-width:1024px){.partner-steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.partner-steps{grid-template-columns:repeat(5,1fr)}}.partner-steps .card{padding:22px}.partner-steps .step-num{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-size:.9375rem;font-weight:700;display:grid}.partner-steps h3{margin-bottom:8px;font-size:1rem}.partner-steps p{color:var(--ink-3);font-size:.875rem;line-height:1.55}.legal{max-width:min(760px,68ch)}.legal h2{margin:36px 0 10px;font-size:1.25rem}.legal p{color:var(--ink-2);margin-top:10px;line-height:1.7}.legal-draft{border-radius:var(--r);background:var(--amber-50);color:#b54708;margin-top:16px;padding:12px 16px;font-size:.9375rem;font-weight:600}@media (min-width:640px){.verticals.four{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.verticals.four{grid-template-columns:repeat(4,1fr)}}@media (max-height:500px){.subnav{position:static}}.blog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.search{flex:1;min-width:220px;max-width:340px;position:relative}.search input{border-radius:var(--pill);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border:0;padding:0 44px 0 40px;font-size:1rem}.search input:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px var(--brand-50);outline:0}.search>svg{width:18px;height:18px;color:var(--ink-4);position:absolute;top:50%;left:14px;translate:0 -50%}.search kbd{background:var(--subtle);color:var(--ink-3);border-radius:6px;padding:2px 7px;font:600 .75rem Inter,sans-serif;position:absolute;top:50%;right:12px;translate:0 -50%}.posts{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:720px){.posts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.posts{grid-template-columns:repeat(3,1fr)}}.post{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;flex-direction:column;display:flex;overflow:hidden}.post:hover{box-shadow:inset 0 0 0 1px #3049962e,var(--shadow-lg);transform:translateY(-4px)}.post .thumb{aspect-ratio:16/10;background:var(--subtle);overflow:hidden}.post .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.post:hover .thumb img{transform:scale(1.05)}.post .body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.post .meta{color:var(--ink-4);align-items:center;gap:10px;font-size:.8125rem;display:flex}.post h3{font-size:1.125rem}.post p{color:var(--ink-3);font-size:.9375rem}.post .link-arrow{margin-top:auto;padding-top:6px;font-size:.875rem}.post.feature{grid-column:1/-1}@media (min-width:960px){.post.feature{flex-direction:row}.post.feature .thumb{aspect-ratio:auto;flex:1.2;min-height:380px}.post.feature .body{flex:1;justify-content:center;padding:40px}.post.feature h3{letter-spacing:-.025em;font-size:1.75rem}}.post.hide{display:none}.empty{text-align:center;color:var(--ink-3);padding:48px 20px}.newsletter{align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid}@media (min-width:960px){.newsletter{grid-template-columns:1fr 1fr}}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{border-radius:var(--pill);min-width:220px;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border:0;flex:1;padding:0 18px;font-size:1rem}.inline-form input:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px var(--brand-50);outline:0}.progress-top{z-index:60;background:linear-gradient(90deg,var(--brand),var(--sky));transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.article-hero{text-align:center;max-width:860px;margin-inline:auto;padding-block:clamp(48px,6vw,88px) 32px}.article-hero h1{text-wrap:balance}@media (max-width:560px){.article-hero h1{font-size:clamp(1.75rem,7.6vw,2.125rem)}}.article-hero .meta{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;font-size:.875rem;display:flex}.article-cover{border-radius:var(--r-xl);aspect-ratio:16/8;background:var(--subtle);max-width:1100px;margin:0 auto 56px;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article{grid-template-columns:1fr;gap:48px;max-width:1100px;margin-inline:auto;display:grid}@media (min-width:1040px){.article{grid-template-columns:220px minmax(0,720px);justify-content:center}}.toc-mobile{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:600;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";color:var(--ink-3);font-size:1.25rem}.toc-mobile[open] summary:after{content:"−"}.toc-mobile ol{margin:0;padding:0 16px 12px 34px;display:grid}.toc-mobile a{min-height:40px;color:var(--ink-2);align-items:center;font-size:.9375rem;display:flex}@media (min-width:1040px){.toc-mobile{display:none}}.toc{top:calc(var(--nav-h) + 32px);align-self:start;display:none;position:sticky}@media (min-width:1040px){.toc{display:block}}.toc b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-size:.75rem;display:block}.toc a{border-left:2px solid var(--line);color:var(--ink-3);padding:7px 0 7px 14px;font-size:.875rem;transition:color .2s,border-color .2s;display:block}.toc a.on{color:var(--brand);border-color:var(--brand);font-weight:600}.share{gap:8px;margin-top:28px;display:flex}.toc .share a{border-left:0;padding:0}.share a,.share button{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:50%;place-items:center;transition:all .2s;display:grid}.share a:hover,.share button:hover{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.share svg{width:17px;height:17px}.prose{color:var(--ink-2);font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.25em}.prose h2{color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:2em;font-size:1.75rem}.prose h3{color:var(--ink);margin-top:1.6em;font-size:1.25rem}.prose ul{padding-left:1.25em;list-style:outside}.prose li+li{margin-top:.5em}.prose blockquote{border-left:3px solid var(--brand);background:var(--brand-50);border-radius:0 var(--r) var(--r) 0;color:var(--brand-700);padding:20px 24px;font-weight:500}.callout{border-radius:var(--r);background:var(--amber-50);color:#7a2e0e;gap:14px;padding:20px 22px;font-size:1rem;display:flex}.callout svg{flex:none;width:22px;height:22px;margin-top:2px}.author{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-items:center;gap:16px;margin-top:48px;padding:24px;display:flex}.author img{background:var(--brand-50);border-radius:16px;width:56px;height:56px;padding:8px}.toc .copy-link{position:relative}.copy-tip{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.6875rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.contact-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1000px){.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start}}.channels{gap:12px;margin-top:32px;display:grid}.channel{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s, transform .25s var(--ease);background:#fff;align-items:center;gap:16px;padding:18px;display:flex}a.channel:hover{box-shadow:inset 0 0 0 1px #30499640, var(--shadow);transform:translateY(-2px)}.channel .icon-tile{margin:0}.channel b{overflow-wrap:anywhere;word-break:break-word;display:block}.channel span{color:var(--ink-3);font-size:.875rem}.form-card{padding:clamp(24px,4vw,40px);position:relative}.stepdots{gap:8px;margin-bottom:28px;display:flex}.stepdots i{background:var(--subtle);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.stepdots i:after{content:"";background:var(--brand);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.stepdots i.done:after{transform:none}.fstep{min-width:0;grid-template-columns:minmax(0,1fr);gap:20px;min-inline-size:0;display:none}.fstep .field,.phone-input{min-width:0}.fstep.active{animation:step-in .45s var(--ease-out) both;display:grid}.fstep.back{animation-name:step-back}@keyframes step-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.field{gap:8px;display:grid}.field>span{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border:0;border-radius:12px;padding:0 16px;font-size:1rem;transition:box-shadow .2s}.field textarea{resize:vertical;min-height:104px;padding:14px 16px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 4px var(--brand-50);outline:0}.field [aria-invalid=true],.field [aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--rose), 0 0 0 4px #fee4e2}.err,.field .err{color:#b42318;min-height:0;font-size:.8125rem}.phone-input{gap:8px;display:flex}.phone-input select{flex:0 0 112px;min-width:0}.phone-input input{flex:1;width:100%;min-width:0}.tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tiles:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.fstep>legend{margin-bottom:8px}@media (min-width:560px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{text-align:left;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s, background .2s, transform .2s var(--ease);background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:.9375rem;font-weight:600;display:flex}.tile svg{width:22px;height:22px;color:var(--brand)}.tile:hover{transform:translateY(-2px)}.tile[aria-pressed=true]{background:var(--brand-50);box-shadow:inset 0 0 0 1.5px var(--brand)}.form-nav{justify-content:space-between;gap:12px;margin-top:8px;display:flex}[data-step-label]{white-space:nowrap}.form-nav .btn{min-width:0}@media (max-width:400px){.form-nav .btn{white-space:normal;text-align:center;padding-inline:16px}.phone-input select{flex-basis:92px;padding-inline:10px}}@media (max-width:999px){.contact-grid>.form-card{order:-1}.contact-grid>:has(>.form-card){order:-1}}.done-state{text-align:center;justify-items:center;gap:16px;padding-block:24px;display:none}.done-state.show{animation:scene-in .5s var(--ease-out) both;display:grid}.done-state .check circle{fill:var(--mint-50);stroke:var(--mint)}.done-state .check path{stroke:var(--mint)}.done-state.show .check circle{animation:draw .6s var(--ease-out) forwards}.done-state.show .check path{animation:draw .4s .45s var(--ease-out) forwards}.fine{color:var(--ink-4);font-size:.8125rem}.hp-field{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-error{color:#93370d;background:#fff4ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;font-size:.875rem;display:flex}.form-error svg{flex:none;width:16px;height:16px}.form-error a{color:inherit;font-weight:600;text-decoration:underline}.tiles .tile[data-value=other]{grid-column:1/-1}.fine a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.card .form-error,p.form-error{color:#93370d;flex-wrap:nowrap;align-items:flex-start;font-size:.875rem}.site-footer{border-top:1px solid var(--line);background:#fff;padding-block:72px 40px}.foot-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.foot-grid h3{color:var(--ink);margin-bottom:16px;font-size:.8125rem;font-weight:600}.foot-grid ul{gap:10px;font-size:.9375rem;display:grid}.foot-grid ul a{color:var(--ink-3);transition:color .2s}.foot-grid ul a:hover{color:var(--brand)}.foot-brand img{width:auto;height:32px;margin-bottom:16px}.foot-brand p{color:var(--ink-3);max-width:300px;font-size:.9375rem}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.8125rem;display:flex}.foot-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.foot-contact{color:var(--ink-3);gap:6px;margin-top:16px;font-size:.875rem;display:grid}.foot-contact a:hover{color:var(--brand)}.foot-legal{gap:16px;display:inline-flex}.foot-legal a:hover{color:var(--brand)}.foot-grid ul{gap:0}.foot-grid ul a,.foot-contact a,.foot-bottom a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot-contact{gap:0}@media (max-width:899px){.site-footer{padding-block:48px 32px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-brand{grid-column:1/-1}.foot-grid h3{margin-bottom:8px}.foot-grid ul{font-size:.8125rem}.foot-bottom{gap:8px;margin-top:32px}}@media (max-width:599px){.site-footer{padding-block:40px 24px}.foot-grid{gap:24px 16px}.foot-brand img{height:28px;margin-bottom:10px}.foot-brand p{font-size:.875rem;line-height:1.5}.foot-grid .foot-contact{flex-wrap:wrap;gap:0 18px;margin-top:8px;display:flex}.foot-contact li:last-child{flex-basis:100%}.foot-grid ul{font-size:.875rem}.foot-grid ul a,.foot-contact a{min-height:36px}.foot-grid h3{margin-bottom:4px}.foot-grid nav>div:first-child,.foot-grid nav>div:nth-child(4){grid-column:1/-1}.foot-grid nav>div:first-child ul,.foot-grid nav>div:nth-child(4) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.foot-grid .foot-dup{display:none}.foot-bottom{margin-top:20px;padding-top:16px}.foot-bottom a{min-height:36px}}.wa-float{z-index:45;border-radius:var(--pill);color:#fff;min-height:52px;transition:transform .5s var(--ease-out);background:#0b1220;align-items:center;gap:10px;padding:0 20px 0 14px;font-size:.875rem;font-weight:600;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(120%);box-shadow:0 14px 40px -12px #0b122099}.wa-float.show{transform:none}.wa-float .live{background:#25d366;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.wa-float .live svg{color:#fff;width:16px;height:16px}.wa-float .live:after{content:"";animation:ping 2.4s var(--ease-out) infinite;border:2px solid #25d366;border-radius:50%;position:absolute;inset:-4px}@media (min-width:1040px){.wa-float{display:inline-flex}}.mobile-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px -12px #10182859,inset 0 0 0 1px var(--line);transition:transform .45s var(--ease-out);background:#ffffffe0;border-radius:20px;gap:8px;padding:6px;display:flex;position:fixed;transform:translateY(140%)}.mobile-bar.show{transform:none}.mobile-bar .btn{border-radius:14px;flex:1;min-height:48px}@media (min-width:1040px){.mobile-bar{display:none}}@media (max-height:500px){.mobile-bar{display:none}}.toast{z-index:80;background:var(--ink);color:#fff;max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .25s,transform .35s var(--ease-out);pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}.proto-note{color:var(--ink-4);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes stage-in{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:none}}.js .hero-copy .line-mask>span{animation:line-up .85s var(--ease-out) both;animation-delay:calc(var(--i,0)*70ms + 40ms)}.js .hero-copy .fade{animation:hero-in .65s var(--ease-out) both;animation-delay:calc(var(--i,0)*60ms + .12s)}.js .stage{animation:stage-in 1.1s .4s var(--ease-out) both}.js .page-hero [data-reveal]{animation:hero-in .7s var(--ease-out) both;animation-delay:calc(var(--i,0)*60ms)}.js [data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .85s var(--ease-out);transition-delay:calc(var(--i,0)*70ms);transform:translateY(20px)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=scale]{transform:scale(.96)translateY(20px)}.js [data-reveal=scale].in{opacity:1;transform:none}.js .hero-copy.in .line-mask>span{transform:none}.js .hero-copy.in .fade,.js .stage.in{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .25s var(--ease) both}::view-transition-new(root){animation:vt-in .45s var(--ease-out) both}::view-transition-group(site-header){animation:none}.site-header{view-transition-name:site-header}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.js [data-reveal],.receipt .r-line,.receipt .r-total,.bubble{opacity:1!important;transform:none!important}.meter i{transform:none!important}.result.show .check circle,.result.show .check path{stroke-dashoffset:0!important}.magnetic,.bento .card:hover{transform:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media print{.site-header,.site-footer,.wa-float,.mobile-bar,.toast{display:none}}.flip{transform:scaleX(-1)}.link-arrow:hover svg.flip{transform:scaleX(-1)translate(3px)}.drawer .region button{min-height:44px;padding:0 16px;font-size:.875rem}.drawer .region{justify-self:start}.tile .fine{font-weight:400}@media (max-width:560px){.seg button,.subnav .seg a{padding:0 12px;font-size:.8125rem}.seg button svg{display:none}.tenant-tabs button{padding:0 12px}}.drawer a.d-link svg{width:18px;height:18px;color:var(--ink-4)}.result .doc svg{color:#9db4ff;flex:none;width:22px;height:22px}.ledger-head .av svg{width:20px;height:20px}.callout svg,.search>svg{flex:none}.iphone{--w:280px;width:var(--w);padding:calc(var(--w)*.032);border-radius:calc(var(--w)*.175);box-shadow:inset 0 0 0 1px #ffffff29, inset 0 0 0 calc(var(--w)*.011) #050608, 0 calc(var(--w)*.2) calc(var(--w)*.34) calc(var(--w)*-.12) #0a123080, 0 calc(var(--w)*.05) calc(var(--w)*.1) calc(var(--w)*-.05) #0a12304d;background:linear-gradient(150deg,#4a515c 0%,#191c22 18%,#0a0c10 50%,#1b1f26 80%,#4d5561 100%);flex:none;position:relative}.iphone:before{content:"";width:3px;height:5%;box-shadow:0 calc(var(--w)*.13) 0 #2a2f37, 0 calc(var(--w)*.25) 0 #2a2f37;background:linear-gradient(90deg,#20242b,#3d434d);border-radius:2px 0 0 2px;position:absolute;top:19%;left:-2px}.iphone:after{content:"";background:linear-gradient(270deg,#20242b,#3d434d);border-radius:0 2px 2px 0;width:3px;height:10%;position:absolute;top:28%;right:-2px}.screen{aspect-ratio:390/844;border-radius:calc(var(--w)*.142);isolation:isolate;background:#f3f4f8;position:relative;overflow:hidden;transform:translateZ(0)}.screen>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.screen>img.on{opacity:1;z-index:2}.screen>img.prev{opacity:1;z-index:1}.screen>img.on.enter{animation:screen-in .75s var(--ease-out) both}@keyframes screen-in{0%{clip-path:inset(100% 0 0);transform:translateY(5%)scale(1.02)}to{clip-path:inset(0);transform:none}}.screen:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff38,#fff0 30% 75%,#ffffff14);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000040}.island{z-index:5;background:#000;border-radius:99px;width:31%;height:3.6%;position:absolute;top:1.9%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #111}.island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#2a3a6a,#05070d 60%);border-radius:50%;width:9%;position:absolute;top:50%;right:16%;translate:0 -50%}.sbar{z-index:4;height:5.9%;font-weight:600;font-size:calc(var(--w)*.047);color:#0b1220;letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 8.5% 0 11.5%;display:flex;position:absolute;inset:0 0 auto}.sbar span{gap:calc(var(--w)*.015);align-items:center;display:flex}.sbar svg{height:calc(var(--w)*.038);width:auto}.float{animation:7s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-10px)}}.hero-phone{z-index:3;position:absolute;bottom:-48px;right:-34px;transform:translateZ(70px)}.hero-phone .iphone{--w:236px}@media (min-width:861px){.hero-phone{right:-64px}.hero-phone .iphone{--w:196px}.stage-frame .scene{padding-right:132px}}@media (max-width:860px){.hero-phone{display:none}}.story-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:960px){.story-grid{grid-template-columns:1fr 1fr;gap:64px}}.story-step{transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;gap:14px;padding-block:24px;display:flex}@media (min-width:960px){.story-step{min-height:78vh}.story-step:not(.active){opacity:.35}}.story-step .num{background:var(--brand-50);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;font-weight:600;display:inline-grid}.story-step.active .num{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.story-step h3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.story-step p{color:var(--ink-3);max-width:460px;font-size:1.0625rem}.story-inline{justify-content:center;margin-top:12px;display:flex}.story-inline .iphone{--w:230px}@media (min-width:960px){.story-inline{display:none}}.story-stage{display:none}@media (min-width:960px){.story-stage{justify-content:center;align-items:center;height:600px;display:flex;position:sticky;top:calc(50vh - 300px)}}.story-stage .iphone{--w:282px}.story-stage .halo{filter:blur(10px);z-index:-1;background:radial-gradient(circle,#5b8cff47,#30499614 45%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite alternate orb;position:absolute}.story-rail{gap:10px;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.story-rail i{background:var(--line-2);width:4px;height:28px;transition:background .4s, height .4s var(--ease-out);border-radius:4px;display:block}.story-rail i.on{background:var(--brand);height:52px}.s-callout{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--line);white-space:nowrap;opacity:0;transition:opacity .4s var(--ease), transform .5s var(--spring);pointer-events:none;background:#ffffffeb;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.8125rem;font-weight:600;display:flex;position:absolute;transform:translateY(10px)scale(.96)}.s-callout svg{width:18px;height:18px;color:var(--brand)}.s-callout .ok{color:#067647}.s-callout.on{opacity:1;transform:none}.s-callout.c-left{right:calc(50% + 120px)}.s-callout.c-right{left:calc(50% + 120px)}@media (max-width:1200px){.s-callout{padding:8px 12px;font-size:.75rem}.s-callout.c-left{right:calc(50% + 90px)}.s-callout.c-right{left:auto;right:4px}}@media (max-width:1040px){.s-callout.c-left{right:calc(50% + 70px)}.s-callout.c-right{left:auto;right:0}}#story{overflow:clip}.fan{--p:1;justify-content:center;align-items:flex-end;height:600px;margin-top:clamp(24px,3vw,40px);display:flex;position:relative}.fan .iphone{--w:270px;margin-left:calc(var(--w)/-2);transition:filter .4s;position:absolute;bottom:0;left:50%}.fan .f-mid{z-index:3;transform:translateY(calc((1 - var(--p)) * 60px))}.fan .f-left{z-index:2;transform:translateX(calc(var(--p) * -88%)) translateY(calc(var(--p) * 34px + 20px)) rotate(calc(var(--p) * -7deg)) scale(.93)}.fan .f-right{z-index:2;transform:translateX(calc(var(--p) * 88%)) translateY(calc(var(--p) * 34px + 20px)) rotate(calc(var(--p) * 7deg)) scale(.93)}.fan .f-far-left{z-index:1;transform:translateX(calc(var(--p) * -164%)) translateY(calc(var(--p) * 92px + 40px)) rotate(calc(var(--p) * -13deg)) scale(.84);filter:saturate(.9)}.fan .f-far-right{z-index:1;transform:translateX(calc(var(--p) * 164%)) translateY(calc(var(--p) * 92px + 40px)) rotate(calc(var(--p) * 13deg)) scale(.84);filter:saturate(.9)}.fan-wrap{position:relative;overflow-x:clip}.fan-wrap:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 55%,#30499633,#0000 100%);width:min(1100px,100%);height:360px;position:absolute;bottom:-40px;left:50%;translate:-50%}.fan-caption{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px;display:flex}@media (max-width:1100px){.fan{height:calc(2.2*min(270px,30vw) + 20px)}.fan .iphone{--w:min(270px, 30vw)}.fan .f-far-left,.fan .f-far-right,.fan-caption .chip:first-child,.fan-caption .chip:last-child{display:none}}@media (max-width:760px){.fan{height:470px}.fan .iphone{--w:200px}.fan .f-left{transform:translateX(calc(var(--p) * -62%)) translateY(calc(var(--p) * 24px + 16px)) rotate(calc(var(--p) * -7deg)) scale(.9)}.fan .f-right{transform:translateX(calc(var(--p) * 62%)) translateY(calc(var(--p) * 24px + 16px)) rotate(calc(var(--p) * 7deg)) scale(.9)}}@media (max-width:560px){.fan{height:390px}.fan .iphone{--w:160px}.fan .f-left{transform:translateX(calc(var(--p) * -48%)) translateY(calc(var(--p) * 20px + 12px)) rotate(calc(var(--p) * -6deg)) scale(.9)}.fan .f-right{transform:translateX(calc(var(--p) * 48%)) translateY(calc(var(--p) * 20px + 12px)) rotate(calc(var(--p) * 6deg)) scale(.9)}}.mock .side-phone{z-index:4;position:absolute;bottom:-56px;right:-40px}.mock .side-phone .iphone{--w:172px}.mock.has-phone{margin-bottom:40px;margin-right:96px}@media (max-width:959px){.mock .side-phone{display:none}.mock.has-phone{margin:0}}@media (prefers-reduced-motion:reduce){.fan{--p:1!important}.screen>img.on.enter,.float{animation:none}}.hero{padding-bottom:88px}@media (max-width:860px){.hero{padding-bottom:24px}}.fan-caption{margin-top:150px}.fan-caption .chip svg{width:16px;height:16px;color:var(--brand)}@media (max-width:1100px){.fan-caption{margin-top:72px}}@keyframes rise{0%{transform:translateY(14px)}}.js .hero-copy .line-mask>span{animation:line-up .9s var(--ease-out) both;animation-delay:calc(var(--i,0)*70ms + 40ms);transition:none;transform:none}.js .hero-copy .fade{opacity:1;animation:rise .65s var(--ease-out) both;animation-delay:calc(var(--i,0)*60ms + .14s);transition:none;transform:none}.js .stage{opacity:1;animation:hero-in 1.1s .4s var(--ease-out) both;transition:none;transform:none}.screen>img{transition:opacity .45s var(--ease-out)}.page-hero .enter{animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i,0)*60ms)}@media (prefers-reduced-motion:reduce){.page-hero .enter{animation:none}}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:.8125rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--ink-4)}.crumbs a{min-height:44px;color:var(--ink-3);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.crumbs a:hover{color:var(--brand)}.crumbs [aria-current]{color:var(--ink-2);font-weight:500}.page-hero .crumbs ol,.page-hero .sol-audience{justify-content:center}.sol-audience{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.sol-audience li{align-items:center;gap:8px;display:inline-flex}.sol-audience svg{width:16px;height:16px;color:var(--mint);flex:none}.sol-pains{grid-template-columns:1fr}@media (min-width:960px){.sol-pains{grid-template-columns:repeat(3,1fr)}}.sol-shots{justify-content:center;align-items:flex-start;gap:clamp(12px,3vw,28px);display:flex}.sol-shots .iphone{--w:min(40vw,250px,calc((100svh - 140px) * .46))}.sol-shots .iphone:nth-child(2){margin-top:48px}.sol-related{gap:32px;display:grid}@media (min-width:768px){.sol-related{grid-template-columns:1fr 1fr}}.sol-related ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sol-related .link-arrow{width:fit-content}.sol-scenarios .card p,.sol-demo-checks .card p{line-height:1.65}.sol-inline-cta{width:max-content;max-width:100%;margin:28px auto 0;display:flex}.about-facts{grid-template-columns:auto 1fr;gap:12px 20px;margin:16px 0 0;font-size:.9375rem;display:grid}.about-facts dt{color:var(--ink-3)}.about-facts dd{color:var(--ink);margin:0;font-weight:500}.about-facts dd a{color:var(--brand)}.consent-bar{z-index:60;border-radius:var(--r-lg);background:var(--surface);width:min(100% - 32px,640px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-lg);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;font-size:.875rem;display:flex;position:fixed;bottom:16px;left:50%;translate:-50%}.consent-bar p{flex:280px;margin:0}.consent-bar a{color:var(--brand);text-decoration:underline}.consent-actions{gap:8px;margin-left:auto;display:flex}.sol-related-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sol-related .link-arrow,.sol-related-list .link-arrow{min-height:44px}.sol-steps-only{max-width:760px}.prose .navy h2,.prose .navy h3{color:#fff}.prose .navy .lead{color:var(--on-navy-2)}@media (max-width:1039px){.site-footer{padding-bottom:96px}}@media (max-width:900px){.crumbs a{align-items:center;min-height:44px;display:inline-flex}.about-facts dd a{margin-block:-10px;padding-block:10px;display:inline-block}.prose .link-arrow,.article-hero .link-arrow{min-height:44px}}.hero-studio{isolation:isolate;padding-top:16px;padding-bottom:20px}.hero-studio .hero-bg{opacity:.5}.hero-studio .hero-kicker{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:6px;display:flex}.hero-studio .hero-kicker .chip{box-shadow:none;background:0 0;font-size:.75rem}.hero-h1{letter-spacing:-.02em;color:var(--ink-2);font-size:1.25rem;font-weight:600;line-height:1.35}.hc-studio{--hc-a:var(--brand);--hc-b:#4f6fd1;--px:0;--py:0;--mx:60%;--my:35%;isolation:isolate;color:var(--ink);flex-direction:column;margin-top:8px;display:flex;position:relative}.hc-studio :focus-visible{outline:2px solid var(--hc-a);outline-offset:3px}.hc-atmos{z-index:-1;pointer-events:none;position:absolute;inset:-40px -6vw 0;overflow:hidden}.hc-aurora{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.hc-aurora.a1{aspect-ratio:1;opacity:.5;background:radial-gradient(circle,var(--hc-a),#fff0 68%);width:46%;top:-22%;left:54%}@supports (color:color-mix(in lab, red, red)){.hc-aurora.a1{background:radial-gradient(circle,color-mix(in srgb,var(--hc-a) 45%,#fff),#fff0 68%)}}.hc-aurora.a2{aspect-ratio:1;opacity:.45;background:radial-gradient(circle,var(--sky),#fff0 68%);width:34%;top:28%;left:74%}@supports (color:color-mix(in lab, red, red)){.hc-aurora.a2{background:radial-gradient(circle,color-mix(in srgb,var(--sky) 38%,#fff),#fff0 68%)}}.hc-aurora.a3{aspect-ratio:1;opacity:.55;background:radial-gradient(circle,var(--brand-100),#fff0 68%);width:36%;top:42%;left:-8%}.hc-dots{background-image:radial-gradient(#172b7829 1px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 58% at 76% 44%,#000 10%,#0000 70%);mask-image:radial-gradient(52% 58% at 76% 44%,#000 10%,#0000 70%)}.hc-spot{opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(420px circle at var(--mx) var(--my),var(--hc-a),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hc-spot{background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--hc-a) 10%,transparent),transparent 62%)}}.hc-studio:hover .hc-spot{opacity:1}.hc-stage{touch-action:pan-y;display:grid;position:relative}.hc-slide{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s;grid-area:1/1;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);display:grid}.hc-slide.active{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.hc-copy{z-index:3;min-width:0;padding:8px 0 20px;position:relative}.hc-eyebrow{border-radius:var(--pill);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hc-a),0 8px 22px -14px var(--hc-a);background:#ffffffd9;align-items:center;gap:9px;padding:7px 15px 7px 10px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hc-eyebrow{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc-a) 22%,#e6e9f2),0 8px 22px -14px color-mix(in srgb,var(--hc-a) 55%,transparent)}}.hc-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hc-eyebrow svg{color:#fff;background:linear-gradient(135deg,var(--hc-a),var(--hc-b));border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.hc-title{font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:22px;font-weight:600;line-height:1.06}.hc-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hc-line>span{display:inline-block}.hc-accent>span{background:linear-gradient(100deg,var(--brand) 10%,#4f6fd1 55%,var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text}.hc-lead{max-width:520px;font-size:var(--fs-lead);color:var(--ink-3);margin-top:20px;line-height:1.6}.hc-ticks{color:var(--ink-2);gap:11px;margin-top:22px;font-size:.9375rem;display:grid}.hc-ticks li{align-items:center;gap:11px;display:flex}.hc-ticks svg{width:22px;height:22px;color:var(--hc-a);background:var(--hc-a);border-radius:50%;flex:none;padding:5px}@supports (color:color-mix(in lab, red, red)){.hc-ticks svg{background:color-mix(in srgb,var(--hc-a) 12%,#fff)}}.hc-ticks svg{box-shadow:inset 0 0 0 1px var(--hc-a)}@supports (color:color-mix(in lab, red, red)){.hc-ticks svg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc-a) 18%,transparent)}}.hc-ctas{align-items:center;gap:22px;margin-top:30px}.hc-demo-link{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.hc-demo-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.hc-demo-link:hover svg{transform:translate(4px)}.hc-explore{min-height:44px;color:var(--brand);align-items:center;gap:6px;margin-top:10px;font-size:.875rem;font-weight:600;display:inline-flex}.hc-explore svg{width:14px;height:14px;transition:translate .25s var(--ease)}.hc-explore:hover svg{translate:4px}.hc-visual{perspective:1500px;place-items:center;min-width:0;min-height:540px;padding-bottom:50px;display:grid;position:relative}.hc-visual>*{grid-area:1/1}.hc-plate{border-radius:var(--r-xl);background:linear-gradient(155deg,var(--brand-100) 0%,var(--brand-50) 60%,#fff 100%);width:96%;height:86%;transform:translate3d(calc(var(--px)*-8px),calc(var(--py)*-6px),0);transition:transform .9s var(--ease-out);place-self:center;box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 80px -42px #30499680}.hc-halo{aspect-ratio:1;background:radial-gradient(circle,var(--hc-a),transparent 66%);border-radius:50%;width:62%}@supports (color:color-mix(in lab, red, red)){.hc-halo{background:radial-gradient(circle,color-mix(in srgb,var(--hc-a) 26%,transparent),transparent 66%)}}.hc-halo{filter:blur(10px)}.hc-orbit{aspect-ratio:1;border:1px solid var(--hc-a);border-radius:50%;width:84%;position:relative}@supports (color:color-mix(in lab, red, red)){.hc-orbit{border:1px solid color-mix(in srgb,var(--hc-a) 24%,transparent)}}.hc-orbit{transform:rotateX(72deg)rotate(0)}.hc-orbit:after{content:"";border:1px dashed var(--hc-a);border-radius:50%;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.hc-orbit:after{border:1px dashed color-mix(in srgb,var(--hc-a) 20%,transparent)}}.hc-orbit i{background:var(--hc-a);width:10px;height:10px;box-shadow:0 0 0 5px var(--hc-a);border-radius:50%;margin-left:-5px;position:absolute;top:-5px;left:50%}@supports (color:color-mix(in lab, red, red)){.hc-orbit i{box-shadow:0 0 0 5px color-mix(in srgb,var(--hc-a) 18%,transparent)}}.hc-back{z-index:1;opacity:.9;filter:saturate(.92);width:200px;transform:translate3d(calc(var(--px)*16px),calc(var(--py)*10px),0) rotate(9deg) scale(.82);transform-origin:70% 100%;transition:transform .9s var(--ease-out);position:absolute;top:6%;right:4%}.hc-back .iphone{--w:200px;box-shadow:0 30px 60px -24px #1e295a66}.hc-device{z-index:2;transform-style:preserve-3d;transform:rotateY(calc(var(--px)*10deg - 6deg)) rotateX(calc(var(--py)*-7deg + 3deg));transition:transform .8s var(--ease-out);position:relative}.hc-device:after{content:"";filter:blur(20px);background:#172b7852;border-radius:50%;height:30px;position:absolute;bottom:-34px;left:14%;right:14%;transform:translateZ(-80px)}.hc-phone{--pw:230px;position:relative}.hc-phone .iphone{--w:var(--pw)}.hc-phone-float{position:relative}.hc-sheen{z-index:4;border-radius:calc(var(--pw)*.175);pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 36%,#ffffffe6 48%,#0000 60%) 150% 0/260% 100%;position:absolute;inset:0}.hc-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-links path{fill:none;stroke:var(--hc-a)}@supports (color:color-mix(in lab, red, red)){.hc-links path{stroke:color-mix(in srgb,var(--hc-a) 55%,transparent)}}.hc-links path{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.hc-moment{z-index:3;border-radius:var(--r-lg);white-space:nowrap;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:transform .9s var(--ease-out);background:#ffffffe0;align-items:center;gap:11px;padding:12px 18px 12px 12px;font-size:.8125rem;line-height:1.3;display:flex;position:absolute;box-shadow:0 24px 50px -22px #1e295a66,inset 0 0 0 1px #fffffff2,0 0 0 1px #1e295a0d}.hc-moment b{font-weight:600;display:block}.hc-moment small{color:var(--ink-3);margin-top:2px;font-size:.75rem;display:block}.hc-moment.m1{transform:translate3d(calc(var(--px)*-20px),calc(var(--py)*-12px),0);top:17%;left:-11%}.hc-moment.m2{transform:translate3d(calc(var(--px)*24px),calc(var(--py)*16px),0);bottom:24%;right:-3%}.hc-moment-icon{color:#fff;background:linear-gradient(135deg,var(--hc-a),var(--hc-b));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hc-moment-icon svg{width:18px;height:18px}.hc-moment-pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.hc-visual-footer{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 4px 0}.hc-preview-note{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:.75rem}.hc-next-peek{min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.hc-next-peek svg{width:14px;height:14px;transition:translate .3s var(--ease-out)}.hc-next-peek:hover svg{translate:4px}.hc-rail{z-index:4;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffc7;align-items:center;gap:14px;margin-top:6px;padding:6px;display:flex;position:relative;box-shadow:0 24px 50px -30px #1e295a59,inset 0 0 0 1px #1e295a12}.hc-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;position:relative}.hc-indicator{z-index:0;border-radius:var(--r-lg);width:25%;box-shadow:0 12px 28px -14px var(--hc-a),inset 0 0 0 1px var(--hc-a);background:#fff;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.hc-indicator{box-shadow:0 12px 28px -14px color-mix(in srgb,var(--hc-a) 55%,#1e295a66),inset 0 0 0 1px color-mix(in srgb,var(--hc-a) 20%,#1e295a14)}}.hc-indicator{transform:translateX(calc(var(--n,0) * 100%));transition:transform .65s cubic-bezier(.65,0,.35,1),box-shadow .6s var(--ease)}.hc-tab{z-index:1;border-radius:var(--r-lg);min-width:0;min-height:66px;color:var(--ink-3);text-align:left;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative;overflow:hidden}.hc-tab:hover,.hc-tab[aria-selected=true]{color:var(--ink)}.hc-tab-icon{width:40px;height:40px;color:var(--ink-2);transition:transform .5s var(--ease-out),background .5s var(--ease),color .5s var(--ease);background:#1e295a0f;border-radius:13px;flex:none;place-items:center;display:grid}.hc-tab[aria-selected=true] .hc-tab-icon{background:linear-gradient(135deg,var(--brand),#4f6fd1);color:#fff;transform:scale(1.06)rotate(-4deg)}.hc-tab-icon svg{width:19px;height:19px}.hc-tab-label{min-width:0}.hc-tab-label b{font-size:.9375rem;font-weight:600;display:block}.hc-tab-label small{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.hc-tab-number{display:none}.hc-progress{background:linear-gradient(90deg,var(--brand),var(--sky));transform-origin:0;border-radius:3px;height:3px;animation:7s linear forwards hc-progress;position:absolute;bottom:6px;left:16px;right:16px}@keyframes hc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc-controls{flex:none;align-items:center;gap:8px;padding-right:6px;display:flex}.hc-counter{font-variant-numeric:tabular-nums;color:var(--ink);margin-right:6px;font-size:.8125rem;font-weight:600}.hc-counter>span{color:var(--ink-4);font-weight:400}.hc-control{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .25s var(--ease),transform .2s var(--ease);background:#1e295a0f;border:0;border-radius:50%;place-items:center;display:grid}.hc-control:hover{background:#1e295a1f}.hc-control:active{transform:scale(.93)}.hc-control svg{width:16px;height:16px}.hc-pause-icon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.hero-studio .hero-trust{justify-content:center;gap:20px;margin-top:22px;font-size:.8125rem}.hero-studio .hero-trust .price-anchor{color:var(--ink-2)}.hero-studio .hero-trust .price-anchor b{font-weight:700}@media (prefers-reduced-motion:no-preference){.hc-aurora.a1{animation:18s ease-in-out infinite alternate hc-drift-1}.hc-aurora.a2{animation:22s ease-in-out infinite alternate hc-drift-2}.hc-aurora.a3{animation:26s ease-in-out infinite alternate hc-drift-3}.hc-slide.active .hc-eyebrow{animation:hc-rise .8s 50ms var(--ease-out) both}.hc-slide.active .hc-line>span{animation:hc-line-up 1s .1s var(--ease-out) both}.hc-slide.active .hc-accent>span{animation:hc-line-up 1s .22s var(--ease-out) both}.hc-slide.active .hc-lead{animation:hc-rise .9s .34s var(--ease-out) both}.hc-slide.active .hc-ticks li{animation:hc-rise .7s calc(.44s + var(--d,0) * 80ms) var(--ease-out) both}.hc-slide.active .hc-ctas{animation:hc-rise .8s .68s var(--ease-out) both}.hc-slide.active .hc-plate{animation:hc-plate-in 1.1s var(--ease-out) both}.hc-slide.active .hc-halo{animation:8s ease-in-out infinite hc-breathe}.hc-slide.active .hc-orbit{animation:34s linear infinite hc-orbit-spin}.hc-slide.active .hc-back{animation:1.2s cubic-bezier(.16,1,.3,1) .35s both hc-back-in}.hc-slide.active .hc-phone{animation:1.25s cubic-bezier(.16,1,.3,1) 80ms both hc-device-in}.hc-slide.active .hc-phone .screen img{animation:.95s cubic-bezier(.65,0,.35,1) .42s both hc-screen-wipe}.hc-slide.active .hc-phone-float{animation:7s ease-in-out 1.3s infinite hc-float}.hc-slide.active .hc-sheen{animation:7s ease-in-out 1.2s infinite hc-sheen}.hc-slide.active .hc-links path{animation:hc-draw .9s .95s var(--ease-out) both}.hc-slide.active .hc-links .l2{animation-delay:1.2s}.hc-slide.active .hc-moment.m1{animation:.9s cubic-bezier(.34,1.56,.64,1) 1.05s both hc-pop,6s ease-in-out 2s infinite hc-bob}.hc-slide.active .hc-moment.m2{animation:.9s cubic-bezier(.34,1.56,.64,1) 1.3s both hc-pop,7s ease-in-out 2.3s infinite reverse hc-bob}.hc-slide.active .hc-moment-pulse{animation:2.2s ease-out 2.2s infinite hc-pulse}.hc[data-motion=paused] .hc-aurora.a1,.hc[data-motion=paused] .hc-aurora.a2,.hc[data-motion=paused] .hc-aurora.a3,.hc[data-motion=paused] .hc-slide.active .hc-phone-float,.hc[data-motion=paused] .hc-slide.active .hc-orbit,.hc[data-motion=paused] .hc-slide.active .hc-halo,.hc[data-motion=paused] .hc-slide.active .hc-sheen,.hc[data-motion=paused] .hc-slide.active .hc-moment-pulse{animation-play-state:paused}.hc[data-motion=paused] .hc-slide.active .hc-moment.m1,.hc[data-motion=paused] .hc-slide.active .hc-moment.m2{animation-play-state:running,paused}}@keyframes hc-drift-1{to{transform:translate(-10%,10%)scale(1.14)}}@keyframes hc-drift-2{to{transform:translate(-16%,-10%)scale(.92)}}@keyframes hc-drift-3{to{transform:translate(12%,-8%)scale(1.1)}}@keyframes hc-rise{0%{opacity:0;filter:blur(6px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes hc-line-up{0%{transform:translateY(112%)rotate(2.5deg)}to{transform:none}}@keyframes hc-plate-in{0%{opacity:0;clip-path:inset(18% round 56px)}to{opacity:1;clip-path:inset(0 round 28px)}}@keyframes hc-breathe{0%,to{opacity:.75;scale:.94}50%{opacity:1;scale:1.06}}@keyframes hc-orbit-spin{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes hc-back-in{0%{opacity:0;filter:blur(6px);translate:-60px 30px}to{opacity:.9;filter:blur();translate:0}}@keyframes hc-device-in{0%{opacity:0;transform:translate3d(70px,40px,-280px)rotateY(-34deg)rotateX(12deg)}to{opacity:1;transform:none}}@keyframes hc-screen-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hc-sheen{0%,72%{background-position:150% 0}to{background-position:-60% 0}}@keyframes hc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hc-pop{0%{opacity:0;filter:blur(8px);scale:.6}to{opacity:1;filter:blur();scale:1}}@keyframes hc-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hc-pulse{0%{box-shadow:0 0 #22c55e80}to{box-shadow:0 0 0 10px #22c55e00}}@media (prefers-reduced-motion:reduce){.hc-studio,.hc-tab-icon,.hc-device,.hc-moment,.hc-spot,.hc-plate,.hc-back{transition:none}.hc-slide{transition:opacity .35s}.hc-progress{animation:none;transform:scaleX(1)}.hc-plate,.hc-moment.m1,.hc-moment.m2{transform:none}.hc-back{transform:rotate(9deg)scale(.82)}.hc-device{transform:rotateY(-6deg)rotateX(3deg)}}@media (max-width:1180px) and (min-width:901px){.hc-visual{min-height:500px}.hc-phone{--pw:208px}.hc-back{width:176px}.hc-back .iphone{--w:176px}.hc-tab-label small{display:none}}.hm{display:none}@media (max-width:900px){.hero-studio{padding-top:20px;padding-bottom:4px}.hero-studio .hc-studio{display:none}.hm{display:block}.hero-studio .hero-kicker{margin:0 0 20px;display:block}.hero-studio .hero-kicker .chip{display:none}.hero-h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(1.875rem,8.4vw,2.75rem);font-weight:600;line-height:1.1}.hm-tabs{background:#1e295a0d;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #1e295a0f}.hm-tab{min-height:60px;color:var(--ink-3);text-align:center;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:.75rem;font-weight:600;line-height:1.15;display:flex}.hm-tab svg{width:18px;height:18px}.hm-tab[aria-selected=true]{color:var(--brand);background:#fff;box-shadow:0 6px 16px -8px #1e295a59,inset 0 0 0 1px #1e295a0f}.hm-tabs{margin-top:20px}.hm-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hm-tabs,.hm-visual{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hm-title{letter-spacing:-.02em;min-height:2.6em;color:var(--ink);flex-direction:column;margin-top:16px;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.hm-accent{background:linear-gradient(100deg,var(--brand) 10%,#4f6fd1 55%,var(--sky));color:#0000;-webkit-background-clip:text;background-clip:text}.hm-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hm-ctas .btn{justify-content:center;min-height:50px;padding:0 12px;font-size:.9375rem}.hm-trust{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px;font-size:.8125rem;display:flex}.hm-trust span{align-items:center;gap:6px;display:inline-flex}.hm-trust svg{width:14px;height:14px;color:var(--mint)}.hm-visual{border-radius:var(--r-xl);touch-action:pan-y;background:linear-gradient(155deg,var(--brand-100) 0%,var(--brand-50) 60%,#fff 100%);height:300px;margin-top:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 60px -40px #30499680}.hm-device{position:absolute;top:36px;left:50%;translate:-50%}.hm-device .iphone{--w:210px}.hm-moment{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:280px;color:var(--ink);background:#fffffff0;border-radius:14px;align-items:center;gap:10px;margin-inline:auto;padding:10px 14px 10px 10px;font-size:.8125rem;line-height:1.3;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px -18px #1e295a73,inset 0 0 0 1px #fffffff2}.hm-moment b{font-weight:600;display:block}.hm-moment small{color:var(--ink-3);margin-top:1px;font-size:.75rem;display:block}.hm-moment-icon{color:#fff;background:linear-gradient(135deg,var(--brand),#4f6fd1);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hm-moment-icon svg{width:16px;height:16px}.hm-explore{min-height:44px;color:var(--brand);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.hm-explore svg{width:14px;height:14px}.hm-note{z-index:1;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:500;position:absolute;top:10px;left:0;right:0}.hero-studio .hero-trust{justify-content:center;margin-top:8px;font-size:.875rem}.hero-studio .hero-trust li:not(.price-anchor){display:none}.hero-studio .hero-trust .price-anchor{color:var(--brand);font-weight:600}.hero-studio .hero-trust .price-anchor a{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:561px) and (max-width:900px){.hero-studio .hero-kicker,.hm{max-width:560px;margin-inline:auto}.hero-h1,.hm-title{text-align:center}.hm-visual{height:380px}.hm-explore{justify-content:center;display:flex}.hm-device .iphone{--w:240px}}@media (max-width:560px){.hero-studio{padding-top:16px}.hero-studio .hero-kicker{margin-bottom:14px}.hero-h1{font-size:clamp(1.5rem,6.6vw,1.875rem);line-height:1.15}.hm-tab{gap:3px;min-height:54px;padding:6px 2px}.hm-tab svg{width:16px;height:16px}.hm-title{margin-top:12px;font-size:1.125rem}.hm-ctas .btn{min-height:48px}.hm-trust{justify-content:flex-start;margin-top:10px}.hm-visual{height:300px;margin-top:12px}.hm-device{top:40px}.hm-device .iphone{--w:210px}.hm-moment{padding:8px 12px 8px 8px;bottom:22px}.hm-moment-icon{border-radius:9px;width:28px;height:28px}.hero-studio .hero-trust{justify-content:flex-start;margin-top:0}.hero-studio .hero-trust .price-anchor{color:var(--brand);font-size:.875rem}.hero-studio .hero-trust .price-anchor a{margin:0;padding:0}.hero-studio .hero-trust .price-anchor a:after{content:"→";margin-left:8px;font-weight:400}}@media (max-width:360px){.hm-ctas .btn{padding:0 8px;font-size:.875rem}.hm-device .iphone{--w:196px}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.hm-title{animation:hm-in .45s .1s var(--ease-out) both}.hm-device{animation:.6s cubic-bezier(.16,1,.3,1) both hm-up}.hm-moment{animation:hm-in .5s .25s var(--ease-out) both}}@keyframes hm-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes hm-up{0%{opacity:0;translate:-50% 24px}to{opacity:1;translate:-50%}}@media (max-width:900px) and (max-height:500px){.hm-visual{height:280px}.hm-device .iphone{--w:180px}}.pr-section{padding-top:28px}.pr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;max-width:1080px;margin:0 auto 28px;display:flex}.pr-groups{padding:5px}.pr-groups button{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-height:54px;padding:0 20px}.pr-groups button b{font-size:.9375rem;font-weight:600}.pr-groups button small{color:var(--ink-3);white-space:nowrap;font-size:.75rem;font-weight:500}.pr-groups button[aria-pressed=true] small{color:#ffffffe6}.price-controls.pr-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;margin:0;display:flex}.pr-controls .save{margin-left:8px}.pr-region{border-radius:var(--pill);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-sm);color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex;position:relative}.pr-region:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.pr-region svg{width:16px;height:16px;color:var(--ink-3)}.pr-region select{appearance:none;color:var(--ink);cursor:pointer;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 2px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;outline:0;min-height:44px;padding:0 18px 0 0;font-family:inherit;font-size:1rem;font-weight:600;line-height:44px}.pr-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:34px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.pr-meta li{align-items:center;gap:8px;display:inline-flex}.pr-meta svg{width:16px;height:16px;color:var(--mint)}.pr-section .region-note{text-align:left;max-width:1080px;margin:-12px auto 22px}.pr-plans{grid-template-columns:1fr;align-items:stretch;gap:18px;max-width:520px;margin-inline:auto;display:grid;position:relative}@media (min-width:900px){.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px}}.pr-slot{min-width:0;display:flex}.pr-slot>.pr-plan{flex:1}@media (min-width:900px){.pr-slot-featured{margin-block:-14px}.pr-plan.is-featured{padding-top:38px}}@media (max-width:899px){.pr-slot-featured{order:-1}}.pr-plan{isolation:isolate;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);transition:transform .4s var(--ease),box-shadow .4s var(--ease);flex-direction:column;gap:14px;padding:28px 26px 26px;display:flex;position:relative;overflow:hidden}.pr-plan:hover{box-shadow:inset 0 0 0 1px #30499629,var(--shadow-lg);transform:translateY(-4px)}.pr-plan.is-featured{background:linear-gradient(180deg,var(--brand-50) 0%,var(--surface) 52%);overflow:visible;box-shadow:inset 0 0 0 1.5px #3049968c,0 34px 64px -30px #30499680}.pr-plan.is-featured:hover{box-shadow:inset 0 0 0 1.5px var(--brand),0 40px 72px -28px #3049968c}.pr-plan.is-featured.spot:before{border-radius:inherit}.pr-pop{z-index:3;white-space:nowrap;border-radius:var(--pill);letter-spacing:.01em;color:#fff;background:linear-gradient(100deg,var(--brand),#4f6fd1);box-shadow:var(--shadow-brand);padding:5px 14px;font-size:.75rem;font-weight:600;position:absolute;top:-13px;left:50%;translate:-50%}.pr-slot:has(>.pr-custom){align-self:stretch}.pr-custom{text-align:center;box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0;border:0;justify-content:center;align-items:center}.pr-custom .pr-desc{min-height:0}.pr-custom .btn{margin-top:6px}.pr-custom:hover{box-shadow:inset 0 0 0 1.5px #30499666}.pr-head{align-items:center;gap:12px;display:flex}.pr-head h3{letter-spacing:-.02em;font-size:1.125rem}.pr-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100);border-radius:12px;flex:none;place-items:center;display:grid}.is-featured .pr-icon{color:#fff;background:linear-gradient(135deg,var(--brand),#4f6fd1);box-shadow:none}.pr-icon svg{width:19px;height:19px}.pr-desc{color:var(--ink-3);font-size:.875rem;line-height:1.55}@media (min-width:900px){.pr-desc{min-height:4.65em}}.pr-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.pr-amount{letter-spacing:-.045em;color:var(--ink);padding-bottom:.06em;font-size:clamp(2.3rem,3vw,2.9rem);font-weight:600;line-height:1.05;display:inline-block;overflow:hidden}.pr-num{display:inline-block}.pr-per{color:var(--ink-3);white-space:nowrap;font-size:.875rem}.pr-billed{min-height:4.4em;color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:8px;margin-top:-6px;font-size:.8125rem;line-height:1.4;display:flex}.pr-billed p{margin:0}.pr-billed-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pr-billed small{font-size:inherit;color:var(--ink-4)}.pr-save{border-radius:var(--pill);color:#067647;background:var(--mint-50);align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.pr-save s{color:var(--ink-4);font-weight:500}.pr-plan .btn{white-space:normal;text-align:center;padding-inline:12px;line-height:1.3}.pr-limits{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pr-limits li{border-radius:var(--r-md);min-height:36px;color:var(--ink-2);background:var(--subtle);align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.is-featured .pr-limits li{box-shadow:inset 0 0 0 1px var(--brand-100);background:#fff}.pr-includes{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.pr-includes>p{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:.75rem;font-weight:600}.pr-includes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-includes li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.pr-tick{width:20px;height:20px;color:var(--brand);background:var(--brand-50);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pr-tick svg{width:12px;height:12px}.pr-plans[data-updated]:not([data-updated="0"]) .pr-num{animation:pr-num-in .6s var(--ease-out) both}@keyframes pr-num-in{0%{opacity:0;filter:blur(5px);transform:translateY(70%)}to{opacity:1;filter:blur();transform:none}}.pr-note{text-align:center;max-width:640px;color:var(--ink-3);margin:18px auto 0;font-size:.8125rem;line-height:1.5}.pr-skel{gap:16px;min-height:690px}@media (min-width:900px){.pr-skel{min-height:780px}}.pr-skel i{background:linear-gradient(100deg,var(--subtle) 30%,#fff 50%,var(--subtle) 70%);background-size:220% 100%;border-radius:9px;height:18px;animation:1.4s linear infinite pr-shimmer;display:block}.pr-skel i:first-child{width:42%}.pr-skel i:nth-child(2){width:70%;height:54px;margin-top:14px}.pr-skel i:nth-child(3){width:90%}.pr-skel i:nth-child(4){border-radius:var(--pill);height:46px;margin-top:8px}.pr-skel i:nth-child(5){border-radius:var(--r-md);height:120px;margin-top:auto}@keyframes pr-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pr-compare{margin-top:clamp(72px,9vw,112px)}.pr-compare-head{text-align:center;max-width:620px;margin:0 auto 32px}.pr-compare-head h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.1}.pr-compare-head .lead{margin:14px auto 0}.pr-compare-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--r-xl);background:var(--surface);max-width:100%;box-shadow:inset 0 0 0 1px var(--line),var(--shadow);overflow-x:auto}.pr-compare-wrap:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:.9375rem}.pr-table th,.pr-table td{text-align:center;border-bottom:1px solid var(--line);padding:14px 16px}.pr-table thead th{vertical-align:bottom;background:var(--surface);padding:24px 16px 20px;font-weight:600}.pr-th-name{color:var(--ink);font-size:1rem;display:block}.pr-th-price{color:var(--ink-3);margin-top:4px;font-size:.8125rem;font-weight:500;display:block}.pr-th-pop{border-radius:var(--pill);color:#fff;background:linear-gradient(100deg,var(--brand),#4f6fd1);margin-top:8px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.pr-table tbody th[scope=row]{z-index:1;text-align:left;min-width:220px;color:var(--ink-2);background:var(--surface);font-weight:500;position:sticky;left:0}.pr-table tbody tr:hover td,.pr-table tbody tr:hover th[scope=row]{background:var(--subtle)}.pr-table tbody tr:hover td.is-featured{background:var(--brand-100)}.pr-table td b{color:var(--ink);font-weight:600}.pr-table td.is-featured,.pr-table th.is-featured{background:var(--brand-50)}.pr-table .grp th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--subtle);padding:12px 16px;font-size:.75rem;font-weight:600;position:sticky;left:0}.pr-table .grp:hover th{background:var(--subtle)}.pr-table tbody tr:last-child th,.pr-table tbody tr:last-child td{border-bottom:0}.pr-table .badge.scope{vertical-align:middle;margin-left:8px;font-size:.75rem}.pr-yes{width:24px;height:24px;color:var(--brand);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100);border-radius:50%;place-items:center;display:inline-grid}.is-featured .pr-yes{background:#fff}.pr-yes svg{width:13px;height:13px;margin:0}.pr-no{color:var(--ink-4)}@media (prefers-reduced-motion:reduce){.pr-plan{transition:none}.pr-plan:hover{transform:none}.pr-plans[data-updated]:not([data-updated="0"]) .pr-num,.pr-skel i{animation:none}}@media (max-width:719px){.pr-section{padding-top:12px}.pr-bar{gap:12px}.pr-groups{width:100%}.pr-groups button{flex:1;min-width:0;padding:0 12px}.pr-groups button small{white-space:normal;line-height:1.25}.pr-groups button b{font-size:.875rem;line-height:1.2}.pr-region select{font-size:1rem}.price-controls.pr-controls{justify-content:space-between;width:100%}.pr-controls .seg:not(.region){flex:auto}.pr-controls .seg button{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:4px 6px;font-size:.8125rem;line-height:1.15}.pr-controls .save{white-space:nowrap;margin-left:0;padding:1px 6px;font-size:.75rem}.pr-region{flex:100%;justify-content:center}.pr-compare{display:none}.pr-meta{margin-top:26px}}@media (min-width:720px) and (max-width:899px){.pr-bar{max-width:520px;margin-inline:auto}}.pr-section{padding-bottom:clamp(40px,5vw,64px)}.pr-section+.section{padding-top:clamp(40px,5vw,64px)}@media (max-width:400px){.pr-controls .save-pre{display:none}}
