@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/google-sans-flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex Fallback;src:local(Arial),local(ArialMT);font-display:swap;ascent-override:95.3806%;descent-override:28.239%;line-gap-override:0%;size-adjust:101.278%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);font-display:swap;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}:root{--ink:#010101;--white:#fff;--charcoal:#272729;--slate:#6c6d72;--cool-grey:#999da6;--grey-blue:#cdd0d9;--slate-blue:#363d47;--lavender-page:#e7e6ec;--lavender-card-top:#e1dfec;--lavender-card-bottom:#c3c1ce;--light-card:#dde0e8;--periwinkle-3d:#b2b6d5;--footnote:#666;--rule:#d5d5d5;--electric:#0421e4;--royal:#1358e5;--azure:#2aadf7;--cyan:#65e0f9;--mauve:#bc7e9b;--crimson:#9f2e2d;--brick-dark:#6f1615;--peach:#fae2cb;--coral:#d47062;--salmon:#e59a87;--pale-pink:#f5dee4;--violet:#8673bd;--periwinkle:#7f89d8;--sky:#7fbff5;--ice:#d4ebf7;--maroon:#440504;--glow-coral:#dc8b87;--glow-coral-2:#f5aa93;--glow-pink:#f5d2d0;--glow-blue:#6da8e4;--glow-blue-2:#79c9e4;--brand-red:#952928;--brand-cream:#fde4cf;--brand-blue:#0646ec;--brand-near-black:#020000;--mouchi-baked-dark:#000;--status-draft:#d6a640;--status-approval:#62ad7e;--status-attention:#cf7b6b;--surface-app:#f6f7f8;--logo-shade:#ccd4ef;--logo-highlight:#f9fafc;--g-brand:linear-gradient(118deg, #65e0f9 0%, #1358e5 18%, #0421e4 34%, #bc7e9b 52%, #9f2e2d 68%, #6f1615 82%, #0b0524 100%);--g-card:linear-gradient(28deg, #440504 0%, #c65341 16%, #d47062 28%, #e59a87 40%, #f5dee4 50%, #c2a4ce 60%, #8673bd 72%, #7f89d8 84%, #7fbff5 93%, #d4ebf7 100%);--font-display-fallback:"Google Sans Flex", "Google Sans Flex Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-display-fallback);--font-brand:"GC Kualine", var(--font-display-fallback);--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-hero:clamp(3.25rem, 9vw, 7.5rem);--fs-h1:clamp(2.5rem, 5.5vw, 4.5rem);--fs-h2:clamp(2rem, 3.6vw, 2.75rem);--fs-h3:1.5rem;--fs-body:clamp(.9375rem, .92rem + .1vw, 1rem);--fs-page-hero:clamp(2.75rem, 1.73rem + 4.19vw, 6rem);--fs-lede:clamp(.9375rem, .91rem + .15vw, 1.0625rem);--fs-eyebrow:.9375rem;--fs-meta:.8125rem;--lh-tight:1.02;--ls-tight:-.02em;--r-card:28px;--r-frame:48px;--r-capsule:999px;--frame-inset:24px;--gutter:24px;--page-pad:clamp(16px, 4vw, 64px);--nav-h:59px;--nav-top:20px;--topbar-h:99px;--r-glass:24px;--dock-reserve:0px;--content-max:1280px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--z-rail:30;--z-topbar:40;--z-companion:50;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.18s;--t-slow:.32s;--surface:var(--ink);--surface-2:#121214;--on-surface:var(--white);--on-surface-muted:#ffffffb8;--on-surface-faint:#ffffff94;--hairline:#ffffff24;--glass-bg:#1414188c;--glass-border:#ffffff24;--focus:var(--cyan);color-scheme:dark}@media (width<=767px){:root{--nav-h:56px;--nav-top:10px;--topbar-h:76px;--frame-inset:12px;--r-frame:32px;--gutter:16px}}[data-theme=light]{--surface:var(--white);--surface-2:var(--lavender-page);--on-surface:var(--ink);--on-surface-muted:#010101b8;--on-surface-faint:#01010194;--hairline:#0101011f;--glass-bg:#ffffff8c;--glass-border:#0101011a;--focus:var(--electric);color-scheme:light}[data-theme=lavender]{--surface:var(--lavender-page);--surface-2:var(--white);--on-surface:var(--ink);--on-surface-muted:#010101b8;--on-surface-faint:#01010194;--hairline:#0101011f;--glass-bg:#ffffff80;--glass-border:#0101011a;--focus:var(--electric);color-scheme:light}[data-theme=dark],[data-theme=aurora]{--surface:var(--ink);--surface-2:#121214;--on-surface:var(--white);--on-surface-muted:#ffffffb8;--on-surface-faint:#ffffff94;--hairline:#ffffff24;--glass-bg:#1414188c;--glass-border:#ffffff24;--focus:var(--cyan);color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable;background:var(--surface)}body{min-height:100svh;font-family:var(--font-body);font-size:var(--fs-body);color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}ul,ol{padding-left:1.2em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--royal);color:var(--white)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-weight:600;line-height:var(--lh-tight);text-wrap:balance}h1,h2,.display{font-family:var(--font-brand);letter-spacing:-.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.15}.hero-title{font-size:var(--fs-hero);font-weight:700;line-height:.98}.eyebrow{font-family:var(--font-display);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:0;color:var(--on-surface-muted)}.eyebrow:before{content:"";vertical-align:.05em;background:currentColor;border-radius:50%;width:.55em;height:.55em;margin-right:.6em;display:inline-block}.meta{font-family:var(--font-display);font-weight:500;font-size:var(--fs-meta);color:var(--on-surface-muted)}.lede{color:var(--on-surface-muted);max-width:60ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.muted{color:var(--on-surface-muted)}.faint{color:var(--on-surface-faint)}p{max-width:62ch}strong{font-weight:600}.wrap{width:min(100% - 2 * var(--page-pad), var(--content-max));margin-inline:auto}.frame{margin:var(--frame-inset);border-radius:var(--r-frame);background:var(--surface-2);position:relative;overflow:hidden}.stack>*+*{margin-top:var(--s-5)}.cluster{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--gutter);display:grid}.card{border-radius:var(--r-card);padding:var(--s-6);background:var(--surface-2)}.card--charcoal{background:var(--charcoal);--surface:var(--charcoal);color:var(--white);--on-surface:var(--white);--on-surface-muted:#ffffffb8;--on-surface-faint:#ffffff6b;--hairline:#ffffff24}.card--slate{background:var(--slate);--surface:var(--slate);color:var(--white);--on-surface:var(--white);--on-surface-muted:#fffffff0;--on-surface-faint:#ffffff80}.card--cool-grey{background:var(--cool-grey);--surface:var(--cool-grey);color:var(--ink);--on-surface:var(--ink);--on-surface-muted:#010101c7;--on-surface-faint:#0101018c;--hairline:#0101011f}.card--grey-blue{background:var(--grey-blue);--surface:var(--grey-blue);color:var(--ink);--on-surface:var(--ink);--on-surface-muted:#010101b8;--on-surface-faint:#01010173}.card--white{background:var(--white);--surface:var(--white);color:var(--ink);--on-surface:var(--ink);--on-surface-muted:#010101b8;--on-surface-faint:#01010173;--hairline:#0101011f}.card--lavender{background:linear-gradient(180deg, var(--lavender-card-top), var(--lavender-card-bottom));--surface:var(--lavender-card-top);color:var(--ink);--on-surface:var(--ink);--on-surface-muted:#010101b8;--on-surface-faint:#01010173;--hairline:#0101011f}.card--black{background:var(--ink);--surface:var(--ink);color:var(--white);--on-surface:var(--white);--on-surface-muted:#ffffffb8;--on-surface-faint:#ffffff6b;--hairline:#ffffff24}.card--gradient{background:var(--g-card);--surface:var(--ink);color:var(--white);--on-surface:var(--white);--on-surface-muted:#ffffffe0;--on-surface-faint:#fff9;isolation:isolate;position:relative}.card--gradient:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#01010147,#01010194);position:absolute;inset:0}.card--gradient:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:.35;background-image:url(/noise.svg);background-size:256px;position:absolute;inset:0}.card--gradient>*{z-index:1;position:relative}.pill{border-radius:var(--r-capsule);font-family:var(--font-display);font-weight:500;font-size:var(--fs-meta);background:var(--ink);color:var(--white);align-items:center;gap:.5em;padding:.45em 1em;display:inline-flex}.pill--light{background:var(--white);color:var(--ink)}.pill--glass{background:var(--glass-bg);color:var(--on-surface);border:1px solid var(--glass-border)}.btn{border-radius:var(--r-capsule);min-height:48px;font-family:var(--font-body);background:var(--ink);color:var(--white);transition:transform var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out);justify-content:center;align-items:center;padding:0 1.6em;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{opacity:.9;text-decoration:none}.btn--light{background:var(--white);color:var(--ink)}.btn--icon{gap:10px;padding-left:1.15em}.btn--icon img{flex:none;width:30px;height:auto}.badge{width:2em;height:2em;font-family:var(--font-display);background:var(--on-surface);color:var(--surface);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:inline-grid}.arrow-link{font-family:var(--font-display);align-items:center;gap:.4em;font-weight:500;display:inline-flex}.arrow-link:after{content:"→";transition:transform var(--t-base) var(--ease-out)}.arrow-link:hover:after{transform:translate(4px)}.rule-dot{color:var(--on-surface-faint);align-items:center;gap:.75em;display:flex}.rule-dot:before{content:"";background:linear-gradient(currentColor,currentColor) 0/calc(100% - 6px) 1px no-repeat,radial-gradient(circle,currentColor 2.6px,#0000 3.2px) 100%/6px 6px no-repeat;flex:0 0 4.5rem;height:6px}.numeral{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-surface-faint);font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:1}.numeral+.bar{background:var(--on-surface);width:2.5rem;height:3px;margin:var(--s-3) 0 var(--s-4)}.visually-hidden{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;border-radius:var(--r-capsule);background:var(--white);color:var(--ink);font-family:var(--font-display);padding:.6em 1em;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}[data-reveal]{will-change:transform, opacity}html.reveal-fallback [data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-in{animation:hero-in .62s var(--ease-out) both;animation-delay:.12s}.hero-in--2{animation-delay:.22s}.hero-in--3{animation-delay:.32s}.hero-in--4{animation-delay:.42s}.hero-in[data-words][data-words-ready]{animation:none}.hero-in[data-words-ready] .wd{animation:hero-in .62s var(--ease-out) both;animation-delay:.16s;display:inline-block}.hero-in[data-words-ready] .wd:nth-child(2){animation-delay:.22s}.hero-in[data-words-ready] .wd:nth-child(3){animation-delay:.28s}.hero-in[data-words-ready] .wd:nth-child(4){animation-delay:.34s}.hero-in[data-words-ready] .wd:nth-child(5){animation-delay:.4s}.hero-in[data-words-ready] .wd:nth-child(6){animation-delay:.46s}.hero-in[data-words-ready] .wd:nth-child(n+7){animation-delay:.52s}.hero-in[data-words-ready]>span:nth-child(2) .wd{animation-delay:.48s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal-wait{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}.reveal-wait:has([data-words]),.reveal-in:has([data-words]),.reveal-wait[data-words],.reveal-in[data-words]{transform:none}:is(.reveal-wait [data-words],.reveal-wait[data-words]) .wd{opacity:0;display:inline-block;transform:translateY(.55em)}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd{opacity:1;transition:opacity .55s var(--ease-out), transform .7s var(--ease-out);display:inline-block;transform:none}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(2){transition-delay:60ms}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(3){transition-delay:.12s}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(4){transition-delay:.18s}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(5){transition-delay:.24s}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(6){transition-delay:.3s}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(7){transition-delay:.36s}:is(.reveal-in [data-words],.reveal-in[data-words]) .wd:nth-child(n+8){transition-delay:.42s}:is(.reveal-in [data-words],.reveal-in[data-words])>span:nth-child(2) .wd{transition-delay:.3s}:is(.reveal-in [data-words],.reveal-in[data-words])>span:nth-child(3) .wd{transition-delay:.5s}.reveal-wait [data-words]~*{opacity:0;transform:translateY(12px)}.reveal-in [data-words]~*{opacity:1;transition:opacity .6s var(--ease-out) .3s, transform .6s var(--ease-out) .3s;transform:none}.reveal-in [data-words]~*+*{transition-delay:.4s}.reveal-in [data-words]~*+*+*{transition-delay:.5s}[data-reveal-group]>.reveal-in:nth-child(2){transition-delay:.1s}[data-reveal-group]>.reveal-in:nth-child(3){transition-delay:.2s}[data-reveal-group]>.reveal-in:nth-child(n+4){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal-wait,.reveal-in,.reveal-wait .wd,.reveal-wait [data-words]~*{opacity:1;transition:none;transform:none}}html[data-motion=reduced] .reveal-wait,html[data-motion=reduced] .reveal-in,html[data-motion=reduced] .reveal-wait .wd,html[data-motion=reduced] .reveal-wait[data-words] .wd,html[data-motion=reduced] .reveal-wait [data-words]~*{opacity:1;transition:none;transform:none}.topbar.glass{top:var(--nav-top);z-index:var(--z-topbar);width:min(100% - 2 * var(--page-pad), 1200px);height:var(--nav-h);--r-glass:var(--r-capsule);--glass-bg:#ffffff9e;--glass-border:#02000014;--glass-blur:24px;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.topbar__inner{align-items:center;gap:var(--s-5);width:100%;padding:0 10px 0 24px;display:flex}.topbar__brand{align-items:center;min-height:40px;display:inline-flex}.topbar__links{font-family:var(--font-body);gap:4px;margin-left:auto;font-size:.9375rem;font-weight:500;display:flex}.topbar__links a{border-radius:var(--r-capsule);color:#010101bd;min-height:40px;transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);align-items:center;padding:0 14px;display:inline-flex}.topbar__links a:hover{color:var(--ink);background:#0101010f;text-decoration:none}.topbar__links a[aria-current=page]{color:var(--ink);background:#01010114}.topbar__end{align-items:center;gap:var(--s-2);display:none}.topbar__menu{display:none}.topbar__menu-toggle{cursor:pointer;border-radius:var(--r-capsule);min-height:40px;font-family:var(--font-body);color:var(--ink);background:#01010112;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;list-style:none;display:inline-flex}.topbar__menu-toggle::-webkit-details-marker{display:none}.topbar__menu[open] .topbar__menu-toggle{background:#01010124}.topbar__panel.glass{--glass-bg:transparent;--glass-border:transparent;--glass-blur:0px;box-shadow:none;-webkit-backdrop-filter:none;padding:0;display:grid}.topbar__panel a{min-height:44px;font-family:var(--font-display);text-align:right;justify-content:flex-end;align-items:center;font-size:1.125rem;font-weight:500;display:flex}.topbar__panel a[aria-current=page]{font-weight:700}@media (width<=767px){.topbar.glass{height:auto;min-height:var(--nav-h);--r-glass:calc(var(--nav-h) / 2)}.topbar__inner{align-items:flex-start;gap:var(--s-3);padding:0 10px 0 18px;display:flex}.topbar__brand{min-height:var(--nav-h)}.topbar__links{display:none}.topbar__end{flex:1;margin:0;display:flex}.topbar__menu{flex-direction:column;flex:1;align-items:stretch;display:flex}.topbar__menu-toggle{margin-top:calc((var(--nav-h) - 40px) / 2);align-self:flex-end}.topbar__panel.glass{opacity:0;width:100%;height:0;transition:height .5s cubic-bezier(.22, 1.18, .36, 1), opacity .3s var(--ease-out);padding:0 16px 0 0;overflow:hidden}.topbar__menu[open] .topbar__panel.glass{opacity:1;height:auto}.topbar__panel.glass.is-closing{transition:height .35s cubic-bezier(.4, 0, .2, 1), opacity .2s var(--ease-out);opacity:0}.topbar__panel.glass:before,.topbar__panel.glass:after{display:none}.topbar__panel a:last-child{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.topbar.glass,.topbar__panel.glass,.topbar__panel.glass.is-closing{transition:none}}html[data-motion=reduced] .topbar.glass,html[data-motion=reduced] .topbar__panel.glass{transition:none}.topbar.glass{transition:transform .35s var(--ease-out), opacity .25s var(--ease-out), visibility 0s linear 0s}.topbar.glass.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s var(--ease-out), opacity .25s var(--ease-out), visibility 0s linear .35s;transform:translate(-50%,-140%)}.glass{--glass-blur:18px;--glass-line:#fffc;--glass-shadow:0 1px 2px #0101010f, 0 22px 48px -26px #0101016b;isolation:isolate;border-radius:var(--r-glass);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-line), var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);color:var(--on-surface);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--glass-sheen,.35);transition:opacity var(--t-slow) var(--ease-out);background:linear-gradient(135deg,#ffffff80 0%,#fff0 42%);position:absolute;inset:0}@media (hover:hover){.glass:hover:before{opacity:calc(var(--glass-sheen,.35) + .25)}}.glass>*{position:relative}.glass--frosted,.glass--light,.glass--accent{--surface:var(--white);--on-surface:var(--ink);--on-surface-muted:#010101bd;--on-surface-faint:#01010185;--hairline:#0101011f;--glass-bg:#ffffffad;--glass-border:#ffffffb8;--focus:var(--electric);color:var(--ink)}.glass--clear{--glass-blur:6px;--glass-bg:#ffffff29;--glass-border:#ffffff80;--glass-line:#ffffffe6;--glass-sheen:.55}.glass--dark{--surface:var(--ink);--on-surface:var(--white);--on-surface-muted:#ffffffc2;--on-surface-faint:#ffffff80;--hairline:#ffffff24;--glass-bg:#22222694;--glass-border:#ffffff29;--glass-line:#ffffff38;--glass-sheen:.08;--glass-shadow:0 24px 56px -28px #000c;--focus:var(--cyan);color:var(--white)}.glass--accent{--accent:var(--brand-blue);--glass-bg:color-mix(in srgb, var(--accent) 12%, #ffffffbd);--glass-border:color-mix(in srgb, var(--accent) 28%, #fff9)}.glass--accent[data-accent=red]{--accent:var(--brand-red)}.glass--accent[data-accent=cream]{--accent:var(--brand-cream);--glass-bg:color-mix(in srgb, var(--accent) 60%, #fff9);--glass-border:color-mix(in srgb, var(--brand-red) 14%, #ffffffb3)}@supports not (backdrop-filter:blur(1px)){.glass--frosted,.glass--light,.glass--accent{background:#f4f4f6}.glass--clear{background:#fff6}.glass--dark{background:#1c1c20}}.glass-lift{transition:transform var(--t-slow) var(--ease-out);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.glass-lift:hover,.glass-lift:focus-within{transform:translateY(-4px)}}html[data-motion=reduced] .glass-lift{transition:none;transform:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}}.section{--sec-pad:clamp(72px, 10vw, 160px);padding-block:calc(var(--sec-pad) + var(--nav-offset,0px)) var(--sec-pad);background:var(--surface);color:var(--on-surface);scroll-margin-top:var(--topbar-h)}main>:first-child{--nav-offset:var(--topbar-h)}.section--black{background:var(--mouchi-baked-dark)}.section--tight{--sec-pad:clamp(56px, 7vw, 104px)}.display{font-family:var(--font-brand);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(3rem,10.5vw,9rem);font-weight:700;line-height:.96}.page-hero-title{font-family:var(--font-brand);font-weight:600;font-size:var(--fs-page-hero);letter-spacing:-.02em;text-wrap:balance;line-height:1.02}.h-xl{font-size:clamp(2.5rem,6.4vw,5.25rem);line-height:1}.h-lg{letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.02}.lede-lg{font-size:var(--fs-lede);color:var(--on-surface-muted);max-width:36em;line-height:1.5}.section__head{gap:var(--s-5);max-width:52rem;display:grid}.section__head--center{text-align:center;justify-items:center;margin-inline:auto}.stack-lg{gap:var(--s-6);justify-items:start;display:grid}.cta-row{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.btn--glass{color:inherit;backdrop-filter:blur(10px)saturate(1.3);background:#ffffff29;border:1px solid #ffffff6b;box-shadow:inset 0 1px #ffffff8c}[data-theme=light] .btn--glass,[data-theme=lavender] .btn--glass{background:#fff9;border-color:#01010124}.btn:focus-visible{outline-offset:4px}.art{isolation:isolate;position:relative;overflow:hidden}.art__img{z-index:-1;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.flow{position:relative}.flow__card{--r-glass:18px;font-family:var(--font-body);gap:6px;padding:14px 16px;display:grid}.flow__label{color:var(--on-surface-muted);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.flow__label img{width:16px;height:16px}.glass--dark .flow__label img{filter:invert();opacity:.8}.flow__title{max-width:none;font-size:.9375rem;font-weight:600;line-height:1.3}.flow__meta{color:var(--on-surface-muted);max-width:none;font-size:.8125rem}.flow__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow__action{border-radius:var(--r-capsule);background:var(--ink);color:var(--white);white-space:nowrap;padding:.35em .9em;font-size:.8125rem;font-weight:600}.glass--dark .flow__action{background:var(--white);color:var(--ink)}.tag{color:var(--white);background:var(--status-approval);border-radius:5px;justify-self:start;padding:.2em .6em;font-size:.6875rem;font-weight:500;display:inline-flex}.tag--attention{background:var(--status-attention)}.tag--draft{background:var(--status-draft)}.flow__done{background:var(--status-approval);border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.flow__done img{width:11px;height:11px}.flow__hub{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 10px #ffffff29,0 20px 44px -18px #0101018c}.flow__hub img{width:52px;height:auto}.flow__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__lines path{fill:none;stroke-linecap:round}.flow__lines .under{stroke:#01010138;stroke-width:3.5px}.flow__lines .over{stroke:#ffffffeb;stroke-width:1.5px;stroke-dasharray:2 7}.flow--scatter{gap:var(--s-4);width:100%;max-width:420px;display:grid}.flow--scatter .flow__hub{justify-self:center;width:76px;height:76px}.flow--scatter .flow__hub img{width:44px}.flow--scatter .flow__lines{display:none}.flow--scatter:before{content:"";border-left:1.5px dashed #fff9;position:absolute;top:24px;bottom:24px;left:50%}.flow--scatter>*{z-index:1}.flow--scatter .flow__card,.flow--stack .flow__card.glass--frosted{--glass-bg:#ffffffe0}.flow--stack .flow__card.glass--dark{--glass-bg:#1e1e22f0}@media (width>=1024px){.flow--scatter{aspect-ratio:600/560;max-width:620px;display:block}.flow--scatter .flow__card{--glass-bg:#ffffffad}.flow--scatter:before{content:none}.flow--scatter .flow__lines{z-index:0;display:block}.flow--scatter .flow__card.glass,.flow--scatter .flow__hub{position:absolute}.flow--scatter .flow__card:first-of-type{width:45%;top:3%;left:0}.flow--scatter .flow__card:nth-of-type(2){width:46%;top:37%;left:7%}.flow--scatter .flow__card:nth-of-type(3){width:41%;top:75%;left:0}.flow--scatter .flow__card--review{width:51%;top:59%;left:49%}.flow--scatter .flow__hub{width:92px;height:92px;top:30%;left:72%;transform:translate(-50%,-50%)}.flow--scatter .flow__hub img{width:52px}}.flow--stack{gap:var(--s-5);justify-items:stretch;max-width:420px;display:grid}.flow--stack .flow__hub{justify-self:center}.flow--stack:before{content:"";border-left:1.5px dashed var(--flow-line,#ffffff8c);z-index:0;width:0;position:absolute;top:24px;bottom:24px;left:50%}.flow--stack>*{z-index:1;position:relative}[data-theme=light] .flow--stack,[data-theme=lavender] .flow--stack{--flow-line:#01010147}.review-panel{gap:var(--s-3);padding:var(--s-5);width:min(100%,460px);font-family:var(--font-body);display:grid}.review-panel__head{margin-bottom:var(--s-1);font-size:.9375rem;font-weight:600}.review-panel__row{background:#ffffffb8;border:1px solid #01010114;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.review-panel__row .flow__title{font-size:.9375rem}.review-panel__link{white-space:nowrap;font-size:.8125rem;font-weight:600}.review-panel__link:after{content:" →"}@media (width<=599px){.cta-row{flex-direction:column;align-items:flex-start}}.smv{background:var(--mouchi-baked-dark);position:relative;overflow:hidden}.smv__still{width:100%;height:auto;transition:opacity .6s var(--ease-out);display:block}.smv__frame{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);pointer-events:none;background:0 0;border:0;display:block;position:absolute;inset:0}.smv[data-state=ready] .smv__frame{opacity:1}.smv[data-state=ready] .smv__still{opacity:0}.smv--zoom{--zoom:2.72;--cx:.5;--cy:.535}.smv--zoom .smv__frame{left:calc(50% - var(--cx) * var(--zoom) * 100%);top:calc(50% - var(--cy) * var(--zoom) * 100%);width:calc(var(--zoom) * 100%);height:calc(var(--zoom) * 100%)}.footer[data-astro-cid-jo6i4kqk]{background:var(--lavender-page);color:var(--on-surface);padding:clamp(64px, 8vw, 112px) 0 var(--s-6);overflow:hidden}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--s-6) clamp(32px, 6vw, 96px);grid-template-columns:1.6fr repeat(3,auto);align-items:start;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--s-4);justify-items:start;display:grid}.footer__status[data-astro-cid-jo6i4kqk]{color:var(--on-surface-muted);font-size:.9375rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-1);padding:0;list-style:none;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:36px;font-size:1.0625rem;font-weight:500;display:inline-flex}.footer__mail[data-astro-cid-jo6i4kqk]{--r-glass:var(--r-capsule);padding:0 18px;min-height:44px!important}.footer__mark[data-astro-cid-jo6i4kqk]{margin-top:clamp(48px,8vw,120px)}.footer__mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100%;height:auto}.footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);font-size:var(--fs-meta);color:var(--on-surface-muted)}@media (width<=767px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk],.footer__inner[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px}}
