@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/poppins-500.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/poppins-600.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/poppins-700.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/poppins-800.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2')}:root{--bg:#ffffff;--bg-warm:#fdf5ef;--ink:#211a15;--orange:#ee5a2e;--orange-deep:#cf4522;--orange-soft:#ff7a4d;--dark:#1a1512;--container:1180px;--gutter:clamp(20px, 4vw, 48px);--display:'Poppins','Segoe UI',system-ui,sans-serif;--body-font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ground:#15100d;--raised:#1f1814;--line:#362a23;--text:#f5ede6;--soft:#d9cbbf;--muted:#ad9f93;--red:#cf4522;--red-hover:#b23a1c;--link:#ff7a4d;--paper:#f7f0e8;--paper-text:#211a15;--paper-soft:#4d423a;--paper-link:#b23a1c;--measure:68ch}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body-font);background:var(--ground);color:var(--text);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s,background .2s,border-color .2s}button{font:inherit;cursor:pointer;border:none;background:0 0;color:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--orange-deep);color:#fff;padding:12px 18px;border-radius:0 0 8px}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:.96rem;padding:14px 30px;border:2px solid transparent;border-radius:999px;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}.btn-primary{background:var(--orange-deep);color:#fff;box-shadow:0 8px 22px -8px rgba(207,69,34,.6)}.btn-primary:hover{background:var(--red-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(207,69,34,.7)}.btn-secondary{background:var(--ink);color:#fff}.btn-secondary:hover{background:#000;color:#fff;transform:translateY(-2px)}.btn-outline{background:0 0;color:var(--ink);border-color:rgba(33,26,21,.16)}.btn-outline:hover{border-color:var(--orange-deep);color:var(--orange-deep)}.btn-lg{padding:17px 40px;font-size:1.05rem}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(33,26,21,.12);box-shadow:0 4px 22px -12px rgba(0,0,0,.35)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px var(--gutter)}.brand{display:flex;align-items:center}.brand-logo{display:block;height:42px;width:auto;max-width:100%;object-fit:contain}.header-cta{display:flex;align-items:center;gap:12px}.site-header .btn-outline{color:var(--ink);border-color:rgba(33,26,21,.16)}.site-header .btn-outline:hover{background:rgba(207,69,34,.06);border-color:var(--orange-deep);color:var(--orange-deep)}.header-cta .btn{padding:11px 24px;font-size:.9rem}.menu-toggle{display:none;height:44px;padding:0 16px;border-radius:10px;background:rgba(33,26,21,.04);border:1px solid rgba(33,26,21,.14);font-family:var(--display);font-weight:600;font-size:.95rem;align-items:center;justify-content:center;color:var(--ink)}.mobile-nav{display:none;flex-direction:column;padding:14px var(--gutter) 22px;background:#fff;border-bottom:1px solid rgba(33,26,21,.12);box-shadow:0 12px 24px -14px rgba(0,0,0,.4);gap:4px}.mobile-nav.active{display:flex}.mobile-nav a{padding:13px 12px;border-radius:10px;font-weight:600;color:var(--ink);font-family:var(--display)}.mobile-nav a:hover{background:rgba(207,69,34,.06);color:var(--orange-deep)}.mobile-nav .btn{margin-top:10px}.hero{position:relative;overflow:hidden;background:var(--bg-warm)}.hero-image{display:flex;align-items:center;min-height:min(72vh,600px);background:linear-gradient(90deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.66) 34%,rgba(255,255,255,.12) 62%,rgba(255,255,255,0) 100%),url('/images/hero-desktop.webp?v=4') center right/cover no-repeat,var(--bg-warm)}.hero-content{max-width:600px;padding:clamp(44px,7vw,84px) 0}.eyebrow{display:inline-block;font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px;text-shadow:0 1px 10px rgba(255,255,255,.9)}.hero-heading{font-family:var(--display);font-weight:800;line-height:1.1;font-size:clamp(2.4rem, 5.6vw, 4rem);color:var(--ink);margin-bottom:18px;text-shadow:0 1px 16px rgba(255,255,255,.85)}.hero-heading .accent{color:var(--orange)}.hero-content .lede{color:#2c2622;margin-bottom:28px;max-width:42ch;font-weight:500;text-shadow:0 1px 12px rgba(255,255,255,.9)}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.nav-bar{display:none;background:var(--raised);border-bottom:1px solid var(--line)}.nav-bar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,1.9vw,30px);padding-block:15px}.nav-bar a{display:block;font-family:var(--body-font);font-weight:600;font-size:14px;color:var(--text);white-space:nowrap}.nav-bar a:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px}@media (min-width:1280px){.nav-bar a{font-size:15px}}.h1,h1{font:800 clamp(2rem, 4.4vw, 3.2rem)/1.05 var(--display);letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--text)}h2{font:800 clamp(1.5rem, 2.8vw, 2.1rem)/1.1 var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0;text-wrap:balance;color:var(--text)}h3{font:700 1.2rem/1.25 var(--display);margin:0;color:var(--text)}.sec{padding-block:clamp(48px,7vw,88px);background:var(--ground)}.sec+.sec{border-top:1px solid var(--line)}.sec .container{display:flex;flex-direction:column;gap:22px}.prose{max-width:var(--measure);display:flex;flex-direction:column;gap:18px}.prose p{color:var(--soft)}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px}.prose li{color:var(--soft)}.prose strong{color:#fff}.intro .container{gap:20px}.intro h1{margin:0}.intro .lead{font-size:1.15rem;color:var(--soft);max-width:var(--measure)}.faq-item p a,.intro .container>p a,.intro .lead a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq-item p a:hover,.intro .container>p a:hover,.intro .lead a:hover{text-decoration-thickness:2px}.crumbs{font:500 14px/1.4 var(--body-font);color:var(--muted)}.crumbs a{color:var(--soft);text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs .sep{padding:0 8px;color:var(--muted)}.ubtn{display:inline-block;background:var(--red);color:#fff;font:700 16px/1 var(--body-font);padding:16px 26px;border-radius:3px;text-decoration:none;width:max-content;max-width:100%}.ubtn:hover{background:var(--red-hover);color:#fff}.ubtn:focus-visible{outline:#fff solid 3px;outline-offset:3px}.feed{background:var(--raised)}.feed-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.feed-head p{color:var(--soft);max-width:52ch}.feed-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.feed-tile{display:block;aspect-ratio:3/4;border-radius:2px;background-size:cover;background-position:center;background-color:#2b211b;max-width:100%}.paper{background:var(--paper);color:var(--paper-text)}.paper h1,.paper h2,.paper h3{color:var(--paper-text)}.paper .prose,.paper .prose li,.paper .prose p{color:var(--paper-soft)}.paper .prose strong{color:var(--paper-text)}.paper .prose a{color:var(--paper-link)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,5vw,72px);align-items:start}.split h2{position:sticky;top:96px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--text)}.step{padding:22px 24px 0 0;display:flex;flex-direction:column;gap:10px}.step+.step{padding-left:24px;border-left:1px solid var(--line)}.step .num{font:800 2.6rem/1 var(--display);color:var(--link)}.step p{color:var(--soft)}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags span{border:1px solid #6e5b4e;color:var(--text);font:600 15px/1 var(--body-font);padding:10px 14px;border-radius:2px}.paper .tags span{color:var(--paper-text);border-color:#c3ad99}.faq{background:var(--raised)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.faq-item{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.faq-item p{color:var(--soft)}.cta{background:var(--red);color:#fff}.cta .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.cta-copy{display:flex;flex-direction:column;gap:10px}.cta h2{color:#fff}.cta p{color:#fff;max-width:52ch;font-size:1.1rem}.cta .ubtn{background:#fff;color:#8f2f14}.cta .ubtn:hover{background:#f7e7de;color:#8f2f14}.site-footer{background:var(--ground);border-top:1px solid var(--line);padding-block:48px;color:var(--muted);font-size:15px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:32px}.footer-brand .brand-logo-footer{height:40px;width:auto;margin-bottom:12px}.footer-brand p{color:var(--muted);max-width:40ch}.footer-col .fh{font:700 13px/1 var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 14px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-col a{color:var(--soft)}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-disclaimer{margin:28px 0 0;max-width:820px;font-size:.82rem;line-height:1.6;color:var(--muted)}.legal{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:var(--muted)}.legal a{color:var(--soft);margin-right:14px}.legal a:hover{color:#fff;text-decoration:underline}@media (min-width:1025px){.nav-bar{display:block}}@media (max-width:1024px){.header-cta .btn-outline{display:none}.menu-toggle{display:inline-flex}}@media (max-width:900px){.split{grid-template-columns:1fr}.split h2{position:static}.faq-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.brand-logo{height:36px}.eyebrow{color:var(--orange-soft);text-shadow:0 1px 10px rgba(0,0,0,.6)}.hero{background:var(--dark)}.hero-image{display:flex;align-items:flex-end;min-height:0;height:calc(100svh - 74px);background:linear-gradient(180deg,rgba(20,17,14,0) 44%,rgba(20,17,14,.5) 70%,rgba(20,17,14,.9) 100%),url('/images/hero-mobile.webp?v=4') center center/cover no-repeat,var(--dark)}.hero-content{max-width:100%;text-align:center;padding:0 var(--gutter) 20px}.hero-heading{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75);font-size:clamp(1.9rem, 7.6vw, 2.5rem);margin-bottom:10px}.hero-heading .accent{color:var(--orange-soft)}.hero-content .lede{color:rgba(255,255,255,.94);text-shadow:0 1px 12px rgba(0,0,0,.85);margin:0 auto 16px;font-size:1rem;max-width:32ch}.hero-ctas{justify-content:center}}@media (max-width:640px){body{font-size:16px}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-grid .feed-tile:nth-child(n+7){display:none}.steps{grid-template-columns:1fr;border-top:0}.step,.step+.step{padding:18px 0 0;border-left:0;border-top:2px solid var(--text)}.ubtn{width:100%;text-align:center}.cta .container{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ad-cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:100;background:rgba(21,16,13,.97);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:2px solid var(--orange-deep);padding:16px 0;transform:translateY(120%);transition:transform .5s cubic-bezier(.2, .8, .2, 1);cursor:pointer}.ad-cookie-consent.ad-visible{transform:translateY(0)}.ad-cookie-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px}.ad-cookie-text{font-size:.92rem;color:rgba(255,255,255,.92);flex:1}.ad-cookie-text a{color:var(--orange-soft);text-decoration:underline;text-underline-offset:2px}.ad-cookie-text a:hover{color:#fff}.ad-btn-cookie{display:inline-flex;align-items:center;padding:12px 28px;border-radius:999px;font-family:var(--display);font-weight:600;font-size:.9rem;background:var(--orange-deep);color:#fff;border:none;flex-shrink:0;transition:transform .2s,background .2s}.ad-btn-cookie:hover{transform:translateY(-1px);background:var(--red-hover)}@media (max-width:600px){.ad-cookie-wrapper{flex-direction:column;align-items:stretch;gap:12px}.ad-btn-cookie{width:100%;justify-content:center}.ad-cookie-text{font-size:.85rem;text-align:center}}