/* Original SwiftSites artwork, example systems and targeted RYNIVOR refinements. */
body{font-size:16px}p{max-width:72ch}.small,.disclosure,.source-note{font-size:13px}.eyebrow{font-size:11px;line-height:1.6}.tag{font-size:10px}.hosting-hero h1{text-wrap:balance}.section-heading h2{text-wrap:balance}.feature-grid article{border-top:1px solid var(--line)}.feature-grid p{font-size:14px;line-height:1.7}.feature-number{display:inline-flex;width:32px;height:32px;border-radius:50%;background:#eee7f4;align-items:center;justify-content:center;color:var(--plum)}.plan-details{font-size:13px}.plan>h3+p{font-size:14px}.plan-grid .plan{box-shadow:0 8px 32px #2b1b4f05}.plan-grid .featured{box-shadow:0 14px 32px #2b1b4f15}.footer-top p{font-size:14px}.footer-top a{font-size:14px}.footer-bottom{font-size:12px}.service-list h3{font-size:23px}.service-list p{font-size:14px}.service-list>a{grid-template-columns:28px 1fr 1fr 20px}.compact-readysites .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-readysites .mini-content{min-height:210px}.compact-readysites .mini-content strong{font-size:30px}.compact-readysites .mini-nav{font-size:14px}.store-caption p{font-size:14px}.catalog-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:end}.catalog-intro h1{font-size:clamp(38px,4.4vw,62px);margin-bottom:18px}.catalog-intro .catalog-note{padding:22px;border-left:2px solid var(--champagne);font-size:14px}.collection-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.collection-nav a{padding:12px 22px;border:1px solid var(--line);border-radius:99px;font-size:14px;font-weight:600;min-height:46px}.collection-nav a:first-child{background:var(--plum);color:white;border-color:var(--plum)}.collection-section{scroll-margin-top:20px}.collection-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.collection-heading p{max-width:470px;margin-bottom:0}.website-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.design-card{min-width:0}.web-thumb{display:block;overflow:hidden;border-radius:12px;border:1px solid #00000012;color:inherit;transition:transform .2s}.web-thumb:hover{transform:translateY(-3px)}.thumb-chrome{padding:15px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #00000018;font-size:13px;font-weight:700}.thumb-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:240px;gap:15px;padding:24px}.thumb-stage>div>span{font-size:9px;letter-spacing:.09em;text-transform:uppercase}.thumb-stage strong{display:block;font-family:Georgia,serif;font-size:30px;line-height:1.1;margin:15px 0}.thumb-stage em{font-size:10px;font-style:normal;text-decoration:underline}.original-art{display:block;width:100%;height:auto}.thumb-stage svg{border-radius:3px}.design-caption{padding:18px 2px 0}.design-caption h3{margin:4px 0 9px;font-size:26px}.design-caption p{font-size:14px;margin:0 0 14px}.caption-actions{display:flex;justify-content:space-between;gap:16px}.caption-actions a{font-size:13px;min-height:40px;display:inline-flex;align-items:center}.northline{background:#edf0e7;color:#193f3c}.forma{background:#f4f0e5;color:#25252a}.fern{background:#f4f0e7;color:#3f4c35}.relay{background:#f5f7fd;color:#1f2b4a}.web-thumb.forma .thumb-stage{background:#b9b5f7}.web-thumb.forma strong{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-1.5px}.web-thumb.fern .thumb-stage{padding:0;gap:0}.web-thumb.fern .thumb-stage>div{padding:22px}.web-thumb.fern svg{height:260px;object-fit:cover}.web-thumb.relay strong{font-family:Arial,sans-serif;letter-spacing:-1px}.web-thumb.relay .thumb-chrome{color:#4255ad}.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.studio-intro h1{font-size:clamp(38px,4vw,56px);line-height:1.08}.studio-intro .lead{font-size:17px}.studio-art{position:relative;background:#ede7f0;border-radius:16px;padding:24px}.studio-art svg{border-radius:8px}.studio-art .art-label{background:var(--plum);color:var(--ivory);padding:14px 20px;border-radius:8px;position:relative;margin:-35px 20px 0;font-size:13px;display:flex;justify-content:space-between}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{background:#fffcfa;border:1px solid var(--line);padding:26px;border-radius:12px;display:flex;flex-direction:column}.service-card h3{margin:16px 0 6px;font-size:27px}.service-card p{font-size:15px}.service-card ul{padding-left:18px;font-size:14px;margin:10px 0 24px}.service-card>a{margin-top:auto}.service-glyph{font-size:32px;width:58px;height:58px;display:grid;place-items:center;background:#eee7f4;border-radius:14px}.studio-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:28px;background:#f2ece8;border-radius:12px}.studio-process ol{margin:0;padding-left:25px}.studio-process li{padding:8px 0 12px 8px}.support-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.support-layout h1{font-size:clamp(38px,4vw,56px)}.support-panel{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fffcfa}.support-panel h2{font-size:26px;margin:0 0 10px}.support-panel .form-note{font-size:13px;background:#f3eef6;padding:12px 16px;border-radius:6px;margin:0 0 12px}.support-panel input,.support-panel select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #baacc8;border-radius:5px;background:#fffdfb;color:var(--plum);font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.support-panel label{font-size:14px}.support-panel .actions{flex-wrap:wrap;gap:12px}.support-panel .actions .button{font-size:13px}.support-panel .form-privacy{font-size:12px;line-height:1.6;margin:0}.support-resources{display:grid;gap:14px;margin-top:28px}.support-resources a,.support-resources section{display:block;padding:20px;border:1px solid var(--line);border-radius:10px}.support-resources h2,.support-resources h3{font-size:21px;margin:0 0 8px}.support-resources p{font-size:14px;margin:0}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about-intro h1{font-size:52px}.about-art{background:var(--night);border-radius:80px 80px 12px 12px;padding:20px 0 0;overflow:hidden}.about-art p{color:var(--champagne);text-align:center;font-size:12px;letter-spacing:.12em;padding:0 10px 12px}.brand-family{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.brand-family a{border-top:2px solid var(--champagne);padding-top:20px}.brand-family h3{font-size:23px;margin:0 0 8px}.brand-family p{font-size:14px}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.policy-toc{align-self:start;position:sticky;top:24px;border-left:2px solid var(--champagne);padding-left:18px}.policy-toc strong{font-size:15px}.policy-toc a{display:block;font-size:13px;padding:7px 0;line-height:1.5}.policy-content{max-width:760px}.policy-content h1{font-size:45px}.policy-content section{scroll-margin-top:28px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.policy-content section h2{font-size:24px;margin:0 0 10px}.policy-content p{line-height:1.8}.policy-content .lead{font-size:18px}.hosting-intro-line{display:flex;justify-content:space-between;align-items:start;gap:36px}.hosting-intro-line>p{max-width:400px;margin:0;padding:18px 20px;border-left:2px solid var(--champagne);font-size:14px}.plan-profile-note{padding:22px 0 0;display:flex;gap:30px;align-items:center}.plan-profile-note p{font-size:14px;margin:0}.plan-profile-note a{white-space:nowrap}.design-review-bar{background:#eee8f2;padding:14px max(24px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:16px;font-size:12px;align-items:center}.design-review-bar a{text-decoration:underline;text-underline-offset:4px}.website-example,.retail-example{max-width:1440px;margin:auto}.website-example h1,.website-example h2,.website-example h3,.retail-example h1,.retail-example h2,.retail-example h3{color:inherit}.example-nav,.retail-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 6%;border-bottom:1px solid #00000018}.example-nav nav,.retail-nav nav{display:flex;gap:24px;margin:0}.example-nav nav a,.retail-nav nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.example-wordmark{font-size:22px;font-weight:700;letter-spacing:.02em}.example-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;display:block}.example-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid currentColor;font-size:14px;font-weight:600;gap:10px}.example-section{padding:54px 6%;scroll-margin-top:20px}.example-section h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15}.example-section h3{font-size:24px;line-height:1.2}.example-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.example-heading p{max-width:360px;font-size:15px;margin:0}.example-heading>span{font-size:11px}.example-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.example-three article{border-top:1px solid #0003;padding-top:20px}.example-three p{font-size:15px;line-height:1.7}.example-contact{display:flex;justify-content:space-between;gap:28px;align-items:center}.example-end{padding:24px 6%;font-size:12px;display:flex;justify-content:space-between;border-top:1px solid #0002;gap:20px}.northline-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:48px 6%;align-items:center}.northline-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2px;margin:20px 0}.northline-hero p{max-width:430px;margin-bottom:24px}.northline-hero svg{border-radius:140px 140px 0 0}.northline .example-button{background:#193f3c;color:#f4f0e5}.northline-approach{background:#193f3c;color:#e9eee2;display:grid;grid-template-columns:1fr 1fr;gap:45px}.northline-approach>div{align-self:center}.northline .example-three article>span{font-size:13px;color:#886536}.forma .example-wordmark{font-size:34px;font-weight:900;letter-spacing:-2px}.forma-hero{padding:46px 6%}.forma-hero h1{font-family:Arial,sans-serif;font-size:clamp(65px,8vw,116px);font-weight:900;letter-spacing:-.07em;line-height:.95;margin:32px 0}.forma-hero h1 i{font-family:Georgia,serif;font-weight:400}.forma-hero h1>span{float:right;font-size:120px;color:#f0643e}.forma-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.forma-intro p{max-width:390px}.forma .example-button{border-radius:99px}.forma-work{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.forma-work>article:first-child{grid-row:span 2}.forma-work>article:first-child svg{height:600px;object-fit:cover}.forma-work h3{margin:14px 0 4px;font-family:Arial,sans-serif;font-size:22px}.forma-work p{margin:0;font-size:13px}.type-poster{background:#daddb8;color:#343d24;font-family:Arial,sans-serif;font-weight:900;font-size:52px;line-height:.9;padding:25px;position:relative;min-height:200px}.type-poster i{color:#f0643e}.type-poster span{display:block;font-size:10px;letter-spacing:2px;margin-top:20px}.orbit-poster{position:relative;background:#25252a;color:#b9b5f7;min-height:230px;display:grid;place-items:center;overflow:hidden}.orbit-poster>span{font-family:Arial,sans-serif;font-size:65px;font-weight:900;letter-spacing:-5px;z-index:1}.orbit-poster>i{position:absolute;border:2px solid #f0643e;width:300px;height:140px;border-radius:50%;transform:rotate(-30deg)}.orbit-poster small{font-size:10px;letter-spacing:4px}.forma-about{background:#b9b5f7;display:grid;grid-template-columns:1fr 1fr;gap:24px}.forma-about>.example-kicker{grid-column:1/-1}.forma-about h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-2px}.forma-about p{align-self:center}.fern .example-wordmark{font-family:Georgia,serif;font-size:30px;font-weight:400}.fern-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center}.fern-hero>div{padding:35px 10%}.fern-hero svg{height:560px;object-fit:cover}.fern-hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.08;margin:20px 0}.fern-hero p{margin-bottom:25px}.fern .example-button{border-radius:4px;background:#3f4c35;color:#f5f0e6}.fern-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fern-services article{padding:24px;background:#e9e3d7;border-radius:100px 100px 8px 8px;text-align:center;display:flex;flex-direction:column;align-items:center}.fern-services article>span{font-family:Georgia,serif;font-size:40px;margin:18px 0;color:#9b6a4d}.fern-services article a{margin-top:auto;padding:12px;font-size:24px}.fern-services p{font-size:15px}.fern-process{background:#e1e5d8}.fern-process h2{margin:15px 0 30px}.relay{font-family:Arial,sans-serif}.relay h1,.relay h2,.relay h3{font-family:Arial,sans-serif;letter-spacing:-.035em}.relay .example-wordmark{letter-spacing:-1px;font-size:30px}.relay-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:48px 6%;align-items:center}.relay-hero h1{font-size:clamp(40px,4.6vw,64px);font-weight:750;line-height:1.05;margin:24px 0}.relay-hero p{font-size:17px;max-width:440px}.relay-pill{display:inline-block;padding:8px 12px;border-radius:99px;background:#e4e9fa;font-size:10px;font-weight:700;letter-spacing:.07em}.relay .example-button{background:#4255ad;color:#fff;border-radius:8px;border-color:#4255ad}.relay-hero small{display:block;font-size:12px;margin-top:15px;color:#5b6780}.relay-hero svg{box-shadow:0 16px 40px #1f2b4a12;border-radius:16px}.relay-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.relay-bento article{background:white;border:1px solid #dce2ee;border-radius:16px;padding:26px}.relay-bento h3{margin:10px 0;font-size:26px}.relay-bento p{font-size:15px}.bento-wide{grid-column:span 2}.relay-sun{font-size:70px;color:#b99750;line-height:1.3}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.task-board>div{padding:12px;background:#f0f3fa;border-radius:8px}.task-board b{font-size:11px}.task-board span{display:block;font-size:12px;background:white;border-radius:5px;padding:12px;margin-top:10px}.relay-faq{max-width:900px;margin:auto}.relay-faq details{padding:18px 0;border-bottom:1px solid #dce2ee}.relay-faq summary{font-weight:600;cursor:pointer}.relay-faq .example-button{margin-top:24px}.retail-example{background:#f7f2ed;color:#41382e}.retail-brand{font-family:Georgia,serif;font-size:28px}.retail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:42px 6%}.retail-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.05;max-width:550px;margin:20px 0}.retail-hero p{max-width:400px;margin-bottom:25px}.retail-art{background:#e7d9c7;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.retail-art>.product-art{width:300px;height:280px;transform:scale(1.25)}.retail-art>span{font-size:10px;letter-spacing:3px;margin:18px}.retail-strip{display:flex;justify-content:space-evenly;gap:20px;padding:18px 6%;border-block:1px solid #0002;font-size:12px;letter-spacing:.06em}.retail-section{padding:48px 6%;scroll-margin-top:20px}.retail-section h2{font-size:38px}.retail-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-visual{height:250px;background:#e9e1d5;display:grid;place-items:center;overflow:hidden;margin-bottom:20px}.product-visual .product-art{width:200px;height:200px;transform:scale(1.1)}.product-1 .product-art{transform:rotate(-8deg) scale(.95);filter:hue-rotate(30deg)}.product-2 .product-art{transform:rotate(8deg) scale(.85);filter:hue-rotate(-20deg)}.retail-products h3{font-size:24px;margin:9px 0}.retail-products p,.retail-products details{font-size:14px}.retail-products details{border-top:1px solid #0002;padding:12px 0}.retail-products summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px;min-height:36px}.retail-story{text-align:center;background:#eae1d4}.retail-story p{margin:18px auto;max-width:650px}.retail-story h2{margin-top:16px}.design-options{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.design-options h3{font-size:25px}.retail-example.beauty{background:#fbf0ec;color:#623d3d}.beauty .retail-art{background:#e6c8bd;border-radius:160px 160px 5px 5px}.beauty .product-visual{background:#efdcd4;border-radius:100px 100px 0 0}.beauty .retail-story{background:#ead5cb}.retail-example.electronics{background:#eef1f6;color:#1e2a3d;font-family:Arial,sans-serif}.electronics .retail-brand,.electronics h1,.electronics h2,.electronics h3{font-family:Arial,sans-serif;letter-spacing:-.04em;font-weight:700}.electronics .retail-art{background:#dce3f0;border-radius:14px}.electronics .retail-hero .example-button{background:#1e2a3d;color:white;border-radius:6px}.electronics .retail-story{background:#dce3f0}.electronics .product-visual{background:#e1e7ef;border-radius:10px}.retail-example.general{background:#f3f3e7;color:#3e4937}.general .retail-art{background:#dce0c4;border-radius:12px}.general .retail-story{background:#dce0c4}.general .product-visual{background:#e6e7d6}.retail-hero .product-art i{display:block}.example-nav a:focus-visible,.retail-nav a:focus-visible{outline:3px solid currentColor}.website-example section:target,.retail-example section:target{outline:none}
@media(max-width:1000px){.catalog-intro{grid-template-columns:1fr}.catalog-note{max-width:650px}.thumb-stage{padding:18px;gap:10px;min-height:220px}.thumb-stage strong{font-size:25px}.thumb-stage>div>span{font-size:8px}.service-cards{gap:14px}.service-card{padding:20px}.service-card h3{font-size:23px}.support-layout{gap:28px;grid-template-columns:.8fr 1.2fr}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.brand-family{grid-template-columns:repeat(3,minmax(0,1fr))}.northline-hero,.relay-hero{gap:24px;padding-inline:5%}.example-nav,.retail-nav{padding-inline:5%}.example-nav nav,.retail-nav nav{width:auto;order:initial;gap:16px}.fern-hero svg{height:500px}.fern-hero>div{padding:28px 8%}.fern-services{gap:16px}.fern-services article{padding:20px 16px}.retail-art>.product-art{width:220px;transform:scale(1.1)}.retail-art{min-height:310px}.retail-products{gap:16px}.product-visual{height:210px}.design-review-bar{padding-inline:24px}.service-list>a{grid-template-columns:24px 1fr 18px}.service-list p{display:none}}
@media(max-width:760px){body{font-size:15px}.hero{gap:24px}.section-heading h2{font-size:32px}.feature-grid p{font-size:14px}.plan-details{font-size:13px}.catalog-intro{gap:14px}.catalog-intro h1{font-size:39px}.catalog-intro .catalog-note{padding:12px 16px}.collection-heading{display:block}.collection-heading p{margin-top:12px}.collection-nav{gap:8px}.collection-nav a{font-size:13px;padding:10px 16px}.website-gallery{grid-template-columns:1fr;gap:26px}.thumb-stage{min-height:220px;padding:22px}.thumb-stage strong{font-size:29px}.thumb-stage>div>span{font-size:9px}.web-thumb.fern svg{height:240px}.design-caption h3{font-size:26px}.caption-actions{gap:12px}.compact-readysites .store-grid{grid-template-columns:1fr}.compact-readysites .mini-content{min-height:170px}.studio-intro,.support-layout,.about-intro,.design-options,.studio-process{grid-template-columns:1fr;gap:24px}.studio-intro h1{font-size:39px}.studio-art{padding:18px}.studio-art .art-label{font-size:11px;margin:-20px 12px 0;padding:12px}.service-cards{grid-template-columns:1fr;gap:16px}.service-card{padding:22px}.service-card h3{font-size:27px}.support-panel{padding:20px}.support-layout h1{font-size:39px}.support-resources{grid-template-columns:1fr 1fr;gap:12px}.support-resources a,.support-resources section{padding:16px}.support-resources #migration-help{grid-column:1/-1;margin:0}.support-resources h2,.support-resources h3{font-size:19px}.form-row{grid-template-columns:1fr;gap:12px}.about-intro h1{font-size:40px}.about-art{border-radius:60px 60px 10px 10px}.brand-family{grid-template-columns:1fr 1fr;gap:22px}.policy-layout{grid-template-columns:1fr;gap:26px}.policy-toc{position:static;padding:16px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.policy-toc strong{grid-column:1/-1;margin-bottom:8px}.policy-toc a{font-size:12px;min-height:36px}.policy-content h1{font-size:38px}.policy-content section h2{font-size:23px}.hosting-intro-line{display:block}.hosting-intro-line>p{max-width:none;margin:16px 0 24px;padding:12px 16px}.plan-profile-note{display:block}.plan-profile-note>a{display:inline-block;margin-top:14px}.design-review-bar{padding:12px 20px;flex-wrap:wrap;font-size:11px;gap:8px 20px}.design-review-bar>span{order:3;width:100%}.design-review-bar>a{min-height:32px;display:flex;align-items:center}.example-nav,.retail-nav{padding:18px 6%;flex-wrap:wrap;gap:10px}.example-nav nav,.retail-nav nav{display:flex;flex-wrap:wrap;width:100%;gap:8px 18px;padding:0}.example-nav nav a,.retail-nav nav a{font-size:13px;min-height:38px}.example-section,.retail-section{padding:34px 6%}.example-section h2{font-size:34px}.example-heading{display:block;margin-bottom:22px}.example-heading p{margin-top:14px}.example-three{grid-template-columns:1fr;gap:18px}.example-three h3{margin:12px 0}.example-contact{display:block}.example-contact .example-button{margin-top:18px}.example-end{flex-direction:column;gap:10px}.northline-hero,.relay-hero{grid-template-columns:1fr;padding:32px 6%;gap:28px}.northline-hero h1{font-size:46px}.northline-hero svg{max-height:320px;border-radius:100px 100px 0 0}.northline-approach{grid-template-columns:1fr;gap:20px}.forma-hero{padding:32px 6%}.forma-hero h1{font-size:65px;letter-spacing:-4px;margin:25px 0}.forma-hero h1>span{font-size:70px}.forma-intro{display:block}.forma-intro .example-button{margin-top:15px}.forma-work{grid-template-columns:1fr;gap:26px}.forma-work>article:first-child{grid-row:auto}.forma-work>article:first-child svg{height:auto}.type-poster{min-height:270px;font-size:70px;padding:28px}.orbit-poster{min-height:290px}.forma-about{grid-template-columns:1fr;gap:18px}.forma-about h2{letter-spacing:-1px}.fern-hero{grid-template-columns:1fr}.fern-hero svg{height:300px;order:2}.fern-hero>div{padding:32px 6%;order:1}.fern-hero h1{font-size:43px}.fern-services{grid-template-columns:1fr}.fern-services article{border-radius:12px;text-align:left;display:grid;grid-template-columns:40px 1fr 20px;gap:14px;align-items:start;padding:22px 18px}.fern-services article>span{font-size:28px;margin:0}.fern-services h3{margin:0 0 10px}.fern-services article a{padding:0;margin:0}.relay-hero h1{font-size:44px}.relay-hero svg{max-height:330px}.relay-bento{grid-template-columns:1fr}.bento-wide{grid-column:auto}.relay-bento article{padding:20px}.task-board{gap:6px}.task-board>div{padding:8px}.task-board span{padding:8px;font-size:10px}.task-board b{font-size:10px}.retail-hero{grid-template-columns:1fr;padding:32px 6%;gap:24px}.retail-hero h1{font-size:46px}.retail-art{min-height:280px}.retail-art>.product-art{width:260px;height:240px;transform:scale(1.15)}.retail-strip{padding:14px 6%;font-size:10px;gap:12px;text-align:center}.retail-products{grid-template-columns:1fr;gap:25px}.product-visual{height:270px}.retail-section h2{font-size:33px}.design-options{gap:18px}.design-options h2{font-size:34px}.service-list h3{font-size:22px}.footer-top{gap:20px}.footer-top a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.web-thumb{transition:none}}
.form-row { grid-template-columns: repeat(2,minmax(0,1fr)); }
.form-field,.support-panel input,.support-panel select { min-width:0; }
.product-drawing { display:block; width:100%; height:100%; max-width:300px; }
.retail-art { position:relative; }
.retail-art>span { position:absolute; top:12px; left:0; right:0; text-align:center; margin:0; }
input:focus-visible { outline:3px solid var(--violet); outline-offset:3px; }
@media(max-width:760px){.form-row { grid-template-columns:1fr; }}
.policy-heading { max-width:850px; margin-bottom:32px; }
.policy-heading h1 { font-size:clamp(38px,4.3vw,52px); }
.policy-heading .lead { margin-bottom:0; }
.policy-content>section:first-child { margin-top:0; }
@media(min-width:761px) and (max-width:1000px){.about-intro h1{font-size:42px}.about-intro{gap:24px}}
.website-example p,.retail-example p { color:inherit; }
.plan .plan-description { min-height:66px; margin-bottom:12px; }
.plan .renewal { font-size:13px; line-height:1.6; margin:8px 0 0; color:var(--plum); }
.plan.featured .renewal { color:#eee6f3; }
.plan .plan-details { gap:0; }
.plan .plan-details li { padding:8px 0; font-size:14px; }
.plan .plan-details strong { text-align:right; }
.plan .button { margin-top:auto; }
.plan .buy-now:disabled { opacity:1; cursor:not-allowed; box-shadow:none; transform:none; }
.plan .buy-now.outline:disabled { background:transparent; color:var(--plum); }
.plan.featured .buy-now:disabled { background:var(--violet); color:white; }
.coupon-panel { display:grid; grid-template-columns:minmax(0,1fr) 215px; gap:28px; padding:24px; margin-top:24px; border:1px solid var(--line); border-radius:14px; background:linear-gradient(120deg,#f3edf5,#fcf6ed); }
.coupon-panel[hidden] { display:none; }
.coupon-panel h3 { font-size:23px; line-height:1.25; margin:8px 0 12px; }
.coupon-panel p { margin-bottom:10px; }
.coupon-panel .small { font-size:12px; line-height:1.6; }
.coupon-action { display:flex; flex-direction:column; justify-content:center; gap:12px; }
.coupon-action code { font-size:22px; letter-spacing:.1em; text-align:center; padding:12px; border:1px dashed #8c688b; border-radius:8px; }
.coupon-action .button { font-size:14px; min-height:44px; }
.comparison-hint { display:none; }
.email-contact { align-items:start; }
.email-primary { display:flex; flex-wrap:wrap; align-items:center; gap:16px 22px; margin:24px 0 14px; }
.contact-address { color:var(--plum); font-size:20px; text-decoration:underline; text-underline-offset:5px; overflow-wrap:anywhere; }
.email-contact .support-panel { padding:28px; border-radius:14px; background:linear-gradient(135deg,#f3edf5,#fcf6ed); }
.email-contact .support-panel h2 { font-size:34px; margin:8px 0 12px; }
.email-contact .support-panel>p { font-size:14px; }
.email-inquiries { margin:20px 0; border-top:1px solid var(--line); }
.email-inquiries>a { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:17px 0; border-bottom:1px solid var(--line); }
.email-inquiries h3 { font-size:22px; margin:0 0 5px; }
.email-inquiries p { font-size:13px; margin:0; }
.email-inquiries>a>span { color:var(--violet); font-size:23px; }
.email-inquiries>a:hover h3 { color:var(--violet); }
.email-contact .email-guidance { line-height:1.7; font-size:13px; }
.email-contact #migration-help { margin:24px 0 0; }
@media(max-width:760px){.email-contact .support-panel{padding:22px}.email-primary{gap:16px}.contact-address{font-size:19px}.email-contact .support-panel h2{font-size:30px}}
.table-scroll { overflow-x:auto; }
@media(max-width:760px){.coupon-panel{grid-template-columns:1fr;gap:14px;padding:20px}.coupon-action{max-width:300px}.plan .plan-description{min-height:0}.comparison-hint{display:block}.table-scroll table{min-width:650px}.table-scroll th,.table-scroll td{font-size:14px}}

/* Commercial readability refinements, retaining the Cosmic Venus palette and scale. */
.hosting-benefits { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; padding-block:22px; border-block:1px solid var(--line); }
.hosting-benefits>a { display:flex; gap:12px; align-items:flex-start; min-width:0; padding:6px 0; }
.hosting-benefits>a>span { color:var(--violet); font-size:25px; line-height:1.2; }
.hosting-benefits h2 { font:600 16px/1.45 Arial,sans-serif; letter-spacing:0; margin:0 0 6px; }
.hosting-benefits p { font-size:14px; line-height:1.55; margin:0; color:var(--muted); }
.hosting-benefits a:hover h2 { text-decoration:underline; text-underline-offset:3px; }
.plan .tag { font-size:12px; letter-spacing:.04em; }
.plan .renewal { font-size:14px; line-height:1.65; font-weight:500; }
.plan .plan-details li { font-size:15px; line-height:1.55; gap:12px; }
.plan .plan-assistance { font-size:14px; line-height:1.6; margin:12px 0 18px; }
.plan.featured .plan-assistance,.plan.featured .plan-details,.plan.featured .plan-description,.plan.featured .renewal { color:#f6edf8; }
.disclosure,.source-note,.coupon-panel .small { font-size:14px; line-height:1.7; }
.feature-grid p { font-size:15px; line-height:1.65; }
.services-section .service-list p { color:#eee4f0; font-size:15px; }
.technical-support { border-top:1px solid var(--line); padding-block:18px; margin-top:18px; }
.technical-support h3 { font-size:21px; margin:0 0 8px; }
.technical-support p { font-size:14px; line-height:1.65; }
.catalog-customize { display:inline-flex; align-items:center; min-height:44px; font-size:14px; }
@media(max-width:1000px){.hosting-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}
@media(max-width:760px){.hosting-benefits{padding-block:18px;gap:14px}.hosting-benefits>a{gap:8px}.hosting-benefits h2{font-size:15px}.hosting-benefits p{font-size:13px}.hosting-benefits>a>span{font-size:21px}.plan .plan-details li{font-size:15px}.feature-grid p{font-size:14px}.plan .tag{font-size:12px}}
