@charset "UTF-8";:root{--azure: oklch(.62 .19 250);--mint: oklch(.78 .15 165);--peach: oklch(.85 .08 55);--surface-base: oklch(.96 .008 250);--ink: oklch(.25 .02 250);--ink-soft: oklch(.45 .015 250);--ink-faint: oklch(.6 .01 250);--azure-ink: oklch(.51 .19 250);--mint-ink: oklch(.5 .11 165);--glass-fill: oklch(1 0 0 / .45);--glass-fill-text: oklch(1 0 0 / .72);--glass-border: oklch(1 0 0 / .55);--glass-blur: 40px;--glass-saturate: 180%;--glass-specular: oklch(1 0 0 / .85);--glass-rim: oklch(1 0 0 / .35);--glass-shadow: 0 12px 40px oklch(.45 .04 250 / .14), 0 4px 12px oklch(.25 .02 250 / .08);--glass-shadow-far: 0 4px 16px oklch(.45 .04 250 / .08), 0 1px 4px oklch(.25 .02 250 / .05);--glass-shadow-front: 0 24px 64px oklch(.45 .04 250 / .18), 0 8px 20px oklch(.25 .02 250 / .1);--glass-blur-far: 28px;--glass-blur-front: 48px;--glass-noise-opacity: .03;--glass-blur-quiet: 16px;--glass-saturate-quiet: 140%;--radius-card: 36px;--radius-jewel: 40px;--radius-pill: 999px;--app-aurora-azure: oklch(.62 .19 250 / .08);--app-aurora-mint: oklch(.78 .15 165 / .07);--app-surface: oklch(.985 .006 250);--app-surface-border: oklch(.9 .01 250);--font-sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--text-display: clamp(2.75rem, 6vw, 5rem);--text-h2: clamp(2rem, 4vw, 3rem);--text-h3: clamp(1.25rem, 2vw, 1.5rem);--text-body: 1.0625rem;--text-small: .875rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-base: .32s;--duration-slow: .6s;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-loop: 1.2s;--container-max: 1200px;--space-fold: clamp(6rem, 12vw, 10rem);--nav-clearance: 6rem;--touch-target: 2.75rem;--focus-ring: 2px solid var(--azure);--focus-offset: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.6;color:var(--ink);background-color:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:var(--text-display);font-weight:800;letter-spacing:-.03em;line-height:1.02}h2{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.08}h3{font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em;line-height:1.2}p{margin:0;max-width:70ch}a{color:var(--azure-ink);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,var(--ink) 82%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 82%,transparent);background:radial-gradient(55% 45% at 18% 22%,color-mix(in oklch,var(--azure) 35%,transparent),transparent 70%),radial-gradient(46% 38% at 49% 12%,color-mix(in oklch,var(--azure-ink) 70%,transparent),transparent 72%),radial-gradient(48% 40% at 82% 28%,color-mix(in oklch,var(--mint) 82%,transparent),transparent 70%),radial-gradient(28% 26% at 96% 50%,color-mix(in oklch,color-mix(in oklch,var(--mint) 55%,var(--peach) 45%) 40%,transparent),transparent 72%),radial-gradient(42% 42% at 12% 78%,color-mix(in oklch,var(--mint) 78%,transparent),transparent 70%),radial-gradient(42% 42% at 88% 78%,color-mix(in oklch,var(--peach) 76%,transparent),transparent 70%),var(--surface-base)}@media(max-width:767px){.hero:before{-webkit-mask-image:none;mask-image:none;background:radial-gradient(65% 38% at 20% 30%,color-mix(in oklch,var(--azure) 58%,transparent),transparent 72%),radial-gradient(60% 34% at 85% 55%,color-mix(in oklch,var(--mint) 54%,transparent),transparent 72%),radial-gradient(58% 32% at 40% 82%,color-mix(in oklch,var(--peach) 48%,transparent),transparent 72%),var(--surface-base)}}@media(min-width:768px)and (max-width:1199px){.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 26% at 50% 68%,color-mix(in oklch,var(--mint) 38%,transparent),color-mix(in oklch,var(--azure) 18%,transparent) 46%,transparent 78%)}}@media(min-width:900px)and (max-width:1199px){.hero:after{background:radial-gradient(32% 38% at 74% 50%,color-mix(in oklch,var(--mint) 38%,transparent),color-mix(in oklch,var(--azure) 18%,transparent) 46%,transparent 78%)}}.quiet-aurora{position:relative;isolation:isolate}.quiet-aurora:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(48% 40% at 18% 28%,color-mix(in oklch,var(--azure) 18%,transparent),transparent 70%),radial-gradient(42% 36% at 82% 32%,color-mix(in oklch,var(--mint) 14%,transparent),transparent 70%),radial-gradient(38% 34% at 55% 78%,color-mix(in oklch,var(--peach) 16%,transparent),transparent 70%)}.quiet-aurora>*{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
