@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/Montserrat-variable.ttf') format('truetype')}
:root{font-family:Montserrat,Arial,Helvetica,sans-serif;font-synthesis:none;color:#646464;background:#fff;--indigo:#333399;--red:#b03034;--red-hover:#97292c;--text:#646464;--muted:#767676;--line:#dedede;--footer:#f0f0f0}
*{box-sizing:border-box}body{margin:0;border-top:18px solid var(--indigo)}p,h1,h2,figure{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid var(--indigo);outline-offset:4px}.presell{width:min(660px,calc(100% - 36px));margin:0 auto;text-align:center;padding:33px 0 30px}.eyebrow{font-size:.75rem;letter-spacing:.075em;font-weight:600;color:var(--indigo);line-height:1.5}h1{font-size:2.85rem;line-height:1.12;letter-spacing:-.025em;font-weight:800;margin:16px -30px 0;color:var(--text)}h1 .amount{color:var(--indigo);white-space:nowrap}.hook{font-size:1.0625rem;line-height:1.55;margin-top:19px;color:var(--text);font-weight:400}.hook strong{font-weight:750;color:var(--red)}.cash-figure{margin:22px auto 0;max-width:580px}.cash-figure img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 3px 15px #00000012}.benefit-use{font-size:.8125rem;color:var(--text);line-height:1.5;margin-top:14px;font-weight:400}.benefit-use span{padding:0 8px;color:#969696}.age-block{margin:23px auto 0;max-width:540px;scroll-margin-top:18px}h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.015em;font-weight:750;color:var(--text)}.age-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.age-button{background:var(--red);color:white;border:0;border-radius:5px;padding:17px 10px;display:flex;align-items:center;justify-content:center;min-height:70px;transition:background .15s,transform .15s;box-shadow:0 3px 10px #0000000d}.age-button:hover{background:var(--red-hover);transform:translateY(-1px)}.age-button strong{font-size:1.7rem;line-height:1.1;font-weight:750}.no-contact{font-size:.75rem;color:var(--muted);margin-top:13px;line-height:1.5;font-weight:400}.family-message{max-width:540px;margin:30px auto 0;padding:28px 0 7px;border-top:1px solid var(--line);text-align:left}.family-message h2{font-size:1.65rem;line-height:1.25;color:var(--text);letter-spacing:-.02em;font-weight:750}.family-message p{font-size:1rem;line-height:1.7;margin-top:16px;color:var(--text);font-weight:400}.family-message .message-lead{color:var(--red);font-size:1.0625rem;line-height:1.55;margin-top:15px}.family-message .message-close{color:var(--text)}.family-message strong{font-weight:700}.message-link{display:inline-block;margin-top:16px;padding-block:7px;color:var(--indigo);font-size:1rem;font-weight:650;text-underline-offset:4px}footer{background:var(--footer);padding:28px 18px 23px;color:var(--text);text-align:center}.footer-inner{max-width:600px;margin:0 auto}footer p{font-size:.75rem;line-height:1.65;font-weight:400}footer nav{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:12px;font-size:.75rem;color:#929292}footer nav button{border:0;background:none;color:var(--text);font-size:.8125rem;font-weight:400;padding:7px 0;text-decoration:none}footer nav button:hover{text-decoration:underline}dialog{border:0;border-radius:14px;width:min(480px,calc(100% - 32px));padding:32px;box-shadow:0 10px 55px #0000002b;color:var(--text);max-height:85dvh;overflow:auto}dialog::backdrop{background:#24245d99}dialog h2{font-size:1.7rem;margin-top:13px;line-height:1.22;letter-spacing:-.02em}dialog>p:not(.eyebrow){margin-top:16px;font-size:1rem;line-height:1.65;color:var(--text)}.dialog-close{position:absolute;right:11px;top:9px;width:34px;height:34px;background:var(--footer);color:var(--text);border:0;border-radius:50%;font-size:1.4rem}.route-info{font-size:.875rem;line-height:1.65;background:#f5f5f5;border-radius:10px;padding:16px;margin-block:21px}.route-info:empty{display:none}.continue{display:block;width:100%;border:0;border-radius:5px;background:var(--red);color:white;text-align:center;padding:17px 20px;font-size:1rem;font-weight:750;text-decoration:none}.continue:disabled{background:#c59496}.preview-note{font-size:.8125rem!important}.change-age{display:block;margin:13px auto 0;padding:10px;background:none;border:0;color:var(--indigo);text-decoration:underline;text-underline-offset:3px;font-size:.875rem}#legal-body p{font-size:.9375rem;line-height:1.7;margin-top:17px;color:var(--text)}[hidden]{display:none!important}.noscript{padding:20px;text-align:center;font-size:1rem}
@media(max-width:600px){body{border-top-width:12px}.presell{width:calc(100% - 32px);padding-top:16px;padding-bottom:25px}.eyebrow{font-size:.75rem;letter-spacing:.03em}h1{font-size:clamp(1.6rem,7vw,2.5rem);margin:11px -3px 0;line-height:1.12}h1 .amount{font-size:1.06em}.hook{font-size:1rem;margin-top:12px;line-height:1.4}.cash-figure{margin-top:15px}.cash-figure img{max-height:174px;object-fit:cover;border-radius:10px}.benefit-use{font-size:.75rem;margin-top:10px;line-height:1.5}.benefit-use span{padding:0 4px}.age-block{margin-top:16px}h2{font-size:1.3rem}.age-choices{gap:12px;margin-top:11px}.age-button{min-height:64px;padding:15px 8px}.age-button strong{font-size:1.65rem}.no-contact{margin-top:10px;font-size:.75rem}.family-message{margin-top:24px;padding-top:23px}.family-message h2{font-size:1.45rem}.family-message p{font-size:1rem;line-height:1.65;margin-top:14px}.family-message .message-lead{font-size:1rem}.message-close br{display:none}.message-link{font-size:1rem}.footer-inner{max-width:400px}footer{padding:24px 19px 20px}dialog{padding:30px 24px}}
@media(max-width:360px) and (max-height:640px){.presell{padding-top:12px}.cash-figure{margin-top:11px}.cash-figure img{max-height:125px}.hook{margin-top:10px}.age-block{margin-top:12px}.age-button{min-height:60px}}
@media(prefers-reduced-motion:reduce){button,a{transition:none}}
