.sec{z-index:2;max-width:1180px;margin:0 auto;padding:140px 20px;position:relative}@media (width>=900px){.sec{padding:180px 72px}}.sec-head{max-width:760px}.sec-head.center{text-align:center;margin-inline:auto}.sec-sub{color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.5}.ex-demo{margin-top:56px}.ex-rail-head{justify-content:space-between;align-items:end;margin-top:96px;display:flex}.ex-rail-head h3{letter-spacing:-.02em;font-size:1.4rem}.ex-nav{gap:10px;display:flex}.ex-nav button{all:unset;cursor:pointer;background:var(--fill);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:background .2s;display:grid}.ex-nav button:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}.ex-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;gap:20px;margin:22px -20px 0;padding:4px 20px 24px;display:grid;overflow-x:auto}.ex-rail::-webkit-scrollbar{display:none}@media (width>=900px){.ex-rail{margin-inline:-72px;padding-inline:72px;scroll-padding-inline:72px}}.ex-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--hairline);border-radius:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;overflow:hidden}.ex-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0b1d3366}.xa{background:radial-gradient(120% 90% at 20% 0%, var(--xa-1), var(--xa-2));align-items:flex-end;height:270px;padding:0 16px;display:flex;position:relative;overflow:hidden}.xa-shot{border-radius:16px 16px 0 0;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(1px);box-shadow:inset 0 -1px #ffffff80,0 18px 40px -12px #050d1873,0 0 0 1px #0b1d3314}.ex-card:hover .xa-shot{transform:translateY(-5px)}.xa-shot svg{border-radius:0;width:100%;height:auto;display:block}.xa-chip{letter-spacing:.02em;color:var(--xa-ink,#0b1d33);background:color-mix(in srgb, var(--xa-chip,#fff) 70%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:650;position:absolute;top:14px;left:16px;box-shadow:inset 0 0 0 1px #ffffff59}.xa-lights{--xa-1:#1b3a66;--xa-2:#050d18;--xa-ink:#eef3fa;--xa-chip:#1d2c42}.xa-sound{--xa-1:#e9eef4;--xa-2:#b9c6d6}.xa-buoys{--xa-1:#17345c;--xa-2:#050d18;--xa-ink:#eef3fa;--xa-chip:#1d2c42}.xa-rules{--xa-1:#e4f0ff;--xa-2:#9cc2f2}.xa-front{--xa-1:#fff1e0;--xa-2:#f2c7a4}.xa-tide{--xa-1:#dff1ff;--xa-2:#7fb3ea}.xa-compass{--xa-1:#fbf3e2;--xa-2:#e8cfa2}.xa-sound .xa-shot>div{position:relative}.xa-fog{background:linear-gradient(#f0f4f8d1,#f0f4f859 70%,#f0f4f899);position:absolute;inset:0}.xa-rings{width:100%;height:100%;position:absolute;inset:0}.xa-rings circle{fill:none;stroke:#0b1d33;stroke-width:1.4px;opacity:0;transform-origin:150px 128px;animation:2.7s ease-out infinite xa-ring}@keyframes xa-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.xa-pattern{background:#ffffffb3;border-radius:99px;gap:7px;padding:8px 10px;display:flex;position:absolute;top:16px;left:16px}.xa-pattern i{background:#0b1d33;border-radius:99px;width:12px;height:12px;animation:2.7s infinite xa-tone}.xa-pattern i.l{width:40px}.xa-pattern i:nth-child(2){animation-delay:.9s}.xa-pattern i:nth-child(3){animation-delay:1.25s}@keyframes xa-tone{0%,30%{background:#0a6cff;transform:scale(1.12)}35%,to{background:#0b1d33;transform:none}}.xa-buoys .xa-shot>div{background:linear-gradient(#2a4a78 0%,#6d8fb8 55%,#c9d8ea 100%);justify-content:center;gap:2px;padding:22px 0 0;display:flex}.xa-buoys svg{width:92px!important}.xa-buoys svg>circle:first-of-type{animation:4s infinite xa-halo}.xa-buoys svg>circle:nth-of-type(2){animation:4s infinite xa-core}.xa-buoys .xa-shot>div>div:nth-child(2) svg>circle{animation-duration:1s}.xa-buoys .xa-shot>div>div:nth-child(3) svg>circle{animation-delay:2s}@keyframes xa-halo{0%,12%{opacity:.45}16%,to{opacity:0}}@keyframes xa-core{0%,12%{opacity:1}16%,to{opacity:.08}}@media (prefers-reduced-motion:reduce){.xa *,.xa-shot{transition:none!important;animation:none!important}}.ex-card h4{letter-spacing:-.01em;margin:18px 20px 6px;font-size:1.15rem}.ex-card p{color:var(--muted);margin:0 20px 22px;font-size:15px;line-height:1.45}.band{z-index:2;position:relative}.band.night{color:#eef3fa;--ink:#eef3fa;--muted:#9fb0c6;--hairline:#ffffff1a;--card:#162438b8;--fill:#8ca0be29;background:#050d18}.band.night .eyebrow{color:#7fb3ff}.band.night .h2 em{color:#ffd27a}.au-grid{align-items:center;gap:64px;display:grid}@media (width>=900px){.au-grid{grid-template-columns:1.1fr .9fr}}.au-stats{gap:22px;margin:48px 0 0;padding:0;list-style:none;display:grid}.au-stats li{border-top:1px solid var(--hairline);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:18px;padding-top:16px;display:grid}.au-stats b{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.04em;font-size:3rem;font-weight:500;line-height:1}.au-stats span{color:var(--muted);font-size:16px;line-height:1.4}.au-phone{justify-self:center}.p-lock{--w:min(68vw, 320px)}.lock{color:#fff;background:linear-gradient(#0b2347 0%,#081a33 55%,#06111f 100%);font-size:4.10256cqw;position:absolute;inset:0;overflow:hidden}.lock-sky{position:absolute;inset:0}.lock-sky i{background:#f4ecd0;border-radius:50%;width:3.2em;height:3.2em;position:absolute;top:31%;left:14%;box-shadow:0 0 3em 1em #f4ecd040}.lock-sky svg{width:100%;height:40%;position:absolute;bottom:18%;left:0;right:0}.lock-sky path{fill:none;stroke:#a0c8ff40;stroke-width:1.5px}.lock-date{text-align:center;opacity:.9;margin-top:4.2em;font-size:1.1em;font-weight:600;position:relative}.lock-time{text-align:center;letter-spacing:-.03em;margin-top:.05em;font-size:5.6em;font-weight:700;line-height:1;position:relative}.lock-np{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff24;border-radius:1.6em;padding:.9em;position:absolute;bottom:6.5em;left:.9em;right:.9em}.np-top{align-items:center;gap:.7em;display:flex}.np-art svg{width:2.6em;height:2.6em}.np-top b{font-size:.9em;display:block}.np-top small{opacity:.7;font-size:.78em}.np-bar{background:#ffffff40;border-radius:1em;height:.3em;margin:.9em 0 .6em;overflow:hidden}.np-bar i{background:#fff;border-radius:1em;width:40%;height:100%;display:block}.np-ctrl{justify-content:center;align-items:center;gap:2.4em;display:flex}.np-ctrl svg{fill:#fff;width:1.7em;height:1.7em}.np-ctrl svg.big{width:2.3em;height:2.3em}.voy{z-index:2;align-items:center;min-height:100svh;padding:84px 20px 40px;display:grid;position:relative}.voy-inner{gap:28px;width:100%;max-width:1180px;margin:0 auto;display:grid}@media (width>=900px){.voy{padding:70px 72px 40px}.voy-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:56px}.voy-facts{grid-column:1/-1}}.voy-head .h2{font-size:clamp(2.2rem,5vw,4rem)}.voy-card{background:var(--card);border:1px solid var(--hairline);border-radius:28px;overflow:hidden;box-shadow:0 40px 90px -40px #0b1d3373}.voy-chart{position:relative}.voy-row{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 22px 18px;display:flex}.voy-row b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.voy-row span{color:var(--muted);font-weight:600}.voy-meta{color:var(--muted);font-size:14px}.voy-stamp{color:#c0187a;text-align:center;opacity:0;background:#fff9;border:3px solid;border-radius:12px;padding:.4em .7em;font-size:clamp(12px,1.6vw,18px);line-height:1;transition:transform .5s cubic-bezier(.2,1.4,.4,1),opacity .3s;position:absolute;top:7%;left:5%;transform:rotate(-8deg)scale(2.4)}.voy-stamp.on{opacity:1;transform:rotate(-8deg)scale(1)}.voy-stamp b{letter-spacing:.18em;font-weight:800;display:block}.voy-stamp span{letter-spacing:.1em;border-top:1.5px solid;margin-top:.35em;padding-top:.35em;font-size:.62em;font-weight:600;display:block}.voy-facts{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}@media (width>=900px){.voy-facts{grid-template-columns:repeat(4,1fr)}}.voy-facts b{color:var(--ink);font-size:1.15rem;display:block}@media (height<=760px) and (width>=900px){.voy-head .sec-sub{font-size:1rem}}.rd-grid{align-items:center;gap:56px;margin-top:64px;display:grid}@media (width>=900px){.rd-grid{grid-template-columns:1fr 1fr}}.rd-gauge{text-align:center;width:100%;max-width:460px;margin:0 auto}.rd-gauge svg{width:100%;overflow:visible}.g-track{fill:none;stroke:var(--fill);stroke-width:22px;stroke-linecap:round}.g-fail{fill:none;stroke:color-mix(in srgb, var(--bad) 14%, transparent);stroke-width:22px;stroke-linecap:round}.g-fill{fill:none;stroke:var(--good);stroke-width:22px;stroke-linecap:round;stroke-dasharray:1}.g-mark{stroke:var(--good);stroke-width:3px;stroke-linecap:round}.g-mark-t{font:700 13px var(--font-sans);fill:var(--good)}.g-needle,.g-hub{fill:var(--ink)}.rd-score{margin-top:8px}.rd-score b{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:5rem;font-weight:500;line-height:1}.rd-score span{color:var(--muted);font-weight:600}.rd-pass{color:var(--good);margin-top:4px;font-weight:650}.rd-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rd-list li{border-top:1px solid var(--hairline);padding:18px 0}.rd-list b{letter-spacing:-.01em;font-size:1.2rem;display:block}.rd-list span{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.xf-bar{margin:56px 0 0}.xf-track{border-radius:99px;gap:3px;height:18px;display:flex;overflow:hidden}.xf-bar figcaption{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:14px;display:flex}.xf-bar figcaption i{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.xf-bar figcaption b{color:var(--ink);font-variant-numeric:tabular-nums}.xf-total{margin-left:auto}.xf-list{margin:40px 0 0}.xf-list>div{border-top:1px solid var(--hairline);gap:4px;padding:18px 0;display:grid}.xf-list>div:last-child{border-bottom:1px solid var(--hairline)}@media (width>=900px){.xf-list>div{grid-template-columns:260px 1fr;gap:32px}}.xf-list dt{font-weight:650}.xf-list dd{color:var(--muted);margin:0;line-height:1.5}.xf-stand{color:var(--faint);margin-top:18px;font-size:13px}.fd-grid{align-items:center;gap:40px;display:grid}@media (width>=900px){.fd-grid{grid-template-columns:220px 1fr;gap:64px}}.fd-mark{width:160px}@media (width>=900px){.fd-mark{width:220px}}.fd-ring{fill:var(--card);stroke:var(--hairline);stroke-width:1.5px}.fd-ticks{fill:none;stroke:var(--mag);stroke-width:6px;stroke-dasharray:.6 7.2;opacity:.5}.fd-course{fill:none;stroke:var(--mag);stroke-width:2.5px;stroke-dasharray:7 6;stroke-linecap:round;opacity:.7}.fd-ini{font-family:var(--display);font-variation-settings:"opsz" 144;fill:var(--ink);letter-spacing:-.04em;font-size:64px;font-weight:520}.fd-quote{text-wrap:balance;font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}.fd-sign{color:var(--muted);margin-top:22px}.fd-sign b{color:var(--ink)}.pr-grid{gap:16px;margin-top:64px;display:grid}@media (width>=900px){.pr-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.pr-card{background:var(--card);border:1px solid var(--hairline);border-radius:28px;flex-direction:column;padding:30px 26px 26px;display:flex;position:relative}.pr-card.hl{border:2px solid var(--accent);box-shadow:0 30px 70px -36px color-mix(in srgb, var(--accent) 70%, transparent)}@media (width>=900px){.pr-card.hl{transform:translateY(-12px)}}.pr-badge{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:26px}.pr-card h3{letter-spacing:-.01em;font-size:1.15rem}.pr-price{margin-top:14px}.pr-price b{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.04em;font-size:3.4rem;font-weight:520;line-height:1}.pr-price span{color:var(--muted);font-weight:600}.pr-lead{color:var(--muted);margin-top:10px}.pr-card ul{flex:1;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.pr-card li{padding-left:26px;line-height:1.4;position:relative}.pr-card li:before{content:"";border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform-origin:0;width:15px;height:10px;position:absolute;top:.28em;left:0;transform:rotate(-45deg)scale(.75)}.pr-card .btn{width:100%}.pr-free{gap:16px;margin-top:16px;display:grid}.pr-free>div{background:var(--fill);border-radius:24px;padding:24px 26px}.pr-free h3{font-size:1.05rem}.pr-free p{color:var(--muted);margin-top:6px;line-height:1.45}.pr-free a{color:var(--accent);text-decoration:none}.pr-fair{border:1px solid var(--hairline);background:var(--card);border-radius:24px;margin-top:16px;padding:28px 26px}.pr-fair h3{font-family:var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;font-size:1.5rem;font-weight:560}.pr-fair ul{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.pr-fair ul{grid-template-columns:repeat(4,1fr);gap:28px}}.pr-fair li{border-top:2px solid color-mix(in srgb, var(--accent) 35%, transparent);align-content:start;gap:6px;padding-top:14px;display:grid}.pr-fair b{font-size:1rem}.pr-fair span{color:var(--muted);font-size:15px;line-height:1.45}.pr-note{text-align:center;color:var(--muted);margin-top:26px;font-size:14px}.faq-grid{gap:40px;display:grid}@media (width>=900px){.faq-grid{grid-template-columns:.8fr 1.2fr}}.faq-list details{border-top:1px solid var(--hairline)}.faq-list details:last-child{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0;width:14px;height:14px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--muted);border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:6px;left:0;right:0}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{color:var(--muted);padding:0 40px 24px 0;font-size:1.02rem;line-height:1.55}.faq-list details[open] p{animation:.45s cubic-bezier(.2,.8,.2,1) faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.close-cta{z-index:2;text-align:center;padding:160px 20px 180px;position:relative;overflow:hidden}.cta-course{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cta-course .course-line{opacity:.6}.display-sm{font-family:var(--display);font-variation-settings:"opsz" 144;letter-spacing:-.045em;padding-bottom:.1em;font-size:clamp(4rem,13vw,10rem);font-weight:540;line-height:1}.close-cta .sec-sub{margin-top:10px}
