@property --fg{syntax:"<color>";inherits:true;initial-value:#003e57}@property --fg-soft{syntax:"<color>";inherits:true;initial-value:#3d5b69}@property --accent{syntax:"<color>";inherits:true;initial-value:#005f7a}@property --scene-bg{syntax:"<color>";inherits:true;initial-value:#f4fbfd}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-2-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-2-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/varela-round-latin-400-normal.woff2)format("woff2")}:root{--aqua:#00a4cc;--deep:#003e57;--foam:#f4fbfd;--sky:#41cfff;--teal:#0fb8b3;--coral:#ff7a4a;--aqua-text:#006f8c;--ink:var(--deep);--ink-soft:#4a6b7a;--ink-on-coral:#00374e;--on-deep:#fff;--on-deep-soft:#b9dce8;--white:#fff;--line:#d6ebf2;--line-deep:#b9dce838;--deep-2:#00324a;--font-head:"Baloo 2", "Varela Round", ui-rounded, system-ui, sans-serif;--font-body:"Varela Round", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:clamp(2.75rem, 1.6rem + 5.2vw, 6rem);--fs-h2:clamp(2rem, 1.3rem + 3.2vw, 4rem);--fs-h3:clamp(1.375rem, 1.15rem + .9vw, 1.875rem);--fs-lead:clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-small:.9375rem;--fs-xs:.8125rem;--max:1280px;--gutter:20px;--section-y:clamp(4.5rem, 3rem + 7vw, 9rem);--radius:28px;--radius-sm:24px;--pill:999px;--ease:cubic-bezier(.215, .61, .355, 1);--ease-drop:cubic-bezier(.34, 1.45, .64, 1);--dur:.6s;--header-h:72px;--header-gap:10px;--corner:#002a3d;--fg:var(--deep);--fg-soft:#3d5b69;--accent:#005f7a;--scene-bg:var(--foam);transition:--fg .7s,--fg-soft .7s,--accent .7s,--scene-bg .7s}:root[data-tone=dark]{--fg:#fff;--fg-soft:#d6eef6;--accent:#d7f4ff;--scene-bg:var(--deep)}@media (prefers-reduced-motion:reduce){:root{transition:none}}@media (width>=768px){:root{--gutter:32px}}@media (width>=1100px){:root{--gutter:48px;--header-h:72px;--header-gap:14px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--header-gap) + 12px);background:var(--scene-bg);overflow-x:clip}body{padding-top:calc(var(--header-h) + 2 * var(--header-gap));color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--aqua);outline-offset:3px;border-radius:6px}[data-tone=dark] :focus-visible,.on-deep :focus-visible{outline-color:var(--sky)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--deep);color:var(--white);border-radius:var(--pill);padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.on-deep,.on-white,main>section,main>nav{position:relative}.on-deep{--fg:#fff;--fg-soft:#b9dce8;--accent:var(--sky);--scene-bg:var(--deep);color:var(--fg);background:radial-gradient(in oklch circle at 85% 15%, #00a4cc8c 0%, #00a4cc00 55%), radial-gradient(in oklch ellipse 120% 110% at 40% 40%, var(--deep) 45%, var(--corner) 100%)}.surface{--fg:var(--deep);--fg-soft:var(--ink-soft);--accent:var(--aqua-text);color:var(--fg);background:var(--white)!important;box-shadow:none!important}.product-frame{background:var(--white);border-radius:26px;position:relative;overflow:hidden}.product-frame :is(img,picture){width:100%;height:100%;display:block}.product-frame img{object-fit:contain!important;object-position:center!important}.drop-under{isolation:isolate;position:relative}.drop-under:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(225deg, var(--sky), var(--aqua));opacity:.38;position:absolute;inset:-5% -9% -4% -7%;transform:rotate(5deg);-webkit-mask:url(/patterns/under-tall.png) 50%/100% 100% no-repeat;mask:url(/patterns/under-tall.png) 50%/100% 100% no-repeat}.drop-under--wide:before{inset:-9% -6% -10% -5%;transform:rotate(-3deg);-webkit-mask-image:url(/patterns/under-wide.png);mask-image:url(/patterns/under-wide.png)}.eyebrow{font-family:var(--font-head);font-weight:600;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:1.1rem;display:inline-flex}.lead{font-size:var(--fs-lead);line-height:1.5}.muted{color:var(--fg-soft)}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.section-head .lead{margin-top:1.25rem}.concept-note{font-size:var(--fs-xs);color:var(--fg-soft);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.btn{--btn-bg:var(--coral);--btn-fg:var(--ink-on-coral);isolation:isolate;border-radius:var(--pill);background:var(--btn-bg);min-height:56px;color:var(--btn-fg);font-family:var(--font-head);text-align:center;cursor:pointer;transition:transform .45s var(--ease-drop);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1.1875rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:background-position .6s var(--ease);background:radial-gradient(120% 90% at 50% 130%,#ffffff73,#fff0 60%) 50% 0/100% 200% no-repeat;position:absolute;inset:0}.btn:after{content:"";z-index:-2;background:var(--btn-bg);opacity:0;width:18px;height:18px;transition:transform .5s var(--ease-drop), opacity .3s;border-radius:50%;margin-top:-9px;position:absolute;top:50%;right:-4px;transform:translate(14px)scale(.55)}.btn:hover:before{background-position:50% 100%}.btn:hover{transform:scale(1.035)}.btn:hover:after{opacity:1;transform:translate(-2px)scale(1.1)}.btn:active{transform:scale(.98)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);box-shadow:inset 0 0 0 2px}.btn--ghost:after{display:none}.btn--sm{min-height:44px;padding:10px 20px;font-size:1.0625rem}.btn svg{flex:none;width:1.1em;height:1.1em}.link-arrow{font-family:var(--font-head);border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.js .reveal{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:translateY(24px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{transform:none}}.drop-under .concept-note,.page-hero__media .concept-note{z-index:1;color:var(--ink-soft);background:#f4fbfde6;border-radius:99px;padding:3px 10px;position:relative}[data-yt]{position:relative;container-type:inline-size}.yt-consent{z-index:2;text-align:center;color:var(--white);background:#002e42eb;border-radius:14px;justify-items:center;gap:8px;padding:12px 10px;display:grid;position:absolute;bottom:6px;left:6px;right:6px}.yt-consent p{font-size:.8125rem;line-height:1.35}.yt-consent__btn{border-radius:var(--pill);cursor:pointer;background:var(--coral);min-height:40px;color:var(--ink-on-coral);font-family:var(--font-head);border:0;padding:8px 14px;font-size:.875rem;font-weight:700;line-height:1.15}.needs-consent .phone__icon,.needs-consent .vgrid__icon{display:none!important}@container (width<=170px){.yt-consent{gap:6px;padding:8px 6px;bottom:3px;left:3px;right:3px}.yt-consent p{font-size:.6875rem}.yt-consent__btn{min-height:36px;padding:6px 8px;font-size:.75rem}}.cb-open .sticky-cta{display:none}[hidden]{display:none!important}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.logo[data-astro-cid-f7espo7c]{color:var(--aqua);align-items:center;gap:.42em;line-height:1;display:inline-flex}.logo__icon[data-astro-cid-f7espo7c]{width:auto;height:1.55em}.logo__text[data-astro-cid-f7espo7c]{width:auto;height:.62em}.logo-icon[data-astro-cid-f7espo7c]{width:auto}.site-header[data-astro-cid-nen7h5rs]{top:var(--header-gap);z-index:50;height:var(--header-h);pointer-events:none;position:fixed;left:0;right:0}.site-header__bar[data-astro-cid-nen7h5rs]{--fg:var(--deep);--fg-soft:var(--ink-soft);--accent:var(--aqua-text);pointer-events:auto;color:var(--deep);height:100%;width:min(calc(100% - 2 * var(--header-gap)), calc(var(--max) + 2 * var(--gutter)));backdrop-filter:blur(20px)saturate(140%);background:#ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:0 8px 0 clamp(16px,2vw,26px);transition:background-color .4s;display:flex;box-shadow:0 10px 30px -18px #003e5759}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__bar[data-astro-cid-nen7h5rs]{background:#ffffffed}@supports not (backdrop-filter:blur(1px)){.site-header__bar[data-astro-cid-nen7h5rs]{background:var(--white)}}.site-header__logo[data-astro-cid-nen7h5rs]{font-size:23px;text-decoration:none;display:inline-flex}.site-header__logo[data-astro-cid-nen7h5rs] .logo{font-size:inherit}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(14px,1.6vw,28px);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-block:6px;font-size:1rem;text-decoration:none;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--teal);width:8px;height:8px;transition:transform .45s var(--ease-drop);border-radius:50%;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:scale(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scale(1)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{display:none}.nav-drop[data-astro-cid-nen7h5rs]{background:linear-gradient(225deg, var(--sky), var(--aqua));border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--aqua-text);font-weight:700}.site-header__cta[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 0 0 2px var(--deep)}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--sky)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.lang-switch[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;font-family:var(--font-head);border-radius:var(--pill);background:var(--foam);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.lang-switch[data-astro-cid-nen7h5rs]:hover{box-shadow:inset 0 0 0 1.5px var(--teal)}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--pill);background:var(--deep);width:48px;height:48px;color:var(--white);cursor:pointer;border:0;place-items:center;display:inline-grid}.menu-toggle__bars[data-astro-cid-nen7h5rs],.menu-toggle__bars[data-astro-cid-nen7h5rs]:before{background:currentColor;border-radius:2px;width:20px;height:2px;display:block;position:relative}.menu-toggle__bars[data-astro-cid-nen7h5rs]{transform:translateY(-3px)}.menu-toggle__bars[data-astro-cid-nen7h5rs]:before{content:"";width:14px;position:absolute;top:7px}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:60;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu__top[data-astro-cid-nen7h5rs]{height:calc(var(--header-h) + 2 * var(--header-gap));justify-content:space-between;align-items:center;display:flex}.mobile-menu__top[data-astro-cid-nen7h5rs] .site-header__logo[data-astro-cid-nen7h5rs] .logo{color:var(--sky)}.menu-close[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-menu__nav[data-astro-cid-nen7h5rs]{flex-direction:column;gap:32px;padding-block:24px 48px;display:flex}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.mobile-menu__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-head);font-size:clamp(2rem,8vw,2.75rem);font-weight:700;line-height:1.25;text-decoration:none}.lang-switch--big[data-astro-cid-nen7h5rs]{box-shadow:none;color:var(--fg-soft);justify-self:start;place-items:start;text-decoration:underline}@media (width>=1100px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.mflow[data-astro-cid-gzswrnfn]{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 82%,#0000 100%)}.mflow__static[data-astro-cid-gzswrnfn],.mflow__static[data-astro-cid-gzswrnfn] svg,.mflow__canvas[data-astro-cid-gzswrnfn]{width:100%;height:100%;position:absolute;inset:0}.mflow__canvas[data-astro-cid-gzswrnfn]{opacity:0;transition:opacity .8s}.mflow[data-astro-cid-gzswrnfn].is-live .mflow__canvas[data-astro-cid-gzswrnfn]{opacity:1}.js .mflow__static[data-astro-cid-gzswrnfn]{display:none}.mflow--dark[data-astro-cid-gzswrnfn]{opacity:.92}.mflow__veil[data-astro-cid-gzswrnfn]{left:var(--x0);top:var(--y0);width:calc(var(--x1) - var(--x0));height:calc(var(--y1) - var(--y0));background:radial-gradient(closest-side, color-mix(in srgb, var(--scene-bg) 82%, transparent), color-mix(in srgb, var(--scene-bg) 55%, transparent) 60%, color-mix(in srgb, var(--scene-bg) 0%, transparent));position:absolute;transform:scale(1.25)}.mflow__veil--m[data-astro-cid-gzswrnfn]{display:none}@media (width<=899px){.mflow__veil[data-astro-cid-gzswrnfn]{display:none}.mflow__veil--m[data-astro-cid-gzswrnfn]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(9rem,7rem + 4vw,12rem) 7rem}.site-footer__flow[data-astro-cid-jo6i4kqk]{height:clamp(7rem,5.5rem + 4vw,10rem);position:absolute;top:0;left:0;right:0;overflow:hidden}.site-footer__grid[data-astro-cid-jo6i4kqk],.site-footer__bottom[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:18px;max-width:26rem;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .site-footer__logo{color:var(--sky);font-size:30px}.site-footer__h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:14px;font-weight:600}.site-footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--pill);width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line-deep);place-items:center;transition:box-shadow .3s,color .3s;display:grid}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--sky)}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:8px;display:grid}.site-footer__contact[data-astro-cid-jo6i4kqk]{margin-bottom:18px}.site-footer__k[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--fg-soft);text-decoration:none;display:block}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sky)}.site-footer__linkbtn[data-astro-cid-jo6i4kqk]{color:inherit;cursor:pointer;text-underline-offset:.18em;text-align:left;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__linkbtn[data-astro-cid-jo6i4kqk]:hover{color:var(--sky)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true],.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--accent);text-decoration-thickness:2px}[data-astro-cid-jo6i4kqk][data-tone=dark] .site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true],[data-astro-cid-jo6i4kqk][data-tone=dark] .site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:#fff;text-decoration-thickness:3px}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;column-gap:20px}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-deep);font-size:var(--fs-xs);color:var(--fg-soft);margin-top:56px;padding-top:24px}@media (width>=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1100px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:3rem}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1.8fr 1.5fr 1.3fr .8fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, color-mix(in srgb, var(--scene-bg) 96%, transparent) 60%, color-mix(in srgb, var(--scene-bg) 0%, transparent));transition:transform .45s var(--ease);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta[data-astro-cid-bjs4jpu3] .btn[data-astro-cid-bjs4jpu3]{width:100%;box-shadow:0 10px 30px #003e572e}.sticky-cta[data-astro-cid-bjs4jpu3].is-visible{pointer-events:auto;transform:none}@media (width>=1100px){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}}.page-drop{z-index:45;pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.page-drop__blob{background:linear-gradient(225deg, var(--sky), var(--aqua));border-radius:50%;transition:transform .46s cubic-bezier(.55,0,.3,1);position:absolute;transform:scale(0)}.page-drop.is-in .page-drop__blob{transform:scale(1)}.page-drop.is-out{opacity:0;transition:opacity .5s}.page-drop.is-out .page-drop__blob{transform:scale(1.06)}.page-drop__logo{width:72px;height:66px;margin:-33px 0 0 -36px;position:absolute;top:45%;left:50%}.page-drop__logo i{opacity:0;background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .5s cubic-bezier(.34,1.45,.64,1) .2s,opacity .3s .2s;position:absolute}.page-drop__logo i:first-child{top:0;left:23px;transform:translate(-60px,-40px)scale(.4)}.page-drop__logo i:nth-child(2){top:40px;left:0;transform:translate(-50px,60px)scale(.4)}.page-drop__logo i:nth-child(3){top:40px;left:46px;transform:translate(70px,30px)scale(.4)}.page-drop.is-in .page-drop__logo i{opacity:.95;transform:none}.page-drop.is-in .page-drop__logo{animation:1.2s ease-in-out .8s infinite page-drop-pulse}@keyframes page-drop-pulse{50%{transform:scale(.9)}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(nav-drop){animation-duration:.7s;animation-timing-function:cubic-bezier(.34,1.3,.64,1)}.cb[data-astro-cid-u6s5b3h2]{z-index:70;background:var(--white);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:0 24px 60px -20px #003e5773, 0 0 0 1px var(--line);border-radius:22px;padding:22px 22px 18px;display:none;position:fixed;bottom:16px;right:16px}.cb-open .cb[data-astro-cid-u6s5b3h2]{display:block}.cb__title[data-astro-cid-u6s5b3h2]{font-size:1.25rem;font-weight:700}.cb__text[data-astro-cid-u6s5b3h2]{color:var(--ink-soft);margin-top:8px;font-size:.9375rem;line-height:1.5}.cb__text[data-astro-cid-u6s5b3h2] a{color:var(--aqua-text)}.cb__actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.cb__pair[data-astro-cid-u6s5b3h2]{flex:260px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.cb__btn[data-astro-cid-u6s5b3h2]{border-radius:var(--pill);cursor:pointer;background:var(--deep);min-height:48px;color:var(--white);font-family:var(--font-head);transition:transform .3s var(--ease-drop);border:0;padding:10px 16px;font-size:1rem;font-weight:700}.cb__btn[data-astro-cid-u6s5b3h2]:hover{transform:scale(1.03)}.cb__ghost[data-astro-cid-u6s5b3h2]{cursor:pointer;min-height:48px;color:var(--ink);font-family:var(--font-head);text-underline-offset:.2em;background:0 0;border:0;padding:10px 6px;font-size:1rem;font-weight:600;text-decoration:underline}.cbm[data-astro-cid-u6s5b3h2]{width:min(560px,100vw - 24px);max-height:min(92svh,760px);color:var(--ink);background:var(--white);border:0;border-radius:24px;padding:0}.cbm[data-astro-cid-u6s5b3h2]::backdrop{background:#002e428c}.cbm__inner[data-astro-cid-u6s5b3h2]{padding:24px}.cbm__actions[data-astro-cid-u6s5b3h2]{background:var(--white);margin-bottom:-4px;padding:12px 0 4px;position:sticky;bottom:-24px}.cbm__head[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.cbm__close[data-astro-cid-u6s5b3h2]{background:var(--foam);cursor:pointer;width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.cbm__cats[data-astro-cid-u6s5b3h2]{gap:12px;margin:18px 0 4px;display:grid}.cbm__cat[data-astro-cid-u6s5b3h2]{background:var(--foam);border-radius:16px;padding:14px 16px}.cbm__row[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.cbm__name[data-astro-cid-u6s5b3h2]{font-family:var(--font-head);font-weight:700}.cbm__always[data-astro-cid-u6s5b3h2]{font-size:var(--fs-xs);color:var(--aqua-text);font-weight:600}.cbm__desc[data-astro-cid-u6s5b3h2]{color:var(--ink-soft);margin-top:4px;font-size:.875rem}.cbm__switch[data-astro-cid-u6s5b3h2]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#6a8796;border-radius:99px;flex:none;width:52px;height:30px;margin:0;transition:background .2s;position:relative}.cbm__switch[data-astro-cid-u6s5b3h2]:after{content:"";width:24px;height:24px;transition:transform .25s var(--ease-drop);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cbm__switch[data-astro-cid-u6s5b3h2]:checked{background:var(--aqua-text)}.cbm__switch[data-astro-cid-u6s5b3h2]:checked:after{transform:translate(22px)}@media (width<=699px){.cb[data-astro-cid-u6s5b3h2]{width:auto;max-height:33svh;padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;bottom:0;left:0;right:0;overflow-y:auto}.cb__title[data-astro-cid-u6s5b3h2]{font-size:1.0625rem}.cb__text[data-astro-cid-u6s5b3h2]{margin-top:4px;font-size:.8125rem}.cb__actions[data-astro-cid-u6s5b3h2]{gap:6px;margin-top:10px}.cb__btn[data-astro-cid-u6s5b3h2],.cb__ghost[data-astro-cid-u6s5b3h2]{min-height:44px;font-size:.9375rem}.cbm__inner[data-astro-cid-u6s5b3h2]{padding:18px}}@media (prefers-reduced-motion:reduce){.cb__btn[data-astro-cid-u6s5b3h2],.cbm__switch[data-astro-cid-u6s5b3h2],.cbm__switch[data-astro-cid-u6s5b3h2]:after{transition:none}}.scene{z-index:-1;pointer-events:none;background:var(--scene-bg);position:fixed;inset:0;overflow:hidden}.scene>div{position:absolute}.scene__light{background: radial-gradient(in oklch circle at 88% 8%, #dff4fb 0%, #dff4fb00 45%), radial-gradient(in oklch circle at 10% 95%, #e6f7fc 0%, #e6f7fc00 40%), var(--foam);inset:0}.scene__deep{opacity:0;background:radial-gradient(in oklch ellipse 120% 105% at 50% 55%, #00465f 0%, #004360 30%, var(--deep) 55%, #00344c 78%, var(--corner) 100%);transition:opacity .8s cubic-bezier(.45,0,.25,1);inset:0}.scene__core{opacity:0;will-change:transform, opacity;width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;transition:transform 1.4s cubic-bezier(.33,0,.2,1),opacity .9s;top:0;left:0;transform:translate(50vw,118vh)scale(3.6,2.6)}.scene__breath{background:radial-gradient(in oklch closest-side, #41cfff33 0%, #41cfff14 14%, #41cfff00 28%), radial-gradient(in oklch closest-side, #00a4cc8c 0%, #00a4cc75 18%, #00a0c854 36%, #0096be33 56%, #008cb414 78%, #008cb400 100%);border-radius:50%;animation:26s ease-in-out infinite alternate scene-breath;position:absolute;inset:0}@keyframes scene-breath{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-2%)scale(1.06)}to{transform:translate(-2%,3%)scale(.97)}}@media (prefers-reduced-motion:reduce){.scene__breath{animation:none}.scene__deep,.scene__core{transition-duration:.01ms}}
