
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;background:#020817;min-height:100%;overscroll-behavior-x:none}body{margin:0;min-height:100vh;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#eef5ff;background:#020817;line-height:1.62;overflow-x:hidden;-webkit-text-size-adjust:100%}a{color:inherit}img{display:block;max-width:100%}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,#020817 0%,#05205d 42%,#07113a 100%)}body:after{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(255,112,28,.38),transparent 24rem),radial-gradient(circle at 80% 14%,rgba(50,134,255,.45),transparent 28rem),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px;mask-image:linear-gradient(#000 0 72%,transparent)}.header{position:sticky;top:12px;z-index:20;margin:12px auto 0;max-width:1180px;width:calc(100% - 24px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(5,19,55,.76);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 20px 70px rgba(0,0,0,.35)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900}.brand span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ff731d,#ffb020);display:grid;place-items:center;color:#09143a;font-weight:1000}.header nav{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.header nav::-webkit-scrollbar{display:none}.header nav a{text-decoration:none;white-space:nowrap;color:#d6e5ff;font-weight:750;font-size:14px;padding:10px 12px;border-radius:999px}.header nav a:hover{background:rgba(255,255,255,.1)}.top-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:16px;padding:13px 18px;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.18)}.top-cta,.btn.primary{background:linear-gradient(135deg,#ff6a00,#ffb31a);color:#081331;box-shadow:0 16px 36px rgba(255,106,0,.32)}.btn.ghost{background:rgba(255,255,255,.08);color:#fff}.hero{max-width:1180px;margin:26px auto 72px;width:calc(100% - 24px);display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:22px;align-items:stretch}.hero-media{border-radius:36px;overflow:hidden;min-height:620px;border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 110px rgba(0,0,0,.5);position:relative}.hero-media img{width:100%;height:100%;object-fit:cover;min-height:620px}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,8,23,.35))}.hero-copy{border-radius:36px;padding:clamp(26px,5vw,62px);background:linear-gradient(180deg,rgba(2,8,23,.86),rgba(2,8,23,.72));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.08),0 35px 110px rgba(0,0,0,.38)}.crumbs,.eyebrow{color:#c5d5f6;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(58px,9vw,132px);line-height:.92;margin:10px 0 26px;letter-spacing:.035em;text-transform:lowercase;color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.88),0 12px 24px rgba(0,0,0,.42)}.lead{font-size:clamp(18px,2vw,24px);color:#edf5ff;margin:0 0 18px}.lead.small{font-size:16px;color:#c8d8f4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.notice,.disclaimer{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-left:4px solid #ff8a1f;border-radius:20px;padding:16px;color:#ffe9d3;font-size:14px}.panel{max-width:1180px;width:calc(100% - 24px);margin:0 auto 26px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:stretch}.panel:nth-child(odd){grid-template-columns:420px minmax(0,1fr)}.panel:nth-child(odd) .panel-text{order:2}.panel-text{background:#f7fbff;color:#06112e;border-radius:34px;padding:clamp(24px,4vw,54px);box-shadow:0 28px 80px rgba(0,0,0,.26)}.num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#071e5b;color:#ff9a1a;font-weight:950;margin-bottom:20px}.panel h2,.faq h2{font-size:clamp(32px,4vw,58px);line-height:.96;letter-spacing:-.055em;margin:0 0 12px;color:#06112e}.panel h3{font-size:clamp(20px,2.4vw,31px);line-height:1.08;margin:0 0 22px;color:#0b53d9;letter-spacing:-.025em}.panel p,.faq p{font-size:17px;color:#26375d}.panel-img{margin:0;border-radius:34px;overflow:hidden;min-height:100%;border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 80px rgba(0,0,0,.32)}.panel-img img{width:100%;height:100%;object-fit:cover;min-height:420px}.faq{max-width:960px;width:calc(100% - 24px);margin:70px auto 30px;background:#f7fbff;color:#06112e;border-radius:36px;padding:clamp(24px,4vw,54px);box-shadow:0 35px 90px rgba(0,0,0,.32)}details{border-bottom:1px solid #d8e2f5;padding:18px 0}summary{cursor:pointer;font-weight:900;font-size:19px;color:#06112e}.disclaimer{max-width:960px;margin:22px auto;color:#ffe9d3}.disclaimer p{margin:0}footer{max-width:1180px;width:calc(100% - 24px);margin:60px auto 30px;padding:22px;color:#c9d9f4;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}footer nav{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:850px){.header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;width:calc(100% - 16px);top:8px;border-radius:20px}.brand{min-width:0;max-width:100%;gap:8px}.brand span{width:36px;height:36px;border-radius:12px;flex:0 0 36px}.brand b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.top-cta{min-height:40px;padding:9px 13px;border-radius:13px;font-size:14px;white-space:nowrap;flex-shrink:0}.header nav{grid-column:1/-1;order:3;display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:2px 1px 0;scroll-snap-type:x proximity}.header nav a{font-size:13px;padding:8px 10px;scroll-snap-align:start}.hero,.panel,.panel:nth-child(odd){grid-template-columns:1fr}.panel:nth-child(odd) .panel-text{order:0}.hero-media{min-height:320px;order:2}.hero-media img{min-height:320px}.panel-img img{min-height:260px}.hero{margin-top:16px}.hero h1{font-size:clamp(56px,18vw,92px)}.panel{margin-bottom:18px}.panel h2,.faq h2{font-size:clamp(31px,10vw,48px)}}@media(max-width:560px){html,body{background:#020817!important;overflow-x:clip}.hero-copy,.panel-text,.faq{border-radius:26px;padding:22px}.hero,.panel,.faq,.disclaimer,footer{width:calc(100% - 16px)}.actions .btn{width:100%}.header{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:8px}.brand{max-width:46px}.brand b{display:none}.header nav{grid-column:1/-1;width:100%;margin-top:2px}.header nav a{font-size:12px;padding:8px 9px}.top-cta{font-size:13px;padding:8px 11px;min-height:38px}.hero h1{letter-spacing:.045em;line-height:1.02;text-shadow:0 3px 0 rgba(0,0,0,.9),0 10px 18px rgba(0,0,0,.42)}}
