:root{--plum:#2b1b4f;--violet:#7c4dff;--rose:#f4c7b8;--champagne:#ebd5c4;--ivory:#fffaf6;--muted:#6d6479;--line:#e5dcd9;--night:#160c27}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--plum);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}button,a,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,a,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--violet);outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.narrow{width:min(780px,calc(100% - 48px));margin:auto}.preview-bar{text-align:center;background:var(--plum);color:var(--ivory);padding:8px 20px;font-size:11px;letter-spacing:.035em}.preview-bar span{padding:0 10px;color:var(--rose)}header{display:flex;align-items:center;gap:36px;min-height:106px;border-bottom:1px solid var(--line)}.logo{width:214px}nav{display:flex;gap:28px;margin-left:auto;font-size:13px;font-weight:600}nav a:hover,nav a[aria-current]{color:#6e3bdd}.header-tools{display:flex;gap:20px;align-items:center}select{border:1px solid var(--line);padding:10px;background:transparent;color:var(--plum);border-radius:5px}.header-tools select{font-size:12px}.portal{font-size:11px;text-align:center;color:var(--muted)}.portal small{display:block;font-size:8px;letter-spacing:.12em}#menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:76px;padding-bottom:70px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.18em;margin:0 0 20px;line-height:1.5}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet);margin-right:8px}h1,h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0 0 25px}h1{font-size:clamp(46px,5vw,72px)}h2{font-size:clamp(35px,4vw,49px)}h3{font-weight:500;font-size:23px;letter-spacing:-.035em;line-height:1.3;margin:15px 0 10px}p{color:var(--muted)}.lead{font-size:16px;line-height:1.9;max-width:660px;margin-bottom:30px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;padding:13px 23px;border-radius:5px;background:var(--violet);color:#fff;font-size:12px;font-weight:600;min-height:46px}.button:hover:not(:disabled){background:#6232db}.text-link{font-size:12px;font-weight:650;border-bottom:1px solid #c9bbd4;padding-bottom:5px}.hero-price{display:flex;align-items:center;gap:16px;margin-top:35px;font-size:12px}.hero-price strong{font-size:17px}.hero-price small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.orbit-icon{font-size:38px;color:#95765f}.hero-visual{background:var(--night);border-radius:160px 160px 12px 12px;padding:55px 0 0;overflow:hidden;box-shadow:0 20px 60px #2b1b4f13;border:1px solid #e6d6d5;min-height:390px;display:flex;flex-direction:column;justify-content:center}.hero-visual img{width:100%;object-fit:contain}.visual-caption{display:flex;justify-content:space-between;padding:24px;color:var(--champagne);font-size:8px;letter-spacing:.14em}.promise-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;font-size:12px}.promise-strip>span:first-child{color:var(--muted);font-size:11px}.promise-strip strong{font-weight:500}.separator{color:#b89073}.section{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{width:365px;max-width:100%;font-size:13px;margin-bottom:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan{padding:28px;border:1px solid var(--line);border-radius:10px;background:#fffdfb}.plan.featured{background:var(--plum);color:var(--ivory);border-color:var(--plum)}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan-symbol{font-size:32px;color:#a98a77}.tag{font-size:8px;letter-spacing:.12em;color:var(--muted)}.featured .tag{color:var(--champagne)}.plan h3{font-size:30px;font-family:Georgia,serif;margin-bottom:5px}.plan>p{font-size:12px;margin-top:0}.featured p{color:#d8cde6}.price{display:flex;gap:8px;align-items:baseline;margin-top:30px}.price>span:first-child{font-size:44px;line-height:1.2;letter-spacing:-.06em}.price>span:last-child{font-size:12px;color:var(--muted)}.featured .price>span:last-child{color:#d8cde6}.small{font-size:11px!important}.plan-rule{height:1px;background:var(--line);margin:25px 0}.featured .plan-rule{background:#59436f}.plan .button{width:100%;margin-top:15px}.outline{background:transparent;border-color:#cfc2dc;color:var(--plum)}.disclosure{font-size:10px;text-align:center;max-width:790px;margin:20px auto 0}.store-section{background:#f5efeb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;align-items:center}.pill{font-size:10px;border:1px solid #ddcfc9;border-radius:30px;padding:7px 12px}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px}.store-preview{display:block;background:#fcf9f4;border:1px solid #e3d8d0;border-radius:7px;overflow:hidden;transition:transform .2s}.store-preview:hover{transform:translateY(-4px)}.browser-bar{height:25px;background:#ffffffa0;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #0000000b}.browser-bar i{height:4px;width:4px;background:#b8aca5;border-radius:50%}.browser-bar span{font-size:6px;letter-spacing:.08em;margin:auto}.mini-nav{display:flex;justify-content:space-between;align-items:center;padding:17px 22px}.mini-nav b{font-size:12px;font-family:Georgia,serif;font-weight:400}.mini-nav span{font-size:6px;letter-spacing:.1em}.mini-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:192px;padding:10px 25px 20px;gap:14px}.mini-content>div>span{font-size:6px;letter-spacing:.2em}.mini-content strong{display:block;font:30px/1.05 Georgia,serif;letter-spacing:-.04em;margin:12px 0}.mini-content em{font-style:normal;font-size:7px;border-bottom:1px solid;padding-bottom:5px}.mini-bottom{display:flex;justify-content:space-around;border-top:1px solid #00000010;padding:12px;font-size:6px;letter-spacing:.12em}.product-art{height:180px;position:relative;background:radial-gradient(ellipse at bottom,#c5afa1,transparent 68%);display:flex;align-items:end;justify-content:center;gap:8px;overflow:hidden}.product-art i{display:block;box-shadow:8px 10px 14px #00000018}.fashion .product-art i:first-child{height:155px;width:90px;background:linear-gradient(100deg,#8f796b,#d4c2b1 40%,#ab9482);clip-path:polygon(27% 0,40% 8%,60% 8%,74% 0,100% 20%,84% 44%,75% 35%,81% 100%,19% 100%,25% 35%,15% 44%,0 20%)}.fashion .product-art i:not(:first-child){display:none}.beauty{background:#f4e1d9;color:#6f3f3c}.beauty .product-art{background:radial-gradient(ellipse at bottom,#d6a898,transparent 68%)}.beauty .product-art i{border-radius:9px 9px 5px 5px;background:linear-gradient(90deg,#b98976,#f7d5bd,#cfa38b);width:45px;height:105px;border-top:15px solid #a47d5e;transform:rotate(-8deg)}.beauty .product-art i:nth-child(2){height:145px;transform:rotate(8deg);width:52px;border-top:22px solid #d5bba4}.beauty .product-art i:nth-child(3){display:none}.electronics{background:#e5e5ec;color:#252038}.electronics .mini-content strong{font-family:"Segoe UI",sans-serif;font-weight:650}.electronics .product-art{background:radial-gradient(ellipse at bottom,#aeacc6,transparent 68%)}.electronics .product-art i:first-child{width:130px;height:150px;border:18px solid #41394f;border-bottom-color:transparent;border-radius:70px;position:relative;transform:rotate(-15deg);box-shadow:none}.electronics .product-art i:first-child:after,.electronics .product-art i:first-child:before{content:'';position:absolute;top:55px;width:32px;height:65px;border-radius:13px;background:linear-gradient(90deg,#282332,#6e657c)}.electronics .product-art i:first-child:before{left:-22px}.electronics .product-art i:first-child:after{right:-22px}.electronics .product-art i:not(:first-child){display:none}.general{background:#efe9df;color:#655748}.general .product-art i:first-child{height:85px;width:75px;border-radius:6px 6px 30px 30px;background:linear-gradient(90deg,#bb9e80,#e1cdb6);transform:rotate(-8deg)}.general .product-art i:nth-child(2){height:135px;width:60px;border-radius:22px 22px 7px 7px;background:linear-gradient(90deg,#958371,#c5b29a);border-top:15px solid #7c6958}.general .product-art i:nth-child(3){display:none}.store-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.store-caption .eyebrow{font-size:8px;margin:0}.store-caption h3{margin:5px 0;font-size:22px}.store-caption p{font-size:11px;margin:0}.round-link{width:33px;height:33px;border:1px solid #d4c5bf;border-radius:50%;display:grid;place-items:center}.muted{color:var(--muted)}.launch-options{margin-top:40px;border-top:1px solid #d8c9c2;padding-top:28px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.launch-options h3{font-size:24px;font-family:Georgia,serif;margin-top:8px}.launch-options .eyebrow{font-size:8px}.launch-options p{font-size:12px;max-width:420px}.journey{display:grid;grid-template-columns:1fr 1.8fr;gap:60px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps>article>span{display:block;color:#a78d78;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:11px}.steps h3{font-size:17px}.steps p{font-size:12px}.services-section{background:var(--plum);color:var(--ivory)}.services-section>.section{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.services-section p{color:#d3c7df}.services-intro>p:not(.eyebrow){font-size:13px;max-width:290px}.services-intro .text-link{display:inline-block;margin-top:15px}.service-list>a{display:grid;grid-template-columns:25px 1fr 1fr 15px;gap:20px;align-items:center;border-bottom:1px solid #9b84b43d;padding:12px 0;min-height:75px}.service-list h3{font-size:18px;margin:0}.service-list p{font-size:11px}.service-list>a>span{font-size:10px;color:#bba3cc}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:14px;font-weight:500;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:13px;max-width:640px;margin:17px 0 0}.faq details[open] summary span{transform:rotate(45deg)}.final-cta{background:radial-gradient(ellipse at 80% 100%,#58406e 0,transparent 60%),var(--night);text-align:center;color:var(--ivory);padding:65px 24px}.final-cta .eyebrow{color:var(--champagne)}.final-cta h2{font-size:52px}.final-cta .actions{justify-content:center}.light{background:var(--champagne);color:var(--plum)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.1fr;gap:40px;padding:60px 0 40px}.footer-top p{font-size:12px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-top strong{font-size:11px;margin-bottom:6px}.footer-top span{color:var(--muted);font-size:10px}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.notice{background:#f2eae5;border:1px solid #e3d5ce;border-radius:8px;padding:25px;margin:35px 0}.notice p{font-size:14px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filters button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:9px 20px;color:var(--plum);font-size:12px}.filters button[aria-pressed=true]{background:var(--plum);color:var(--ivory)}[hidden]{display:none!important}form{display:flex;flex-direction:column;gap:12px}form label{font-weight:600;font-size:13px}textarea{width:100%;resize:vertical;padding:15px;border:1px solid #baacc8;background:#fffdfb;border-radius:5px;color:var(--plum)}form .button{align-self:start}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{clip-path:none;width:auto;height:auto;background:var(--ivory);padding:15px;z-index:20}.detail-gallery{margin:40px 0}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:95px}.hero-visual{min-height:420px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}header{gap:20px}nav{gap:18px}.logo{width:185px}.portal{display:none}.hero{gap:30px}.hero-visual{min-height:340px;padding-top:35px}.hero h1{font-size:58px}.actions{gap:18px}.journey{gap:35px}.services-section>.section{gap:45px}.service-list>a{grid-template-columns:20px 1fr 15px}.service-list p{display:none}.mini-content strong{font-size:26px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.preview-bar{font-size:9px;padding:7px 18px}.preview-bar span{padding:0 4px}header{min-height:90px;flex-wrap:wrap;gap:10px;padding-top:15px;padding-bottom:15px;position:relative}.logo{width:168px}.header-tools{margin-left:auto}.header-tools select{font-size:10px;padding:8px 4px;max-width:104px}#menu{display:block;order:3;width:100%;border:0;border-top:1px solid var(--line);padding:9px 0 0;background:transparent;color:var(--plum);text-align:left;font-size:11px}nav{display:none;order:4;width:100%;margin:0;padding:12px 0;justify-content:space-between;font-size:12px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:32px}.hero h1{font-size:55px}.eyebrow{font-size:9px;margin-bottom:18px}.lead{font-size:14px;line-height:1.8}.hero .lead{margin-bottom:24px}.desktop-break{display:none}.button{font-size:11px;padding:12px 18px}.text-link{font-size:11px}.actions{gap:16px}.hero-price{margin-top:25px}.hero-visual{border-radius:100px 100px 8px 8px;min-height:0;padding-top:25px;max-width:520px;width:100%;margin:auto}.visual-caption{padding:18px;font-size:7px}.promise-strip{flex-wrap:wrap;gap:12px;justify-content:center;padding:20px 0;font-size:10px}.promise-strip>span:first-child{width:100%;text-align:center;font-size:10px}.separator{font-size:7px}.section{padding-top:55px;padding-bottom:55px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:18px;width:auto;font-size:12px}h2{font-size:36px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan{padding:25px}.plan-top{height:30px}.plan h3{margin-top:12px}.price{margin-top:20px}.plan-rule{margin:20px 0}.disclosure{font-size:10px;margin-top:18px}.catalog-top{align-items:start;flex-direction:column;gap:16px}.pill{font-size:9px}.store-grid{grid-template-columns:1fr;gap:28px}.mini-content{padding:5px 20px 15px;min-height:180px}.mini-content strong{font-size:28px}.product-art{height:160px}.store-caption h3{font-size:23px}.two-col{grid-template-columns:1fr;gap:15px}.journey{display:block}.steps{grid-template-columns:1fr;gap:20px}.steps>article{display:grid;grid-template-columns:30px 1fr;column-gap:18px}.steps>article>span{grid-row:span 2;border:0;padding-top:18px}.steps h3{margin-bottom:0}.steps p{margin-top:8px}.services-section>.section{grid-template-columns:1fr;gap:25px}.services-intro>p:not(.eyebrow){max-width:none}.service-list>a{min-height:66px}.service-list h3{font-size:20px}.faq summary{font-size:13px}.final-cta{padding:50px 20px}.final-cta h2{font-size:43px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding:40px 0 30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .logo{width:180px}.footer-bottom{flex-direction:column;gap:8px;font-size:9px}.notice{padding:20px}.filters{gap:8px}.filters button{padding:9px 14px}.narrow h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hosting-hero h1{font-size:clamp(44px,4.5vw,64px)}.hosting-hero .hero-price{margin:24px 0}.hosting-hero .hero-price strong{font-size:32px;letter-spacing:-.04em}.availability-note{font-size:10px;margin-top:16px;max-width:420px}.plan h3{font-size:27px}.plan-details{list-style:none;padding:0;margin:0 0 20px;font-size:11px}.plan-details li{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.plan-details strong{font-weight:500}.section-action{text-align:center;margin-top:28px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px}.feature-grid article{padding:26px 0;border-top:1px solid var(--line)}.feature-number{color:#8c6f59;font-size:11px;letter-spacing:.1em}.feature-grid h3{font-size:21px;margin:12px 0}.feature-grid p{font-size:13px;margin:0;max-width:330px}.source-note{font-size:10px;margin-top:18px}.source-note a{text-decoration:underline}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:660px;font-size:12px}caption{text-align:left;font-size:12px;padding:18px 22px;background:#f2eae5}th,td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);width:25%}thead th{background:var(--plum);color:var(--ivory);font-weight:500}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:0}tbody tr:nth-child(even){background:#f8f1ed}.migration-section{background:#f2eae5;border-block:1px solid var(--line)}.migration-section>.section{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;align-items:center}.migration-section p{font-size:12px}.migration-section .section-heading{margin-bottom:18px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.plan-profiles{padding-top:15px}.plan-profiles article{scroll-margin-top:25px;padding:25px;border:1px solid var(--line);border-radius:8px}.plan-profiles article:target{border-color:var(--violet);background:#f3ecff}.plan-profiles h3{font-size:24px}.plan-profiles p{font-size:13px}.compact-readysites .store-grid{grid-template-columns:repeat(4,1fr);gap:20px}.compact-readysites .mini-nav{padding:12px}.compact-readysites .mini-nav span{display:none}.compact-readysites .mini-content{padding:10px;min-height:135px;gap:4px}.compact-readysites .mini-content strong{font-size:18px}.compact-readysites .mini-content>div>span{font-size:5px}.compact-readysites .mini-content em{font-size:6px}.compact-readysites .product-art{height:110px}.compact-readysites .product-art i{transform:scale(.65);transform-origin:bottom center;flex-shrink:0}.compact-readysites .product-art i:nth-child(2){display:none}.compact-readysites .mini-bottom{font-size:4px;padding:8px}.compact-readysites .store-caption{gap:8px}.compact-readysites .store-caption h3{font-size:20px}.compact-readysites .round-link{flex-shrink:0}.compact-readysites .store-caption p{display:none}.compact-readysites .small{font-size:9px!important}.compact-services>.section{padding-top:55px;padding-bottom:55px}.compact-services h2{font-size:38px}header{gap:24px}nav{gap:19px;white-space:nowrap}.header-tools{gap:14px}.portal{white-space:nowrap}#migration-help{margin:35px 0}#migration-help h2{font-size:30px}.notice a{text-decoration:underline}
@media(max-width:1200px){header .logo{width:175px}nav{gap:14px;font-size:12px}.portal{display:none}}
@media(max-width:1000px){.compact-readysites .store-grid{grid-template-columns:1fr 1fr}.compact-readysites .mini-content{min-height:160px;padding:15px}.compact-readysites .mini-content strong{font-size:25px}.compact-readysites .product-art{height:145px}.compact-readysites .product-art i{transform:scale(.85)}.feature-grid{gap:0 24px}.migration-section>.section{gap:35px;grid-template-columns:1fr 1.5fr}}
@media(max-width:760px){.hosting-hero h1{font-size:47px}.hosting-hero .hero-price{margin:20px 0}.hosting-hero .actions{align-items:start;gap:18px}.feature-grid{grid-template-columns:1fr 1fr;gap:0 22px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:12px}.feature-grid article{padding:22px 0}.migration-section>.section{display:block}.migration-section .steps{margin-top:28px}.three-col{grid-template-columns:1fr}.compact-readysites .store-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.compact-readysites .mini-content{grid-template-columns:1fr;min-height:150px;padding:12px}.compact-readysites .mini-content strong{font-size:21px;margin:8px 0}.compact-readysites .product-art{height:70px}.compact-readysites .product-art i{transform:scale(.45)}.compact-readysites .mini-nav b{font-size:10px}.compact-readysites .mini-nav{padding:9px}.compact-readysites .store-caption h3{font-size:20px}.compact-readysites .round-link{display:none}.compact-readysites .mini-bottom{display:none}.compact-readysites .store-caption .eyebrow{font-size:7px}header .logo{width:168px}nav.open{gap:12px;flex-wrap:wrap;justify-content:start}nav a{padding:5px 0}.portal{display:block;font-size:9px}.header-tools{gap:8px}.header-tools .portal{display:none}.table-scroll{border-radius:5px}th,td{padding:13px 16px}.section-heading>p{max-width:100%}.plan h3{font-size:29px}}
@media(max-width:360px){.hosting-hero h1{font-size:40px}.feature-grid{grid-template-columns:1fr}.compact-readysites .store-grid{grid-template-columns:1fr}.compact-readysites .mini-content{grid-template-columns:1fr 1fr}.compact-readysites .product-art{height:130px}.compact-readysites .product-art i{transform:scale(.8)}}
.policy h2{font-family:inherit;font-size:23px;letter-spacing:-.025em;line-height:1.3;margin:34px 0 12px}.policy p{font-size:14px;line-height:1.9}.policy .lead{font-size:17px}.policy-owner{padding-top:25px;border-top:1px solid var(--line);margin-top:35px}.availability-note:empty{display:none}.hosting-hero .hero-copy>.lead{max-width:510px}

/* Compact rhythm: layout only; brand tokens, copy and interactions stay intact. */
.section { padding-block: 50px; }
header { min-height: 82px; }
h1, h2 { margin-bottom: 18px; }
h1 { font-size: clamp(40px, 4.3vw, 58px); }
h2 { font-size: clamp(31px, 3.3vw, 42px); }
p { margin-block: 10px; }
.eyebrow { margin-bottom: 12px; }
.lead { margin-block: 12px 22px; line-height: 1.7; }
.section-heading { gap: 28px; margin-bottom: 22px; align-items: center; }
.section-heading > p { margin-block: 0; }
.hero { padding-block: 46px; gap: 36px; grid-template-columns: 1.08fr 1fr; }
.hosting-hero h1 { font-size: clamp(42px, 4.05vw, 58px); line-height: 1.06; max-width: 590px; }
.hosting-hero .hero-copy > .lead { max-width: 550px; margin-bottom: 18px; }
.hosting-hero .hero-price { margin-block: 16px 20px; }
.hosting-hero .hero-price strong { font-size: 30px; }
.hero-visual { min-height: 0; padding-top: 20px; border-radius: 95px 95px 10px 10px; }
.visual-caption { padding: 15px 20px; }
.actions { gap: 20px; }
.promise-strip { padding-block: 16px; gap: 14px; }
.plan-grid, .three-col { gap: 20px; }
.plan { padding: 22px; display: flex; flex-direction: column; min-width: 0; }
.plan-top { min-height: 28px; }
.plan-symbol { font-size: 27px; line-height: 1; }
.plan h3 { font-size: 26px; margin-block: 12px 6px; }
.plan > p { margin-bottom: 8px; }
.plan > h3 + p { min-height: 40px; }
.price { margin-top: 10px; }
.price > span:first-child { font-size: 40px; }
.plan-rule { margin-block: 14px; flex-shrink: 0; }
.plan-details { margin-bottom: 16px; }
.plan-details li { padding-block: 5px; }
.plan .button { margin-top: auto; }
.disclosure { margin-top: 14px; }
.section-action { margin-top: 18px; }
.feature-grid { gap: 0 24px; }
.feature-grid article { padding-block: 18px; }
.feature-grid h3 { margin-block: 8px; font-size: 20px; }
.source-note { margin-top: 12px; }
caption { padding: 12px 18px; }
th, td { padding: 11px 16px; }
.plan-profiles { padding-top: 12px; }
.plan-profiles article { padding: 22px; }
.plan-profiles h3 { margin-top: 0; }
.migration-section > .section { gap: 36px; }
.steps { gap: 20px; }
.steps > article > span { padding-bottom: 9px; }
.steps h3 { margin-top: 12px; }
.store-grid { gap: 24px 22px; }
.catalog-top { margin-bottom: 20px; }
.mini-nav { padding: 12px 20px; }
.mini-content { min-height: 160px; padding: 6px 22px 14px; }
.product-art { height: 155px; }
.mini-bottom { padding: 9px; }
.store-caption { margin-top: 12px; gap: 14px; }
.launch-options { margin-top: 26px; padding-top: 22px; }
.two-col { gap: 24px; }
.launch-options .eyebrow { margin-bottom: 8px; }
.launch-options p { margin-bottom: 0; }
.detail-gallery { margin-block: 24px; grid-template-columns: minmax(0, 680px); }
.compact-readysites .store-grid { gap: 18px; }
.compact-readysites .mini-content { min-height: 120px; }
.compact-services > .section { padding-block: 42px; gap: 48px; }
.compact-services h2 { font-size: 35px; }
.service-list > a { min-height: 60px; padding-block: 10px; gap: 16px; }
.service-list p { margin: 0; }
.faq details { padding-block: 12px; }
.faq summary { min-height: 28px; align-items: center; }
.faq details p { margin-top: 10px; }
.final-cta { padding: 40px 24px; }
.final-cta h2 { font-size: 43px; margin-bottom: 20px; }
.footer-top { padding-block: 34px 26px; gap: 24px; }
.footer-top .logo { width: 185px; }
.footer-top > div:not(:first-child) { gap: 7px; }
.footer-bottom { padding-block: 16px; }
.notice { padding: 22px; margin-block: 24px; }
.notice p:last-child { margin-bottom: 0; }
.notice h2, .notice h3 { margin-top: 0; }
.filters { margin-block: 20px; }
#migration-help { margin-block: 24px; }
.policy h2 { margin-block: 25px 10px; }
.policy p { line-height: 1.75; margin-block: 8px; }
.policy .lead { margin-bottom: 24px; }
.policy-owner { margin-top: 24px !important; padding-top: 18px; }

@media (min-width: 761px) and (max-width: 1000px) {
  header { flex-wrap: wrap; padding-block: 12px; gap: 12px 20px; }
  header nav { order: 3; width: 100%; justify-content: center; margin: 0; }
  .header-tools { margin-left: auto; }
  .hero { gap: 24px; padding-block: 40px; }
  .hosting-hero h1 { font-size: 42px; }
  .hosting-hero .lead { font-size: 14px; }
  .hero-visual { padding-top: 14px; border-radius: 65px 65px 8px 8px; }
  .visual-caption { padding: 12px; font-size: 7px; }
  .section-heading { gap: 22px; }
  .section-heading > p { width: 42%; }
  .plan { padding: 20px; }
  .plan h3 { font-size: 23px; }
  .plan-grid { gap: 16px; }
  .plan-details li { flex-direction: column; gap: 0; }
  .plan > h3 + p { min-height: 60px; }
  .compact-readysites .mini-content { min-height: 145px; }
}

@media (max-width: 760px) {
  .section { padding-block: 34px; }
  header { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; min-height: 72px; padding-block: 10px; gap: 8px; }
  header .logo { width: 145px; }
  .header-tools { grid-column: 2; grid-row: 1; margin: 0; }
  .header-tools select { min-height: 44px; padding-inline: 6px; }
  #menu { grid-column: 3; grid-row: 1; width: auto; min-height: 44px; border: 0; padding: 8px; font-size: 11px; }
  nav { grid-column: 1 / -1; padding: 6px 0 0; }
  nav.open { gap: 0 20px; }
  nav a { min-height: 44px; display: inline-flex; align-items: center; padding-block: 8px; }
  .hero { grid-template-columns: 1fr; padding-block: 32px; gap: 24px; }
  .hosting-hero h1 { font-size: clamp(35px, 9.8vw, 42px); line-height: 1.08; margin-bottom: 14px; }
  h1, .narrow h1 { font-size: 38px; }
  h2, .compact-services h2 { font-size: 31px; }
  .eyebrow { margin-bottom: 10px; }
  .lead, .hosting-hero .hero-copy > .lead { font-size: 14px; line-height: 1.65; margin-block: 10px 16px; }
  .hosting-hero .hero-price { margin-block: 14px 16px; }
  .hosting-hero .actions { align-items: center; gap: 10px 16px; }
  .actions .text-link { display: inline-flex; align-items: center; min-height: 44px; }
  .button { min-height: 44px; }
  .hero-visual { padding-top: 12px; border-radius: 65px 65px 8px 8px; max-width: 420px; }
  .visual-caption { padding: 12px 16px; }
  .promise-strip { padding-block: 14px; gap: 8px 12px; }
  .section-heading { margin-bottom: 20px; }
  .section-heading > p { margin-top: 12px; }
  .plan-grid { gap: 16px; }
  .plan { padding: 20px; }
  .plan h3 { font-size: 26px; margin-top: 8px; }
  .plan > h3 + p { min-height: 0; }
  .plan-top { height: auto; min-height: 24px; }
  .price { margin-top: 8px; }
  .price > span:first-child { font-size: 36px; }
  .plan-rule { margin-block: 12px; }
  .plan-details { margin-bottom: 14px; }
  .feature-grid { gap: 0 18px; }
  .feature-grid article { padding-block: 16px; }
  .feature-grid h3 { font-size: 18px; margin-block: 6px; }
  .table-scroll { overflow-x: visible; }
  table { min-width: 0; table-layout: fixed; font-size: 11px; }
  th, td { padding: 10px 7px; overflow-wrap: anywhere; vertical-align: top; }
  caption { padding: 12px; text-align: left; }
  .plan-profiles { padding-top: 8px; }
  .plan-profiles article { padding: 20px; }
  .three-col { gap: 16px; }
  .migration-section .steps { margin-top: 20px; }
  .steps { gap: 14px; }
  .steps > article > span { padding-top: 12px; }
  .store-grid { gap: 24px; }
  .mini-content { min-height: 154px; padding: 6px 18px 12px; }
  .product-art { height: 150px; }
  .catalog-top { gap: 12px; margin-bottom: 18px; }
  .two-col { gap: 20px; }
  .launch-options { margin-top: 24px; padding-top: 18px; }
  .compact-readysites .store-grid { gap: 20px 14px; }
  .compact-readysites .mini-content { min-height: 140px; }
  .compact-services > .section { padding-block: 34px; gap: 20px; }
  .service-list > a { min-height: 54px; }
  .service-list h3 { font-size: 18px; }
  .faq details { padding-block: 7px; }
  .faq summary { min-height: 44px; }
  .final-cta { padding: 34px 20px; }
  .final-cta h2 { font-size: 35px; margin-bottom: 16px; }
  .footer-top { padding-block: 26px 20px; gap: 18px 22px; }
  .footer-top > div:first-child { grid-column: auto; }
  .footer-top .logo { width: 145px; }
  .footer-top > div:not(:first-child) { gap: 2px; }
  .footer-top a:not([aria-label]) { display: inline-flex; align-items: center; min-height: 38px; }
  .footer-bottom { padding-block: 14px; gap: 6px; }
  .notice { padding: 20px; margin-block: 20px; }
  .filters button { min-height: 44px; }
  .policy h2 { font-size: 21px; margin-top: 22px; }
  .policy .lead { font-size: 15px; }
}

@media (max-width: 360px) {
  header .logo { width: 120px; }
  header { gap: 5px; }
  #menu { padding-inline: 5px; }
  .wrap { width: calc(100% - 32px); }
  .compact-readysites .store-grid { grid-template-columns: 1fr; }
  .feature-grid { grid-template-columns: 1fr; }
}

.swiftsites-categories { margin: 22px 0 30px; }
.swiftsites-categories article { padding: 22px; border: 1px solid var(--line); border-radius: 12px; }
.swiftsites-categories h2 { font-size: 28px; }
.swiftsites-categories p { margin-block: 10px 16px; }
.service-list h3 { overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .swiftsites-categories { gap: 16px; margin-block: 20px 26px; }
  .swiftsites-categories article { padding: 20px; }
  .service-list > a { grid-template-columns: 24px minmax(0, 1fr) 20px; }
  .service-list h3 { font-size: 17px; }
}
