:root{--paper:#fcf8ef;--ink:#25251f;--muted:#65655a;--line:#dcd8ca;--orange:#bb4527;--peach:#f3e0ce;--green:#244d45;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Avenir Next',Avenir,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:5px}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;padding:15px;background:var(--ink);color:white;z-index:5}.skip:focus{top:15px}.review{padding:9px 24px;text-align:center;background:var(--green);color:white;font-size:10px;letter-spacing:1.5px}.review span{letter-spacing:.3px;margin-left:18px;opacity:.9}header{max-width:1400px;margin:auto;padding:28px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:35px;line-height:1.1;letter-spacing:-1px}.brand span{display:block;font:10px/1.5 'Avenir Next',sans-serif;letter-spacing:1.1px;margin-top:7px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{text-decoration:none}.nav-cta{border-bottom:1px solid var(--ink);padding:8px 0}.nav-cta span{margin-left:15px}.wrap{max-width:1280px;margin:auto;padding:90px 48px}.hero{padding-top:55px;padding-bottom:35px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 25px;line-height:1.6}.dot{display:inline-block;background:var(--orange);height:8px;width:8px;border-radius:50%;margin-right:9px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;margin:0}h1{font-size:clamp(52px,6.6vw,92px);letter-spacing:-4px;max-width:1100px}h1 em,h2 em{font-weight:400;color:var(--orange)}h2{font-size:clamp(38px,4.2vw,59px);letter-spacing:-2px}h3{font-size:31px;letter-spacing:-.7px}p{max-width:65ch;margin:0 0 20px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin:35px 0 45px}.hero-bottom p{font-size:17px;max-width:660px;margin:0}.hero-bottom strong{font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:15px 23px;background:var(--orange);color:var(--white);border:1px solid var(--orange);border-radius:2px;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#92351d;transform:translateY(-2px)}.button span{font-size:20px;font-weight:400}.button.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--white)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:#e4ddca}.hero-visual{margin:0}.hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center 52%;border-radius:3px}.hero-visual figcaption{font-size:11px;color:var(--muted);margin-top:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro{padding-top:65px}.large{font-size:21px;line-height:1.5}.principle{border-left:2px solid var(--orange);padding-left:22px;margin-top:30px}.principle b,.principle span{display:block}.principle span{font-size:13px;margin-top:8px;line-height:1.7}.offers{background:#eae5d9}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.section-top>p{font-size:14px;margin:0;max-width:350px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer{padding:30px 27px;background:var(--paper);display:flex;flex-direction:column;border-top:3px solid transparent}.offer.featured{border-top-color:var(--orange);background:#fffdf8}.offer-no{font-size:9px;letter-spacing:1.7px;margin-bottom:28px;color:var(--muted)}.offer h3{font-size:32px;min-height:76px;margin-bottom:23px}.offer>p{font-size:13px;line-height:1.7}.price{font-family:Georgia,serif;font-size:37px;letter-spacing:-1px;margin:8px 0 25px}.price small{display:block;font:10px/1.5 'Avenir Next',sans-serif;letter-spacing:.2px;margin-top:5px;color:var(--muted)}.offer ul{list-style:none;margin:0 0 25px;padding:0;font-size:12px;line-height:1.65}.offer li{border-top:1px solid var(--line);padding:11px 0 11px 16px;position:relative}.offer li:before{content:'+';position:absolute;left:0;color:var(--orange)}.offer-result{margin-top:auto;padding-top:15px;font-weight:600}.offer .button{font-size:11px;gap:12px;width:100%;margin-top:8px}.pricing-note{font-size:11px;color:#57574d;max-width:none;margin-top:25px}.existing{display:flex;gap:25px;border-top:1px solid #c6c0b1;padding-top:23px;align-items:baseline}.existing b{font-family:Georgia,serif;font-size:23px;font-weight:400;white-space:nowrap}.existing p{font-size:13px;margin:0}.support-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:40px 0 0}.support-tabs button{border:0;background:none;padding:16px 2px;font-size:14px;color:var(--muted);border-bottom:3px solid transparent}.support-tabs button[aria-selected=true]{border-bottom-color:var(--orange);color:var(--ink)}#support-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px 0 22px}.support-copy h3{font-size:33px;line-height:1.2;margin-bottom:23px}.support-copy p{font-size:14px}.delivery{border-top:1px solid var(--line);padding-top:20px}.text-link{font-size:12px;font-weight:600}.support-preview{background:white;border:1px solid var(--line);padding:25px;box-shadow:12px 12px 0 var(--peach);align-self:start}.mock-label{font-size:8px;letter-spacing:1.2px;color:var(--muted);display:block;margin-bottom:20px}.mock-banner{background:var(--green);color:var(--white);font-family:Georgia,serif;font-size:28px;padding:24px;line-height:1.2}.mock-banner span{display:block;font:10px/1.5 'Avenir Next',sans-serif;letter-spacing:1px;margin-top:10px}.mock-avatar{height:65px;width:65px;border-radius:50%;display:grid;place-items:center;background:var(--peach);border:4px solid white;margin:-18px 0 12px 15px;position:relative;font-family:Georgia,serif;font-size:20px}.support-preview h4{font-size:23px;margin-bottom:10px}.support-preview p{font-size:12px}.mock-line{height:1px;background:var(--line);margin:20px 0}.support-preview #mock-footer{font-size:10px;margin-bottom:0}.small{font-size:11px;line-height:1.7;color:var(--muted)}.paper{display:grid;grid-template-columns:1.1fr 1fr;background:var(--green);color:var(--white);overflow:hidden}.paper-image{min-width:0}.paper-image img{width:100%;height:100%;object-fit:cover;object-position:48% center;display:block}.paper-copy{padding:65px 65px 60px;max-width:700px}.paper h2{font-size:67px;margin-bottom:28px;letter-spacing:-2px}.paper h2 em{color:#e7ba9a}.paper-copy>p{font-size:14px}.paper-list{list-style:none;padding:0;margin:25px 0 35px}.paper-list li{border-top:1px solid #5c786d;padding:15px 0}.paper-list b,.paper-list span{display:block}.paper-list b{font-size:14px;margin-bottom:4px}.paper-list span{font-size:12px;color:#d7e2da}.paper-copy p.small{font-size:10px;color:#d7e2da;margin:22px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px}.steps article{border-top:1px solid var(--ink);padding-top:18px}.steps span{font-family:Georgia,serif;font-size:33px;color:var(--orange)}.steps h3{font-size:24px;margin:20px 0 15px}.steps p{font-size:13px}.follow{background:var(--peach)}.follow .split{gap:70px}.follow h2{margin-bottom:30px}.follow p{font-size:14px}.follow-options article{border-top:1px solid #bda693;padding:23px 0 7px}.follow-options article>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:15px}.follow-options h3{font-size:24px}.follow-options b{font-size:12px;white-space:nowrap}.follow-options p{font-size:12px}.follow-options p.small{font-size:10px}.faq{max-width:1050px}.faq h2{margin-bottom:40px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:16px;font-weight:500;padding-right:25px}details p{margin:20px 0 0;font-size:14px;color:var(--muted)}.project{background:var(--ink);color:var(--paper)}.project h2 em{color:#e5b397}.brief-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}#brief-form>label,legend{display:block;font-size:13px;margin-bottom:12px}#brief-form>label span{color:#bebfb2;font-size:11px}select,textarea{width:100%;border:1px solid #737468;border-radius:2px;padding:14px;background:#33342c;color:var(--paper);font-size:13px}textarea{resize:vertical}textarea::placeholder{color:#b9baae}fieldset{border:0;padding:0;margin:30px 0}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks label{font-size:12px;display:flex;align-items:center;gap:9px}.checks input{width:17px;height:17px;accent-color:#d78760}.project .small{color:#bfc0b1;margin-top:15px}.brief-result{background:#37392f;border:1px solid #55584a;padding:35px;align-self:start}.brief-result h3{font-size:33px;margin-bottom:25px}.brief-result>p{font-size:14px}.brief-result .button{margin-top:15px;width:100%;font-size:12px}.contact-link{font-size:12px;display:block;margin-top:24px}.brief-result #brief-status{color:#efd9b6;min-height:22px;font-size:12px;margin-bottom:0}footer.wrap{padding-top:42px;padding-bottom:42px;display:flex;justify-content:space-between;align-items:center;gap:35px}footer .brand{font-size:30px}footer .brand span{max-width:280px;font-size:9px;letter-spacing:.3px}footer p,footer>a:last-child{font-size:10px;margin:0}footer p{color:var(--muted)}@media(min-width:1500px){.paper-image img{max-height:900px}}@media(max-width:1000px){header{padding:24px 30px}nav{gap:16px}.wrap{padding:65px 30px}.hero{padding-top:40px}h1{letter-spacing:-2.5px}.split,#support-panel{gap:40px}.offer-grid{gap:10px}.offer{padding:25px 20px}.offer h3{font-size:27px}.paper-copy{padding:45px 35px}.paper h2{font-size:55px}.follow .split{gap:40px}.follow-options article>div{display:block}.follow-options h3{margin-bottom:8px}.brief-grid{gap:35px}.steps{gap:20px}.steps h3{font-size:21px}}@media(max-width:720px){.review{font-size:9px;padding:9px 15px}.review span{display:block;margin:3px 0 0;font-size:9px}header{padding:20px;align-items:center}.brand{font-size:29px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px}.nav-cta span{margin-left:5px}.wrap{padding:55px 22px}.hero{padding-top:32px;padding-bottom:15px}.eyebrow{font-size:9px;letter-spacing:1.3px}h1{font-size:49px;letter-spacing:-2.2px}h2{font-size:40px;letter-spacing:-1.6px}.hero-bottom{display:block;margin:25px 0 30px}.hero-bottom p{font-size:15px}.hero-bottom .button{margin-top:23px}.hero-visual img{aspect-ratio:1.2;object-position:53% center}.hero-visual figcaption{font-size:9px}.split,#support-panel,.brief-grid{grid-template-columns:1fr;gap:30px}.intro h2{margin-bottom:0}.large{font-size:19px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:22px}.offer-grid{grid-template-columns:1fr;gap:22px}.offer{padding:28px}.offer h3{font-size:36px;min-height:0;margin-bottom:20px}.offer-no{margin-bottom:20px}.offer>p,.offer li{font-size:14px}.offer .button{font-size:13px}.offer ul{margin-bottom:10px}.offer-result{padding-top:10px}.existing{display:block}.existing b{white-space:normal;display:block;margin-bottom:12px}.support-tabs{gap:20px;margin-top:25px}.support-tabs button{font-size:13px}.support-copy h3{font-size:30px}.support-preview{margin-right:12px}.paper{grid-template-columns:1fr}.paper-image img{height:auto;aspect-ratio:1.2;object-fit:cover}.paper-copy{padding:40px 25px}.paper h2{font-size:57px}.steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:30px}.steps h3{font-size:24px}.steps p{font-size:12px}.follow .split{gap:20px}.follow-options h3{font-size:25px}.follow-options article>div{display:flex}.follow-options b{font-size:11px}.follow-options p{font-size:13px}.faq summary{font-size:15px}.brief-result{padding:28px}.checks{gap:14px 9px}.checks label{font-size:11px}.project .section-top p{font-size:13px}footer.wrap{display:block}footer .brand{display:block;margin-bottom:25px}footer p{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{.review,header nav,.support-tabs,.project,footer>a:last-child,.choose{display:none}.wrap{padding:30px 0}.paper{break-inside:avoid}.offer-grid{display:block}.offer{break-inside:avoid;margin:20px 0}.hero-visual img{max-height:350px}.follow{background:white}.paper-copy{padding:25px}.paper h2{font-size:40px}body{font-size:11pt}h1{font-size:40pt}h2{font-size:28pt}a{text-decoration:none}}
