:root{--bg-top:#eaf4ff;--bg-bottom:#f6f9ff;--text:#2b3a55;--text-soft:#5f6b80;--water:#7cb6ff;--water-deep:#4f9bff;--primary:#2e74d6;--primary-ink:#1f5db5;--body:#cfe6ff;--sea:#c9e0ff;--sea-back:#dcebff;--chip:#eef5ff;--card:#fff;--shadow-card:0 8px 20px #5a8cdc2e;--shadow-card-hover:0 22px 44px #5a8cdc47;--shadow-primary:0 10px 24px #4f9bff73;--radius-card:24px;--radius-sheet:32px;--radius-section:40px;--radius-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.2, .8, .2, 1.3);--gutter:clamp(16px, 4vw, 48px);--column:1200px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-bottom);color:var(--text);font-family:var(--font-nunito), -apple-system, "SF Pro Rounded", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--primary)}a:hover{color:var(--primary-ink)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}h1,h2,h3,p{margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal=up],[data-reveal=stagger]>*{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% cover 35%}[data-reveal=title]{animation:linear both reveal-title;animation-timeline:view();animation-range:entry 10% cover 35%}[data-reveal=stagger]>:nth-child(2){animation-range:entry 10% cover 38%}[data-reveal=stagger]>:nth-child(3){animation-range:entry 20% cover 46%}[data-reveal=stagger]>:nth-child(4){animation-range:entry 30% cover 54%}[data-reveal=stagger]>:nth-child(n+5){animation-range:entry 40% cover 62%}}html[data-motion-fallback] [data-reveal=up]:not([data-revealed]),html[data-motion-fallback] [data-reveal=title]:not([data-revealed]),html[data-motion-fallback] [data-reveal=stagger]:not([data-revealed])>*{opacity:0}html[data-motion-fallback] [data-reveal=up][data-revealed],html[data-motion-fallback] [data-reveal=stagger][data-revealed]>*{animation:reveal-up .9s var(--ease) both}html[data-motion-fallback] [data-reveal=title][data-revealed]{animation:reveal-title .9s var(--ease) both}html[data-motion-fallback] [data-reveal=stagger][data-revealed]>:nth-child(2){animation-delay:80ms}html[data-motion-fallback] [data-reveal=stagger][data-revealed]>:nth-child(3){animation-delay:.16s}html[data-motion-fallback] [data-reveal=stagger][data-revealed]>:nth-child(4){animation-delay:.24s}html[data-motion-fallback] [data-reveal=stagger][data-revealed]>:nth-child(n+5){animation-delay:.32s}}@keyframes reveal-up{0%{opacity:0;translate:0 48px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes reveal-title{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 40px}to{opacity:1;clip-path:inset(0 0 -20%);translate:0}}
