.purchase-surface{--canvas:230 60% 99%;--surface:0 0% 100%;--surface-muted:232 65% 97%;--surface-strong:230 40% 94%;--line:227 36% 88%;--ink:224 35% 24%;--ink-soft:221 21% 39%;--ink-muted:220 16% 44%;--brand:249 65% 58%;--brand-solid:249 65% 58%;--brand-soft:246 85% 97%;--on-brand:0 0% 100%;--accent:215 72% 58%;--success:174 54% 34%;--danger:0 63% 43%;--ui-font:var(--font-geist-sans),sans-serif;--purchase-gradient:linear-gradient(110deg,hsl(10 48% 59%),hsl(270 42% 59%) 32%,hsl(225 63% 58%) 68%,hsl(190 60% 37%));background:hsl(var(--canvas));color:hsl(var(--ink));font-family:var(--ui-font);line-height:1.5;overflow:clip;isolation:isolate;min-height:100vh}.purchase-surface *{box-sizing:border-box}.purchase-surface a,.purchase-surface button,.purchase-surface input{-webkit-tap-highlight-color:transparent}.purchase-surface :focus-visible{outline:3px solid hsl(var(--brand));outline-offset:5px}.purchase-surface a{color:inherit;text-decoration:none}.purchase-width{width:min(1340px,calc(100% - 80px));margin-inline:auto}.purchase-nav{height:88px;justify-content:space-between;border-bottom:1px solid hsl(var(--line)/.6)}.purchase-brand,.purchase-nav{display:flex;align-items:center}.purchase-brand{gap:11px;font-size:21px;font-weight:650;letter-spacing:-.8px}.purchase-brand img{border-radius:12px}.purchase-brand>span>span{font-weight:350}.purchase-brand small{display:block;font-size:8px;letter-spacing:2.3px;color:hsl(var(--ink-muted));margin-top:1px}.purchase-nav nav{display:flex;align-items:center;gap:30px;font-size:12px;color:hsl(var(--ink-soft))}.purchase-nav nav a:last-child{display:flex;gap:8px;align-items:center;border:1px solid hsl(var(--line));padding:10px 17px;border-radius:30px}.purchase-nav a:hover{color:hsl(var(--brand))}.purchase-hero{padding-top:48px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);gap:52px;align-items:start}.purchase-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:650;letter-spacing:2.1px;color:hsl(var(--brand));margin:0 0 24px}.purchase-eyebrow>span{width:6px;height:6px;background:hsl(var(--brand));border-radius:50%;box-shadow:0 0 15px hsl(var(--brand)/.6)}.purchase-surface h1,.purchase-surface h2,.purchase-surface h3,.purchase-surface p{margin-top:0}.purchase-story h1{font-size:clamp(38px,3.5vw,53px);font-weight:550;letter-spacing:-2.3px;line-height:1.08;margin-bottom:25px}.purchase-surface em{font-style:normal;color:hsl(var(--brand));background:var(--purchase-gradient);background-clip:text;-webkit-text-fill-color:transparent}.purchase-intro{font-size:15px;line-height:1.8;color:hsl(var(--ink-soft));margin-bottom:20px}.purchase-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;color:hsl(var(--ink-soft))}.purchase-benefits span{display:flex;gap:6px;align-items:center}.purchase-benefits svg{color:hsl(var(--brand))}.purchase-image-note{font-size:10px;margin:13px 0 0}.purchase-checkout{background:hsl(var(--surface)/.94);border:1px solid hsl(var(--line));border-radius:20px;padding:26px;scroll-margin-top:24px;box-shadow:0 18px 65px hsl(var(--ink)/.07),0 2px 6px hsl(var(--ink)/.025)}.purchase-checkout-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;font-size:9px;color:hsl(var(--ink-muted))}.purchase-checkout-top>span:last-child{display:flex;align-items:center;gap:5px}.purchase-step{letter-spacing:1.8px;color:hsl(var(--brand))}.purchase-checkout h2{font-size:28px;font-weight:550;line-height:1.17;letter-spacing:-1px;margin-bottom:12px}.purchase-muted{color:hsl(var(--ink-muted));font-size:12px}.purchase-plan-list{margin:20px 0 0;padding:0;border:0;display:grid;gap:9px}.purchase-plan{display:flex;align-items:center;gap:12px;border:1px solid hsl(var(--line));padding:13px 12px;border-radius:12px;cursor:pointer;position:relative;transition:background .18s,border-color .18s,transform .18s}.purchase-plan:hover{border-color:hsl(var(--ink-muted));transform:translateY(-1px)}.purchase-plan.is-selected{border-color:hsl(var(--brand));background:hsl(var(--brand)/.065)}.purchase-plan:focus-within{outline:2px solid hsl(var(--brand));outline-offset:3px}.purchase-plan input{position:absolute;opacity:0;width:1px;height:1px}.purchase-radio{width:18px;height:18px;flex-shrink:0;border:1px solid hsl(var(--ink-muted));border-radius:50%;display:grid;place-items:center}.is-selected .purchase-radio{background:hsl(var(--brand));border-color:hsl(var(--brand));color:hsl(var(--on-brand))}.purchase-plan-name{flex:1;min-width:0}.purchase-plan-name strong{font-size:13px;font-weight:550;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.purchase-plan-name>small{display:block;font-size:9px;color:hsl(var(--ink-muted));margin-top:4px}.purchase-tag{font-size:6px;letter-spacing:.7px;background:hsl(var(--brand)/.12);padding:3px 5px;border-radius:3px;color:hsl(var(--brand));white-space:nowrap}.purchase-plan-price{font-size:20px;font-weight:500;letter-spacing:-.6px;white-space:nowrap}.purchase-plan-price small{display:block;text-align:right;font-size:9px;font-weight:400;color:hsl(var(--ink-muted));letter-spacing:0}.purchase-included{display:flex;gap:9px;margin-top:18px;align-items:flex-start;color:hsl(var(--ink-muted))}.purchase-included svg{color:hsl(var(--brand));flex-shrink:0;margin-top:2px}.purchase-included p{font-size:10px;line-height:1.6;margin-bottom:22px}.purchase-email label{font-size:12px;font-weight:500;display:block;margin-bottom:9px}.purchase-email input{width:100%;min-height:49px;background:hsl(var(--canvas)/.6);font-size:16px;border-radius:10px;color:hsl(var(--ink));border:1px solid hsl(var(--line))}.purchase-email>p{gap:7px;margin:9px 0 23px}.purchase-email>p,.purchase-total{display:flex;align-items:center;font-size:10px;color:hsl(var(--ink-muted))}.purchase-total{justify-content:space-between;border-top:1px solid hsl(var(--line));padding-top:21px;margin-bottom:20px}.purchase-total strong{display:block;color:hsl(var(--ink));font-weight:500;font-size:13px;margin-top:3px}.purchase-total>span:last-child{text-align:right}.purchase-total>span:last-child>strong{font-size:28px;line-height:1.2;letter-spacing:-1px}.purchase-total strong small{font-size:10px;color:hsl(var(--ink-muted));letter-spacing:0}.purchase-total>span>small{display:block;margin-top:4px}.purchase-pay-button{width:100%;min-height:51px;border-radius:10px;font-size:13px;display:flex;justify-content:center;gap:16px;transition:transform .2s,box-shadow .2s}.purchase-pay-button:hover{transform:translateY(-2px);box-shadow:0 6px 26px hsl(var(--brand)/.18)}.purchase-no-account{text-align:center;color:hsl(var(--ink-soft));font-size:10px;margin:12px 0 23px}.purchase-payment-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:hsl(var(--ink-soft));align-items:center}.purchase-payment-methods span{font-size:10px;font-weight:600;border:1px solid hsl(var(--line));border-radius:4px;padding:4px 7px}.purchase-method-note{text-align:center;line-height:1.6;margin:11px 8px 0}.purchase-method-note,.purchase-terms{font-size:9px;color:hsl(var(--ink-muted))}.purchase-terms{line-height:1.7;margin:20px 0 0}.purchase-terms a{text-decoration:underline;text-underline-offset:3px}.purchase-help{display:flex;gap:13px;align-items:center;border-top:1px solid hsl(var(--line));margin-top:23px;padding-top:20px;color:hsl(var(--ink-muted))}.purchase-help p{font-size:10px;line-height:1.7;margin:0}.purchase-help a{display:inline-flex;gap:7px;align-items:center;color:hsl(var(--ink));font-size:11px}.purchase-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:75px;padding:35px 0;border-top:1px solid hsl(var(--line));border-bottom:1px solid hsl(var(--line))}.purchase-flow>div{display:flex;gap:20px}.purchase-flow>div>span{color:hsl(var(--brand));font-size:11px;letter-spacing:1px;padding-top:3px}.purchase-flow h3{font-size:14px;font-weight:500;margin-bottom:8px}.purchase-flow p{font-size:12px;line-height:1.7;color:hsl(var(--ink-muted));margin-bottom:0}.purchase-compare,.purchase-faq,.purchase-inside{padding-top:110px;scroll-margin-top:20px}.purchase-surface section:not(.purchase-hero) h2{font-size:40px;line-height:1.13;font-weight:500;letter-spacing:-1.8px;margin-bottom:22px}.purchase-section-intro{font-size:15px;line-height:1.8;color:hsl(var(--ink-muted))}.purchase-table-wrap{overflow:auto;margin-top:40px;border:1px solid hsl(var(--line));border-radius:16px}.purchase-compare table{width:100%;border-collapse:collapse;text-align:left;min-width:680px}.purchase-compare td,.purchase-compare th{padding:23px 18px;border-bottom:1px solid hsl(var(--line));font-size:12px;font-weight:400}.purchase-compare thead{background:hsl(var(--surface))}.purchase-compare thead th{font-weight:500;font-size:13px}.purchase-compare th strong{display:block;font-weight:500;font-size:23px;margin-top:12px}.purchase-compare th small{font-size:10px;color:hsl(var(--ink-muted));font-weight:400;margin-left:3px}.purchase-compare tbody th{color:hsl(var(--ink-soft))}.purchase-compare td svg{color:hsl(var(--brand))}.purchase-compare tr:last-child>*{border-bottom:0}.purchase-compare td a{display:inline-flex;gap:10px;align-items:center;color:hsl(var(--brand));padding:5px 0}.purchase-comparison-note{font-size:11px;color:hsl(var(--ink-muted));line-height:1.8;margin-top:20px;max-width:850px}.purchase-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.purchase-faq>div>a{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:hsl(var(--ink-soft))}.purchase-faq details{border-bottom:1px solid hsl(var(--line));padding:24px 0}.purchase-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px}.purchase-faq summary::-webkit-details-marker{display:none}.purchase-faq summary>span{font-size:19px;color:hsl(var(--brand));line-height:1}.purchase-faq details[open] summary>span{transform:rotate(45deg)}.purchase-faq details p{font-size:12px;color:hsl(var(--ink-muted));line-height:1.9;margin:18px 25px 0 0}.purchase-closing{text-align:center;padding-block:100px;border-bottom:1px solid hsl(var(--line))}.purchase-closing>svg{margin:0 auto 25px;color:hsl(var(--brand))}.purchase-closing>a{display:inline-flex;gap:20px;align-items:center;border-radius:30px;padding:14px 23px;background:hsl(var(--brand));color:hsl(var(--on-brand));font-size:12px;font-weight:600}.purchase-footer{display:flex;justify-content:space-between;gap:25px;padding-block:35px;font-size:11px;color:hsl(var(--ink-muted))}.purchase-footer small{display:block;margin-top:8px;font-size:9px}.purchase-footer nav{display:flex;gap:25px}.purchase-error,.purchase-notice{font-size:12px;padding:12px;background:hsl(var(--danger)/.08);border:1px solid hsl(var(--danger)/.35);border-radius:8px;color:hsl(var(--danger));margin-bottom:15px}.purchase-error a{text-decoration:underline}.purchase-notice{background:hsl(var(--brand)/.06);border-color:hsl(var(--brand)/.25);color:hsl(var(--ink-soft))}.purchase-status{width:min(580px,calc(100% - 40px));margin:80px auto;padding:38px;border:1px solid hsl(var(--line));border-radius:22px;background:hsl(var(--surface));min-height:400px}.purchase-status h1{font-size:36px;letter-spacing:-1px;line-height:1.2}.purchase-status p{color:hsl(var(--ink-soft));font-size:14px;line-height:1.8}.purchase-status a{text-decoration:underline;text-underline-offset:4px}.purchase-status-actions{display:grid;gap:16px;margin-top:30px}.purchase-status-actions a{font-size:14px}.purchase-status button{min-height:48px}.purchase-status>svg{color:hsl(var(--brand));margin-bottom:24px}@keyframes purchase-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1000px){.purchase-story{padding-top:12px}}@media (max-width:1050px){.purchase-width{width:calc(100% - 48px)}.purchase-hero{gap:30px}.purchase-checkout{padding:23px}.purchase-plan{gap:9px;padding:14px 10px}.purchase-tag{font-size:6px}.purchase-story h1{font-size:51px}.purchase-plan-name strong{font-size:12px}}@media (max-width:800px){.purchase-hero{grid-template-columns:1fr;max-width:600px;padding-top:45px;gap:35px}.purchase-story h1{font-size:58px}.purchase-nav nav{gap:15px}.purchase-nav nav>a:not(:last-child){display:none}.purchase-nav{height:85px}.purchase-checkout{padding:28px}.purchase-flow{gap:22px;margin-top:50px}.purchase-flow>div{gap:10px}.purchase-compare,.purchase-faq,.purchase-inside{padding-top:75px}.purchase-plan-name strong{font-size:14px}.purchase-plan-name>small{font-size:11px}.purchase-plan{padding:18px 14px}.purchase-method-note,.purchase-terms{font-size:11px}.purchase-checkout .purchase-muted,.purchase-email>p,.purchase-included p,.purchase-no-account{font-size:12px}}@media (max-width:560px){.purchase-width{width:calc(100% - 36px)}.purchase-story h1{font-size:47px;letter-spacing:-2px}.purchase-eyebrow{font-size:8px;letter-spacing:1.8px}.purchase-intro{font-size:15px}.purchase-desktop-break{display:none}.purchase-benefits{font-size:10px;gap:10px}.purchase-checkout{padding:22px 17px;border-radius:18px}.purchase-checkout h2{font-size:31px}.purchase-checkout-top{font-size:8px}.purchase-plan-name strong{font-size:13px}.purchase-plan-name>small{font-size:10px}.purchase-plan-price{font-size:20px}.purchase-plan{gap:9px;padding:16px 11px}.purchase-flow{grid-template-columns:1fr;gap:25px;padding:30px 0}.purchase-flow>div{gap:20px}.purchase-flow p{font-size:12px}.purchase-surface section:not(.purchase-hero) h2{font-size:38px}.purchase-section-intro{font-size:14px}.purchase-section-intro br{display:none}.purchase-footer{flex-direction:column;gap:23px}.purchase-footer nav{flex-wrap:wrap}.purchase-closing{padding-block:75px}.purchase-status{padding:28px}.purchase-status h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.purchase-surface *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.purchase-surface,.purchase-table-wrap{position:relative}.purchase-plan-name>small,.purchase-plan-price small{font-size:11px}.purchase-tag{font-size:7px}.purchase-checkout-top{font-size:10px}.purchase-method-note,.purchase-terms{font-size:11px}.purchase-included p,.purchase-no-account{font-size:12px}@media (max-width:560px){.purchase-plan-name>small{font-size:10px}.purchase-checkout-top{font-size:8px}.purchase-tag{font-size:6px}}.purchase-surface:before{content:"";position:absolute;z-index:-1;inset:100px -10% auto;height:1050px;background:radial-gradient(ellipse at 70% 5%,hsl(var(--accent)/.09),transparent 55%),radial-gradient(ellipse at 16% 12%,hsl(var(--brand)/.085),transparent 45%),radial-gradient(ellipse at 10% 80%,hsl(var(--success)/.05),transparent 50%);pointer-events:none}.purchase-announcement{display:flex;align-items:center;justify-content:center;gap:20px;min-height:32px;background:linear-gradient(100deg,hsl(38 80% 95%),hsl(250 85% 97%),hsl(193 70% 95%));font:9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:hsl(var(--ink-soft))}.purchase-announcement span{display:flex;gap:12px;align-items:center;letter-spacing:0;font-family:var(--ui-font);font-size:10px}.purchase-skip{position:absolute;top:-80px;left:20px;z-index:20;padding:12px;background:hsl(var(--surface))}.purchase-skip:focus{top:12px}.purchase-brand img{object-fit:contain;border-radius:0}.purchase-brand>span>span{font-weight:650}.purchase-brand small{font-size:7px;letter-spacing:1.6px}.purchase-nav{border-color:hsl(var(--line)/.65)}.purchase-hero{position:relative}.purchase-story{min-width:0}.purchase-eyebrow{font-family:ui-monospace,monospace;letter-spacing:1.35px;font-weight:400;font-size:9px;margin-bottom:20px}.purchase-eyebrow>span{border-radius:2px;box-shadow:none}.purchase-benefits{font-size:11px;gap:12px 20px}.purchase-checkout{position:relative}.purchase-checkout:before{content:"";position:absolute;top:-1px;left:26px;right:26px;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--brand)/.5),hsl(var(--accent)/.5),transparent)}.purchase-checkout-top{margin-bottom:17px}.purchase-plan-name strong{font-weight:600}.purchase-plan.is-selected{background:hsl(var(--brand-soft));box-shadow:0 0 0 1px hsl(var(--brand)/.1)}.purchase-plan:hover{border-color:hsl(var(--brand)/.65)}.purchase-plan-list:disabled .purchase-plan{cursor:wait;opacity:.7}.purchase-plan-price{font-variant-numeric:tabular-nums}.purchase-tag{font-size:7px!important;font-weight:600}.purchase-included p{font-size:11px;line-height:1.7;margin-bottom:18px}.purchase-total{padding-top:16px;margin-bottom:17px}.purchase-email input{background:hsl(var(--surface))}.purchase-closing>a,.purchase-pay-button{background:linear-gradient(110deg,hsl(var(--brand)),hsl(226 64% 56%));color:hsl(var(--on-brand));border:0;box-shadow:0 5px 15px hsl(var(--brand)/.15)}.purchase-pay-button{font-size:14px;min-height:54px;align-items:center;color:#fff;cursor:pointer;font-weight:650;letter-spacing:-.01em}.purchase-pay-button:focus-visible{outline:3px solid hsl(var(--brand)/.4);outline-offset:4px}.purchase-pay-button:disabled{cursor:progress;opacity:.75;transform:none}.purchase-no-account{font-size:11px;margin:10px 0 16px}.purchase-help{margin-top:19px;padding-top:17px}.purchase-terms{font-size:10px;line-height:1.65}.purchase-method-note{font-size:10px}.purchase-payment-methods span{background:hsl(var(--surface));padding:3px 7px}.purchase-flow{margin-top:56px;background:hsl(var(--surface)/.5);padding-block:28px}.purchase-flow h3{font-weight:550}.purchase-flow p{font-size:11px}.purchase-flow>div>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--surface));font-size:10px;padding:0}.purchase-flow>div{gap:14px}.product-showcase{margin-top:31px;scroll-margin-top:30px}.showcase-tabs{display:flex;align-items:center;gap:6px;margin-bottom:14px}.showcase-tabs button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:hsl(var(--ink-muted));font-size:11px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.showcase-tabs button:hover{color:hsl(var(--brand));background:hsl(var(--surface)/.6)}.showcase-tabs button[aria-pressed=true]{background:hsl(var(--surface));color:hsl(var(--brand));border-color:hsl(var(--line));box-shadow:0 3px 10px hsl(var(--ink)/.04)}.showcase-window{border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--surface));overflow:hidden;box-shadow:0 20px 55px hsl(var(--ink)/.065),0 2px 7px hsl(var(--brand)/.04)}.showcase-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:10px 15px;background:hsl(var(--surface-muted)/.6);border-bottom:1px solid hsl(var(--line));font:8px/1.5 ui-monospace,monospace;color:hsl(var(--ink-muted));letter-spacing:.5px}.window-dots{display:flex;gap:5px}.window-dots i{height:5px;width:5px;border-radius:50%;background:hsl(var(--line))}.showcase-bar>span:last-child{font-size:7px}.showcase-image{position:relative;display:block;width:100%;padding:0;border:0;background:hsl(var(--surface));cursor:zoom-in;overflow:hidden;aspect-ratio:1.65}.showcase-image>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;animation:purchase-enter .35s ease-out;transition:transform .45s}.showcase-image:hover>img{transform:scale(1.015)}.showcase-image>span{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;align-items:center;background:hsl(var(--surface)/.94);border:1px solid hsl(var(--line));border-radius:6px;padding:7px 10px;font-size:10px;color:hsl(var(--ink));box-shadow:0 4px 15px hsl(var(--ink)/.07)}.showcase-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;border-top:1px solid hsl(var(--line))}.showcase-caption strong{display:block;font-size:13px;font-weight:550}.showcase-caption small{display:block;font-size:11px;color:hsl(var(--ink-muted));margin-top:5px}.showcase-count{white-space:nowrap;font:9px ui-monospace,monospace;color:hsl(var(--ink-muted))}.purchase-image-note{font-size:9px;line-height:1.8;color:hsl(var(--ink-muted));margin:12px 0 0}.purchase-lightbox{width:min(1400px,95vw);max-height:94vh;padding:0;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:0 30px 100px hsl(var(--ink)/.2)}.purchase-lightbox::backdrop{background:hsl(var(--ink)/.35);backdrop-filter:blur(8px)}.purchase-lightbox header{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid hsl(var(--line));font-size:15px}.purchase-lightbox header small{display:block;color:hsl(var(--ink-muted));font-size:10px;margin-top:3px}.purchase-lightbox button{display:grid;place-items:center;border:1px solid hsl(var(--line));border-radius:6px;width:40px;height:40px;background:hsl(var(--surface));cursor:pointer}.purchase-lightbox>img{width:100%;height:auto;display:block}.connected-workspace{padding-block:90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;border-bottom:1px solid hsl(var(--line))}.connected-workspace h2{margin-bottom:20px!important}.connected-stages{display:flex;gap:7px;margin-top:24px}.connected-stages button{display:flex;align-items:center;gap:9px;border:1px solid hsl(var(--line));padding:10px 13px;border-radius:7px;font-size:11px;color:hsl(var(--ink-soft));background:hsl(var(--surface));cursor:pointer;transition:.2s}.connected-stages button span{font:9px ui-monospace,monospace;color:hsl(var(--ink-muted))}.connected-stages button[aria-pressed=true]{border-color:hsl(var(--brand)/.5);background:hsl(var(--brand-soft));color:hsl(var(--brand))}.connected-detail{min-height:130px;margin-top:25px;animation:purchase-enter .25s}.connected-detail>svg{float:left;margin:2px 12px 0 0;color:hsl(var(--brand))}.connected-detail h3{font-size:14px;font-weight:550;margin-bottom:11px}.connected-detail p{max-width:390px;font-size:12px;line-height:1.9;color:hsl(var(--ink-muted))}.connected-canvas{border:1px solid hsl(var(--line));border-radius:16px;background:radial-gradient(ellipse at center,hsl(var(--brand)/.07),transparent 65%),hsl(var(--surface));overflow:hidden;box-shadow:0 18px 50px hsl(var(--ink)/.04)}.connected-canvas .showcase-bar button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid hsl(var(--line));border-radius:4px;padding:5px 7px;cursor:pointer;color:hsl(var(--ink-muted));font:9px var(--ui-font)}.connected-canvas>svg{width:100%;height:auto;color:hsl(var(--brand));display:block}.diagram-boundary{fill:none;stroke:hsl(var(--brand)/.25);stroke-dasharray:3 9}.diagram-label{font:8px ui-monospace,monospace;letter-spacing:2px;fill:hsl(var(--ink-muted))}.diagram-route path{stroke:hsl(var(--line));stroke-width:1.2;fill:none;transition:stroke .4s}.diagram-route.active path{stroke:hsl(var(--brand)/.45)}.diagram-route path.diagram-current{stroke:hsl(var(--brand));stroke-width:2.8;stroke-linecap:round;stroke-dasharray:2 340;animation:purchase-signal 7s linear infinite;opacity:.25}.diagram-route.active path.diagram-current{opacity:1}.diagram-orbit{fill:hsl(var(--brand)/.025);stroke:hsl(var(--brand)/.16);transform-origin:300px 176px;animation:purchase-breathe 5s ease-in-out infinite}.diagram-orbit.inner{animation-delay:-2s}.diagram-core{fill:hsl(var(--surface));stroke:hsl(var(--line))}.diagram-shield{fill:none;stroke:hsl(var(--brand));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.diagram-node rect{fill:hsl(var(--surface));stroke:hsl(var(--line));transition:stroke .3s}.diagram-node.active rect{stroke:hsl(var(--brand)/.5)}.diagram-node circle{fill:hsl(var(--brand)/.65)}.diagram-node text{fill:hsl(var(--ink));font:8px ui-monospace,monospace;letter-spacing:.8px}.diagram-node text.diagram-sub{font:9px var(--ui-font);letter-spacing:0;fill:hsl(var(--ink-muted))}.diagram-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font:8px ui-monospace,monospace;color:hsl(var(--ink-muted));border-top:1px solid hsl(var(--line))}.diagram-footer>span:first-child{display:flex;align-items:center;gap:8px;color:hsl(var(--brand))}.diagram-footer i{width:5px;height:5px;border-radius:50%;background:hsl(var(--success))}.motion-paused *{animation-play-state:paused!important}@keyframes purchase-signal{to{stroke-dashoffset:-684}}@keyframes purchase-breathe{50%{transform:scale(1.045);opacity:.5}}.purchase-compare{padding-top:80px}.purchase-compare thead{background:hsl(var(--surface-muted))}.purchase-table-wrap{background:hsl(var(--surface))}.purchase-compare td a:hover{text-decoration:underline}.purchase-faq{padding-top:85px}.purchase-closing{position:relative}.purchase-closing:before{content:"";position:absolute;z-index:-1;inset:20px 10%;background:radial-gradient(ellipse,hsl(var(--brand)/.06),transparent 65%)}@media (min-width:1450px){.purchase-hero{gap:64px}.purchase-story h1{font-size:56px}.showcase-image{aspect-ratio:1.6}.purchase-checkout{padding:29px}.purchase-story{padding-top:8px}}@media (max-width:1050px){.purchase-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:28px}.purchase-story h1{font-size:41px}.purchase-width{width:calc(100% - 48px)}.purchase-checkout{padding:22px}.purchase-intro{font-size:14px}.showcase-tabs{gap:2px}.showcase-tabs button{font-size:10px;padding:8px}.connected-workspace{gap:35px}.purchase-benefits{gap:8px;font-size:10px}.showcase-caption{padding:14px}.showcase-caption small{font-size:10px}}@media (max-width:900px){.purchase-hero{grid-template-columns:1fr;max-width:700px;gap:34px;padding-top:35px}.purchase-story h1{font-size:47px}.purchase-story{padding:0}.purchase-checkout{padding:28px}.purchase-benefits{font-size:11px;gap:10px 18px}.showcase-image{aspect-ratio:1.7}.connected-workspace{grid-template-columns:1fr;gap:20px;max-width:700px;padding-block:65px}.connected-copy h2{font-size:37px!important}.connected-detail{min-height:95px}.connected-detail p{max-width:550px}.purchase-flow{gap:24px}.purchase-nav nav{gap:18px}}@media (max-width:560px){.purchase-announcement{font-size:8px;min-height:31px}.purchase-announcement>span{display:none}.purchase-width{width:calc(100% - 36px)}.purchase-nav{height:75px}.purchase-brand{font-size:18px;gap:8px}.purchase-brand img{width:34px;height:40px}.purchase-nav nav a:last-child{font-size:11px;padding:8px 12px}.purchase-story h1{font-size:37px;letter-spacing:-1.7px;margin-bottom:18px}.purchase-intro{font-size:13px}.purchase-eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:18px}.purchase-benefits{font-size:9px;gap:8px 12px}.product-showcase{margin-top:24px}.showcase-tabs{justify-content:space-between}.showcase-tabs button{font-size:9px;gap:5px;padding:8px}.showcase-tabs svg{width:13px}.showcase-bar{font-size:7px;min-height:31px;padding:9px 11px}.showcase-bar>span:last-child{font-size:6px}.showcase-image{aspect-ratio:1.5}.showcase-image>span{font-size:9px;padding:6px 8px;right:9px;bottom:9px}.showcase-caption{padding:13px}.showcase-caption strong{font-size:12px}.showcase-caption small{font-size:10px;line-height:1.6}.purchase-image-note{font-size:8px}.purchase-checkout{padding:22px 17px}.purchase-checkout h2{font-size:29px}.purchase-plan{padding:14px 11px}.purchase-method-note,.purchase-terms{font-size:10px}.purchase-plan-name strong{font-size:13px}.purchase-checkout-top{font-size:8px}.purchase-flow{margin-top:40px}.connected-workspace{padding-block:55px}.connected-stages button{font-size:11px;padding:10px 12px}.diagram-footer{font-size:6px;padding:13px 10px}.connected-workspace .showcase-bar{font-size:7px}.purchase-compare,.purchase-faq{padding-top:60px}.purchase-lightbox header{padding:13px;font-size:13px}.purchase-lightbox header small{font-size:8px}.purchase-lightbox button{width:34px;height:34px}.purchase-footer{padding-bottom:30px}.purchase-surface section:not(.purchase-hero) h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.purchase-surface *,.purchase-surface :after,.purchase-surface :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:560px){.purchase-faq{grid-template-columns:1fr;gap:24px}.purchase-faq details{padding:20px 0}.purchase-faq summary{font-size:13px}}@media (min-width:901px){.purchase-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-plan{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 8px;padding:13px 11px;min-height:112px}.purchase-radio{width:16px;height:16px;margin-top:2px}.purchase-plan-name strong{font-size:12px;gap:4px}.purchase-plan-name>small{font-size:10px;line-height:1.5;min-height:30px}.purchase-plan-price{grid-column:2;display:flex;align-items:baseline;gap:3px;font-size:21px}.purchase-plan-price small{font-size:9px}.purchase-tag{font-size:6px!important;padding:2px 4px}.purchase-checkout .purchase-muted{margin-bottom:0}.purchase-checkout-top{font-size:9px}.purchase-checkout .purchase-included{margin-top:14px}.purchase-email>p{margin-bottom:17px}.purchase-email input{min-height:44px}.purchase-checkout .purchase-included p{margin-bottom:14px}.purchase-plan:hover{transform:translateY(-2px)}}.purchase-mobile-plan{display:none}@media (max-width:900px){.purchase-mobile-plan{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:550;color:hsl(var(--brand));border-bottom:1px solid hsl(var(--brand)/.25);padding-bottom:6px}}@media (min-width:901px){.purchase-plan{grid-template-rows:minmax(0,1fr) auto}.purchase-plan-price{align-self:end}}.purchase-confirmation{max-width:1180px;margin:auto;padding:0 42px 30px;color:#283452;min-height:100vh}.confirmation-nav{height:106px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e6f2}.confirmation-nav>a,.confirmation-nav>a:first-child{display:flex;align-items:center;gap:15px;text-decoration:none;color:#283452}.confirmation-nav span{font-size:22px;font-weight:650;letter-spacing:-.6px}.confirmation-nav small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;font-weight:400;color:#7a85a4}.confirmation-nav>a:last-child{font-size:12px;color:#737fa0}.confirmation-progress{list-style:none;padding:30px 0;margin:0;display:flex;gap:30px;color:#8b95ac;font-size:11px;letter-spacing:.3px}.confirmation-progress li{display:flex;gap:8px;align-items:center}.confirmation-progress .done{color:#4c8d86}.confirmation-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:35px 0 60px}.confirmation-welcome{padding-top:15px}.confirmation-seal{display:flex;width:64px;height:64px;align-items:center;justify-content:center;color:#6d60c7;background:linear-gradient(130deg,#eee8ff,#e0f4f6);border:1px solid white;border-radius:21px;box-shadow:0 8px 25px #647aac12;margin-bottom:30px;animation:purchase-enter .5s ease both}.confirmation-welcome h1{font-size:clamp(34px,4.1vw,54px);line-height:1.1;letter-spacing:-2px;margin:18px 0 22px;font-weight:650;overflow-wrap:anywhere}.confirmation-lead{font-size:17px;line-height:1.8;color:#75809a;max-width:485px}.confirmation-next{display:flex;align-items:flex-start;gap:14px;padding:23px 0;margin-top:13px;border-top:1px solid #e2e6f2}.confirmation-next>svg{flex:none;color:#8071c2;margin-top:2px}.confirmation-next h2{font-size:15px;margin:0 0 8px}.confirmation-next p{font-size:13px;line-height:1.8;margin:0;color:#75809a}.confirmation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:12px 0 20px}.confirmation-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;color:white!important;background:linear-gradient(110deg,#7560da,#496ed0);border-radius:9px;text-decoration:none;box-shadow:0 8px 24px #7960d726;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.confirmation-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #7960d73a}.confirmation-secondary{color:#7263b6;font-size:13px;text-underline-offset:5px}.confirmation-note{font-size:11px!important;line-height:1.8!important;color:#8992a9!important;max-width:450px}.confirmation-receipt{background:#ffffffd9;border:1px solid white;border-radius:22px;padding:30px;box-shadow:0 20px 70px #5d73a516;align-self:start}.confirmation-receipt-top{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px;color:#888fb0}.confirmation-receipt-top>svg{color:#7b6dcc}.confirmation-receipt-top b{font-size:10px;letter-spacing:0;font-weight:500;color:#458777;background:#ecf7f1;padding:6px 9px;border-radius:6px;margin-left:auto}.confirmation-receipt h2{font-size:24px;letter-spacing:-.6px;margin:29px 0 7px}.confirmation-receipt>p{font-size:12px;color:#8a94ad}.confirmation-amount{font-size:42px;letter-spacing:-1.5px;margin:27px 0;color:#343e60}.confirmation-amount small{display:block;font-size:11px;letter-spacing:0;color:#8590a8;margin-top:7px}.confirmation-receipt dl{border-top:1px solid #edf0f7;padding-top:8px;margin-bottom:26px}.confirmation-receipt dl>div{display:flex;justify-content:space-between;gap:15px;margin:18px 0;font-size:11px}.confirmation-receipt dt{color:#8a94ab;flex:none}.confirmation-receipt dd{text-align:right;margin:0;overflow-wrap:anywhere;color:#53607d}.confirmation-receipt button{width:100%;min-height:45px}.confirmation-support{display:flex;gap:12px;border-top:1px solid #edf0f7;padding-top:24px;margin-top:23px;color:#8a91ad;font-size:11px}.confirmation-support b{display:block;font-weight:500;color:#68748e;margin-bottom:8px}.confirmation-support a{color:#7563bc;text-decoration:none}.confirmation-footer{border-top:1px solid #e4e8f3;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#919ab0}.confirmation-footer a{color:#7563bc}@media (max-width:760px){.purchase-confirmation{padding:0 23px 24px}.confirmation-nav{height:87px}.confirmation-nav span{font-size:18px}.confirmation-nav>a:last-child{font-size:0;gap:0}.confirmation-progress{gap:15px;font-size:9px;justify-content:space-between}.confirmation-grid{grid-template-columns:1fr;gap:30px;padding:16px 0 32px}.confirmation-welcome h1{font-size:39px}.confirmation-lead{font-size:15px}.confirmation-receipt{padding:25px}.confirmation-footer{flex-direction:column}.confirmation-primary{width:100%}.confirmation-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.confirmation-seal{animation:none}.confirmation-primary{transition:none}.confirmation-primary:hover{transform:none}}.purchase-surface .confirmation-grid .confirmation-next h2{font-size:15px;line-height:1.4;letter-spacing:0;font-weight:600;margin:0 0 8px}.purchase-surface .confirmation-grid .confirmation-receipt h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;font-weight:600;margin:29px 0 7px}.purchase-cadence{display:flex;gap:5px;padding:5px;margin:20px 0 8px;border:1px solid #dfe3f2;border-radius:13px;background:#f2f4fb;min-width:0}.purchase-cadence label{position:relative;flex:1;display:flex;gap:7px;align-items:center;justify-content:center;padding:10px 4px;border-radius:9px;cursor:pointer;color:#6b7794;font-size:13px;transition:background .2s,box-shadow .2s,color .2s}.purchase-cadence label.is-selected{background:white;color:#34355d;box-shadow:0 2px 7px #313b6512}.purchase-cadence input{position:absolute;opacity:0;width:1px;height:1px}.purchase-cadence label:has(input:focus-visible){outline:2px solid #7160de;outline-offset:2px}.purchase-cadence small{background:#e8f5ef;color:#28745b;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:700}.purchase-cadence-note{font-size:11px;color:#6c7893;line-height:1.6;margin:0 0 16px;min-height:35px}