@font-face{font-family:Bebas;src:url('assets/BebasNeue-Regular.ttf')}@font-face{font-family:Inter;src:url('assets/InterVariable.woff2');font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f3ec;color:#181713;font:14px/1.65 Inter,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #936346;outline-offset:4px}h1,h2,h3,.footer-name{font-family:Bebas,sans-serif;font-weight:400;line-height:.96;margin:0}h1{font-size:clamp(78px,8.8vw,148px);letter-spacing:-.025em}h2{font-size:clamp(52px,5vw,82px)}h3{font-size:36px}p{margin:0 0 20px}header{height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.identity{display:flex;align-items:center;gap:24px;text-decoration:none}.identity img{width:98px;height:auto}.identity span{font-family:Bebas;font-size:25px;letter-spacing:.025em}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.prototype{background:#e8e1d5;padding:7px 4.5%;font-size:9px;letter-spacing:.14em;display:flex;justify-content:space-between}.prototype span{letter-spacing:.02em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;border:1px solid #181713;background:#181713;color:#fffaf1;min-height:52px;padding:14px 23px;font-size:12px;cursor:pointer}.button:hover{background:#3b3832}.button span{font-size:20px;line-height:1}.small{min-height:44px;padding:10px 18px}.light{background:#f7f3ec;border-color:#f7f3ec;color:#181713}.light:hover{background:#e8e1d5}.hero{height:680px;max-height:85vh;min-height:540px;position:relative;color:#fffaf1;background:#504a37;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.06) 75%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 40%)}.hero-copy{position:absolute;z-index:1;top:15%;left:6%;max-width:740px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:550;margin-bottom:28px}.hero-copy>p:not(.eyebrow){margin:26px 0 30px;font-size:14px;line-height:1.85}.hero-caption{position:absolute;z-index:1;bottom:24px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.reassurance{display:flex;justify-content:center;gap:72px;padding:20px;border-bottom:1px solid #d8d1c5;font-size:11px}.reassurance span:before{content:'✦';margin-right:16px;font-size:11px}.section{padding:100px 6%;max-width:1600px;margin:auto}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:380px;color:#686359;justify-self:end}.proposal{font-size:11px;color:#797065;margin-top:24px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #bfb7a8}.benefits article{padding:30px 35px 12px 0}.benefits article+article{padding-left:35px;border-left:1px solid #d8d1c5}.number{display:block;font-size:11px;color:#7f7665;margin-bottom:36px}.benefits h3{margin-bottom:18px}.benefits p{color:#686359;max-width:320px;min-height:78px}.tag{display:block;font-size:9px;letter-spacing:.14em;margin-top:28px}.manifesto{background:#1b1b18;color:#f7f3ec;padding:80px 10%;display:grid;grid-template-columns:1.5fr 1fr;gap:10px 10%;align-items:end}.manifesto>.eyebrow{grid-column:1/-1;color:#c2b8a6}.manifesto h2{font-size:clamp(46px,5.4vw,86px)}.manifesto div{font-size:13px;color:#c9c3b8;max-width:350px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:48px}.steps article{border-top:1px solid #bfb7a8;padding-top:20px}.steps span{font-size:10px;letter-spacing:.12em}.steps h3{margin:26px 0 18px;min-height:70px}.steps p{color:#686359;font-size:13px}.application{background:#ece6db;max-width:none;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.application aside{max-width:340px}.application h2{font-size:90px;margin-bottom:26px}.checklist{padding:0;list-style:none;border-top:1px solid #bfb7a8;margin:30px 0}.checklist li{padding:13px 0;border-bottom:1px solid #d3cbbc;font-size:12px}.checklist li:before{content:'↗';margin-right:12px}.privacy{margin:32px 0}.privacy>span{font-size:9px;letter-spacing:.12em}.privacy p{font-size:12px;color:#6c6357;margin-top:12px}.form-card{background:#fbf8f1;padding:35px 40px;align-self:start;min-width:0}.progress{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #d8d1c5;margin-bottom:30px;font-size:10px;color:#8c8479}.progress>span{padding-bottom:16px;border-bottom:2px solid transparent;flex:1}.progress b{font-weight:400;margin-left:5px}.progress .active{color:#181713;border-bottom-color:#181713}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-family:Bebas;font-size:34px;line-height:1.05;margin-bottom:16px}.hint{font-size:11px;color:#7b7367;line-height:1.7}label{display:block;font-size:12px;margin:18px 0;color:#3e3a32}label>span,h4 span{font-size:10px;font-weight:400;color:#7b7367}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #cfc6b8;background:transparent;border-radius:0;padding:11px 12px;min-height:46px;margin-top:7px;color:#181713;font-size:16px}input[type=checkbox]{accent-color:#181713;width:18px;height:18px;flex-shrink:0}textarea{resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid label{margin-top:0}.form-actions{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.form-actions .button{margin-left:auto}.text-button{border:0;background:none;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:11px;color:inherit;min-height:44px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices label{display:flex;align-items:center;gap:9px;border:1px solid #d8d1c5;padding:12px;margin:0;font-size:11px}.choices label:has(input:checked){background:#e7dfd0;border-color:#6f6555}.video-guide{border-left:2px solid #94856e;padding:16px 18px;background:#eee8dc;margin:22px 0}.video-guide .eyebrow{font-size:9px}.video-guide h4{margin:10px 0;font-size:13px}.video-guide ol{padding-left:18px;font-size:12px}.video-guide p{font-size:11px;color:#686359;margin:0}.upload{padding:18px;border:1px dashed #a99c88}.upload input{font-size:11px;border:0;padding:8px 0}.upload>span{display:block}.checkbox{display:flex;gap:12px;align-items:flex-start;font-size:11px}.demo-only{color:#7d674f}#preview{width:100%;max-height:260px;background:#181713}#error{color:#8c3428;font-size:12px}#success h3{font-size:65px;margin:30px 0}#success p{max-width:360px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq h2{margin-bottom:24px}.faq>div>p:last-child{color:#686359}details{border-top:1px solid #cfc6b8}details:last-child{border-bottom:1px solid #cfc6b8}summary{cursor:pointer;padding:22px 30px 22px 0;list-style:none;position:relative;font-size:13px}summary:after{content:'+';position:absolute;right:0;font-size:20px;top:15px}details[open] summary:after{content:'−'}details>p{color:#686359;font-size:12px;padding-right:25px}footer{padding:45px 6% 25px;background:#1b1b18;color:#f7f3ec}.footer-name{font-size:clamp(60px,14.3vw,235px);white-space:nowrap;border-bottom:1px solid #514d44;padding-bottom:20px;letter-spacing:-.025em}footer>div:nth-child(2){display:flex;justify-content:space-between;font-size:10px;letter-spacing:.09em;padding:25px 0}footer>p{font-size:9px;color:#aca496;margin:0}[hidden]{display:none!important}@media(max-width:1000px){nav{display:none}.identity span{display:none}.section{padding:65px 5%}.application{gap:5%;grid-template-columns:.7fr 1.3fr}.form-card{padding:26px}.manifesto{padding:65px 6%;gap:35px}.reassurance{gap:25px}}@media(max-width:640px){header{height:80px;padding:0 5%}.identity img{width:84px}.small{font-size:10px;gap:16px}.prototype{font-size:8px;letter-spacing:.04em}.hero{height:590px;min-height:0;max-height:none}.hero>img{object-position:58% center}.hero-copy{left:6%;top:16%;right:6%}.hero h1{font-size:76px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:280px}.hero-caption{font-size:8px}.hero-caption span:last-child{display:none}.reassurance{gap:12px;justify-content:space-between;padding:15px 5%;font-size:9px;flex-wrap:wrap}.reassurance span:before{margin-right:6px}.section-heading{display:block}.section-heading>p:last-child{margin:22px 0 0}.benefits{grid-template-columns:1fr}.benefits article,.benefits article+article{padding:26px 0;border-left:0;border-bottom:1px solid #d8d1c5}.number{margin-bottom:16px}.benefits p{min-height:0;margin-bottom:0}.tag{margin-top:16px}.manifesto{display:block}.manifesto div{margin-top:28px}.steps{grid-template-columns:1fr;gap:24px}.steps h3{min-height:0;margin-top:16px}.steps h3 br{display:none}.steps p{margin-bottom:0}.application{display:block}.application aside{max-width:none}.application h2{font-size:65px}.application h2 br{display:none}.application h2 br:after{content:' '}.form-card{padding:24px 18px;margin-top:25px}.progress{font-size:9px;gap:10px}.progress b{display:block;margin:4px 0 0}.choices{grid-template-columns:1fr}.faq{display:block}.faq>div+div{margin-top:30px}.grid{gap:12px}footer>div:nth-child(2){display:block;font-size:9px}footer a{display:block;margin-top:12px}.footer-name{font-size:14vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
progress{display:block;width:100%;height:8px;accent-color:#181713;margin:16px 0}button:disabled{opacity:.6;cursor:wait}#upload-status{font-size:13px} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
