:root{--mk-bg:#03131f;--mk-cyan:#7ff5ff;--mk-cyan-2:#22d3ee;--mk-cyan-rgb:127, 245, 255;--mk-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:5rem}.section,.hero{z-index:1;position:relative}.section{max-width:72rem;margin-inline:auto;padding:6rem 1.5rem;scroll-margin-top:5rem}@media (width<=640px){.section{padding:4.5rem 1.25rem}}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--mk-cyan);font-size:.75rem;font-weight:600}.section-title{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:700;line-height:1.02}.lead{color:#cbd5e1;text-wrap:pretty;max-width:42rem;font-size:clamp(1.05rem,1.1vw + .8rem,1.25rem);line-height:1.6}.glow{text-shadow:0 0 8px rgba(var(--mk-cyan-rgb), .35), 0 0 28px rgba(var(--mk-cyan-rgb), .25), 0 0 64px #22d3ee33, 0 2px 6px #0009}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s var(--mk-ease), box-shadow .35s var(--mk-ease), border-color .35s;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000040}.card:hover{border-color:rgba(var(--mk-cyan-rgb), .25);box-shadow:inset 0 1px 0 #ffffff1f, 0 16px 40px #00000059, 0 0 32px rgba(var(--mk-cyan-rgb), .12);transform:translateY(-2px)}.chip{background:rgba(var(--mk-cyan-rgb), .12);border:1px solid rgba(var(--mk-cyan-rgb), .35);color:#cffafe;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em;padding:.45rem 1rem;font-size:.875rem;display:inline-flex}.chip b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.btn-primary,.btn-ghost{white-space:nowrap;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5em;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .25s,filter .25s,background-color .25s,border-color .25s;display:inline-flex}.btn-primary{color:#03131f;background:linear-gradient(135deg, var(--mk-cyan) 0%, var(--mk-cyan-2) 100%);box-shadow:0 0 0 1px rgba(var(--mk-cyan-rgb), .4), 0 8px 24px #22d3ee59, 0 0 40px rgba(var(--mk-cyan-rgb), .18)}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 0 0 1px rgba(var(--mk-cyan-rgb), .6), 0 10px 30px #22d3ee80, 0 0 56px rgba(var(--mk-cyan-rgb), .28)}.btn-primary:active,.btn-ghost:active{transform:scale(.98)}#site-nav .btn-primary{border-radius:.6rem;padding:.5rem 1rem;font-size:.875rem}.btn-ghost{color:#fff;background:0 0;border:1px solid #fff3}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff59}.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--mk-cyan);outline-offset:3px}.step-num{color:#fff;background:radial-gradient(circle at 50% 40%, rgba(var(--mk-cyan-rgb), .22), #03131fb3 70%);border:2px solid rgba(var(--mk-cyan-rgb), .7);width:48px;height:48px;box-shadow:0 0 14px rgba(var(--mk-cyan-rgb), .45), 0 0 36px #22d3ee40, inset 0 0 12px rgba(var(--mk-cyan-rgb), .15);text-shadow:0 0 10px rgba(var(--mk-cyan-rgb), .6);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;margin-inline:-1.5rem;padding:.5rem 1.5rem 1rem;scroll-padding-inline:1.5rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.scroller::-webkit-scrollbar{display:none}.scroller-item{scroll-snap-align:start;flex:none;min-width:200px}.faq{flex-direction:column;gap:.75rem;display:flex}details.faq-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;transition:border-color .3s,background-color .3s;box-shadow:inset 0 1px #ffffff0f}details.faq-item[open]{border-color:rgba(var(--mk-cyan-rgb), .3);background:#ffffff0f}details.faq-item>summary{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:600;list-style:none;display:flex}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary::marker{content:""}details.faq-item>summary:after{content:"";border-right:2px solid var(--mk-cyan);border-bottom:2px solid var(--mk-cyan);transform-origin:65% 65%;width:.6rem;height:.6rem;transition:transform .35s var(--mk-ease);flex:none;transform:rotate(45deg)}details.faq-item[open]>summary:after{transform:rotate(-135deg)}details.faq-item>summary:focus-visible{outline:2px solid var(--mk-cyan);outline-offset:-2px;border-radius:1rem}details.faq-item>:not(summary){color:#cbd5e1;padding:0 1.25rem 1.25rem;line-height:1.6}details.faq-item[open]>:not(summary){animation:faq-open .35s var(--mk-ease)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#site-nav{inset-inline:0;z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0}#site-nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03131fcc;border-bottom-color:#ffffff14}#site-nav details>summary{list-style:none}#site-nav details>summary::-webkit-details-marker{display:none}.hero{background:var(--mk-bg);isolation:isolate;min-height:100svh;overflow:hidden}#hero-media{z-index:0;background:radial-gradient(ellipse at 50% 20%, #0b3d5c 0%, #062a42 40%, var(--mk-bg) 100%);position:absolute;inset:0}#tank{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hero.tank-live #tank{opacity:1}#tank canvas{display:block;width:100%!important;height:100%!important}#hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#hero-video:not([hidden]){animation:1.2s both media-in}@keyframes media-in{0%{opacity:0}to{opacity:1}}#hero-still{background:radial-gradient(ellipse 80% 60% at 50% 0%, #22d3ee47, transparent 60%), radial-gradient(ellipse 60% 50% at 20% 90%, #0e749059, transparent 60%), linear-gradient(180deg, #0a4a6a 0%, #063652 35%, #04233a 70%, var(--mk-bg) 100%);position:absolute;inset:0;overflow:hidden}#hero-still:before,#hero-still:after{content:"";background:radial-gradient(circle at 30% 30%, rgba(var(--mk-cyan-rgb), .28), transparent 45%), radial-gradient(circle at 70% 60%, #2dd4bf38, transparent 40%);mix-blend-mode:screen;will-change:transform;animation:26s ease-in-out infinite alternate still-drift;position:absolute;inset:-30%}#hero-still:after{background:radial-gradient(circle at 65% 25%, #38bdf838, transparent 42%), radial-gradient(circle at 25% 75%, rgba(var(--mk-cyan-rgb), .18), transparent 38%);animation-duration:34s;animation-direction:alternate-reverse}@keyframes still-drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}.hero.tank-live #hero-still{opacity:0;transition:opacity 1.2s}.veil{z-index:1;pointer-events:none;background:radial-gradient(70% 55% at 50% 45%,#03131f47 0%,#03131f8c 60%,#03131fcc 100%),linear-gradient(#03131f73 0%,#03131f0d 22%,#03131f26 60%,#03131feb 100%);position:absolute;inset:0}.bubbles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubbles:before,.bubbles:after,.bubbles>span{content:"";bottom:-40px;left:var(--x,20%);width:var(--s,10px);height:var(--s,10px);background:radial-gradient(circle at 35% 30%, #ffffffd9, rgba(var(--mk-cyan-rgb), .35) 45%, rgba(var(--mk-cyan-rgb), .05) 70%);box-shadow:inset 0 0 4px #ffffff80, 0 0 8px rgba(var(--mk-cyan-rgb), .3);opacity:0;animation:bubble-rise var(--d,12s) linear var(--delay,0s) infinite;will-change:transform, opacity;border-radius:50%;position:absolute}.bubbles:before{--x:12%;--s:8px;--d:14s;--delay:-3s}.bubbles:after{--x:84%;--s:14px;--d:18s;--delay:-9s}@keyframes bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}8%{opacity:.75}50%{transform:translate(14px,-55vh)scale(.95)}85%{opacity:.5}to{opacity:0;transform:translate(-10px,-110vh)scale(1.15)}}.scroll-cue{text-decoration:none}.scroll-cue>span:last-child{animation:1.8s ease-in-out infinite cue-bounce;display:inline-block}@keyframes cue-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.caustics{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.35;position:fixed;inset:0;overflow:hidden}.caustics:before,.caustics:after{content:"";background:radial-gradient(ellipse 30% 40% at 30% 35%, rgba(var(--mk-cyan-rgb), .35), transparent 70%), radial-gradient(ellipse 35% 30% at 75% 70%, #14b8a647, transparent 70%);will-change:transform;animation:26s ease-in-out infinite alternate caustic-drift;position:absolute;inset:-40%}.caustics:after{background:radial-gradient(ellipse 28% 34% at 70% 25%, #38bdf838, transparent 70%), radial-gradient(ellipse 32% 28% at 25% 75%, rgba(var(--mk-cyan-rgb), .18), transparent 70%);animation:21s ease-in-out infinite alternate caustic-drift-2}@keyframes caustic-drift{0%{transform:translate(-4%,-2%)rotate(-2deg)scale(1)}to{transform:translate(5%,4%)rotate(3deg)scale(1.08)}}@keyframes caustic-drift-2{0%{transform:translate(4%,3%)rotate(2deg)scale(1.05)}to{transform:translate(-5%,-3%)rotate(-3deg)scale(.98)}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}[data-reveal][data-reveal-delay="1"]{transition-delay:.12s}[data-reveal][data-reveal-delay="2"]{transition-delay:.24s}[data-reveal][data-reveal-delay="3"]{transition-delay:.36s}[data-reveal].in{opacity:1;transform:translateY(0)}[data-count],[data-stat]{font-variant-numeric:tabular-nums;display:inline-block}.bump{animation:bump .3s var(--mk-ease)}@keyframes bump{0%{color:var(--mk-cyan);transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bubbles{display:none}.caustics:before,.caustics:after,#hero-still:before,#hero-still:after,.scroll-cue>span:last-child,.bump{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.card,#tank,#hero-video,.btn-primary,.btn-ghost,#site-nav{transition:none}#hero-video:not([hidden]),details.faq-item[open]>:not(summary){animation:none}}
