/* Product edition: verified catalogue and official management routes. */
.catalog-dialog-manage{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0 0;min-height:44px;color:var(--accent-deep);font-size:12px;font-weight:600;line-height:1.6}
#catalog,#cancel-hub{scroll-margin-top:-40px}
.catalog-dialog-top{position:sticky;top:-29px;z-index:2;background:var(--surface);padding-block:12px;margin-top:-12px}
@media(max-width:680px){#catalog,#cancel-hub{scroll-margin-top:-24px}}
@media(max-width:540px){.catalog-dialog-top{top:-20px}}
@media(max-width:680px){.motion-controls #motion-toggle{width:44px;padding:0;justify-content:center}.motion-controls [data-motion-label]{display:none}}
@media(max-width:560px){.cancel-hub-shell{padding-inline:14px}.cancel-hub-panel-intro,.cancel-hub-steps>li,.cancel-hub-cta{font-size:12px}.cancel-hub-note{font-size:10px}}
.hero-service-stack{display:flex;align-items:center;margin-top:31px;gap:0}.hero-service-stack>img{height:30px;width:30px;object-fit:contain;border:5px solid var(--bg);box-sizing:content-box;background:var(--surface);border-radius:50%;margin-right:-9px}.hero-service-stack>span{width:40px;height:40px;border:5px solid var(--bg);display:grid;place-items:center;background:var(--surface-soft);color:var(--muted);border-radius:50%;font-size:8px;letter-spacing:-.02em;box-sizing:content-box}.hero-service-stack>small{font-size:10px;color:var(--muted);line-height:1.5;max-width:160px;margin-left:14px}.hero-search{background:transparent;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;margin-top:22px;padding:8px 0;color:var(--muted);font-size:11px;max-width:330px;width:100%;text-align:left}.hero-search:hover{color:var(--accent-deep);border-color:var(--accent)}.hero-search kbd{font:inherit;font-size:9px;letter-spacing:.02em;border:1px solid var(--line);border-radius:5px;padding:3px 6px;white-space:nowrap}.hero-description{max-width:430px}.hero-free-badge .free-badge-number{font-size:32px;letter-spacing:-.07em}.hero-visual:before{content:'';position:absolute;inset:20px -10px 20px 0;z-index:-4;opacity:.28;background-image:radial-gradient(var(--accent) .6px,transparent .6px);background-size:17px 17px;mask-image:radial-gradient(ellipse,#0005,transparent 72%);pointer-events:none}.hero{min-height:770px;padding-top:36px}.hero h1{font-size:clamp(58px,5.55vw,83px)}.hero-bottom{padding-bottom:30px}.hero-gridlines{background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px))}.hero-copy .hero-buttons{gap:20px}.edition-kicker{font-size:9px;letter-spacing:.13em;font-weight:650;color:var(--muted)}.tour-section{padding-top:75px;padding-bottom:85px}.tour-section .section-intro h2{font-size:clamp(34px,3.4vw,49px)}.tour-section .section-intro>p{max-width:390px;font-size:14px}.tour-section .section-intro{margin-bottom:29px}.cancel-section{padding-top:70px}.cancel-copy h2{font-size:clamp(34px,3.5vw,48px)}.cancel-section .cancel-paper{max-width:370px;padding:32px}.cancel-section .cancel-copy>p:not(.eyebrow){font-size:14px}.cancel-section .cancel-steps p{font-size:12px}.pricing-section .center-intro h2{font-size:clamp(36px,4vw,56px)}.catalog-section,.cancel-hub,.story-section{scroll-margin-top:90px}.main-nav a{white-space:nowrap}dialog::backdrop{backdrop-filter:blur(10px)}.motion-controls{z-index:70}
html[data-theme=dark] .hero-service-stack>img{background:#f8f7fa;border-color:var(--bg)}html[data-theme=dark] .hero-search{color:var(--muted)}
@media(min-width:1500px){.hero{min-height:820px}.hero h1{font-size:86px}.hero-service-stack{margin-top:34px}}
@media(max-width:1150px){.hero{min-height:730px}.hero h1{font-size:60px}.hero-description{max-width:360px}.hero-service-stack{margin-top:24px}.hero-copy .hero-buttons{gap:11px}.hero-search{margin-top:15px;max-width:300px}}
@media(min-width:681px) and (max-width:900px){.hero{min-height:650px;gap:18px}.hero h1{font-size:49px}.hero-service-stack>small{font-size:8px;max-width:120px;margin-left:10px}.hero-service-stack>img{height:25px;width:25px;border-width:4px}.hero-service-stack>span{width:31px;height:31px;border-width:4px;font-size:7px}.hero-service-stack{margin-top:20px}.hero-description{font-size:14px}.hero-copy .hero-buttons .button{font-size:12px;padding-inline:18px}.hero-copy .hero-buttons .text-link{font-size:11px}.hero-search{font-size:10px;min-height:40px}.hero-search kbd{font-size:8px}.main-nav a{font-size:10px}}
@media(max-width:680px){.hero{min-height:0;gap:7px;padding-top:39px}.hero h1{font-size:clamp(47px,11.8vw,74px)}.hero-description{font-size:15px;max-width:440px;line-height:1.8}.hero-copy .hero-buttons{gap:13px 19px;margin-top:24px}.hero-copy .hero-buttons .button{font-size:13px}.hero-copy .hero-buttons .text-link{font-size:12px}.hero-service-stack{margin-top:22px}.hero-service-stack>small{font-size:9px;max-width:185px}.hero-service-stack>img{height:26px;width:26px;border-width:4px}.hero-service-stack>span{width:36px;height:36px;border-width:4px;font-size:7px}.hero-search{font-size:11px;max-width:100%;margin-top:15px;min-height:44px}.hero-search kbd{font-size:9px}.hero-free-badge .free-badge-number{font-size:28px}.hero-visual{margin-top:12px}.hero-bottom{padding-bottom:23px}.tour-section{padding-block:55px}.tour-section .section-intro h2{font-size:33px}.tour-section .section-intro>p{font-size:14px;max-width:none}.cancel-section{padding-top:38px}.cancel-copy h2{font-size:34px}.pricing-section .center-intro h2{font-size:35px}.motion-controls{bottom:13px;right:13px}.catalog-section,.cancel-hub,.story-section{scroll-margin-top:75px}}
@media(max-width:380px){.hero h1{font-size:11.7vw}.hero-description{font-size:14px}.hero-copy .hero-buttons .button{font-size:12px;padding-inline:18px}.hero-copy .hero-buttons .text-link{font-size:11px}.hero-service-stack>small{max-width:145px;font-size:8px}.hero-free-badge .free-badge-number{font-size:25px}}
