:root{--ink:#0b1d35;--ink2:#123252;--paper:#f6f4ef;--paper2:#e9e9e5;--accent:#d5aa4d;--orange:#d5aa4d;--muted:#687789;--line:rgba(11,29,53,.18);--white:#fafbf8;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 56px));margin:0 auto}.top-strip{height:32px;background:var(--accent);color:var(--ink);font:700 10px var(--sans);letter-spacing:.1em;padding:0 28px;display:flex;align-items:center;gap:11px}.top-strip a{margin-left:auto;font-weight:500}.top-dot{width:5px;height:5px;border-radius:50%;background:var(--ink)}.top-rule{height:1px;width:34px;background:var(--ink);opacity:.35}.site-header{height:76px;background:var(--paper);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:9px;font:500 12px/1.05 var(--mono);letter-spacing:.07em}.wordmark b{font-weight:500}.mark{display:block;position:relative;background:transparent;border:1px solid var(--accent);color:var(--accent);width:34px;height:34px;border-radius:50%;transform:none}.mark:before{content:"";position:absolute;left:8px;bottom:7px;width:16px;height:12px;border:1px solid currentColor;border-top:0}.mark:after{content:"";position:absolute;left:10px;top:7px;width:12px;height:12px;border-left:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.main-nav{display:flex;gap:31px;margin-left:auto;margin-right:33px;font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.04em}.main-nav a:hover,.footer-links a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 22px;border:none;font:500 11px var(--mono);letter-spacing:.06em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:16px;line-height:0}.button-small{padding:13px 15px}.button-dark{background:var(--ink);color:var(--accent)}.button-dark:hover{background:#1d4b48}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:#e7c875}.button-outline{border:1px solid rgba(250,251,248,.45);color:var(--white);background:transparent}.button-outline:hover{background:var(--white);color:var(--ink)}.menu-toggle,.mobile-nav{display:none}.section-dark,.section-ink{background:linear-gradient(135deg,#071a31 0%,#123553 55%,#071525 100%);color:var(--white)}.eyebrow{font:800 10px var(--sans);letter-spacing:.11em;color:var(--muted);display:flex;align-items:center;gap:11px;margin:0 0 29px}.eyebrow.light{color:rgba(250,251,248,.65)}.eyebrow-line{height:1px;width:32px;background:currentColor;display:inline-block}.hero{min-height:690px;position:relative;overflow:hidden;padding:87px 0 90px}.hero-noise{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(115deg,transparent 48%,#fff 49%,transparent 50%);background-size:4px 4px}.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(58px,8.5vw,126px);line-height:.88;letter-spacing:-.045em;word-spacing:.08em;margin:0;font-weight:700;max-width:780px}.hero h1 em,.section-heading h2 em,.hero h1 em,.problem h2 em,.trust h2 em,.deals h2 em,.call-section h2 em,.focus h2 em,.submit h2 em,.about h2 em,.final-cta h2 em{font-style:normal;color:var(--orange)}.hero h1 span{color:var(--accent)}.hero-lede{max-width:428px;color:rgba(250,251,248,.68);font-size:15px;margin:38px 0 23px}.hero-actions{display:flex;align-items:flex-start;gap:19px}.hero-notes{display:grid;gap:17px;align-items:start}.hero-callout{font:500 15px/1.35 var(--mono);margin:0;position:relative;z-index:3;max-width:290px}.hero-callout a{display:inline-block;color:inherit}.micro-note{font:10px/1.4 var(--mono);color:rgba(250,251,248,.55)}.hero-callout a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.hero-callout strong{color:var(--accent)}.hero-visual{position:absolute;right:7%;top:146px;z-index:0;width:335px;height:350px;transform:rotate(4deg)}.file-card{position:absolute;background:#f3f0e7;border-radius:2px;box-shadow:14px 18px 45px rgba(0,0,0,.2)}.file-back{width:270px;height:320px;right:0;top:29px;transform:rotate(10deg);background:#d4d1c6}.file-mid{width:290px;height:330px;right:25px;top:12px;transform:rotate(-4deg);background:#e6e3d9}.file-front{width:290px;height:350px;right:39px;top:0;padding:28px;color:var(--ink);transform:rotate(-5deg)}.file-stamp{font:500 26px/.92 var(--mono);color:var(--orange);border:2px solid var(--orange);display:inline-block;padding:7px 8px;transform:rotate(-9deg);margin:19px 0 42px}.file-label{font:500 10px var(--mono);letter-spacing:.1em;border-bottom:1px solid #bbc1b7;padding-bottom:13px}.file-label span{float:right;color:#9ca59f}.file-lines{display:grid;gap:12px;margin-top:24px}.file-lines i{display:block;height:5px;background:#c7cec4;width:78%}.file-lines i:nth-child(2){width:63%}.file-lines i:nth-child(3){width:42%}.file-sign{position:absolute;bottom:25px;left:28px;right:28px;font:500 9px var(--mono);letter-spacing:.06em}.file-sign span{float:right;font-size:16px}.timeline-float{position:absolute;right:-40px;bottom:0;background:var(--accent);padding:14px 15px;display:flex;align-items:center;gap:10px;color:var(--ink);font:500 8px var(--mono);letter-spacing:.04em;box-shadow:9px 12px 25px #0003}.timeline-state{display:grid;gap:4px;white-space:nowrap;color:#64805d}.timeline-state b{font-weight:500;color:var(--ink)}.timeline-state.alert{color:var(--orange)}.timeline-connector{height:1px;width:19px;background:#789367}.timeline-connector.dashed{background:linear-gradient(90deg,#789367 50%,transparent 50%);background-size:5px 1px}.hero-footer{position:absolute;bottom:0;left:0;right:0;z-index:5;border-top:1px solid rgba(250,251,248,.18);padding:17px 0 21px;display:flex;gap:25px;align-items:center;font:10px var(--mono);color:rgba(250,251,248,.58)}.hero-footer b{color:var(--accent);font-weight:500}.hero-footer span:last-child{margin-left:auto}.section-light{background:var(--paper)}.problem{padding:127px 0 118px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem h2,.trust h2,.call-section h2,.focus h2,.submit h2,.about h2,.final-cta h2{font-size:clamp(44px,5.3vw,76px);line-height:.94;letter-spacing:-.045em;word-spacing:.06em;margin:0}.quote-mark{font:150px/.6 Georgia;color:var(--orange);margin-top:55px}.problem-copy{max-width:470px;padding-top:48px}.problem-copy p{color:#60706a;margin:0 0 24px}.problem-copy .intro{font-size:20px;line-height:1.4;color:var(--ink)}.problem-copy strong{color:var(--ink)}.text-link{display:inline-flex;gap:13px;font:500 11px var(--mono);letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:8px;margin-top:11px}.text-link span{font-size:16px}.problem-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;margin-top:75px;padding:26px 0}.band-card{display:flex;gap:15px;align-items:center;font:500 10px/1.2 var(--mono);letter-spacing:.08em;flex:1}.band-number{font-size:10px;color:#a8b0a8}.band-card.active{color:var(--orange)}.band-arrow{color:#a8b0a8;font-size:20px;margin-right:22px}.section-ink{padding:122px 0 112px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:73px}.section-heading h2{font-size:clamp(46px,5.3vw,76px);line-height:.92;letter-spacing:-.045em;word-spacing:.06em;margin:0}.heading-note{font:11px/1.55 var(--mono);color:var(--muted);max-width:190px;margin:0}.light-heading .heading-note{color:rgba(250,251,248,.52)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(250,251,248,.22);border-bottom:1px solid rgba(250,251,248,.22)}.step{padding:27px 27px 33px 0;border-right:1px solid rgba(250,251,248,.22);margin-right:27px}.step:last-child{border:0;margin:0}.step-no{font:10px var(--mono);color:var(--accent)}.step-icon{height:81px;font:55px/1 Arial;color:var(--orange);display:flex;align-items:center}.step h3{font:500 16px/1.05 var(--mono);letter-spacing:-.02em;margin:0 0 16px}.step p{font-size:13px;line-height:1.5;color:rgba(250,251,248,.6);max-width:205px;margin:0}.step-ticker{display:flex;gap:18px;align-items:center;margin:30px 0 39px;font:10px var(--mono);letter-spacing:.1em}.step-ticker b{color:var(--accent);font-size:17px}.trust{padding:125px 0 134px}.trust-grid{align-items:start}.trust-copy{max-width:460px;padding-top:47px}.trust-copy p{color:#60706a}.trust-copy .intro{font-size:20px;color:var(--ink);line-height:1.4}.trust-rule{height:1px;background:var(--line);margin:39px 0 21px}.trust-highlight{font:500 12px/1.5 var(--mono);color:var(--ink)!important}.trust-copy h3{font-size:33px;line-height:.95;letter-spacing:-.06em;margin:13px 0 27px}.section-paper{background:var(--paper2)}.deals{padding:115px 0 100px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{padding:25px;background:#f7f6f1;border:1px solid rgba(13,37,36,.18);min-height:397px;display:flex;flex-direction:column}.case-card.featured{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translateY(-15px)}.case-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:19px;font:10px var(--mono);color:#8b9890}.featured .case-top{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.case-card h3{font-size:25px;line-height:.98;letter-spacing:-.05em;margin:27px 0 31px}.case-detail{font-size:12px;color:#65736d}.featured .case-detail{color:rgba(255,255,255,.63)}.case-detail b{font:500 9px var(--mono);color:var(--orange);letter-spacing:.08em}.case-detail p{margin:5px 0 20px}.case-bottom{margin-top:auto;padding-top:19px;border-top:1px solid var(--line);font:9px var(--mono);display:grid;gap:6px}.featured .case-bottom{border-color:rgba(255,255,255,.2)}.case-bottom strong{color:#86aa72}.case-bottom span{color:#8b9890}.case-footnote{font:10px var(--mono);color:#76837c;margin-top:24px}.section-accent{background:var(--accent);color:var(--ink)}.call-section h2 em{color:var(--ink)}.call-section{padding:119px 0 105px}.call-grid{gap:120px}.dark-eyebrow{color:#526b58}.call-section h2{margin-bottom:44px}.call-list{padding-top:48px}.call-intro{font:500 11px var(--mono);margin:0 0 21px}.check-item{border-top:1px solid rgba(13,37,36,.25);padding:13px 0;font-size:14px;display:flex;gap:16px}.check-item span{font:500 12px var(--mono);color:#4b814d}.dont-assume{font:500 27px/.98 var(--mono);margin-top:40px;position:relative}.dont-assume span{font-size:39px;position:absolute;right:0;top:0}.focus{padding:114px 0}.focus-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.focus-copy{max-width:450px;color:#60706a;margin:41px 0 26px}.pill-list{display:flex;flex-wrap:wrap;gap:8px;max-width:510px}.pill-list span{border:1px solid var(--line);padding:9px 11px;font:10px var(--mono);color:#50645b}.focus-bottom{font:500 14px/1.5 var(--mono);margin-top:40px}.focus-bottom strong{color:var(--orange)}.submit{padding:120px 0}.submit-grid{display:grid;grid-template-columns:38% 62%;gap:60px}.submit-intro h2{margin-bottom:28px}.submit-intro>p:not(.eyebrow){font-size:20px;color:rgba(250,251,248,.7);max-width:260px}.submit-side-note{display:flex;gap:13px;align-items:center;color:rgba(250,251,248,.46);font:10px/1.5 var(--mono);margin-top:90px}.side-line{height:44px;width:1px;background:var(--accent)}.deal-form{background:var(--paper);color:var(--ink);padding:28px 31px}.form-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.09em;color:#78847d}.deal-form label{display:grid;gap:7px;font:500 9px var(--mono);letter-spacing:.08em;margin-top:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deal-form input,.deal-form select,.deal-form textarea{width:100%;border:0;border-bottom:1px solid #afb8ae;background:transparent;padding:10px 0 9px;color:var(--ink);outline:none;resize:vertical;font:14px var(--sans);border-radius:0}.deal-form input:focus,.deal-form select:focus,.deal-form textarea:focus{border-color:var(--orange);box-shadow:0 1px var(--orange)}.deal-form input::placeholder,.deal-form textarea::placeholder{color:#9aa49d}.upload-box{margin-top:24px;padding:19px;border:1px dashed #9ea9a0;display:flex;align-items:center;gap:13px;position:relative}.upload-icon{font:30px Arial;color:var(--orange)}.upload-box strong{display:block;font:500 10px var(--mono)}.upload-box small{display:block;color:#77827c;font-size:11px;margin-top:3px}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.optional-details{margin-top:23px}.optional-details summary{font:500 10px var(--mono);letter-spacing:.08em;cursor:pointer;color:#68756e}.optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional-fields input{margin-top:13px}.form-footer{display:flex;align-items:center;gap:20px;margin-top:26px}.form-footer p{font-size:10px;line-height:1.4;color:#7a8580;max-width:290px;margin:0}.form-success{border-left:3px solid #74a767;background:#e0efdc;padding:14px 16px;margin-top:20px;font:11px/1.4 var(--mono)}.form-success strong,.form-success span{display:block}.form-success span{color:#4c6350;margin-top:4px}.about{padding:104px 0}.about-grid{display:grid;grid-template-columns:80px 1fr 260px;gap:34px;align-items:start}.about-symbol{font:48px Arial;color:var(--orange);padding-top:1px}.about h2{font-size:clamp(35px,4.2vw,60px)}.about-person{border-left:1px solid var(--line);padding-left:25px;display:grid;gap:5px;font:11px var(--mono);margin-top:14px}.person-label{color:#8a958d;margin-bottom:12px}.about-person strong{font-size:13px}.about-person span:not(.person-label){color:#738078}.about-person a:not(.text-link){margin-top:10px}.about-person .text-link{margin-top:27px;width:max-content}.final-cta{padding:125px 0 85px;text-align:center;background:linear-gradient(135deg,#071a31 0%,#123553 55%,#071525 100%)}.final-inner{display:flex;flex-direction:column;align-items:center}.final-cta h2{font-size:clamp(52px,7vw,98px);line-height:.86}.final-cta>p:not(.eyebrow){color:rgba(250,251,248,.6);max-width:450px;margin:32px 0 27px}.final-line{border-top:1px solid rgba(250,251,248,.22);display:block;width:100%;margin-top:92px;padding-top:19px;font:11px var(--mono);color:rgba(250,251,248,.7)}.final-line b{color:var(--accent);font-weight:500}.site-footer{background:#061426;color:var(--white);padding:39px 0 43px}.footer-inner{display:grid;grid-template-columns:1.2fr 1.2fr 2fr 2.4fr auto;gap:30px;align-items:start}.footer-mark .mark{border-color:var(--accent);color:var(--accent)}.footer-inner p{font:11px/1.5 var(--mono);color:rgba(250,251,248,.55);margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:11px 20px;font:700 10px var(--sans);color:rgba(250,251,248,.78)}.legal-disclosure{grid-column:1/-1;border-top:1px solid rgba(250,251,248,.15);padding-top:20px;margin-top:14px;font:9px/1.5 var(--sans);color:rgba(250,251,248,.48)}.legal-disclosure p{margin:0 0 10px}.legal-disclosure h4{font:800 9px/1.4 var(--sans);letter-spacing:.04em;color:rgba(250,251,248,.7);margin:12px 0 7px}.copyright{font:9px var(--mono);color:rgba(250,251,248,.35);white-space:nowrap}@media (max-width:900px){.main-nav{gap:15px;margin-right:16px}.hero-visual{right:-4%;opacity:.65}.two-col{gap:50px}.submit-grid{grid-template-columns:1fr}.submit-side-note{margin-top:35px}.about-grid{grid-template-columns:60px 1fr}.about-person{grid-column:2}.footer-inner{grid-template-columns:1fr 1fr}.copyright{grid-column:2}}@media (max-width:700px){.container{width:min(100% - 36px,550px)}.top-strip{padding:0 18px;font-size:8px}.top-strip .top-rule,.top-strip a{display:none}.site-header{height:68px;padding:0 18px}.main-nav,.site-header>.button{display:none}.menu-toggle{display:flex;margin-left:auto;background:none;border:0;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ink)}.mobile-nav{display:none;position:fixed;top:100px;left:0;right:0;background:var(--paper);padding:22px 18px;border-bottom:1px solid var(--line);z-index:9}.mobile-nav.open{display:grid;gap:18px;font:11px var(--mono);text-transform:uppercase}.mobile-cta{background:var(--ink);color:var(--accent);padding:14px}.hero{min-height:770px;padding-top:64px;padding-bottom:124px}.hero h1{font-size:clamp(51px,14vw,78px)}.hero-lede{font-size:14px;margin-top:30px;max-width:330px}.hero-actions{display:grid;justify-items:start;gap:14px}.hero-notes{gap:16px;max-width:185px}.hero-callout{font-size:15px;max-width:185px}.hero-visual{top:415px;right:-66px;transform:scale(.77) rotate(4deg);transform-origin:top right;opacity:.82}.hero-footer{width:100%;padding-left:18px;padding-right:18px;display:grid;grid-template-columns:auto auto;gap:6px 13px}.hero-footer span:last-child{grid-column:1/-1;margin:6px 0 0}.problem{padding:85px 0}.two-col{grid-template-columns:1fr;gap:18px}.problem-copy{padding-top:0}.quote-mark{margin-top:20px;font-size:100px}.problem-band{margin-top:50px;display:grid;grid-template-columns:1fr 22px 1fr;gap:15px 0}.band-card{padding:8px 0}.band-arrow{margin:0}.band-card:nth-of-type(3),.band-arrow:nth-of-type(4){display:none}.section-ink,.deals,.call-section,.submit{padding:82px 0}.section-heading{display:block;margin-bottom:47px}.heading-note{margin-top:25px}.steps{grid-template-columns:1fr 1fr}.step{margin:0;padding:20px 15px 26px 0}.step:nth-child(odd){border-right:1px solid rgba(250,251,248,.22);margin-right:15px}.step:nth-child(even){border-right:0;margin-right:0;padding-left:0}.step h3{font-size:14px}.step p{font-size:12px}.step-icon{height:58px;font-size:39px}.step-ticker{gap:8px;font-size:8px;flex-wrap:wrap}.trust{padding:85px 0}.trust-copy{padding-top:0}.case-grid{grid-template-columns:1fr;gap:15px}.case-card.featured{transform:none}.case-card{min-height:330px}.call-grid{gap:40px}.call-list{padding-top:0}.focus{padding:84px 0}.focus-inner{grid-template-columns:1fr;gap:25px}.submit-grid{gap:44px}.deal-form{padding:21px 18px}.form-row{grid-template-columns:1fr;gap:0}.form-footer{display:grid;justify-items:start}.optional-fields{grid-template-columns:1fr}.about{padding:80px 0}.about-grid{grid-template-columns:1fr;gap:25px}.about-symbol{display:none}.about-person{grid-column:auto;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.final-cta{padding:84px 0 60px}.final-cta h2{font-size:clamp(49px,13vw,72px)}.final-line{margin-top:60px}.footer-inner{grid-template-columns:1fr;gap:24px}.legal-disclosure{grid-column:auto}.copyright{grid-column:auto}.footer-links{max-width:260px}.site-footer{padding-bottom:30px}}


/* Mobile browser hardening: iPhone Safari, Android Chrome, and narrow devices */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:100px}body{overflow-x:hidden;overscroll-behavior-x:none}.button,a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.deal-form input,.deal-form select,.deal-form textarea{font-size:16px;line-height:1.35}.upload-box{min-height:68px}.mobile-nav{overscroll-behavior:contain}
@media (max-width:700px){
  .site-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
  .mobile-nav{top:100px;max-height:calc(100dvh - 100px);overflow-y:auto;padding-bottom:max(22px,env(safe-area-inset-bottom))}
  .container{width:calc(100% - 36px);max-width:550px}
  .hero{min-height:770px;min-height:100svh;max-height:none}
  .hero h1{font-size:clamp(47px,13.5vw,75px);line-height:.9;letter-spacing:-.035em;word-spacing:.04em}
  .hero-lede{max-width:100%;font-size:14px}
  .hero-callout{font-size:15px;margin-bottom:90px}
  .hero-visual{pointer-events:none}
  .hero-footer{font-size:9px;padding-bottom:max(21px,env(safe-area-inset-bottom))}
  .button{min-height:48px;padding:15px 18px}
  .form-footer .button{width:100%}
  .deal-form{width:100%;min-width:0}
  .deal-form input,.deal-form select,.deal-form textarea{min-width:0}
  .upload-box small{max-width:calc(100vw - 105px);line-height:1.35}
  .final-cta{padding-bottom:max(60px,calc(60px + env(safe-area-inset-bottom)))}
  .site-footer{padding-bottom:max(30px,calc(30px + env(safe-area-inset-bottom)))}
  .legal-disclosure{font-size:10px;line-height:1.55}
}
@media (max-width:360px){
  .container{width:calc(100% - 28px)}
  .hero h1{font-size:45px}
  .hero-visual{right:-100px;transform:scale(.68) rotate(4deg);transform-origin:top right}
  .step-ticker{font-size:7px;gap:5px}
}

.deal-form button:disabled{opacity:.55;cursor:wait}.form-error{border-left:3px solid #b94a48;background:#f7e1de;color:#7c2c2a;padding:14px 16px;margin-top:20px;font:11px/1.4 var(--mono)}
