@layer reset{:where(html){box-sizing:border-box;scroll-behavior:smooth}:where(body,h1,h2,h3,p,ul,ol,figure){margin:0}:where(ul,ol){padding:0}:where(img,svg){max-inline-size:100%;display:block}:where(button,input,textarea,select){font:inherit}}@layer tokens{:root{color-scheme:light;--ink:#16251f;--field:#22342c;--field-deep:#14211b;--signal:#d95f16;--signal-dark:#a74008;--paper:#f7f1e6;--paper-light:#fffaf1;--stone:#d4cbbb;--muted:#55635d;--white:#fff;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", system-ui, sans-serif;--shadow:0 1.25rem 3rem #16251f1f;--radius-small:.35rem;--radius:.75rem;--shell:75rem}}@layer base{html{background:var(--paper)}body{min-inline-size:20rem;color:var(--ink);background:linear-gradient(#22342c08 1px, transparent 1px), linear-gradient(90deg, #22342c08 1px, transparent 1px), var(--paper);font-family:var(--font-body);text-rendering:optimizelegibility;background-size:2rem 2rem;font-size:1rem;line-height:1.65}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;line-height:.98}h1{letter-spacing:-.035em;text-transform:uppercase;max-inline-size:13ch;font-size:clamp(3.25rem,1.9rem + 6vw,6.75rem)}h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.35rem,1.75rem + 2.5vw,4.25rem)}h3{font-size:clamp(1.65rem,1.35rem + 1vw,2.35rem)}p{text-wrap:pretty;max-inline-size:68ch}a{color:inherit}:where(a,button):focus-visible{outline:.2rem solid var(--signal);outline-offset:.22rem}::selection{color:var(--white);background:var(--signal-dark)}}@layer components{.shell{inline-size:min(calc(100% - 2rem), var(--shell));margin-inline:auto}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--white);background:var(--field-deep);border-radius:var(--radius-small);padding:.75rem 1rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.site-header{z-index:20;border-block-end:1px solid var(--stone);background:#f7f1e6f0;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-block-size:5.25rem;display:flex}.brand{color:var(--field-deep);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand img{block-size:3rem;inline-size:3rem}.brand-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.4rem;line-height:1}.brand-name strong{font-size:1.72rem;display:block}.menu-toggle{min-block-size:3rem;color:var(--field-deep);border:1px solid var(--field);border-radius:var(--radius-small);background:0 0;align-items:center;gap:.5rem;padding-inline:.85rem;font-weight:700;display:inline-flex}.menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.primary-nav{background:var(--paper-light);border:1px solid var(--stone);box-shadow:var(--shadow);gap:1rem;padding:1.25rem;display:grid;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:1rem}.primary-nav[data-collapsed]{display:none}.primary-nav ul{gap:.25rem;list-style:none;display:grid}.primary-nav li a{align-items:center;min-block-size:3rem;padding-inline:.5rem;font-weight:700;text-decoration:none;display:flex}.button{min-block-size:3.25rem;color:var(--white);background:var(--signal-dark);border:2px solid var(--signal-dark);border-radius:var(--radius-small);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:700;line-height:1.25;text-decoration:none;transition:translate .16s,background-color .16s;display:inline-flex}.button:hover{background:var(--field-deep);border-color:var(--field-deep);translate:0 -.12rem}.button-secondary{color:var(--field-deep);border-color:var(--field);background:0 0}.button-secondary:hover{color:var(--white)}.button-small{min-block-size:2.85rem;padding:.65rem .9rem}.hero{border-block-end:1px solid var(--stone);position:relative;overflow:clip}.hero:after{background:var(--signal);clip-path:polygon(55% 0,100% 0,100% 100%,0 100%);content:"";opacity:.12;inline-size:min(34vw,27rem);position:absolute;inset-block:0;inset-inline-end:max(-7rem, calc((100vw - var(--shell)) / 2 - 7rem))}.hero-grid{z-index:1;gap:3rem;padding-block:clamp(4rem,10vw,8rem);display:grid;position:relative}.eyebrow{color:var(--signal-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin-block-end:1rem;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.eyebrow:before{content:"";background:currentColor;block-size:.22rem;inline-size:2.5rem}.hero h1 span,.page-hero h1 span{color:var(--signal-dark)}.hero-lede{margin-block-start:1.5rem;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.hero-promise{color:var(--muted);margin-block-start:.85rem;font-weight:600}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.hero-panel{color:var(--paper-light);background:var(--field);border:1px solid var(--field-deep);border-radius:var(--radius);box-shadow:var(--shadow);align-self:end;padding:clamp(1.5rem,4vw,2.5rem)}.hero-panel-label{color:#ffc88d;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.hero-panel h2{margin-block:.65rem 1rem;font-size:clamp(2rem,1.5rem + 2vw,3.2rem)}.signal-list{gap:.85rem;list-style:none;display:grid}.signal-list li{grid-template-columns:1.25rem 1fr;gap:.65rem;display:grid}.signal-list li:before{color:#ffc88d;content:"→";font-weight:800}.section{border-block-end:1px solid var(--stone);padding-block:clamp(4.5rem,9vw,7.5rem)}.section-dark{color:var(--paper-light);background:var(--field);border-color:var(--field-deep)}.section-heading{gap:1rem;margin-block-end:clamp(2.5rem,6vw,4rem);display:grid}.section-heading p{color:var(--muted);font-size:1.1rem}.section-dark .section-heading p{color:#d7ded9}.card-grid{gap:1rem;display:grid}.service-card,.proof-card{background:var(--paper-light);border:1px solid var(--stone);border-radius:var(--radius);padding:clamp(1.4rem,4vw,2rem)}.service-number{color:var(--signal-dark);font-family:var(--font-display);margin-block-end:2.5rem;font-size:1.4rem;font-weight:700;display:block}.service-card h3,.proof-card h3{margin-block-end:.75rem}.service-card p,.proof-card p{color:var(--muted)}.specialist-grid{align-items:start;gap:2.5rem;display:grid}.specialist-copy>p:not(.eyebrow){color:#d7ded9;margin-block-start:1.25rem;font-size:1.1rem}.specialist-list{border-block-start:1px solid #718078;gap:0;list-style:none;display:grid}.specialist-list li{border-block-end:1px solid #718078;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.specialist-list strong{color:#ffc88d;font-family:var(--font-display);font-size:1.35rem}.process-list{counter-reset:process;gap:0;list-style:none;display:grid}.process-list li{border-block-start:1px solid var(--stone);counter-increment:process;gap:.75rem;padding-block:1.75rem;display:grid}.process-list li:before{color:var(--signal-dark);content:"0" counter(process);font-family:var(--font-display);font-size:1.4rem;font-weight:700}.work-grid{gap:1rem;display:grid}.proof-card{align-content:start;padding:0;display:grid;overflow:hidden}.proof-card img{aspect-ratio:16/9;object-fit:cover;border-block-end:1px solid var(--stone);inline-size:100%}.proof-card-body{padding:1.5rem}.proof-card a{color:var(--signal-dark);text-underline-offset:.22em;margin-block-start:1.25rem;font-weight:800;display:inline-flex}.pricing-box{color:var(--paper-light);background:var(--field-deep);border-radius:var(--radius);gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.price{font-family:var(--font-display);font-size:clamp(3.5rem,2.5rem + 4vw,6rem);font-weight:700;line-height:.9}.price-note{color:#d7ded9;margin-block-start:.5rem}.pricing-box .signal-list{align-self:center}.cta-band{color:var(--paper-light);background:var(--signal-dark);padding-block:clamp(4rem,9vw,7rem)}.cta-grid{align-items:end;gap:1.5rem;display:grid}.cta-grid .button{color:var(--field-deep);background:var(--paper-light);border-color:var(--paper-light)}.page-hero{border-block-end:1px solid var(--stone);padding-block:clamp(4rem,10vw,8rem);position:relative;overflow:clip}.page-hero:after{background:var(--signal);clip-path:polygon(55% 0,100% 0,100% 100%,0 100%);content:"";opacity:.1;inline-size:min(42vw,34rem);position:absolute;inset-block:0;inset-inline-end:-8rem}.page-hero-grid{z-index:1;align-items:center;gap:3rem;display:grid;position:relative}.page-lede{color:var(--muted);margin-block-start:1.5rem;font-size:clamp(1.1rem,1rem + .6vw,1.4rem)}.hero-panel>p:last-child{color:#d7ded9}.deliverables-grid{align-items:start;gap:2rem;display:grid}.deliverables-card{background:var(--paper-light);border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.5rem)}.check-list{gap:.85rem;list-style:none;display:grid}.check-list li{grid-template-columns:1.25rem 1fr;gap:.65rem;display:grid}.check-list li:before{color:var(--signal-dark);content:"✓";font-weight:800}.deliverables-price{border-block-start:1px solid var(--stone);margin-block:1.75rem;padding-block-start:1.5rem}.deliverables-price strong{font-family:var(--font-display);font-size:2.75rem;line-height:1;display:block}.narrow-shell{max-inline-size:52rem}.faq-list{border-block-start:1px solid var(--stone)}.faq-list details{border-block-end:1px solid var(--stone);padding-block:1.25rem}.faq-list summary{cursor:pointer;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2}.faq-list details p{color:var(--muted);margin-block-start:1rem}.category-grid{gap:1rem;display:grid}.category-card{background:var(--paper-light);border:1px solid var(--stone);border-radius:var(--radius);padding:clamp(1.4rem,4vw,2rem)}.category-card>span{color:var(--signal-dark);font-family:var(--font-display);margin-block-end:2rem;font-size:1.4rem;font-weight:700;display:block}.category-card h3{margin-block-end:.75rem}.category-card p{color:var(--muted)}.contact-page{padding-block:clamp(3.5rem,9vw,7rem)}.contact-layout{align-items:start;gap:2.5rem;display:grid}.contact-copy h1{max-inline-size:11ch}.contact-benefits{gap:.85rem;margin-block:2rem;list-style:none;display:grid}.contact-benefits li{grid-template-columns:1.25rem 1fr;gap:.75rem;font-weight:700;display:grid}.contact-benefits li:before{color:var(--signal-dark);content:"→"}.contact-note{border-inline-start:.25rem solid var(--signal-dark);background:#fffaf1bf;padding:1rem 1.25rem}.contact-card{background:var(--paper-light);border:1px solid var(--stone);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.4rem,4vw,2.5rem)}.contact-card h2{margin-block-end:.75rem;font-size:clamp(2.25rem,1.6rem + 2vw,3.5rem)}.form-intro{color:var(--muted);margin-block-end:1.75rem}.contact-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.contact-form-grid{gap:1.25rem;display:grid}.form-group{gap:.4rem;display:grid}.form-group label{font-weight:800}.form-group label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.field-hint{color:var(--muted);font-size:.875rem}.form-group :where(input,textarea){box-sizing:border-box;min-block-size:3rem;inline-size:100%;color:var(--ink);background:var(--white);border-radius:var(--radius-small);border:1px solid #66726c;padding:.75rem .85rem;font-size:1rem}.form-group textarea{resize:vertical;min-block-size:9rem}.form-group :where(input,textarea):focus-visible{outline:.2rem solid var(--signal);outline-offset:.12rem}.form-group :where(input,textarea):user-invalid{border-color:#9f2018}.checkbox-group{grid-template-columns:1.35rem 1fr;align-items:start}.checkbox-group input{min-block-size:1.25rem;inline-size:1.25rem;accent-color:var(--signal-dark);margin-block-start:.25rem;padding:0}.checkbox-group label{font-weight:600}.contact-submit{inline-size:100%;margin-block-start:1.5rem}.contact-response{color:var(--muted);text-align:center;margin-block-start:.75rem;font-size:.875rem}.contact-error{color:#7f1710;border-radius:var(--radius-small);background:#fff0ee;border:1px solid #9f2018;margin-block-start:1rem;padding:.85rem 1rem}.contact-success{gap:1rem;display:grid}.contact-success .button{justify-self:start;margin-block-start:.5rem}.site-footer{color:var(--paper-light);background:var(--field-deep);padding-block:4rem 2rem}.footer-grid{gap:2.5rem;display:grid}.footer-brand img{background:var(--paper-light);border-radius:var(--radius-small);inline-size:9.5rem;margin-block-end:1rem;padding:.25rem}.site-footer h2,.site-footer h3{letter-spacing:.04em;text-transform:uppercase;color:#ffc88d;margin-block-end:1rem;font-size:1.25rem}.site-footer p{color:#c4d0c9;line-height:1.6}.footer-nav{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav a{color:#d7ded9;font-weight:500;text-decoration:none;transition:color .15s}.footer-nav a:hover{color:#ffc88d;text-decoration:underline}.footer-badge{margin-block:1rem}.footer-badge img{max-inline-size:7.5rem;filter:drop-shadow(0 2px 8px #0003);border-radius:4px;height:auto;transition:transform .2s}.footer-badge img:hover{transform:scale(1.04)}.footer-meta{color:#a4b3ac;margin-block-start:.75rem;font-size:.88rem}.footer-link{color:#ffc88d;text-underline-offset:.25em;font-weight:800}.footer-bottom{border-block-start:1px solid #364940;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:3.5rem;padding-block-start:1.5rem;font-size:.875rem;display:flex}.footer-bottom-links{align-items:center;gap:1.5rem;display:flex}.footer-bottom a{color:#ffc88d;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.admin-btn{border-radius:var(--radius-small);background:#ffffff14;border:1px solid #52635a;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;color:#d7ded9!important}.admin-btn:hover{background:var(--signal-dark);border-color:var(--signal-dark);color:#fff!important;text-decoration:none!important}@media (width>=48rem){.hero-grid,.page-hero-grid,.specialist-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list li{grid-template-columns:4rem minmax(10rem,.55fr) minmax(0,1fr);align-items:baseline}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-box,.cta-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverables-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-wide{grid-column:1/-1}}@media (width>=64rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.deliverables-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group-wide{grid-column:1/-1}.menu-toggle{display:none}.primary-nav,.primary-nav[data-collapsed]{box-shadow:none;background:0 0;border:0;align-items:center;gap:1.25rem;padding:0;display:flex;position:static}.primary-nav ul{align-items:center;gap:.3rem;display:flex}.primary-nav li a{min-block-size:2.85rem;padding-inline:.7rem}}@media (pointer:coarse){.button,.menu-toggle,.primary-nav li a,.form-group :where(input,textarea){min-block-size:3.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media (forced-colors:active){.hero-panel,.service-card,.proof-card,.pricing-box,.primary-nav,.deliverables-card,.category-card,.contact-card{border:2px solid canvastext}}}
