.visual-hero{display:grid;grid-template-columns:.86fr 1.25fr;gap:20px;align-items:center;padding-top:52px;padding-bottom:58px}.visual-hero h1{font-size:clamp(57px,5.2vw,72px);line-height:1.02;margin-top:23px}.visual-hero-copy>.eyebrow{font-size:10px;display:flex;align-items:center;gap:9px}.visual-hero-copy>.eyebrow>span{font-size:23px;line-height:1;color:var(--rust)}.visual-lead{font-size:15px;color:var(--muted);line-height:1.8;margin-top:25px}.visual-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.visual-actions .button{gap:20px}.visual-footnote{font-size:10px;color:var(--muted);margin-top:15px}.hero-art{margin:0 -26px 0 -8px;min-width:0;position:relative}.hero-art img{width:100%;height:auto;mix-blend-mode:multiply}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted);margin:0 28px;padding-top:8px;border-top:1px solid var(--line)}.hero-art figcaption>span{text-transform:uppercase;font-size:8px;letter-spacing:.08em}.proof-section{padding-top:44px;padding-bottom:47px;border-top:1px solid var(--line)}.proof-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.proof-heading h2{font-size:49px;margin-top:16px}.proof-heading>.text-link{font-size:12px;margin-bottom:5px}.comparison{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;gap:22px}.comparison figure{margin:0;min-width:0}.comparison-label{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.comparison-label>span:first-child{color:var(--ink);font-weight:600}.observed-shot{display:block;height:325px;overflow:hidden;background:var(--sage);border:1px solid var(--line)}.observed-shot img{width:100%;height:100%;object-fit:cover;object-position:bottom}.comparison-arrow{font-size:34px;color:var(--rust);text-align:center}.comparison figcaption{font-size:11px;color:var(--muted);padding-top:12px;line-height:1.6}.comparison figcaption strong{color:var(--ink);font-weight:500}.suggestion-art{background:var(--white);height:325px;display:grid;grid-template-columns:.83fr 1fr;border:1px solid var(--line);overflow:hidden}.suggestion-art>img{width:100%;height:100%;object-fit:cover}.suggestion-copy{padding:24px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}.suggestion-copy>.eyebrow{font-size:8px}.suggestion-copy h3{font:27px/1.05 var(--serif);letter-spacing:-.035em;margin-top:10px}.suggestion-price{font:24px var(--serif);margin-top:15px}.suggestion-quantity{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding:12px 0;border-top:1px solid var(--line);margin-top:18px}.suggestion-quantity>span:last-child{border:1px solid var(--line);padding:1px 9px}.suggestion-quantity span span{padding-left:13px}.suggestion-control{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--ink);color:var(--paper);padding:13px 10px;font-size:8px}.proof-note{font-size:10px;color:var(--muted);margin-top:22px}.visual-process{padding:36px 0 38px;background:#e3e8d8}.visual-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.visual-section-heading>p:last-child{font-family:var(--serif);font-size:25px;letter-spacing:-.025em}.process-art{width:100%;height:auto;margin-top:17px}.process-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;text-align:center;margin-top:-2px}.process-captions>div>span{font-size:12px;font-weight:500}.process-captions p{font-size:10px;color:var(--muted);margin:6px auto 0}.visual-package{display:grid;grid-template-columns:1fr .8fr;gap:100px;padding-top:58px;padding-bottom:61px;align-items:center}.visual-package h2{font-size:53px;margin-top:18px}.scope-tokens{display:flex;gap:28px;flex-wrap:wrap;margin-top:27px;font-size:10px;color:var(--muted)}.scope-tokens strong{display:block;font:40px/1.1 var(--serif);letter-spacing:-.04em;color:var(--ink);margin-bottom:6px}.package-small{font-size:12px;line-height:1.9;color:var(--muted);margin-top:25px}.visual-package details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;max-width:440px}.visual-package summary{font-size:11px;padding:14px 0}.visual-package details p{font-size:11px;padding-bottom:15px}.visual-price{position:relative;background:var(--ink);color:var(--paper);padding:37px 35px;overflow:hidden}.visual-price>.eyebrow{font-size:9px}.visual-price>.price{font-size:94px;margin-top:18px}.visual-price>p:not(.price):not(.eyebrow){font-size:12px;margin-top:15px}.visual-price>.button{margin-top:23px;width:100%;font-size:12px}.visual-price>p.small-note{font-size:10px!important;color:#c5d0bb}.price-stamp{position:absolute;right:25px;top:24px;transform:rotate(12deg);width:94px;height:94px;border:1px solid #6a8375;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#d2dcc9}.price-stamp span:not(.stamp-star){font-size:7px;letter-spacing:.09em}.stamp-star{font-size:29px;line-height:1}.visual-home .request-section{padding:47px 0}.request-visual>img{width:220px;height:auto;margin:18px 0 0 -14px}.visual-home .request-layout h2{font-size:59px;margin-top:16px}.visual-home .request-layout>div>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:8px;max-width:none}.visual-home .intake{padding:26px 28px}.visual-home .field{margin-bottom:16px}.visual-home .check-label{margin-bottom:19px}.visual-home .form-heading{margin-bottom:18px}.visual-home #brief-form>.small-note{font-size:9px;line-height:1.7}.visual-home .site-footer{padding-top:30px}
@media(max-width:1050px){.visual-hero{grid-template-columns:.9fr 1.1fr}.visual-hero h1{font-size:61px}.hero-art{margin:0 -15px 0 -15px}.visual-actions{gap:16px}.visual-actions .button{font-size:12px;gap:15px}.visual-actions .text-link{font-size:11px}.comparison{gap:15px;grid-template-columns:1fr 28px 1fr}.suggestion-art{grid-template-columns:.7fr 1fr}.suggestion-copy{padding:20px 15px}.suggestion-copy h3{font-size:25px}.visual-package{gap:60px}.process-captions{gap:30px}.price-stamp{right:17px;top:20px;width:80px;height:80px}.visual-price{padding:29px}}
@media(max-width:760px){.visual-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:29px;padding-bottom:30px}.visual-hero-copy{display:contents}.visual-hero-copy>.eyebrow{order:0;font-size:9px}.visual-hero h1{order:1;font-size:clamp(45px,10.7vw,67px);margin-top:0;line-height:1.02}.hero-art{order:2;margin:-3px -16px 0}.hero-art figcaption{font-size:8px;margin:0 16px;padding-top:5px}.hero-art figcaption>span{font-size:7px}.visual-lead{order:3;font-size:12px;line-height:1.75;margin-top:0}.visual-actions{order:4;gap:20px;flex-wrap:nowrap;margin-top:-2px}.visual-actions .button{font-size:11px;gap:15px;padding:13px 14px;min-height:48px}.visual-actions .text-link{font-size:10px}.visual-footnote{order:5;font-size:9px;margin-top:-9px}.proof-section{padding-top:29px;padding-bottom:30px}.proof-heading{align-items:start;display:block;margin-bottom:18px}.proof-heading h2{font-size:39px;margin-top:14px}.proof-heading>.text-link{display:inline-block;font-size:10px;margin-top:15px}.comparison{grid-template-columns:1fr;gap:10px}.comparison-arrow{font-size:27px;transform:rotate(45deg);height:30px;line-height:30px}.comparison-label{font-size:9px;padding:11px 0}.observed-shot{height:260px}.suggestion-art{height:260px;grid-template-columns:.85fr 1fr}.suggestion-copy{padding:17px}.suggestion-copy h3{font-size:27px}.suggestion-price{font-size:24px;margin-top:12px}.comparison figcaption{font-size:10px;padding-top:9px}.proof-note{font-size:9px;line-height:1.8;margin-top:18px}.visual-process{padding:29px 0}.visual-section-heading{display:block}.visual-section-heading>p:last-child{font-size:23px;margin-top:10px}.process-art{margin-top:22px}.process-captions{gap:10px;margin-top:7px}.process-captions>div>span{display:block;font-size:10px;line-height:1.5}.process-captions p{font-size:8px;line-height:1.6;margin-top:7px}.visual-package{grid-template-columns:1fr;gap:27px;padding-top:33px;padding-bottom:32px}.visual-package h2{font-size:44px;margin-top:15px}.scope-tokens{gap:30px;margin-top:22px;font-size:10px}.scope-tokens strong{font-size:38px}.package-small{font-size:12px;margin-top:22px}.visual-package details{margin-top:20px}.visual-price{padding:29px}.visual-price>.price{font-size:88px}.price-stamp{right:25px;top:24px;width:90px;height:90px}.visual-home .request-section{padding:30px 0}.visual-home .request-layout{gap:22px}.visual-home .request-layout h2{font-size:48px;line-height:1.02}.request-visual{position:relative;min-height:220px}.request-visual>img{position:absolute;right:-7px;top:14px;width:172px;margin:0}.visual-home .request-layout>.request-visual>p:not(.eyebrow){font-size:10px;line-height:1.8;margin-top:22px;max-width:100%;position:relative}.visual-home .intake{padding:23px 19px}.visual-home .site-footer{padding-top:26px}}
@media(max-width:760px){.request-visual{display:grid;grid-template-columns:1fr 140px;gap:0 8px;align-items:center;min-height:auto}.request-visual>.eyebrow{grid-column:1/-1}.visual-home .request-layout .request-visual h2{grid-column:1;grid-row:2;font-size:42px}.request-visual>img{position:static;grid-column:2;grid-row:2;width:140px;max-width:100%;margin:12px 0 0}.visual-home .request-layout>.request-visual>p:not(.eyebrow){grid-column:1/-1;margin-top:18px}}
@media(max-width:360px){.visual-hero h1{font-size:43px}.visual-actions{gap:15px}.visual-actions .button{font-size:10px;gap:10px;padding:13px}.visual-actions .text-link{font-size:9px}.suggestion-copy{padding:15px 12px}.suggestion-copy h3{font-size:24px}.suggestion-control{font-size:7px;gap:4px;padding:12px 7px}.process-captions>div>span{font-size:9px}.process-captions p{font-size:8px}.request-visual{grid-template-columns:1fr 120px}.request-visual>img{width:120px}.visual-home .request-layout .request-visual h2{font-size:37px}.scope-tokens{gap:24px}.visual-package h2{font-size:40px}}

