:root{--arrowwood:#bc8d1f;--ink:#252a26;--muted:#666b64;--paper:#f8f7f2;--line:#dcded4;--bs-body-color:var(--ink);--bs-body-bg:var(--paper);--bs-body-font-family:Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#70500c}a:focus-visible,summary:focus-visible{outline:3px solid #79590f;outline-offset:6px}::selection{background:#e1bf69;color:#202620}.container{max-width:1248px;padding-left:32px;padding-right:32px}.skip-link{position:absolute;top:-100px;left:16px;z-index:10;background:var(--ink);color:#fff;padding:14px}.skip-link:focus{top:12px}.site-header{padding:27px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:1.5px}.brand-second{display:block;font-size:11px;letter-spacing:3.5px;margin-top:5px}.site-header nav{font-size:13px;font-weight:600}.site-header nav a{text-decoration:none}.nav-contact{border-bottom:1px solid var(--arrowwood);padding:8px 0}.nav-contact span{margin-left:20px}.hero{padding:70px 0 62px}.eyebrow{font-size:10px;line-height:1.7;font-weight:700;letter-spacing:1.7px;margin-bottom:27px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--arrowwood);vertical-align:1px;margin-right:8px}h1{font-size:clamp(40px,4.4vw,61px);font-weight:500;letter-spacing:-2.8px;line-height:1.08;margin:0 0 27px}h1 span{color:#85631b}h2{font-size:clamp(30px,3.2vw,43px);line-height:1.16;letter-spacing:-1.6px;font-weight:500;margin-bottom:24px}h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.5px}.hero-description{font-size:18px;line-height:1.65;color:var(--muted);max-width:480px}.btn{border-radius:3px;font-size:12px;font-weight:600;padding:16px 18px}.btn-arrowwood{background:var(--arrowwood);color:#24251d;border:1px solid var(--arrowwood)}.btn-arrowwood:hover,.btn-arrowwood:focus-visible{background:#a97d16;color:#13170f;border-color:#a97d16}.btn-arrowwood span{margin-left:18px;font-size:17px;line-height:10px}.btn-text{padding-left:0;padding-right:0;border-bottom:1px solid var(--line);border-radius:0}.hero-footnote{font-size:11px;color:var(--muted);max-width:350px;margin:27px 0 0;line-height:1.65}.plan-figure{background:#ebede5;border:1px solid #dfe2d7;position:relative;padding:23px 24px 24px;border-radius:3px}.figure-heading{display:flex;justify-content:space-between;font:9px/1.4 monospace;letter-spacing:1.3px;color:#666d5e}.plan-image{width:100%;height:auto;display:block;margin:-6px 0 -22px}.plan-figure figcaption{display:flex;align-items:end;justify-content:space-between;gap:16px;position:relative}.figure-label{font-size:15px;line-height:1.45}.figure-label strong{font-weight:500}.figure-note{font-size:9px;color:#656b60;line-height:1.5;text-align:right}.principles-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:12px}.principles-strip span:before{content:'+';color:#8b6616;margin-right:13px;font-size:16px}.section-space{padding:95px 0}.section-index{padding-top:8px}.muted-heading{color:#777c71}.section-intro{font-size:17px;line-height:1.8;max-width:700px;color:var(--muted);margin:0}.feature-grid{border-top:1px solid var(--line)}.feature{padding:34px 30px 0 0}.feature+.feature{padding-left:30px;border-left:1px solid var(--line)}.feature-number{font-family:monospace;font-size:12px;color:#826017;display:block;margin-bottom:30px}.feature h3{max-width:290px;margin-bottom:17px}.feature p{font-size:14px;line-height:1.85;color:var(--muted);margin:0;max-width:320px}.workflow-section{background:#283129;color:#f5f5ed}.workflow-section .eyebrow{color:#d8b45f}.workflow-intro{font-size:15px;line-height:1.85;color:#c2c9be;max-width:390px}.document-outline{margin-top:35px;border:1px solid #687360;max-width:340px;padding:28px 28px 22px;background:#303b30;position:relative}.document-outline:after{content:'↗';position:absolute;right:25px;top:22px;color:#d9b65c;font-size:24px}.document-outline>span{display:block;font-size:9px;letter-spacing:1.4px;color:#c7cdbf}.document-outline strong{display:block;font-size:24px;line-height:1.3;letter-spacing:-.6px;font-weight:400;margin-top:22px}.document-lines{height:25px;width:75%;border-top:1px solid #67715f;border-bottom:1px solid #67715f;margin:24px 0}.document-outline .document-sign{font-size:9px;letter-spacing:0}.workflow-list{list-style:none;padding:0;margin:0}.workflow-list li{display:flex;gap:28px;padding:28px 0;border-top:1px solid #56604f}.workflow-list li:first-child{padding-top:0;border-top:0}.workflow-list li:last-child{border-bottom:1px solid #56604f}.step-number{color:#d9b65c;font-family:monospace;font-size:12px;line-height:28px}.workflow-list h3{font-size:24px;margin-bottom:12px}.workflow-list p{font-size:15px;line-height:1.85;color:#c2c9be;margin:0;max-width:400px}.development-note{font-size:12px;line-height:1.75;color:#c2c9be;margin:25px 0 0}.audience-row{display:grid;grid-template-columns:70px 1fr 1.15fr;align-items:start;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.audience-row:last-child{border-bottom:1px solid var(--line)}.audience-code{font:13px/1.9 monospace;color:#886317}.audience-row h3{margin:0}.audience-row p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.faq-section{background:#eeefe8}.faq-list details{border-top:1px solid #d2d7ca;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #d2d7ca}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding-right:40px;font-size:17px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:-2px;font-size:25px;color:#755610;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:15px;line-height:1.8;color:#565e51;margin:17px 30px 0 0}.contact-section{background:#bc8d1f;padding:70px 0;color:#24271e}.contact-section h2{font-size:36px;max-width:620px}.contact-section p:not(.eyebrow){font-size:15px;line-height:1.8}.contact-action{text-align:right}.email-link{font-size:clamp(16px,1.8vw,24px);font-weight:500;text-decoration:none;display:inline-block;border-bottom:1px solid #555025;padding-bottom:12px;white-space:nowrap}.email-link span{margin-left:8px}.email-link:hover{color:#11180e}.contact-action p{font-size:11px!important;margin:13px 0 0}.site-footer{padding:48px 0 0}.footer-description{font-size:12px;line-height:1.9;color:var(--muted);margin:20px 0 0}.company-name{font-size:12px;letter-spacing:.5px;margin:0 0 16px;font-weight:600}.company-details{font-size:12px;margin:0}.company-details>div{display:flex;gap:18px;margin-top:8px}.company-details dt{font-weight:400;color:var(--muted);min-width:40px}.company-details dd{margin:0;font-variant-numeric:tabular-nums}.back-top{font-size:12px;text-decoration:none;display:block;text-align:right}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:22px 0;margin-top:36px;font-size:10px;color:var(--muted)}
@media(min-width:992px){.hero-copy{padding-right:35px}.plan-figure{margin-left:20px}}
@media(max-width:991.98px){.hero{padding:48px 0}.hero h1{max-width:650px}.hero-description{max-width:560px}.plan-figure{max-width:620px;margin:auto!important}.section-space{padding:66px 0}.contact-action{text-align:left}.contact-section{padding:55px 0}.back-top{text-align:left}.audience-row{grid-template-columns:35px 1fr 1.2fr;gap:15px}.feature{padding-right:18px}.feature+.feature{padding-left:18px}}
@media(max-width:575.98px){.container{padding-left:22px;padding-right:22px}.site-header{padding:20px 0}.site-header .container{gap:20px!important}.site-header nav{width:100%;justify-content:space-between;gap:12px!important;font-size:11px}.nav-contact span{margin-left:7px}.brand{font-size:13px}.brand-second{font-size:10px}.hero{padding-top:33px}h1{font-size:42px;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:22px}.hero-description{font-size:16px}.hero-footnote{margin-top:22px}.plan-figure{padding:18px}.plan-image{margin:0 0 -10px}.figure-label{font-size:13px}.figure-note{font-size:8px}.principles-strip{font-size:11px;padding:18px 0}.principles-strip .container{gap:9px!important;flex-direction:column}.section-space{padding:54px 0}h2{font-size:31px;letter-spacing:-1px}.section-intro{font-size:16px}.feature,.feature+.feature{border-left:0;padding:25px 0;border-bottom:1px solid var(--line)}.feature-number{margin-bottom:16px}.feature h3,.feature p{max-width:none}.feature h3{font-size:23px}.feature:last-child{border-bottom:0;padding-bottom:0}.audience-row{grid-template-columns:25px 1fr;gap:12px;padding:25px 0}.audience-row p{grid-column:2}.audience-row h3{font-size:23px}.faq-list summary{font-size:16px}.faq-list details p{margin-right:0;font-size:14px}.contact-section h2{font-size:31px}.email-link{font-size:18px;letter-spacing:-.3px}.footer-bottom{flex-direction:column}.workflow-list li{gap:20px}.workflow-list h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{.site-header nav,.btn,.back-top,.skip-link{display:none}.section-space,.hero,.contact-section{padding:25px 0}.workflow-section,.contact-section{background:#fff;color:#000}.workflow-section p,.workflow-section .eyebrow{color:#333}details>p{display:block!important}.plan-figure{max-width:350px}.site-footer{break-inside:avoid}}
