@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#061120;--surface:#082348;--yellow:#ffde59;--white:#f8faff;--muted:#c1ccdd;--border:rgba(193,204,221,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 75% 42% at 50% 10%,#112e52 0%,#061120 74%) fixed;color:var(--white);font:400 17px/1.7 Inter,system-ui,sans-serif}a{color:inherit}.wrap{width:min(1100px,calc(100% - 44px));margin:auto}.nav{padding:15px 0;border-bottom:1px solid var(--border);background:rgba(4,15,29,.85)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;font-size:14px;letter-spacing:.06em;text-decoration:none}.brand small{display:block;letter-spacing:.12em;color:var(--yellow);font-size:10px}.nav .navcta{font-size:13px;padding:11px 15px}.hero{padding:78px 0 72px;text-align:center}.eyebrow{color:var(--yellow);font-size:12px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(39px,6.1vw,72px);line-height:1.08;letter-spacing:-.045em;margin:20px auto;max-width:970px}.hero .subtitle{font-size:clamp(18px,2.3vw,23px);max-width:800px;margin:0 auto 15px;color:var(--white)}.hero .detail{max-width:790px;margin:auto;color:var(--muted)}.video{aspect-ratio:16/9;width:min(870px,100%);margin:37px auto 30px;background:linear-gradient(135deg,#0c284a,#061120);border:1px solid rgba(255,222,89,.4);box-shadow:0 20px 75px #0007;display:grid;place-items:center;border-radius:8px}.video-inner{text-align:center;padding:30px}.video-icon{font-size:44px;color:var(--yellow)}.video-label{font-weight:750;font-size:22px}.video-note{font-size:13px;color:var(--muted);margin-top:10px}.cta{display:inline-block;background:var(--yellow);color:#061120;text-decoration:none;border-radius:5px;padding:17px 31px;font-size:16px;font-weight:850;letter-spacing:.015em;transition:filter .2s,transform .2s;text-align:center;border:0}.cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:4px}.offer-meta{font-size:14px;color:var(--muted);margin:17px auto 0;max-width:760px}.section{padding:78px 0}.section-alt{background:rgba(12,37,71,.65);border-block:1px solid var(--border)}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.19;letter-spacing:-.035em;margin:14px 0 24px}.section p{max-width:860px}.section .intro{font-size:19px;color:var(--muted)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.card{background:#0b2444;border:1px solid var(--border);border-radius:7px;padding:26px}.card h3{font-size:21px;margin:9px 0 10px;line-height:1.3}.card p{color:var(--muted);margin:0}.card .num{font-size:12px;letter-spacing:.12em;color:var(--yellow);font-weight:800;text-transform:uppercase}.steps .card{border-top:3px solid var(--yellow)}.two{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:62px}.kitimg{width:100%;height:auto;display:block;max-height:430px;object-fit:contain;border-radius:7px}.kit-place{background:linear-gradient(130deg,#0b2c52,#071627);min-height:245px;display:grid;place-items:center;border:1px dashed #66809d;border-radius:6px;padding:22px;color:#d1daea;text-align:center}.caption{font-size:12px;color:var(--muted);line-height:1.5}.checks{padding-left:20px}.checks li{margin:12px 0}.checks li::marker{color:var(--yellow)}.portrait{width:min(350px,100%);aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block;margin:auto}.pricepanel{text-align:center;border:1px solid #ffde5966;border-radius:8px;background:linear-gradient(130deg,#0d2b52,#071b34);padding:43px 25px;max-width:720px;margin:0 auto}.pricepanel .price{font-size:52px;font-weight:850;line-height:1.12;margin:10px}.pricepanel .fine{color:var(--muted);font-size:14px}.faq{max-width:870px}.faq details{border-bottom:1px solid var(--border);padding:17px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:var(--muted);margin:10px 0}.closing{text-align:center}.closing p{margin-inline:auto}.footer{border-top:1px solid var(--border);padding:35px 0;color:var(--muted);font-size:13px}.footer a{color:var(--white)}.footerlinks{display:flex;flex-wrap:wrap;gap:12px 23px;margin-bottom:20px}.legal{padding:55px 0 90px}.legal h1{font-size:clamp(32px,5vw,52px);line-height:1.17}.legal h2{font-size:24px;margin-top:34px}.legal p,.legal li{max-width:800px;color:var(--muted)}.legalnote{padding:18px 22px;background:#143451;border-left:4px solid var(--yellow);margin:25px 0;color:var(--white)}.illustrative{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}
@media(max-width:720px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.nav .navcta{padding:9px 10px;font-size:11px}.brand{font-size:11px}.hero{padding:50px 0}.section{padding:58px 0}.three,.two{grid-template-columns:1fr;gap:16px}.two{gap:30px}.pricepanel{padding:35px 18px}.cta{width:100%}.hero .cta{width:min(450px,100%)}.pricepanel .price{font-size:44px}}

