/* WANTY V14 — commerce, legibility, responsive rhythm and themes. */
:root{--surface:#fff;--surface-soft:#f7f5fb;--ink:#25183a;--muted:#696078;--line:#e5deed;--purple:#6e31d4;--purple-dark:#5321ad;--font:Inter,"Segoe UI",Arial,sans-serif;--v14-shadow:0 18px 48px #39235013}
body{background:var(--surface);color:var(--ink)}
.marketing-body .section{padding:64px 0}.marketing-body .no-top{padding-top:16px}.marketing-body .section-head{margin-bottom:30px}.marketing-body .section-head h2{font-size:clamp(29px,3vw,41px)}
.marketing-body p{line-height:1.7}.marketing-body .section-head p{font-size:15px}.btn{min-height:46px;letter-spacing:0;font-size:14px;font-weight:650}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn-primary:hover,.btn-dark,.btn-dark:hover{color:#fff}.btn-outline:hover{color:var(--purple-dark)}.text-link{font-size:13px}.eyebrow{font-size:10px;letter-spacing:.11em}.fine-print{font-size:12px}
.announcement{min-height:36px;font-size:11px;gap:9px;padding:8px 18px}.announcement a{font-weight:700}.nav-row{height:74px;gap:34px}.nav{gap:25px}.nav-account{gap:20px}.nav .btn{font-size:12px;min-height:42px;padding:10px 16px}.nav-row>.brand img{width:152px;height:40px}.theme-switch{flex-shrink:0;min-width:38px;color:var(--ink);background:var(--surface)}.theme-switch .icon{width:18px;height:18px}.header .theme-switch{margin-left:0}.nav-account .theme-switch{margin-right:-6px}.header{position:sticky;top:0;z-index:40;backdrop-filter:none;background:var(--surface)}.nav-dropdown summary{min-height:44px;display:flex;align-items:center}.nav-dropdown a:hover{color:var(--ink)}
.hero.hero-v14{padding:44px 0 43px;overflow:hidden;background:radial-gradient(ellipse at 77% 48%,#e4d6ffb5,transparent 52%),linear-gradient(120deg,#fcfbff,#f5f0fe 75%,#f1eaff)}.hero-v14:before{display:none}.hero-v14 .hero-grid{grid-template-columns:1.03fr 1fr;gap:44px}.hero-v14 .hero-copy{position:relative;z-index:2}.hero-v14 h1{font-size:clamp(36px,3.7vw,53px);line-height:1.08;letter-spacing:-.055em;max-width:630px;margin-top:23px}.hero-v14 .hero-pill{font-size:9px;gap:8px;letter-spacing:.08em;padding:7px 11px;background:#fff9;border-color:#d9cce9;color:#61477a}.pill-dot{width:6px;height:6px;display:inline-block;background:#8650dc;border-radius:50%;box-shadow:0 0 0 4px #8650dc13}.hero-v14 .hero-copy>p{font-size:15px;line-height:1.7;max-width:470px;margin:19px 0 0}.hero-price-line{display:flex;gap:16px;align-items:center;margin-top:26px}.hero-price-line>div>span{display:block;font-size:9px;font-weight:650;letter-spacing:.09em;color:#78618d}.hero-price-line strong{display:flex;align-items:baseline;gap:4px;font-size:34px;font-weight:750;letter-spacing:-.045em;line-height:1.35}.hero-price-line small{font-size:14px;font-weight:500;letter-spacing:0}.saving-badge{display:inline-block;background:#e8dcff;border:1px solid #d6c2fa;color:#55279f;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:650}.hero-v14 .hero-copy>.hero-price-terms{font-size:11px;margin-top:4px;color:#6a597b}.hero-v14 .hero-buttons{margin-top:22px;gap:10px}.hero-v14 .hero-buttons .btn{font-size:13px;min-height:48px;padding:12px 20px}.hero-v14 .hero-copy>.trial-proof{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:10px;color:#665275}.trial-proof .icon{width:14px;height:14px;color:#6834b0}.trial-proof>span{opacity:.5}.hero-v14 .plan-help{margin-top:19px;font-size:11px;color:#6a4a8d;font-weight:500}.plan-help .icon{width:15px;height:15px}
.commerce-stage{position:relative;height:475px;perspective:1200px;min-width:0}.commerce-glow{position:absolute;inset:10px -40px 30px 0;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 35px #fff3,0 0 0 36px #fff5}.stage-topline{position:relative;display:flex;justify-content:space-between;color:#8d739d;letter-spacing:.1em;font-size:8px;padding:11px 7px}.stage-topline>span:first-child{display:flex;align-items:center;gap:7px}.stage-topline i{display:block;width:5px;height:5px;background:#935ade;border-radius:50%}.commerce-browser{position:absolute;top:53px;left:-5px;right:7px;display:block;border:6px solid white;border-radius:13px;overflow:hidden;box-shadow:0 24px 50px #3b206722,0 0 0 1px #c6b3de55;transform:rotateY(-5deg) rotateZ(-2deg);transition:transform .4s}.commerce-browser>img{width:100%;aspect-ratio:1.46;object-fit:cover;object-position:top}.commerce-browserbar{height:27px;background:white;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#84728f;padding:0 9px}.commerce-browserbar>span{font-size:13px;letter-spacing:2px;color:#c6b8d0}.commerce-browserbar b{font-weight:500}.commerce-browserbar .icon{width:11px;height:11px}.commerce-mini{position:absolute;right:-8px;bottom:40px;width:46%;display:block;transform:rotate(5deg);border:5px solid white;border-radius:12px;background:white;box-shadow:0 16px 34px #3521522a;overflow:hidden;transition:transform .35s}.commerce-mini>img{aspect-ratio:1.25;object-fit:cover;object-position:top}.commerce-mini>span{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:650;padding:8px 5px;color:#53346a}.commerce-mini .icon{width:13px;height:13px}.commerce-w{position:absolute;right:6px;top:-14px;width:140px;height:84px;object-fit:contain;transform:rotate(9deg);filter:drop-shadow(0 14px 14px #48218132);pointer-events:none}.commerce-capabilities{position:absolute;bottom:45px;left:3px;padding:13px 15px;background:#fffc;border:1px solid white;border-radius:11px;box-shadow:var(--v14-shadow);font-size:10px;color:#5f407e}.commerce-capabilities>span{display:flex;gap:7px;align-items:center}.commerce-capabilities>span+span{margin-top:5px}.commerce-capabilities .icon{width:14px;height:14px}.stage-caption-v14{position:absolute;bottom:0;left:5px;font-size:9px;color:#826d95}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.commerce-stage:hover .commerce-browser{transform:rotateY(0) rotateZ(-1deg) translateY(-3px)}.commerce-stage:hover .commerce-mini{transform:rotate(3deg) translateY(2px)}}
.offer-strip{background:var(--surface);border-block:1px solid var(--line)}.offer-strip>.container{display:grid;grid-template-columns:1fr 1.15fr 1.4fr;gap:26px;padding-block:24px}.offer-strip .container>div{display:flex;align-items:center;gap:13px}.offer-strip .container>div+div{border-left:1px solid var(--line);padding-left:24px}.offer-icon{color:var(--purple);display:grid;place-items:center;width:35px;height:35px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;flex-shrink:0}.offer-icon .icon{width:17px;height:17px}.offer-strip b{font-size:12px;display:block;font-weight:650}.offer-strip small{font-size:10px;display:block;color:var(--muted);margin-top:3px}.offer-strip a{margin-left:auto;color:var(--purple)}.offer-strip a .icon{width:18px;height:18px}
.plan-guide-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);margin-top:26px}.plan-guide-band .eyebrow{margin-bottom:7px;font-size:9px}.plan-guide-band h3{font-size:20px}.plan-guide-band p{font-size:12px;margin-top:7px}.plan-guide-band .btn{font-size:12px;white-space:nowrap;background:var(--surface)}.commerce-pricing .price-card{padding:28px 25px 24px;border-radius:17px}.commerce-pricing .plan-path{margin-bottom:21px;font-size:9px}.commerce-pricing .plan-title h3{font-size:25px}.commerce-pricing .price>span{font-size:39px}.commerce-pricing .custom-price>span{font-size:31px}.commerce-pricing .price-detail{min-height:44px;font-size:12px;line-height:1.65}.commerce-pricing .recommended{font-size:8px;border-radius:16px 16px 0 0;padding:10px 7px}.commerce-pricing .price-card>.btn{font-size:12px;min-height:46px}.commerce-pricing .plan-note{font-size:10px;color:#745f89}.commerce-pricing .check-list{font-size:12px;padding-top:18px;margin-top:20px}.commerce-pricing .check-list li{font-size:12px;line-height:1.6}.plan-details-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;color:var(--purple)}.plan-details-link .icon{width:15px;height:15px}.pricing-clarity>span{font-size:12px}.pricing-clarity>p{font-size:11px;max-width:790px}.billing-switch{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;padding:5px;margin-bottom:30px}.billing-switch button{border-radius:7px;font-size:13px;min-height:42px}.billing-switch .active{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #2417330e}.billing-switch span{font-size:10px;background:#e6d8fc;color:#582b96}.pricing-section{background:var(--surface-soft)}.comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.comparison-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;min-width:720px;background:var(--surface)}.comparison-table caption{padding:15px 20px;text-align:left;font-size:12px;color:var(--muted)}.comparison-table th,.comparison-table td{padding:17px 21px;border-top:1px solid var(--line);width:24%}.comparison-table th{font-weight:600}.comparison-table thead{background:var(--surface-soft);font-size:14px}.comparison-table tbody th{color:var(--muted);font-size:12px}.comparison-table td:nth-child(2),.comparison-table thead th:nth-child(2){background:#f7f2ff;color:#522593}.comparison-section .fine-print{margin-top:15px;font-size:11px}
.guide-options{display:grid;gap:10px;margin:20px 0}.guide-option{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:17px 18px;width:100%;color:var(--ink)}.guide-option:hover{background:var(--surface-soft);border-color:var(--purple)}.guide-option>.icon{color:var(--purple);width:22px}.guide-option b{display:block;font-size:14px}.guide-option small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.guide-progress{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-bottom:17px}.guide-progress>span{width:25px;height:4px;border-radius:3px;background:var(--line)}.guide-progress>span.active{background:var(--purple)}.guide-result{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:25px;margin:20px 0}.guide-result h3{font-size:26px;margin:9px 0}.guide-result p{font-size:14px}.guide-result .check-list{font-size:12px;margin:20px 0}.guide-back{font-size:12px;border:0;background:none;color:var(--muted);padding:8px 0}.mobile-conversion{display:none}
.auth-selection{border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);padding:15px 17px;margin:22px 0}.auth-selection>span{display:block;font-size:10px;color:var(--purple);font-weight:700;letter-spacing:.06em}.auth-selection b{display:block;font-size:14px;margin-top:5px}.auth-selection p{font-size:11px;margin-top:6px;line-height:1.6}.contact-selection{border:1px solid var(--line);border-left:3px solid var(--purple);padding:20px;border-radius:10px;background:var(--surface-soft);margin:22px 0}.contact-selection b{font-size:17px;display:block}.contact-selection p{font-size:13px!important;margin:7px 0 0!important}.coupon-feedback{font-size:12px;margin-block:7px}.coupon-feedback.success{color:#227649}.coupon-feedback.error{color:#b52748}.coupon-action{font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);padding:8px 13px;margin-top:8px}.offer-link{font-size:12px;margin-top:15px}
.checkout-page{padding:35px 0 70px;min-height:80vh;background:var(--surface-soft)}.checkout-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted);margin-bottom:30px}.checkout-nav .icon{width:15px;height:15px}.checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.checkout-intro h1{font-size:34px;margin:12px 0}.checkout-intro>p{font-size:14px}.checkout-steps{display:flex;gap:18px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:20px}.checkout-steps b{color:var(--purple)}.checkout-section{padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-top:22px}.checkout-section h2{font-size:19px;margin-bottom:17px}.checkout-section>p{font-size:12px}.cycle-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cycle-choice{border:1px solid var(--line);border-radius:10px;padding:17px;cursor:pointer;background:var(--surface);color:var(--ink);font-size:13px}.cycle-choice:has(input:checked){border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);background:var(--surface-soft)}.cycle-choice input{width:16px;min-height:16px;accent-color:var(--purple);display:inline-block;margin:0 6px 0 0;vertical-align:middle}.cycle-choice b{font-size:13px}.cycle-choice strong{display:block;font-size:23px;margin-top:14px;letter-spacing:-.03em}.cycle-choice strong small{font-size:12px;letter-spacing:0;font-weight:400}.cycle-choice>small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.cycle-choice .saving-badge{font-size:10px;margin-top:10px;padding:4px 6px}.checkout-summary{position:sticky;top:98px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--v14-shadow);padding:28px}.checkout-summary h2{font-size:22px;margin-bottom:6px}.checkout-summary>p{font-size:12px}.checkout-summary dl{margin:24px 0}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px}.checkout-summary dt{color:var(--muted)}.checkout-summary dd{margin:0;text-align:right}.checkout-total{border-top:1px solid var(--line);margin-top:12px;padding-top:18px!important}.checkout-total dd{font-size:27px;letter-spacing:-.04em;font-weight:750}.checkout-summary .checkbox-label{font-size:11px;margin:17px 0}.checkout-summary .checkbox-label input{flex-shrink:0}.checkout-summary .fine-print{font-size:11px;margin-top:13px;line-height:1.7}.checkout-summary .btn{font-size:13px}.checkout-payment-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px!important;margin-top:18px}.checkout-payment-note .icon{width:14px;height:14px}.checkout-wait{padding:35px;border:1px solid var(--line);border-radius:15px;background:var(--surface);max-width:780px;margin:auto}.checkout-wait h1{font-size:31px;margin-bottom:17px}.checkout-wait p{font-size:14px;margin-bottom:18px}.checkout-wait .dialog-actions{margin-bottom:15px}.billing-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:25px}.billing-overview b{font-size:15px}.billing-overview p{font-size:12px;margin-top:4px}.billing-timer{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:12px;font-weight:600}.billing-history{margin-top:20px}.billing-history summary{font-size:12px;cursor:pointer;color:var(--purple)}.billing-history .data-table{margin-top:14px}.billing-history td{font-size:12px}.billing-state-card{margin-top:15px;padding:14px 17px;border-radius:9px;background:var(--surface-soft);font-size:12px;color:var(--muted)}
/* Shared light and dark surfaces, no filter/inversion of photographs. */
html[data-theme="dark"]{color-scheme:dark;--surface:#17121f;--surface-soft:#21192e;--ink:#f3edf9;--muted:#b4a8c4;--line:#3c2e4c;--purple:#c59aff;--purple-dark:#dcc1ff;--wash:#21192e;--white:#17121f;--v14-shadow:0 18px 48px #0003}
html[data-theme="dark"] .brand .brand-dark{display:none}html[data-theme="dark"] .brand .brand-light{display:block}
html[data-theme="dark"] .hero-v14{background:radial-gradient(ellipse at 78% 43%,#57328865,transparent 57%),linear-gradient(115deg,#1b1425,#241535)}
html[data-theme="dark"] .hero-copy h1 em,html[data-theme="dark"] .page-intro h1 em,html[data-theme="dark"] .product-grid h1 em{background:none;color:#c198ff}
html[data-theme="dark"] .hero-v14 .hero-pill{background:#2e203e;border-color:#574063;color:#ddc5f6}html[data-theme="dark"] .hero-v14 .hero-price-terms,html[data-theme="dark"] .hero-price-line>div>span,html[data-theme="dark"] .hero-v14 .trial-proof,html[data-theme="dark"] .hero-v14 .plan-help{color:#c8b3dc}
html[data-theme="dark"] .saving-badge,html[data-theme="dark"] .billing-switch span{background:#432764;border-color:#664384;color:#e0c8ff}
html[data-theme="dark"] .commerce-glow{border-color:#8f62c622;box-shadow:0 0 0 35px #ab75d209,0 0 0 36px #9964cc18}html[data-theme="dark"] .stage-topline,html[data-theme="dark"] .stage-caption-v14{color:#bbaaCA}
html[data-theme="dark"] .commerce-capabilities{background:#271c36;border-color:#544065;color:#e6d4f9}
html[data-theme="dark"] :is(.btn-outline,.icon-btn,.surface,.price-card,.panel,.stat-card,.app-topbar,.editor-topbar,.editor-controls,.editor-tabs,.dropdown-panel,.filter-chip,.template-choice span,.auth-content,.form-card,.integration-card,.addon-choice>span,.estimate,.site-row,.solution-card,.process-grid article,dialog,.toast){background:var(--surface);border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] :is(.btn-outline,.icon-btn,.filter-chip):hover{background:#342444;color:#f3e9ff;border-color:#9973b8}
html[data-theme="dark"] :is(.btn-primary,.btn-primary:hover){color:#fff;background:linear-gradient(115deg,#7135d2,#8546dc)}
html[data-theme="dark"] .btn-dark{color:#fff;background:linear-gradient(115deg,#6536a4,#7843bd)}html[data-theme="dark"] .btn-white{background:#fff;color:#5729a0}html[data-theme="dark"] .btn-white:hover{color:#391569;background:#f4eaff}
html[data-theme="dark"] :is(.pricing-section,.page-intro,.template-collection,.showcase,.tour-section,.brand-story,.tinted,.workspace-main,.editor-preview-wrap){background:var(--surface-soft)}
html[data-theme="dark"] :is(.v13-template,.benefit-grid article,.enterprise-price,.tour-window,.tour-bar,.tour-rail,.tour-project,.tour-record,.tour-mini-row,.platform-strip,.welcome-banner,.notice,.contact-note,.product-hero){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] .price-card.featured{background:#251937;border-color:#9862d3}html[data-theme="dark"] .recommended{background:#8145d2;color:white}
html[data-theme="dark"] .comparison-table td:nth-child(2),html[data-theme="dark"] .comparison-table thead th:nth-child(2){background:#2a1c3f;color:#dfc3ff}
html[data-theme="dark"] :is(input,select,textarea){background:#20172b;border-color:#503b61;color:#f1e9f9}html[data-theme="dark"] :is(input,textarea)::placeholder{color:#9b89ad}
html[data-theme="dark"] :is(.price-card>p,.plan-note,.price-detail,.pricing-clarity>span,.footer-brandline p,.footer-statement p,.footer-base,.footer-navigation>div>span,.footer-contact,.template-summary>p,.template-summary>span,.plan-path,.tour-detail p,.tour-foot,.tour-record small,.tour-project small,.auth-form-wrap>p,.contact-grid>div>p){color:var(--muted)}
html[data-theme="dark"] :is(.brand-footer,.conversion-section){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme="dark"] :is(.footer-brandline,.footer-base,.check-list,.template-summary>div,.data-table td,.panel-head,.dialog-head,.sidebar-divider){border-color:var(--line)}
html[data-theme="dark"] .footer-navigation a,html[data-theme="dark"] .footer-contact b{color:#e2caef}html[data-theme="dark"] .footer-navigation a:hover{color:#fff}
html[data-theme="dark"] :is(.feature-icon,.plan-icon){background:#322145;border-color:#58386f;color:#d7b2ff;box-shadow:none}html[data-theme="dark"] .data-table th{background:var(--surface-soft);color:#c8acdD}
html[data-theme="dark"] .nav-dropdown a:hover{background:#322242;color:var(--ink)}html[data-theme="dark"] .nav-dropdown small{color:var(--muted)}html[data-theme="dark"] .dialog-body>p{color:var(--muted)}html[data-theme="dark"] .new-site-templates .visual-choice:has(input:checked)>span{background:#36234e}
html[data-theme="dark"] .notice.warning{background:#33271c;color:#e9c890;border-color:#6e5032}html[data-theme="dark"] .form-status.error,html[data-theme="dark"] .coupon-feedback.error{color:#ffaab9}html[data-theme="dark"] .form-status.success,html[data-theme="dark"] .coupon-feedback.success{color:#96dfb3}
html[data-theme="dark"] .tour-tabs button{color:var(--muted)}html[data-theme="dark"] .tour-tabs [aria-selected="true"]{background:#3f265f;color:#edddff}html[data-theme="dark"] .auth-selection>span{color:#cda4ff}html[data-theme="dark"] .form-card a{color:#d8b6ff}
@media(max-width:1160px){.nav-row{gap:24px}.nav{gap:19px}.nav-account{gap:15px}.nav .btn{padding-inline:12px}.nav-row>.brand img{width:136px}.hero-v14 .hero-grid{gap:30px}.hero-v14 h1{font-size:44px}.commerce-stage{height:430px}.commerce-mini{bottom:45px}.hero-v14 .hero-buttons .btn{padding-inline:16px;font-size:12px}.hero-v14 .hero-buttons{flex-direction:row;max-width:none}.offer-strip>.container{gap:17px}.offer-strip .container>div+div{padding-left:17px}.offer-strip small{font-size:10px}.new-pricing .custom-price>span{font-size:29px}}
@media(max-width:1000px) and (min-width:901px){.nav-row{gap:20px}.nav{gap:12px;font-size:12px}.nav-account{gap:12px}.nav-account .btn{display:none}.hero-v14 h1{font-size:38px}.hero-v14 .hero-copy>p{font-size:14px}.commerce-stage{height:415px}.commerce-capabilities{padding:11px 9px;font-size:9px}.hero-v14 .trial-proof{flex-wrap:wrap}}
@media(max-width:900px){.nav-account .theme-switch{margin:0}.hero-v14 .hero-grid{grid-template-columns:1fr;gap:25px}.hero.hero-v14{padding:35px 0 30px}.hero-v14 .hero-copy{text-align:center}.hero-v14 h1{font-size:46px;margin:18px auto 0}.hero-v14 .hero-copy>p{margin-inline:auto}.hero-price-line,.hero-v14 .trial-proof{justify-content:center}.hero-v14 .hero-buttons{justify-content:center}.commerce-stage{width:min(550px,100%);margin:5px auto 0;height:440px;text-align:left}.hero-v14 .plan-help{margin-top:15px}.offer-strip>.container{grid-template-columns:1fr 1fr;gap:17px;padding-block:20px}.offer-strip .container>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.offer-strip .container>div:last-child a{margin-left:4px}.checkout-grid{gap:20px;grid-template-columns:1.15fr 1fr}.checkout-summary{padding:22px}.cycle-options{grid-template-columns:1fr}.cycle-choice strong{margin-top:8px}.cycle-choice .saving-badge{float:right;margin-top:5px}.checkout-intro h1{font-size:30px}.theme-switch{width:40px;height:40px}}
@media(max-width:650px){.marketing-body .section{padding:43px 0}.marketing-body .no-top{padding-top:10px}.container{width:calc(100% - 36px)}.nav-row{height:65px}.nav-row>.brand img{width:134px;height:36px}.announcement{min-height:35px;font-size:10px;padding:8px 12px}.announcement>span{display:none}.announcement .icon{width:14px;height:14px}.nav-account .theme-switch{order:3}.hero.hero-v14{padding:29px 0 26px}.hero-v14 .hero-copy{text-align:left}.hero-v14 h1{font-size:clamp(34px,9.7vw,43px);margin-top:17px;line-height:1.1}.hero-v14 .hero-pill{font-size:7px;letter-spacing:.08em}.hero-v14 .hero-copy>p{font-size:14px;margin-top:16px;line-height:1.7}.hero-price-line{justify-content:flex-start;margin-top:21px;gap:13px}.hero-price-line strong{font-size:32px}.hero-price-line>div>span{font-size:8px}.saving-badge{font-size:10px}.hero-v14 .hero-copy>.hero-price-terms{font-size:10px;margin-top:4px}.hero-v14 .hero-buttons{display:grid;grid-template-columns:1.35fr 1fr;margin-top:20px;gap:9px}.hero-v14 .hero-buttons .btn{width:100%;font-size:11px;min-height:47px;padding:11px 8px;gap:7px}.hero-v14 .hero-buttons .btn .icon{width:15px;height:15px}.hero-v14 .hero-copy>.trial-proof{justify-content:flex-start;font-size:9px;gap:5px;margin-top:12px;flex-wrap:wrap}.hero-v14 .plan-help{font-size:11px;margin-top:16px}.hero-v14 .hero-grid{gap:19px}.commerce-stage{height:330px;margin:7px auto 0;max-width:410px}.commerce-browser{top:38px;left:0;right:8px;border-width:4px;border-radius:10px}.commerce-browserbar{height:21px;font-size:6px}.commerce-mini{width:47%;bottom:27px;right:0;border-width:4px;border-radius:9px}.commerce-mini>span{font-size:6px;padding:6px 3px}.commerce-w{width:102px;height:66px;right:0;top:0}.commerce-capabilities{bottom:33px;left:0;font-size:8px;padding:10px 8px;max-width:49%;gap:4px;border-radius:8px}.commerce-capabilities .icon{width:12px;height:12px}.stage-topline{font-size:6px;padding:7px 0}.stage-topline>span:last-child{display:none}.stage-caption-v14{font-size:8px;bottom:0}.commerce-glow{inset:15px 0 30px}.offer-strip>.container{display:flex;flex-direction:column;gap:14px;padding-block:19px}.offer-strip .container>div+div{padding-left:0;border-left:0}.offer-strip .container>div:last-child{padding-top:0;border-top:0}.offer-strip b{font-size:12px}.offer-strip small{font-size:10px}.offer-strip .container>div:last-child a{margin-left:auto}.offer-icon{width:33px;height:33px}.marketing-body .section-head h2{font-size:30px}.marketing-body .section-head{gap:17px;margin-bottom:25px}.template-collection .section-head p{font-size:13px}.plan-guide-band{flex-direction:column;align-items:stretch;gap:16px;padding:21px;margin-top:25px}.plan-guide-band h3{font-size:20px}.plan-guide-band .btn{font-size:12px}.billing-switch{width:100%;display:flex;margin-bottom:31px;justify-content:center}.billing-switch button{flex:1;padding:9px 10px;min-height:44px;font-size:12px}.billing-switch span{font-size:9px}.commerce-pricing{gap:20px}.commerce-pricing .price-card{padding:27px 24px}.commerce-pricing .price>span{font-size:39px}.commerce-pricing .price-detail{min-height:0;font-size:12px}.commerce-pricing .price-card>.btn{font-size:13px}.commerce-pricing .check-list li{font-size:13px}.commerce-pricing .plan-note{font-size:10px}.plan-details-link{font-size:12px;padding-top:19px}.commerce-pricing .recommended{font-size:7px;letter-spacing:.08em}.pricing-clarity{margin-top:22px}.pricing-clarity>span{font-size:11px}.pricing-clarity>p{font-size:10px}.comparison-table th,.comparison-table td{padding:14px 16px}.comparison-section .fine-print{font-size:10px}.brand-footer{padding-bottom:92px}.mobile-conversion{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px max(11px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -5px 24px #2111380d}.mobile-conversion strong{font-size:11px;display:block}.mobile-conversion span{font-size:9px;color:var(--muted);display:block;margin-top:2px}.mobile-conversion .btn{font-size:11px;min-height:41px;padding:9px 12px;gap:7px}.mobile-conversion .icon{width:14px;height:14px}.auth-selection{margin-top:18px}.auth-form-wrap{padding-top:25px}.auth-content>.theme-switch{position:absolute;right:22px;top:18px}.checkout-page{padding:23px 0 42px}.checkout-nav>span{display:none}.checkout-grid{grid-template-columns:1fr;gap:22px}.checkout-summary{position:static;padding:24px}.checkout-intro h1{font-size:30px}.checkout-steps{gap:12px;font-size:10px}.checkout-section{padding:21px}.cycle-options{grid-template-columns:1fr 1fr;gap:10px}.cycle-choice{padding:14px 12px}.cycle-choice b{font-size:12px}.cycle-choice strong{font-size:22px}.cycle-choice .saving-badge{float:none;margin-top:8px}.cycle-choice>small{font-size:10px}.billing-overview{align-items:start;flex-direction:column;gap:13px;padding:19px}.checkout-wait{padding:25px}.checkout-wait h1{font-size:27px}.app-topbar .theme-switch,.editor-topbar .theme-switch{width:31px;min-width:31px;height:33px}.app-topbar{gap:8px}.app-topbar>.btn{margin-left:auto}.app-topbar .theme-switch .icon{width:16px}.guide-result{padding:21px}}
@media(max-width:370px){.hero-v14 .hero-buttons{grid-template-columns:1fr}.hero-v14 .hero-buttons .btn{font-size:12px}.hero-v14 h1{font-size:33px}.commerce-stage{height:290px}.commerce-capabilities{font-size:7px;padding:8px 6px}.hero-price-line{gap:10px}.hero-price-line strong{font-size:30px}.cycle-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.commerce-browser,.commerce-mini{transition:none;transform:none}.btn:hover{transform:none}}
.cycle-choice{display:block}.auth-content{position:relative}.auth-content>.theme-switch{position:absolute;top:23px;right:25px}
html[data-theme="dark"] .nav{background:var(--surface)}html[data-theme="dark"] .filter-chip.active{background:#b38ce7;color:#221332;border-color:#b38ce7}
html[data-theme="dark"] .check-list li:before{color:#c6a1f5}html[data-theme="dark"] .tour-mini-row{color:#d4b8ec}html[data-theme="dark"] .tour-project b,html[data-theme="dark"] .tour-record b{color:#f2e7ff}
@media(max-width:900px){.nav{top:74px}}
@media(max-width:650px){.nav{top:65px}.auth-content>.theme-switch{right:20px;top:17px}}
.commerce-browser>img,.commerce-mini>img,.template-cover>img{height:auto}
html[data-theme="dark"] .hero-v14 .btn-outline{background:#2b1e3d;color:#f2e7ff;border-color:#604477}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--font:Manrope,"Segoe UI",Arial,sans-serif}
.commerce-browser>img{aspect-ratio:1.65}.stage-topline>span:last-child{visibility:hidden}
html[data-theme="dark"] .header{border-color:var(--line)}
/* Strategic pricing: service-led hierarchy, shared billing control. */
.pricing-cycle-wrap{display:flex;align-items:center;flex-direction:column;margin-bottom:36px;gap:10px}.pricing-cycle-wrap>p{font-size:11px;color:var(--muted)}.strategy-switch{display:inline-flex;margin:0;padding:5px;background:var(--surface-soft);border:1px solid var(--line);box-shadow:none}.strategy-switch button{font-size:13px;min-height:43px;padding:10px 20px;gap:10px;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,box-shadow .18s}.strategy-switch button.active{background:var(--surface);box-shadow:0 2px 7px #30165010}.strategy-switch span{font-size:10px;border-radius:5px;padding:3px 7px;background:#eee5fb;color:#6435a5;font-weight:650;white-space:nowrap}
.strategy-pricing{align-items:stretch;gap:22px;margin-top:0;padding-top:15px}.strategy-pricing .price-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 5px 18px #28173905;position:relative;padding:29px 25px 24px;display:flex;flex-direction:column}.strategy-pricing .managed-card.featured{background:linear-gradient(160deg,#fcfaff,#f5effd);border:1.5px solid #9562dd;box-shadow:0 10px 34px #632fab11;z-index:1}.strategy-pricing .managed-card .recommended{position:absolute;inset:auto 19px calc(100% - 13px) auto;border:1px solid #7540bf;display:flex;align-items:center;gap:5px;width:auto;padding:6px 10px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.06em;background:#7540bf;color:white;line-height:1.3}.strategy-pricing .recommended .icon{width:12px;height:12px}.strategy-pricing .corporate-card{background:linear-gradient(155deg,#fcfcfe,#f3f3f9);border-color:#d8d5e2;box-shadow:none}
.strategy-plan-header{margin-bottom:22px}.strategy-plan-header .plan-path{font-size:9px;letter-spacing:.09em;margin:0 0 12px;color:#7d6990}.strategy-plan-header h3{font-size:26px;margin:0;font-weight:750;letter-spacing:-.04em}.strategy-plan-header>p{font-size:12px;margin-top:9px;line-height:1.5;color:var(--muted)}
.strategy-price-area{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:23px}.strategy-pricing .price{display:flex;align-items:baseline;gap:4px;height:auto;margin:0;line-height:1.1}.strategy-pricing .price>span{font-size:42px;letter-spacing:-.065em;line-height:1.15;font-weight:800;color:#201532}.strategy-pricing .price small{font-size:13px;line-height:1.5;color:var(--muted);margin-left:2px}.strategy-pricing .price-detail{font-size:11px;line-height:1.65;min-height:0;height:auto;margin:9px 0 0;color:#786985;max-width:275px}.strategy-pricing .price-from{font-size:12px;color:#766681;display:block;margin-bottom:8px}.strategy-pricing .setup-price-label{font-size:12px;color:#6b557e;line-height:1.5;margin:4px 0 9px}.strategy-pricing .included-month{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;background:#eadefa;border:1px solid #decbf6;color:#613395;border-radius:5px;padding:4px 7px;margin-bottom:10px}.included-month .icon{width:12px;height:12px}.managed-recurring{display:flex;align-items:baseline;gap:4px;font-size:12px;color:#6d587c;line-height:1.3}.managed-recurring strong{font-size:19px;font-weight:750;letter-spacing:-.04em;color:#462165}.strategy-pricing .managed-card .price-detail{margin-top:6px;font-size:10px;max-width:280px}.plan-saving{font-size:10px;font-weight:650;color:#7744ad;line-height:1.5;display:block;margin-top:8px}.strategy-pricing .managed-card .plan-saving{margin-top:4px}.strategy-pricing .managed-card .strategy-price-area{min-height:160px}
.strategy-promise{padding-top:0;margin-bottom:21px;min-height:113px}.strategy-promise h4{font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.035em}.strategy-promise>p{margin-top:9px;font-size:12px;line-height:1.75;color:#776785;max-width:270px}.strategy-pricing .price-card>.btn{min-height:49px;font-size:12px;width:100%;gap:9px;padding:12px 10px}.strategy-pricing .creator-card>.btn{background:#fff;border-color:#baa1de;color:#622ab1}.strategy-pricing .creator-card>.btn:hover{background:#f5effe;border-color:#8350ca;color:#4d1a99}.strategy-pricing .corporate-card>.btn{background:#282237;color:#fff;box-shadow:none}.strategy-pricing .corporate-card>.btn:hover{background:#393044;color:#fff}.strategy-pricing .plan-note{display:block;text-align:center;font-size:10px;line-height:1.6;color:#796588;margin:9px 0 0;min-height:32px}.strategy-pricing .managed-card .plan-note{font-weight:600;color:#6d478e}
.strategy-pricing .plan-features{border-top:1px solid #e4daed;margin-top:17px;padding-top:18px}.strategy-pricing .plan-features>summary{display:none}.strategy-pricing .check-list{border:0;padding:0;margin:0;gap:12px}.strategy-pricing .check-list li{font-size:12px;line-height:1.6;padding-left:24px}.strategy-pricing .check-list li:before{font-size:12px;color:#8b5bbe}.strategy-clarity{margin-top:27px}.strategy-clarity>span{font-size:11px;font-weight:600}.strategy-clarity>p{font-size:10px;max-width:840px;line-height:1.8}.pricing-value-update{animation:price-settle .22s ease-out}@keyframes price-settle{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}
html[data-theme="dark"] .strategy-pricing .price-card{background:var(--surface);border-color:var(--line)}html[data-theme="dark"] .strategy-pricing .managed-card.featured{background:linear-gradient(160deg,#2c1d3e,#24182f);border-color:#a577d6;box-shadow:0 10px 35px #0002}html[data-theme="dark"] .strategy-pricing .corporate-card{background:#1c1a27;border-color:#464150}html[data-theme="dark"] .strategy-pricing .price>span{color:#f5ecff}html[data-theme="dark"] :is(.strategy-plan-header .plan-path,.strategy-pricing .price-detail,.strategy-pricing .setup-price-label,.strategy-pricing .price-from,.managed-recurring,.strategy-promise>p,.strategy-pricing .plan-note){color:#bcabcB}html[data-theme="dark"] .managed-recurring strong,html[data-theme="dark"] .plan-saving{color:#d6b2fb}html[data-theme="dark"] .strategy-pricing .included-month{background:#45275f;border-color:#6b4288;color:#e0c6f9}html[data-theme="dark"] .strategy-pricing .creator-card>.btn{background:#2c1e3c;border-color:#8765a7;color:#e4cdff}html[data-theme="dark"] .strategy-pricing .creator-card>.btn:hover{background:#3e2957;color:white}html[data-theme="dark"] .strategy-pricing .corporate-card>.btn{background:#ded4ee;color:#2c1c3b}html[data-theme="dark"] .strategy-pricing .corporate-card>.btn:hover{background:#f3eafd}html[data-theme="dark"] .strategy-pricing .plan-features{border-color:var(--line)}html[data-theme="dark"] .strategy-pricing .managed-card .plan-note{color:#d7b8ed}html[data-theme="dark"] .strategy-switch span{background:#3c2656;color:#dcbef6}
@media(min-width:901px) and (max-width:1100px){.strategy-pricing{gap:14px}.strategy-pricing .price-card{padding:27px 19px 22px}.strategy-plan-header h3{font-size:23px}.strategy-pricing .price>span{font-size:36px}.strategy-promise h4{font-size:18px}.strategy-pricing .price-card>.btn{font-size:11px}.strategy-pricing .plan-note{font-size:9px}.strategy-pricing .price-detail{font-size:10px}.strategy-pricing .managed-card .price-detail{font-size:10px}.strategy-pricing .strategy-price-area{min-height:183px}.strategy-pricing .managed-card .strategy-price-area{min-height:183px}.strategy-promise{min-height:130px}.strategy-pricing .recommended{letter-spacing:0!important}}
@media(max-width:900px){.strategy-pricing{grid-template-columns:1fr;gap:28px;padding-top:13px;max-width:600px;margin-inline:auto}.strategy-pricing .price-card{padding:25px 24px 23px}.pricing-cycle-wrap{margin-bottom:26px;gap:9px}.strategy-switch{width:100%;max-width:420px;justify-content:center}.strategy-switch button{font-size:12px;padding:9px 11px;gap:7px;min-height:45px}.strategy-switch button:first-child{flex:.7}.strategy-switch button:last-child{flex:1.3}.strategy-switch span{font-size:9px;line-height:1.4;padding:3px 5px}.pricing-cycle-wrap>p{font-size:10px}.strategy-plan-header{margin-bottom:19px}.strategy-plan-header .plan-path{font-size:9px;margin-bottom:10px}.strategy-plan-header h3{font-size:27px}.strategy-plan-header>p{font-size:12px;margin-top:8px}.strategy-pricing .price>span{font-size:42px}.strategy-pricing .price small{font-size:14px}.strategy-pricing .strategy-price-area,.strategy-pricing .managed-card .strategy-price-area{min-height:0;margin-bottom:21px}.strategy-pricing .price-detail,.strategy-pricing .managed-card .price-detail{font-size:11px;max-width:none}.strategy-pricing .setup-price-label{font-size:12px}.strategy-pricing .included-month{font-size:11px;margin-bottom:11px}.managed-recurring strong{font-size:21px}.managed-recurring{font-size:12px}.plan-saving{font-size:11px}.strategy-promise{min-height:0;margin-bottom:21px}.strategy-promise h4{font-size:20px}.strategy-promise>p{font-size:13px;line-height:1.7;max-width:340px;margin-top:8px}.strategy-pricing .price-card>.btn{min-height:50px;font-size:13px;gap:8px}.strategy-pricing .plan-note{font-size:10px;min-height:0;margin-top:10px}.strategy-pricing .plan-features{margin-top:18px;padding-top:0}.strategy-pricing .plan-features>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;cursor:pointer;min-height:46px;padding-top:4px;color:var(--muted)}.plan-features>summary::-webkit-details-marker{display:none}.plan-features>summary .icon{width:16px;height:16px;transition:transform .2s}.plan-features[open]>summary .icon{transform:rotate(45deg)}.strategy-pricing .check-list{margin-top:13px;gap:11px}.strategy-pricing .check-list li{font-size:12px}.strategy-pricing .managed-card .recommended{font-size:9px;right:18px;padding:7px 11px}.strategy-clarity>span{font-size:10px}.strategy-clarity>p{font-size:10px;line-height:1.75}.strategy-clarity{margin-top:24px}}
@media(max-width:360px){.strategy-switch button{padding-inline:6px;gap:5px}.strategy-switch span{font-size:8px}.strategy-pricing .price-card{padding-inline:21px}.strategy-pricing .price>span{font-size:39px}.strategy-pricing .price-card>.btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pricing-value-update{animation:none}}
/* Reserve equal room for the annual total so actions remain aligned. */
@media(min-width:1101px){.strategy-pricing .strategy-price-area,.strategy-pricing .managed-card .strategy-price-area{min-height:184px}}
.managed-cycle-field small{font-size:12px;line-height:1.6;color:var(--muted);font-weight:400}
