@font-face{font-family:Barlow;src:url('./barlow-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('./barlow-600.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('./barlow-condensed-800.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
:root{--black:#111;--dark:#1b1b1b;--line:#33322e;--yellow:#ffc72a;--paper:#f6f5f1;--gray:#b4b1aa;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:Barlow,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:var(--black);color:white;font:400 18px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}p,h1,h2,h3{margin:0}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.98;letter-spacing:.005em}h1{font-size:clamp(54px,7.8vw,104px);max-width:1020px;margin-top:22px;text-wrap:balance}h1 em{font-style:normal;color:var(--yellow)}h2{font-size:clamp(40px,5vw,64px);text-wrap:balance}h3{font-size:29px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;background:white;color:#111;padding:10px 20px;z-index:99}.skip:focus{top:10px}.top{position:sticky;top:0;z-index:10;background:#111;border-bottom:1px solid var(--line)}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:15px}.logo{display:flex;align-items:center;text-decoration:none;gap:12px;flex-shrink:0}.logo svg{display:block;flex-shrink:0}.wordmark{font:800 25px/.9 var(--display);text-transform:uppercase}.wordmark span{display:block;color:var(--yellow)}nav{display:flex;align-items:center;gap:28px}.nav-link{font-size:15px;text-decoration:none;color:var(--gray)}.nav-link:hover{color:white}.btn{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:14px 22px;border:2px solid var(--yellow);border-radius:3px;background:var(--yellow);color:var(--black);font:800 21px/1.05 var(--display);text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:hover{background:white;border-color:white}.btn-small{min-height:42px;padding:10px 15px;font-size:17px;gap:10px}.eyebrow{font:800 14px/1.5 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:16px}.hero{padding:66px 0 72px}.hero-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:72px;align-items:end;margin-top:36px}.lead{font-size:25px;line-height:1.3}.muted{color:var(--gray);margin-top:18px;max-width:580px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 24px;margin-top:28px}.text-link{font-size:16px;text-underline-offset:5px}.text-link span{margin-left:10px}.hero-note{border-top:1px solid var(--yellow);padding-top:18px}.note-label{color:var(--gray);font-size:14px}.hero-note p{font:800 34px/1.08 var(--display);text-transform:uppercase;margin:16px 0}.hero-note p span{color:var(--yellow)}.note-foot{color:var(--gray);font-size:15px}.section{padding:78px 0}.paper{background:var(--paper);color:var(--black);color-scheme:light}.paper .eyebrow{color:#6c5b28}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px}.intro{max-width:520px;color:var(--gray);margin-top:22px;font-size:19px}.section-heading .intro{max-width:310px}.paper .intro{color:#55534c}.steps{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #cbc7bd}.steps li{min-width:0;padding:26px 22px 0 0}.steps li+li{border-left:1px solid #cbc7bd;padding-left:22px}.step-number{display:inline-block;font:800 28px/1 var(--display);background:var(--yellow);padding:7px 10px;margin-bottom:20px}.steps p{font-size:17px;color:#55534c;margin-top:12px}.model{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:36px;padding-top:26px;border-top:1px solid #cbc7bd}.model-label{font:800 23px/1.2 var(--display);text-transform:uppercase}.model p{font-size:17px;color:#55534c}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.benefits article{border-top:1px solid var(--line);padding-top:22px}.small-number{font-size:12px;letter-spacing:.07em;color:var(--yellow)}.benefits h3{margin-top:15px;max-width:280px}.benefits p{margin-top:15px;color:var(--gray);font-size:17px}.trades{padding-top:0}.trades-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);padding-top:64px}.trade-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;align-content:start}.trade-list li{border-bottom:1px solid var(--line);padding:16px 16px 16px 0;font-size:17px}.faq-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:64px}.faq{border-top:1px solid #cbc7bd}.faq details{border-bottom:1px solid #cbc7bd}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;list-style:none;font-weight:600;font-size:19px;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-size:26px;font-weight:400;flex-shrink:0}.faq details[open] summary::after{content:'−'}.faq details p{color:#55534c;padding:0 24px 23px 0;font-size:17px}.contact{background:var(--yellow);color:#111}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.contact .eyebrow{color:#5b480c}.contact h2{font-size:clamp(46px,5.8vw,74px)}.contact .intro{color:#40371b;max-width:340px}.contact-note{font-size:15px;margin-top:28px;border-top:1px solid #b18c1d;padding-top:18px;max-width:340px}form{background:#111;color:white;padding:30px;border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-intro,.full{grid-column:1/-1}.form-intro,.form-privacy{color:var(--gray);font-size:13px;line-height:1.5}.field{min-width:0;display:flex;flex-direction:column;gap:7px}.field label{font-size:15px;font-weight:600}.field label span{font-size:12px;color:var(--gray);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid #4e4c45;border-radius:3px;background:#1b1b1b;color:white;padding:11px 12px;font-size:16px;line-height:1.4}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#aaa59c;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--yellow);outline-offset:2px}.field select{padding-right:6px}.form-privacy{margin-top:1px}footer{padding:32px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;color:var(--gray);font-size:14px}.footer-inner strong{font:800 23px var(--display);text-transform:uppercase;color:white}.footer-inner a{font-size:14px;text-underline-offset:4px}.success{min-height:70vh;padding:90px 0}.success .wrap{max-width:800px}.success p{max-width:600px;margin:24px 0;color:var(--gray);font-size:21px}.success .btn{margin-top:15px}
@media(min-width:1500px){.hero{padding-block:85px}}@media(max-width:960px){.nav-link{display:none}.hero-bottom{gap:32px}.steps{grid-template-columns:1fr 1fr;row-gap:28px}.steps li:nth-child(3){border-left:0;padding-left:0}.faq-layout{gap:36px;grid-template-columns:.7fr 1fr}.contact-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.contact h2{font-size:58px}.trade-list{grid-template-columns:1fr}.trades-layout{gap:40px}.lead{font-size:23px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:90px}.top-inner{gap:12px;padding-block:12px}.logo{gap:8px}.logo svg{width:34px;height:34px}.wordmark{font-size:21px}.btn-small{font-size:16px;padding:10px 12px;min-height:42px}.hero{padding-block:42px 44px}.eyebrow{font-size:12px;letter-spacing:.09em;max-width:320px}.hero h1{font-size:clamp(49px,10.9vw,76px);margin-top:20px}.hero-bottom{grid-template-columns:1fr;gap:34px;margin-top:28px}.lead{font-size:23px}.muted{font-size:17px}.actions{gap:18px}.hero-note{padding-top:16px}.hero-note p{font-size:30px}.hero-note p br{display:none}.hero-note p br::after{content:' '}.section{padding:52px 0}.section-heading{display:block}.section-heading .intro{max-width:none;margin-top:20px}.steps{margin-top:30px}.steps li{padding-right:16px}.steps li+li{padding-left:16px}.steps h3{font-size:27px}.steps p{font-size:16px}.model{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:23px}.benefits{grid-template-columns:1fr;gap:28px;margin-top:32px}.benefits h3{max-width:none}.benefits p{margin-top:10px}.trades{padding-top:0}.trades-layout{grid-template-columns:1fr;gap:24px;padding-top:42px}.trade-list{grid-template-columns:1fr 1fr}.trade-list li{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq summary{font-size:18px;padding-block:18px}.contact-layout{grid-template-columns:1fr;gap:28px}.contact h2{font-size:58px}.contact h2 br{display:none}.contact h2 br::after{content:' '}.contact .intro,.contact-note{max-width:none}.contact-note{margin-top:20px;padding-top:14px}form{padding:24px;gap:16px}.footer-inner{display:block}.footer-inner p{margin-bottom:18px}.success{padding-block:60px}.success h1{font-size:56px}}
@media(max-width:430px){form{grid-template-columns:1fr;padding:22px}.btn-small{font-size:15px}.steps{grid-template-columns:1fr;gap:0}.steps li,.steps li+li,.steps li:nth-child(3){border-left:0;border-bottom:1px solid #cbc7bd;padding:23px 0}.steps li:last-child{border-bottom:0}.step-number{float:left;margin:0 16px 0 0;font-size:22px;padding:5px 7px}.steps p{clear:both;padding-top:12px;margin-top:0}.steps h3{font-size:27px;line-height:1.1;min-height:32px}.hero-note p{font-size:28px}.hero-note p br{display:block}.actions .btn{width:100%}.actions .text-link{margin-top:2px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn{transition:background .15s,border-color .15s}}@media print{.top{position:static}.btn,form,.skip{display:none}.section{break-inside:avoid}}

.form-status{padding:14px;border:1px solid var(--yellow);color:#fff;font-size:16px;line-height:1.5}.btn:disabled{opacity:.65;cursor:wait}