.hero-mark{width:170px;height:auto;max-height:195px;object-fit:contain;margin:-20px auto 22px;display:block} @media(max-width:720px){.hero-mark{width:125px;margin:-10px auto 18px}}

/* Two-site DPA variant additions */
.nav-subline{color:var(--muted);font-size:13px}.nav .brand{line-height:1.4}.hero-no-video{padding-block:64px 70px}.hero-no-video .detail{margin-bottom:29px}.hero-vsl{padding:57px 0 45px}.hero-vsl h1{font-size:clamp(32px,5.4vw,63px);max-width:940px}.hero-vsl .after-video{padding-top:20px}.hero-vsl .after-video .detail{margin-bottom:25px}.video-playbox{width:min(870px,100%);aspect-ratio:16/9;margin:32px auto 12px;background:linear-gradient(130deg,#112a4b,#05101e);border:1px solid #ffde5940;border-radius:7px;overflow:hidden;position:relative;box-shadow:0 22px 70px #0006}.video-start{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:transparent;color:white;font:700 18px Inter,sans-serif;cursor:pointer}.video-start:hover{background:#ffffff0a}.video-playicon{height:67px;width:90px;display:grid;place-items:center;background:var(--yellow);color:#061120;border-radius:12px;font-size:30px;padding-left:4px}.youtube-player,.youtube-player iframe{width:100%;height:100%;border:0}.video-info{text-align:center;max-width:850px;margin:auto;font-size:13px;color:var(--muted)}[hidden]{display:none!important}.locked-sections{display:block}.section-alt>.wrap.two{align-items:start}.cookie-banner{position:fixed;z-index:100;left:0;bottom:0;width:100%;background:#f8faff;color:#061120;border-top:3px solid var(--yellow);box-shadow:0 -8px 32px #0008}.cookie-inner{width:min(1100px,calc(100% - 30px));margin:auto;padding:17px 0;display:flex;align-items:center;gap:24px;justify-content:space-between}.cookie-inner strong{font-size:15px}.cookie-inner p{max-width:660px;font-size:13px;line-height:1.5;margin:3px 0 0}.cookie-inner a{color:#0b4c9d}.cookie-actions{display:flex;gap:7px;align-items:center}.cookie-actions button{padding:11px 13px;background:#e7ebef;color:#061120;border:1px solid #ccd3dd;border-radius:4px;font-weight:700;cursor:pointer;white-space:nowrap}.cookie-actions .cookie-accept{background:#061120;color:#fff;border-color:#061120}.cookie-panel{position:fixed;z-index:110;inset:0;background:#000b;display:grid;place-items:center;padding:18px}.cookie-panel-inner{max-width:550px;background:#f8faff;color:#061120;padding:25px 28px;border-radius:7px}.cookie-panel h2{font-size:25px}.cookie-panel p{font-size:14px}.toggle-line{display:block;font-size:15px;padding:13px 0}.text-button{font:inherit;background:none;color:#fff;border:0;text-decoration:underline;cursor:pointer;padding:0}.legal{padding:52px 0 96px}.legal-wrap{max-width:960px}.legal-jump{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0 40px}.legal-jump a{padding:12px 18px;background:var(--yellow);color:#061120;text-decoration:none;font-weight:800;border-radius:4px}.legal-article{scroll-margin-top:25px;border-top:1px solid #ffffff3a;padding-top:20px;padding-bottom:40px}.legal-article+.legal-article{margin-top:45px}.legal-article h2{font-size:clamp(28px,4vw,38px)}.legal-article h3{font-size:21px;margin-top:31px}.legal-article p,.legal-article li{color:var(--muted);font-size:16px;line-height:1.75;max-width:900px}.legal-article li{margin-bottom:7px}
@media(max-width:720px){.nav-subline{display:none}.hero-vsl{padding:43px 0 34px}.video-playbox{margin-top:22px}.video-start{font-size:14px}.video-playicon{width:70px;height:50px}.cookie-inner{align-items:stretch;flex-direction:column;gap:12px}.cookie-actions{flex-wrap:wrap}.cookie-actions button{flex:1}.legal-article p,.legal-article li{font-size:15px}}

/* Kit description without spreadsheet visual */
.section-alt .wrap.two:has(.eyebrow:first-child){grid-template-columns:1fr;}
