@layer base,layout,components;
@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:#193c35;background:#fcfcf9;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600}h2{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:600}h3{font-size:1.4rem;font-weight:600;letter-spacing:-.025em}p{color:#4b615b}p+p{margin-top:1rem}em{font-family:Georgia,serif;font-weight:400;color:#a04c2c}svg{display:block}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid #c56537;outline-offset:5px}summary{cursor:pointer}::selection{background:#d5e9b6;color:#123f36}}
@layer layout{.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.6rem;border-bottom:1px solid #dae1dc}.site-header nav{display:flex;gap:2rem}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:4rem;align-items:center;padding-block:5.5rem 5rem}.section{padding-block:6rem}.hero-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-block:2rem 1rem}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:6rem;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding-block:5rem}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.pilot-section{display:grid;grid-template-columns:1fr 1fr;background:#123f36;border-radius:1.25rem;padding:3.5rem;gap:5rem}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.site-footer{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem 3rem;padding-block:2.4rem}.site-footer>p{text-align:right}.site-footer small{text-align:right}.site-footer details{max-width:750px}}
@layer components{.skip{position:absolute;top:-100px;left:1rem;background:#fff;padding:1rem;z-index:10}.skip:focus{top:1rem}.wordmark{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-size:1.9rem;line-height:1;font-weight:750;letter-spacing:-.055em}.wordmark svg{width:34px;height:34px;fill:#123f36}.wordmark path{fill:none;stroke:white;stroke-width:1.9;stroke-linecap:round}.wordmark-period{color:#a04c2c;margin-left:-.5rem}.site-header nav a{text-decoration:none;font-size:.94rem}.site-header nav a:hover{text-decoration:underline}.button{display:inline-flex;gap:1.3rem;align-items:center;justify-content:center;min-height:52px;border:1px solid #123f36;border-radius:6px;background:#123f36;color:#fff;text-decoration:none;padding:.8rem 1.3rem;font-weight:600;line-height:1.4}.button:hover{background:#205448}.button.compact{min-height:44px;padding:.6rem 1.1rem;font-size:.94rem}.button.light{background:#dcecbe;color:#173f35;border-color:#dcecbe}.button.light:hover{background:#e8f6d1}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;line-height:1.5;margin-bottom:1.25rem;color:#426257}.hero-description{margin-top:1.6rem;max-width:510px;font-size:1.12rem;line-height:1.7}.hero-note,.small{font-size:.875rem}.hero-note{color:#64776f}.text-link{font-size:.95rem;font-weight:600}.hero-visual{position:relative;padding-bottom:2rem;min-width:0}.hero-photo{height:460px;overflow:hidden;border-radius:130px 10px 10px 10px;background:#e8ece3}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.photo-fallback{padding:3rem;height:100%;display:flex;flex-direction:column;justify-content:center;background:#dce7ce}.photo-fallback p{font:2.5rem/1.2 Georgia,serif;color:#234c3a}.photo-caption{font-size:.75rem;color:#53655f;margin:.6rem 0 0 1rem}.visual-note{position:absolute;bottom:3rem;left:-2rem;background:#fff;border:1px solid #dce4dc;box-shadow:0 12px 35px #102b2010;border-radius:9px;padding:1.05rem 1.2rem;display:flex;gap:1rem;align-items:center;max-width:calc(100% + 1rem)}.visual-note strong{font-size:.95rem;display:block}.visual-note span:not(.note-symbol){font-size:.8rem;display:block;color:#607369}.note-symbol{display:grid;place-items:center;flex-shrink:0;background:#e6efdc;border-radius:50%;height:36px;width:36px;font-size:1.4rem}.trade-strip{background:#f0f3eb;border-block:1px solid #e3e8df}.trade-strip>.wrap{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding-block:1.5rem}.trade-strip p{font-size:.875rem}.trade-strip .wrap>div{display:flex;gap:2rem;font-size:.94rem;font-weight:600;flex-wrap:wrap}.section-heading>p:last-child{max-width:450px}.number{color:#935134;font-size:.875rem;display:block;margin-bottom:1.5rem;font-family:Georgia,serif}.workflow-grid article{border-top:1px solid #b5c4b7;padding-top:1.8rem}.workflow-grid h3{margin-bottom:1rem}.workflow-grid p{font-size:1rem}.workflow-foot{display:block;margin-top:1.5rem;font-size:.8rem;font-weight:600;color:#395a4b}.example-section{background:#edf1e8}.example-grid h2{margin-bottom:1.5rem}.example-grid>div>p:not(.eyebrow){max-width:470px}.muted{color:#617469}.sample-panel{background:#fff;border:1px solid #d7dfd2;border-radius:12px;box-shadow:0 12px 36px #172f2210;overflow:hidden}.sample-tabs{display:flex;border-bottom:1px solid #dae1d6;padding:.6rem .7rem;gap:.4rem}.sample-tabs button{flex:1;background:transparent;border:0;border-radius:5px;padding:.65rem .4rem;color:#475e52;font-size:.875rem;min-height:44px}.sample-tabs button[aria-selected=true]{background:#123f36;color:#fff}#sample{padding:2rem}.sample-label{font-size:.7rem;letter-spacing:.07em;color:#5d735f}#sample h3{font-size:1.35rem;margin-block:1.2rem}#sample-body{min-height:155px}.sample-footer{display:flex;gap:.8rem;font-size:.8rem;color:#426248;margin-top:1.5rem;border-top:1px solid #e5e9e2;padding-top:1.2rem}.sample-after{padding:1rem 2rem;background:#f7f8f4;font-size:.8rem;line-height:1.6}.how-grid>div>p:last-child{margin-top:1.5rem}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:1.5rem;padding-block:1.6rem;border-top:1px solid #d7e0d7}.steps li:first-child{padding-top:0;border:0}.steps li>span{color:#a04c2c;font-size:.875rem;padding-top:.2rem}.steps h3{margin-bottom:.75rem}.pilot-section h2,.pilot-section h3,.pilot-section .price{color:#fff}.pilot-section p{color:#d1e0d8}.pilot-section .eyebrow{color:#dcecbe}.pilot-intro>p:not(.eyebrow){margin-top:1.5rem}.price{display:flex;gap:1.3rem;align-items:center;margin-block:2rem}.price strong{font-size:3.4rem;line-height:1;font-weight:500;letter-spacing:-.04em}.price span{font-size:.875rem;line-height:1.5;color:#d1e0d8}.pilot-details ul{list-style:none;padding:0;color:#f2f6f0}.pilot-details li{position:relative;padding:.7rem 0 .7rem 1.7rem;border-bottom:1px solid #ffffff24}.pilot-details li:before{content:'✓';position:absolute;left:0;color:#dcecbe}.pilot-details p{font-size:.875rem}.pilot-details p.pilot-fine{font-size:.8rem;line-height:1.7;color:#c5d5cc;margin-top:1.5rem}.faq details{border-bottom:1px solid #cdd7cf;padding-block:1.3rem}.faq details:first-child{padding-top:0}.faq summary{font-size:1.06rem;font-weight:600;line-height:1.6}.faq details p{margin-top:1rem}.contact-section{padding:5rem 0;background:#e4eccf;text-align:center}.contact-section .wrap>p:not(.eyebrow){max-width:580px;margin:1.5rem auto}.contact-section #contact-action{margin-top:2rem}.contact-section p.contact-note{font-size:.8rem;margin-top:1rem}.contact-pending{font-weight:600;color:#3a5743}#contact-action a.email-address{display:block;margin-top:1rem;overflow-wrap:anywhere}.site-footer summary{font-size:.8rem;color:#576d61}.site-footer details p{font-size:.8rem;margin-top:.7rem}.site-footer small{font-size:.8rem;color:#576d61}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:2.5rem;padding-block:4rem}.hero-photo{height:400px}.example-grid,.how-grid,.faq-grid{gap:3rem}.pilot-section{gap:3rem;padding:2.5rem}.trade-strip>.wrap{align-items:flex-start}.trade-strip .wrap>div{gap:1rem}.section-heading{column-gap:3rem}.visual-note{left:-1rem}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:1rem;padding-block:1.1rem}.site-header .wordmark{font-size:1.6rem}.site-header nav{order:3;flex-basis:100%;justify-content:space-between;gap:1rem;padding-top:.5rem}.hero{grid-template-columns:1fr;padding-top:3rem;gap:2.5rem}.hero-copy h1 br{display:none}.hero-description{font-size:1.0625rem}.hero-photo{height:380px;border-top-left-radius:90px}.hero-visual{margin-left:.6rem}.hero-actions{gap:1.25rem}.visual-note{left:-.6rem;padding:.85rem;bottom:3rem;max-width:100%}.trade-strip>.wrap{display:block}.trade-strip p{margin-bottom:.8rem}.trade-strip .wrap>div{gap:.7rem 1.5rem;font-size:.875rem}.section{padding-block:3.5rem}.section-heading,.workflow-grid,.example-grid,.how-grid,.pilot-section,.faq-grid{grid-template-columns:1fr;gap:2rem}.section-heading>p:last-child{margin-top:-.5rem}.section-heading .eyebrow{margin-bottom:0}.workflow-grid{margin-top:2rem;gap:2rem}.workflow-grid article{padding-top:1rem}.number{margin-bottom:1rem}.workflow-foot{margin-top:.8rem}.example-grid{padding-block:3.5rem}.sample-tabs{gap:0;padding:.5rem}.sample-tabs button{font-size:.875rem}#sample{padding:1.5rem}#sample-body{min-height:0}.pilot-section{padding:2rem 1.5rem}.faq-grid{gap:2.5rem}.contact-section{padding-block:3.5rem}.site-footer{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.site-footer>p,.site-footer small{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
