/* VWX Technical Repair / Editorial service directory. No externally loaded assets. */
:root{--paper:#f3f0e9;--cream:#f9f7f1;--ink:#162a2a;--deep:#102323;--muted:#53635e;--line:#b8c2b8;--signal:#e9633b;--lime:#e2e8d8;--darkline:#41605a;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--display:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS','Helvetica Neue',Arial,sans-serif;--wrap:1450px;--g:clamp(22px,4.8vw,78px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.58 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration-color:var(--signal)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--signal);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:auto;padding-inline:var(--g)}.eyebrow{font:700 11px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.skip{position:absolute;left:14px;top:-80px;padding:12px;background:white;color:black;z-index:999}.skip:focus{top:14px}.topline{background:var(--deep);color:#f4f5ef}.topline-in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:9px;font:10px/1.3 var(--mono);letter-spacing:.08em}.topline a{text-decoration:none}.masthead{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--ink);background:rgba(243,240,233,.96);backdrop-filter:blur(12px)}.nav{min-height:78px;display:flex;align-items:center;gap:26px}.mark{font:700 27px/1 var(--display);letter-spacing:-.065em;text-decoration:none;white-space:nowrap}.mark .dot{color:var(--signal)}.mark small{display:block;font:700 9px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.nav-menu{display:flex;align-items:center;gap:clamp(12px,1.9vw,31px);margin-left:auto}.nav-menu a{font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.nav-menu a:hover{text-decoration:underline;text-underline-offset:7px}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid var(--ink);min-height:50px;padding:13px 19px;transition:background .13s ease,color .13s ease,transform .13s ease}.btn:hover,.nav-cta:hover{transform:translateY(-1px)}.nav-cta,.btn-accent{background:var(--signal);color:#102524}.nav-cta:hover,.btn-accent:hover{background:#ff835c}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#284c48}.btn-outline{background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-invert{border-color:#e2e9e2;background:#e2e9e2;color:var(--ink)}.btn-invert:hover{background:white}.mobile-toggle{display:none;border:1px solid var(--ink);background:none;padding:10px 13px;min-height:44px;font-size:12px;font-weight:800;margin-left:auto}.underlined{font-size:14px;font-weight:800}.underlined:hover{color:var(--signal)}
/* Reference-inspired architecture, original visual language: dossier + folio number. */
.hero{border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.hero-main{padding:clamp(64px,8vw,120px) clamp(36px,5.5vw,100px) 52px 0;min-height:650px;display:flex;flex-direction:column}.hero-main .eyebrow{color:#c84b2d;display:flex;align-items:center;gap:13px}.hero-main .eyebrow:before{content:'';width:30px;height:3px;background:var(--signal)}.hero h1{font:700 clamp(56px,7.2vw,118px)/.97 var(--display);letter-spacing:-.077em;max-width:900px;margin:27px 0 25px}.hero h1 em{font-weight:400;color:#d75a36}.hero-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.47;color:#42574e;max-width:700px;margin-bottom:29px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 27px}.hero-identity{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-identity p{font-size:13px;line-height:1.4;margin:0}.hero-identity p span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.hero-identity a{font-size:12px;font-weight:800}.hero-side{background:var(--ink);color:#fff;padding:clamp(34px,4.3vw,65px);display:flex;flex-direction:column;min-height:620px}.hero-side .eyebrow{color:#afc7b9}.hero-side h2{font:400 clamp(31px,3.2vw,52px)/1.09 var(--display);letter-spacing:-.05em;margin:26px 0 18px}.side-list{border-top:1px solid #4d665c;margin-top:15px}.side-list a{display:flex;align-items:center;gap:16px;padding:18px 2px;border-bottom:1px solid #4d665c;text-decoration:none;font-weight:800;font-size:14px}.side-list a:hover{color:#ff9c7f;padding-left:7px}.side-list b{font:12px var(--mono);color:#aac4ba}.side-list span:last-child{margin-left:auto;font-size:20px;color:#b5cbbc}.hero-side .side-bottom{margin-top:auto;padding-top:34px;color:#cfddd2;font-size:13px;line-height:1.5}.hero-side .side-bottom b{color:white}.hero-side .btn{margin-top:16px;width:100%}.signalbar{border-bottom:1px solid var(--ink);background:#e0e9dc}.signalbar-in{display:grid;grid-template-columns:repeat(3,1fr)}.signalbar article{padding:23px 32px 23px 0;border-right:1px solid #9dab9d}.signalbar article+article{padding-left:32px}.signalbar article:last-child{border:0}.signalbar h3{font-size:13px;margin:0 0 5px}.signalbar p{font-size:12px;color:#54685c;margin:0}
.section{padding:clamp(78px,9vw,137px) 0;border-bottom:1px solid var(--line)}.section-row{display:grid;grid-template-columns:minmax(138px,.25fr) minmax(0,1fr);gap:clamp(30px,4.5vw,80px)}.section-row>.section-meta{padding-top:12px}.section-meta{font:700 11px/1.4 var(--mono);color:#b94f33;letter-spacing:.05em;text-transform:uppercase}.big-title{font:400 clamp(45px,5.2vw,83px)/1.03 var(--display);letter-spacing:-.061em;margin:0 0 20px;max-width:900px}.lead{font-size:19px;line-height:1.52;color:#52655a;max-width:760px;margin:0 0 38px}.problem-list{border-top:2px solid var(--ink)}.problem-line{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(170px,.87fr) 22px;align-items:center;gap:19px;text-decoration:none;border-bottom:1px solid var(--line);padding:24px 10px;transition:padding .15s,background .15s}.problem-line:hover{background:#e5e8e0;padding-left:18px}.problem-line .num{font:13px var(--mono);color:#b54a2d}.problem-line h3{font:400 clamp(23px,2.2vw,36px)/1.12 var(--display);letter-spacing:-.045em;margin:0}.problem-line p{font-size:13px;color:var(--muted);margin:0}.problem-line .arrow{font-size:21px;justify-self:end}.section-cta{margin-top:30px}.note-block{padding:20px 25px;border-left:4px solid var(--signal);background:#e6e8e0;max-width:890px;margin-top:28px;color:#385048;font-size:14px}.note-block strong{color:var(--ink)}
.proof{background:#d8e4d7;border-bottom:1px solid var(--ink)}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr}.proof-main{padding:clamp(65px,8vw,126px) clamp(35px,6vw,100px) clamp(65px,8vw,126px) 0}.proof-main .big-title{max-width:800px}.proof-main p{max-width:660px;font-size:17px;color:#455d4f}.proof-sidebar{border-left:1px solid var(--ink);padding:clamp(65px,8vw,126px) 0 clamp(65px,8vw,126px) clamp(30px,5vw,84px);display:flex;flex-direction:column;justify-content:space-between}.signature{font:700 clamp(130px,15vw,232px)/.85 var(--display);letter-spacing:-.13em;color:#15372e}.signature em{font-style:normal;color:var(--signal)}.identity-lines{border-top:1px solid #84998a;padding-top:22px}.identity-lines p{font-size:14px;margin:0 0 12px}.identity-lines a{font-size:13px;font-weight:800}.proof-linklist{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.proof-linklist a{font-size:13px;font-weight:800}
.method-list{border-top:2px solid var(--ink)}.method-list article{display:grid;grid-template-columns:67px minmax(0,1fr);gap:22px;padding:29px 0;border-bottom:1px solid var(--line)}.method-list b{font:700 13px var(--mono);color:#bd5135}.method-list h3{font:400 29px/1.12 var(--display);letter-spacing:-.045em;margin:0 0 8px}.method-list p{font-size:14px;color:var(--muted);max-width:630px;margin:0}
.pricing-lines{border-top:2px solid var(--ink)}.price-line{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;gap:20px;align-items:start;padding:28px 8px;border-bottom:1px solid var(--line)}.price-line h3{font:400 28px/1.1 var(--display);letter-spacing:-.045em;margin:0}.price-line p{font-size:14px;color:var(--muted);margin:0}.price-line strong{font:700 27px/1 var(--display);white-space:nowrap}.fine{font-size:13px;color:var(--muted);line-height:1.55}.faq-list{border-top:2px solid var(--ink)}.faq-list details{padding:19px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:22px/1 var(--mono);color:#c64b2f}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:13px 0 2px;font-size:14px;color:var(--muted);max-width:750px}
.cta-band{background:var(--signal);color:var(--ink);border-bottom:1px solid var(--ink);padding:clamp(47px,6vw,83px) 0}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-in h2{font:400 clamp(35px,4.6vw,64px)/1.08 var(--display);letter-spacing:-.058em;max-width:840px;margin:0}.cta-in a{font-size:14px;font-weight:900;white-space:nowrap}
.page-header{padding:clamp(73px,8vw,135px) 0 clamp(53px,6vw,95px);border-bottom:1px solid var(--ink)}.page-header h1{font:400 clamp(52px,7vw,112px)/1.02 var(--display);letter-spacing:-.074em;max-width:1200px;margin:25px 0 25px}.page-header p.lead{font-size:clamp(18px,1.75vw,23px);margin:0;max-width:850px}.page-body{padding:clamp(55px,7vw,110px) 0}.page-columns{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(28px,5vw,100px)}.page-aside{font-size:12px;color:var(--muted)}.page-aside>div{position:sticky;top:125px}.page-aside p{margin-bottom:18px}.page-main{max-width:1020px}.page-main h2{font:400 clamp(30px,3.6vw,52px)/1.1 var(--display);letter-spacing:-.052em;margin:0 0 19px}.page-main h3{font:400 29px/1.15 var(--display);letter-spacing:-.035em;margin:0 0 12px}.page-main>section{padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid var(--line)}.page-main>section:last-child{border:0}.page-main p,.page-main li{font-size:16px;line-height:1.7;color:#40564b;max-width:850px}.page-main li{margin-bottom:9px}.page-main strong{color:var(--ink)}.page-main ul,.page-main ol{padding-left:21px}.splitted{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.pill{font:700 11px/1.2 var(--mono);text-transform:uppercase;padding:9px 11px;border:1px solid var(--line)}.toc{border-top:2px solid var(--ink);margin:32px 0}.toc a{display:flex;justify-content:space-between;gap:20px;padding:17px 2px;border-bottom:1px solid var(--line);text-decoration:none;font-weight:700}.toc a:hover{color:var(--signal)}.source-note{font:12px/1.6 var(--mono);color:#65756a;margin-top:22px}.source-note a{word-break:break-word}
/* Forms */
.intake-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,5.5vw,90px)}.intake-info{position:sticky;top:116px;align-self:start}.intake-info h2{font:400 43px/1.08 var(--display);letter-spacing:-.052em}.intake-info p{color:var(--muted);font-size:15px}.prep{border-top:2px solid var(--ink);margin:24px 0 0}.prep article{padding:15px 0;border-bottom:1px solid var(--line)}.prep strong{display:block;font-size:13px;margin-bottom:3px}.prep p{font-size:13px;margin:0}.intake-form{border:1px solid var(--ink);background:var(--cream);padding:clamp(22px,3vw,47px)}.intake-form h2{font:400 39px/1.06 var(--display);margin:0 0 9px;letter-spacing:-.05em}.form-intro{font-size:13px;color:var(--muted);margin:0 0 27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 17px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field label{display:block;font-weight:800;font-size:12px;margin:0 0 7px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:51px;border:1px solid #a6b4a8;border-radius:0;background:white;color:var(--ink);padding:13px;font-size:15px}.form-field input::placeholder,.form-field textarea::placeholder{color:#65756b}.form-field textarea{min-height:130px;resize:vertical}.field-help{font-size:11px;color:var(--muted);margin:5px 0 0}.form-more{margin:22px 0 26px;border:1px solid var(--line)}.form-more summary{padding:16px;cursor:pointer;font-size:13px;font-weight:800}.form-more .more-inner{border-top:1px solid var(--line);padding:20px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:0 0 23px}.consent input{margin:3px 0 0;accent-color:var(--signal)}.form-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.form-actions small{font-size:11px;color:var(--muted);max-width:270px}.form-error{background:#ffe2d7;border-left:4px solid var(--signal);padding:13px 18px;margin-bottom:18px;font-size:13px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.footer{background:var(--deep);color:#edf1e8;padding:57px 0}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.footer .mark{color:#eef3eb}.footer .mark small{color:#b0c8b9}.footer p{font-size:12px;color:#b0c8b9;margin:18px 0}.footer-links{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:flex-end;align-content:start}.footer-links a,.footer-links button{color:#e2eee4;font-size:12px;font-weight:800;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.cookie-note[hidden]{display:none}.cookie-note{position:fixed;bottom:18px;left:18px;z-index:250;max-width:420px;width:calc(100% - 36px);background:var(--deep);color:#eef3eb;border:1px solid #7c9688;padding:24px;box-shadow:0 15px 40px #0004}.cookie-note h2{font:400 24px/1.1 var(--display);margin-bottom:10px}.cookie-note p{font-size:12px;color:#c1d2c5}.cookie-note a{color:white}.cookie-note .btn{background:var(--signal);width:100%}
@media(max-width:1100px){.nav-menu{gap:15px}.hero-grid{grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(57px,7vw,90px)}.section-row{grid-template-columns:150px 1fr}.signalbar article{padding-right:15px}.signalbar article+article{padding-left:15px}}
@media(max-width:860px){.nav-menu{display:none;position:absolute;left:0;right:0;top:78px;padding:17px var(--g) 23px;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 20px 25px #0002;flex-direction:column;align-items:stretch}.nav-menu[data-open="true"]{display:flex}.nav-menu a{padding:11px 0;display:block;font-size:14px}.mobile-toggle{display:block}.nav-cta{margin-left:auto}.hero-grid,.proof-grid,.intake-layout{grid-template-columns:1fr}.hero-main{min-height:575px;padding-right:0}.hero-side{min-height:0;padding-block:40px}.side-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.proof-main{padding-right:0}.proof-sidebar{border-left:0;border-top:1px solid var(--ink);padding:34px 0;flex-direction:row;align-items:end}.signature{font-size:120px}.section-row,.page-columns{grid-template-columns:1fr}.page-aside>div,.intake-info{position:static}.page-aside{display:none}.pricing-lines .price-line{grid-template-columns:1fr auto}.pricing-lines .price-line p{grid-column:1/-1;grid-row:2}.cta-in{flex-direction:column;align-items:start}.intake-info{position:static}}
@media(max-width:620px){.topline-in span:last-child{display:none}.nav{min-height:70px}.nav-menu{top:70px}.mark{font-size:24px}.nav-cta{font-size:11px;padding:10px 11px;min-height:43px}.hero-main{padding-top:54px;padding-bottom:35px;min-height:615px}.hero h1{font-size:clamp(54px,13.2vw,77px)}.hero-lead{font-size:18px}.hero-identity{align-items:start;flex-wrap:wrap}.hero-side h2{font-size:34px}.side-list{grid-template-columns:1fr}.signalbar-in{grid-template-columns:1fr}.signalbar article,.signalbar article+article{padding:14px 0;border-right:0;border-bottom:1px solid #9dab9d}.signalbar article:last-child{border:0}.section{padding:74px 0}.section-meta{padding-top:0}.big-title{font-size:clamp(45px,11vw,65px)}.problem-line{grid-template-columns:30px minmax(0,1fr) 20px;gap:11px;padding:20px 2px}.problem-line p{grid-column:2;grid-row:2}.problem-line .arrow{grid-column:3;grid-row:1}.problem-line h3{font-size:25px}.proof-main{padding-block:65px}.proof-sidebar{display:block}.signature{font-size:120px}.identity-lines{margin-top:45px}.method-list article{grid-template-columns:40px 1fr;gap:12px}.method-list h3{font-size:27px}.price-line{gap:9px!important}.price-line h3{font-size:23px}.price-line strong{font-size:24px}.page-header{padding-block:64px 57px}.page-header h1{font-size:clamp(50px,12vw,75px)}.page-body{padding:60px 0}.splitted,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:1}.intake-form{padding:22px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.cta-in h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:360px){.nav-cta{display:none}.mobile-toggle{margin-left:auto}.hero h1{font-size:51px}}
/* V4 / The Repair Bureau — a composed, typographic service site.
   All styling local. No tracking, remote fonts, visual fabrication, fake incident metrics. */
:root{--paper:#f5f2ea;--cream:#fbf9f3;--ink:#152821;--deep:#132620;--muted:#566158;--line:#b7c0b5;--signal:#e8653e;--lime:#dfe7d7}
.masthead{background:var(--cream);backdrop-filter:none}.topline{background:#162a25}.nav .mark{letter-spacing:-.075em}.nav-cta{background:var(--signal)}.nav-menu a:hover{text-decoration-color:var(--signal)}
.folio-eyebrow{font:700 11px/1.4 var(--mono);letter-spacing:.085em;color:#b95032;margin-bottom:26px;text-transform:uppercase}
.folio-hero{background:#182d26;color:#f4f0e7;border-bottom:1px solid #203a2d;position:relative;overflow:hidden}
.folio-hero:before{content:'';position:absolute;right:-90px;top:-180px;width:min(48vw,650px);height:min(48vw,650px);border:1px solid rgba(213,231,209,.17);border-radius:50%;box-shadow:0 0 0 80px rgba(214,225,206,.025),0 0 0 160px rgba(214,225,206,.02);pointer-events:none}
.folio-hero-in{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.52fr);gap:clamp(35px,5vw,95px);position:relative;padding-top:clamp(55px,6vw,102px);padding-bottom:clamp(56px,6vw,100px)}
.folio-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font:700 10px/1.4 var(--mono);letter-spacing:.09em;color:#c7d7c8}
.folio-signal{width:25px;height:3px;background:var(--signal);flex:0 0 auto}.folio-sep{color:#899d8f}
.folio-heading h1{font:700 clamp(64px,7.05vw,115px)/.97 var(--display);letter-spacing:-.067em;margin:38px 0 clamp(32px,4vw,65px);max-width:1100px;text-wrap:balance}
.folio-heading h1 em{color:#fb8664;font-style:italic;font-weight:400}
.folio-hero-base{max-width:760px;border-top:1px solid #52675b;padding-top:23px;display:grid;grid-template-columns:1.15fr .95fr;gap:25px}
.folio-hero-base p{font-size:16px;color:#bfcfc1;line-height:1.65;margin-bottom:0}.folio-hero-base strong{color:#fff;font-weight:600}.folio-actions{display:flex;flex-direction:column;gap:13px;align-items:flex-start}
.folio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:55px;background:var(--signal);color:#142922;text-decoration:none;font-weight:900;font-size:13px;border:1px solid var(--signal);padding:15px 20px;white-space:nowrap;transition:background .15s,transform .15s}
.folio-button:hover{background:#fc8664;transform:translateY(-2px)}.folio-button>span{font-size:19px}
.folio-call{font-size:12px;font-weight:700;text-underline-offset:5px;color:#e3e9dd}
.folio-dispatch{background:#efece0;color:var(--ink);padding:24px clamp(24px,3vw,46px) 30px;display:flex;flex-direction:column;align-self:stretch;position:relative;box-shadow:14px 15px 0 rgba(4,19,11,.21);transform:rotate(.5deg)}
.folio-dispatch:before{content:'';position:absolute;right:-1px;top:-1px;border-width:0 32px 32px 0;border-style:solid;border-color:transparent #182d26 transparent transparent;opacity:.88}
.folio-dispatch-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:2px solid var(--ink);font:700 11px var(--mono);letter-spacing:.07em}
.folio-dispatch-top span:last-child{font-size:23px;color:var(--signal)}.folio-dispatch-main{margin-top:auto;margin-bottom:auto;padding:35px 0}
.folio-dispatch-label{display:block;font:700 10px/1.35 var(--mono);letter-spacing:.1em;color:#a44930}
.folio-dispatch-main h2{font:400 clamp(37px,3.6vw,62px)/1.03 var(--display);letter-spacing:-.06em;margin:20px 0 24px}
.folio-dispatch-main ol{counter-reset:step;list-style:none;padding:0;margin:0;border-top:1px solid #b4b8ad}
.folio-dispatch-main li{font-size:14px;line-height:1.4;border-bottom:1px solid #b4b8ad;padding:15px 0 15px 28px;position:relative}
.folio-dispatch-main li:before{counter-increment:step;content:'0' counter(step);font:700 10px var(--mono);position:absolute;left:0;top:18px;color:#b0492e}
.folio-dispatch-foot{font:11px/1.55 var(--mono);color:#6f786e;padding-top:17px;border-top:1px solid #b4b8ad;margin:0}
.folio-hero-end{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:21px;border-top:1px solid #52675b;font-size:12px;color:#c6d0c3;position:relative}
.folio-hero-end a{color:#f4f0e7;text-underline-offset:5px;font-weight:700}.folio-hero-end b{color:#fff}.folio-end-spacer{padding:0 12px;color:#829186}
.folio-index{padding:clamp(80px,9vw,140px) 0;background:var(--paper)}.folio-section-top{display:grid;grid-template-columns:minmax(175px,.34fr) minmax(0,1fr);gap:32px;margin-bottom:42px}
.folio-section-top .folio-eyebrow{padding-top:15px}.folio-section-top h2{font:400 clamp(51px,6.1vw,92px)/1.04 var(--display);letter-spacing:-.065em;margin-bottom:20px}
.folio-section-top h2 em{color:#cd5536;font-weight:400}.folio-section-top p:not(.folio-eyebrow){font-size:18px;color:var(--muted);max-width:690px}
.folio-cases{border-top:2px solid var(--ink)}.folio-case{display:grid;grid-template-columns:48px minmax(0,1fr) 140px 25px;gap:22px;align-items:center;padding:23px 8px;border-bottom:1px solid #c1c7bc;text-decoration:none;transition:background .14s,padding-left .14s}
.folio-case:hover{background:#e9e4d8;padding-left:22px}.folio-case>b{font:700 11px var(--mono);color:#aa4833}.folio-case-main{display:grid;gap:4px}
.folio-case-main strong{font:400 clamp(25px,2.6vw,36px)/1.13 var(--display);letter-spacing:-.04em}.folio-case-main small{font:13px/1.5 var(--sans);color:var(--muted)}
.folio-case-tag{font:700 10px/1.4 var(--mono);letter-spacing:.05em;color:#6f7b6f}.folio-case-arrow{font-size:23px;justify-self:end}.folio-index-footer{font-size:13px;margin:29px 0 0;color:var(--muted)}.folio-index-footer a{font-weight:800;color:var(--ink)}
.folio-human{background:#d5e1d2;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.folio-human-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}
.folio-human-left{padding:clamp(70px,7vw,116px) clamp(40px,6vw,100px) clamp(70px,7vw,116px) 0}
.folio-human-left h2{font:400 clamp(45px,5.35vw,80px)/1.07 var(--display);letter-spacing:-.058em;margin:0 0 24px}.folio-human-left h2 em{font-weight:400;color:#bf512f}
.folio-human-left p:not(.folio-eyebrow){font-size:18px;color:#42564a;max-width:800px}.folio-human-left strong{color:var(--ink)}
.folio-human-links{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:31px}.folio-human-links a{font-weight:800;font-size:13px}
.folio-human-right{border-left:1px solid var(--ink);padding:clamp(65px,7vw,112px) 0 clamp(65px,7vw,112px) clamp(35px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between}
.folio-id-header{font:700 11px var(--mono);letter-spacing:.07em}
.folio-id-initials{font:700 clamp(140px,16vw,250px)/.9 var(--display);letter-spacing:-.13em;color:#214239;padding:50px 0}.folio-id-initials span{color:#c65334}
.folio-id-line{font-size:14px;line-height:1.7;border-top:1px solid #82988a;padding-top:15px}.folio-id-footer{margin-top:18px;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;font:700 11px var(--mono)}
.folio-process{padding:clamp(80px,9vw,145px) 0;background:var(--cream)}.folio-process-in{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:clamp(45px,8vw,140px)}
.folio-process h2{font:400 clamp(50px,5.6vw,84px)/1.05 var(--display);letter-spacing:-.065em;margin-bottom:25px}.folio-process h2 em{color:#c95737;font-weight:400}
.folio-process-in>div:first-child>p:not(.folio-eyebrow){font-size:17px;color:var(--muted);max-width:540px}
.folio-process-steps{border-top:2px solid var(--ink)}.folio-process-steps article{display:grid;grid-template-columns:53px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:26px 0}.folio-process-steps article>span{font:700 12px var(--mono);color:#bb5133;padding-top:7px}
.folio-process-steps h3{font:400 clamp(28px,2.8vw,39px)/1.12 var(--display);letter-spacing:-.045em;margin:0 0 10px}.folio-process-steps p{font-size:14px;color:var(--muted);line-height:1.62;margin:0}
.folio-price{padding:clamp(80px,8.6vw,125px) 0;background:#efeae0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.folio-price-list{border-top:2px solid var(--ink)}.folio-price-list>div{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 4px;border-bottom:1px solid var(--line)}
.folio-price-list span{font:700 10px var(--mono);color:#a34b31;letter-spacing:.04em}.folio-price-list h3{font:400 clamp(23px,2.3vw,34px)/1.14 var(--display);letter-spacing:-.04em;margin:0}.folio-price-list strong{font:700 clamp(20px,2.4vw,30px)/1 var(--display);white-space:nowrap}
.folio-footnote{margin-top:22px;max-width:930px;font-size:13px;color:var(--muted)}.folio-footnote a{font-weight:800;color:var(--ink)}
.folio-guides{padding:clamp(82px,9vw,144px) 0;background:var(--paper)}.folio-guides-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}
.folio-guides-head h2{font:400 clamp(48px,5.6vw,82px)/1.05 var(--display);letter-spacing:-.064em;margin:0}.folio-guides-head>a{font-size:13px;font-weight:800;margin-bottom:10px}
.folio-reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}
.folio-reads>a{padding:28px 27px 30px 0;text-decoration:none;position:relative;min-height:280px;display:flex;flex-direction:column}.folio-reads>a+a{padding-left:29px;border-left:1px solid var(--line)}
.folio-reads span{font:700 10px var(--mono);color:#a14d33}.folio-reads h3{font:400 clamp(25px,2.7vw,38px)/1.12 var(--display);letter-spacing:-.04em;margin:21px 0 14px}
.folio-reads p{font-size:14px;line-height:1.55;color:var(--muted);margin-bottom:24px}.folio-reads b{font-size:23px;font-weight:400;margin-top:auto}.folio-reads>a:hover h3{color:#b74d32}
.folio-final{padding:clamp(80px,9vw,138px) 0;background:var(--signal);border-block:1px solid var(--ink)}.folio-final-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.52fr);gap:clamp(35px,5vw,100px);align-items:end}
.folio-final .folio-eyebrow{color:#5c2418}.folio-final h2{font:400 clamp(47px,5.9vw,91px)/1.02 var(--display);letter-spacing:-.065em;margin:0 0 20px}.folio-final h2 em{font-weight:400;font-style:italic}
.folio-final p:not(.folio-eyebrow){font-size:17px;max-width:720px;color:#3b2c22}.folio-final-action{display:flex;flex-direction:column;gap:17px;align-items:start}
.folio-final .folio-button{background:var(--ink);color:white;border-color:var(--ink);width:100%}.folio-final .folio-button:hover{background:#2a4d43}.folio-final-action small{font-size:12px;line-height:1.5;color:#482a1d}.folio-final-action>a:not(.folio-button){font-weight:800;font-size:14px}
@media(max-width:1100px){.folio-hero-in{grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);gap:30px}.folio-hero-base{grid-template-columns:1fr}.folio-heading h1{font-size:clamp(64px,7.8vw,95px)}.folio-dispatch-main h2{font-size:clamp(35px,4.1vw,54px)}.folio-price-list>div{grid-template-columns:145px minmax(0,1fr) auto}}
@media(max-width:850px){.folio-hero-in,.folio-human-in,.folio-process-in,.folio-final-in{grid-template-columns:1fr}.folio-hero-in{padding-bottom:52px}.folio-heading h1{font-size:clamp(64px,10vw,95px);margin-bottom:40px}.folio-hero-base{grid-template-columns:1.1fr .9fr}.folio-dispatch{transform:none;box-shadow:none;margin-top:14px;min-height:unset}.folio-dispatch-main{padding:20px 0}.folio-dispatch-main h2{font-size:46px}.folio-dispatch-main ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.folio-dispatch-main li{border-bottom:0}.folio-dispatch-foot{padding-top:10px}.folio-section-top{grid-template-columns:1fr;gap:0}.folio-section-top .folio-eyebrow{padding:0}.folio-human-left{padding-right:0}.folio-human-right{border-left:0;border-top:1px solid var(--ink);padding:25px 0 50px;display:grid;grid-template-columns:.45fr 1fr;gap:15px 30px;align-items:center}.folio-id-header{grid-column:1/-1}.folio-id-initials{font-size:150px;padding:15px 0}.folio-id-line{border-top:0}.folio-id-footer{grid-column:1/-1}.folio-process-in{gap:40px}.folio-final-action{max-width:500px}.folio-price-list>div{grid-template-columns:150px minmax(0,1fr) auto}}
@media(max-width:620px){.folio-meta{font-size:9px;gap:8px}.folio-sep{display:none}.folio-heading h1{font-size:clamp(52px,12vw,76px);line-height:.99;margin:30px 0 34px}.folio-hero-in{padding-top:58px}.folio-hero-base{grid-template-columns:1fr}.folio-hero-base p{font-size:15px}.folio-actions{gap:17px}.folio-dispatch{padding:24px}.folio-dispatch-main ol{grid-template-columns:1fr;gap:0}.folio-dispatch-main li{border-bottom:1px solid #b4b8ad}.folio-hero-end{align-items:flex-start;flex-direction:column}.folio-index,.folio-guides{padding-block:70px}.folio-section-top h2{font-size:clamp(45px,10vw,68px)}.folio-case{grid-template-columns:25px minmax(0,1fr) 22px;gap:10px;padding:19px 3px}.folio-case-main strong{font-size:24px}.folio-case-tag{grid-column:2;grid-row:2}.folio-case-arrow{grid-column:3;grid-row:1}.folio-index-footer{line-height:1.9}.folio-human-left{padding:65px 0}.folio-human-left h2{font-size:clamp(43px,10vw,66px)}.folio-human-left p:not(.folio-eyebrow){font-size:16px}.folio-human-right{grid-template-columns:1fr}.folio-id-initials{font-size:125px}.folio-id-line{border-top:1px solid #82988a}.folio-process{padding-block:70px}.folio-process h2{font-size:52px}.folio-price{padding-block:70px}.folio-price-list>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 13px;padding:24px 0}.folio-price-list>div span{grid-column:1/-1}.folio-price-list h3{font-size:25px}.folio-price-list strong{font-size:22px}.folio-guides-head{align-items:flex-start;flex-direction:column}.folio-guides-head h2{font-size:50px}.folio-reads{grid-template-columns:1fr}.folio-reads>a{min-height:0;padding:24px 0}.folio-reads>a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}.folio-reads h3{font-size:30px;margin:14px 0}.folio-reads b{display:none}.folio-final{padding-block:68px}.folio-final h2{font-size:clamp(43px,10.5vw,72px)}}
@media(prefers-reduced-motion:reduce){.folio-button,.folio-case{transition:none}}

@media(min-width:361px) and (max-width:620px){.nav{gap:11px}.nav-cta{white-space:nowrap;padding:9px;font-size:10px}.nav .mark{font-size:23px}}
