.container{width:min(100%, var(--max));margin-inline:auto;padding-inline:var(--pad)}.site-header{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;min-width:150px}.brand-logo{height:64px;width:200px;object-fit:contain}.nav{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.nav-link{padding:10px 14px;border-radius:999px;font-weight:800;color:var(--muted);white-space:nowrap;border:1px solid #fff0;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.nav-link:hover{background:rgb(255 122 58 / .1);color:#7a2a14;transform:translateY(-1px)}.nav-link.is-active{background:rgb(255 122 58 / .1);border-color:rgb(255 122 58 / .22);color:#7a2a14;box-shadow:inset 0 0 0 1px rgb(255 122 58 / .16)}.header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.section{padding:48px 0}.section-warm{background:radial-gradient(900px 400px at 20% 5%,var(--warm-2) 0%,transparent 62%),linear-gradient(0deg,var(--warm),var(--warm))}.section-head{margin-bottom:18px}.section-head h2{font-size:clamp(1.5rem, 3vw, 1.95rem);line-height:1.25}.lead{font-size:18px;color:var(--muted);max-width:70ch}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.content-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:22px;align-items:start}.center{display:flex;justify-content:center;margin-top:18px}.page-hero{padding:38px 0 14px;background:radial-gradient(800px 380px at 20% 0%,var(--warm-2) 0%,transparent 62%);border-bottom:1px solid rgb(255 122 58 / .1)}.page-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:22px;align-items:start}.page-hero h1+p,.page-hero .page-title+p,.section-head>h1+p{margin-top:0}.page-hero h1+p::before,.page-hero .page-title+p::before,.section-head>h1+p::before{content:"";display:block;width:56px;height:3px;border-radius:999px;margin:8px 0 12px;background:linear-gradient(90deg,var(--brand),rgb(255 122 58 / .25))}@media (max-width:980px){.site-header,main,section{max-width:100%;overflow-x:hidden}.container{width:100%;max-width:100%}.nav{display:none}.header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;min-height:84px}.brand{min-width:0;flex:0 0 auto;width:clamp(94px, 24vw, 128px)}.brand-logo{width:100%;height:auto}.nav-toggle{flex:0 0 auto}.header-actions{flex:1 1 0%;min-width:0;gap:8px;width:auto;justify-content:flex-start;white-space:nowrap;flex-wrap:nowrap}.header-actions .btn{flex:1 1 auto;min-width:0;padding-inline:14px;font-size:.94rem}.content-grid,.page-hero-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.section{padding:38px 0}.page-hero{padding:30px 0 12px}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr}.brand-logo{width:100%;height:auto}.header-actions .btn{padding-inline:11px;font-size:.94rem}}@media (max-width:520px){.container{padding-inline:18px}.header-inner{gap:7px;min-height:76px}.brand-logo{width:100%}.nav-toggle{padding-inline:10px;min-height:40px}.header-actions .btn{min-height:40px;padding-inline:10px;font-size:.87rem;letter-spacing:-.1px}.section{padding:32px 0}.lead{font-size:16px}}@media (max-width:390px){.header-inner{gap:6px;min-height:72px}.brand{width:88px}.header-actions{gap:6px}.header-actions .btn{padding-inline:9px;font-size:.82rem}}.site-footer{background:#f5f5f5;border-top:1px solid var(--line);padding:44px 0 0;color:var(--text)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:0 64px;padding-bottom:32px;border-bottom:1px solid var(--line);align-items:start}.footer-logo-link{display:inline-block;line-height:0;margin-bottom:10px}.footer-logo{height:40px;display:block}.footer-tagline{font-size:.81rem;color:var(--muted-2);margin:0 0 18px;line-height:1.5}.footer-brand-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-brand-contact a{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:.875rem;transition:color .15s}.footer-brand-contact a:hover,.footer-brand-contact a:focus{color:var(--brand)}.footer-brand-contact svg{width:14px;height:14px;flex-shrink:0;opacity:.55;transition:opacity .15s}.footer-brand-contact a:hover svg,.footer-brand-contact a:focus svg{opacity:1}.footer-col__title{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted-2);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.footer-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.footer-nav-list li a{display:inline-flex;align-items:center;gap:0;padding:5px 0;color:var(--muted);text-decoration:none;font-size:.875rem;transition:color .15s}.footer-nav-list li a::before{content:'';width:5px;height:5px;border-radius:50%;background:#fff0;flex-shrink:0;margin-inline-end:0;transition:background .15s,margin-inline-end .15s}.footer-nav-list li a:hover,.footer-nav-list li a:focus{color:var(--brand)}.footer-nav-list li a:hover::before,.footer-nav-list li a:focus::before{background:var(--brand);margin-inline-end:7px}.footer-legal{padding:14px 0}.footer-legal__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.76rem;color:var(--muted-2)}.footer-legal__links{display:flex;align-items:center;gap:10px}.footer-legal a{color:var(--muted-2);text-decoration:none;transition:color .15s}.footer-legal a:hover,.footer-legal a:focus{color:var(--brand)}.footer-credit{font-size:.75rem;color:var(--muted-2);opacity:.5;direction:ltr;unicode-bidi:isolate}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-nav-list{grid-template-columns:1fr 1fr}.footer-legal__inner{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.72rem}}