/* Clear actions, aligned plans, and the actual Source interface. */
.button,.text-link{text-align:center;justify-content:center;gap:0}.button{min-width:132px}.hero .intro{font-size:21px;line-height:1.55;max-width:560px}.hero-copy{margin-bottom:44px}.hero .actions{margin-top:25px}.hero .fine{font-size:12px}.header nav{font-family:Inter,system-ui,sans-serif;font-size:13px}.hero .eyebrow{font-family:Inter,system-ui,sans-serif;font-size:13px;color:#a6b7ac}.price-card{display:grid;grid-template-rows:100px 68px 61px 64px 1fr 50px 62px;align-items:start;gap:0}.price-card .plan-intro{min-width:0}.price-card .plan-intro h3,.price-card .plan-intro img{height:37px;margin:0 0 7px}.price-card .plan-intro h3{font-size:24px;line-height:37px}.price-card .plan-intro p{margin:0;font-size:14px}.price-card .billing-switch{margin:0;width:100%}.price-card .price,.price-card:first-child .price{margin:0;align-self:center}.price-card .price-description{margin:0;min-height:0;padding-top:5px;font-size:12px}.price-card .checks{margin:0 0 26px;padding-top:22px;align-self:stretch}.price-card .button{align-self:stretch;min-height:50px;width:100%;margin:0}.price-card>.fine{margin:0;padding-top:14px;font-size:11px;line-height:1.6}.price-card .checks li{margin:11px 0}.free-billing-space{height:68px}.asset-types{display:flex;align-items:center;gap:24px;overflow:hidden;font-family:Inter,system-ui,sans-serif}.asset-types>span{flex:0 0 auto;font-size:13px}.asset-types>.marquee-window{display:block;min-width:0;overflow:hidden;flex:1;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.marquee-track{display:flex;width:max-content;animation:asset-drift 42s linear infinite}.marquee-group{display:flex;flex-shrink:0;align-items:center;gap:42px;margin:0;padding:0 42px 0 0;list-style:none}.marquee-group li{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#d1ded4;font-size:14px;font-weight:400}.marquee-group svg{width:24px;height:24px;stroke:#9bc5b5;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.asset-types .marquee-group sup{font-size:8px;color:#9bc5b5;margin-left:-4px}@keyframes asset-drift{to{transform:translateX(-50%)}}
.real-tool-showcase{padding-top:70px}.tool-captures{display:flex;justify-content:center;align-items:flex-start;gap:30px;padding:0 25px}.tool-capture{margin:0;width:420px;max-width:50%;background:#151a17;border:1px solid #52645a;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #0006}.tool-capture img{display:block;width:100%;height:auto}.tool-capture.secondary-capture{margin-top:50px}.tool-capture-label{display:block;text-align:center;font-size:11px;padding:12px;border-top:1px solid #344139;color:#c2d1c7}.real-feature-capture{display:flex;align-items:flex-start;justify-content:center;height:305px;overflow:hidden;background:#101611;padding:24px 30px 0}.real-feature-capture img{width:350px;height:auto;border:1px solid #435449;border-radius:8px 8px 0 0;box-shadow:0 12px 30px #0004}.real-pro-capture{width:min(100%,360px);max-height:345px;overflow:hidden;border:1px solid #496250;border-radius:8px;justify-self:center;align-self:center}.real-pro-capture img{width:100%;height:auto;display:block}
@media(max-width:720px){.hero .intro{font-size:18px}.hero .eyebrow{font-size:12px}.hero{padding-top:35px}.hero .fine{font-size:11px}.price-card{grid-template-rows:auto 68px 61px auto auto 50px auto}.price-card .plan-intro{padding-bottom:22px}.price-card .free-billing-space{display:none}.price-card:first-child{grid-template-rows:auto 61px auto auto 50px auto}.price-card .price-description{padding-bottom:24px}.price-card .checks{padding-top:15px;margin-bottom:24px}.price-card>.fine{padding-bottom:0}.asset-types{flex-direction:row;gap:12px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.asset-types>span{width:100%;font-size:12px}.asset-types>.marquee-window{width:auto}.marquee-group{gap:28px;padding-right:28px}.marquee-group li{font-size:13px}.tool-captures{gap:15px;padding:0}.tool-capture{width:420px;max-width:100%}.tool-capture.secondary-capture{display:none}.real-tool-showcase{padding:36px 14px 0}.real-feature-capture{padding:20px 22px 0;height:290px}.real-pro-capture{max-height:310px}.button{min-width:125px}.header .button{min-width:100px}.hero .actions .button{min-width:132px}.tool-capture-label{font-size:11px}}


/* One consistent install action, with quiet detail and motion. */
/* Every dot layer shares the viewport origin; only its visibility mask moves. */
#checkout-dialog{background:#191919;border-color:#383838;color:#ededed;scrollbar-color:#626262 #191919}#checkout-dialog .close{background:#242424;border-color:#414141;color:#b3d9c8}#checkout-dialog p{color:#b7b7b7}#checkout-dialog .checkout-status{color:#b3d9c8}#checkout-dialog .checkout-fallback{border-color:#383838}#checkout-dialog #checkout-complete{background:#222;border-color:#414141}#checkout-embed{background:#191919;border-radius:8px}
#checkout-dialog{max-width:620px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}#checkout-embed{min-height:320px}#checkout-embed[hidden]{display:none}#checkout-embed iframe{width:100%;border:0;border-radius:8px}.checkout-status{font-size:12px;color:#b7d6c4}.checkout-fallback{font-size:12px;border-top:1px solid #344339;padding-top:16px}.checkout-fallback a{text-decoration:underline;text-underline-offset:3px}#checkout-complete{padding:18px;border:1px solid #496250;border-radius:8px;background:#1b2c20}#checkout-title:focus{outline:none}
.cursor-grid,.hero:before,.toolkit-section .section-heading:before,.center-heading:before,.install-panel:before{background-attachment:fixed;background-position:0 0;background-size:6px 6px}
/* Transforms would make fixed backgrounds local to a revealed section. */
.section-heading.scroll-reveal,.center-heading.scroll-reveal,.install-section.scroll-reveal{translate:none}
.header nav{margin-left:auto}body{isolation:isolate}.cursor-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background-image:radial-gradient(#71958035 .7px,transparent .7px);background-size:6px 6px;mask-image:radial-gradient(320px circle at var(--pointer-x,-500px) var(--pointer-y,-500px),#000 0%,rgba(0,0,0,.75) 24%,rgba(0,0,0,.3) 52%,rgba(0,0,0,.06) 76%,transparent 100%);transition:opacity 550ms ease}.cursor-grid.is-active{opacity:1}.toolkit-section{background:transparent}
.scroll-reveal{transition:opacity 850ms ease,translate 850ms cubic-bezier(.2,.7,.2,1)}.reveal-pending{opacity:0;translate:0 22px}.scroll-reveal:focus-within{opacity:1;translate:0}
.motion-ready .hero h1{animation:headline-arrive 1800ms cubic-bezier(.2,.65,.2,1) both}.motion-ready .hero .intro,.motion-ready .hero .actions{animation:headline-arrive 1100ms ease 250ms both}@keyframes headline-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0}}
.tool-capture{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 450ms cubic-bezier(.2,.7,.2,1),box-shadow 450ms ease}.tool-capture.is-tilting{transition-duration:160ms;box-shadow:0 26px 65px #0007}
@media(prefers-reduced-motion:reduce){.cursor-grid{display:none}.scroll-reveal,.reveal-pending{opacity:1;translate:none}.motion-ready .hero h1,.motion-ready .hero .intro,.motion-ready .hero .actions{animation:none}.tool-capture{transform:none}}
@media(max-width:720px){.header nav{margin-left:auto;display:flex;gap:18px}.header nav a{font-size:12px}.header nav a:first-child,.header .nav-help{display:none}}
.button[data-install],.button[data-install-launch],.price-card #open-checkout{width:180px;min-width:180px;max-width:100%;height:52px;min-height:52px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;border:1px solid #b3d9c8;border-radius:8px;background:#b3d9c8;color:#10261a;box-shadow:inset 0 1px #ffffff44;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.button[data-install]:hover,.button[data-install-launch]:hover{background:#c5e8d7;border-color:#c5e8d7}
.price-card .button{justify-self:center}.price-card{grid-template-rows:100px 68px 61px 64px 1fr 52px 62px}
.toolkit-section .section-heading,.center-heading,.install-panel{position:relative;isolation:isolate}
.toolkit-section .section-heading:before,.center-heading:before,.install-panel:before{content:'';position:absolute;pointer-events:none;z-index:-1;background-image:radial-gradient(#71958035 .7px,transparent .7px);background-size:6px 6px;mask-image:radial-gradient(ellipse,black,transparent 70%)}
.toolkit-section .section-heading:before{inset:-45px 15% -35px -6%;opacity:.7}.center-heading:before{inset:-40px 12%;opacity:.65}.install-panel:before{inset:0 0 0 30%;opacity:.85}
.real-feature-capture img,.real-pro-capture img{transition:transform 550ms cubic-bezier(.2,.7,.2,1);transform-origin:center top}.feature-card{transition:border-color 350ms ease,box-shadow 350ms ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.feature-card:hover .real-feature-capture img{transform:translateY(-7px) scale(1.015)}.feature-card:hover{border-color:#4a6857;box-shadow:0 14px 38px #0002}.pro-feature:hover .real-pro-capture img{transform:translateY(-5px)}}
@media(max-width:720px){.price-card{grid-template-rows:auto 68px 61px auto auto 52px auto}.price-card:first-child{grid-template-rows:auto 61px auto auto 52px auto}.header .button[data-install]{width:180px;min-width:180px}.hero .actions{flex-wrap:wrap}.install-panel:before{inset:0}.price-card>.fine:empty{display:none}}

/* Mobile layout: consistent actions, natural copy, and touch-safe scrolling. */
.hero .actions .button{height:52px;min-height:52px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}
.price-card .plan-intro .free-plan-logo{width:153px;height:37px;object-fit:contain;object-position:left center}
.marquee-track{flex-wrap:nowrap;will-change:transform}
.asset-types>.marquee-window{-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
#checkout-dialog{color-scheme:dark;background-color:#191919;isolation:isolate;-webkit-overflow-scrolling:touch}
#checkout-dialog::backdrop{background:rgba(11,16,13,.82)}
#checkout-embed,#checkout-embed>div,#checkout-embed iframe{background-color:#191919}
#checkout-embed iframe{display:block;color-scheme:normal}
@media(max-width:720px){
 .hero .intro .intro-break{display:none}
 .hero .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
 .hero .actions .button{width:132px;min-width:132px;max-width:none;padding:0 20px}.hero .actions .button[data-install]{width:180px;min-width:180px}
 .asset-types>.marquee-window{flex:0 0 100%;width:100%;min-width:0}
 #checkout-dialog{width:calc(100% - 24px);max-width:620px;max-height:calc(100dvh - 24px);padding:22px 18px;border-radius:14px}
 #checkout-dialog .dialog-top{gap:16px}
 #checkout-dialog .close{flex:0 0 44px}
}
