@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101210;--text:#f2efe8;--muted:#a7aaa1;--accent:#c89465;--line:#30342c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 100px));margin:auto}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:8px;line-height:1.15}.brand span{display:block;font-size:7px;letter-spacing:2.1px;margin-top:10px;color:var(--accent)}nav{display:flex;align-items:center;gap:36px;font-size:12px}nav>a:not(.nav-cta){color:#c8cbc1}.nav-cta{padding:13px 20px;border:1px solid #656a5c}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.13fr .87fr;gap:58px;padding-top:64px;padding-bottom:76px;align-items:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--accent);display:block}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:10px;border-radius:50%}h1,h2,h3,p{margin:0}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(40px,4.15vw,60px);line-height:1.15;letter-spacing:-2.6px;font-weight:500;margin:28px 0}em{font:italic 1.08em Georgia,serif;color:var(--accent);letter-spacing:-1.5px}p{color:var(--muted)}.hero-copy>p{max-width:440px;font-size:16px;line-height:1.8;margin-bottom:28px}.button{background:var(--accent);color:#171a14;border:1px solid var(--accent);padding:18px 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#dfb188;transform:translateY(-2px)}.micro{font-size:10px;color:#83897c;margin-top:16px}.hero-art{position:relative;padding:14px;border:1px solid #383b31;background:#151712}.hero-art img{display:block;width:100%;height:auto}.art-top,.art-bottom{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;color:#a3a696;padding:1px 0 13px}.art-top span{color:var(--accent)}.art-bottom{padding:12px 0 0;font-size:9px;letter-spacing:.5px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;background:#161913}.ticker>div{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:#b6baac}.ticker b{font-size:16px;color:var(--accent);line-height:1}.section-top{display:flex;justify-content:space-between;margin-bottom:38px}.quiet{font-size:12px;color:#92998b}.section-top .quiet{font-size:9px;letter-spacing:1.5px}h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.25;letter-spacing:-1.4px}.case{padding-top:90px;padding-bottom:75px}.case-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.case-grid p+p{margin-top:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{padding-left:35px;border-left:1px solid var(--line)}.stats>div:first-child{border:0;padding:0}.stats strong{font-family:Manrope,Arial,sans-serif;font-size:54px;line-height:1.3;font-weight:400;letter-spacing:-2px}.stats strong span{font-family:Georgia,serif;font-style:italic;font-size:40px;color:var(--accent)}.stats p{font-size:12px}.footnote{font-size:10px;line-height:1.6;margin-top:18px;color:#888f7f}.pain{background:#e8e7de;color:#22291f;padding:90px 0}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.pain .eyebrow{color:#816343}.pain h2{margin:25px 0}.pain em{color:#816343}.pain p{color:#656d5e;max-width:390px}.pain-list article{display:flex;gap:25px;border-bottom:1px solid #c5c9bc;padding:20px 0}.pain-list article:first-child{padding-top:0}.pain-list article>span{font-size:11px;color:#8e785e}.pain-list h3{font-size:18px;font-weight:500;margin-bottom:7px}.pain-list p{font-size:13px}.method{padding-top:95px;padding-bottom:95px}.method-intro{display:flex;justify-content:space-between;gap:80px}.method-intro>p{max-width:350px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid var(--line)}.pillars article{padding:28px;border-right:1px solid var(--line)}.pillars article:last-child{border:0}.number{display:flex;justify-content:space-between;color:var(--accent);font-size:12px;margin-bottom:45px}.number span{font-size:22px}.pillars h3{font-size:19px;font-weight:500;line-height:1.4;margin-bottom:20px}.pillars p{font-size:13px;line-height:1.8}.session{background:#1b2118;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.session h2{margin:25px 0}.session-grid>div>p{max-width:400px}.text-link{display:inline-flex;gap:45px;font-size:13px;color:var(--accent);margin-top:30px;border-bottom:1px solid #706146;padding-bottom:10px}.session-list article{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #394030}.session-list article:first-child{padding-top:0}.session-list article>span{color:var(--accent);white-space:nowrap;font-size:12px}.session-list h3{font-size:17px;font-weight:500;margin-bottom:8px}.session-list p{font-size:13px}.session-list .footnote{font-size:10px}.apply{padding-top:100px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.apply h2{margin:25px 0}.apply-intro>p{max-width:380px}.fit{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.fit h3{font-size:13px;font-weight:500;margin-bottom:15px}.fit p{font-size:12px;margin:8px 0}.signature{color:var(--accent);letter-spacing:5px;font-size:20px;margin-top:40px}.signature span{display:block;letter-spacing:0;font-size:11px;color:#8a9282;margin-top:4px}.form-card{background:#f0eee7;color:#263021;padding:34px;align-self:start}.form-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#666e5e}.progress{height:2px;background:#d4d7ca;margin:17px 0 27px}.progress div{height:100%;width:33.33%;background:#9b754e;transition:width .3s}fieldset{padding:0;margin:0;border:0;min-width:0}fieldset[hidden]{display:none}fieldset h3{font-size:23px;font-weight:500;letter-spacing:-.5px}fieldset>p{font-size:12px;color:#77806e;margin:4px 0 24px}label{display:block;font-size:11px;font-weight:600;margin:15px 0;color:#555e4d}input,select,textarea{width:100%;display:block;margin-top:7px;border:1px solid #cdd1c3;background:#f9f8f3;border-radius:0;padding:13px;color:#283120;font-size:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#967247;box-shadow:0 0 0 2px #c8946525}input::placeholder,textarea::placeholder{color:#989d90}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;gap:16px;margin-top:25px}.form-actions .button{flex:1;padding:15px 20px}#back{background:none;border:0;color:#67705c;font-size:12px;cursor:pointer}#back[hidden]{display:none}.form-note{color:#7c8274;font-size:9px;text-align:center;margin-top:15px}.demo-note{font-size:11px;background:#e2dfd2;padding:12px;color:#6a5a40}#form-status{font-size:12px;color:#526347;margin-top:15px}#form-status:empty{margin:0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:90px}.faq h2{font-size:30px;margin-top:15px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;font-size:13px;gap:15px}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;padding-bottom:20px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px}footer .brand{font-size:21px}footer .brand span{font-size:6px;letter-spacing:1px}footer p,footer>a:last-child{font-size:11px}footer>a:last-child{color:var(--accent)}
@media(min-width:1600px){.hero{gap:90px}h1{font-size:60px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}h1{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:14px}.eyebrow{font-size:8px;letter-spacing:1.5px}.case-grid,.pain-grid,.session-grid,.apply,.faq{gap:45px}.pillars article{padding:20px}.pillars h3{font-size:16px}.art-top{font-size:6px}.method-intro{gap:35px}.stats strong{font-size:43px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{height:88px}.brand{font-size:24px}nav{gap:0}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:10px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:38px}h1{font-size:44px;letter-spacing:-2px;margin:24px 0}.hero-copy>p{font-size:15px;max-width:100%}.hero .button{width:100%;font-size:12px}.micro{text-align:center;font-size:9px}.hero-art{max-width:430px;margin:auto;width:100%}.art-top{font-size:7px}.ticker{padding:18px 0}.ticker>div{font-size:8px;letter-spacing:.4px;flex-wrap:wrap;justify-content:center;gap:10px}.section-top{margin-bottom:25px}.section-top .quiet{display:none}.case,.method{padding-top:55px;padding-bottom:55px}.case-grid,.pain-grid,.session-grid,.apply,.faq{grid-template-columns:1fr;gap:30px}h2{font-size:34px}.case-grid p{font-size:13px}.stats{margin-top:30px;grid-template-columns:1fr 1fr;padding:24px 0;row-gap:22px}.stats>div{padding-left:12px}.stats strong{font-size:30px;letter-spacing:-1px}.stats strong span{font-size:20px}.stats p{font-size:9px;line-height:1.5;max-width:90px}.footnote{font-size:9px}.pain{padding:55px 0}.pain p{font-size:14px}.pain-list p{font-size:12px}.pain-list h3{font-size:17px}.method-intro{display:block}.method-intro>p{margin-top:22px;font-size:14px}.pillars{grid-template-columns:1fr 1fr;margin-top:30px}.pillars article{padding:22px 18px}.pillars article:nth-child(2){border-right:0}.pillars article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pillars h3{font-size:17px}.pillars p{font-size:12px}.number{margin-bottom:25px}.session{padding:55px 0}.session-grid>div>p{font-size:14px}.apply{padding-top:55px;padding-bottom:55px}.apply-intro>p{font-size:14px}.signature{display:none}.form-card{padding:24px}.fields{grid-template-columns:1fr;gap:0}.fields label{margin:10px 0}.faq{padding-bottom:50px}.faq h2{font-size:30px}footer{gap:25px;flex-wrap:wrap}footer p{display:none}footer>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original brand artwork, framed and adapted to the dark surface. */
.brand{display:block;flex-shrink:0}.brand .logo-window{display:block;position:relative;width:260px;aspect-ratio:3.7;overflow:hidden;margin:0;mix-blend-mode:screen}.logo-window img{position:absolute;width:147%;max-width:none;height:auto;left:-26%;top:-214%;filter:invert(1) grayscale(1);display:block}footer .brand .logo-window{width:210px}@media(max-width:700px){.brand .logo-window{width:175px}footer .brand .logo-window{width:175px}.nav-cta{font-size:9px;padding:9px}.nav-cta span{margin-left:5px}}@media(max-width:360px){.brand .logo-window{width:145px}}

.section-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;margin-bottom:65px;border:1px solid var(--line);background:#191d16}.section-cta p{margin-top:8px;font-size:14px}.section-cta .button{flex-shrink:0}.sticky-apply{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:50;width:min(790px,calc(100% - 48px));padding:14px 16px 14px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:rgba(25,29,22,.97);backdrop-filter:blur(12px);border:1px solid #56513e;box-shadow:0 12px 48px #0008}.sticky-apply[hidden]{display:none}.sticky-apply strong{display:block;font-size:13px;font-weight:500}.sticky-apply>div>span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.sticky-apply .button{padding:14px 22px;white-space:nowrap}#candidatura{scroll-margin-top:24px}#candidatura:focus{outline:1px solid var(--accent);outline-offset:5px}footer{padding-bottom:120px}@media(max-width:700px){.section-cta{flex-direction:column;align-items:stretch;padding:23px;margin-bottom:45px;gap:18px}.section-cta .button{width:100%}.section-cta .eyebrow{line-height:1.7}.sticky-apply{bottom:0;left:0;transform:none;width:100%;border:0;border-top:1px solid #56513e;padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:0}.sticky-apply>div{display:none}.sticky-apply .button{width:100%;padding:16px 22px}.form-card{scroll-margin-top:20px}}
/* Expanded landing-page proposal */
h1{max-width:650px;font-size:clamp(42px,4vw,59px);line-height:1.13}h1 em{font-size:1.03em}.hero-copy>p strong{color:var(--text);font-weight:500}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:45px}.offer-grid article{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px}.offer-grid article:nth-child(3n){border-right:0}.offer-grid article:nth-last-child(-n+2){border-bottom:0}.offer-grid h3{font-size:19px;font-weight:500;margin-bottom:15px}.offer-grid p{font-size:13px;line-height:1.8}.ownership{display:flex;gap:30px;align-items:flex-start;padding:25px 28px;margin-top:22px;border-left:2px solid var(--accent);background:#191d16}.ownership span{font-size:9px;letter-spacing:1.5px;color:var(--accent);white-space:nowrap;padding-top:3px}.ownership p{font-size:13px}.ownership strong{color:var(--text);font-weight:500}.pain-close{padding-top:24px;font-size:19px;font-weight:500;color:#22291f}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #394030;border-bottom:1px solid #394030}.phase-grid article{padding:27px 28px 32px 0;border-right:1px solid #394030;margin-right:28px}.phase-grid article:last-child{border:0;margin:0}.phase-grid article>span{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.phase-grid h3{font-size:22px;font-weight:500;margin:24px 0 12px}.phase-grid p{font-size:13px;line-height:1.8}.fit-section{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.fit-section h2{margin:22px 0}.fit-section>div:first-child>p{font-size:13px}.fit-columns{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.fit-columns article{padding:25px;border-right:1px solid var(--line)}.fit-columns article:last-child{border:0}.fit-columns h3{font-weight:500;font-size:14px;margin-bottom:17px}.fit-columns p{font-size:11px;margin:10px 0;line-height:1.65}.fit-columns .not-fit p{color:#858c7e}.founder{background:#1b2118;padding:55px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:.5fr 1.5fr;align-items:center;gap:65px}.founder-mark{height:165px;border:1px solid #444839;display:flex;justify-content:center;align-items:center;font:italic 88px Georgia,serif;color:var(--accent)}.founder-mark span{font:9px/1.6 'DM Sans',sans-serif;letter-spacing:1px;margin-left:18px;color:var(--text)}.founder h2{margin:15px 0}.founder-grid>div>p{font-size:14px;max-width:620px}.founder-grid .quiet{margin-top:10px;font-size:12px}.next-steps{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.next-steps h2{margin-top:20px}.steps-list article{display:flex;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.steps-list article:first-child{padding-top:0}.steps-list article>span{font-size:11px;color:var(--accent)}.steps-list h3{font-size:15px;font-weight:500;margin-bottom:4px}.steps-list p{font-size:12px}.apply-intro .fit p{font-size:12px}.final-cta{background:#e8e7de;color:#22291f;padding:72px 0;text-align:center}.final-cta .eyebrow{color:#816343}.final-cta h2{max-width:790px;margin:18px auto}.final-cta em{color:#816343}.final-cta p{max-width:560px;margin:0 auto 24px;color:#656d5e;font-size:14px}.final-cta .button{min-width:260px;justify-content:center}.final-cta .button span{margin-left:auto}footer{padding-bottom:120px}
@media(max-width:900px){.fit-section{grid-template-columns:1fr;gap:32px}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-grid article:nth-child(3n){border-right:1px solid var(--line)}.offer-grid article:nth-child(2n){border-right:0}.offer-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.offer-grid article:last-child{border-bottom:0}.founder-grid{gap:35px}.next-steps{gap:45px}}
@media(max-width:700px){h1{font-size:41px;line-height:1.12}.hero{padding-top:38px}.hero-copy>p{font-size:14px}.micro{line-height:1.7}.case-grid{gap:20px}.case-grid h2{font-size:34px}.offer-grid{grid-template-columns:1fr;margin-top:28px}.offer-grid article,.offer-grid article:nth-child(3n),.offer-grid article:nth-child(2n){min-height:unset;padding:22px;border-right:0;border-bottom:1px solid var(--line)}.offer-grid article:last-child{border-bottom:0}.offer-grid h3{font-size:18px;margin-bottom:8px}.ownership{display:block;padding:20px}.ownership p{margin-top:10px}.phase-grid{grid-template-columns:1fr;margin-top:28px}.phase-grid article,.phase-grid article:last-child{padding:22px 0;margin:0;border-right:0;border-bottom:1px solid #394030}.phase-grid article:last-child{border:0}.phase-grid h3{margin:12px 0 5px;font-size:19px}.fit-section{padding-top:55px;padding-bottom:55px}.fit-columns{grid-template-columns:1fr}.fit-columns article{padding:20px;border-right:0;border-bottom:1px solid var(--line)}.fit-columns article:last-child{border:0}.founder{padding:40px 0}.founder-grid{grid-template-columns:1fr;gap:25px}.founder-mark{height:115px;max-width:240px;font-size:60px}.next-steps{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.steps-list article{gap:15px}.final-cta{padding:50px 0}.final-cta h2{font-size:30px}.pain-close{font-size:17px}.apply{padding-top:55px}.faq{padding-bottom:55px}}

.top-position{font-size:10px;font-weight:600;letter-spacing:1.6px;color:var(--accent);line-height:1.5}.top-position:hover{color:#dfb188}@media(max-width:700px){.top-position{max-width:205px;font-size:8px;letter-spacing:1px;line-height:1.5}header{gap:16px}}

.audience-band{width:100%;min-height:48px;padding:12px 20px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(100deg,#a96437,#c27b49 50%,#a96437);color:#fffaf2;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.4;box-shadow:0 3px 24px #0005;border-bottom:1px solid #e8a777}header.wrap{height:88px}@media(max-width:700px){.audience-band{min-height:44px;padding:11px 15px;font-size:9px;letter-spacing:1.1px}header.wrap{display:none}.hero{padding-top:28px}.hero h1{margin-top:0}}

.founder-grid{grid-template-columns:minmax(240px,360px) 1fr;gap:70px}.founder-portrait{border:1px solid #4b4e40;padding:10px;background:#141811}.founder-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 32%;display:block}@media(max-width:700px){.founder-grid{grid-template-columns:1fr;gap:30px}.founder-portrait{width:100%;max-width:360px;margin:0 auto}.founder-portrait img{aspect-ratio:4/5}}

/* Ações e ícones com contraste consistente */
.visual-arrow{display:inline-block;position:relative;width:15px;height:15px;flex:0 0 15px;color:currentColor;font-size:0;line-height:0;vertical-align:middle}
.arrow-up-right:before{content:"";position:absolute;top:1px;right:1px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor}
.arrow-up-right:after{content:"";position:absolute;left:1px;bottom:2px;width:11px;border-top:2px solid currentColor;transform:rotate(-45deg);transform-origin:right center}
.arrow-right:before{content:"";position:absolute;top:3px;right:1px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.arrow-right:after{content:"";position:absolute;top:6px;left:1px;width:11px;border-top:2px solid currentColor}
.arrow-left:before{content:"";position:absolute;top:3px;left:1px;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.arrow-left:after{content:"";position:absolute;top:6px;right:1px;width:11px;border-top:2px solid currentColor}
.visual-check{display:inline-block;position:relative;width:16px;height:16px;margin-right:8px;border:1px solid var(--accent);border-radius:50%;vertical-align:-3px;flex:0 0 16px}
.visual-check:after{content:"";position:absolute;left:4px;top:3px;width:4px;height:6px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg)}
.text-link,.footer-apply{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:#1a1e17;border:1px solid #8b704e;color:var(--text);font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s,transform .2s}
.text-link{margin-top:30px}
.footer-apply{white-space:nowrap}
.text-link:hover,.footer-apply:hover{background:#24291f;border-color:var(--accent);transform:translateY(-1px)}
.button:active,.text-link:active,.footer-apply:active,.form-actions button:active{transform:translateY(1px)}
#back[hidden]{display:none}
.form-actions #back{min-height:52px;padding:14px 18px;border:1px solid #7c8173;background:transparent;color:var(--text);justify-content:center}
.form-actions #back:hover{border-color:var(--accent);background:#1a1e17}
@media(max-width:700px){
 .button,.form-actions button{min-height:54px;font-size:14px}
 .hero .button,.section-cta .button,.sticky-apply .button,.final-cta .button{width:100%;justify-content:space-between}
 .final-cta .button{justify-content:space-between;min-width:0}
 .text-link,.footer-apply{display:flex;width:100%;min-height:54px;padding:16px 18px;margin-top:24px;background:var(--accent);border:1px solid var(--accent);color:#171a14;font-size:14px;font-weight:700;line-height:1.35}
 .text-link:hover,.footer-apply:hover{background:#dfb188;border-color:#dfb188}
 footer .footer-apply{margin-top:0}
 .form-actions{gap:10px}
 .form-actions button{flex:1;min-width:0;padding:14px 10px;gap:8px;justify-content:center}
 .form-actions #back{background:#181c16;border:1px solid #8c9085;color:var(--text)}
 .form-actions #back[hidden]{display:none}
 .visual-arrow{width:16px;height:16px;flex-basis:16px}
 .fit .visual-check{border-color:var(--accent)}
}
