@font-face{font-family:Oswald;src:url('/assets/oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}:root{--navy:#06131e;--ink:#0d192c;--blue:#009af5;--light:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;background:white}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #20b9ff;outline-offset:4px}button{color:inherit}p{line-height:1.5;margin:0 0 12px}h1,h2,h3{margin:0}h1,h2{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:650;letter-spacing:-.7px;line-height:1.12}h2{font-size:clamp(26px,2.8vw,38px)}h3{font-size:15px}svg{width:24px;height:24px;flex:none}.wrap{width:min(1280px,94%);margin-inline:auto}.header{background:#06121deF;color:white;border-bottom:1px solid #ffffff16}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-size:36px;font-weight:850;letter-spacing:-1.8px;white-space:nowrap}.wordmark span{color:#12b1ef;position:relative}.wordmark span:after{content:'';position:absolute;height:3px;bottom:-2px;background:#12b1ef;left:4px;right:0;transform:rotate(-4deg);border-radius:100%}.nav nav{display:flex;gap:34px;align-items:center;font-size:13px}.nav nav a:hover{color:#21b8ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(115deg,#009bfa,#0059fb);border:0;border-radius:6px;color:white;min-height:48px;padding:12px 24px;font-size:14px;font-weight:650;text-align:center;line-height:1.3}.button:hover{filter:brightness(1.1)}.button span{font-size:22px;font-weight:400}.nav-cta{font-size:13px;min-height:42px;padding:9px 23px}.menu{display:none}.hero{background:radial-gradient(ellipse at 80% 40%,#27313a 0, #07121c 65%);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.97fr 1.1fr;gap:10px;align-items:center;padding-top:30px;padding-bottom:24px}.hero h1{font-size:clamp(32px,4.3vw,56px);line-height:1.04;letter-spacing:-1px;white-space:nowrap}.hero h1 span{color:#20aeef}.intro{font-size:18px;line-height:1.4;margin-top:13px;margin-bottom:3px}.lead{font-size:16px;max-width:535px;line-height:1.45;margin-bottom:18px}.preview-box{padding:18px 20px 15px;background:#fbfcff;border:1px solid #bce6ff;border-radius:15px;color:var(--ink);box-shadow:0 0 28px #0289c21c}.preview-box h2{font:700 13px Arial;letter-spacing:.8px;color:#405168;margin-bottom:15px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#eaf0f6;border-radius:7px;margin-bottom:12px}.tabs button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 6px;border-radius:7px;font-size:13px;font-weight:600}.tabs button[aria-pressed=true]{background:linear-gradient(110deg,#009dff,#005cff);color:white}.tabs svg{width:19px;height:19px}form label{display:flex;align-items:center;border:1px solid #dce2eb;border-radius:6px;padding:0 12px;gap:12px;background:#fff;min-width:0}form label>svg{width:18px;height:18px}input{border:0;background:transparent;outline:none;min-width:0;width:100%;padding:12px 0;font-size:12px;color:var(--ink)}input::placeholder{color:#828a96}form .button{width:100%;margin-top:12px}.business-form{display:grid;gap:8px}.business-form .button{margin-top:8px}.assurances{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:13px;font-size:14px}.assurances>span{display:flex;align-items:center;gap:5px}.assurances small{font-size:10px;white-space:nowrap}.crop{position:relative;overflow:hidden;isolation:isolate}.crop>svg{display:block;width:100%;height:auto;max-width:100%;overflow:hidden}.hero-art{width:100%;mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent 0,#000 4%);border-radius:0}.benefit-strip{background:linear-gradient(110deg,#f7f8fc,white);border-bottom:1px solid #f2f4f6}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.benefits>div{display:flex;align-items:center;gap:18px;padding:0 25px;border-right:1px solid #dce1e9}.benefits>div:first-child{padding-left:12px}.benefits>div:last-child{border:0}.benefits svg{width:34px;height:34px;color:#06468f}.benefits h3{font-size:13px;margin-bottom:5px}.benefits p{font-size:11px;color:#4b5668;margin:0}.how{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:28px;padding-block:31px 34px;align-items:start}.pill{display:inline-block;padding:6px 13px;border-radius:20px;background:#e8edf3;font-size:10px;letter-spacing:.8px;font-weight:600;margin-bottom:13px}.how h2{font-size:30px;line-height:1.15}.how article{text-align:center;position:relative}.how article:not(:last-child):after{content:'→';position:absolute;right:-23px;top:28px;font-size:25px;color:#bdc6d0}.step-icon{position:relative;margin:0 auto 10px;background:#f0f3f8;border-radius:50%;width:66px;height:66px;display:grid;place-items:center}.step-icon svg{width:33px;height:33px}.step-icon b{position:absolute;left:-40px;top:18px;background:var(--navy);color:white;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:12px}.how h3{font-family:Oswald;font-size:19px;font-weight:500;margin-bottom:7px}.how p{font-size:13px;color:#555c66;line-height:1.4;margin-bottom:0}.home-examples{padding:26px 0 19px;color:white;background:radial-gradient(at 55% 30%,#203743,#06131e 75%)}.examples-heading{display:grid;grid-template-columns:1.2fr 1.15fr auto;gap:45px;align-items:center;margin-bottom:18px}.dark-pill{background:#ffffff23;border:1px solid #ffffff3b;margin-bottom:9px}.examples-heading h2{font-size:34px}.examples-heading p{font-size:14px;color:#e2e6eb;margin:0}.carousel-controls{display:flex;gap:10px}.circle{border:1px solid #ffffff40;background:#ffffff20;border-radius:50%;width:38px;height:38px;font-size:23px;color:white;display:grid;place-items:center;padding:0;flex:none}.circle:hover{background:#0c95e5}.carousel{display:flex;align-items:flex-start;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.example-card{flex:0 0 calc((100% - 40px)/3);min-width:0;border:1px solid #ffffff3b;border-radius:10px;overflow:hidden;background:#dfe5ea;scroll-snap-align:start}.image-button{display:block;width:100%;border:0;padding:0;background:#eaf0f4;text-align:left}.image-button:hover img{filter:brightness(1.04)}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#344f60;color:white}.card-bottom .circle{width:28px;height:28px;font-size:18px;background:transparent}.card-bottom h3{font-size:14px}.examples-footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#c2d0da;margin-top:15px}.examples-footer a{color:white;font-weight:600}.new-site{display:grid;grid-template-columns:.82fr 1.2fr;gap:24px;align-items:center;padding-block:30px 42px}.new-box{background:white;padding:25px 24px;border:1px solid #f3f5f8;box-shadow:0 10px 35px #cbd6e21c;border-radius:16px}.blue-pill{background:linear-gradient(110deg,#00a9ff,#0067ef);color:white}.new-box h2{font-size:34px;margin-bottom:8px}.new-box p{font-size:15px;line-height:1.35;margin-bottom:15px}.google{color:#4285f4;font-weight:800;font-size:22px}.new-art{width:100%}.pricing-section{background:#f4f7fb;padding:50px 0}.section-heading{text-align:center;margin-bottom:28px}.section-heading h2{margin-bottom:12px}.section-heading p{color:#647082}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1050px;margin:auto}.price{background:white;border:1px solid #e2e8ef;border-radius:12px;padding:27px}.price.featured{border:2px solid #058bfc}.price h3{font-family:Oswald;font-size:46px;margin:4px 0 8px}.price p{font-size:13px;color:#687589}.price ul{padding:12px 0;list-style:none;display:grid;gap:12px;font-size:14px}.price .button{width:100%;font-size:13px}.pricing-note{text-align:center;color:#6b7482;font-size:12px;margin:24px 0 0}.faq{padding-block:58px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.faq h2{margin-bottom:24px}.text-link{color:#0074d9;font-size:14px}details{border-bottom:1px solid #dfe6ed}summary{display:flex;justify-content:space-between;padding:20px 0;cursor:pointer;font-weight:600;list-style:none;font-size:15px;gap:15px}summary::-webkit-details-marker{display:none}summary span{color:#008ce4;font-size:20px}details p{font-size:14px;color:#566477;line-height:1.6;padding-bottom:10px}details[open] summary span{transform:rotate(45deg)}footer{background:var(--navy);color:white;padding:28px 0 18px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .wordmark{font-size:28px}.footer p,.footer a:not(.wordmark){font-size:12px;color:#c6d1db;margin:0}.footnote{border-top:1px solid #ffffff20;padding-top:17px;margin-top:23px;color:#90a1b1;font-size:11px;line-height:1.5}.gallery-heading{background:radial-gradient(at top,#132734,#06131e 80%);color:white;padding:32px 0}.gallery-heading h1{text-align:center;font-family:Arial;font-size:clamp(30px,4.2vw,56px);font-weight:850;letter-spacing:-1.4px;line-height:1.1}.gallery-heading h1 span{color:#139deb}.gallery-heading>.wrap>p{text-align:center;font-size:20px;color:#cfd9e3;margin-top:10px}.gallery-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.gallery-benefits>div{display:flex;gap:15px;align-items:center}.gallery-benefits svg{width:33px;height:33px;color:#0baaff}.gallery-benefits h3{font-size:15px;margin-bottom:4px}.gallery-benefits p{font-size:12px;color:#d9e1e9;margin:0}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:white}.gallery-card{background:#edf1f5;padding-bottom:16px;min-width:0}.gallery-card .comparison-image{width:100%}.gallery-caption{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 20px 0}.gallery-caption h2{background:var(--navy);color:white;padding:7px 18px;border-radius:9px;font:700 13px Arial;text-transform:uppercase;white-space:nowrap}.gallery-caption p{font-size:12px;margin:0}.gallery-actions{display:flex;justify-content:center;gap:24px;padding:15px 15px 0;font-size:12px;color:#17629d}.gallery-actions button{border:0;background:transparent;font-size:12px;padding:0}.gallery-note{font-size:12px;line-height:1.5;color:#6a7585;padding-block:20px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px 55px}.final-cta p{margin:12px 0 0;color:#637082}dialog{border:0;border-radius:15px;max-width:min(520px,94vw);width:100%;padding:30px;color:var(--ink);box-shadow:0 20px 100px #0007}dialog::backdrop{background:#010b17c9;backdrop-filter:blur(5px)}dialog.wide{max-width:min(1120px,96vw)}dialog h2{font-size:31px;margin:2px 0 20px}dialog p{color:#586577;font-size:15px}dialog .close{position:absolute;right:12px;top:9px;font-size:28px;background:transparent;border:0;line-height:1;padding:5px;z-index:3}.modal-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:#637082}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{display:block;padding:12px;background:white;color:black}.menu{background:transparent;color:white;border:0;font-size:24px}[hidden]{display:none!important}
@media(min-width:1400px){.hero-grid{padding-block:35px}.hero h1{font-size:56px}}
@media(max-width:1100px){.nav{height:60px;gap:20px}.wordmark{font-size:30px}.nav nav{gap:25px;font-size:12px}.nav-cta{font-size:11px;min-height:36px;padding:8px 17px}.hero-grid{gap:10px;padding-top:27px;padding-bottom:18px;grid-template-columns:.98fr 1.08fr}.hero h1{font-size:4.25vw}.intro{font-size:16px}.lead{font-size:14px}.preview-box{padding:15px}.assurances small{font-size:9px}.benefits>div{padding:0 15px;gap:14px}.benefits h3{font-size:11px}.benefits p{font-size:10px}.how{gap:25px}.how h2{font-size:27px}.how h3{font-size:16px}.how p{font-size:12px}.step-icon{width:58px;height:58px}.step-icon b{left:-30px;top:16px;width:26px;height:26px}.examples-heading h2{font-size:30px}.examples-heading{gap:30px}.new-site{gap:12px}.new-box{padding:20px}.new-box h2{font-size:30px}.gallery-caption p{display:none}.gallery-benefits h3{font-size:13px}.gallery-benefits p{font-size:11px}}
@media(max-width:760px){.wrap{width:91%}.nav{height:68px;gap:12px}.wordmark{font-size:29px}.nav-cta{margin-left:auto;font-size:10px;padding:8px 11px;min-height:35px;gap:6px}.nav-cta span{font-size:16px}.menu{display:block;padding:6px}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;z-index:5;background:#0a1b29;padding:20px 5%;box-shadow:0 15px 20px #0004}.nav nav.open{display:flex;flex-wrap:wrap;gap:25px}.hero-grid{display:flex;flex-direction:column;padding-top:27px;gap:15px;padding-bottom:0}.hero-copy{width:100%}.hero h1{font-size:clamp(30px,7.3vw,54px);letter-spacing:-.7px;white-space:normal}.intro{font-size:15px;margin-top:14px}.lead{font-size:14px;margin-top:6px;margin-bottom:19px;max-width:none}.preview-box{padding:16px 14px;border-radius:12px}.preview-box h2{font-size:11px;margin-bottom:13px}.tabs button{font-size:12px;padding:13px 5px}.assurances{gap:5px}.assurances small{font-size:8px}.assurances>span{gap:3px}.button{min-height:47px;padding:12px 17px;font-size:13px}input{font-size:11px;padding:13px 0}.hero-visual{width:109.89%;margin-left:0}.hero-art{width:100%;mask-image:none;margin-bottom:0}.benefits{grid-template-columns:1fr 1fr;gap:20px 10px;padding-block:23px}.benefits>div{padding:0 5px!important;gap:12px;border:0}.benefits svg{width:26px;height:26px}.benefits h3{font-size:11px}.benefits p{font-size:9px;line-height:1.4}.how{grid-template-columns:1fr;gap:24px;padding-block:29px 35px}.how>div{text-align:center;margin-bottom:5px}.how h2{font-size:30px}.how article{display:grid;grid-template-columns:70px 1fr;text-align:left;column-gap:18px;align-items:center;padding-left:12px}.step-icon{grid-row:1/3;margin:0;width:56px;height:56px}.step-icon b{left:-19px;top:16px;width:24px;height:24px}.how h3{font-size:20px}.how p{font-size:12px}.how article:not(:last-child):after{display:none}.home-examples{padding-block:25px 20px}.examples-heading{grid-template-columns:1fr auto;gap:14px;margin-bottom:18px}.examples-heading h2{font-size:30px}.examples-heading p{grid-column:1/-1;grid-row:2;font-size:13px;max-width:90%}.carousel-controls{gap:7px}.circle{width:33px;height:33px;font-size:21px}.carousel{gap:12px;overflow:visible;overflow-x:auto;margin-right:-4.9vw;padding-right:4.9vw}.example-card{flex-basis:88%}.examples-footer{flex-direction:column;gap:12px;margin-top:18px}.examples-footer a{font-size:13px}.new-site{grid-template-columns:1fr;padding-block:25px 15px;gap:8px}.new-box{padding:19px 16px}.new-box h2{font-size:32px}.new-box p{font-size:14px}.new-art{width:109.9%;margin-left:-4.95%}.pricing-section{padding-block:35px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.prices{grid-template-columns:1fr;gap:16px}.price{padding:23px}.price h3{font-size:40px}.price ul{margin-block:8px}.faq{grid-template-columns:1fr;gap:20px;padding-block:35px}.faq h2{font-size:30px}.footer{flex-wrap:wrap;gap:18px}.footer p{width:100%;order:2}.footnote{font-size:10px}.gallery-heading{padding-block:27px}.gallery-heading h1{font-size:32px;line-height:1.15}.gallery-heading>.wrap>p{font-size:14px;margin-top:14px}.gallery-benefits{grid-template-columns:1fr 1fr;gap:22px 13px}.gallery-benefits>div{gap:10px}.gallery-benefits svg{width:25px;height:25px}.gallery-benefits h3{font-size:11px}.gallery-benefits p{font-size:10px}.gallery-grid{grid-template-columns:1fr;gap:4px}.gallery-caption{padding-top:12px}.gallery-actions{font-size:11px;gap:20px}.gallery-actions button{font-size:11px}.gallery-note{font-size:11px}.final-cta{flex-direction:column;text-align:center;padding-block:20px 35px}.final-cta h2{font-size:29px}.modal-footer{flex-direction:column;align-items:stretch;text-align:center}dialog{padding:27px 17px}dialog h2{font-size:25px}dialog .comparison-image{margin-left:-9px;width:calc(100% + 18px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}
.gallery-card:nth-child(n+5){grid-column:1/-1}.gallery-card:nth-child(n+5) .gallery-caption p{display:block}@media(max-width:760px){.gallery-card:nth-child(n+5) .gallery-caption p{display:none}}
body{overflow-x:clip}@media(max-width:760px){.nav .nav-cta{font-size:10px;min-height:36px;padding:8px 10px;line-height:1.2;max-width:126px}.nav .nav-cta span{font-size:16px}.nav{gap:9px}.nav .menu{padding:5px}.new-art{width:109.89%;margin-left:-4.945%}}

/* The SVG viewport displays the source pixels directly; no off-screen lazy images. */
.hero-visual{min-width:0;width:100%;align-self:center}.hero-art{mask-image:none}.art-labels{position:relative;height:82px;color:#28b5fb}.art-labels>div{position:absolute;top:0;width:38%}.art-labels .before-label{left:4%;color:white}.art-labels .after-label{right:4%}.art-labels strong{display:block;font:italic 25px Georgia,serif}.art-labels small{display:block;font:italic 12px Georgia,serif;margin-top:3px}.art-labels svg{width:80px;height:40px;display:block;margin-left:12px;fill:none;stroke:#25b6ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.example-card{height:auto;align-self:flex-start}.new-art{align-self:center}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lead-field{display:flex!important;flex-direction:column;align-items:stretch;gap:7px!important;border:0!important;padding:0!important;margin-bottom:12px;background:transparent!important}.lead-field>span{font-size:12px;font-weight:600}.lead-field input,.lead-field textarea{border:1px solid #dce2eb;border-radius:5px;padding:11px;width:100%;font:14px Arial;resize:vertical}.reply-permission{display:flex;align-items:flex-start;gap:10px!important;border:0!important;padding:3px 0!important;font-size:12px;line-height:1.5}.reply-permission input{width:17px;height:17px;margin:0;flex:none}.lead-privacy{font-size:11px!important;line-height:1.5;margin:10px 0!important}.bot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#request-error{font-size:13px;color:#ad2635}#lead-request .button{width:100%}dialog{max-height:92dvh;overflow-y:auto}.footnote a{float:right;text-decoration:underline}@media(max-width:760px){.hero-visual{width:109.89%}.art-labels{height:67px;padding-top:4px}.art-labels strong{font-size:21px}.art-labels small{font-size:11px}.art-labels svg{height:32px;width:66px}.hero-art{width:100%}.new-site{gap:16px;padding-bottom:24px}.new-art{width:100%;margin-left:0}.lead-fields{grid-template-columns:1fr;gap:0}.footnote a{float:none;display:block;margin-top:10px}}
/* A personal design service: the brief and contact details are the first step. */
.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:auto 1fr;gap:24px 42px;padding-block:42px;align-items:start}.hero-copy{grid-column:1;grid-row:1}.hero h1{white-space:normal;font-size:clamp(33px,3.7vw,51px);line-height:1.13}.hero .intro{font-size:19px;margin-top:20px}.hero .lead{font-size:16px;line-height:1.65;margin-bottom:0;max-width:560px}.request-panel{grid-column:2;grid-row:1/3;background:#fff;color:#142032;border:1px solid #d8e9f5;border-radius:17px;padding:27px;box-shadow:0 16px 50px #0003}.request-eyebrow{display:block;color:#237aaf;font-size:10px;letter-spacing:1.3px;font-weight:800;line-height:1.5}.request-panel h2{font-size:30px;line-height:1.2;margin:9px 0 12px}.request-intro{font-size:13px;line-height:1.6;color:#5c6878;margin-bottom:20px}.request-panel .lead-fields{gap:0 14px}.request-panel .lead-field{margin-bottom:14px}.request-panel .lead-field>span{font-size:12px}.request-panel input{min-width:0;min-height:42px;font-size:14px;background:#fafcfe}.request-panel input:focus,.request-panel textarea:focus{outline:2px solid #008ef6;outline-offset:2px}.request-details{margin-bottom:14px;border-bottom:0}.request-details summary{font-size:12px;padding:0 0 10px;color:#537085}.request-panel .reply-permission{font-size:11px;margin-bottom:12px}.request-panel .reply-permission input{min-height:17px}.request-reassurance{text-align:center;font-size:12px;color:#314b60;margin:12px 0 8px}.request-panel .lead-privacy{color:#73808d;font-size:10px!important;text-align:center}.request-panel #request-error:empty{display:none}.request-success{padding-block:50px;outline:none;line-height:1.7}.success-check{display:block;width:50px;height:50px;border-radius:50%;background:#e5f5ff;color:#0098e5;text-align:center;font-size:28px;margin-bottom:24px}.request-success p{color:#586b7c;font-size:15px;overflow-wrap:anywhere}.request-success .button{margin-top:24px}.sharp-comparison{grid-column:1;grid-row:2;align-self:start;margin:0;width:100%;padding-top:4px;container-type:inline-size}.sharp-comparison .art-labels{height:104px;overflow:visible;padding:0}.sharp-comparison .art-labels>div{width:46%;top:0}.sharp-comparison .before-label{left:2%}.sharp-comparison .after-label{right:0}.sharp-comparison .art-labels strong{font-size:26px}.sharp-comparison .art-labels small{font-size:13px}.sharp-comparison .art-labels svg{height:53px;width:88px;overflow:visible;margin-left:5px}.mockup-pair{position:relative;height:58cqw;max-height:none}.old-browser,.new-browser{position:absolute;border:3px solid #697581;border-radius:10px;overflow:hidden;box-shadow:0 15px 24px #0006;background:white;color:#142032}.old-browser{top:7%;left:0;width:42%;height:86%;transform:rotate(-2deg);filter:saturate(.55)}.new-browser{top:0;right:0;width:74%;height:94%;border-color:#9daab4;transform:rotate(1deg)}.browser-dots{height:15px;padding-left:7px;background:#e6ebef;color:#8ba8ae;font-size:8px;letter-spacing:1px;line-height:15px}.old-content{padding:11px 9px;font:10px Arial}.old-content>b{font-size:12px;color:#93332b}.old-menu{font-size:5px;border-block:1px solid #ddd;padding:7px 0;margin:8px 0}.old-content h3{font:bold 12px Arial;max-width:100px}.old-content p{font-size:7px;line-height:1.4;margin:8px 0}.old-content img{width:64%;height:50px;object-fit:cover}.old-content>span{font-size:7px;background:#6e8c9f;color:white;padding:4px 6px}.mock-nav{height:13%;display:flex;align-items:center;gap:9px;padding:0 3%;background:#fff;white-space:nowrap}.mock-nav b{font:700 2.25cqw Oswald;color:#06355d}.mock-nav>span{margin-left:auto;font-size:1cqw}.mock-nav i{font-style:normal;font-size:1.15cqw;background:#007aee;color:white;padding:5px;border-radius:3px}.mock-hero{height:65%;background:linear-gradient(90deg,#00284bea,#00284b25),url('/assets/trade-plumbing.jpg') center/cover;color:white;display:flex;align-items:center;padding:5%}.mock-hero small{font:bold 1.05cqw Arial;letter-spacing:.5px;color:#6acbff}.mock-hero h3{font:700 4cqw/1.12 Oswald;margin:8px 0}.mock-hero p{font-size:1.5cqw;line-height:1.5;margin:7px 0 12px}.mock-button{display:inline-block;background:#008fff;color:white;font:bold 1.3cqw Arial;padding:8px 10px;border-radius:4px}.mock-services{height:17%;display:flex;align-items:center;background:#f5f8fc}.mock-services>span{flex:1;text-align:center;color:#008cf1;font-size:3cqw;border-right:1px solid #dae3ed}.mock-services b{display:block;font:600 1.5cqw Oswald;color:#1c2d41;margin-top:3px}.sharp-comparison figcaption{color:#8caaba;font-size:11px;line-height:1.5;margin-top:5px;text-align:center}.no-website{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:42px}.no-website h2{font-size:34px}.no-website p{font-size:15px;line-height:1.6;color:#647083;max-width:590px;margin-bottom:0}.no-website>.button{flex:none}.carousel{align-items:flex-start}.example-card .image-button{display:block}.example-card .card-bottom{margin:0}.request-panel .button:disabled{opacity:.65;cursor:wait}
@media(max-width:1000px) and (min-width:761px){.hero-grid{gap:24px;grid-template-columns:1fr 1fr}.request-panel{padding:20px}.hero h1{font-size:35px}.hero .intro{font-size:17px}.hero .lead{font-size:14px}.request-panel h2{font-size:27px}.request-panel .lead-fields{grid-template-columns:1fr}.sharp-comparison{align-self:center}.no-website{gap:24px}.no-website>.button{font-size:12px}}
@media(max-width:760px){.hero-grid{display:flex;flex-direction:column;gap:27px;padding-block:27px}.hero h1{font-size:clamp(31px,7.5vw,53px)}.hero .intro{font-size:17px;margin-top:18px}.hero .lead{font-size:15px;line-height:1.6}.request-panel{width:100%;padding:21px 18px}.request-panel h2{font-size:29px;max-width:300px}.request-panel .lead-fields{grid-template-columns:1fr;gap:0}.request-panel input,.request-panel textarea{font-size:16px;min-height:46px}.request-panel .lead-field>span{font-size:12px}.request-eyebrow{font-size:9px;letter-spacing:1px}.request-intro{font-size:13px}.request-panel .button{font-size:14px;min-height:50px}.sharp-comparison{width:100%;padding-top:2px}.sharp-comparison .art-labels{height:102px}.sharp-comparison .art-labels strong{font-size:25px}.sharp-comparison .art-labels small{font-size:11px}.sharp-comparison .art-labels svg{height:52px;width:82px}.mockup-pair{height:64cqw}.old-browser,.new-browser{border-width:2px;border-radius:7px}.mock-nav{gap:4px}.mock-hero{padding:4%}.mock-hero h3{font-size:4.35cqw;margin:5px 0}.mock-hero p{margin:5px 0 8px;font-size:1.8cqw}.mock-hero small{font-size:1.1cqw}.mock-button{padding:6px 8px;font-size:1.6cqw}.old-content{padding:8px 6px}.old-content>b{font-size:10px}.old-content h3{font-size:10px;max-width:75px}.old-content img{height:40px}.sharp-comparison figcaption{font-size:9px;margin-top:5px}.no-website{flex-direction:column;align-items:flex-start;gap:21px;padding-block:32px}.no-website h2{font-size:31px}.no-website p{font-size:14px}.no-website>.button{width:100%}.request-success{padding-block:25px}.nav .nav-cta{max-width:115px}.mock-nav b{font-size:2.5cqw}.mock-nav>span{display:none}.mock-nav i{margin-left:auto;font-size:1.4cqw}}

/* Keep the published design; put the brief on its own request page. */
.hero-grid{grid-template-columns:1fr 1.05fr;grid-template-rows:auto;align-items:center}.hero-copy{grid-column:1;grid-row:1}.sharp-comparison{grid-column:2;grid-row:1;align-self:center}.hero-request{margin-top:24px}.hero-request .button{min-height:52px}.hero-request>p{font-size:12px;color:#a9bfce;margin-top:12px;margin-bottom:0}.request-page{max-width:700px;padding-block:32px 50px}.request-back{display:inline-block;margin-bottom:23px;min-height:32px}.request-page .request-panel{width:100%;box-shadow:0 12px 40px #10253b0a}.request-page .request-success{padding-block:20px}
/* Identical media and footer dimensions without cropping either design. */
.example-card .comparison-image{aspect-ratio:590/320;display:grid;place-items:center;background:#eaf0f4}.example-card .comparison-image>svg{width:100%;height:100%;position:absolute;inset:0}.example-card .card-bottom{height:58px;min-height:58px}.example-card .card-bottom h3{font-size:15px}
@media(max-width:760px){.hero-grid{display:flex;flex-direction:column;gap:25px;padding-block:27px}.hero-request .button{width:100%;font-size:14px}.hero-request>p{text-align:center}.sharp-comparison{width:100%}.request-page{padding-block:23px 35px}.request-page .request-panel{padding:22px 18px}.gallery-card .comparison-image{aspect-ratio:590/320;display:grid;place-items:center;background:#eaf0f4}.gallery-card .comparison-image>svg{position:absolute;inset:0;width:100%;height:100%}.gallery-caption{height:48px;min-height:48px;padding-top:12px}.gallery-actions{height:43px;align-items:center;padding-top:10px}.example-card .card-bottom{height:54px;min-height:54px}}
@media(max-width:760px){.carousel{margin-right:-4.5vw;padding-right:4.5vw}}

/* Use the exact supplied comparison artwork also shown in the examples. */
.matched-hero{margin:0;padding:0;min-height:0;height:auto;overflow:visible}.hero-comparison-link{display:block;border-radius:14px;overflow:hidden;border:1px solid #ffffff40;box-shadow:0 20px 50px #0004}.matched-hero .comparison-image{position:relative;aspect-ratio:590/315;width:100%;height:auto;background:#eaf0f4}.matched-hero .comparison-image>svg{display:block;position:absolute;inset:0;width:100%;height:100%}.matched-hero figcaption{font-size:12px;line-height:1.6;margin-top:17px;color:#b5c8d4}.matched-hero figcaption a{display:block;color:#36b8ff;font-size:13px;font-weight:600;margin-top:7px}@media(max-width:760px){.matched-hero{width:100%;padding:0}.hero-comparison-link{border-radius:10px}.matched-hero figcaption{font-size:11px;margin-top:12px}.matched-hero figcaption a{font-size:12px}}

/* Website builds are the decision; ongoing care is an optional add-on. */
.polished-pricing{padding:65px 0;background:linear-gradient(160deg,#f2f6fb,#fafcfe)}.polished-pricing .section-heading{margin-bottom:32px}.polished-pricing .section-heading h2{font-size:clamp(32px,3.2vw,43px)}.polished-pricing .section-heading p{font-size:15px}.website-packages{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.package-card{padding:32px;border-radius:18px;display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 35px #17304908}.starter-package{background:white;border:1px solid #dfe7ef}.pro-package{background:radial-gradient(ellipse at top right,#163c56,#091b2b 65%);color:white;border:1px solid #008ff5;box-shadow:0 12px 35px #062b491c}.package-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.package-label{font-size:11px;font-weight:750;letter-spacing:1.2px;padding:7px 12px;border-radius:6px;background:#edf2f7;color:#4e6176}.pro-package .package-label{background:#079df5;color:white}.package-format{font-size:11px;color:#738191}.pro-package .package-format{color:#a6c4d9}.package-card h3{font:600 30px/1.16 Oswald,sans-serif;letter-spacing:-.4px;margin-bottom:13px}.package-description{font-size:14px;color:#647083;line-height:1.6;min-height:68px;max-width:370px}.pro-package .package-description{color:#bed0dd}.package-amount{font:600 54px/1.1 Oswald,sans-serif;letter-spacing:-1.3px;margin:20px 0 25px}.package-amount>span{display:inline-block;font:400 12px Arial,sans-serif;letter-spacing:0;color:#738191;margin-left:12px}.pro-package .package-amount>span{color:#a6c4d9}.package-card ul{padding:21px 0 0;margin:0 0 28px;border-top:1px solid #e4ebf2;display:grid;gap:14px;list-style:none;font-size:14px}.pro-package ul{border-color:#ffffff24}.package-card li{display:flex;align-items:flex-start;gap:11px;line-height:1.4}.package-card li:before{content:'✓';color:#008ddf;font-weight:700}.pro-package li:before{color:#40baff}.package-card .button{width:100%;margin-top:auto;min-height:49px;font-size:13px}.package-secondary{background:#edf6ff;border:1px solid #cce5fb;color:#0969b0}.care-strip{max-width:1000px;margin:22px auto 0;border:1px solid #dae4ee;border-radius:14px;background:#eaf1f8;display:flex;align-items:center;gap:21px;padding:25px 28px}.care-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;background:white;border-radius:12px;color:#126398}.care-icon svg{width:28px;height:28px}.care-details{flex:1}.care-label{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#53718d}.care-details h3{font:600 23px/1.3 Oswald,sans-serif;margin:5px 0}.care-details p{font-size:12px;color:#65788a;line-height:1.5;margin:0;max-width:560px}.care-amount{font:600 35px/1.1 Oswald,sans-serif;white-space:nowrap}.care-amount>span{font:400 12px Arial,sans-serif;color:#647083;margin-left:5px}.care-amount small{display:block;font:400 11px Arial,sans-serif;color:#647083;margin-top:7px}.pricing-reassurance{text-align:center;font-size:12px;font-weight:600;color:#466079;margin:24px 0 0}.polished-pricing .pricing-note{font-size:10px;max-width:780px;margin:12px auto 0;line-height:1.6;color:#7b8795}@media(max-width:760px){.polished-pricing{padding:36px 0}.polished-pricing .section-heading{margin-bottom:24px}.polished-pricing .section-heading h2{font-size:32px}.polished-pricing .section-heading p{font-size:13px;max-width:310px;margin:0 auto}.website-packages{grid-template-columns:1fr;gap:16px}.package-card{padding:23px;border-radius:14px}.package-top{margin-bottom:18px}.package-format{font-size:10px}.package-card h3{font-size:27px;margin-bottom:10px}.package-description{font-size:13px;min-height:0;margin-bottom:0;max-width:none}.package-amount{font-size:46px;margin:19px 0}.package-card ul{font-size:13px;gap:11px;padding-top:18px;margin-bottom:22px}.package-card .button{font-size:13px;min-height:48px}.care-strip{padding:21px;gap:14px;flex-wrap:wrap;margin-top:16px}.care-icon{width:40px;height:40px}.care-details{flex:1;min-width:180px}.care-details h3{font-size:22px}.care-details p{font-size:12px}.care-amount{width:100%;padding-top:15px;border-top:1px solid #d3e0ec;font-size:30px}.care-amount small{display:inline;margin-left:13px}.pricing-reassurance{font-size:11px;margin-top:20px}.polished-pricing .pricing-note{font-size:10px;max-width:330px}}@media(max-width:360px){.package-top{align-items:flex-start;flex-direction:column;gap:8px}.package-amount>span{font-size:11px}.care-strip{padding:18px}.care-icon{display:none}}

.hero-copy h1 + .lead{margin-top:22px}

.arrow-hero .comparison-image{aspect-ratio:590/275}.arrow-hero .art-labels{height:112px}.arrow-hero .hero-comparison-link{border:0;border-radius:10px}.arrow-hero .art-labels .before-label{left:4%;width:45%}.arrow-hero .art-labels .after-label{left:53%;right:auto;width:45%}.arrow-hero figcaption{margin-top:17px}@media(max-width:760px){.arrow-hero .art-labels{height:108px}.arrow-hero .art-labels small{font-size:11px}.arrow-hero .art-labels strong{font-size:25px}.arrow-hero figcaption{font-size:9px;margin-top:14px}}

/* Restore floating, angled windows; keep the updated site design inside. */
.floating-hero{overflow:visible}.floating-hero .mockup-pair{height:61cqw}.floating-hero .old-browser{transform:rotate(-2deg);top:8%;height:84%}.floating-hero .new-browser{transform:rotate(1deg);width:74%;height:94%;box-shadow:0 18px 30px #0007}.floating-hero .mock-nav{height:14%}.floating-hero .mock-nav b{font:750 2.6cqw/1 Arial,sans-serif;letter-spacing:-.1cqw;color:#122c40}.floating-hero .mock-nav b small{display:block;font:700 .9cqw/1.4 Arial,sans-serif;color:#008af1;letter-spacing:.3cqw;margin-left:2.8cqw}.floating-hero .mock-hero{height:65%;padding:4%;background-image:linear-gradient(90deg,#03182bf5 0%,#03182be3 43%,#03182b30 100%),url('/assets/trade-plumbing.jpg');background-position:center}.floating-hero .mock-hero>div{width:100%}.floating-hero .mock-hero>div>small{display:inline-block;padding:.7cqw 1cqw;background:#007cf4;color:white;border-radius:.5cqw;font-size:.9cqw;letter-spacing:.05cqw}.floating-hero .mock-hero h3{font:700 4.1cqw/1.08 Oswald,sans-serif;letter-spacing:-.06cqw;margin:1.5cqw 0}.floating-hero .mock-hero p{font-size:1.45cqw;line-height:1.4;margin:1.1cqw 0 1.4cqw}.hero-mini-trust{display:flex;gap:1.4cqw;font-size:.85cqw;line-height:1.4;color:#d7eafa;margin-bottom:1.8cqw}.hero-mini-actions{display:flex;gap:1.4cqw}.floating-hero .mock-button{min-width:15cqw;padding:1.4cqw 2cqw;text-align:center;border-radius:.65cqw;font-size:1.2cqw;background:#0087fa}.floating-hero .mock-button.quote{background:white;color:#14283b}.floating-hero .mock-services{height:16%}.floating-hero figcaption{margin-top:4px}@media(max-width:760px){.floating-hero .mockup-pair{height:64cqw}.floating-hero .mock-nav b{font-size:2.8cqw}.floating-hero .mock-nav b small{font-size:1cqw}.floating-hero .mock-hero h3{font-size:4.2cqw}.floating-hero .mock-hero p{font-size:1.6cqw}.hero-mini-trust{font-size:.95cqw;gap:1.2cqw}.floating-hero .mock-button{font-size:1.4cqw;padding:1.5cqw 2cqw}.floating-hero .art-labels{height:102px}}
