:root{--ink:#182c27;--paper:#f6f3ec;--orange:#c65a35;--line:#d9dbd1;--muted:#58645d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #bd552e;outline-offset:5px}.skip{position:absolute;top:-100px;background:white;padding:10px}.skip:focus{top:0;z-index:5}header{max-width:1360px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:bold;letter-spacing:2px}.mark{display:grid;place-items:center;width:45px;height:45px;background:var(--ink);color:var(--paper);letter-spacing:-3px}.brand-sub{display:block;font-size:9px;letter-spacing:2.1px}nav{display:flex;align-items:center;gap:28px}nav>a{text-decoration:none;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;background:var(--ink);color:white;border:1px solid var(--ink);text-decoration:none;font-size:14px;cursor:pointer;font-weight:bold}.button:hover{background:#2e4b40}.button.small{padding:11px 17px}.button.light{background:var(--paper);color:var(--ink)}.hero{max-width:1360px;padding:76px 5% 86px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1{font:clamp(47px,5.2vw,76px)/1.04 Georgia,serif;letter-spacing:-3.3px;margin-bottom:27px}h1 em{color:var(--orange);font-weight:normal}h2{font:clamp(32px,3.1vw,47px)/1.13 Georgia,serif;letter-spacing:-1.5px}h3{font:25px/1.25 Georgia,serif;letter-spacing:-.5px}.lead{font-size:17px;max-width:510px;color:var(--muted);line-height:1.8}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:32px 0 17px}.text-link{font-size:13px;text-underline-offset:6px}.micro{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:0}.project{background:#e7eadf;padding:30px 32px;transform:rotate(1.3deg);box-shadow:12px 14px 0 #ede7db}.project-top{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;padding-bottom:22px;border-bottom:1px solid #b6c0ad}.project-top>span:last-child{margin-left:auto}.dot{width:6px;height:6px;border-radius:100%;background:var(--orange)}.project h2{margin:25px 0;font-size:43px}.project-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #cbd2c2;gap:10px;font-size:12px}.tag{font-size:9px;padding:4px 7px;background:#f4ebda;white-space:nowrap}.tag.done{background:#cbdac9}.rescue-note{display:flex;gap:20px;align-items:center;margin:23px 0 10px;padding:17px;background:var(--ink);color:white}.rescue-note>span{font:35px Georgia}.rescue-note p{margin:0;font-size:12px}.project .micro{font-size:9px}.ribbon{background:var(--ink);color:#e5e8dc;display:flex;justify-content:center;gap:9%;padding:20px 5%;font-size:9px;letter-spacing:1.4px}.section{max-width:1360px;margin:auto;padding:86px 5%;border-bottom:1px solid var(--line)}.section-head{max-width:640px;margin-bottom:45px}.section-head>p:last-child,.section>div>p{color:var(--muted)}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.delivery-grid article{border-top:1px solid var(--ink);padding-top:20px}.num{font-size:9px;letter-spacing:1.3px;color:var(--orange)}.delivery-grid h3{margin:22px 0 16px}.delivery-grid p{font-size:13px;color:var(--muted)}.sample{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eeeade}.sample>div:first-child>p{max-width:390px}.paper{background:#fffefa;padding:28px;box-shadow:0 10px 24px #182c2709;border:1px solid #dedbcd}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px;gap:24px}.tabs button{border:0;background:transparent;padding:8px 0;cursor:pointer;font-size:12px;color:var(--muted)}.tabs button[aria-selected=true]{border-bottom:2px solid var(--orange);color:var(--ink)}.paper-label{font-size:9px;letter-spacing:1.7px;color:var(--orange)}.paper h3{font-size:28px}.paper p:not(.paper-label){font-size:13px}.paper hr{border:0;border-top:1px solid var(--line);margin:25px 0}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;counter-reset:steps;margin:40px 0 0}.process li:before{counter-increment:steps;content:'0' counter(steps);display:block;font:28px Georgia;color:var(--orange);margin-bottom:18px}.process b{font-size:14px}.process li p{font-size:13px;color:var(--muted);margin-top:12px}.check{display:grid;grid-template-columns:1fr 1fr;gap:12%}.check>div>p{max-width:390px}.check-box{background:#e7eadf;padding:30px}fieldset{border:0;margin:0;padding:0}legend{font-size:13px;font-weight:bold;margin-bottom:20px}.check-box label{display:flex;align-items:center;gap:12px;font-size:13px;padding:13px 0;cursor:pointer}.check-box input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.check-result{border-top:1px solid #c5cebd;padding-top:20px;margin:12px 0 20px}.check-result strong{font-size:14px}.check-result p{font-size:12px;margin:8px 0 0}.check-box .button{width:100%}.offer{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eeeade}.price-card{border:1px solid var(--ink);background:var(--paper);padding:34px}.price{font:65px/1 Georgia;margin:20px 0}.price span{font:11px/1.6 Arial;display:block;margin-top:14px}.price-card ul{list-style:none;padding:0;margin:27px 0}.price-card li{border-top:1px solid var(--line);font-size:13px;padding:10px 0}.price-card li:before{content:'↗';margin-right:13px;color:var(--orange)}.price-card .button{width:100%}.price-card .micro{margin-top:17px}.faq{max-width:1000px}.faq h2{margin-bottom:32px}details{border-top:1px solid var(--line);padding:19px 0}summary{font-size:15px;cursor:pointer;font-weight:bold}details p{max-width:740px;font-size:14px;color:var(--muted);margin:18px 0 5px}.closing{padding:75px 5%;text-align:center;background:var(--ink);color:var(--paper)}.closing h2{font-size:58px;margin-bottom:30px}.closing .eyebrow{color:#b5c5b5}footer{max-width:1360px;margin:auto;padding:42px 5%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;font-size:11px}footer .brand{font-size:12px;letter-spacing:1px}footer p{color:var(--muted)}footer>div{display:flex;gap:18px;justify-content:flex-end}footer small{grid-column:1/-1;color:var(--muted)}.legal{max-width:850px;padding:60px 5%;margin:auto}.legal h1{font-size:50px}.legal h2{font-size:27px;margin-top:35px}.legal p,.legal li{font-size:15px}.legal .eyebrow{color:var(--orange)}@media(max-width:850px){nav>a:not(.button){display:none}.hero{gap:40px;padding-top:50px;grid-template-columns:1fr}.hero>div{max-width:640px}.project{max-width:550px;transform:none}.delivery-grid{grid-template-columns:repeat(2,1fr)}.sample,.check,.offer{gap:40px;grid-template-columns:1fr}.process ol{grid-template-columns:repeat(2,1fr)}.section{padding-top:55px;padding-bottom:55px}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}.ribbon{gap:25px;font-size:8px;text-align:center}h1{letter-spacing:-2px}}@media(max-width:480px){header{padding-top:20px;padding-bottom:20px}nav .button{font-size:10px;padding:10px}.brand{font-size:14px}.brand-sub{font-size:7px}.mark{width:34px;height:34px}.hero{padding-bottom:50px}h1{font-size:47px}.project{padding:22px}.project h2{font-size:36px}.project-row{font-size:10px}.delivery-grid,.process ol{grid-template-columns:1fr}.ribbon span:last-child{display:none}.closing h2{font-size:44px}.price-card,.check-box{padding:24px}.paper{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.blog-index{max-width:1100px;margin:auto;padding:70px 5%}.blog-index h1{font-size:clamp(45px,6vw,70px)}.post-list{margin-top:50px}.post-list article{padding:34px 0;border-top:1px solid var(--line)}.post-list h2{font-size:32px;max-width:850px}.post-list h2 a{text-decoration:none}.post-list h2 a:hover{text-decoration:underline}.post-list p{max-width:740px}.blog-article{max-width:820px;margin:auto;padding:65px 5%;font-size:17px;line-height:1.85}.blog-article h1{font-size:clamp(37px,4.5vw,56px);letter-spacing:-1.8px;line-height:1.12}.blog-article h2{font-size:29px;margin:38px 0 17px;letter-spacing:-.7px}.article-date{font-size:12px;color:var(--muted);margin-bottom:32px}.intro{font-size:20px;color:var(--ink)}.blog-article li{margin:8px 0}.blog-article blockquote{margin:24px 0;padding:20px 25px;background:#e7eadf;border-left:3px solid var(--orange);font-size:16px}.blog-article blockquote p:last-child{margin-bottom:0}.related{margin-top:50px;border-top:1px solid var(--line);padding-top:10px}.related ul{padding-left:20px}.blog-article a{text-underline-offset:4px}@media(max-width:480px){.blog-article{font-size:16px;padding-top:40px}.blog-article h2{font-size:26px}.intro{font-size:18px}}
