.bonus-page{background:var(--paper)}
.bonus-hero{padding:48px 0 104px;background:radial-gradient(circle at 85% 42%,rgba(21,83,155,.09),transparent 29%),linear-gradient(180deg,#f8fafc 0,var(--paper) 100%);position:relative;overflow:hidden}
.bonus-hero::after{content:"";position:absolute;right:-210px;top:145px;width:680px;height:680px;border:1px solid rgba(21,83,155,.14);border-radius:50%;box-shadow:0 0 0 68px rgba(21,83,155,.045),0 0 0 138px rgba(21,83,155,.028);pointer-events:none}
.bonus-hero .breadcrumb{position:relative;z-index:2}
.bonus-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);gap:78px;align-items:center;margin-top:68px;position:relative;z-index:2}
.bonus-kicker{display:flex;align-items:center;gap:16px;margin:0 0 28px;color:var(--blue);font:750 11px/1 var(--mono);letter-spacing:.13em}
.bonus-kicker span{width:48px;height:3px;background:var(--orange)}
.bonus-copy h1{max-width:920px;margin:0;font-family:var(--display);font-stretch:condensed;font-size:clamp(56px,5.7vw,88px);line-height:.94;letter-spacing:-.025em;color:var(--navy)}
.bonus-copy h1 em{display:block;margin-top:10px;color:var(--orange);font-style:normal}
.bonus-opening{margin:42px 0 0;padding-left:28px;border-left:4px solid var(--orange);color:#344a66;font-size:18px;line-height:1.7}
.bonus-opening p{margin:0 0 5px}
.bonus-opening p:last-child{margin-bottom:0;font-weight:750;color:var(--navy)}
.bonus-thesis{max-width:820px;margin:34px 0 0;color:var(--muted);font-size:17px;line-height:1.78}
.bonus-thesis strong{color:var(--navy)}

.bonus-form-panel{padding:42px 38px 38px;background:white;border:1px solid var(--line);border-top:6px solid var(--orange);box-shadow:13px 13px 0 var(--mist);position:relative}
.bonus-form-mark{width:62px;height:68px;display:grid;place-items:center;background:var(--navy);color:white;clip-path:polygon(50% 0,94% 18%,87% 75%,50% 100%,13% 75%,6% 18%);font-size:25px;font-weight:800}
.ml-form-embedContainer,.ml-form-embedWrapper,.ml-form-embedBody{width:100%}
.ml-form-embedContent h2{margin:25px 0 0;font-family:var(--display);font-stretch:condensed;font-size:clamp(38px,3.8vw,50px);line-height:1;letter-spacing:-.015em;color:var(--navy)}
.ml-form-embedContent p{margin:17px 0 0;color:var(--muted);font-size:14px;line-height:1.65}
.ml-form-embedContent p strong{color:var(--navy);font-size:16px}
.ml-block-form{margin-top:25px}
.ml-form-fieldRow input{width:100%;min-height:53px;padding:14px 15px;border:1px solid #95a9c1;border-radius:0;background:white;color:var(--navy);font:inherit;font-size:15px}
.ml-form-fieldRow input:focus{outline:3px solid rgba(255,59,18,.22);border-color:var(--orange)}
.ml-form-embedPermissions{margin-top:13px;color:var(--muted);font-size:11px;line-height:1.5}.ml-form-embedPermissions p{margin:0}.ml-form-embedPermissions a{text-decoration:underline}.ml-form-checkboxRow{margin-top:13px}.bonus-consent{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:var(--muted);font-size:11px;line-height:1.45}.bonus-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--orange)}
.ml-block-form button{width:100%;min-height:55px;margin-top:12px;padding:14px 18px;border:0;border-radius:0;background:var(--orange);color:white;cursor:pointer;font:800 14px/1.3 var(--body);box-shadow:6px 6px 0 var(--navy);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.ml-block-form button:hover{background:var(--orange-dark);transform:translate(2px,2px);box-shadow:4px 4px 0 var(--navy)}
.ml-block-form button:disabled{cursor:wait;opacity:.78;transform:none;box-shadow:6px 6px 0 var(--navy)}
.ml-block-form button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.bonus-inside{padding:112px 0;background:var(--navy);color:white;border-top:6px solid var(--orange)}
.bonus-inside-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px;align-items:start}
.bonus-section-number{margin:0 0 26px;color:#9fb7d3;font:750 10px/1 var(--mono);letter-spacing:.1em}
.bonus-inside h2{max-width:560px;margin:0;font-family:var(--display);font-stretch:condensed;font-size:clamp(42px,4.8vw,64px);line-height:.98}
.leverage-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}
.leverage-list li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18);align-items:start}
.leverage-list li>span{color:var(--orange);font:750 11px/1.5 var(--mono)}
.leverage-list p{margin:0;color:#c2d0e0;font-size:16px;line-height:1.72}
.leverage-list strong{color:white}

.bonus-conclusion{display:flex;justify-content:space-between;align-items:center;gap:70px;padding-top:105px;padding-bottom:112px}
.bonus-conclusion-copy{max-width:870px;padding-left:30px;border-left:5px solid var(--orange)}
.bonus-conclusion-copy p{margin:0 0 19px;color:var(--muted);font-size:18px;line-height:1.75}
.bonus-conclusion-copy p strong{color:var(--navy)}
.bonus-conclusion-copy .bonus-boundary{margin:30px 0 0;color:var(--navy);font-weight:750}

@media(max-width:1100px){.bonus-hero-grid{grid-template-columns:1fr;gap:58px}.bonus-form-panel{max-width:640px}.bonus-inside-grid{grid-template-columns:1fr;gap:55px}.bonus-conclusion{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.bonus-hero{padding:34px 0 72px}.bonus-hero::after{display:none}.bonus-hero-grid{margin-top:45px;gap:44px}.bonus-copy h1{font-size:clamp(48px,13vw,67px);line-height:.96}.bonus-kicker{font-size:9px;gap:11px}.bonus-kicker span{width:32px}.bonus-opening{margin-top:31px;padding-left:19px;font-size:16px}.bonus-thesis{font-size:16px}.bonus-form-panel{padding:33px 22px 28px;box-shadow:8px 8px 0 var(--mist)}.ml-form-embedContent h2{font-size:clamp(36px,10vw,45px)}.bonus-inside{padding:78px 0}.bonus-inside-grid{gap:40px}.bonus-inside h2{font-size:clamp(38px,10vw,50px)}.leverage-list li{grid-template-columns:42px 1fr;gap:11px;padding:23px 0}.leverage-list p{font-size:15px}.bonus-conclusion{padding-top:75px;padding-bottom:78px;gap:40px}.bonus-conclusion-copy{padding-left:20px}.bonus-conclusion-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ml-block-form button{transition:none}}
