:root{--ink:#122e34;--muted:#526b71;--orange:#b84208;--line:#d7e3e2;--surface:#f8f8f4;--dark:#102b31}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font:16px/1.65 ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.7vw,64px);line-height:1.09;letter-spacing:-.045em;max-width:17ch;margin-bottom:28px}h2{font-size:28px;line-height:1.22;letter-spacing:-.025em}h3{font-size:22px;line-height:1.3}p{max-width:72ch}em{font-style:normal;color:var(--orange)}.wrap{max-width:1288px;padding:0 24px;margin:auto}.store-top{background:var(--dark);color:white;font-size:12px;padding:10px 0}.store-top .wrap{display:flex;justify-content:space-between;gap:24px}.store-top a{text-decoration:none}.store-header{background:white;border-bottom:1px solid var(--line)}.store-header>.wrap{display:flex;align-items:center;gap:24px;min-height:106px}.store-brand{display:block;background:var(--dark);border-radius:7px;padding:10px 12px;flex-shrink:0}.store-brand img{width:156px;height:auto;display:block}.store-header nav{display:flex;gap:20px;margin-left:auto;font-size:13px}.store-header nav a{text-decoration:none;white-space:nowrap}.account-utilities{display:flex;align-items:center;gap:15px;font-size:13px;white-space:nowrap}.account-utilities>a{text-decoration:none}.account-utilities .btn{font-size:12px;padding:11px 15px;min-height:44px}.account-utilities [data-count]{font-size:12px;background:#eaf1ee;border-radius:5px;padding:2px 5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;background:var(--orange);color:white;border:0;border-radius:8px;min-height:48px;padding:13px 21px;font-size:14px;font-weight:700;line-height:1.45}.btn:hover{background:#953404}.btn.secondary{background:#e8efed;color:var(--ink)}.btn.light{background:white;color:var(--ink)}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #027d91;outline-offset:4px}.skip{position:absolute;left:12px;top:-80px;z-index:10;background:white;padding:12px}.skip:focus{top:8px}.menu-toggle{display:none}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:var(--orange);margin-bottom:20px}.lead{font-size:18px;line-height:1.7;color:var(--muted)}.store-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:68px 0 48px;align-items:center}.store-hero .lead{max-width:49ch}.actions{display:flex;align-items:center;gap:30px;margin:28px 0}.actions>a:not(.btn){font-size:14px;font-weight:650;text-decoration:none;color:var(--orange)}.quiet{font-size:12px;color:var(--muted)}.account-proposition{border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 24px 56px #173f4010;background:white}.account-proposition>div{background:var(--dark);color:white;padding:28px}.account-proposition .eyebrow{color:#a9d9de;font-size:10px;margin-bottom:12px}.account-proposition h2{font-size:26px;margin-bottom:8px}.account-proposition p{margin-bottom:0;font-size:14px}.account-proposition ul{list-style:none;margin:0;padding:15px 28px}.account-proposition li{padding:19px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.account-proposition li:last-child{border:0}.account-proposition li span{font-size:13px;color:var(--muted)}.account-proposition>a{display:block;background:#edf4f1;padding:19px 28px;color:var(--orange);font-size:14px;font-weight:700;text-decoration:none}.card{border:1px solid var(--line);border-radius:15px;padding:28px;background:white;box-shadow:0 7px 20px #193e4003}.domain-bar{display:grid;grid-template-columns:280px 1fr;gap:35px;align-items:center;margin-bottom:64px}.domain-bar h2{font-size:24px;margin-bottom:8px}.domain-bar p{font-size:12px;margin:8px 0 0}.domain-bar form{display:grid;grid-template-columns:1fr 150px;gap:8px}.domain-bar form p{grid-column:1/-1}.domain-bar input{min-height:56px}.intent{margin-bottom:65px}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.intent-grid a{text-decoration:none}.intent-grid h2{font-size:23px;margin:15px 0}.intent-grid p{font-size:14px;color:var(--muted)}.intent-grid b{font-size:13px;color:var(--orange)}.intent-grid span{color:var(--orange);background:#f7e9df;padding:7px 12px;border-radius:8px}.section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.section-title .eyebrow{margin-bottom:12px}.section-title h2{margin-bottom:0}.section-title>a{font-size:14px;font-weight:600;white-space:nowrap;color:var(--orange);text-decoration:none}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px}.plan-card{display:flex;flex-direction:column;padding:28px}.plan-card .eyebrow{font-size:10px;min-height:16px}.plan-card h3{margin-bottom:10px}.plan-card .plan-summary{font-size:14px;color:var(--muted);min-height:68px}.price{font-size:34px;font-weight:750;letter-spacing:-.04em;line-height:1.3}.price small{font-size:13px;font-weight:400;letter-spacing:normal}.renewal{font-size:12px;min-height:38px;margin:8px 0 20px;color:var(--muted)}.plan-card ul{padding:0;list-style:none;font-size:14px;margin:0 0 25px;flex-grow:1}.plan-card li{padding:7px 0;border-bottom:1px solid #edf1f0}.plan-card li::before{content:'✓';color:#247263;margin-right:8px}.plan-card .btn{width:100%}.plan-card .detail-link{font-size:12px;text-align:center;margin-top:13px}.plan-card select{margin-bottom:18px}.project-callout{background:var(--dark);color:white;border-radius:20px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:64px 0}.project-callout h2{max-width:25ch;font-size:34px}.project-callout p{max-width:55ch;color:#c1d3d6}.project-callout .eyebrow{color:#f7a77e}.project-callout .btn{flex-shrink:0}.store-footer{border-top:1px solid var(--line);background:#fff;padding:40px 0;margin-top:64px;font-size:13px}.store-footer>.wrap{display:flex;justify-content:space-between;gap:35px}.store-footer img{background:var(--dark);padding:12px;border-radius:7px;max-width:100%}.store-footer nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.store-footer p{margin-top:16px;color:var(--muted)}.category-hero{padding:58px 0 28px;max-width:950px}.category-hero h1{font-size:50px;max-width:23ch}.category-hero .lead{max-width:65ch}.billing-toggle{display:flex;gap:5px;margin:18px 0}.billing-toggle button{border:1px solid var(--line);border-radius:8px;background:white;padding:10px 18px;min-height:44px}.billing-toggle button[aria-pressed=true]{background:var(--dark);color:white}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:55px 0;padding:35px}.enquiry h2{font-size:34px}.enquiry p{font-size:14px;color:var(--muted)}label{display:block;font-size:14px;font-weight:600;margin:14px 0}input,select,textarea{display:block;width:100%;border:1px solid #96adb0;border-radius:7px;background:white;color:var(--ink);padding:12px;min-height:46px;max-width:100%;margin-top:7px}textarea{resize:vertical}label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:2px 0}.trap{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#store-status{font-size:13px;color:var(--muted);margin:12px 0 25px}.domain-search form{display:grid;grid-template-columns:2fr 1.5fr .6fr auto;gap:16px;align-items:end}.domain-search .btn{margin-bottom:14px}.domain-search>p{font-size:13px;color:var(--muted);margin-top:20px}.domain-search #domain-result{border-left:3px solid var(--orange);padding:10px 18px;margin-top:15px}.domain-search #domain-result:empty{display:none}.comparison{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px;background:white}.comparison table{border-collapse:collapse;width:100%;min-width:650px}.comparison td,.comparison th{text-align:left;vertical-align:top;padding:19px;border-bottom:1px solid var(--line);min-width:180px;font-size:14px}.comparison th{background:#edf4f1}.comparison td:first-child,.comparison th:first-child{font-weight:650;min-width:160px}.comparison .price{font-size:25px}.comparison .btn{font-size:12px}.config-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;margin:25px 0}.config-layout h1{font-size:44px;max-width:24ch}.config-layout ul{padding-left:20px;font-size:15px}.config-layout li{padding-bottom:7px}.config-layout .card{align-self:start}.config-layout details{margin-top:24px}.config-layout summary{font-weight:650;cursor:pointer;min-height:44px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.steps{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px;margin:25px 0 35px;font-size:13px}.steps li{padding:9px 13px;background:#eaf0ee;border-radius:8px}.steps [aria-current=step]{background:var(--dark);color:white}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.cart-layout h2{font-size:23px}.cart-summary{align-self:start;position:sticky;top:20px}.cart-summary .btn{width:100%;margin-top:20px}.cart-item{margin-bottom:18px;display:grid;grid-template-columns:1fr 85px;gap:15px}.cart-item h2{margin-bottom:8px}.cart-item p{font-size:13px;color:var(--muted);margin-bottom:8px}.cart-item button{border:0;background:none;color:var(--orange);text-decoration:underline;padding:10px 0;min-height:44px;text-align:left}.cart-item label{margin-top:0}.cart-summary strong{font-size:26px}.summary-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.summary-row.total{padding-top:15px;border-top:1px solid var(--line)}.cart-layout+section{margin-top:40px}main>h1{margin-top:30px}.empty{padding:40px;text-align:center;grid-column:1/-1}.notice{background:#fff0e6;padding:14px;border-left:3px solid var(--orange);border-radius:4px;font-size:14px}#configuration:empty{min-height:45vh}
@media(max-width:1180px){.store-header>.wrap{flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:18px}.store-header nav{order:3;width:100%;margin-left:0;justify-content:center}.account-utilities{margin-left:auto}.store-hero{gap:38px}.plan-card{padding:22px}}
@media(max-width:800px){.store-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.store-hero h1{max-width:21ch}.account-proposition{max-width:580px}.domain-bar{grid-template-columns:1fr;gap:15px}.plan-grid{grid-template-columns:repeat(2,1fr)}.intent-grid{grid-template-columns:1fr}.intent-grid .card{padding:24px}.intent-grid h2{margin:10px 0}.enquiry,.config-layout,.cart-layout{grid-template-columns:1fr;gap:24px}.project-callout{padding:30px;align-items:start;flex-direction:column}.domain-search form{grid-template-columns:1fr 1fr}.domain-search form>label:first-child{grid-column:1/-1}.cart-summary{position:static}.store-footer>.wrap{flex-direction:column}.section-title{align-items:start;flex-direction:column;gap:15px}}
@media(max-width:600px){.wrap{padding:0 18px}.store-top{font-size:10px}.store-top .wrap{display:block}.store-top span{display:none}.store-header>.wrap{gap:14px}.store-brand img{width:132px}.store-brand{padding:8px 10px}.menu-toggle{display:block;margin-left:auto;min-height:44px;border:1px solid var(--line);padding:8px 14px;border-radius:7px;background:white}.store-header nav{display:none;order:4;gap:8px;flex-wrap:wrap;justify-content:flex-start}.store-header nav.open{display:flex}.store-header nav a{padding:10px;min-height:44px;background:#edf3f1;border-radius:5px}.account-utilities{width:100%;margin:0;justify-content:space-between;font-size:13px;gap:8px}.account-utilities .btn{padding:11px 13px}.store-hero{padding:36px 0}.store-hero h1{font-size:43px;max-width:15ch}.lead{font-size:16px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.account-proposition>div{padding:23px}.account-proposition h2{font-size:24px}.domain-bar{padding:22px;margin-bottom:45px}.domain-bar form{grid-template-columns:1fr}.domain-bar form p{grid-column:auto}.intent{margin-bottom:45px}.plan-grid{grid-template-columns:1fr}.plan-card .plan-summary{min-height:0}.plan-card ul{margin-bottom:20px}.plan-card .renewal{min-height:0}.category-hero{padding-top:35px}.category-hero h1{font-size:38px}.enquiry{padding:22px;margin:35px 0}.enquiry h2{font-size:29px}.project-callout{padding:26px;margin:45px 0}.project-callout h2{font-size:28px}.store-footer nav{gap:16px}.config-layout h1{font-size:35px}.domain-search{padding:20px}.domain-search form{grid-template-columns:1fr}.domain-search form>label:first-child{grid-column:auto}.cart-item{padding:20px;grid-template-columns:1fr 74px}.cart-item h2{font-size:20px}.cart-layout .card{padding:20px}.price{font-size:31px}}
