:root{--ink:#173f32;--paper:#fafbf8;--muted:#5c6b60;--panel:#edf1e9;--accent:#d9e8bd;--white:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;font-weight:600}h2{font-size:clamp(2rem,3.3vw,3rem)}h3{font-size:1.4rem}p{max-width:60ch}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;display:block}button{font:inherit;color:inherit;border:0;cursor:pointer}a,button{touch-action:manipulation}button[hidden],[hidden]{display:none!important}:focus-visible{outline:3px solid #799547;outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{margin-block:96px}.skip{position:fixed;top:-100px;left:16px;z-index:20;padding:16px;background:white}.skip:focus{top:10px}.header{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:650;line-height:1.2}.brand img{width:66px;height:48px;object-fit:contain}.brand small{display:block;font-size:.875rem;font-weight:400;margin-top:4px}.header nav{display:flex;gap:30px}.header nav a{padding:12px 0}.header-call{padding:12px 22px;border-radius:8px;background:var(--panel);font-weight:600}.header-call span{margin-left:22px}
.trade-hero{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:center;overflow:hidden;background:#213a29;color:white}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.trade-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,31,22,.96) 0%,rgba(10,31,22,.88) 32%,rgba(10,31,22,.36) 68%,rgba(10,31,22,.12));z-index:-1}.hero-content{padding-block:70px}.hero-content h1{font-size:clamp(3.3rem,5.4vw,5rem);max-width:850px;letter-spacing:-.045em}.hero-content h1>span{display:block;font-size:1.25rem;letter-spacing:0;line-height:1.5;font-weight:500;margin-bottom:22px;color:#e4edda}.hero-content p{font-size:1.125rem;max-width:44ch;line-height:1.75;margin-top:26px;color:#e8eee7}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 24px;min-height:56px;background:var(--ink);color:white;border-radius:8px;font-weight:600;transition:background-color .25s ease,transform .3s ease}.button:hover{background:#28583f;text-decoration:none;transform:translateY(-2px)}.hero-actions .button{background:var(--accent);color:#183623}.hero-actions .button:hover{background:#e7f0d6}.hero-actions>a:not(.button){padding:14px 0}.hero-actions>a span{margin-left:8px}.call-strip{background:var(--panel)}.call-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:27px}.call-strip strong{display:block;font-weight:600;font-size:1.125rem}.call-strip p>span{display:block;color:var(--muted);font-size:.9375rem;margin-top:3px}.call-strip a{font-size:1.65rem;font-weight:600;white-space:nowrap;letter-spacing:-.025em}.call-strip a span{margin-left:22px}
.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-top>p{max-width:43ch;color:var(--muted)}.product-stage{background:var(--panel);border-radius:16px;overflow:hidden}.product-copy{display:grid;grid-template-columns:1fr auto;gap:32px;padding:32px}.product-tabs{grid-column:1/-1;display:flex;gap:12px}.product-tabs button{flex:1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;background:#fff;border-radius:8px;font-size:1.25rem;font-weight:600;transition:background-color .3s,color .3s}.product-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.product-tabs button:hover{background:#d6e2cb;color:var(--ink)}#product-details{max-width:700px}#product-details p{margin-top:12px;color:var(--muted)}.product-copy>.button{align-self:end}.buy-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.buy-process .section-top{display:block}.buy-process .section-top p{margin-top:24px}.buy-steps{list-style:none;padding:0;margin:0;display:grid;gap:30px}.buy-steps li{padding-left:28px;position:relative}.buy-steps li:before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#8da76d}.buy-steps h3{font-size:1.25rem}.buy-steps p{margin-top:10px;color:var(--muted)}
.branches{background:var(--panel);border-radius:18px;padding:44px}.branch-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.branch-picker button{padding:10px 18px;border-radius:7px;background:transparent;min-height:46px}.branch-picker button[aria-pressed=true]{background:var(--ink);color:white}.branch-picker button:hover{background:#d4dfcd;color:var(--ink)}.branch-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.branch{background:white;padding:28px;border-radius:10px;display:flex;flex-direction:column;gap:22px}.branch h3{font-size:1.5rem}.branch h3+span{display:block;margin-top:6px;color:var(--muted);font-size:.9375rem}.branch address{font-style:normal;font-size:.9375rem;line-height:1.8}.branch-actions{margin-top:auto;display:flex;flex-direction:column;gap:14px}.branch-actions .button{font-size:.9375rem;padding:12px 18px;min-height:48px;background:var(--panel);color:var(--ink)}.branch-actions>a:not(.button){font-size:.875rem;min-height:40px;display:flex;align-items:center}.branch-note{font-size:.9375rem;margin-top:24px;color:var(--muted);max-width:90ch}.contact{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;align-items:center}.contact h2{grid-column:1;grid-row:1}.contact p{grid-column:1;grid-row:2;color:var(--muted)}.phone{grid-column:2;grid-row:1/3;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:600;letter-spacing:-.025em;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--panel);padding:28px;border-radius:12px}.footer{background:#173c2f;color:#eaf0e8;padding:42px 0 28px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:.875rem}.footer-name{font-size:2rem;letter-spacing:-.025em;font-weight:600;margin:28px 0}.footer-name span{display:block;font-size:.9375rem;font-weight:400;letter-spacing:0;margin-top:3px}.footer-bottom{color:#c8d5c7}.branch-page{padding-block:64px;min-height:60vh}.branch-page h1{font-size:clamp(2.5rem,5vw,4.5rem)}.branch-page p{margin-top:24px}.branch-page address{font-style:normal;font-size:1.25rem;margin-top:24px}.branch-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.reveal-enter{animation:reveal .6s ease-out both;animation-delay:var(--delay,0ms)}@keyframes reveal{from{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header-call{display:none}.hero-content h1{font-size:4rem}.trade-hero{min-height:570px}.branch-list{grid-template-columns:1fr}.branch{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:start}.branch-actions{margin:0}.branches{padding:32px}.buy-process{gap:40px}.contact{grid-template-columns:1fr}.contact .phone{grid-column:1;grid-row:3;max-width:560px}.section{margin-block:76px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{min-height:100px;padding-block:16px;flex-wrap:wrap;gap:12px}.brand{font-size:1.1rem}.brand img{width:56px;height:40px}.header nav{width:100%;gap:24px;font-size:.875rem}.header nav a{padding:5px 0;min-height:36px}.hero-content{padding-block:42px}.hero-content h1{font-size:clamp(2.7rem,12vw,3.8rem)}.hero-content h1>span{font-size:1rem;margin-bottom:18px}.trade-hero{min-height:540px}.trade-hero:after{background:linear-gradient(90deg,rgba(10,31,22,.92),rgba(10,31,22,.65))}.hero-content p{font-size:1rem;max-width:34ch}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:28px}.hero-actions .button{width:100%;max-width:350px}.call-strip .wrap{align-items:flex-start;flex-direction:column;gap:18px;padding-block:24px}.call-strip a{font-size:1.6rem}.call-strip strong{font-size:1rem}.section{margin-block:60px}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:18px}.product-copy{display:block;padding:20px}.product-tabs{gap:6px;margin-bottom:26px}.product-tabs button{padding:14px 12px;font-size:1rem}.product-tabs button span{display:none}.product-copy>.button{margin-top:24px;width:100%}.buy-process{display:block}.buy-steps{margin-top:28px}.branches{padding:24px 20px}.branch{display:flex;padding:24px}.contact .phone{font-size:1.6rem;padding:22px}.footer-top,.footer-bottom{flex-direction:column;gap:12px}.footer{padding-top:32px}.footer-name{font-size:1.65rem}.photo-credit{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.contact-phones{grid-column:2;grid-row:1/3;display:grid;gap:12px}.contact-phones .phone{grid-column:auto;grid-row:auto;font-size:clamp(1.5rem,2.8vw,2.6rem)}.footer-phones{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:24px}.footer-phones a{padding-block:6px}@media(max-width:1000px){.contact-phones{grid-column:1;grid-row:3;max-width:560px}.contact-phones .phone{grid-column:auto;grid-row:auto}}

.related-links{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:24px;padding-bottom:24px}.related-links a{text-underline-offset:5px}.branch-page{max-width:960px}.branch-page h1{margin:32px 0 20px}.branch-page h2{font-size:clamp(24px,3vw,34px);margin:44px 0 16px}.branch-page p{max-width:740px;line-height:1.8;margin-bottom:24px}.branch-page .page-lead{font-size:20px;color:#52675b}.branch-page address{margin-bottom:24px}
