@font-face{font-family: "Hanken Grotesk";src: url("/assets/fonts/hanken-grotesk.woff2") format("woff2");font-style: normal;font-weight: 300 600;font-display: swap}@font-face{font-family: "IBM Plex Mono";src: url("/assets/fonts/ibm-plex-mono-400.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap}@font-face{font-family: "IBM Plex Mono";src: url("/assets/fonts/ibm-plex-mono-500.woff2") format("woff2");font-style: normal;font-weight: 500;font-display: swap}@font-face{font-family: "Hanken Grotesk Fallback";src: local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust: 99%;ascent-override: 96%;descent-override: 29%;line-gap-override: 0%}:root{color-scheme: light;--ink: #14302A;--ink-2: #3A554C;--ink-deep: #0E2520;--muted: #52645B;--paper: #EFF2EC;--sheet: #FBFBF8;--rule: #D3DCD4;--rule-strong: #7A8A80;--carbon: #2F4A8C;--carbon-deep: #233A70;--hi: #E9D27A;--hi-mark: #F1E3A1;--paid: #2D6E4E;--red: #A0453D;--ink-soft: #5F7A70;--white: #FFFFFF;--frame-line: #E6EBE6;--night: #0F1F1A;--mint: #8FB8A4;--urgent: #9A3A32;--urgent-tint: #FBEAE7;--urgent-line: #EBC6C0;--week: #8A5A12;--week-tint: #FBF1DC;--week-dot: #B98A2E;--flag: #6B5410;--flag-tint: #FAF1CC;--flag-dot: #8F7316;--flag-pill: #F6E7AE;--info: #2F4A8C;--info-tint: #E8EDF7;--done: #2D6E4E;--done-tint: #E6F2EA;--den-pill: #F6D9D4;--tone-1: #DCE3DB;--tone-2: #C9D3CA;--needs-tint: #F4F1E6;--needs-line: #E4DCC2;--on-ink: #FBFBF8;--on-ink-2: #C9D3CA;--on-ink-rule: #2C4A40;--on-ink-rule-2: #3E5E52;--font-sans: "Hanken Grotesk","Hanken Grotesk Fallback","Helvetica Neue",Arial,sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--fw-display: 400;--fw-hero: 350;--font-mono: "IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--fs-hero: clamp(2.5rem,1.6rem + 3.1vw,4rem);--fs-h2: clamp(1.875rem,1.45rem + 1.5vw,2.5rem);--fs-h3: clamp(1.375rem,1.2rem + 0.6vw,1.625rem);--fs-bignum: clamp(3.5rem,2.6rem + 3.2vw,4.5rem);--fs-num: clamp(2.5rem,2rem + 1.8vw,3.25rem);--fs-sub: 1.25rem;--fs-lead: clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--fs-body: clamp(1.0625rem,1.03rem + 0.12vw,1.125rem);--fs-small: 0.9375rem;--fs-xs: 0.9375rem;--fs-label: 0.9375rem;--fs-code: 0.9375rem;--lh-tight: 1.04;--lh-head: 1.12;--lh-body: 1.6;--track-display: -0.025em;--track-head: -0.02em;--track-label: 0.1em;--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;--section: clamp(72px,4rem + 4vw,128px);--gutter: max(clamp(16px,5vw,64px),env(safe-area-inset-left,0px));--gutter-r: max(clamp(16px,5vw,64px),env(safe-area-inset-right,0px));--content: 1120px;--wide: 1280px;--measure: 60ch;--measure-narrow: 50ch;--radius: 2px;--radius-btn: 6px;--radius-card: 10px;--shadow-card: 0 1px 1px rgba(20,48,42,0.04),0 8px 24px -12px rgba(20,48,42,0.14);--shadow-lift: 0 2px 4px rgba(20,48,42,0.05),0 24px 48px -20px rgba(20,48,42,0.28);--shadow-ui: 0 0 0 1px rgba(20,48,42,0.06),0 12px 32px -12px rgba(20,48,42,0.22),0 2px 6px rgba(20,48,42,0.05);--radius-pill: 999px;--hairline: 1px solid var(--rule);--header-h: 72px;--ease-out: cubic-bezier(0.22,0.61,0.36,1);--ease-out-quint: cubic-bezier(0.22,1,0.36,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--ease-in: cubic-bezier(0.55,0,0.75,0.06);--t-fast: 150ms;--t-base: 200ms;--t-menu: 200ms;--t-route-out: 660ms;--t-route-in: 700ms;--t-intro: 640ms}@media (max-width: 767px){:root{--header-h: 60px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);background: var(--paper)}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior: smooth}}body{margin: 0;min-height: 100dvh;background: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: 400;font-kerning: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video{display: block;max-width: 100%}img{height: auto}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}p,h1,h2,h3,h4,ul,ol,dl,dd,figure,blockquote{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}table{border-collapse: collapse}[hidden]{display: none !important}h1,h2,h3,h4{font-family: var(--font-display);font-weight: var(--fw-display);letter-spacing: var(--track-head);color: var(--ink);text-wrap: balance;font-optical-sizing: auto}p,li,dd{text-wrap: pretty}a{color: var(--carbon);text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;text-decoration-color: color-mix(in srgb,var(--carbon) 45%,transparent);transition: color var(--t-fast) var(--ease-out),text-decoration-color var(--t-fast) var(--ease-out)}a:hover{color: var(--carbon-deep);text-decoration-color: currentColor}:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px;border-radius: 1px}:focus:not(:focus-visible){outline: none}::selection{background: var(--hi-mark);color: var(--ink)}em,i{font-style: italic}strong,b{font-weight: 600}s{text-decoration-thickness: 1px}.t-hero{font-family: var(--font-display);font-size: var(--fs-hero);line-height: var(--lh-tight);letter-spacing: var(--track-display);font-weight: var(--fw-hero)}.t-h2{font-family: var(--font-display);font-size: var(--fs-h2);line-height: var(--lh-head);letter-spacing: var(--track-head);font-weight: var(--fw-display)}.t-h3{font-family: var(--font-display);font-size: var(--fs-h3);line-height: 1.2;letter-spacing: -0.012em;font-weight: var(--fw-display)}.t-sub{font: 500 var(--fs-sub)/1.45 var(--font-body);color: var(--ink)}.t-lead{font-size: var(--fs-lead);line-height: 1.6;color: var(--ink-2)}.t-small{font-size: var(--fs-small);line-height: 1.55}.t-muted{color: var(--muted)}.t-ink2{color: var(--ink-2)}.two-tone .tone-2{color: var(--ink-soft);display: block}.on-ink .two-tone .tone-2{color: var(--on-ink-2)}.ital{font-style: normal;font-weight: inherit}.label{font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.mono{font-family: var(--font-mono);font-size: 1em;letter-spacing: 0}.code{font: 500 var(--fs-code)/1.3 var(--font-mono);color: var(--ink-2);letter-spacing: 0;white-space: nowrap}.num,.money{font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum","lnum"}.cents{color: var(--muted)}.bignum{font-family: var(--font-display);font-weight: 300;font-size: var(--fs-bignum);line-height: 1;letter-spacing: -0.03em;white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum","lnum"}mark,.mark{background: linear-gradient(to bottom,transparent 58%,var(--hi-mark) 58% 92%,transparent 92%);color: inherit;padding: 0 0.08em}.prose > * + *{margin-top: 1em}.prose{max-width: var(--measure)}.measure{max-width: var(--measure)}.measure-narrow{max-width: var(--measure-narrow)}.nowrap{white-space: nowrap}.wrap{width: 100%;max-width: calc(var(--content) + var(--gutter) + var(--gutter-r));margin-inline: auto;padding-left: var(--gutter);padding-right: var(--gutter-r)}.wrap--wide{max-width: calc(var(--wide) + var(--gutter) + var(--gutter-r))}.section{padding-block: var(--section)}.section--tight{padding-block: calc(var(--section) * 0.66)}.section + .section--flush-top{padding-top: 0}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: clamp(16px,2.4vw,32px);row-gap: var(--s-7)}.grid > *{grid-column: 1 / -1;min-width: 0}@media (min-width: 900px){.span-3{grid-column: auto / span 3}.span-4{grid-column: auto / span 4}.span-5{grid-column: auto / span 5}.span-6{grid-column: auto / span 6}.span-7{grid-column: auto / span 7}.span-8{grid-column: auto / span 8}.span-9{grid-column: auto / span 9}.start-2{grid-column-start: 2}.start-4{grid-column-start: 4}.start-5{grid-column-start: 5}.start-6{grid-column-start: 6}.start-7{grid-column-start: 7}.start-8{grid-column-start: 8}.start-9{grid-column-start: 9}}.stack{display: flex;flex-direction: column}.stack > *{margin: 0}.gap-2{gap: var(--s-2)}.gap-3{gap: var(--s-3)}.gap-4{gap: var(--s-4)}.gap-5{gap: var(--s-5)}.gap-6{gap: var(--s-6)}.gap-7{gap: var(--s-7)}.row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3)}.vh{position: absolute !important;width: 1px;height: 1px;font-size: 15px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--gutter);top: 8px;z-index: 200;padding: 10px 14px;background: var(--ink);color: var(--on-ink);font: 500 0.9375rem/1 var(--font-body);text-decoration: none;border-radius: var(--radius);transform: translateY(-160%);transition: transform var(--t-base) var(--ease-out)}.skip-link:focus{transform: none;color: var(--on-ink)}.on-ink{background: var(--ink);color: var(--on-ink)}.on-ink h1,.on-ink h2,.on-ink h3{color: var(--on-ink)}.on-ink .label,.on-ink .t-muted{color: var(--on-ink-2)}.on-ink a:not(.btn){color: var(--on-ink);text-decoration-color: color-mix(in srgb,var(--on-ink) 50%,transparent)}.on-ink :focus-visible{outline-color: var(--hi)}@view-transition{navigation: none}html.is-changing{overflow-x: clip}html.is-changing body{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,auto) auto;overflow-x: clip}html.is-changing .site-header{grid-column: 1;grid-row: 1}html.is-changing #main{grid-column: 1;grid-row: 2;min-width: 0;z-index: 2;background-color: var(--paper);transform-origin: 50% 0;backface-visibility: hidden;transition: transform 1.2s cubic-bezier(0.645,0.045,0.355,1),filter 1.2s cubic-bezier(0.645,0.045,0.355,1),opacity 1.2s cubic-bezier(0.645,0.045,0.355,1);will-change: transform,filter,opacity}html.is-changing #main.is-next-container{z-index: 3;transform: translate3d(0,100vh,0)}html.is-changing #main.is-previous-container{z-index: 1;pointer-events: none;opacity: 0.52;filter: blur(20px) brightness(0.74) saturate(0.72);transform: translate3d(0,20vh,0) scale(0.6)}html.is-changing .site-footer{grid-column: 1;grid-row: 3}html.is-changing.has-intro #main,html.is-changing.has-intro .site-header__bar{animation: none}.swup-progress-bar{position: fixed !important;top: calc(var(--header-h) - 2px) !important;z-index: 80 !important;height: 2px !important;background: var(--ink) !important;box-shadow: none !important}@media (max-width: 1023px){html.is-changing #main{filter: none;transform: none;transition-property: opacity;transition-duration: 1.2s}html.is-changing #main.is-next-container{opacity: 0;transform: none}html.is-changing #main.is-previous-container{opacity: 0;filter: none;transform: none;transition-duration: 0.6s}}@media (prefers-reduced-motion: reduce){html.is-changing #main,html.is-changing #main.is-next-container,html.is-changing #main.is-previous-container{opacity: 1 !important;filter: none !important;transform: none !important;transition: none !important}.swup-progress-bar{transition: none !important}}.intro{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;background: var(--paper);box-shadow: inset 0 -1px 0 var(--rule);pointer-events: auto;animation: intro-lift 310ms var(--ease-in-out) 330ms both;will-change: transform}.intro__mark{width: 72px;height: auto;display: grid;gap: 18px;justify-items: center;animation: intro-mark-out 150ms var(--ease-in) 300ms both}.intro__mark svg{width: 72px;height: 72px;overflow: visible}.intro__a{animation: intro-a 240ms var(--ease-out-quint) both}.intro__b{animation: intro-b 240ms var(--ease-out-quint) both}.intro__star{transform-box: fill-box;transform-origin: center;animation: intro-star 140ms var(--ease-out-quint) 130ms both}.intro__rule{display: block;width: 56px;height: 3px;background: var(--hi);transform-origin: left center;animation: intro-rule 160ms var(--ease-out-quint) 200ms both}@keyframes intro-a{from{transform: translate(-12px,-12px) scale(0.97)}to{transform: none}}@keyframes intro-b{from{transform: translate(12px,12px) scale(0.97)}to{transform: none}}@keyframes intro-star{from{transform: scale(0.3) rotate(-45deg)}to{transform: none}}@keyframes intro-rule{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes intro-mark-out{to{opacity: 0;transform: translateY(-5px) scale(0.98)}}@keyframes intro-lift{from{transform: translateY(0)}to{transform: translateY(-100%);visibility: hidden}}.has-intro body:not(.page-home) main{animation: intro-settle 300ms var(--ease-out-quint) 340ms both}.has-intro .site-header__bar{animation: intro-header-settle 280ms var(--ease-out-quint) 360ms both}@keyframes intro-settle{from{transform: translateY(8px)}to{transform: none}}@keyframes intro-header-settle{from{transform: translateY(-5px)}to{transform: none}}@media (prefers-reduced-motion: reduce){.intro{display: none}.has-intro main,.has-intro .site-header__bar{animation: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important}}@media print{.intro,.site-header,.menu,.skip-link{display: none !important}[data-reveal],[data-play] *,[data-strike] *,[data-draw] *{opacity: 1 !important;transform: none !important;animation: none !important;transition: none !important}.hl{background-size: 100% 84% !important}.proof__val s{background-size: 100% 1.5px !important}}.btn{--x: 50%;--y: 0%;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border: 0;border-radius: 999px;color: var(--ink);font: 600 1rem/1.1 var(--font-body);letter-spacing: -0.005em;text-decoration: none;white-space: nowrap;cursor: pointer;-webkit-backdrop-filter: blur(16px) saturate(1.6);backdrop-filter: blur(16px) saturate(1.6);transition: transform 200ms var(--ease-out),box-shadow 200ms var(--ease-out),background-color 200ms var(--ease-out);-webkit-tap-highlight-color: transparent}.btn::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: radial-gradient(120px 70px at var(--x) var(--y),rgba(255,255,255,0.5),transparent 70%);opacity: 0.45;transition: opacity 240ms var(--ease-out)}.btn:hover{text-decoration: none;transform: translateY(-1px)}.btn:hover::after{opacity: 1}.btn:active{transform: translateY(1px) scale(0.99)}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.55;cursor: not-allowed;transform: none}.btn--primary{color: #FFFFFF;background: linear-gradient(160deg,rgba(63,98,184,0.9),rgba(31,52,104,0.94));box-shadow: inset 0 1px 0 rgba(255,255,255,0.55),inset 0 0 0 1px rgba(255,255,255,0.22),inset 0 -10px 18px -12px rgba(143,184,164,0.6),0 12px 28px -12px rgba(31,52,104,0.7)}.btn--primary:hover{color: #FFFFFF;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6),inset 0 0 0 1px rgba(255,255,255,0.28),inset 0 -10px 18px -12px rgba(143,184,164,0.7),0 18px 34px -14px rgba(31,52,104,0.75)}.btn--secondary{color: var(--ink);background: rgba(255,255,255,0.55);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95),inset 0 0 0 1px rgba(255,255,255,0.6),0 0 0 1px rgba(20,48,42,0.1),0 10px 24px -14px rgba(20,48,42,0.35)}.btn--secondary:hover{color: var(--ink);background: rgba(255,255,255,0.72)}.btn--on-ink{color: #FFFFFF;background: rgba(255,255,255,0.14);box-shadow: inset 0 1px 0 rgba(255,255,255,0.38),inset 0 0 0 1px rgba(255,255,255,0.2),0 10px 26px -12px rgba(0,0,0,0.6)}.btn--on-ink:hover{color: #FFFFFF;background: rgba(255,255,255,0.2)}.on-ink .btn--on-ink:focus-visible{outline-color: var(--hi)}.ico{display: block;width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.btn__chev{display: inline-flex;align-items: center;justify-content: center;vertical-align: middle;transition: transform var(--t-base) var(--ease-out)}.btn__chev .ico{width: 0.75em;height: 0.75em}.btn .btn__chev{flex: none;width: 26px;height: 26px;margin-right: -11px;border-radius: 50%;background: rgba(255,255,255,0.22);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5)}.btn .btn__chev .ico{width: 12px;height: 12px}.btn--secondary .btn__chev{background: rgba(20,48,42,0.08);box-shadow: none}.btn--on-ink .btn__chev{background: rgba(255,255,255,0.9);color: var(--ink)}.btn:hover .btn__chev,a:hover > .btn__chev{transform: translateX(3px)}.btn--sm{min-height: 38px;padding: 0 16px;font-size: 0.9375rem}.btn--sm .btn__chev{width: 22px;height: 22px;margin-right: -8px}.btn--sm .btn__chev .ico{width: 10px;height: 10px}.btn--block{display: flex;width: 100%}@media (prefers-reduced-motion: reduce){.btn,.btn::after,.btn__chev{transition: none}.btn:hover,.btn:active{transform: none}.btn:hover .btn__chev{transform: none}}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.link-arrow{justify-self: start;align-self: start;display: inline-flex;align-items: baseline;gap: 8px;font-weight: 500;color: var(--carbon);text-decoration: none;border-bottom: 1px solid color-mix(in srgb,var(--carbon) 35%,transparent);padding-bottom: 2px;transition: border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.link-arrow .arrow{display: inline-block;transition: transform var(--t-base) var(--ease-out)}.link-arrow:hover{border-bottom-color: currentColor;color: var(--carbon-deep)}.link-arrow:hover .arrow{transform: translateX(3px)}.price-line{font: 400 var(--fs-xs)/1.5 var(--font-body);color: var(--ink-2);font-variant-numeric: tabular-nums lining-nums}.price-line--on-ink{color: var(--on-ink-2)}.site-header{position: sticky;top: 0;z-index: 50;background: var(--paper)}.site-header__bar{display: flex;align-items: center;gap: clamp(16px,2.6vw,40px);height: var(--header-h)}.page-rule{position: relative;height: 1px;background: var(--rule);transform-origin: left center;overflow: hidden}.page-rule::after{content: "";position: absolute;inset: 0;background: var(--carbon);transform: scaleX(0.06);transform-origin: left center;opacity: 0}html.is-navigating .page-rule::after{opacity: 1;transform: scaleX(0.76);transition: transform 240ms var(--ease-out-quint),opacity 60ms linear}.logo{display: inline-flex;align-items: center;flex: none;color: var(--ink);text-decoration: none;margin-left: -4px}.logo__svg--full{height: 30px;width: auto}.logo__svg--mark{height: 34px;width: 34px}.logo__mark{display: none}@media (max-width: 479px){.site-header .logo__svg--full{height: 24px}}@media (max-width: 339px){.site-header .logo__full{display: none}.site-header .logo__mark{display: inline-flex}}.nav{flex: 1;display: flex;justify-content: center}.nav__list{display: flex;align-items: center;gap: clamp(4px,1.4vw,22px)}.nav__item{position: relative;display: flex;align-items: center}.nav__link{position: relative;display: inline-block;padding: 10px 2px;color: var(--ink);font: 500 0.9375rem/1 var(--font-body);letter-spacing: -0.005em;text-decoration: none;transition: color var(--t-fast) var(--ease-out)}.nav__link::after{content: "";position: absolute;left: 2px;right: 2px;bottom: 4px;height: 1px;background: var(--ink);transform: scaleX(0);transform-origin: left center;transition: transform var(--t-base) var(--ease-out)}.nav__link:hover{color: var(--ink-deep)}.nav__link:hover::after{transform: scaleX(1)}.nav__link[aria-current]{color: var(--ink)}.nav__link[aria-current]::after{height: 1.5px;bottom: 3px;transform: none}.nav__toggle{display: inline-grid;place-items: center;width: 28px;height: 32px;margin-left: -2px;padding: 0;border: 0;background: none;color: var(--ink-2);border-radius: var(--radius)}.chev{width: 6px;height: 6px;border-right: 1.25px solid currentColor;border-bottom: 1.25px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform var(--t-base) var(--ease-out)}.nav__toggle[aria-expanded="true"] .chev{transform: translateY(1px) rotate(225deg)}.nav__toggle:hover{color: var(--ink)}.nav-panel{position: absolute;top: calc(100% + 22px);left: -18px;z-index: 60;width: 360px;padding: 10px 8px 10px;background: #FFFFFF;border: 0;border-radius: var(--radius-card);box-shadow: var(--shadow-ui);visibility: hidden;opacity: 0;transform: translateY(-4px);clip-path: inset(0 -40px 100% -40px);transition: opacity var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out),clip-path var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.nav-panel::before{content: "";position: absolute;left: 0;right: 0;top: -24px;height: 24px}.nav-panel--index{width: 300px}.has-panel.is-open .nav-panel{visibility: visible;opacity: 1;transform: none;clip-path: inset(0 -40px -60px -40px);transition: opacity var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out),clip-path var(--t-base) var(--ease-out),visibility 0s}.nav-panel__list{display: grid}.nav-panel__link{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;align-items: baseline;padding: 10px 12px;color: var(--ink);text-decoration: none;border-radius: var(--radius);transition: background-color var(--t-fast) var(--ease-out)}.nav-panel__link:not(:has(.code)){grid-template-columns: 1fr}.nav-panel__link{border-radius: 6px}.nav-panel__link:hover{background: #F3F6F2;color: var(--ink)}.nav-panel__title{font: 500 0.9375rem/1.35 var(--font-body)}.nav-panel__desc{display: block;font-size: var(--fs-xs);line-height: 1.45;color: var(--muted);margin-top: 2px}.nav-panel__link[aria-current] .nav-panel__title{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 6px;text-decoration-color: var(--ink)}.nav-panel__foot{margin: 10px 12px 6px;font-size: var(--fs-xs)}.site-header__actions{display: flex;align-items: center;gap: 18px;flex: none}.header-link{color: var(--ink);font: 500 0.9375rem/1 var(--font-body);text-decoration: none;padding: 10px 2px}.header-link:hover{color: var(--ink-deep)}.header-link[aria-current]{text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 1.5px;text-decoration-color: var(--ink)}@media (min-width: 1024px){.nav__link,.header-link{font-size: 1.0625rem}.header-cta{min-height: 40px;padding: 8px 16px;font-size: 1rem}.nav-panel__title{font-size: 1rem}}.menu-btn{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -4px;padding: 0;border: 0;background: #FFFFFF;color: var(--carbon);border-radius: 8px;box-shadow: 0 0 0 1px rgba(20,48,42,0.06),0 4px 12px -4px rgba(20,48,42,0.18);transition: width var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);-webkit-tap-highlight-color: transparent}.menu-btn__label{position: absolute;opacity: 0;transform: translateY(3px);white-space: nowrap;font: 500 15px/1 var(--font-body);transition: opacity var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out)}.menu-btn__lines{position: relative;width: 18px;height: 8px;transition: opacity var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out)}.menu-btn__lines i{position: absolute;left: 0;right: 0;height: 1.5px;background: currentColor;transition: transform var(--t-menu) var(--ease-out-quint),top var(--t-menu) var(--ease-out-quint)}.menu-btn__lines i:first-child{top: 0}.menu-btn__lines i:last-child{top: 6.5px}.menu-btn[aria-expanded="true"]{width: 58px;background: transparent;box-shadow: none}.menu-btn[aria-expanded="true"] .menu-btn__lines{opacity: 0;transform: scale(0.8)}.menu-btn[aria-expanded="true"] .menu-btn__label{opacity: 1;transform: none}@media (max-width: 1023px){.nav{display: none}.menu-btn{display: inline-flex}.site-header__actions{margin-left: auto}}@media (max-width: 1023px){.header-link{display: none}}@media (max-width: 719px){.header-cta{display: none}}.menu-open .header-cta{visibility: hidden}.menu-open .site-header{position: fixed;inset: 0 0 auto;width: 100%}.menu{position: fixed;inset: 0;z-index: 45;display: flex;flex-direction: column;min-height: 100dvh;padding-top: calc(var(--header-h) + 1px);isolation: isolate;overflow: hidden;background: #FFFFFF;overscroll-behavior: contain;clip-path: circle(0 at calc(100% - var(--gutter-r) - 22px) calc(var(--header-h) / 2));pointer-events: none;transition: clip-path 440ms cubic-bezier(0.35,0,0.2,1)}.menu::before{content: "";position: absolute;z-index: 0;inset: 0;background: radial-gradient(circle at 104% 8%,rgba(143,184,164,0.28),transparent 31rem),radial-gradient(circle at -18% 94%,rgba(47,74,140,0.10),transparent 28rem),radial-gradient(circle at 82% 78%,rgba(233,210,122,0.08),transparent 24rem);opacity: 0;transform: scale(0.96) translate3d(12px,-8px,0);transform-origin: 100% 0;transition: opacity 420ms var(--ease-out),transform 520ms var(--ease-out);pointer-events: none}.menu.is-open{clip-path: circle(150vmax at calc(100% - var(--gutter-r) - 22px) calc(var(--header-h) / 2));pointer-events: auto}.menu.is-animating{will-change: clip-path}.menu.is-animating::before{will-change: opacity,transform}.menu.is-open::before{opacity: 1;transform: none}.menu.is-closing{clip-path: circle(0 at calc(100% - var(--gutter-r) - 22px) calc(var(--header-h) / 2));transition: clip-path 320ms var(--ease-in-out)}.menu.is-closing::before{opacity: 0;transform: scale(0.97) translate3d(8px,-6px,0);transition-duration: 200ms}.menu__scroll{position: relative;z-index: 1;flex: 1;overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image: linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.menu__inner{padding-top: 0;padding-bottom: 36px;display: grid;gap: clamp(24px,3.5vh,34px)}.menu__main{border-top: 0}.menu__main li{position: relative}.menu__main li::after{content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background: linear-gradient(90deg,rgba(20,48,42,0.2),rgba(20,48,42,0.07));transform: scaleX(0);transform-origin: left center;transition: transform 360ms var(--ease-out);transition-delay: calc(130ms + var(--i,0) * 34ms)}.menu.is-open .menu__main li::after{transform: scaleX(1)}.menu__link{display: flex;align-items: center;justify-content: space-between;gap: 0;min-height: 64px;padding: clamp(15px,2.2vh,20px) 0;color: var(--ink);text-decoration: none}.menu__link::after{content: "→";flex: none;margin-left: 20px;color: var(--carbon);font: 400 1.25rem/1 var(--font-body);opacity: 0.3;transform: translateX(-5px);transition: opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out-quint)}.menu__text{position: relative;font: 400 clamp(1.875rem,1.48rem + 1.7vw,2.375rem)/1.08 var(--font-display);letter-spacing: -0.032em;transition: color var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out-quint)}.menu__link[aria-current] .menu__text{font-weight: 500;color: var(--carbon);transform: translateX(14px)}.menu__link[aria-current] .menu__text::before{content: "";position: absolute;top: 50%;left: -14px;width: 6px;height: 6px;border-radius: 50%;background: var(--carbon);transform: translateY(-50%)}.menu__link:focus-visible::after,.menu__link:hover::after{opacity: 1;transform: none}.menu__link:focus-visible .menu__text,.menu__link:hover .menu__text{transform: translateX(5px)}.menu__link[aria-current]:focus-visible .menu__text,.menu__link[aria-current]:hover .menu__text{transform: translateX(18px)}.menu__link:active .menu__text{color: var(--ink-2)}.menu__secondary{display: grid;gap: 2px;padding-top: 16px;border-top: 1px solid rgba(20,48,42,0.15)}.menu__secondary a{display: inline-block;min-height: 44px;padding: 10px 0 8px;color: var(--ink);font-size: 1.0625rem;text-decoration: none;transition: color var(--t-fast) var(--ease-out),transform var(--t-base) var(--ease-out-quint)}.menu__secondary a[aria-current]{color: var(--carbon);font-weight: 600}.menu__secondary a:hover,.menu__secondary a:focus-visible{color: var(--carbon);transform: translateX(4px)}.menu__foot{position: relative;z-index: 1;flex: none;border-top: 1px solid rgba(20,48,42,0.14);background: rgba(255,255,255,0.76);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);padding-top: 14px;padding-bottom: max(16px,env(safe-area-inset-bottom,0px))}.menu [data-menu-item]{opacity: 0;transform: translateY(14px);transition: opacity 280ms var(--ease-out),transform 360ms var(--ease-out);transition-delay: calc(120ms + var(--i,0) * 34ms)}.menu.is-open [data-menu-item]{opacity: 1;transform: none}.menu [data-menu-item]:focus-within{opacity: 1;transform: none}.menu.is-closing [data-menu-item]{opacity: 0;transform: translateY(-5px);transition: opacity 100ms var(--ease-in),transform 120ms var(--ease-in);transition-delay: 0ms}.menu-open,.menu-open body{overflow: hidden}@media (min-width: 1024px){.menu{display: none !important}}@media (max-width: 359px){.menu__link{min-height: 56px;padding-block: 12px}.menu__text{font-size: 1.75rem}.menu__inner{gap: 20px}}@media (max-height: 700px) and (max-width: 1023px){.menu__link{min-height: 52px;padding-block: 10px}.menu__text{font-size: clamp(1.625rem,1.35rem + 1.4vw,2rem)}.menu__inner{gap: 18px;padding-bottom: 24px}.menu__secondary{padding-top: 10px}.menu__secondary a{min-height: 46px;padding-block: 8px}.menu__foot{padding-top: 10px;padding-bottom: max(10px,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.menu,.menu.is-open,.menu.is-closing{clip-path: none}.menu::before,.menu.is-open::before,.menu.is-closing::before{opacity: 1;transform: none}.menu [data-menu-item],.menu.is-open [data-menu-item]{opacity: 1;transform: none}.menu__main li::after{transform: scaleX(1)}}.sec-head{display: grid;gap: 16px;margin-bottom: clamp(30px,3.5vw,48px)}.sec-head__h{font-family: var(--font-display);font-size: var(--fs-h2);line-height: var(--lh-head);letter-spacing: var(--track-head);max-width: 22ch}.sec-head__h--wide{max-width: 28ch}.sec-head__intro{max-width: var(--measure);color: var(--ink-2);font-size: var(--fs-lead)}.folder-tab{display: flex;align-items: center;gap: 12px}.folder-tab__label{display: inline-flex;align-items: center;padding: 0;background: transparent;border: 0;font: 600 0.9375rem/1.4 var(--font-body);letter-spacing: 0;text-transform: none;color: var(--ink)}.folder-tab__aside{margin-left: auto;padding: 0}.on-ink .folder-tab__label{background: transparent;color: var(--on-ink)}.sample-label{font: 500 15px/1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);white-space: nowrap}.on-ink .sample-label{color: var(--on-ink-2)}.sheet{background: var(--sheet);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card);box-shadow: var(--shadow-card);min-width: 0}.sheet__head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;padding: 16px 20px 14px;border-bottom: 1px solid color-mix(in srgb,var(--rule) 74%,transparent);background: color-mix(in srgb,var(--paper) 44%,transparent)}.sheet > .sheet__head:first-child{border-radius: calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.sheet__body{padding: 20px}.sheet__foot{display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: baseline;padding: 13px 20px;border-top: 1px solid color-mix(in srgb,var(--rule) 74%,transparent);font-size: var(--fs-xs);color: var(--muted)}.pill{display: inline-flex;align-items: center;gap: 6px;padding: 5px 9px;border-radius: var(--radius-pill);font: 600 15px/1 var(--font-body);white-space: nowrap;background: var(--paper);color: var(--ink-2)}.pill::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;flex: none}.pill--paid{background: var(--done-tint);color: var(--done)}.pill--wait{background: var(--week-tint);color: var(--week)}.pill--wait::before{background: var(--week-dot)}.pill--flag{background: var(--flag-pill);color: var(--flag)}.pill--flag::before{background: var(--flag-dot)}.pill--denied{background: var(--den-pill);color: var(--urgent)}.pill--info{background: var(--info-tint);color: var(--info)}.pill--needs{background: var(--urgent-tint);color: var(--urgent)}.flag-mark{display: inline-flex;align-items: center;gap: 6px;padding: 3px 7px;background: var(--flag-tint);color: var(--flag);font: 500 15px/1.4 var(--font-mono);border-radius: var(--radius);box-shadow: inset 3px 0 0 var(--hi);white-space: nowrap}.signoff{display: inline-flex;align-items: center;gap: 6px;padding: 3px 8px;border: 1px solid var(--carbon);color: var(--carbon);font: 500 15px/1.4 var(--font-mono);border-radius: var(--radius);white-space: nowrap}.hl{background: linear-gradient(to bottom,transparent 8%,var(--hi-mark) 8% 92%,transparent 92%);padding: 0 0.12em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.toks{display: flex;flex-wrap: wrap;align-items: center;row-gap: 6px;margin-left: -2ch;clip-path: inset(-12px -12px -12px 2ch)}.tok{white-space: nowrap;display: inline-flex;align-items: center;gap: 8px}.tok::before{content: "·";flex: none;width: 2ch;margin-right: -8px;text-align: center;color: var(--muted)}.toks--plain .tok::before{content: ""}.mark-sign{display: grid;gap: 16px}.mark-sign__line{font: 400 clamp(1.375rem,1.1rem + 1.1vw,1.875rem)/1.35 var(--font-body);letter-spacing: -0.01em;color: var(--ink)}.mark-sign__line .code{font-size: 0.6em;vertical-align: 0.25em;margin-right: 0.4em}.mark-sign__trail{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.mark-sign__arrow{color: var(--muted);font-family: var(--font-mono)}.mark-sign__stamp{display: inline-flex;align-items: center;gap: 10px;white-space: nowrap}.mark-sign__legend{font-size: var(--fs-xs);color: var(--muted);max-width: 46ch}.reveal-ready .mark-sign[data-play] .hl{background-size: 0% 100%;background-repeat: no-repeat;background-image: linear-gradient(var(--hi-mark),var(--hi-mark));background-position: 0 50%;transition: background-size 520ms var(--ease-out-quint) 120ms}.reveal-ready .mark-sign[data-play] .signoff{transform: scale(1.12) rotate(-3deg);transition: transform 220ms var(--ease-out-quint) 380ms}.reveal-ready .mark-sign[data-play].is-in .hl{background-size: 100% 84%}.reveal-ready .mark-sign[data-play].is-in .signoff{transform: none}.tl{list-style: none;margin: 0;padding: 0;position: relative}.tl__step{position: relative;display: grid;grid-template-columns: 104px 20px minmax(0,1fr);column-gap: 10px;padding-bottom: 18px}.tl__step:last-child{padding-bottom: 0}.tl__time{font: 500 15px/1.65 var(--font-mono);color: var(--muted);white-space: nowrap}.tl__node{position: relative;justify-self: center;width: 9px;height: 9px;margin-top: 6px;border-radius: 50%;border: 1px solid var(--ink);background: var(--sheet);z-index: 1}.tl__step:not(:last-child)::before{content: "";position: absolute;left: calc(104px + 10px + 10px - 0.5px);top: 17px;bottom: 0;width: 1px;background: var(--rule-strong);transform-origin: top center}.tl__node--ai{background: var(--hi);border-color: var(--flag-dot)}.tl__node--person{background: var(--carbon);border-color: var(--carbon)}.tl__node--paid{background: var(--paid);border-color: var(--paid)}.tl__what{font-size: var(--fs-small);line-height: 1.5;color: var(--ink)}.tl__detail{display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;margin-top: 4px;font: 500 15px/1.45 var(--font-mono);color: var(--muted)}.tl__detail .money{font-family: var(--font-body);font-weight: 500;font-size: 15px;color: var(--ink-2)}.tl__detail--person{color: var(--carbon)}.tl__detail.toks{column-gap: 0}@media (max-width: 479px){.tl__step{grid-template-columns: 16px minmax(0,1fr);column-gap: 10px}.tl__time{grid-column: 2;grid-row: 1;font-size: var(--fs-small);line-height: 1.4}.tl__node{grid-column: 1;grid-row: 1 / span 2;margin-top: 4px}.tl__body{grid-column: 2}.tl__step:not(:last-child)::before{left: 7.5px;top: 15px}}.js .tl[data-draw] .tl__step{animation: tl-step 200ms var(--ease-out-quint) both;animation-delay: calc(var(--d,0ms) + var(--i,0) * 80ms)}.js .tl[data-draw] .tl__step:not(:last-child)::before{animation: tl-line 160ms var(--ease-out) both;animation-delay: calc(var(--d,0ms) + var(--i,0) * 80ms + 80ms)}.js .tl[data-draw] .tl__node{animation: tl-node 200ms var(--ease-out-quint) both;animation-delay: calc(var(--d,0ms) + var(--i,0) * 80ms + 30ms)}.has-intro .tl[data-draw]{--d: 440ms}.tl__step:nth-child(1){--i: 0}.tl__step:nth-child(2){--i: 1}.tl__step:nth-child(3){--i: 2}.tl__step:nth-child(4){--i: 3}.tl__step:nth-child(5){--i: 4}.tl__step:nth-child(6){--i: 5}@keyframes tl-step{from{transform: translateY(6px)}to{transform: none}}@keyframes tl-line{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes tl-node{from{transform: scale(0.6)}70%{transform: scale(1.2)}to{transform: none}}.timeline-card .sheet__head{align-items: center}.timeline-card__title{font: 600 var(--fs-small)/1.3 var(--font-body)}.timeline-card .sheet__body{padding: 22px 20px 20px}.proof{display: grid;overflow: hidden;background: color-mix(in srgb,var(--sheet) 88%,transparent);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card)}.proof__row{display: grid;grid-template-columns: minmax(0,15ch) minmax(0,1fr);gap: 8px 32px;align-items: baseline;padding: 19px 20px 18px;border-bottom: 1px solid color-mix(in srgb,var(--rule) 76%,transparent)}.proof__row:last-child{border-bottom: 0}.proof__key{font: 500 var(--fs-label)/1.4 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.proof__val{font: 400 clamp(1.375rem,1.05rem + 1.3vw,2rem)/1.3 var(--font-body);letter-spacing: -0.012em;color: var(--ink)}.proof__val s{color: var(--muted);text-decoration: none;background-image: linear-gradient(var(--red),var(--red));background-repeat: no-repeat;background-position: 0 56%;background-size: 100% 1.5px;margin-right: 0.35em;font-weight: 400}.proof__val .now{color: var(--ink)}.reveal-ready .proof[data-strike] s{background-size: 0% 1.5px;transition: background-size 360ms var(--ease-out-quint);transition-delay: calc(var(--i,0) * 80ms + 80ms)}.reveal-ready .proof[data-strike].is-in s{background-size: 100% 1.5px}.proof__row:nth-child(1){--i: 0}.proof__row:nth-child(2){--i: 1}.proof__row:nth-child(3){--i: 2}.proof__row:nth-child(4){--i: 3}.proof__row:nth-child(5){--i: 4}.proof__foot{margin-top: 18px;font-size: var(--fs-xs);color: var(--muted)}@media (max-width: 699px){.proof__row{grid-template-columns: 1fr;gap: 6px;padding: 16px 0 14px}}.today{display: grid}.today__row{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "what num" "ctx num";column-gap: 24px;align-items: end;padding: 22px 0 20px;border-bottom: 1px solid var(--on-ink-rule-2)}.today__row:first-child{border-top: 1px solid var(--on-ink-rule-2)}.today__what{grid-area: what;font: 500 1.0625rem/1.4 var(--font-body);color: var(--on-ink)}.today__ctx{grid-area: ctx;font-size: var(--fs-xs);color: var(--on-ink-2)}.today__num{grid-area: num;font: 300 var(--fs-num)/1 var(--font-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum","lnum";color: var(--on-ink);text-align: right;min-width: 3ch}.today__live{display: inline-flex;align-items: center;gap: 8px}.today--light .today__row{border-color: var(--rule)}.today--light .today__what,.today--light .today__num{color: var(--ink)}.today--light .today__ctx{color: var(--muted)}.stub{position: relative;overflow: hidden;background: var(--sheet);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card);box-shadow: var(--shadow-card)}.stub__head{display: flex;justify-content: space-between;align-items: baseline;gap: 8px 16px;flex-wrap: wrap;padding: 16px 20px 18px;position: relative}.stub__perf{height: 1px;background: color-mix(in srgb,var(--rule) 76%,transparent)}.stub__clinic{font: 600 var(--fs-small)/1.35 var(--font-body)}.stub__period{font-size: var(--fs-xs);color: var(--muted)}.stub__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.stub__kpi{display: grid;gap: 6px;align-content: start;padding: 22px 20px 20px;border-top: 1px solid var(--rule);min-width: 0}.stub__kpi:nth-child(odd){border-right: 1px solid var(--rule)}.stub__k{font: 500 var(--fs-xs)/1.3 var(--font-body);color: var(--ink-2)}.stub__v{font: 300 clamp(2.25rem,1.8rem + 1.6vw,3.25rem)/1 var(--font-display);letter-spacing: -0.03em;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum","lnum";color: var(--ink)}.stub__ctx{font-size: 15px;color: var(--muted)}.stub__foot{padding: 12px 20px;border-top: 1px solid color-mix(in srgb,var(--rule) 76%,transparent);display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}@media (max-width: 419px){.stub__grid{grid-template-columns: 1fr}.stub__kpi:nth-child(odd){border-right: 0}}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0;padding: 0}.chip{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 11px;border: 1px solid var(--rule);background: var(--sheet);border-radius: var(--radius-pill);color: var(--ink-2);font: 400 15px/1.2 var(--font-mono);text-decoration: none;transition: border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}a.chip:hover{border-color: var(--ink);color: var(--ink)}.chip[aria-current]{border-color: var(--ink);box-shadow: inset 0 -2px 0 var(--ink);color: var(--ink)}.spec-tabs__list{display: inline-flex;max-width: 100%;gap: 3px;padding: 4px;overflow-x: auto;border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: calc(var(--radius-card) - 2px);background: color-mix(in srgb,var(--paper) 68%,var(--sheet));scrollbar-width: none}.spec-tabs__list::-webkit-scrollbar{display: none}.spec-tabs__tab{flex: none;scroll-snap-align: start;margin: 0;padding: 9px 14px;border: 0;background: none;color: var(--ink-2);font: 500 0.9375rem/1.2 var(--font-body);border-radius: 6px;transition: color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.spec-tabs__tab:hover{color: var(--ink);background: color-mix(in srgb,var(--sheet) 62%,transparent)}.spec-tabs__tab[aria-selected="true"]{background: var(--sheet);color: var(--ink);position: relative;box-shadow: 0 1px 2px rgba(20,48,42,0.08),0 0 0 1px rgba(20,48,42,0.06)}.spec-tabs__panel{background: var(--sheet);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card);box-shadow: var(--shadow-card);padding: clamp(24px,3vw,40px);display: grid;gap: 18px;margin-top: 12px}.spec-tabs:not(.is-tabs) .spec-tabs__list{display: none}.spec-tabs:not(.is-tabs) .spec-tabs__panel{margin: 0 0 12px}.spec-tabs__panel-name{font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.spec-tabs__rule{font: 400 clamp(1.25rem,1.05rem + 0.8vw,1.625rem)/1.4 var(--font-display);letter-spacing: -0.01em;max-width: 44ch}.spec-tabs__rule .code{font-size: 0.62em;vertical-align: 0.18em;margin-right: 0.35em;color: var(--ink);background: var(--paper);padding: 3px 7px;border-radius: var(--radius)}@media (max-width: 639px){.spec-tabs__list{display: flex;flex-wrap: wrap;gap: 3px}.spec-tabs__tab{padding: 8px 11px}}.spec-tabs.is-tabs .spec-tabs__panel:not([hidden]){animation: panel-in 220ms var(--ease-out) both}@keyframes panel-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.ruled-list{display: grid;gap: 10px;list-style: none;margin: 0;padding: 0}.ruled-list--2col{column-gap: 12px}@media (min-width: 900px){.ruled-list--2col{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-flow: column;grid-template-rows: repeat(var(--rows,5),auto)}}.ruled-list__row{display: grid;grid-template-columns: 34px minmax(0,1fr);column-gap: 14px;padding: 18px;border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: calc(var(--radius-card) - 2px);background: color-mix(in srgb,var(--sheet) 88%,transparent)}.ruled-list__n{font: 500 15px/1.7 var(--font-mono);color: var(--muted)}.ruled-list__title{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;font: 600 1.0625rem/1.4 var(--font-body);color: var(--ink)}.ruled-list__line{margin-top: 4px;font-size: var(--fs-small);color: var(--ink-2);line-height: 1.55}.ruled-list__note{display: inline-block;margin-top: 6px;font: 500 15px/1.4 var(--font-mono);color: var(--muted)}.tag-also{font: 500 15px/1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--paid)}.ruled{background-image: none;line-height: inherit}.steps{position: relative}.steps__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: clamp(16px,2.4vw,32px);position: relative}.steps__list::before{content: "";position: absolute;left: 0;right: 0;top: 11px;height: 1px;background: var(--rule-strong)}.steps__item{position: relative;display: grid;gap: 10px;align-content: start;padding-top: 0}.steps__n{justify-self: start;position: relative;min-width: 30px;padding: 4px 9px 3px;background: color-mix(in srgb,var(--carbon) 8%,var(--sheet));border: 1px solid color-mix(in srgb,var(--carbon) 22%,var(--rule));font: 500 15px/1.3 var(--font-mono);color: var(--carbon);text-align: center;border-radius: var(--radius-pill)}.steps__title{margin-top: 12px;font: 400 var(--fs-h3)/1.2 var(--font-display);letter-spacing: -0.008em}.steps__line{font-size: var(--fs-small);color: var(--ink-2);line-height: 1.55;max-width: 34ch}.steps__bracket{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: clamp(16px,2.4vw,32px);margin-top: 28px}.steps__bracket-span{grid-column: 2 / span 3;position: relative;padding-top: 14px;border-top: 1px solid var(--ink);font-size: var(--fs-xs);color: var(--muted)}.steps__bracket-span::before,.steps__bracket-span::after{content: "";position: absolute;top: -7px;width: 1px;height: 7px;background: var(--ink)}.steps__bracket-span::before{left: 0}.steps__bracket-span::after{right: 0}.steps__bracket-span b{font: 500 15px/1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink);display: block;margin-bottom: 6px}@media (max-width: 899px){.steps .steps__list{grid-template-columns: 1fr;row-gap: 28px;padding-left: 28px}.steps__list::before{left: 0;right: auto;top: 6px;bottom: 6px;width: 1px;height: auto}.steps__item::before{content: "";position: absolute;left: -32px;top: 8px;width: 9px;height: 9px;border-radius: 50%;background: var(--paper);border: 1px solid var(--ink)}.steps__title{margin-top: 2px}.steps__bracket{grid-template-columns: 1fr;margin-top: 24px}.steps__bracket-span{grid-column: 1}}.spec{display: grid;overflow: hidden;background: color-mix(in srgb,var(--sheet) 88%,transparent);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card)}.spec__row{display: grid;grid-template-columns: minmax(0,11rem) minmax(0,1fr);gap: 6px 32px;padding: 18px 20px 17px;border-bottom: 1px solid color-mix(in srgb,var(--rule) 76%,transparent)}.spec__row:last-child{border-bottom: 0}.spec__k{font: 500 var(--fs-label)/1.7 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.spec__v{font-size: var(--fs-body);color: var(--ink);max-width: 56ch}.spec__v .t-muted{display: block}@media (max-width: 599px){.spec__row{grid-template-columns: 1fr}}.faq{overflow: hidden;background: color-mix(in srgb,var(--sheet) 88%,transparent);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card)}.faq__item{border-bottom: 1px solid color-mix(in srgb,var(--rule) 76%,transparent)}.faq__item:last-child{border-bottom: 0}.faq__q{display: grid;grid-template-columns: minmax(0,1fr) 20px;gap: 16px;align-items: baseline;padding: 20px;cursor: pointer;list-style: none;font: 500 1.125rem/1.4 var(--font-body);color: var(--ink)}.faq__q::-webkit-details-marker{display: none}.faq__q::after{content: "";justify-self: end;width: 12px;height: 12px;background: linear-gradient(var(--ink),var(--ink)) center / 12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 1.5px 12px no-repeat;transition: background-size var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.faq__item[open] > .faq__q::after{background-size: 12px 1.5px,1.5px 0;transform: rotate(180deg)}.faq__q:hover{color: var(--ink-2)}.faq__a{padding: 0 56px 22px 20px;max-width: var(--measure);color: var(--ink-2)}.faq__a > * + *{margin-top: 0.8em}@media (prefers-reduced-motion: no-preference){.faq__item{interpolate-size: allow-keywords}.faq__item::details-content{block-size: 0;overflow: clip;transition: block-size 220ms var(--ease-out),content-visibility 220ms allow-discrete}.faq__item[open]::details-content{block-size: auto}}.form{display: grid;gap: 24px}.field{display: grid;gap: 6px}.field__label{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;font: 500 var(--fs-small)/1.35 var(--font-body);color: var(--ink)}.field__req{font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.field__opt{font-weight: 400;color: var(--muted)}.field__help{font-size: var(--fs-xs);color: var(--muted);line-height: 1.45}.field__input{width: 100%;min-height: 48px;padding: 11px 14px;background: var(--sheet);border: 1px solid var(--rule-strong);border-radius: 7px;color: var(--ink);font-size: 1rem;line-height: 1.4;transition: border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);appearance: none}textarea.field__input{min-height: 132px;resize: vertical}select.field__input{padding-right: 40px;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-position: calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size: 5px 5px;background-repeat: no-repeat}.field__input::placeholder{color: var(--muted);opacity: 1}.field__input:hover{border-color: var(--ink-2)}.field__input:focus{outline: none;border-color: var(--carbon);box-shadow: 0 0 0 1px var(--carbon)}.field__error{display: none;font-size: var(--fs-xs);color: var(--urgent);line-height: 1.45}.field.is-invalid .field__input{border-color: var(--urgent);box-shadow: 0 0 0 1px var(--urgent)}.field.is-invalid .field__input:focus{box-shadow: 0 0 0 1px var(--urgent),0 0 0 4px color-mix(in srgb,var(--urgent) 25%,transparent)}.field__input:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.field.is-invalid .field__input:focus-visible{outline-color: var(--urgent)}.field.is-invalid .field__error{display: block}.field__error::before{content: "Error: ";position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.form__hp{display: none !important}.form__status{font-size: var(--fs-small)}.form__row-2{display: grid;gap: 24px}@media (min-width: 700px){.form__row-2{grid-template-columns: 1fr 1fr}}.notice{display: grid;gap: 4px;padding: 14px 16px;border: 1px solid color-mix(in srgb,var(--rule) 76%,transparent);border-left: 3px solid var(--ink);border-radius: 8px;background: var(--sheet);font-size: var(--fs-small);color: var(--ink);line-height: 1.55}.notice__title{font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.notice--phi{border-left-color: var(--ink);background: var(--week-tint);color: var(--ink)}.notice--phi .notice__title{color: var(--ink)}.notice--info{border-left-color: var(--carbon);background: var(--info-tint)}.notice--flag{border-left-color: var(--hi);background: var(--flag-tint);color: var(--ink)}.notice--error{border-left-color: var(--urgent);background: var(--urgent-tint);color: var(--urgent)}.notice--done{border-left-color: var(--paid);background: var(--done-tint)}.slot{position: relative;aspect-ratio: var(--ratio,4 / 5);width: 100%;overflow: hidden;background: linear-gradient(160deg,var(--tone-1),var(--tone-2));border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: var(--radius-card);display: flex;flex-direction: column;justify-content: space-between}.slot::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--sheet) 52%,transparent),transparent 42%);pointer-events: none}.slot__crop{display: none}.slot__ratio{position: relative;align-self: flex-end;margin: 22px 24px 0 0;font: 500 15px/1 var(--font-mono);letter-spacing: 0.08em;color: var(--ink-2)}.slot__cap,.slot__ratio{display: none !important}.slot__cap{position: relative;margin: 0;padding: 10px 12px;background: var(--sheet);border-top: 1px solid var(--rule);font: 400 15px/1.45 var(--font-mono);color: var(--ink-2)}.slot__cap b{font-weight: 500;color: var(--ink)}.slot > img,.slot > picture{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.slot--filled::before,.slot--filled .slot__crop,.slot--filled .slot__ratio{display: none}.slot--paper{background: var(--paper)}.slot--icon{aspect-ratio: 1;width: 48px}.reveal-ready [data-reveal]:not(.is-in){transform: translateY(8px)}.reveal-ready [data-reveal]{transition: transform 200ms var(--ease-out)}[data-countup]{font-variant-numeric: tabular-nums lining-nums}.closing{padding-block: clamp(68px,3.5rem + 3.6vw,104px)}.closing__inner{display: grid;gap: 32px}.closing__line{font: 400 var(--fs-h2)/var(--lh-head) var(--font-display);letter-spacing: var(--track-head);max-width: 22ch;color: var(--on-ink)}.closing__line .tone-1{display: block;font-weight: 600;letter-spacing: -0.03em}.closing__line .tone-2{display: block;color: color-mix(in srgb,var(--on-ink) 62%,transparent)}.closing__act{display: grid;gap: 14px;justify-items: start}.closing__micro{font-size: var(--fs-xs);color: var(--on-ink-2);max-width: 46ch}@media (min-width: 900px){.closing__inner{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: end;column-gap: 32px}.closing__act{padding-bottom: 6px}}.site-footer{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(48px,6vw,80px) 26px;border-top: 1px solid rgba(20,48,42,0.08);background: linear-gradient(145deg,#F7F9F6 0%,#EEF4F0 58%,#F5F7F4 100%);color: var(--ink)}.site-footer__atmosphere{position: absolute;z-index: -1;inset: -35% -15% auto 32%;height: min(72vw,820px);border-radius: 50%;opacity: 0.58;background: radial-gradient(circle at 67% 42%,rgba(47,74,140,0.21),transparent 28%),radial-gradient(circle at 32% 66%,rgba(109,203,173,0.24),transparent 34%),radial-gradient(circle at 50% 50%,rgba(233,210,122,0.14),transparent 59%);filter: blur(28px);transform: scale(1);transform-origin: 64% 44%}.site-footer__inner{position: relative}.site-footer__top{display: grid;gap: 28px;align-items: end}.site-footer__brand{display: grid;gap: 18px;justify-items: start;align-content: start}.site-footer__desc{max-width: 44ch;font-size: clamp(1rem,0.96rem + 0.18vw,1.125rem);color: var(--ink-2)}.logo--footer .logo__svg--full{width: auto;height: 33px}.site-footer__cta{justify-self: start}.site-footer__nav{margin-top: clamp(34px,4vw,54px);padding-block: 18px;border-block: 1px solid rgba(20,48,42,0.14)}.site-footer__nav ul{display: flex;flex-wrap: wrap;gap: 8px 26px}.site-footer__nav a,.site-footer__base a{color: var(--ink-2);text-decoration: none;font-size: 0.9375rem;line-height: 1.5;background: linear-gradient(currentColor,currentColor) left 100% / 0 1px no-repeat;transition: color var(--t-fast) var(--ease-out),background-size var(--t-base) var(--ease-out);padding-bottom: 2px}.site-footer__nav a:hover,.site-footer__base a:hover{color: var(--ink);background-size: 100% 1px}.site-footer__nav a:focus-visible,.site-footer__base a:focus-visible{outline-color: var(--carbon)}.site-footer__strip{margin: clamp(26px,3vw,38px) 0 0;display: grid;gap: 12px}.site-footer__card{position: relative;min-width: 0;padding: clamp(20px,2.2vw,28px);border: 1px solid rgba(20,48,42,0.14);border-radius: clamp(16px,1.8vw,22px);background: linear-gradient(145deg,rgba(255,255,255,0.78),rgba(255,255,255,0.44));box-shadow: inset 0 1px 0 rgba(255,255,255,0.92),0 18px 52px rgba(20,48,42,0.07);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.site-footer__number{position: absolute;top: 22px;right: 22px;color: var(--ink-2);font: 500 0.9375rem/1 var(--font-mono);letter-spacing: 0.08em}.site-footer__card dt{margin-bottom: 12px;padding-right: 36px;color: var(--ink);font: 600 1rem/1.25 var(--font-body)}.site-footer__card dd{margin: 0;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.55}.site-footer__signature{position: relative;min-height: clamp(150px,20vw,260px);margin-top: clamp(34px,5vw,70px);border-bottom: 1px solid rgba(20,48,42,0.14);display: flex;align-items: flex-end;overflow: hidden}.site-footer__signature span{position: relative;z-index: 1;max-width: 16ch;padding-bottom: clamp(28px,4vw,50px);color: rgba(20,48,42,0.74);font: 400 clamp(1.2rem,1.04rem + 0.8vw,1.8rem)/1.22 var(--font-display);letter-spacing: var(--track-head)}.site-footer__signature-mark{position: absolute;right: clamp(-48px,-3vw,-18px);bottom: clamp(-42px,-3vw,-24px);width: clamp(440px,64vw,980px);height: auto;opacity: 0.075;transform-origin: 50% 50%}.site-footer__base{display: flex;flex-wrap: wrap;gap: 12px 24px;align-items: center;padding-top: 22px}.site-footer__legal{margin: 0 auto 0 0;color: var(--muted);font-size: 0.9375rem}.site-footer__legal-links{display: flex;gap: 20px}.site-footer__top-link{white-space: nowrap}.site-footer__base .site-footer__status{display: inline-flex;align-items: center;gap: 9px}.status-light{--light-size: 8px;--light: #2E9E62;position: relative;flex: none;width: var(--light-size);height: var(--light-size);border-radius: 50%;background: var(--light)}.status-light--degraded{--light: var(--week-dot)}.status-light--incident{--light: var(--urgent)}.status-light--operational::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--light);animation: status-pulse 2.4s var(--ease-out) infinite}@keyframes status-pulse{0%{transform: scale(1);opacity: 0.55}70%,100%{transform: scale(2.6);opacity: 0}}@media (prefers-reduced-motion: reduce){.status-light--operational::after{animation: none;opacity: 0}}.reveal-ready .site-footer[data-play] .site-footer__atmosphere{transition: opacity 900ms var(--ease-out),transform 1200ms var(--ease-out-quint)}.reveal-ready .site-footer[data-play]:not(.is-in) .site-footer__atmosphere{opacity: 0.22;transform: scale(0.78) translate3d(6%,-4%,0)}.reveal-ready .site-footer[data-play] .site-footer__card{transition: opacity 560ms var(--ease-out),transform 760ms var(--ease-out-quint),border-color var(--t-base) var(--ease-out);transition-delay: calc(var(--footer-i) * 90ms + 80ms)}.reveal-ready .site-footer[data-play]:not(.is-in) .site-footer__card{opacity: 0.68;transform: translate3d(0,20px,0) scale(0.985)}.reveal-ready .site-footer[data-play] .site-footer__signature-mark{transition: opacity 800ms var(--ease-out) 260ms,transform 1100ms var(--ease-out-quint) 180ms}.reveal-ready .site-footer[data-play]:not(.is-in) .site-footer__signature-mark{opacity: 0.025;transform: translate3d(28px,24px,0) scale(0.82) rotate(-9deg)}.reveal-ready .site-footer[data-play] .site-footer__signature span{transition: transform 720ms var(--ease-out-quint) 320ms}.reveal-ready .site-footer[data-play]:not(.is-in) .site-footer__signature span{transform: translateY(12px)}@media (min-width: 760px){.site-footer__top{grid-template-columns: minmax(0,1fr) auto}.site-footer__cta{justify-self: end}.site-footer__strip{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 759px){.site-footer__cta{width: 100%}.site-footer__nav ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 18px}.site-footer__base{align-items: flex-start}.site-footer__top-link{width: 100%;margin-top: 4px}}@media (max-width: 319px){.site-footer__nav ul{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.site-footer__atmosphere,.site-footer__card,.site-footer__signature-mark,.site-footer__signature span{opacity: 1;transform: none}.site-footer__signature-mark{opacity: 0.075}}.ruled-list__row:not(:has(> .ruled-list__n)){grid-template-columns: minmax(0,1fr)}.page-head{padding-block: clamp(48px,2.25rem + 2.6vw,76px);border-bottom: 1px solid var(--rule);background: var(--paper)}.page-head .label{margin-bottom: 14px;color: var(--ink-2);font: 600 0.9375rem/1.4 var(--font-body);letter-spacing: 0;text-transform: none}.page-title{font-family: var(--font-display);font-size: clamp(2.125rem,1.72rem + 1.35vw,2.875rem);font-weight: 500;line-height: 1.1;letter-spacing: -0.025em;max-width: 24ch}.page-title .tone-1{display: block}.page-title .tone-2{max-width: 58ch;margin-top: 14px;color: var(--ink-2);font-family: var(--font-body);font-size: clamp(1.0625rem,1rem + 0.25vw,1.1875rem);font-weight: 400;line-height: 1.5;letter-spacing: 0}.page-sub{margin-top: clamp(18px,2vw,26px);max-width: 56ch}.folder-tab + .sec-head__h,.folder-tab + .grid{margin-top: clamp(22px,2.8vw,36px)}.sec-lead{margin-top: 16px;color: var(--ink-2);max-width: var(--measure)}.surface-sheet{background: color-mix(in srgb,var(--sheet) 74%,var(--paper));border-block: 1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.surface-sheet .folder-tab__label{background: transparent}.related{border-top: 1px solid color-mix(in srgb,var(--rule) 72%,transparent)}.related__inner{display: flex;flex-wrap: wrap;align-items: baseline;gap: 12px clamp(22px,3vw,38px);padding-block: 24px 28px}.related .label{color: var(--muted);margin-right: 4px}.mono-line{font: 500 var(--fs-code)/1.6 var(--font-mono);color: var(--ink-2)}.updated{font: 500 15px/1.4 var(--font-mono);letter-spacing: 0.04em;color: var(--muted)}.faq-wrap{display: grid;gap: clamp(24px,3vw,40px)}@media (min-width: 900px){.faq-wrap{grid-template-columns: minmax(0,3fr) minmax(0,9fr);column-gap: clamp(32px,5vw,72px)}}.faq__a p + p{margin-top: 0.8em}.page-404{background: radial-gradient(circle at 82% 10%,rgba(169,226,216,0.2),transparent 30rem),#FFFFFF}.nf{padding-block: clamp(40px,1.5rem + 4vw,112px) clamp(72px,4rem + 4vw,128px);overflow-x: clip}.nf__card{max-width: 680px}.nf__tab{display: flex;margin-bottom: 12px;border: 0}.nf__tab .folder-tab__label{padding: 0;background: transparent;border: 0;color: var(--muted)}.nf__sheet{position: relative;display: grid;gap: 24px;justify-items: start;padding: clamp(28px,4vw,52px)}.nf__stamp{position: relative;display: inline-flex;padding: 0;color: var(--urgent);transform: none}.nf__stamp span{display: block;padding: 7px 11px 6px;background: var(--urgent-tint);border: 1px solid var(--urgent-line);border-radius: var(--radius-pill);font: 500 15px/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase}@media (prefers-reduced-motion: no-preference){.js .nf__stamp{animation: nf-stamp 190ms var(--ease-out-quint) 160ms both}.has-intro .nf__stamp{animation-delay: 520ms}}@keyframes nf-stamp{from{opacity: 0;transform: translateY(6px) scale(0.96)}70%{opacity: 1}to{opacity: 1;transform: none}}.nf__title{font: 400 clamp(2.25rem,1.6rem + 2.4vw,3.5rem)/1.06 var(--font-display);letter-spacing: var(--track-display);max-width: 14ch}.nf__line{color: var(--ink-2);max-width: 46ch;font-size: var(--fs-lead)}.nf__links{display: grid;gap: 0;width: 100%;margin-top: 8px;border-top: 1px solid var(--frame-line)}.nf__link{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 14px;min-height: 56px;padding: 16px 0;background: transparent;border: 0;border-bottom: 1px solid var(--frame-line);border-radius: 0;color: var(--ink);text-decoration: none;transition: color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.nf__link .code{color: var(--muted)}.nf__link-t{font: 400 clamp(1.25rem,1.1rem + 0.6vw,1.5rem)/1.3 var(--font-display);letter-spacing: -0.01em}.nf__arrow{color: var(--carbon);transition: transform var(--t-base) var(--ease-out)}.nf__link:hover{color: var(--carbon);background: transparent}.nf__link:hover .nf__link-t{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.18em;text-decoration-color: var(--rule-strong)}.nf__link:hover .nf__arrow{transform: translateX(3px)}.nf__cta{display: grid;gap: 14px;justify-items: start;margin-top: 8px}.nf__or{font-size: var(--fs-small);color: var(--muted);max-width: 44ch}:root{--aura-mint: rgba(143,184,164,0.34);--aura-blue: rgba(47,74,140,0.16);--aura-gold: rgba(233,210,122,0.22);--glass: rgba(255,255,255,0.74);--glass-line: rgba(20,48,42,0.10);--glass-shadow: 0 1px 1px rgba(20,48,42,0.04),0 24px 60px -28px rgba(20,48,42,0.30);--radius-app: 18px}.aura{position: relative;isolation: isolate}.aura::before{content: "";position: absolute;inset: -8% -6%;z-index: -1;pointer-events: none;background: radial-gradient(38rem 24rem at 12% 18%,var(--aura-mint),transparent 70%),radial-gradient(34rem 26rem at 88% 30%,var(--aura-blue),transparent 72%),radial-gradient(30rem 20rem at 60% 92%,var(--aura-gold),transparent 70%);filter: blur(8px)}.aura--soft::before{opacity: 0.6}.glass{background: var(--glass);border: 1px solid var(--glass-line);border-radius: var(--radius-app);box-shadow: var(--glass-shadow);-webkit-backdrop-filter: blur(18px) saturate(1.1);backdrop-filter: blur(18px) saturate(1.1)}.app-window{overflow: hidden}.app-window__bar{display: flex;align-items: center;gap: 8px;padding: 12px 16px;border-bottom: 1px solid var(--glass-line);font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.04em;color: var(--muted)}.app-window__dots{display: inline-flex;gap: 6px;margin-right: 6px}.app-window__dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--frame-line)}.app-window__bar .app-window__tag{margin-left: auto;color: var(--ink-soft)}.app-window__body{padding: clamp(16px,2.2vw,24px)}.pill-soft{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;font: 500 0.8125rem/1.1 var(--font-body);color: var(--ink-2);background: rgba(255,255,255,0.7);border: 1px solid var(--glass-line)}.pill-soft::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--paid)}.book{--bx: 0px;--by: 24px;width: min(640px,calc(100vw - 32px));max-height: calc(100dvh - 32px);margin: auto;padding: 0;border: 1px solid var(--glass-line);border-radius: 22px;background: #FFFFFF;color: var(--ink);box-shadow: 0 40px 120px -40px rgba(20,48,42,0.45);overflow: auto;overscroll-behavior: contain}.book.is-cal{width: min(880px,calc(100vw - 32px))}.book::backdrop{background: rgba(14,37,32,0.32);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.book[open]{animation: book-in 560ms var(--ease-out-quint)}.book[open]::backdrop{animation: book-veil 380ms var(--ease-out)}.book.is-closing{animation: book-out 220ms var(--ease-in) forwards;pointer-events: none}.book.is-closing::backdrop{animation: book-veil-out 260ms var(--ease-out) forwards}@keyframes book-in{from{opacity: 0;transform: translate(var(--bx),var(--by)) scale(0.94)}}@keyframes book-out{to{opacity: 0;transform: translateY(10px) scale(0.97)}}@keyframes book-veil{from{opacity: 0}}@keyframes book-veil-out{to{opacity: 0}}.book.is-entering :is(.book__head,.book__row,.book__size,.book__foot){animation: book-rise 460ms var(--ease-out-quint) both}.book.is-entering .book__row{animation-delay: 70ms}.book.is-entering .book__size{animation-delay: 130ms}.book.is-entering .book__foot{animation-delay: 190ms}@keyframes book-rise{from{opacity: 0;transform: translateY(10px)}}.book__aura{position: absolute;inset: 0 0 auto;height: 220px;pointer-events: none;background: radial-gradient(22rem 12rem at 8% 0%,var(--aura-mint),transparent 70%),radial-gradient(20rem 12rem at 92% 10%,var(--aura-blue),transparent 72%),radial-gradient(16rem 10rem at 55% 0%,var(--aura-gold),transparent 70%)}.book__meter{position: absolute;inset: 0 0 auto;z-index: 2;height: 3px;background: rgba(20,48,42,0.06);pointer-events: none}.book__meter span{display: block;height: 100%;transform: scaleX(var(--p,0));transform-origin: left;background: linear-gradient(90deg,var(--mint),var(--carbon) 48%,var(--hi));background-size: calc(100% / max(var(--p,0),0.001)) 100%;transition: transform 560ms var(--ease-out-quint)}.book.is-done .book__meter{opacity: 0;transition: opacity 240ms var(--ease-out)}.book__inner{position: relative;display: grid;gap: 22px;padding: clamp(22px,4vw,34px)}.book__head{padding-right: 44px}.book__eyebrow{display: flex;align-items: baseline;gap: 10px;font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.book__count{color: var(--muted);letter-spacing: 0.04em;transition: color 200ms var(--ease-out)}.book__count.is-full{color: var(--done)}.book__title{margin-top: 10px;font: var(--fw-display) var(--fs-h3)/1.2 var(--font-display);letter-spacing: -0.01em}.book__sub{margin-top: 8px;max-width: 46ch;color: var(--ink-2)}.book__close{position: absolute;top: clamp(16px,3vw,24px);right: clamp(16px,3vw,24px);z-index: 3;display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border-radius: 50%;border: 1px solid var(--glass-line);background: rgba(255,255,255,0.8);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--ink);cursor: pointer;transition: background 160ms var(--ease-out),transform 260ms var(--ease-out-quint)}.book__close .ico{width: 14px;height: 14px;transition: transform 260ms var(--ease-out-quint)}.book__close:hover{background: #FFFFFF}.book__close:hover .ico{transform: rotate(90deg)}.book__close:active{transform: scale(0.92)}.book__form{display: grid;gap: 18px}.book__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.book__wrap{position: relative}.book .field__input{padding-right: 44px;transition: border-color 200ms var(--ease-out),box-shadow 260ms var(--ease-out-quint),background-color 200ms var(--ease-out)}.book .field__input:focus{background: #FFFFFF;box-shadow: 0 0 0 1px var(--carbon),0 0 0 5px color-mix(in srgb,var(--carbon) 13%,transparent)}.book .field__input:focus-visible{outline: none}.book .field.is-invalid .field__input:focus{box-shadow: 0 0 0 1px var(--urgent),0 0 0 5px color-mix(in srgb,var(--urgent) 18%,transparent)}.book__field.is-ok .field__input:not(:focus){border-color: color-mix(in srgb,var(--done) 60%,var(--rule))}.book__ok{position: absolute;top: 50%;right: 12px;display: grid;place-items: center;width: 22px;height: 22px;margin-top: -11px;border-radius: 50%;background: var(--done-tint);color: var(--done);opacity: 0;transform: scale(0.4);transition: opacity 160ms var(--ease-out),transform 360ms cubic-bezier(0.34,1.56,0.64,1);pointer-events: none}.book__ok svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.book__ok path{stroke-dasharray: 12;stroke-dashoffset: 12;transition: stroke-dashoffset 280ms var(--ease-out) 90ms}.book__field.is-ok .book__ok{opacity: 1;transform: none}.book__field.is-ok .book__ok path{stroke-dashoffset: 0}.book .field__error{display: block;max-height: 0;opacity: 0;overflow: hidden;visibility: hidden;transform: translateY(-4px);transition: max-height 260ms var(--ease-out-quint),opacity 200ms var(--ease-out),transform 260ms var(--ease-out-quint),visibility 0s linear 260ms}.book .is-invalid .field__error{max-height: 3em;opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.book__field.is-shake{animation: book-shake 380ms var(--ease-out)}@keyframes book-shake{20%{transform: translateX(-6px)}45%{transform: translateX(5px)}70%{transform: translateX(-3px)}90%{transform: translateX(1px)}}.book__size{margin: 0;padding: 0;border: 0;display: grid;gap: 10px}.book__chips{display: flex;flex-wrap: wrap;gap: 8px}.chip-opt{position: relative}.chip-opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip-opt span{position: relative;isolation: isolate;display: inline-flex;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--rule-strong);font: 500 0.9375rem/1 var(--font-body);color: var(--ink-2);background: #FFFFFF;overflow: hidden;transition: color 200ms var(--ease-out),border-color 200ms var(--ease-out),transform 180ms var(--ease-out-quint)}.chip-opt span::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--ink);transform: scale(0.2);opacity: 0;transition: transform 380ms var(--ease-out-quint),opacity 200ms var(--ease-out)}.chip-opt:hover span{border-color: var(--ink-2)}.chip-opt:active span{transform: scale(0.95)}.chip-opt input:checked + span{border-color: var(--ink);color: #FFFFFF;animation: chip-pop 340ms var(--ease-out-quint)}.chip-opt input:checked + span::before{transform: none;opacity: 1}.chip-opt input:focus-visible + span{outline: 2px solid var(--carbon);outline-offset: 2px}@keyframes chip-pop{40%{transform: scale(1.06)}}.book__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.book__note{font-size: var(--fs-small);color: var(--muted)}.book__submit.is-ready .btn__chev{animation: book-nudge 640ms var(--ease-out-quint)}@keyframes book-nudge{35%{transform: translateX(5px)}}.book__submit.is-busy{pointer-events: none}.book__submit.is-busy .btn__chev .ico{opacity: 0}.book__submit.is-busy .btn__chev::after{content: "";position: absolute;width: 12px;height: 12px;border-radius: 50%;border: 1.8px solid currentColor;border-right-color: transparent;animation: book-spin 700ms linear infinite}.book__submit .btn__chev{position: relative}@keyframes book-spin{to{transform: rotate(360deg)}}.book__form.is-leaving{animation: book-leave 200ms var(--ease-in) forwards}.book__head.is-leaving{animation: book-leave 200ms var(--ease-in) forwards}.book__more.is-leaving{animation: book-leave 200ms var(--ease-in) forwards}.book.is-more .book__more > :is(.book__head,.book__row,.book__foot){animation: book-rise 460ms var(--ease-out-quint) both}.book.is-more .book__more > .book__row{animation-delay: 80ms}.book.is-more .book__more > .book__foot{animation-delay: 150ms}.book.is-more .book__more .book__field{animation: book-rise 420ms var(--ease-out-quint) both}.book.is-more .book__more .book__field:nth-child(2){animation-delay: 140ms}.book__more[hidden]{display: none}.book.is-more .book__more > :is(.book__ehr,.book__billing){animation: book-rise 460ms var(--ease-out-quint) both;animation-delay: 110ms}.book.is-more .book__more > .book__billing{animation-delay: 140ms}.book__hint{margin-left: 6px;font-weight: 400;color: var(--muted)}.book__other{margin-top: 10px;max-width: 320px}.book__other:not([hidden]){animation: book-rise 300ms var(--ease-out-quint) both}.book__other .field__input{padding-right: 14px}@keyframes book-leave{to{opacity: 0;transform: translateY(-8px)}}html.book-open{overflow: hidden}@media (max-width: 560px){.book__row{grid-template-columns: minmax(0,1fr)}}.bd{position: relative}.bd:focus{outline: none}.bd__band{position: relative;height: clamp(118px,24vw,150px);overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 40%,transparent 100%);mask-image: linear-gradient(to bottom,#000 40%,transparent 100%)}.bd__gl{position: absolute;inset: 0;width: 100%;height: 100%;display: block;transform: scaleY(-1);opacity: 0;transition: opacity 300ms var(--ease-out)}.bd__band.is-gl .bd__gl{opacity: 1}.bd__still{position: absolute;inset: 0;clip-path: polygon(0 0,100% 0,100% 62%,0 84%);background: repeating-linear-gradient(100deg,rgba(255,255,255,0.07) 0 1px,transparent 1px 4px),linear-gradient(100deg,var(--paper) 0%,var(--mint) 20%,var(--carbon) 46%,var(--mint) 74%,var(--hi) 100%);transition: opacity 300ms var(--ease-out)}.bd__band.is-gl .bd__still{opacity: 0}.bd__body{position: relative;padding: 0 clamp(22px,4vw,34px);margin-top: -44px}.bd__seal{display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 0 0 1px var(--glass-line),0 18px 40px -18px rgba(20,48,42,0.5)}.bd__seal svg{width: 46px;height: 46px;fill: none;stroke: var(--done);stroke-linecap: round;stroke-linejoin: round}.bd__ring{stroke-width: 2;stroke-dasharray: 132;transform: rotate(-90deg);transform-origin: 24px 24px}.bd__tick{stroke-width: 3;stroke-dasharray: 27}.bd__title{margin-top: 18px;font: 400 var(--fs-h2)/1.1 var(--font-display);letter-spacing: -0.02em}.bd__lede{margin-top: 10px;font-size: 1.0625rem;color: var(--ink-2)}.bd__lede strong{color: var(--ink);font-weight: 600;overflow-wrap: anywhere}.bd__steps{list-style: none;margin: 26px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.bd__step{position: relative;padding: 28px 10px 0 0;font: 500 var(--fs-small)/1.3 var(--font-body);color: var(--ink-soft)}.bd__step:first-child{color: var(--ink)}.bd__dot{position: absolute;left: 0;top: 0;width: 18px;height: 18px;border-radius: 50%;background: #FFFFFF;box-shadow: inset 0 0 0 2px var(--ink-soft)}.bd__step:first-child .bd__dot{box-shadow: inset 0 0 0 5px var(--done)}.bd__step:not(:last-child)::before{content: "";position: absolute;top: 8px;left: 26px;right: 8px;height: 2px;border-radius: 2px;background: linear-gradient(to right,var(--mint),var(--carbon));transform-origin: left}.bd__step:nth-child(2)::before{background: linear-gradient(to right,var(--carbon),var(--hi))}.bd__panel{margin-top: 26px;padding: 18px 18px 16px;border-radius: 14px;background: var(--sheet);border: 1px solid var(--glass-line)}.bd__label{font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.bd__auto{list-style: none;margin: 14px 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 16px}.bd__auto li{display: flex;align-items: center;gap: 10px;font: 500 var(--fs-small)/1.25 var(--font-body);color: var(--ink)}.bd__sw{position: relative;flex: none;width: 28px;height: 16px;border-radius: 999px;background: var(--done)}.bd__sw::after{content: "";position: absolute;top: 2px;left: 2px;width: 12px;height: 12px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 1px 2px rgba(20,48,42,0.3);transform: translateX(12px)}.bd__fine{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--rule);font-size: var(--fs-small);color: var(--muted)}@media (max-width: 420px){.bd__auto{grid-template-columns: minmax(0,1fr);gap: 10px}}.book__cal{display: grid;gap: 18px}.book__cal[hidden]{display: none}.book__cal.is-staged{position: absolute;top: 0;left: 0;width: calc(min(880px,100vw - 32px) - 2 * clamp(22px,4vw,34px));height: 0;overflow: hidden;visibility: hidden;pointer-events: none}.book.is-cal .book__cal.is-staged{position: static}.book__cal:focus{outline: none}.book__cal strong{color: var(--ink);font-weight: 600;overflow-wrap: anywhere}.book.is-cal .book__cal > *{animation: book-rise 460ms var(--ease-out-quint) both}.book.is-cal .book__frame{animation-delay: 90ms}.book__frame{min-height: 440px;border-radius: 14px;background: linear-gradient(100deg,var(--sheet) 30%,var(--paper) 50%,var(--sheet) 70%) 0 0 / 300% 100%;animation: bd-wait 1.4s linear infinite}.book__frame:has(iframe){min-height: 0;background: none}.book__frame iframe{display: block;width: 100% !important;border: 0}@keyframes bd-wait{to{background-position: -150% 0}}.book:not(.has-cal) [data-if-cal],.book.has-cal [data-if-nocal]{display: none}.book.has-cal .bd__step:first-child{color: var(--ink-soft)}.book.has-cal .bd__step:first-child .bd__dot{background: var(--done);box-shadow: none}.book.has-cal .bd__step:nth-child(2){color: var(--ink)}.book.has-cal .bd__step:nth-child(2) .bd__dot{box-shadow: inset 0 0 0 5px var(--done)}.bd__foot{position: sticky;bottom: 0;z-index: 1;margin-top: 8px;padding: 22px 0 clamp(22px,4vw,34px);display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;background: linear-gradient(to bottom,rgba(255,255,255,0),#FFFFFF 22px)}.bd__foot .book__note{flex: 1 1 18ch}@media (max-width: 560px){.bd__foot .book__note{display: none}}.bd.is-in .bd__band{animation: bd-sweep 820ms var(--ease-out-quint) both}.bd.is-in .bd__seal{animation: bd-land 560ms cubic-bezier(0.34,1.56,0.64,1) 220ms both}.bd.is-in .bd__ring{animation: bd-draw-ring 600ms var(--ease-out) 320ms both}.bd.is-in .bd__tick{animation: bd-draw-tick 320ms var(--ease-out) 720ms both}.bd.is-in .bd__title{animation: book-rise 480ms var(--ease-out-quint) 380ms both}.bd.is-in .bd__lede{animation: book-rise 480ms var(--ease-out-quint) 460ms both}.bd.is-in .bd__step{animation: book-rise 420ms var(--ease-out-quint) both}.bd.is-in .bd__step:nth-child(1){animation-delay: 560ms}.bd.is-in .bd__step:nth-child(2){animation-delay: 700ms}.bd.is-in .bd__step:nth-child(3){animation-delay: 840ms}.bd.is-in .bd__step::before{animation: bd-line 360ms var(--ease-out) both}.bd.is-in .bd__step:nth-child(1)::before{animation-delay: 660ms}.bd.is-in .bd__step:nth-child(2)::before{animation-delay: 800ms}.bd.is-in .bd__dot{animation: bd-dot 420ms cubic-bezier(0.34,1.56,0.64,1) both}.bd.is-in .bd__step:nth-child(1) .bd__dot{animation-delay: 580ms}.bd.is-in .bd__step:nth-child(2) .bd__dot{animation-delay: 720ms}.bd.is-in .bd__step:nth-child(3) .bd__dot{animation-delay: 860ms}.bd.is-in .bd__panel{animation: book-rise 480ms var(--ease-out-quint) 880ms both}.bd.is-in .bd__sw{animation: bd-sw 260ms var(--ease-out) both;animation-delay: calc(1020ms + var(--i) * 80ms)}.bd.is-in .bd__sw::after{animation: bd-knob 300ms cubic-bezier(0.34,1.56,0.64,1) both;animation-delay: calc(1020ms + var(--i) * 80ms)}.bd.is-in .bd__foot{animation: book-rise 480ms var(--ease-out-quint) 640ms both}.bd__auto li:nth-child(1){--i: 0}.bd__auto li:nth-child(2){--i: 1}.bd__auto li:nth-child(3){--i: 2}.bd__auto li:nth-child(4){--i: 3}.bd__auto li:nth-child(5){--i: 4}.bd__auto li:nth-child(6){--i: 5}@keyframes bd-sweep{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes bd-land{from{opacity: 0;transform: translateY(14px) scale(0.5)}}@keyframes bd-draw-ring{from{stroke-dashoffset: 132}to{stroke-dashoffset: 0}}@keyframes bd-draw-tick{from{stroke-dashoffset: 27}to{stroke-dashoffset: 0}}@keyframes bd-line{from{transform: scaleX(0)}}@keyframes bd-dot{from{transform: scale(0)}}@keyframes bd-sw{from{background: var(--rule-strong)}}@keyframes bd-knob{from{transform: translateX(0)}}@media (prefers-reduced-motion: reduce){.book,.book::backdrop,.book *,.book *::before,.book *::after{animation: none !important;transition: none !important}}.closing__micro a{color: var(--on-ink);text-underline-offset: 3px}.page-home .ax{position: relative;background: var(--white);overflow: hidden}.ax-eyebrow{font: 500 0.8125rem/1.2 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.ax-sec{padding-block: clamp(72px,9vw,120px)}.ax-head{display: grid;gap: 14px;max-width: 46rem;margin-bottom: clamp(28px,4vw,44px)}.ax-head p:not(.ax-eyebrow){color: var(--ink-2);max-width: 58ch}.ax-note{margin-top: 16px;font-size: var(--fs-small);color: var(--muted)}.ax-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: center}.ax-split .ax-head{margin-bottom: 0}.ax-ehr{padding-block: 28px 8px;text-align: center}.ax-ehr__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 26px;margin: 16px 0 0;padding: 0;list-style: none}.ax-ehr__list li{font: 500 1rem/1.4 var(--font-body);color: var(--ink-2);opacity: 0.8;letter-spacing: -0.005em}.ax-ops__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: center}.ax-ops__copy{display: grid;gap: 16px}.ax-ops__copy p:not(.ax-eyebrow){color: var(--ink-2);max-width: 56ch}.ax-founders{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.ax-founder{margin: 0;padding: 10px;display: grid;gap: 12px}.ax-founder__photo{aspect-ratio: 4 / 5;max-width: 100%;border-radius: 12px;display: grid;place-items: end start;padding: 12px;background: radial-gradient(14rem 10rem at 20% 20%,var(--aura-mint),transparent 70%),radial-gradient(12rem 10rem at 90% 80%,var(--aura-blue),transparent 70%),var(--tone-1)}img.ax-founder__photo{display: block;width: 100%;height: auto;padding: 0;object-fit: cover;object-position: 50% 30%}.ax-founder__photo span{font: 500 0.75rem/1.3 var(--font-mono);color: var(--ink-2);background: rgba(255,255,255,.7);padding: 4px 6px;border-radius: 4px}.ax-founder figcaption{display: grid;gap: 2px;padding: 0 4px 4px}.ax-founder figcaption strong{font-weight: 600}.ax-founder figcaption span{font-size: var(--fs-small);color: var(--muted)}.ax-founders__line{grid-column: 1 / -1;font-size: var(--fs-small);color: var(--ink-2)}.ax-breaks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ax-break{padding: clamp(20px,2.4vw,28px);display: grid;gap: 10px;align-content: start}.ax-break__k{font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--carbon)}.ax-break h3{font: 500 1.25rem/1.3 var(--font-display);letter-spacing: -0.01em}.ax-break p:last-child{color: var(--ink-2);font-size: var(--fs-small);line-height: 1.6}.ax-loop__grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.2fr);gap: clamp(20px,3vw,36px);align-items: start}.ax-loop__steps{display: grid;gap: 8px}.ax-step{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 12px;align-items: start;width: 100%;padding: 14px 16px;text-align: left;border: 1px solid transparent;border-radius: 14px;background: transparent;color: var(--ink);font: inherit;cursor: pointer;transition: background 180ms var(--ease-out),border-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}.ax-step:hover{background: rgba(255,255,255,0.6)}.ax-step[aria-selected="true"]{background: var(--glass);border-color: var(--glass-line);box-shadow: var(--glass-shadow)}.ax-step:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.ax-step__n{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;font: 500 0.8125rem/1 var(--font-mono);color: var(--ink-2);background: var(--frame-line)}.ax-step[aria-selected="true"] .ax-step__n{color: #FFFFFF;background: var(--ink)}.ax-step strong{display: block;font-weight: 600}.ax-step small{display: block;margin-top: 2px;font-size: var(--fs-small);color: var(--muted)}.ax-loop__grid:not(.is-tabs) .ax-panel[hidden]{display: block !important;margin-top: 12px}.ax-panel__body{display: grid;gap: 16px}.ax-panel__text{color: var(--ink-2);font-size: var(--fs-small);line-height: 1.6}.ax-rows{display: grid;gap: 0;border: 1px solid var(--glass-line);border-radius: 12px;overflow: hidden;background: rgba(255,255,255,.7)}.ax-row{display: flex;justify-content: space-between;gap: 16px;padding: 11px 14px;border-bottom: 1px solid var(--glass-line);font-size: var(--fs-small)}.ax-row:last-child{border-bottom: 0}.ax-row span{color: var(--muted)}.ax-row strong{font-weight: 500;text-align: right}.ax-row .ok{color: var(--paid)}.ax-row .warn{color: var(--week)}.ax-approve{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.ax-approve__btn{padding: 9px 14px;border-radius: 10px;background: var(--carbon);color: #FFFFFF;font: 500 0.875rem/1 var(--font-body)}.ax-payers{padding: 18px;display: grid;gap: 14px}.ax-payers__q{width: 100%;padding: 12px 14px;border: 1px solid var(--rule-strong);border-radius: 12px;font: inherit;background: #FFFFFF;color: var(--ink)}.ax-payers__q:focus-visible{outline: 2px solid var(--carbon);outline-offset: 1px}.ax-payers__list{display: flex;flex-wrap: wrap;gap: 8px;max-height: 15rem;overflow: auto;margin: 0;padding: 0;list-style: none}.ax-payers__list li{padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.8);border: 1px solid var(--glass-line);font-size: var(--fs-small);color: var(--ink-2)}.ax-payers__empty{font-size: var(--fs-small);color: var(--ink-2)}.ax-feats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.ax-feats li{padding: 18px;display: grid;gap: 6px;align-content: start}.ax-feats strong{font-weight: 600}.ax-feats span{font-size: var(--fs-small);color: var(--ink-2);line-height: 1.5}.ax-price{padding: clamp(20px,3vw,30px);display: grid;gap: 12px}.ax-price__label{font-size: var(--fs-small);color: var(--muted)}.ax-price__rev{font: var(--fw-hero) var(--fs-num)/1 var(--font-display);letter-spacing: -0.02em;color: var(--ink)}.ax-price__range{--fill: 13%;width: 100%;height: 6px;margin: 10px 0 0;appearance: none;-webkit-appearance: none;border-radius: 999px;background: linear-gradient(90deg,var(--mint),var(--carbon)) 0 / var(--fill) 100% no-repeat,var(--frame-line)}.ax-price__range::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;border-radius: 50%;background: #FFFFFF;border: 2px solid var(--carbon);box-shadow: 0 2px 8px rgba(20,48,42,.25);cursor: pointer}.ax-price__range::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: #FFFFFF;border: 2px solid var(--carbon);cursor: pointer}.ax-price__range:focus-visible{outline: 2px solid var(--carbon);outline-offset: 6px}.ax-price__ticks{position: relative;height: 1.1rem;margin-inline: 11px;font: 400 0.75rem var(--font-mono);color: var(--muted)}.ax-price__ticks span{position: absolute;top: 0;transform: translateX(-50%);white-space: nowrap}.ax-price__ticks span:first-child{transform: none;left: -11px !important}.ax-price__ticks span:last-child{transform: translateX(-100%);left: calc(100% + 11px) !important}.ax-price__out{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 8px}.ax-price__out div{padding: 14px;border-radius: 12px;background: rgba(255,255,255,.7);border: 1px solid var(--glass-line);display: grid;gap: 4px}.ax-price__out span{font-size: var(--fs-small);color: var(--muted)}.ax-price__out strong{font: 500 1.5rem/1.1 var(--font-display)}.ax-price__help{font-size: 0.8125rem;color: var(--muted)}.ax-faq{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-bottom: 24px;align-items: start}.ax-q{padding: 0}.ax-q summary{-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;list-style: none;cursor: pointer;padding: 18px 48px 18px 20px;font-weight: 600;position: relative}.ax-q summary::-webkit-details-marker{display: none}.ax-q summary::before,.ax-q summary::after{content: "";position: absolute;right: 20px;top: 50%;width: 14px;height: 1.6px;margin-top: -0.8px;border-radius: 1px;background: var(--ink-soft);transition: transform 420ms var(--ease-out-quint),opacity 260ms var(--ease-out),background-color var(--t-base) var(--ease-out)}.ax-q summary::before{transform: rotate(90deg)}.ax-q.is-open summary::before{transform: rotate(180deg);opacity: 0}.ax-q.is-open summary::after{transform: rotate(180deg);background: var(--ink)}.ax-q summary:focus-visible{outline: 2px solid var(--carbon);outline-offset: -2px;border-radius: var(--radius-app)}.ax-q p{padding: 0 20px 18px;color: var(--ink-2);font-size: var(--fs-small);line-height: 1.6}@media (max-width: 980px){.ax-feats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.ax-ops__grid,.ax-loop__grid,.ax-split{grid-template-columns: minmax(0,1fr)}.ax-loop__grid.is-tabs .ax-loop__steps{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 10px;margin-inline: -2px}.ax-loop__grid.is-tabs .ax-step{flex: 0 0 auto;width: auto;grid-template-columns: 24px auto;gap: 8px;padding: 10px 14px;scroll-snap-align: start;border-color: var(--glass-line);background: rgba(255,255,255,.6)}.ax-loop__grid.is-tabs .ax-step small{display: none}.ax-loop__grid.is-tabs .ax-step__n{width: 24px;height: 24px}.ax-breaks,.ax-faq{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.ax-feats{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ax-step{transition: none}}.fq-head{padding-block: clamp(56px,8vw,104px) clamp(24px,4vw,40px)}.fq-head .wrap{display: grid;gap: 16px}.fq-head__sub{max-width: 56ch;color: var(--ink-2)}.fq-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.fq-jump a{padding: 8px 14px;border-radius: 999px;background: var(--glass);border: 1px solid var(--glass-line);color: var(--ink-2);text-decoration: none;font-size: var(--fs-small)}.fq-jump a:hover{color: var(--ink);background: #FFFFFF}.fq-groups{display: grid;gap: clamp(36px,5vw,56px)}.fq-group{display: grid;gap: 10px;scroll-margin-top: calc(var(--header-h) + 24px);max-width: 52rem}.fq-group__h{font: 500 1.375rem/1.3 var(--font-display);letter-spacing: -0.01em;margin-bottom: 6px}.ax-q p a{color: var(--carbon)}.ax-q{transition: background-color 420ms var(--ease-out),box-shadow 420ms var(--ease-out),border-color 420ms var(--ease-out)}.ax-q.is-open{background: rgba(255,255,255,0.92);box-shadow: 0 18px 44px -26px rgba(20,48,42,0.38),var(--glass-shadow)}.ax-q .ax-w{display: inline-block}.ax-q.is-closing .ax-w{opacity: 0;filter: blur(4px);transition: opacity 160ms var(--ease-out),filter 160ms var(--ease-out)}@media (prefers-reduced-motion: no-preference){.ax-q.is-revealing .ax-w{animation: ax-word 504ms var(--ease-out) both;animation-delay: min(calc(var(--i) * 12.6ms + 81ms),621ms)}}@keyframes ax-word{from{opacity: 0;filter: blur(6px);transform: translateY(0.4em)}to{opacity: 1;filter: blur(0);transform: none}}.page-home .hv{position: relative;background: var(--white);overflow: hidden}.hv-sub{max-width: 34ch;margin-top: 18px;font-size: var(--fs-sub);line-height: 1.45;color: var(--ink-2)}.hv-sec{padding-block: clamp(56px,7vw,96px)}.hv-h2{font: var(--fw-display) var(--fs-h2)/1.12 var(--font-display);letter-spacing: -0.02em;text-wrap: balance}.hv-h2 span{color: var(--ink-soft)}.hv-copy{display: grid;gap: 16px;justify-items: start}.hv-copy p{font-size: var(--fs-lead);color: var(--ink-2);max-width: 32ch}.hv-split{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,88px);align-items: center}.hv-split--rev{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr)}.hv-note{margin-top: 14px;font-size: 0.8125rem;color: var(--muted)}.hv-logos{padding-block: 36px 8px}.hv-logos__k{text-align: center;font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft);margin-bottom: 18px}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display: flex;gap: 14px;width: max-content;margin: 0;padding: 4px 0;list-style: none;animation: marquee 48s linear infinite}.marquee--rev .marquee__track{animation-direction: reverse;animation-duration: 56s}.marquee:hover .marquee__track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(calc(-50% - 7px))}}.logo-tile{flex: none;display: grid;place-items: center;height: 64px;padding: 0 26px;border-radius: 16px;background: var(--glass);border: 1px solid var(--glass-line);box-shadow: 0 1px 1px rgba(20,48,42,.03),0 10px 24px -18px rgba(20,48,42,.3)}.logo-tile--sm{height: 48px;padding: 0 20px;border-radius: 999px}.lt{font: 600 1.125rem/1 var(--font-body);letter-spacing: -0.02em;color: var(--ink-2);white-space: nowrap}.logo-tile--sm .lt{font-size: 0.9375rem;font-weight: 500;letter-spacing: 0}.lt--a{color: #2B4A86}.lt--b{color: #2D6E4E}.lt--c{color: #3A554C;font-weight: 700}@media (prefers-reduced-motion: reduce){.marquee{-webkit-mask-image: none;mask-image: none}.marquee__track{animation: none;flex-wrap: wrap;justify-content: center;width: auto}.marquee__track [data-clone]{display: none}}.hf{--dot: 18px;--gap: clamp(20px,3vw,40px);position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap: var(--gap);margin: clamp(32px,4vw,52px) 0 0;padding: 0;list-style: none}.hf-step{--f: 1;position: relative;display: grid;align-content: start;gap: 8px;padding-top: calc(var(--dot) + 22px)}.hf-step:not(:last-child)::after{content: "";position: absolute;top: calc(var(--dot) / 2 - 1px);left: calc(var(--dot) + 6px);width: calc(100% + var(--gap) - var(--dot) - 12px);height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--mint),var(--paid)) left / calc(var(--f) * 100%) 100% no-repeat,var(--frame-line)}.hf-dot{position: absolute;top: 0;left: 0;width: var(--dot);height: var(--dot);border-radius: 50%;background: #FFFFFF;border: 2px solid var(--rule-strong);transition: background-color 260ms var(--ease-out),border-color 260ms var(--ease-out),box-shadow 420ms var(--ease-out),transform 260ms var(--ease-out)}.hf-step.is-on .hf-dot{background: var(--ink);border-color: var(--ink);box-shadow: 0 0 0 6px rgba(20,48,42,.08)}.hf-step--you.is-on .hf-dot{background: var(--carbon);border-color: var(--carbon);box-shadow: 0 0 0 6px rgba(47,74,140,.1)}.hf-step--paid.is-on .hf-dot{background: var(--paid);border-color: var(--paid);box-shadow: 0 0 0 7px rgba(45,110,78,.12)}.hf-who{display: flex;align-items: center;gap: 8px;font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.hf-step--you .hf-who{color: var(--carbon)}.hf-n{color: var(--muted)}.hf-title{font: 600 clamp(1.0625rem,1rem + 0.3vw,1.1875rem)/1.3 var(--font-body);letter-spacing: -0.01em;color: var(--ink);max-width: 18ch}.hf-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--fs-small);color: var(--ink-2)}.hf-meta .code{font: 500 0.875rem/1 var(--font-mono)}.hf-code{padding: 4px 7px;border-radius: 6px;background: var(--hi-mark);font: 500 0.875rem/1 var(--font-mono);color: var(--ink)}.hf-ok{display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px 4px 6px;border-radius: 999px;background: var(--info-tint);color: var(--carbon);font: 500 0.8125rem/1 var(--font-body)}.hf-big{font: var(--fw-hero) 1.75rem/1 var(--font-display);letter-spacing: -0.02em;color: var(--paid)}.hf-pay{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 14px;row-gap: 2px;margin: 4px 0 0;padding: 16px 18px;text-align: left;border-radius: 20px;background: #FFFFFF;border: 1px solid var(--frame-line);box-shadow: 0 1px 2px rgba(20,48,42,.05),0 28px 56px -30px rgba(45,110,78,.5)}.hf-check{grid-row: 1 / span 3;width: 48px;height: 48px;overflow: visible}.hf-check__disc{fill: var(--paid);transition: fill 200ms var(--ease-out)}.hf-check__tick{fill: none;stroke: #FFFFFF;stroke-width: 4.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 34;stroke-dashoffset: 0}.hf-pay__k{font-size: 0.875rem;font-weight: 500;color: var(--ink-2)}.hf-pay .hf-big{display: inline-block;font-size: clamp(1.875rem,1.6rem + 0.9vw,2.25rem);font-weight: 600;letter-spacing: -0.035em;line-height: 1.05;font-variant-numeric: tabular-nums lining-nums;color: var(--ink)}.hf-pay__from{font-size: 0.8125rem;color: var(--muted)}.hf-receipt{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,auto));justify-content: space-between;gap: 10px;margin: 12px 0 0;padding: 10px 12px;border-radius: 12px;background: #F3F6F2}.hf-receipt div{display: grid;gap: 3px;font-size: 0.8125rem;min-width: 0}.hf-receipt dd{white-space: nowrap}.hf-receipt dt{color: var(--muted)}.hf-receipt dd{margin: 0;color: var(--ink);font-weight: 500}.hf-receipt dd.code,.hf-receipt .code{font: 500 0.8125rem/1 var(--font-mono)}.hf-receipt__ok{color: var(--paid) !important}.hf-title--sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.js .hf[data-flow] .hf-step--paid .hf-pay{transition: transform 480ms var(--ease-out-quint),opacity 320ms var(--ease-out),box-shadow 480ms var(--ease-out)}.js .hf[data-flow] .hf-step--paid:not(.is-on) .hf-pay{transform: translateY(10px) scale(.96);box-shadow: 0 1px 2px rgba(20,48,42,.04)}.js .hf[data-flow] .hf-step--paid:not(.is-on) .hf-check__disc{fill: var(--frame-line)}.js .hf[data-flow] .hf-step--paid:not(.is-on) .hf-check__tick{stroke-dashoffset: 34}.js .hf[data-flow] .hf-check__disc{transform-box: fill-box;transform-origin: center}.js .hf[data-flow] .hf-step--paid.is-on .hf-check__disc{animation: hf-disc 520ms var(--ease-out-quint) 120ms both}.js .hf[data-flow] .hf-step--paid.is-on .hf-check__tick{animation: hf-tick 380ms var(--ease-out) 480ms both}.js .hf[data-flow] .hf-step--paid.is-on .hf-check{animation: hf-halo 900ms var(--ease-out) 300ms;border-radius: 50%}@keyframes hf-disc{0%{transform: scale(0)}70%{transform: scale(1.12)}100%{transform: scale(1)}}@keyframes hf-tick{from{stroke-dashoffset: 34}to{stroke-dashoffset: 0}}@keyframes hf-halo{0%{box-shadow: 0 0 0 0 rgba(45,110,78,.35)}100%{box-shadow: 0 0 0 18px rgba(45,110,78,0)}}.hf-step--paid:not(:last-child)::after,.hf-step:nth-last-child(2)::after{height: 3px}.hf-loop{display: inline-flex;align-items: center;gap: 7px;justify-self: start;margin-top: 6px;padding: 7px 12px 7px 9px;border-radius: 999px;border: 1px dashed var(--rule-strong);background: rgba(255,255,255,.7);font-size: 0.8125rem;white-space: nowrap;color: var(--ink-2)}.hf-loop .ico{width: 14px;height: 14px;stroke-width: 1.6;color: var(--red)}@media (max-width: 899px){.hf{--gap: 30px;grid-template-columns: minmax(0,1fr)}.hf-step{padding: 0 0 0 calc(var(--dot) + 20px)}.hf-step:not(:last-child)::after{top: calc(var(--dot) + 6px);left: calc(var(--dot) / 2 - 1px);width: 2px;height: calc(100% + var(--gap) - var(--dot) - 12px);background: linear-gradient(180deg,var(--mint),var(--paid)) top / 100% calc(var(--f) * 100%) no-repeat,var(--frame-line)}.hf-dot{top: 1px}.hf-title{max-width: none}.hf-step:nth-last-child(2)::after{height: calc(100% + var(--gap) - var(--dot) - 12px);width: 3px}.hf-pay{margin: 4px 0 0;max-width: 26rem}}.js .hf[data-flow] .hf-step{--f: 0}.js .hf[data-flow] .hf-ok,.js .hf[data-flow] .hf-loop{opacity: 0;transform: translateY(6px);transition: opacity 320ms var(--ease-out),transform 320ms var(--ease-out)}.js .hf[data-flow] .hf-step.is-on .hf-ok{opacity: 1;transform: none;transition-delay: 220ms}.js .hf[data-flow] .hf-step.is-on .hf-loop{opacity: 1;transform: none;transition-delay: 320ms}.js .hf[data-flow] .hf-step.is-on .hf-dot{animation: hf-pop 420ms var(--ease-out)}@keyframes hf-pop{40%{transform: scale(1.25)}}.hv-mini{display: grid;gap: 8px;padding: 12px;border-radius: 12px;background: rgba(255,255,255,.85);border: 1px solid var(--glass-line);min-height: 92px;align-content: center}.hv-mini__row{display: flex;justify-content: space-between;gap: 10px;font-size: 0.875rem}.hv-mini__row span{color: var(--muted)}.hv-mini__row b{font-weight: 500}.hv-mini .ok,.hv-kpis .ok{color: var(--paid)}.hv-mini__btn{justify-self: start;padding: 7px 12px;border-radius: 9px;background: var(--carbon);color: #FFFFFF;font: 500 0.8125rem/1 var(--font-body)}.hv-mini__big{font: var(--fw-hero) 1.75rem/1 var(--font-display);color: var(--paid);letter-spacing: -0.02em}.hv-dash .app-window__body{display: grid;gap: 18px}.hv-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.hv-kpis div{padding: 12px;border-radius: 12px;background: rgba(255,255,255,.85);border: 1px solid var(--glass-line);display: grid;gap: 6px;min-width: 0}.hv-kpis span{font-size: 0.8125rem;color: var(--muted)}.hv-kpis b{font: 500 1.375rem/1 var(--font-display);letter-spacing: -0.01em}.hv-chart{width: 100%;height: 110px;display: block}.hv-claims,.hv-den__list{margin: 0;padding: 0;list-style: none;display: grid}.hv-claims li,.hv-den__list li{display: grid;grid-template-columns: 1fr 1fr auto;gap: 12px;align-items: center;padding: 11px 4px;border-top: 1px solid var(--glass-line);font-size: 0.9375rem}.hv-den__list li{padding: 14px 18px}.hv-den__list li:first-child{border-top: 0}.st{font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase;padding: 6px 9px;border-radius: 999px;white-space: nowrap}.st--paid{color: var(--done);background: var(--done-tint)}.st--sent{color: var(--info);background: var(--info-tint)}.st--work{color: var(--week);background: var(--week-tint)}.hv-payers{margin-top: clamp(48px,6vw,80px)}.hv-team{text-align: center}.hv-team__h{margin-inline: auto;max-width: 20ch}.hv-team__sub{margin: 14px auto 0;max-width: 40ch;font-size: var(--fs-lead);color: var(--ink-2)}.hv-founders{display: grid;grid-template-columns: repeat(2,minmax(0,260px));justify-content: center;gap: 18px;margin-top: clamp(32px,4vw,48px);text-align: left}@media (max-width: 960px){}@media (max-width: 860px){.hv-split,.hv-split--rev{grid-template-columns: minmax(0,1fr)}.hv-split--rev .hv-copy{order: -1}}@media (max-width: 520px){.hv-kpis{grid-template-columns: minmax(0,1fr)}.hv-kpis div{grid-template-columns: 1fr auto;align-items: center}.hv-founders{grid-template-columns: repeat(2,minmax(0,1fr))}.logo-tile{height: 52px;padding: 0 18px}.lt{font-size: 1rem}}.pt-head{padding-block: clamp(48px,7vw,96px) clamp(24px,3vw,40px)}.pt-head__inner{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px}.pt-head__sub{margin-top: 12px;max-width: 46ch;color: var(--ink-2)}.pt-head__ctas{display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.pt-head__note{color: var(--ink-2)}@media (max-width: 720px){.pt-head__ctas{align-items: flex-start}}.pt-app-wrap{padding-bottom: clamp(56px,8vw,96px)}.pt-app__grid{display: grid;grid-template-columns: 210px minmax(0,1fr);min-height: 520px}.pt-nav{display: grid;align-content: start;gap: 4px;padding: 14px;border-right: 1px solid var(--glass-line);background: rgba(255,255,255,.45)}.pt-nav__btn{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;padding: 10px 12px;border: 0;border-radius: 10px;background: transparent;color: var(--ink-2);font: 500 0.9375rem/1.2 var(--font-body);text-align: left;cursor: pointer}.pt-nav__btn:hover{background: rgba(255,255,255,.7);color: var(--ink)}.pt-nav__btn[aria-selected="true"]{background: #FFFFFF;color: var(--ink);box-shadow: 0 1px 2px rgba(20,48,42,.08)}.pt-nav__btn:focus-visible{outline: 2px solid var(--carbon);outline-offset: 1px}.pt-badge{min-width: 20px;padding: 3px 6px;border-radius: 999px;background: var(--week-tint);color: var(--week);font: 500 0.75rem/1 var(--font-mono);text-align: center}.pt-panels{min-width: 0}.pt-shot{display: block;width: 100%;height: auto}.pt-panel{display: grid;gap: 16px}.pt-app:not(.is-tabs) .pt-panel[hidden]{display: grid !important;margin-top: 24px}.pt-tasks{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.pt-task{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 16px;border-radius: 12px;background: var(--needs-tint);border: 1px solid var(--needs-line)}.pt-task strong{display: block;font-weight: 600}.pt-task span:not(.hv-mini__btn){font-size: 0.875rem;color: var(--ink-2)}@media (max-width: 820px){.pt-app__grid{grid-template-columns: minmax(0,1fr);min-height: 0}.pt-nav{display: flex;overflow-x: auto;border-right: 0;border-bottom: 1px solid var(--glass-line)}.pt-nav__btn{flex: 0 0 auto;width: auto}}.glare{position: relative;overflow: hidden}.glare::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(22rem 22rem at var(--mx,50%) var(--my,-20%),rgba(255,255,255,.55),rgba(255,255,255,0) 60%);opacity: 0;transition: opacity 260ms var(--ease-out);mix-blend-mode: soft-light}.glare:hover::after{opacity: 1}.glare{transition: transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.glare:hover{transform: translateY(-2px);box-shadow: 0 1px 1px rgba(20,48,42,.04),0 34px 70px -30px rgba(20,48,42,.38)}.hero-pill{display: inline-flex;align-items: center;padding: 8px 14px;border-radius: 999px;background: rgba(255,255,255,.72);border: 1px solid var(--glass-line);color: var(--ink);font: 500 0.875rem/1 var(--font-body);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.page-home .hx-hero__title .tone-1{font-weight: 600;letter-spacing: -0.04em}@media (min-width: 900px){.page-home .hx-hero__title{font-size: clamp(3rem,1.1rem + 3.2vw,4.25rem);line-height: 1.04}}.w-in{display: inline-block;opacity: 0;transform: translateY(.45em);filter: blur(6px);animation: w-in 900ms var(--ease-out) forwards;animation-delay: calc(var(--i) * 70ms + 120ms)}@keyframes w-in{to{opacity: 1;transform: none;filter: none}}.js .hv-chart[data-seq] path[fill="none"]{stroke-dasharray: 1200;stroke-dashoffset: 1200}.hv-chart[data-seq].is-play path[fill="none"]{transition: stroke-dashoffset 1600ms var(--ease-out);stroke-dashoffset: 0}.js .hv-chart[data-seq] path[fill^="url"]{opacity: 0;transition: opacity 900ms var(--ease-out) 600ms}.hv-chart[data-seq].is-play path[fill^="url"]{opacity: 1}@property --beam{syntax: "<angle>";inherits: false;initial-value: 0deg}.py-box{position: relative;padding: 16px;display: grid;gap: 14px;isolation: isolate}.py-box::before{content: "";position: absolute;inset: -18% -10%;z-index: -1;pointer-events: none;filter: blur(30px);background: radial-gradient(40% 50% at 85% 20%,rgba(47,74,140,.28),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(143,184,164,.45),transparent 70%),radial-gradient(30% 40% at 60% 100%,rgba(233,210,122,.35),transparent 70%)}.py-beam{position: relative;border-radius: 999px;padding: 2px;background: conic-gradient(from var(--beam),rgba(47,74,140,.12) 0deg,rgba(47,74,140,.12) 200deg,#8FB8A4 250deg,#2F4A8C 300deg,#E9D27A 335deg,rgba(47,74,140,.12) 360deg);animation: beam 4s linear infinite;box-shadow: 0 6px 24px -12px rgba(47,74,140,.5)}@keyframes beam{to{--beam: 360deg}}.py-q{display: block;width: 100%;padding: 13px 18px;border: 0;border-radius: 999px;background: rgba(255,255,255,.92);font: inherit;color: var(--ink)}.py-q:focus-visible{outline: 2px solid var(--carbon);outline-offset: 3px}.py-view{position: relative;height: 19rem;overflow: hidden;border-radius: 14px;-webkit-mask-image: linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.py-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px;animation: py-up 36s linear infinite}.py-box:hover .py-list,.py-box.is-search .py-list{animation-play-state: paused}.py-box.is-search .py-list{animation: none}@keyframes py-up{to{transform: translateY(calc(-50% - 4px))}}.py-list li{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 12px;background: rgba(255,255,255,.78);border: 1px solid var(--glass-line);font-size: 0.9375rem;font-weight: 500}.py-mark{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;font: 600 0.75rem/1 var(--font-body);color: #FFFFFF;flex: none}.py-mark--a{background: linear-gradient(135deg,#2F4A8C,#6A8FD0)}.py-mark--b{background: linear-gradient(135deg,#2D6E4E,#8FB8A4)}.py-mark--c{background: linear-gradient(135deg,#B9932E,#E9D27A);color: var(--ink)}.py-empty{padding: 12px;font-size: var(--fs-small);color: var(--ink-2)}.fc-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: clamp(24px,3vw,40px)}.fc-arrows{display: flex;gap: 8px}.fc-arrow{display: grid;place-items: center;padding: 0;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--glass-line);background: var(--glass);color: var(--ink);cursor: pointer;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.fc-arrow:hover{background: #FFFFFF}.fc-arrow:focus-visible,.fc-toggle:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.fc-rail{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: max(var(--gutter,24px),calc((100vw - var(--col,1120px)) / 2));padding: 6px max(var(--gutter,24px),calc((100vw - var(--col,1120px)) / 2)) 24px;scrollbar-width: none}.fc-rail::-webkit-scrollbar{display: none}.fc-card{position: relative;flex: 0 0 auto;width: min(19rem,78vw);height: 24rem;border-radius: 22px;overflow: hidden;scroll-snap-align: start;display: flex;flex-direction: column;justify-content: flex-end;isolation: isolate;box-shadow: 0 30px 60px -36px rgba(20,48,42,.45)}.fc-art{position: absolute;inset: -20%;z-index: -1;filter: saturate(1.35) contrast(1.05);animation: fc-drift 14s ease-in-out infinite alternate}@keyframes fc-drift{0%{transform: translate3d(-4%,-3%,0) rotate(-4deg) scale(1)}100%{transform: translate3d(4%,3%,0) rotate(5deg) scale(1.08)}}.fc-card--1 .fc-art{background: radial-gradient(45% 55% at 25% 25%,#8FB8A4,transparent 70%),radial-gradient(50% 60% at 80% 40%,#2F4A8C,transparent 72%),radial-gradient(40% 45% at 40% 85%,#E9D27A,transparent 70%),linear-gradient(160deg,#A9CDBB,#5D7FC2)}.fc-card--2 .fc-art{background: radial-gradient(50% 55% at 70% 20%,#E9D27A,transparent 70%),radial-gradient(55% 60% at 20% 60%,#6A8FD0,transparent 72%),radial-gradient(40% 40% at 80% 85%,#8FB8A4,transparent 70%),linear-gradient(160deg,#F0DC8E,#4E6FB4)}.fc-card--3 .fc-art{background: radial-gradient(50% 55% at 30% 30%,#2D6E4E,transparent 70%),radial-gradient(45% 55% at 80% 70%,#8FB8A4,transparent 72%),radial-gradient(35% 40% at 70% 15%,#F1E3A1,transparent 70%),linear-gradient(160deg,#6FA88C,#F1E3A1)}.fc-card--4 .fc-art{background: radial-gradient(50% 55% at 75% 30%,#2F4A8C,transparent 70%),radial-gradient(45% 50% at 25% 75%,#E9D27A,transparent 72%),radial-gradient(40% 45% at 20% 20%,#8FB8A4,transparent 70%),linear-gradient(160deg,#3D5FA6,#B9D4C6)}.fc-card--5 .fc-art{background: radial-gradient(50% 55% at 30% 70%,#8FB8A4,transparent 70%),radial-gradient(45% 55% at 75% 25%,#F2C46E,transparent 72%),radial-gradient(40% 40% at 85% 85%,#2F4A8C,transparent 70%),linear-gradient(160deg,#F2C46E,#7EAE97)}.fc-card--6 .fc-art{background: radial-gradient(50% 55% at 60% 30%,#6A8FD0,transparent 70%),radial-gradient(45% 55% at 20% 80%,#2D6E4E,transparent 72%),radial-gradient(35% 40% at 85% 80%,#E9D27A,transparent 70%),linear-gradient(160deg,#5C82C8,#2D6E4E)}.fc-body{position: relative;margin: 10px;padding: 16px 18px;border-radius: 16px;background: rgba(255,255,255,.72);border: 1px solid rgba(255,255,255,.6);-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2)}.fc-body h3{font: 600 1.125rem/1.25 var(--font-body)}.fc-body p{margin-top: 4px;font-size: var(--fs-small);color: var(--ink-2)}.fc-toggle{position: absolute;top: 14px;right: 14px;z-index: 3;width: 38px;height: 38px;border-radius: 50% !important;display: grid;place-items: center;font: 400 1.375rem/1 var(--font-body);color: var(--ink);cursor: pointer;transition: transform 220ms var(--ease-out);padding: 0}.fc-toggle[aria-expanded="true"]{transform: rotate(45deg)}.fc-more{position: absolute;inset: 10px;z-index: 2;padding: 64px 20px 20px;border-radius: 16px !important;display: flex;align-items: flex-end;background: rgba(255,255,255,.82) !important;transform: translateY(12px);opacity: 0;transition: opacity 260ms var(--ease-out),transform 260ms var(--ease-out)}.fc-more:not([hidden]){display: flex}.fc-card.is-open .fc-more{opacity: 1;transform: none}.fc-more p{font-size: var(--fs-body);line-height: 1.55;color: var(--ink)}@media (prefers-reduced-motion: reduce){.w-in{animation: none;opacity: 1;transform: none;filter: none}.py-beam,.py-list,.fc-art{animation: none}.js .hf[data-flow] .hf-step{--f: 1}.js .hf[data-flow] :is(.hf-ok,.hf-loop){opacity: 1;transform: none;transition: none}.hf-dot,.js .hf[data-flow] .hf-step.is-on .hf-dot{transition: none;animation: none}.js .hf[data-flow] .hf-step--paid .hf-pay{opacity: 1;transform: none;transition: none}.js .hf[data-flow] :is(.hf-check,.hf-check__disc,.hf-check__tick){animation: none !important;transform: none;stroke-dashoffset: 0}.hv-chart[data-seq] path{stroke-dashoffset: 0 !important;opacity: 1 !important;transition: none !important}.py-view{height: auto;max-height: 19rem;overflow: auto}.glare:hover{transform: none}}@media (hover: none){.glare::after{display: none}.glare:hover{transform: none}}.ab2-soft{color: var(--ink-soft)}.ab2-head,.sh-head{padding-block: clamp(56px,8vw,104px) clamp(32px,4vw,56px)}.ab2-head__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: center}.ab2-head__copy{display: grid;gap: 18px;justify-items: start}.ab2-head__sub,.sh-head__sub{max-width: 44ch;color: var(--ink-2)}.ab2-founders{margin-top: 0;justify-content: stretch;grid-template-columns: repeat(2,minmax(0,1fr))}.ab2-lessons{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: clamp(28px,4vw,44px)}.ab2-lesson{padding: clamp(20px,2.4vw,28px);display: grid;gap: 10px;align-content: start}.ab2-lesson__k{font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--carbon)}.ab2-lesson h3{font: 500 1.25rem/1.3 var(--font-display);letter-spacing: -0.01em}.ab2-lesson p:last-child{color: var(--ink-2);font-size: var(--fs-small)}.ab2-rules{margin: 0;padding: 0;list-style: none;display: grid;gap: 12px}.ab2-rules li{padding: 18px 20px;display: grid;gap: 4px}.ab2-rules strong{font-weight: 600}.ab2-rules span{color: var(--ink-2);font-size: var(--fs-small)}.ab2-fit{margin: 0;padding: 8px 20px;display: grid}.ab2-fit div{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--glass-line)}.ab2-fit div:last-child{border-bottom: 0}.ab2-fit dt{font: 500 0.8125rem/1.6 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.ab2-fit dd{margin: 0;color: var(--ink)}.sh-head .wrap{display: grid;gap: 16px}.sh-grid{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.sh-card{width: 100%;height: 17rem;text-decoration: none;color: var(--ink);transition: transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.sh-card:hover{transform: translateY(-3px);box-shadow: 0 36px 70px -36px rgba(20,48,42,.55)}.sh-card:focus-visible{outline: 2px solid var(--carbon);outline-offset: 3px}.sh-card .fc-body{display: grid;gap: 10px}.sh-card strong{font: 600 1.25rem/1.2 var(--font-body)}.sh-codes{display: flex;flex-wrap: wrap;gap: 6px}.sh-codes .code{padding: 4px 8px;border-radius: 6px;background: rgba(255,255,255,.8);border: 1px solid var(--glass-line);font-size: 0.8125rem}.sh-more{margin-top: 24px;color: var(--ink-2)}@media (max-width: 900px){.ab2-head__grid{grid-template-columns: minmax(0,1fr)}.ab2-lessons,.sh-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ab2-lessons,.sh-grid{grid-template-columns: minmax(0,1fr)}}.pr-range .pr-range__spec{margin-top: 24px}.page-contact .ct.aura{padding-block: clamp(48px,7vw,96px)}.page-contact .ct__book{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-top: 24px;padding: 18px 20px}.page-contact .ct__book strong{display: block;font-weight: 600}.page-contact .ct__book span{font-size: var(--fs-small);color: var(--ink-2)}.page-contact .ct__spec.glass{margin-top: 16px;padding: 6px 20px}.page-contact .ct__sheet.glass{background: rgba(255,255,255,0.82);border: 1px solid var(--glass-line);border-radius: var(--radius-app);box-shadow: var(--glass-shadow)}.page-404 .nf.aura{padding-block: clamp(56px,9vw,120px)}.page-404 .nf__sheet.glass{background: rgba(255,255,255,0.8);border: 1px solid var(--glass-line);border-radius: 22px;box-shadow: var(--glass-shadow)}.btn--aurora{color: #FFFFFF;background: radial-gradient(45% 120% at 100% 0%,rgba(246,210,92,0.66),transparent 62%),radial-gradient(55% 150% at 88% 120%,rgba(64,208,150,0.7),transparent 64%),linear-gradient(110deg,rgba(26,52,124,0.88) 0%,rgba(34,68,162,0.85) 40%,rgba(40,88,176,0.8) 64%,rgba(44,156,122,0.72) 86%,rgba(212,182,84,0.64) 100%);background-size: 180% 180%,180% 180%,100% 100%;background-position: 0% 0%,0% 0%,0 0;-webkit-backdrop-filter: blur(18px) saturate(1.8);backdrop-filter: blur(18px) saturate(1.8);box-shadow: inset 0 -1px 0 rgba(10,24,60,0.28),inset 0 -10px 18px -12px rgba(150,220,190,0.45),0 1px 2px rgba(20,40,80,0.12),0 10px 24px -12px rgba(48,88,196,0.56),0 12px 32px -16px rgba(64,208,150,0.52);animation: aurora-drift 9s ease-in-out infinite alternate;text-shadow: 0 1px 2px rgba(20,40,80,0.35)}.btn--aurora::before{content: "";position: absolute;z-index: -1;inset: 1px 1px 50% 1px;border-radius: 999px 999px 0 0 / 999px 999px 0 0;background: linear-gradient(180deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.06) 55%,rgba(255,255,255,0) 100%);pointer-events: none}.btn--aurora > .btn__rim{position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0.85),rgba(255,255,255,0.25) 45%,rgba(255,255,255,0.08) 70%,rgba(150,220,190,0.45) 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.btn--aurora:hover{color: #FFFFFF;box-shadow: inset 0 -1px 0 rgba(10,24,60,0.28),inset 0 -10px 18px -12px rgba(150,220,190,0.55),0 1px 2px rgba(20,40,80,0.12),0 14px 30px -12px rgba(48,88,196,0.64),0 16px 38px -16px rgba(64,208,150,0.6)}.btn--aurora .btn__chev{background: rgba(255,255,255,0.88);color: #24407F;box-shadow: inset 0 1px 0 #FFFFFF,0 2px 6px rgba(20,48,42,0.2)}@keyframes aurora-drift{0%{background-position: 0% 0%,0% 0%,0 0}100%{background-position: 100% 60%,70% 100%,0 0}}@media (prefers-reduced-motion: reduce){.btn--aurora{animation: none}}.fc-arrow .ico{width: 14px;height: 14px}.fc-toggle .ico{width: 14px;height: 14px}.lt-img{display: block;height: var(--h,24px);width: auto;max-width: 160px;object-fit: contain}.logo-tile--sm .lt-img{height: calc(var(--h,24px) * 0.82);max-width: 130px}:is(.page-au2,.page-au2-thanks) .au2-hero{padding-bottom: clamp(24px,3vw,48px)}:is(.page-au2,.page-au2-thanks) .au2-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);gap: clamp(36px,5vw,72px);align-items: center}:is(.page-au2,.page-au2-thanks) .au2-hero__copy{display: grid;justify-items: start;min-width: 0}:is(.page-au2,.page-au2-thanks) .au2-pill{margin-bottom: 22px}:is(.page-au2,.page-au2-thanks) .au2-title{max-width: 15ch;font: 400 clamp(2.5rem,1.55rem + 2.7vw,3.625rem)/1.04 var(--font-display);letter-spacing: -0.035em;text-wrap: balance}:is(.page-au2,.page-au2-thanks) .au2-title .tone-1{font-weight: 600;letter-spacing: -0.04em}:is(.page-au2,.page-au2-thanks) .au2-title .tone-2{font-weight: 400}:is(.page-au2,.page-au2-thanks) .au2-hero__small{margin-top: 16px;max-width: 44ch;font-size: var(--fs-small);color: var(--muted)}:is(.page-au2,.page-au2-thanks) .au2-hero__small a{color: var(--carbon);text-underline-offset: 3px}.page-au2 .au2-steps{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.page-au2 .au2-steps li{display: inline-flex;align-items: center;gap: 10px;padding: 6px 14px 6px 6px;border-radius: 999px;font: 500 0.9375rem/1.2 var(--font-body);color: var(--ink);box-shadow: 0 1px 1px rgba(20,48,42,0.04),0 10px 24px -18px rgba(20,48,42,0.3)}.page-au2 .au2-steps__n{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--ink);color: #FFFFFF;font: 500 0.8125rem/1 var(--font-mono)}.page-au2 .au2-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 28px}.page-au2 .au2-prof{margin: 0;min-width: 0}.page-au2 .au2-prof__body{display: grid;gap: 16px}.page-au2 .au2-prof__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 14px}.page-au2 .au2-prof__name{font-weight: 600}.page-au2 .au2-prof__meta{font: 500 0.8125rem/1.4 var(--font-mono);color: var(--muted)}.page-au2 .au2-prof__hero{display: grid;gap: 8px;padding: 16px;border-radius: 14px;border: 1px solid var(--glass-line);background: linear-gradient(160deg,rgba(230,242,234,0.92),rgba(255,255,255,0.78))}.page-au2 .au2-prof__big{font: 300 clamp(2.5rem,2rem + 1.6vw,3.25rem)/1 var(--font-display);letter-spacing: -0.035em;color: var(--ink)}.page-au2 .au2-prof__ctx{font-size: var(--fs-small);color: var(--ink-2)}.page-au2 .au2-prof__win{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding-top: 10px;border-top: 1px solid var(--glass-line);font-size: var(--fs-small);color: var(--ink-2)}.page-au2 .au2-block{display: grid;gap: 10px}.page-au2 .au2-block__k{display: flex;align-items: center;justify-content: space-between;gap: 10px;font: 600 0.875rem/1.3 var(--font-body);color: var(--ink)}.page-au2 .au2-block__k .st{text-transform: none;letter-spacing: 0.02em}.page-au2 .au2-den{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.page-au2 .au2-den li{display: grid;grid-template-columns: 4.25rem minmax(0,1fr) auto;gap: 6px 10px;align-items: baseline;font-size: 0.9375rem}.page-au2 .au2-den .code{color: var(--ink)}.page-au2 .au2-den__what{min-width: 0;color: var(--ink-2)}.page-au2 .au2-den .money{font-weight: 600}.page-au2 .au2-bar{grid-column: 1 / -1;display: block;height: 6px;border-radius: 999px;background: var(--frame-line);overflow: hidden}.page-au2 .au2-bar i{display: block;width: var(--w,100%);height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--mint),var(--carbon));transform-origin: left center}.js .page-au2 .au2-den[data-seq] .au2-bar i{transform: scaleX(0);transition: transform 900ms var(--ease-out)}.page-au2 .au2-den[data-seq].is-play .au2-bar i{transform: none}.page-au2 .au2-den[data-seq].is-play li:nth-child(2) .au2-bar i{transition-delay: 160ms}.page-au2 .au2-den[data-seq].is-play li:nth-child(3) .au2-bar i{transition-delay: 320ms}.page-au2 .au2-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0}.page-au2 .au2-pair > div{display: grid;gap: 6px;align-content: start;min-width: 0;padding: 12px;border-radius: 12px;border: 1px solid var(--glass-line);background: rgba(255,255,255,0.85)}.page-au2 .au2-pair dt{font-size: 0.8125rem;line-height: 1.35;color: var(--muted)}.page-au2 .au2-pair dd{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: 0}.page-au2 .au2-pair b{font: 500 1.375rem/1.1 var(--font-display);letter-spacing: -0.01em;color: var(--ink)}.page-au2 .au2-pair small{font-size: 0.8125rem;color: var(--muted)}.page-au2 .au2-flag{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;padding: 11px 12px;border-radius: 12px;border: 1px solid var(--glass-line);background: rgba(255,255,255,0.85);font-size: 0.9375rem;color: var(--ink-2)}.page-au2 .au2-flag .code{color: var(--ink)}.page-au2 .au2-flag .st{margin-left: auto}.page-au2 .au2-prof__foot{padding: 12px clamp(16px,2.2vw,24px);border-top: 1px solid var(--glass-line);font-size: 0.8125rem;color: var(--muted)}:is(.page-au2,.page-au2-thanks) .au2-send__vis{display: grid;gap: 14px;min-width: 0}:is(.page-au2,.page-au2-thanks) .au2-files{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}:is(.page-au2,.page-au2-thanks) .au2-file{display: grid;gap: 6px;align-content: start;min-width: 0;padding: clamp(16px,2vw,22px)}:is(.page-au2,.page-au2-thanks) .au2-file__type{margin-top: 8px;font: 500 0.8125rem/1.2 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-soft)}:is(.page-au2,.page-au2-thanks) .au2-file__h{font: 600 1.125rem/1.25 var(--font-body);color: var(--ink)}:is(.page-au2,.page-au2-thanks) .au2-file__what{font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2)}:is(.page-au2,.page-au2-thanks) .au2-file__where{font-size: 0.875rem;line-height: 1.45;color: var(--muted)}:is(.page-au2,.page-au2-thanks) .au2-art{height: 86px;padding: 14px;border-radius: 12px;border: 1px solid var(--glass-line);background: rgba(255,255,255,0.85)}:is(.page-au2,.page-au2-thanks) .au2-art__strip{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 4px;height: 100%}:is(.page-au2,.page-au2-thanks) .au2-art--months i{display: block;border-radius: 3px;background: linear-gradient(180deg,var(--mint),var(--carbon));clip-path: polygon(0 0,62% 0,100% 18%,100% 100%,0 100%);opacity: 0.88}:is(.page-au2,.page-au2-thanks) .au2-art--months i:nth-child(odd){opacity: 0.72}.js :is(.page-au2,.page-au2-thanks) .au2-art--months[data-seq] .au2-art__strip{clip-path: inset(0 100% 0 0);transition: clip-path 1100ms var(--ease-out)}:is(.page-au2,.page-au2-thanks) .au2-art--months[data-seq].is-play .au2-art__strip{clip-path: inset(0 0 0 0)}:is(.page-au2,.page-au2-thanks) .au2-art--aging{display: grid;grid-template-columns: 5fr 3fr 2fr 2fr;gap: 4px;align-content: center}:is(.page-au2,.page-au2-thanks) .au2-art--aging span{display: grid;gap: 8px;min-width: 0}:is(.page-au2,.page-au2-thanks) .au2-art--aging i{display: block;height: 26px;border-radius: 6px;transform-origin: left center}:is(.page-au2,.page-au2-thanks) .au2-art--aging span:nth-child(1) i{background: linear-gradient(90deg,#A9CDBB,var(--mint))}:is(.page-au2,.page-au2-thanks) .au2-art--aging span:nth-child(2) i{background: linear-gradient(90deg,#8FAADC,#6A8FD0)}:is(.page-au2,.page-au2-thanks) .au2-art--aging span:nth-child(3) i{background: linear-gradient(90deg,#F1E3A1,var(--hi,#E9D27A))}:is(.page-au2,.page-au2-thanks) .au2-art--aging span:nth-child(4) i{background: linear-gradient(90deg,#D9B467,var(--week-dot))}:is(.page-au2,.page-au2-thanks) .au2-art--aging b{font: 500 0.75rem/1 var(--font-mono);color: var(--muted);white-space: nowrap}.js :is(.page-au2,.page-au2-thanks) .au2-art--aging[data-seq] i{transform: scaleX(0);transition: transform 700ms var(--ease-out)}:is(.page-au2,.page-au2-thanks) .au2-art--aging[data-seq].is-play i{transform: none}:is(.page-au2,.page-au2-thanks) .au2-art--aging[data-seq].is-play span:nth-child(2) i{transition-delay: 140ms}:is(.page-au2,.page-au2-thanks) .au2-art--aging[data-seq].is-play span:nth-child(3) i{transition-delay: 280ms}:is(.page-au2,.page-au2-thanks) .au2-art--aging[data-seq].is-play span:nth-child(4) i{transition-delay: 420ms}.page-au2 .au2-opt{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding: 12px 16px;border: 1px dashed var(--rule-strong);border-radius: 14px;background: rgba(255,255,255,0.55);font-size: var(--fs-small);color: var(--ink-2)}.page-au2 .au2-opt__k{font: 500 0.8125rem/1.4 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink)}:is(.page-au2,.page-au2-thanks) .au2-tl{display: grid;gap: 10px;width: 100%;min-width: 0;padding: clamp(18px,2.4vw,24px)}:is(.page-au2,.page-au2-thanks) .au2-tl__h{font: 500 0.8125rem/1.2 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}:is(.page-au2,.page-au2-thanks) .au2-tl__list{display: grid;margin: 0;padding: 0;list-style: none}:is(.page-au2,.page-au2-thanks) .au2-tl__list li{position: relative;display: grid;grid-template-columns: 30px minmax(0,1fr) auto;gap: 14px;align-items: start;padding: 10px 0}:is(.page-au2,.page-au2-thanks) .au2-tl__list li:not(:last-child)::before{content: "";position: absolute;left: 14.5px;top: 40px;bottom: -10px;width: 1px;background: var(--rule)}:is(.page-au2,.page-au2-thanks) .au2-tl__n{position: relative;z-index: 1;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--glass-line);background: #FFFFFF;color: var(--ink-2);font: 500 0.8125rem/1 var(--font-mono)}:is(.page-au2,.page-au2-thanks) .au2-tl__list .is-done .au2-tl__n{border-color: var(--paid);background: var(--paid);color: #FFFFFF}:is(.page-au2,.page-au2-thanks) .au2-tl__list .is-next .au2-tl__n{border-color: var(--ink);background: var(--ink);color: #FFFFFF}:is(.page-au2,.page-au2-thanks) .au2-tl__what{display: grid;gap: 2px;min-width: 0;padding-top: 5px}:is(.page-au2,.page-au2-thanks) .au2-tl__what strong{font: 600 0.9375rem/1.3 var(--font-body);color: var(--ink)}:is(.page-au2,.page-au2-thanks) .au2-tl__what span{font-size: 0.875rem;line-height: 1.4;color: var(--muted)}:is(.page-au2,.page-au2-thanks) .au2-tl__list .st{margin-top: 7px}.page-au2 .au2-tl__foot{padding-top: 12px;border-top: 1px solid var(--glass-line);font-size: 0.875rem;color: var(--ink-2)}.page-au2 .au2-req{scroll-margin-top: calc(var(--header-h) + 24px)}.page-au2 .au2-req__grid{display: grid;grid-template-columns: minmax(0,0.74fr) minmax(0,1.26fr);gap: clamp(28px,5vw,64px);align-items: start}.page-au2 .au2-req__copy{position: sticky;top: calc(var(--header-h) + 32px);display: grid;gap: 24px;justify-items: start;min-width: 0}.page-au2 .au2-req__form{min-width: 0}.page-au2 .au-form{overflow: hidden;border: 1px solid var(--glass-line);border-radius: var(--radius-app);background: var(--glass);box-shadow: var(--glass-shadow);-webkit-backdrop-filter: blur(18px) saturate(1.1);backdrop-filter: blur(18px) saturate(1.1)}.page-au2 .au-form__head{background: rgba(255,255,255,0.6);border-bottom-color: var(--glass-line)}.page-au2 .au-form .au-group + .au-group{border-top-color: var(--glass-line)}.page-au2 .au-form .field__input{background-color: rgba(255,255,255,0.94)}.page-au2 .au-form .au-phi{border-radius: 12px}.page-au2 .au2-faq__grid{margin-top: clamp(24px,3vw,36px);align-items: start}.page-au2 .au2-faq__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px}.page-au2 .au2-talk{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;color: var(--ink-2)}.page-au2-thanks .au2-phi{margin-top: clamp(32px,4vw,48px);border-radius: 14px}.page-au2-thanks .au2-links{display: flex;flex-wrap: wrap;gap: 14px 32px;margin-top: 24px}@media (max-width: 899px){:is(.page-au2,.page-au2-thanks) .au2-hero__grid{grid-template-columns: minmax(0,1fr)}:is(.page-au2,.page-au2-thanks) .au2-title{max-width: 16ch}.page-au2 .au2-req__grid{grid-template-columns: minmax(0,1fr)}.page-au2 .au2-req__copy{display: contents}.page-au2 .au2-req__form{order: 1}.page-au2 .au2-req__copy .au2-tl{order: 2}}@media (max-width: 599px){:is(.page-au2,.page-au2-thanks) .au2-files{grid-template-columns: minmax(0,1fr)}.page-au2 .au2-cta{flex-direction: column;align-items: flex-start}}@media (max-width: 479px){.page-au2 .au2-pair{grid-template-columns: minmax(0,1fr)}.page-au2 .au2-den li{grid-template-columns: 3.75rem minmax(0,1fr) auto}}@media (prefers-reduced-motion: reduce){.js .page-au2 .au2-den[data-seq] .au2-bar i,.js :is(.page-au2,.page-au2-thanks) .au2-art--aging[data-seq] i{transform: none;transition: none}.js :is(.page-au2,.page-au2-thanks) .au2-art--months[data-seq] .au2-art__strip{clip-path: none;transition: none}}.au-form{padding: 0}.au-form__head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 20px clamp(18px,3vw,36px) 16px;border-bottom: 1px solid var(--rule)}.au-form__title{font: 400 var(--fs-h3)/1.2 var(--font-display)}.au-form__count{color: var(--muted)}.au-form .form{padding: clamp(20px,3vw,36px);gap: 28px}.au-group{margin: 0;padding: 0;border: 0;display: grid;gap: 22px;min-width: 0}.au-group__legend{display: flex;align-items: baseline;gap: 10px;width: 100%;padding: 0 0 10px;margin-bottom: 4px;border-bottom: 1px solid var(--rule);font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink)}.au-group__legend .code{color: var(--muted);font-size: 15px}.au-group + .au-group{margin-top: 8px}.au-form .form__row-2{align-items: stretch}.au-form .form__row-2 > .field{grid-template-rows: auto 1fr auto auto}.au-form .form__row-2 > .field > .field__input{align-self: end}.au-form .form__row-2 > .field > .field__help{align-self: start}.au-submit{display: grid;gap: 12px;justify-items: start}.au-submit__note{font-size: var(--fs-xs);color: var(--muted);max-width: 48ch}@media (max-width: 599px){.au-submit__btn{width: 100%}}.au-form{overflow: hidden;border-radius: var(--radius-card);box-shadow: var(--shadow-lift)}.au-form__head{background: var(--paper)}.au-group{padding: clamp(18px,2.4vw,24px);border: 1px solid color-mix(in srgb,var(--rule) 82%,transparent);border-radius: 9px;background: color-mix(in srgb,var(--paper) 42%,var(--sheet))}.au-group__legend{padding-bottom: 12px;border-bottom-color: color-mix(in srgb,var(--rule) 76%,transparent)}.au-group + .au-group{margin-top: 0}.au-phi{border-radius: 8px}@media (max-width: 599px){.au-form .form{padding-inline: 16px}.au-group{padding: 18px 14px}}.au-group{padding: 0;border: 0;border-radius: 0;background: transparent}.au-group + .au-group{margin-top: 8px;padding-top: 28px;border-top: 1px solid var(--rule)}@media (max-width: 699px){.au-group{padding: 0}}.ct{padding-block: clamp(36px,1.2rem + 3vw,80px) var(--section)}.ct__grid{align-items: start;row-gap: 48px}.ct__left{display: grid;gap: 24px;align-content: start}.ct__left .label{margin-bottom: 0}.ct__title{max-width: 17ch}.ct__title .tone-2{max-width: 22ch}.ct__sub{color: var(--ink-2);max-width: 46ch;font-size: var(--fs-lead)}.ct__spec{margin-top: 12px;max-width: 520px}.ct__spec .spec__row{grid-template-columns: minmax(0,8rem) minmax(0,1fr)}@media (max-width: 599px){.ct__spec .spec__row{grid-template-columns: 1fr}}@media (min-width: 900px){.ct__right{padding-top: 28px}}.ct__sheet{position: relative}.ct__sheet::before{content: "";position: absolute;inset: 8px -8px -8px 8px;border: 1px solid var(--rule);background: var(--paper);z-index: -1}.ct__right{position: relative;z-index: 0}.ct__head{padding: 18px clamp(18px,3vw,28px) 14px;border-bottom: 1px solid var(--rule)}.ct__form-title{font: 400 var(--fs-h3)/1.2 var(--font-display)}.ct__body{padding: clamp(20px,3vw,28px)}.ct__body .form{gap: 22px}.ct__body textarea.field__input{min-height: 144px}@media (max-width: 599px){.ct__submit{width: 100%}.ct__sheet::before{display: none}}.ct__done{display: grid;gap: 14px;padding: 12px 0 6px;outline: none}.ct__done-stamp{color: var(--paid)}.ct__done-text{font: 400 clamp(1.375rem,1.1rem + 1vw,1.75rem)/1.35 var(--font-display);max-width: 22ch}.ct__done-text strong{font-weight: 500}@media (prefers-reduced-motion: no-preference){.ct__done:not([hidden]){animation: ct-stamp 260ms var(--ease-out-quint) 80ms both}@keyframes ct-stamp{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}}.ct__audit{display: grid;gap: 12px;margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--rule);font-size: var(--fs-small);color: var(--ink-2)}.ct__spec{overflow: visible;padding: 0;border: 0;border-top: 1px solid var(--rule);border-radius: 0;background: transparent;box-shadow: none}.ct__sheet{overflow: hidden;border-radius: var(--radius-card);box-shadow: var(--shadow-lift)}.ct__sheet::before{display: none}.ct__head{background: var(--paper)}.ct__body{background: var(--sheet)}.ct__body .notice{border-radius: 8px}.ct__done{min-height: 280px;align-content: center;justify-items: start;padding: clamp(28px,4vw,48px)}.ct__done-stamp{padding: 5px 10px;border-radius: var(--radius-pill);background: var(--done-tint)}.ct__audit{margin-top: 24px;padding: 20px 0 0;border: 0;border-top: 1px solid var(--rule);border-radius: 0;background: transparent}.ct__audit .link-arrow + .link-arrow{margin-top: 2px}@media (max-width: 599px){.ct__body{padding-inline: 18px}}.page-den .den-sec{padding-block: clamp(56px,7vw,96px)}.page-den .den-head{display: grid;gap: 12px;max-width: 40rem;margin-bottom: clamp(28px,4vw,44px)}.page-den .den-head p{font-size: var(--fs-lead);color: var(--ink-2)}.page-den section.den-hero{padding-block: clamp(56px,2.5rem + 4vw,112px) clamp(40px,1.5rem + 4vw,88px)}.page-den .den-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(36px,5vw,80px);align-items: center}.page-den .den-title{max-width: 14ch;font-family: var(--font-display);font-size: clamp(2.5rem,1.45rem + 3vw,3.875rem);line-height: 1.05;letter-spacing: -0.035em;font-weight: 400;text-wrap: balance}.page-den .den-title .tone-1{display: block;font-weight: 600;letter-spacing: -0.04em;color: var(--ink)}.page-den .den-title .tone-2{color: var(--ink-soft)}.page-den .den-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(28px,3vw,40px)}.page-den .den-work{justify-self: end;width: 100%;max-width: 30rem}.page-den .den-work__list{margin: 0;padding: 4px 0;list-style: none}.page-den .den-work__list li{display: grid;grid-template-columns: 4rem minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 13px 18px;border-top: 1px solid var(--glass-line)}.page-den .den-work__list li:first-child{border-top: 0}.page-den .den-work__list b{display: block;font-weight: 600;font-size: 0.9375rem}.page-den .den-work__list small{display: block;margin-top: 2px;font-size: 0.8125rem;color: var(--muted)}.page-den .den-work__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px;border-top: 1px solid var(--glass-line);background: linear-gradient(160deg,rgba(230,242,234,0.9),rgba(255,255,255,0.6));font-weight: 600}.page-den .den-work__foot b{font-size: 1.25rem}.page-den .den-stats{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.page-den .den-stat{padding: clamp(20px,2.4vw,28px);display: grid;grid-template-rows: auto 1fr auto;gap: 12px}.page-den .den-stat__big{font-family: var(--font-display);font-size: clamp(2.5rem,1.6rem + 2.4vw,3.5rem);line-height: 1;letter-spacing: -0.04em;font-weight: 600;color: var(--ink)}.page-den .den-stat__t{font-size: 1.0625rem;line-height: 1.45;color: var(--ink-2)}.page-den .den-stat__src{padding-top: 12px;border-top: 1px solid var(--glass-line);font-size: 0.8125rem;line-height: 1.45;color: var(--muted)}.page-den .den-stat__src a{color: var(--carbon)}.page-den .den-lanes{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.page-den .den-lane{padding: 20px;display: grid;grid-template-rows: auto auto 1fr auto;gap: 10px}.page-den .den-lane__n{font-size: 0.8125rem;color: var(--muted)}.page-den .den-lane h3{font-size: 1.1875rem;font-weight: 600;letter-spacing: -0.01em}.page-den .den-lane p{color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.page-den .den-lane__codes{display: flex;flex-wrap: wrap;gap: 6px;padding-top: 10px;border-top: 1px solid var(--glass-line)}.page-den .den-lane__codes .code{padding: 4px 8px;border-radius: 6px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);font-size: 0.75rem;color: var(--ink)}.page-den .den-log__kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;padding: 16px 18px;border-bottom: 1px solid var(--glass-line)}.page-den .den-log__kpis span{display: block;font-size: 0.8125rem;color: var(--muted)}.page-den .den-log__kpis b{display: block;margin-top: 4px;font-size: 1.375rem;font-weight: 600;letter-spacing: -0.02em}.page-den .den-log__list{margin: 0;padding: 4px 0;list-style: none}.page-den .den-log__list li{display: grid;grid-template-columns: 6.5rem minmax(0,1fr) auto auto;gap: 12px;align-items: center;padding: 12px 18px;border-top: 1px solid var(--glass-line);font-size: 0.9375rem}.page-den .den-log__list li:first-child{border-top: 0}.page-den .den-log__amt{font-weight: 600;text-align: right}.page-den .den-rule{padding: clamp(18px,2.4vw,26px);display: grid;gap: 10px}.page-den .den-rule__k{font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.page-den .den-rule__k:not(:first-child){margin-top: 10px}.page-den .den-rule__row{display: grid;grid-template-columns: 4.5rem minmax(0,1fr);gap: 12px;align-items: center;padding: 14px 16px;border-radius: 12px;background: rgba(255,255,255,0.72);border: 1px solid var(--glass-line);font-weight: 500}.page-den .den-rule__row--ok{grid-template-columns: 24px minmax(0,1fr);background: linear-gradient(160deg,rgba(230,242,234,0.9),rgba(255,255,255,0.7))}.page-den .den-tick{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--paid);color: #FFFFFF;font: 600 0.8125rem/1 var(--font-body)}.page-den .den-rule .hv-note{margin-top: 0}.page-den .den-faq__h{margin-bottom: clamp(28px,4vw,44px)}.page-den .den-faq{align-items: start;margin-bottom: 0}@media (max-width: 1000px){.page-den .den-lanes{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-den .den-hero__grid{grid-template-columns: minmax(0,1fr)}.page-den .den-work{justify-self: start}.page-den .den-stats{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.page-den .den-lanes{grid-template-columns: minmax(0,1fr)}.page-den .den-work__list li{grid-template-columns: 3.5rem minmax(0,1fr) auto;gap: 10px;padding-inline: 14px}.page-den .den-log__list li{grid-template-columns: minmax(0,1fr) auto auto;gap: 10px;padding-inline: 14px}.page-den .den-log__list li > .code:first-child{display: none}.page-den .den-log__kpis{padding-inline: 14px}.page-den .den-log__kpis b{font-size: 1.125rem}}.page-guide .gd-wrap{max-width: 1120px}.page-guide .gd-head{padding-block: clamp(40px,2rem + 3vw,80px) clamp(24px,3vw,40px)}.page-guide .gd-kicker{font: 500 0.8125rem/1.4 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.page-guide .gd-kicker a{color: inherit;text-underline-offset: 3px}.page-guide .gd-title{margin-top: 16px;max-width: 22ch;font-family: var(--font-display);font-weight: var(--fw-hero);font-size: clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height: 1.06;letter-spacing: var(--track-display);text-wrap: balance}.page-guide .gd-meta{margin-top: 18px;font-size: var(--fs-small);color: var(--ink-2,var(--muted))}.page-guide .gd-short{margin-top: 28px;max-width: 760px;padding: 20px 24px;border-left: 3px solid var(--carbon);border-radius: 0 12px 12px 0;background: var(--sheet);box-shadow: var(--shadow-card)}.page-guide .gd-short__k{font: 500 0.75rem/1 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--carbon)}.page-guide .gd-short p:last-child{margin-top: 10px;font-size: var(--fs-lead);line-height: 1.55;color: var(--ink)}.page-guide .gd-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px;padding-bottom: clamp(48px,5vw,88px)}@media (min-width: 1040px){.page-guide .gd-layout{grid-template-columns: 240px minmax(0,720px);gap: 64px}.page-guide .gd-toc{position: sticky;top: calc(var(--header-h) + 24px);align-self: start}}.page-guide .gd-toc{font-size: var(--fs-small)}.page-guide .gd-toc__k{font: 500 0.75rem/1 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.page-guide .gd-toc ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px;border-left: 1px solid var(--rule)}.page-guide .gd-toc a{display: block;padding: 2px 0 2px 14px;color: var(--ink-2,var(--muted));text-decoration: none;line-height: 1.4}.page-guide .gd-toc a:hover{color: var(--carbon)}.page-guide .gd-body{font-size: var(--fs-body);line-height: 1.7;color: var(--ink);max-width: 720px}.page-guide .gd-body > * + *{margin-top: 1.1em}.page-guide .gd-body h2{margin-top: 2.2em;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height: var(--lh-head);letter-spacing: var(--track-head);scroll-margin-top: calc(var(--header-h) + 16px)}.page-guide .gd-body h3{margin-top: 1.8em;font-weight: 600;font-size: 1.1875rem;line-height: 1.3;scroll-margin-top: calc(var(--header-h) + 16px)}.page-guide .gd-body h2 + *,.page-guide .gd-body h3 + *{margin-top: 0.6em}.page-guide .gd-body ul,.page-guide .gd-body ol{padding-left: 1.3em}.page-guide .gd-body li + li{margin-top: 0.45em}.page-guide .gd-body a{color: var(--carbon);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.page-guide .gd-body a:hover{color: var(--carbon-deep)}.page-guide .gd-body code{font-family: var(--font-mono);font-size: 0.9em;padding: 1px 5px;border-radius: 4px;background: var(--needs-tint)}.page-guide .gd-note{padding: 16px 20px;border-radius: 12px;background: var(--info-tint);border: 1px solid color-mix(in srgb,var(--carbon) 18%,transparent)}.page-guide .gd-note p{margin: 0}.page-guide .gd-note p + p{margin-top: 0.6em}.page-guide .gd-table{overflow-x: auto;border: 1px solid var(--rule);border-radius: 12px;background: var(--sheet)}.page-guide .gd-table:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.page-guide .gd-table table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.5}.page-guide .gd-table th,.page-guide .gd-table td{padding: 10px 14px;text-align: left;vertical-align: top;border-top: 1px solid var(--rule)}.page-guide .gd-table thead th{border-top: 0;font: 600 0.8125rem/1.3 var(--font-sans);color: var(--muted);background: var(--paper)}.page-guide .gd-table tbody th{font-weight: 600}.page-guide .gd-cta{padding-top: 0}.page-guides .gd-hub-head{padding-block: clamp(56px,2rem + 4vw,104px) clamp(20px,3vw,36px)}.page-guides .gd-hub-head__pill{margin-bottom: 18px}.page-guides .gd-hub-head__title{font-family: var(--font-display);font-size: clamp(2.5rem,1.5rem + 3vw,4rem);line-height: 1.05;letter-spacing: -0.035em;font-weight: 400;max-width: 18ch;text-wrap: balance}.page-guides .gd-hub-head__title .tone-1{display: block;font-weight: 600}.page-guides .gd-hub-head__title .tone-2{display: block;color: var(--muted)}.page-guides .gd-hub-head__sub{margin-top: 16px;color: var(--ink-2,var(--muted));font-size: var(--fs-sub);max-width: 52ch}.page-guides .gd-group{padding-block: clamp(24px,3vw,40px)}.page-guides .gd-group:last-of-type{padding-bottom: clamp(56px,6vw,96px)}.page-guides .gd-group__h{font-family: var(--font-display);font-size: var(--fs-h3,1.5rem);font-weight: 600;line-height: var(--lh-head);margin-bottom: 16px}.page-guides .gd-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.page-guides .gd-card{display: grid;gap: 8px;height: 100%;padding: 20px 22px;border: 1px solid var(--rule);border-radius: 14px;background: var(--sheet);color: var(--ink);text-decoration: none;transition: transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out),border-color 220ms var(--ease-out)}.page-guides .gd-card:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--ink) 18%,transparent);box-shadow: var(--shadow-lift)}.page-guides .gd-card:focus-visible{outline: 2px solid var(--carbon);outline-offset: 3px}.page-guides .gd-card__t{font-size: 1.1875rem;line-height: 1.3;font-weight: 600}.page-guides .gd-card__s{font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2,var(--muted))}.page-guides .gd-card__m{font: 500 0.75rem/1 var(--font-mono);color: var(--muted)}@media (max-width: 760px){.page-guides .gd-list{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.page-guides .gd-card{transition: none}}.page-guide .gd-body .gd-fine{margin-top: 2.4em;padding-top: 16px;border-top: 1px solid var(--rule);font-size: var(--fs-small);line-height: 1.55;color: var(--muted)}.page-hiw2 .hw-hero{padding-bottom: clamp(36px,4vw,64px)}.page-hiw2 .hw-hero__inner{display: grid;justify-items: start}.page-hiw2 .hw-hero .hv-sub{max-width: 42ch;text-wrap: pretty}.page-hiw2 .hw-hero__title{margin-top: 22px;font: 400 clamp(2.625rem,1.4rem + 3.4vw,3.75rem)/1.06 var(--font-display);letter-spacing: -0.035em;text-wrap: balance}.page-hiw2 .hw-hero__title .tone-1{display: block;font-weight: 600;letter-spacing: -0.04em}.page-hiw2 .hw-hero__title .tone-2{color: var(--ink-soft)}.page-hiw2 .hw-hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.page-hiw2 .hw-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.page-hiw2 .hw-tile{display: grid;gap: 8px;align-content: start;padding: clamp(16px,2vw,22px)}.page-hiw2 .hw-tile__k{font: 500 0.8125rem/1.4 var(--font-mono);letter-spacing: 0.02em;color: var(--carbon)}.page-hiw2 .hw-tile h3{font: 600 1.0625rem/1.3 var(--font-body)}.page-hiw2 .hw-tile p{font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2)}.page-hiw2 .hw-claim{margin-top: clamp(28px,4vw,48px)}.page-hiw2 .hw-claim__title{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.page-hiw2 .hw-steps{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;padding: 14px;border-bottom: 1px solid var(--glass-line);background: rgba(255,255,255,0.45)}.page-hiw2 .hw-steps::before{content: "";position: absolute;top: 33px;left: calc(14px + (100% - 52px) / 8);right: calc(14px + (100% - 52px) / 8);height: 2px;background: linear-gradient(90deg,var(--mint),var(--carbon),var(--paid));opacity: 0.5}.page-hiw2 .hw-step{position: relative;z-index: 1;display: grid;justify-items: center;gap: 6px;width: 100%;padding: 12px 10px 14px;border: 1px solid transparent;border-radius: 14px;background: transparent;color: var(--ink);font: inherit;text-align: center;cursor: pointer;transition: background-color 180ms var(--ease-out),border-color 180ms var(--ease-out),box-shadow 180ms var(--ease-out)}.page-hiw2 .hw-step:hover{background: rgba(255,255,255,0.7)}.page-hiw2 .hw-step[aria-selected="true"]{background: #FFFFFF;border-color: var(--glass-line);box-shadow: 0 1px 2px rgba(20,48,42,0.08),0 12px 26px -18px rgba(20,48,42,0.4)}.page-hiw2 .hw-step:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.page-hiw2 .hw-step__node{width: 14px;height: 14px;border-radius: 50%;border: 2px solid #FFFFFF;box-shadow: 0 0 0 1px var(--rule-strong);background: var(--ink)}.page-hiw2 .hw-step__node--ai{background: var(--hi);box-shadow: 0 0 0 1px var(--flag-dot)}.page-hiw2 .hw-step__node--person{background: var(--carbon);box-shadow: 0 0 0 1px var(--carbon)}.page-hiw2 .hw-step__node--paid{background: var(--paid);box-shadow: 0 0 0 1px var(--paid)}.page-hiw2 .hw-step__time{font: 500 0.8125rem/1.2 var(--font-mono);color: var(--muted);white-space: nowrap}.page-hiw2 .hw-step__what{font: 600 0.9375rem/1.3 var(--font-body)}.page-hiw2 .hw-panels{padding: clamp(18px,2.6vw,30px)}.page-hiw2 .hw-claim.is-tabs .hw-panels{min-height: 15.5rem}.page-hiw2 .hw-panel{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(18px,3vw,40px);align-items: center}.page-hiw2 .hw-claim:not(.is-tabs) .hw-panel[hidden]{display: grid !important}.page-hiw2 .hw-claim:not(.is-tabs) .hw-panel + .hw-panel{margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--glass-line)}.page-hiw2 .hw-panel:focus-visible{outline: 2px solid var(--carbon);outline-offset: 4px;border-radius: 12px}.page-hiw2 .hw-panel__vis{display: grid;gap: 12px;min-width: 0}.page-hiw2 .hw-panel__vis .ax-row strong{min-width: 0}.page-hiw2 .hw-panel__vis .flag-mark,.page-hiw2 .hw-panel__vis .signoff{justify-self: start}.page-hiw2 .hw-panel__say{display: grid;gap: 10px;justify-items: start}.page-hiw2 .hw-panel__say p{max-width: 26ch;font-size: var(--fs-lead);line-height: 1.45;color: var(--ink)}.page-hiw2 .hw-pills{display: flex;flex-wrap: wrap;gap: 6px}.page-hiw2 .hw-big{font: var(--fw-hero) clamp(2.25rem,1.8rem + 1.6vw,3rem)/1 var(--font-display);letter-spacing: -0.02em;color: var(--paid)}.page-hiw2 .hw-big-row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px}.page-hiw2 .hw-claim.is-tabs .hw-panel:not([hidden]){animation: hw-in 240ms var(--ease-out)}@keyframes hw-in{from{opacity: 0;transform: translateY(6px)}}.js .page-hiw2 .hw-steps[data-seq]::before{transform: scaleX(0);transform-origin: left center;transition: transform 1200ms var(--ease-out) 150ms}.page-hiw2 .hw-steps[data-seq].is-play::before{transform: none}.page-hiw2 .hw-roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: clamp(28px,4vw,48px)}.page-hiw2 .hw-role{display: grid;gap: 14px;align-content: start;padding: clamp(18px,2.2vw,26px)}.page-hiw2 .hw-role--team{background: linear-gradient(160deg,rgba(230,242,234,0.9),rgba(255,255,255,0.76))}.page-hiw2 .hw-role__vis{display: flex;align-items: center;min-height: 34px}.page-hiw2 .hw-role__h{font: 600 1.25rem/1.25 var(--font-body);letter-spacing: -0.01em}.page-hiw2 .hw-role__list{margin: 0;padding: 0;list-style: none;display: grid}.page-hiw2 .hw-role__list li{padding: 10px 0;border-top: 1px solid var(--glass-line);font-size: var(--fs-small);line-height: 1.45;color: var(--ink-2)}.page-hiw2 .hw-who__note{max-width: 62ch;margin-top: 18px}.page-hiw2 .hw-needs__body{display: grid;gap: 14px}.page-hiw2 .hw-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.page-hiw2 .hw-rules{margin: 0;padding: 0;list-style: none;display: grid;gap: 14px}.page-hiw2 .hw-rule{display: grid;gap: 14px;padding: clamp(18px,2.2vw,24px)}.page-hiw2 .hw-rule p{font: 500 var(--fs-lead)/1.4 var(--font-body);color: var(--ink);max-width: 36ch}.page-hiw2 .hw-rule__vis{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.page-hiw2 .hw-rule__arrow{color: var(--ink-soft)}.page-hiw2 .hw-log{padding: 10px 12px;border-radius: 12px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);font-size: 0.875rem;color: var(--ink-2)}.page-hiw2 .hw-log .code{font-size: 0.8125rem;color: var(--muted)}.page-hiw2 .hw-rules-note{margin-top: 12px}.page-hiw2 .hw-more{display: inline-flex;align-items: baseline;gap: 6px;color: var(--carbon);font: 500 0.9375rem/1.4 var(--font-body);text-decoration: none}.page-hiw2 .hw-more:hover{color: var(--carbon-deep)}@media (max-width: 860px){.page-hiw2 .hw-roles{grid-template-columns: minmax(0,1fr)}.page-hiw2 .hw-panel{grid-template-columns: minmax(0,1fr);align-items: start}.page-hiw2 .hw-claim.is-tabs .hw-panels{min-height: 0}}@media (max-width: 680px){.page-hiw2 .hw-steps{grid-template-columns: repeat(2,minmax(0,1fr));padding: 10px}.page-hiw2 .hw-steps::before{display: none}.page-hiw2 .hw-step{justify-items: start;text-align: left;grid-template-columns: 14px minmax(0,1fr);column-gap: 10px;row-gap: 2px;padding: 10px 12px}.page-hiw2 .hw-step__node{grid-row: 1 / span 2;align-self: center}.page-hiw2 .hw-step__time{grid-column: 2}.page-hiw2 .hw-step__what{grid-column: 2}}@media (max-width: 520px){.page-hiw2 .hw-tiles{grid-template-columns: minmax(0,1fr)}.page-hiw2 .hw-kpis{grid-template-columns: minmax(0,1fr)}.page-hiw2 .hw-step{column-gap: 8px;padding: 10px}.page-hiw2 .hw-step__time{font-size: 0.75rem}}@media (prefers-reduced-motion: reduce){.page-hiw2 .hw-step{transition: none}.page-hiw2 .hw-claim.is-tabs .hw-panel:not([hidden]){animation: none}.js .page-hiw2 .hw-steps[data-seq]::before{transform: none;transition: none}}.pz .hv-h2{max-width: 20ch}.pz-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,72px);align-items: center}.pz-copy{display: grid;gap: 24px;justify-items: start}.pz-range{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;margin: 0}.pz-range__big{font: 300 clamp(3.5rem,2.6rem + 2.4vw,4.5rem)/1 var(--font-display);letter-spacing: -0.03em;color: var(--ink)}.pz-range__unit{font: 400 var(--fs-small)/1.4 var(--font-mono);text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted)}.pz-terms{margin: 0;padding: 0;list-style: none;display: grid;width: 100%;max-width: 30rem}.pz-terms li{display: grid;gap: 2px;padding: 12px 0;border-top: 1px solid var(--rule)}.pz-terms li:last-child{border-bottom: 1px solid var(--rule)}.pz-terms b{font: 500 1.0625rem/1.35 var(--font-body);color: var(--ink)}.pz-terms span{font-size: var(--fs-small);color: var(--muted)}.pz-body{display: grid;gap: 20px}.pz-read{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap: 12px;align-items: end}.pz-read > div{display: grid;gap: 4px;min-width: 0}.pz-read label,.pz-read span{font-size: var(--fs-small);color: var(--muted)}.pz-read output{font: 300 var(--fs-num)/1 var(--font-display);letter-spacing: -0.02em;color: var(--ink)}.pz-read strong{font: 500 1.5rem/1.1 var(--font-display);color: var(--ink);white-space: nowrap}.pz-read > div:not(.pz-read__rev){padding-left: 14px;border-left: 1px solid var(--glass-line)}.pz-chart{display: grid;grid-template-columns: 3rem minmax(0,1fr);gap: 10px;margin-inline: 11px 11px;margin-left: 0}.pz-chart__y{position: relative;font: 400 var(--fs-small)/1 var(--font-mono);color: var(--muted)}.pz-chart__y span{position: absolute;right: 0;transform: translateY(-50%)}.pz-chart__plot{position: relative;height: clamp(150px,16vw,200px)}.pz-chart__plot svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.pz-chart__grid{stroke: var(--rule);stroke-width: 1;stroke-dasharray: 3 4;vector-effect: non-scaling-stroke}.pz-chart__area{fill: color-mix(in srgb,var(--mint) 22%,transparent)}.pz-chart__line{fill: none;stroke: var(--ink);stroke-width: 2;stroke-linejoin: round;vector-effect: non-scaling-stroke}.pz-chart__note{position: absolute;font-size: var(--fs-small);color: var(--ink-2);white-space: nowrap}.pz-chart__note--flat{top: 10px;transform: translateX(-50%)}.pz-chart__note--slide{left: 50%;top: 39%;transform: rotate(var(--slope,0deg)) translateY(10px);transform-origin: left top}.pz-chart__guide{position: absolute;top: 0;bottom: 0;width: 0;border-left: 1px dashed var(--carbon);opacity: 0.55}.pz-chart__dot{position: absolute;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: #FFFFFF;border: 2px solid var(--carbon);box-shadow: 0 0 0 5px color-mix(in srgb,var(--carbon) 14%,transparent)}.js .pz-chart__dot,.js .pz-chart__guide{transition: left 120ms var(--ease-out),top 120ms var(--ease-out)}.pz-slider{display: grid;gap: 8px;padding-left: calc(3rem + 10px)}.pz-slider__range{margin-inline: -11px;width: calc(100% + 22px)}.pz-slider__ticks{position: relative;height: 1.2rem;font: 400 var(--fs-small) var(--font-mono);color: var(--muted)}.pz-slider__ticks span{position: absolute;top: 0;transform: translateX(-50%);white-space: nowrap}.pz-slider__ticks span:first-child{transform: none}.pz-slider__ticks span:last-child{transform: translateX(-100%)}.pz-help{font-size: var(--fs-small);color: var(--muted);margin: 0}@media (max-width: 900px){.pz-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.pz-read{grid-template-columns: repeat(2,minmax(0,1fr))}.pz-read__rev{grid-column: 1 / -1}.pz-read > div:nth-child(2){padding-left: 0;border-left: 0}.pz-chart{grid-template-columns: 2.75rem minmax(0,1fr);gap: 8px}.pz-slider{padding-left: calc(2.75rem + 8px)}.pz-slider__ticks span:nth-child(2){display: none}.pz-chart__note--slide{left: 30%;top: 14.7%}.pz-chart__note--flat{display: none}}@media (prefers-reduced-motion: reduce){.js .pz-chart__dot,.js .pz-chart__guide{transition: none}}.page-home{--col: 1080px;--paper: #FFFFFF;--band: clamp(76px,3.25rem + 4vw,116px);background: #FFFFFF}html:has(.page-home){background: #FFFFFF}.page-home .intro{background: #FFFFFF}.page-home .site-header{transition: background-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}html:not(.is-scrolled) .page-home .site-header{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}html:not(.is-scrolled) .page-home .page-rule{background: transparent}html:not(.is-scrolled) .page-home .menu-btn{background: rgba(255,255,255,0.92)}@media (min-width: 1024px){html:not(.is-scrolled) .page-home .site-header{background: rgba(255,255,255,0.92);-webkit-backdrop-filter: blur(16px) saturate(1.08);backdrop-filter: blur(16px) saturate(1.08);box-shadow: inset 0 -1px 0 rgba(20,48,42,0.12)}}html.menu-open .page-home .site-header{background: #FFFFFF}html.menu-open .page-home .page-rule{background: var(--rule)}html.menu-open .page-home .menu-btn{background: transparent}.hx{position: relative}.hx-col{width: 100%;max-width: calc(var(--col) + var(--gutter) + var(--gutter-r));margin-inline: auto;padding-left: var(--gutter);padding-right: var(--gutter-r)}.hx-more{display: inline-flex;align-items: baseline;gap: 6px;color: var(--carbon);font: 500 0.9375rem/1.4 var(--font-body);text-decoration: none}.hx-more:hover{color: var(--carbon-deep)}.hx-hero{position: relative;margin-top: calc(-1 * (var(--header-h) + 1px));padding-top: calc(var(--header-h) + clamp(56px,2rem + 4vw,104px));overflow: hidden;text-align: center}.hx-hero__inner{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center}.hx-stage{position: relative;margin-top: clamp(32px,1.5rem + 2vw,56px);padding-top: clamp(40px,1.5rem + 3vw,80px);padding-bottom: clamp(56px,2rem + 4vw,96px)}.hx-stage > .hx-col{position: relative;z-index: 1;max-width: calc(1200px + var(--gutter) + var(--gutter-r))}.ribbon{position: absolute;inset: 0;z-index: 0;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom,#000 0,#000 62%,transparent 96%);mask-image: linear-gradient(to bottom,#000 0,#000 62%,transparent 96%)}.ribbon__gl{position: absolute;inset: 0;width: 100%;height: 100%;display: block;opacity: 0;transition: opacity 360ms var(--ease-out)}.ribbon.is-gl .ribbon__gl{opacity: 1}.ribbon__still{position: absolute;inset: 0;clip-path: polygon(0 16%,100% 0,100% 100%,0 100%);background: repeating-linear-gradient(100deg,rgba(255,255,255,0.07) 0 1px,transparent 1px 4px),linear-gradient(100deg,#DDEBE2 0%,#8FB8A4 18%,#2F4A8C 42%,#4E6FA8 54%,#8FB8A4 72%,#E9D27A 100%);transition: opacity 360ms var(--ease-out)}.ribbon.is-gl .ribbon__still{opacity: 0}html.has-intro .page-home .hx-stage{animation: hero-stage-in 700ms var(--ease-out-quint) 420ms both}html.has-intro .page-home .hx-live{animation: hero-settle 280ms var(--ease-out-quint) 390ms both}html.has-intro .page-home .hx-hero__title .tone-1{animation: hero-settle 420ms var(--ease-out-quint) 420ms both}html.has-intro .page-home .hx-hero__title .tone-2{animation: hero-settle 460ms var(--ease-out-quint) 475ms both}html.has-intro .page-home .hx-hero__cta{animation: hero-settle 320ms var(--ease-out-quint) 550ms both}@keyframes hero-stage-in{from{transform: translate3d(0,24px,0)}to{transform: none}}@keyframes hero-settle{from{transform: translateY(10px)}to{transform: none}}.hx-live{margin-bottom: clamp(20px,2vw,28px);font: 500 0.9375rem/1.4 var(--font-body);color: var(--ink)}.hx-hero__title{max-width: 18.5ch;font-size: clamp(2.5rem,1.5rem + 3vw,4rem);line-height: 1.08;letter-spacing: -0.032em;font-weight: 400;text-wrap: balance}.hx-hero__title .tone-1{display: block}.hx-hero__title .tone-2{display: block}@media (min-width: 900px){.hx-hero__title{max-width: 980px;font-size: clamp(2.5rem,1.2rem + 2.2vw,3.25rem);line-height: 1.1}}.hx-hero__sub{max-width: 40ch;margin-inline: auto;text-wrap: balance}.hx-hero__cta{display: flex;flex-direction: column;align-items: center;gap: 16px;margin-top: clamp(28px,3vw,40px);width: 100%}.hx-ask{display: flex;align-items: center;gap: 6px;width: min(100%,520px);padding: 6px;border-radius: var(--radius-pill);background: #FFFFFF;border: 1px solid var(--rule-strong);box-shadow: 0 1px 2px rgba(20,48,42,0.06),0 14px 34px -22px rgba(20,48,42,0.32);transition: border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.hx-ask:focus-within{border-color: var(--carbon);box-shadow: 0 0 0 1px var(--carbon),0 14px 34px -22px rgba(20,48,42,0.32)}.hx-ask__input{flex: 1 1 auto;min-width: 0;min-height: 48px;padding: 0 8px 0 18px;border: 0;background: transparent;color: var(--ink);font: 400 1.0625rem/1.2 var(--font-body)}.hx-ask__input::placeholder{color: var(--muted);opacity: 1}.hx-ask__input:focus{outline: none}.hx-ask .hx-ask__btn{flex: none;min-height: 48px;padding: 10px 14px 10px 22px;gap: 12px}.hx-hero__alt{align-items: center}.hx-demo{margin: 0;text-align: left;box-shadow: var(--shadow-ui);background: rgba(255,255,255,0.86)}.hx-demo .app-window__bar > span:nth-child(2){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hx-demo__screen{position: relative;aspect-ratio: 16 / 10;background: var(--sheet)}.hx-demo__note{margin: 10px 0 0;font-size: 0.75rem;line-height: 1.4;color: var(--muted);text-align: center}.hx-demo__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.hx-sound{position: absolute;right: 16px;bottom: 16px;z-index: 2;width: 48px;height: 48px;padding: 0;border-radius: 999px;display: grid;place-items: center;cursor: pointer;color: var(--ink);background: rgba(255,255,255,0.62);border: 1px solid rgba(255,255,255,0.9);box-shadow: 0 1px 2px rgba(20,48,42,0.08),0 10px 24px -10px rgba(20,48,42,0.35),inset 0 1px 0 rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);transition: transform 220ms var(--ease-out),background-color 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.hx-sound[hidden]{display: none}.hx-sound:hover{transform: scale(1.06);background: rgba(255,255,255,0.78)}.hx-sound:active{transform: scale(0.94)}.hx-sound:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.hx-sound::after{content: "";position: absolute;inset: -1px;border-radius: inherit;border: 2px solid rgba(143,184,164,0.9);opacity: 0;pointer-events: none}.hx-sound__ico{width: 24px;height: 24px;overflow: visible;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.hx-sound__cone{fill: currentColor;stroke-width: 1.4}.hx-sound__wave{stroke-dasharray: 18;stroke-dashoffset: 18;opacity: 0;transition: stroke-dashoffset 360ms var(--ease-out),opacity 200ms linear}.hx-sound__wave--2{transition-delay: 90ms}.hx-sound__x{transform-origin: 17.5px 12px;transition: transform 260ms var(--ease-out),opacity 200ms linear}.hx-sound[aria-pressed="true"] .hx-sound__x{transform: scale(0) rotate(90deg);opacity: 0}.hx-sound[aria-pressed="true"] .hx-sound__wave{stroke-dashoffset: 0;opacity: 1}.hx-sound[aria-pressed="true"] .hx-sound__wave--1{transition-delay: 120ms}.hx-sound[aria-pressed="true"] .hx-sound__wave--2{transition-delay: 210ms}.hx-sound.is-on-pop{animation: hx-sound-pop 420ms var(--ease-out)}.hx-sound.is-on-pop::after{animation: hx-sound-ring 640ms var(--ease-out)}.hx-sound[aria-pressed="true"].is-playing .hx-sound__wave--1{animation: hx-sound-pulse 1.2s ease-in-out 600ms infinite}.hx-sound[aria-pressed="true"].is-playing .hx-sound__wave--2{animation: hx-sound-pulse 1.2s ease-in-out 900ms infinite}@keyframes hx-sound-pop{0%{transform: scale(1)}40%{transform: scale(1.16)}100%{transform: scale(1)}}@keyframes hx-sound-ring{0%{opacity: 0.9;transform: scale(1)}100%{opacity: 0;transform: scale(1.7)}}@keyframes hx-sound-pulse{0%,100%{opacity: 1}50%{opacity: 0.45}}@media (max-width: 699px){.hx-sound{right: 12px;bottom: 12px;width: 44px;height: 44px}}@media (prefers-reduced-motion: reduce){.hx-sound,.hx-sound__wave,.hx-sound__x{transition-duration: 1ms;transition-delay: 0ms !important}.hx-sound.is-on-pop,.hx-sound.is-on-pop::after,.hx-sound .hx-sound__wave{animation: none !important}}.hx-logos{position: relative;z-index: 5;padding-block: 18px 16px;background: #FFFFFF;box-shadow: 0 -1px 0 var(--glass-line)}.hx-logos .hv-logos__k{margin-bottom: 12px}@media (min-height: 640px){.hx-logos{position: sticky;bottom: 0}}.hx-close{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(82px,7vw,116px);background: var(--night);color: var(--on-ink)}.hx-close::before{content: "";position: absolute;z-index: -1;top: -52%;right: -14%;width: min(64vw,840px);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(from 218deg,rgba(143,184,164,0.42),rgba(47,74,140,0.5),rgba(233,210,122,0.23),rgba(143,184,164,0.42));filter: blur(76px);opacity: 0.58;pointer-events: none}.hx-close__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(420px,0.9fr);gap: clamp(52px,8vw,112px);align-items: start}.hx-close h2{max-width: 15ch;color: var(--on-ink);font-size: clamp(2.125rem,1.55rem + 1.75vw,3rem);line-height: 1.08;letter-spacing: -0.035em;font-weight: 450}.hx-close__grid > div:first-child > p{max-width: 48ch;margin-top: 18px;color: var(--on-ink-2);font-size: 1.0625rem;line-height: 1.6}.hx-close__action{display: grid;gap: 24px}.hx-close__price{display: grid;gap: 7px;margin: 0}.hx-close__price strong{font-size: clamp(1.5rem,1.3rem + 0.6vw,1.875rem);line-height: 1.2;letter-spacing: -0.025em;font-weight: 500}.hx-close__price span{color: var(--on-ink-2);font-size: 1rem;line-height: 1.5}.hx-close__buttons{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center}.hx-close__link{min-height: 44px;display: inline-flex;align-items: center;color: var(--on-ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--on-ink-rule-2);text-underline-offset: 5px}.hx-close__link:hover{color: #FFFFFF;text-decoration-color: #FFFFFF}@media (max-width: 899px){.hx-close__grid{grid-template-columns: 1fr}.hx-close__grid{gap: 44px}}@media (max-width: 699px){.hx-hero{padding-top: calc(var(--header-h) + 20px)}.hx-logos{display: none}.hx-live{font-size: 0.9375rem}.hx-hero__title{font-size: clamp(2.375rem,1.6rem + 3.4vw,2.75rem);line-height: 1.06;max-width: 12ch}.hx-hero__title .tone-2{margin-top: 14px;font-size: 1.25rem;line-height: 1.4;letter-spacing: -0.012em;max-width: 26ch;margin-inline: auto}.hx-stage{margin-top: 40px;padding-top: 48px;padding-bottom: 40px}.hx-demo__screen{aspect-ratio: 4 / 5}.hx-close{padding-block: 72px}.hx-close::before{top: -22%;right: -75%;width: 145vw;filter: blur(62px)}.hx-close__buttons{align-items: stretch}.hx-close__buttons .btn{width: 100%}.hx-close__link{justify-content: center}}@media (prefers-reduced-motion: reduce){html.has-intro .page-home .hx-stage,html.has-intro .page-home .hx-live,html.has-intro .page-home .hx-hero__title .tone-1,html.has-intro .page-home .hx-hero__title .tone-2,html.has-intro .page-home .hx-hero__cta{animation: none}}.bd-grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(28px,3vw,40px) clamp(32px,5vw,72px);align-items: start}.bd-h{grid-column: 1 / -1;max-width: 22ch}.bd-tabs{display: grid;gap: 4px}.bd-tab{position: relative;display: grid;grid-template-columns: 2.25rem minmax(0,1fr);grid-template-areas: "n t" "n s";column-gap: 10px;row-gap: 2px;align-items: baseline;width: 100%;padding: 14px 16px;border: 1px solid transparent;border-radius: 14px;background: transparent;color: var(--ink);text-align: left;font: inherit;cursor: pointer;transition: background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.bd-tab:hover{background: rgba(255,255,255,0.6)}.bd-tab:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.bd-tab[aria-selected="true"]{background: var(--glass);border-color: var(--glass-line);box-shadow: var(--glass-shadow)}.bd-tab[aria-selected="true"]::before{content: "";position: absolute;left: -1px;top: 14px;bottom: 14px;width: 3px;border-radius: 3px;background: var(--carbon)}.bd-tab__n{grid-area: n;font-size: 0.875rem;color: var(--muted)}.bd-tab[aria-selected="true"] .bd-tab__n{color: var(--carbon)}.bd-tab__t{grid-area: t;font: 500 1.0625rem/1.3 var(--font-body)}.bd-tab__s{grid-area: s;font-size: var(--fs-small);color: var(--muted)}.bd-win{position: sticky;top: calc(var(--header-h) + 24px)}.bd-body{display: grid;grid-template-columns: minmax(0,1fr)}.bd-panel{grid-area: 1 / 1;min-width: 0;display: grid;gap: 16px;align-content: start}.js .bd-panel{transition: opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.js .bd-panel:not(.is-active){opacity: 0;transform: translateY(6px);visibility: hidden}.js .bd-panel.is-active{transition-delay: 0s}html:not(.js) .bd-body{gap: 32px}html:not(.js) .bd-panel{grid-area: auto}.bd-panel__h{font: 500 1.25rem/1.3 var(--font-display);letter-spacing: -0.01em}.bd-panel__p{font-size: 1rem;line-height: 1.55;color: var(--ink-2);max-width: 52ch}.bd-rows{margin: 0;padding: 0;list-style: none;display: grid}.bd-rows li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 12px;align-items: center;padding: 12px 4px;border-top: 1px solid var(--glass-line);font-size: 0.9375rem}.bd-rows li:first-child{border-top: 0}.bd-rows .code,.bd-trail .code,.bd-elig__when{font-size: 0.875rem;color: var(--muted)}.bd-elig__when{white-space: normal}.bd-codes,.bd-stmt,.bd-msg{display: grid;gap: 14px;padding: 16px;border-radius: 12px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line)}.bd-codes__note{font-size: 0.9375rem;color: var(--ink-2)}.bd-codes__row{display: flex;flex-wrap: wrap;gap: 10px 18px}.bd-code{display: inline-flex;align-items: center;gap: 8px;font-size: 0.9375rem}.bd-code mark{padding: 4px 8px;border-radius: 6px;background: var(--hi-mark);color: var(--ink);font-size: 0.9375rem}.bd-codes__foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 16px;padding-top: 12px;border-top: 1px solid var(--glass-line);font-size: 0.9375rem}.bd-codes__ai{color: var(--muted)}.bd-codes__ok{display: inline-flex;align-items: center;gap: 6px;color: var(--carbon);font-weight: 500}.bd-codes__ok .ico{width: 14px;height: 14px}.bd-trail{margin: 0;padding: 0;list-style: none;display: grid}.bd-trail li{position: relative;display: grid;grid-template-columns: 4rem minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 4px 12px 22px;font-size: 0.9375rem}.bd-trail li::before{content: "";position: absolute;left: 4px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--rule-strong)}.bd-trail li:not(:last-child)::after{content: "";position: absolute;left: 7px;top: calc(50% + 6px);height: calc(100% - 12px);width: 2px;background: var(--rule)}.bd-trail__bad::before{background: var(--red) !important}.bd-trail__bad .num{color: var(--red);text-decoration: line-through;text-decoration-thickness: 1.5px}.bd-trail__ok::before{background: var(--paid) !important}.bd-elig{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0}.bd-elig div{min-width: 0;display: grid;gap: 6px;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line)}.bd-elig dt{font-size: 0.875rem;color: var(--muted)}.bd-elig dd{margin: 0;font: 500 1.125rem/1.2 var(--font-body)}.bd-elig dd .st{display: inline-block}.bd-stmt__top{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;font-size: 0.9375rem;color: var(--muted)}.bd-stmt__top b{font: 300 2.25rem/1 var(--font-display);color: var(--ink);letter-spacing: -0.02em}.bd-msg__who{display: flex;align-items: center;gap: 12px}.bd-msg__who > span:last-child{display: grid;gap: 2px;font-size: 0.875rem;color: var(--muted)}.bd-msg__who b{font-size: 1rem;font-weight: 500;color: var(--ink)}.bd-msg__ph{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--done-tint);border: 1px dashed var(--rule-strong);font-size: 0.75rem;color: var(--muted)}.bd-msg__bubble{padding: 14px 16px;border-radius: 4px 16px 16px 16px;background: var(--info-tint);color: var(--ink);font-size: 0.9375rem;line-height: 1.5}.bd-msg__time{font-size: 0.875rem;color: var(--muted)}@media (max-width: 860px){.bd-grid{grid-template-columns: minmax(0,1fr)}.bd-tabs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.bd-tab{grid-template-columns: 1.75rem minmax(0,1fr);grid-template-areas: "n t";padding: 12px;border-color: var(--glass-line);background: rgba(255,255,255,0.55)}.bd-tab[aria-selected="true"]::before{top: 10px;bottom: 10px}.bd-tab__t{font-size: 0.9375rem}.bd-tab__s{display: none}.bd-win{position: static}}@media (max-width: 520px){.bd-rows li{grid-template-columns: minmax(0,1fr) auto;row-gap: 4px}.bd-rows li .code{grid-column: 1;grid-row: 2}.bd-rows li > :last-child{grid-column: 2;grid-row: 1 / span 2}.bd-trail li{grid-template-columns: minmax(0,1fr) auto;row-gap: 2px}.bd-trail li > .code:first-child{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.js .bd-panel,.bd-tab{transition: none}.js .bd-panel:not(.is-active){transform: none}}.hv-copy p.hv-den__src{max-width: 40ch;margin-top: 4px;font-size: 0.8125rem;line-height: 1.5;color: var(--muted)}.page-legal{--lg-line: var(--frame-line);--lg-soft: #F7F9F7;background: #FFFFFF}.lg-head{padding-block: clamp(28px,1rem + 2.4vw,56px) clamp(36px,1.5rem + 2.6vw,64px)}.lg-draft{display: grid;gap: 6px;max-width: 760px;padding: 14px 18px 15px;background: var(--urgent-tint);border: 1px solid var(--urgent-line);border-left: 4px solid var(--urgent);border-radius: var(--radius-card)}.lg-draft__label{font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--urgent)}.lg-draft__text{font-size: var(--fs-small);line-height: 1.55;color: var(--ink);max-width: 70ch}.lg-head__title-row{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 12px 32px;margin-top: clamp(36px,4vw,64px);padding-bottom: 20px;border-bottom: 1px solid var(--lg-line)}.lg-head__title{font-size: clamp(2.5rem,1.6rem + 3vw,4rem);max-width: none}.lg-head__updated{display: inline-flex;align-items: baseline;gap: 12px}.lg-head__updated .code{color: var(--ink)}.lg-layout{display: grid;gap: 24px;padding-bottom: clamp(72px,4rem + 4vw,128px)}.lg-main{display: grid;gap: clamp(32px,4vw,48px);min-width: 0}.lg-index{display: none}@media (min-width: 900px){.lg-layout{grid-template-columns: minmax(0,15rem) minmax(0,46rem);column-gap: clamp(40px,6vw,112px);align-items: start}.lg-index{display: block;position: sticky;top: calc(var(--header-h) + 28px);max-height: calc(100dvh - var(--header-h) - 56px);overflow-y: auto}.lg-index-m{display: none}}.lg-index__label{margin: 0;padding: 14px 14px 10px;border-bottom: 1px solid var(--lg-line)}.lg-index{overflow-x: hidden;overflow-y: auto;background: var(--lg-soft);border: 1px solid var(--lg-line);border-radius: var(--radius-card)}.lg-index__list{display: grid;border: 0}.lg-index__list a{position: relative;display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 8px;align-items: baseline;min-height: 42px;padding: 8px 12px 8px 18px;border-bottom: 1px solid var(--lg-line);color: var(--ink-2);font-size: var(--fs-xs);line-height: 1.4;text-decoration: none;transition: color var(--t-fast) var(--ease-out)}.lg-index__list li:last-child a{border-bottom: 0}.lg-index__list a::before{content: "";position: absolute;left: 0;top: 9px;bottom: 9px;width: 2px;background: var(--ink);transform: scaleY(0);transition: transform var(--t-base) var(--ease-out)}.lg-index__list a .code{font-size: 11.5px;color: var(--muted)}.lg-index__list a:hover{color: var(--ink)}.lg-index__list a[aria-current]{color: var(--ink);font-weight: 500}.lg-index__list a[aria-current]::before{transform: none}.lg-index-m{overflow: hidden;border: 1px solid var(--lg-line);border-radius: var(--radius-card);background: var(--lg-soft)}.lg-index-m__sum{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 10px 16px;cursor: pointer;list-style: none}.lg-index-m__sum::-webkit-details-marker{display: none}.lg-index-m__sum .label{color: var(--ink)}.lg-index-m__count{color: var(--muted)}.lg-index-m__sum::after{content: "";margin-left: auto;width: 7px;height: 7px;border-right: 1.25px solid var(--ink);border-bottom: 1.25px solid var(--ink);transform: translateY(-2px) rotate(45deg);transition: transform var(--t-base) var(--ease-out)}.lg-index-m[open] .lg-index-m__sum::after{transform: translateY(2px) rotate(225deg)}.lg-index-m .lg-index__list{margin: 0;border-top: 1px solid var(--lg-line)}.lg-index-m .lg-index__list a{font-size: var(--fs-small);padding-block: 10px}.lg-summary{overflow: hidden;background: var(--lg-soft);border: 1px solid var(--lg-line);border-radius: var(--radius-card);box-shadow: var(--shadow-card)}.lg-summary__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 8px 16px;padding: 18px 24px 14px;border-bottom: 1px solid var(--lg-line)}.lg-summary__title{font: 400 var(--fs-h3)/1.2 var(--font-display);letter-spacing: -0.01em}.lg-summary .lg-summary__list{padding: 6px 24px;display: grid}.lg-summary__list li{position: relative;padding: 12px 0 12px 22px;border-bottom: 1px solid var(--lg-line);font-size: 1.0625rem;line-height: 1.55;color: var(--ink)}.lg-summary__list li:last-child{border-bottom: 0}.lg-summary__list li::before{content: "";position: absolute;left: 0;top: 1.2em;width: 9px;height: 1px;background: var(--ink)}.lg-summary__foot{padding: 12px 24px 14px;border-top: 1px solid var(--lg-line);font-size: var(--fs-xs);color: var(--muted)}.lg-doc{--line: 1.7;position: relative;padding: clamp(28px,4vw,48px) clamp(22px,4vw,52px);background: #FFFFFF;border: 1px solid var(--lg-line);border-radius: var(--radius-card);box-shadow: var(--shadow-card);font-size: var(--fs-body);line-height: var(--line);color: var(--ink)}.lg-doc p,.lg-doc li{line-height: var(--line)}.lg-sec{scroll-margin-top: calc(var(--header-h) + 24px)}.lg-sec + .lg-sec{margin-top: clamp(36px,4vw,52px);padding-top: clamp(32px,3.5vw,44px);border-top: 1px solid var(--lg-line)}.lg-sec__h{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 10px;align-items: baseline;font: 400 1.375rem/1.3 var(--font-display);letter-spacing: -0.01em;color: var(--ink);margin-bottom: 14px;text-wrap: balance}.lg-sec__n{position: static;font: 500 15px/1.7 var(--font-mono);color: var(--muted);letter-spacing: 0}.lg-sec p{max-width: 64ch}.lg-sec p + p,.lg-sec p + .lg-list,.lg-sec .lg-list + p{margin-top: 1.15em}.lg-sec strong{font-weight: 600}.lg-list{margin: 0;padding: 0 0 0 1.25em;max-width: 62ch}.lg-list li::marker{color: var(--muted)}.lg-doc a{color: var(--carbon)}.lg-doc__end{margin-top: clamp(40px,4vw,56px);padding-top: 20px;border-top: 1px solid var(--lg-line)}.lg-doc__end .label{line-height: 1.4}.blank{font: 500 0.82em/1 var(--font-mono);color: var(--ink-2);background: var(--urgent-tint);padding: 2px 6px;border: 1px dashed var(--urgent-line);border-radius: 4px;white-space: nowrap}@media (max-width: 479px){.blank{white-space: normal}}@media (max-width: 599px){.lg-doc{--line: 1.65;padding: 24px 18px;font-size: 1.0625rem}.lg-sec__h{font-size: 1.25rem}.lg-sec__n{font-size: 15px}.lg-summary__head,.lg-summary .lg-summary__list,.lg-summary__foot{padding-inline: 18px}}.lg-after{display: flex;flex-wrap: wrap;gap: 14px 32px;padding-top: 4px}.page-legal main{background: radial-gradient(circle at 88% 8%,rgba(169,226,216,0.17),transparent 30rem),#FFFFFF}.lg-index,.lg-index-m,.lg-sec__n{display: none !important}.lg-layout{display: block;width: min(100% - (2 * var(--gutter)),860px);max-width: none;margin-inline: auto}.lg-main{gap: clamp(40px,6vw,72px)}.lg-summary{overflow: visible;border: 0;border-block: 1px solid var(--lg-line);border-radius: 0;background: transparent;box-shadow: none}.lg-summary__head,.lg-summary .lg-summary__list,.lg-summary__foot{padding-inline: 0}.lg-summary__head{padding-top: 22px}.lg-summary__foot{padding-bottom: 18px}.lg-doc{padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.lg-sec__h{display: block;font-size: clamp(1.375rem,1.24rem + 0.5vw,1.65rem)}.lg-after{padding-top: 28px;border-top: 1px solid var(--lg-line)}@media (max-width: 599px){.lg-layout{width: min(100% - (2 * var(--gutter)),860px)}.lg-doc{padding: 0}.lg-summary__head,.lg-summary .lg-summary__list,.lg-summary__foot{padding-inline: 0}}.pr-head__num{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 20px;margin-bottom: clamp(24px,3vw,40px)}.pr-head__big{font: 300 clamp(4.5rem,2.4rem + 9vw,10.5rem)/0.9 var(--font-display);letter-spacing: -0.045em;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum","lnum";margin-left: -0.04em;white-space: nowrap}.pr-head__unit{color: var(--muted);font-size: 15px}.pr-head__grid{align-items: end;row-gap: 24px;padding-top: clamp(24px,3vw,36px);border-top: 1px solid var(--rule)}.pr-head__title{font-size: clamp(1.75rem,1.4rem + 1.3vw,2.5rem);max-width: 24ch}.pr-head__sub{font-size: var(--fs-small);color: var(--ink-2)}.pr-list{padding-bottom: var(--section)}.pr-table{width: 100%;border-collapse: collapse;background: var(--sheet);border: 1px solid var(--rule);border-top: 0}.pr-table thead th{padding: 14px 20px 12px;text-align: left;font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted);border-bottom: 1px solid var(--ink)}.pr-table tbody th,.pr-table td{padding: 24px 20px 22px;vertical-align: top;text-align: left;border-bottom: 1px solid var(--rule)}.pr-table tbody tr:last-child > *{border-bottom: 0}.pr-table tbody th{width: 28%;font: 400 var(--fs-h3)/1.2 var(--font-display);letter-spacing: -0.01em;color: var(--ink)}.pr-table__price{width: 30%;font: 500 1.0625rem/1.45 var(--font-body);color: var(--ink)}.pr-table__price .num{font: 300 clamp(1.75rem,1.4rem + 1vw,2.25rem)/1 var(--font-display);letter-spacing: -0.02em;display: block;margin-bottom: 6px}.pr-table td:last-child{font-size: var(--fs-small);color: var(--ink-2);line-height: 1.55}.pr-table__free{background: var(--paper)}@media (max-width: 767px){.pr-table,.pr-table tbody,.pr-table tr,.pr-table th,.pr-table td{display: block;width: auto}.pr-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.pr-table tr{padding: 20px 18px;border-bottom: 1px solid var(--rule)}.pr-table tbody tr:last-child{border-bottom: 0}.pr-table tbody th,.pr-table td{padding: 0;border: 0;width: auto}.pr-table__price{margin-top: 10px}.pr-table td:last-child{margin-top: 8px}}.pr-base__head{align-items: end;row-gap: 20px;margin-bottom: clamp(36px,4vw,56px)}.pr-base__head .sec-head__h{max-width: 18ch}.pr-base__line{color: var(--ink-2);font-size: var(--fs-small)}.pr-base__cols{align-items: start;row-gap: 40px}.pr-base__k{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;border-bottom: 2px solid var(--paid);font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink)}.pr-base__col--out .pr-base__k{border-bottom-color: var(--ink-2)}.pr-base__k--net{margin-top: 36px;border-bottom-color: var(--rule-strong)}.pr-base__col li{padding: 14px 0 13px;border-bottom: 1px solid var(--rule);color: var(--ink)}.pr-base__col--out li{color: var(--ink-2)}.pr-range .grid{align-items: start}.pr-range .sec-head__h{max-width: 17ch}.pr-range__line{margin-top: 24px;max-width: 36ch;color: var(--ink-2);font-size: var(--fs-small)}.pr-range__spec .spec__row{grid-template-columns: minmax(0,8.5rem) minmax(0,1fr)}@media (max-width: 599px){.pr-range__spec .spec__row{grid-template-columns: 1fr}}.pr-incl__grid{align-items: center;row-gap: 40px}.sheet .pr-incl__list{padding: 0 20px;line-height: 1.6}.pr-incl__list li{padding: 16px 0 15px;border-bottom: 1px solid var(--rule);line-height: 1.5}.pr-incl__list li:last-child{border-bottom: 0}.pr-incl__list.ruled{background: none}.pr-incl__copy{display: grid;gap: 22px;color: var(--ink-2)}.pr-incl__copy .sec-head__h{max-width: 14ch}@media (max-width: 899px){.pr-incl__copy{order: -1}}.pr-leave{border-top: 1px solid var(--rule);scroll-margin-top: var(--header-h)}.pr-leave .grid{align-items: start}.pr-leave .sec-head__h{max-width: 16ch}.pr-faq__title{margin-top: 14px;max-width: 14ch}.pr-head__num{width: max-content;max-width: 100%;padding: clamp(14px,2vw,22px) clamp(18px,2.4vw,28px);border: 1px solid color-mix(in srgb,var(--rule) 78%,transparent);border-radius: var(--radius-card);background: color-mix(in srgb,var(--sheet) 88%,var(--mint));box-shadow: var(--shadow-card)}.pr-head__big{font-size: clamp(4rem,2.5rem + 7vw,8.75rem)}.pr-head__grid{border-top-color: color-mix(in srgb,var(--rule) 72%,transparent)}.pr-table{border: 0;border-collapse: separate;border-spacing: 0 10px;background: transparent}.pr-table thead th{padding-block: 8px;border-bottom: 0}.pr-table tbody tr{filter: drop-shadow(0 8px 12px rgba(20,48,42,0.045))}.pr-table tbody th,.pr-table td{padding-block: 20px;border-block: 1px solid var(--rule);background: var(--sheet)}.pr-table tbody th{border-left: 1px solid var(--rule);border-radius: var(--radius-card) 0 0 var(--radius-card)}.pr-table td:last-child{border-right: 1px solid var(--rule);border-radius: 0 var(--radius-card) var(--radius-card) 0}.pr-table tbody tr:last-child > *{border-bottom: 1px solid var(--rule)}.pr-table__free{background: transparent}.pr-table__free > *{background: color-mix(in srgb,var(--paper) 68%,var(--sheet)) !important}.pr-base__col{height: 100%;padding: clamp(22px,2.8vw,34px);border: 1px solid var(--rule);border-radius: var(--radius-card);background: var(--sheet);box-shadow: var(--shadow-card)}.pr-base__k{border-bottom-width: 1px}.pr-base__col li:last-child{border-bottom: 0}.pr-range__spec,.pr-incl__sheet,.pr-leave .spec{overflow: hidden;border: 1px solid var(--rule);border-radius: var(--radius-card);background: var(--sheet);box-shadow: var(--shadow-card)}.pr-range__spec,.pr-leave .spec{padding-inline: clamp(18px,2.4vw,28px)}.pr-incl__sheet{border-top: 1px solid var(--rule)}@media (max-width: 767px){.pr-table{border-spacing: 0 12px}.pr-table tr{overflow: hidden;padding: 20px 18px;border: 1px solid var(--rule);border-radius: var(--radius-card);background: var(--sheet);box-shadow: var(--shadow-card)}.pr-table tbody th,.pr-table td,.pr-table td:last-child{border: 0;border-radius: 0;background: transparent}.pr-table__free{background: color-mix(in srgb,var(--paper) 68%,var(--sheet)) !important}.pr-table__free > *{background: transparent !important}}.pr-head__num{width: auto;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.pr-head__big{font-size: clamp(4.5rem,2.4rem + 9vw,10.5rem)}.pr-head__grid{border-top: 0}.pr-list__head{display: grid;gap: 18px;max-width: 760px;margin-bottom: clamp(38px,4vw,56px)}.pr-list__head > p:last-child{max-width: 58ch;color: var(--ink-2);font-size: clamp(1.0625rem,1rem + 0.2vw,1.1875rem);line-height: 1.6}.pr-table{border: 0;border-collapse: collapse;border-spacing: 0;background: transparent}.pr-table thead th{padding: 12px 18px 12px 0;border-bottom: 1px solid rgba(20,48,42,0.24)}.pr-table tbody tr{filter: none}.pr-table tbody th,.pr-table td,.pr-table tbody th:first-child,.pr-table td:last-child{padding: 24px 18px 22px 0;border: 0;border-bottom: 1px solid rgba(20,48,42,0.14);border-radius: 0;background: transparent}.pr-table tbody tr:last-child > *{border-bottom: 1px solid rgba(20,48,42,0.14)}.pr-table__free,.pr-table__free > *{background: transparent !important}.pr-base__col{height: auto;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.pr-base__k{border-bottom-color: rgba(20,48,42,0.24)}.pr-base__col--out .pr-base__k,.pr-base__k--net{border-bottom-color: rgba(20,48,42,0.18)}.pr-base__col li{border-bottom-color: rgba(20,48,42,0.12)}.pr-range__spec,.pr-incl__sheet,.pr-leave .spec{overflow: visible;padding-inline: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.pr-incl__sheet{border-top: 1px solid rgba(20,48,42,0.2)}.pr-incl__sheet .sheet,.pr-incl__sheet .sheet__head{border: 0;background: transparent}.pr-incl__sheet .sheet__head{padding-inline: 0}.sheet .pr-incl__list{padding-inline: 0}.pr-incl__list li{border-bottom-color: rgba(20,48,42,0.14)}.pr-next{margin-top: 28px;color: var(--ink-2);font-size: var(--fs-small)}.pr-next a{color: var(--carbon);font-weight: 600;text-decoration: none}.pr-next a:hover{color: var(--carbon-deep)}@media (max-width: 767px){.pr-table{border-spacing: 0}.pr-table tr{overflow: visible;padding: 22px 0;border: 0;border-bottom: 1px solid rgba(20,48,42,0.14);border-radius: 0;background: transparent;box-shadow: none}.pr-table tbody th,.pr-table td,.pr-table td:last-child{padding: 0;border: 0;background: transparent}.pr-table tbody tr:last-child{border-bottom: 1px solid rgba(20,48,42,0.14)}.pr-table__free{background: transparent !important}}html.rp-locked,html.rp-locked body{overflow: hidden}.page-report{background: var(--white)}.page-report #main{outline: none}.rp-stage{--on: var(--on-ink);--on-2: var(--on-ink-2);--line: rgba(251,251,248,0.16);--line-2: rgba(251,251,248,0.3);position: fixed;inset: 0;z-index: 60;display: grid;grid-template-columns: minmax(0,1fr);place-items: center;overflow: hidden;color: var(--on);background: radial-gradient(60% 55% at 80% 22%,rgba(47,74,140,0.5),transparent 70%),radial-gradient(55% 50% at 14% 74%,rgba(143,184,164,0.24),transparent 70%),radial-gradient(40% 35% at 62% 100%,rgba(233,210,122,0.14),transparent 70%),linear-gradient(180deg,rgba(0,0,0,0.28),rgba(0,0,0,0) 60%),var(--night)}.rp-stage[hidden]{display: none}.rp-stage.has-gl.is-lifting{background: transparent}.rp-stage__aura{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.rp-stage__wash{position: absolute;inset: -20%;pointer-events: none;opacity: 0}.rp-stage:not(.has-gl) .rp-stage__wash{opacity: 1;background: radial-gradient(40% 40% at 30% 40%,rgba(47,74,140,0.35),transparent 70%),radial-gradient(35% 35% at 70% 65%,rgba(143,184,164,0.2),transparent 70%);animation: rp-drift 18s var(--ease-in-out) infinite alternate}@keyframes rp-drift{to{transform: translate3d(6%,-4%,0) rotate(8deg)}}.rp-stage.is-css-lift{clip-path: inset(0 0 100% 0);transition: clip-path var(--lift-ms,2s) var(--ease-in-out)}.rp-stage__brand{position: absolute;top: clamp(20px,3.2vw,36px);left: var(--gutter);height: 26px;opacity: 0.92;transition: opacity 500ms var(--ease-out)}.rp-stage__logo{display: block;height: 100%;width: auto}.rp-stage.is-lifting .rp-stage__brand,.rp-stage.is-lifting .rp-skip{opacity: 0}.rp-gate{position: relative;z-index: 2;width: 100%;max-width: calc(600px + var(--gutter) + var(--gutter-r));padding-left: var(--gutter);padding-right: var(--gutter-r);text-align: center;transition: opacity 600ms var(--ease-out),transform 700ms var(--ease-out-quint),filter 600ms var(--ease-out)}.rp-gate[hidden]{display: none}.rp-gate > *{opacity: 0;transform: translateY(14px);transition: opacity 800ms var(--ease-out-quint),transform 900ms var(--ease-out-quint)}.rp-gate.is-in > *{opacity: 1;transform: none}.rp-gate.is-in > :nth-child(2){transition-delay: 90ms}.rp-gate.is-in > :nth-child(3){transition-delay: 180ms}.rp-gate.is-in > :nth-child(4),.rp-gate.is-in > :nth-child(5){transition-delay: 270ms}.rp-gate.is-in > :nth-child(n+6){transition-delay: 360ms}.rp-gate.is-out{opacity: 0;transform: translateY(-18px);filter: blur(10px);pointer-events: none}.rp-gate__k{margin: 0 0 20px;font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-2)}.rp-gate__h{margin: 0;font: 300 clamp(2.375rem,1.5rem + 3.6vw,4rem)/1.04 var(--font-display);letter-spacing: -0.035em;color: var(--on);text-wrap: balance}.rp-gate__for{color: var(--on-2)}.rp-gate__sub{margin: 18px auto 0;max-width: 40ch;font-size: var(--fs-body);line-height: 1.55;color: var(--on-2)}.rp-gate__form{margin-top: 36px}.rp-gate__form[hidden]{display: none}.rp-gate__pill{display: flex;align-items: center;gap: 8px;max-width: 520px;margin-inline: auto;padding: 6px 6px 6px 24px;border-radius: 999px;background: rgba(251,251,248,0.06);border: 1px solid var(--line);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 24px 60px -30px rgba(0,0,0,0.8);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);transition: border-color 200ms var(--ease-out),box-shadow 260ms var(--ease-out)}.rp-gate__pill:focus-within{border-color: var(--line-2);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 5px rgba(143,184,164,0.14),0 24px 60px -30px rgba(0,0,0,0.8)}.rp-gate__input{flex: 1;min-width: 0;height: 48px;border: 0;background: transparent;color: var(--on);font: 400 1.0625rem/1 var(--font-body);outline: none}.rp-gate__input::placeholder{color: rgba(201,211,202,0.6)}.rp-gate__btn{flex: none}.rp-gate__btn:focus-visible,.rp-gate__link:focus-visible,.rp-skip:focus-visible{outline: 1.5px solid rgba(251,251,248,0.72);outline-offset: 4px}.rp-gate__enter{display: flex;justify-content: center}.rp-gate__enter[hidden]{display: none}.rp-gate__btn--lg{min-height: 56px;gap: 16px;padding: 0 12px 0 30px;font-size: 1.0625rem}.rp-gate__btn--lg .btn__chev{width: 32px;height: 32px;margin-right: 0}.rp-gate__sent{margin: 0 0 18px;color: var(--on-2);font-size: var(--fs-body)}.rp-gate__sent b{color: var(--on);font-weight: 500}.rp-gate__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 20px;margin-top: 24px}.rp-gate__link{border: 0;background: none;padding: 6px 2px;color: var(--on-2);font: 500 var(--fs-small)/1.2 var(--font-body);cursor: pointer;text-decoration: underline;text-decoration-color: rgba(201,211,202,0.35);text-underline-offset: 4px;transition: color 160ms var(--ease-out)}.rp-gate__link:hover{color: var(--on)}.rp-otp{position: relative;display: inline-block;cursor: text}.rp-otp__input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;border: 0;font-size: 16px;color: transparent;caret-color: transparent;background: transparent}.rp-otp__cells{display: flex;align-items: center;gap: clamp(6px,1.6vw,10px);pointer-events: none}.rp-otp__cells i{display: grid;place-items: center;width: clamp(42px,11vw,56px);height: clamp(54px,13vw,68px);border-radius: 14px;background: rgba(251,251,248,0.05);border: 1px solid var(--line);font: 300 clamp(1.625rem,1.2rem + 1.6vw,2.125rem)/1 var(--font-display);font-style: normal;font-variant-numeric: tabular-nums;color: var(--on);transition: border-color 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 200ms var(--ease-out)}.rp-otp__cells i.is-filled{border-color: var(--line-2);background: rgba(251,251,248,0.08);animation: rp-pop 220ms var(--ease-out-quint)}.rp-otp__cells i.is-at{border-color: var(--on);box-shadow: 0 0 0 4px rgba(143,184,164,0.16)}.rp-otp__dash{width: 12px;height: 1px;background: var(--line-2);margin-inline: 2px}.rp-otp.is-wrong .rp-otp__cells{animation: rp-shake 340ms var(--ease-out)}.rp-otp.is-wrong .rp-otp__cells i{border-color: var(--den-pill)}@keyframes rp-pop{from{transform: scale(0.86)}to{transform: none}}@keyframes rp-shake{20%{transform: translateX(-7px)}45%{transform: translateX(6px)}70%{transform: translateX(-3px)}}.rp-demo{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 14px;margin: 26px auto 0;max-width: 520px;padding: 12px 18px;border-radius: 16px;background: rgba(143,184,164,0.1);border: 1px solid rgba(143,184,164,0.3);color: var(--on-2);font-size: var(--fs-small);line-height: 1.5}.rp-demo[hidden]{display: none}.rp-demo p{margin: 0}.rp-demo b{color: var(--on);font-weight: 500;letter-spacing: 0.06em}.rp-demo__k{margin-right: 10px;font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--mint)}.rp-demo .rp-gate__link{color: var(--on)}.rp-gate__msg{min-height: 1.5em;margin: 20px 0 0;font-size: var(--fs-small);color: var(--on-2)}.rp-gate__msg[data-tone="err"]{color: var(--den-pill)}.rp-gate__foot{margin: 18px auto 0;max-width: 46ch;font-size: var(--fs-small);line-height: 1.5;color: rgba(201,211,202,0.78)}.rp-gate__foot .ico{display: inline-block;width: 13px;height: 13px;margin-right: 8px;vertical-align: -1px}@media (max-width: 520px){.rp-gate__pill{flex-direction: column;align-items: stretch;padding: 6px;border-radius: 26px}.rp-gate__input{height: 50px;padding: 0 16px;text-align: center}.rp-gate__pill .rp-gate__btn{width: 100%}}.rp-seq{position: absolute;inset: 0;z-index: 2;display: grid;place-items: center;padding: 96px var(--gutter-r) 96px var(--gutter);pointer-events: none}.rp-seq:empty{display: none}.rp-beat{width: min(100%,1040px);text-align: center;transition: opacity 650ms var(--ease-out),transform 750ms var(--ease-out),filter 650ms var(--ease-out)}.rp-beat.is-out{opacity: 0;transform: translateY(-16px);filter: blur(12px)}.rp-w{display: inline-block;opacity: 0;transform: translateY(0.42em);filter: blur(10px);transition: opacity 900ms var(--ease-out-quint),transform 1000ms var(--ease-out-quint),filter 900ms var(--ease-out-quint);transition-delay: calc(var(--i,0) * 85ms + var(--d0,0ms))}.rp-beat.is-in .rp-w{opacity: 1;transform: none;filter: none}.rp-beat__k{margin: 0 0 28px;font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.16em;text-transform: uppercase;color: var(--on-2);opacity: 0;transition: opacity 900ms var(--ease-out)}.rp-beat.is-in .rp-beat__k{opacity: 1}.rp-beat__h{margin: 0;font: 300 clamp(2.5rem,1.1rem + 5.4vw,5.5rem)/1.02 var(--font-display);letter-spacing: -0.04em;color: var(--on);text-wrap: balance}.rp-beat__h--md{font-size: clamp(2.125rem,1.1rem + 4vw,4.25rem);line-height: 1.06}.rp-beat__h .num{font-weight: inherit;font-variant-numeric: tabular-nums}.rp-beat__for{display: flex;justify-content: center;margin-top: clamp(24px,3.4vw,40px);color: var(--on);opacity: 0;filter: blur(14px);clip-path: inset(0 100% 0 0);transition: opacity 1200ms var(--ease-out),filter 1300ms var(--ease-out),clip-path 1500ms var(--ease-in-out);transition-delay: var(--d,0ms)}.rp-beat.is-in .rp-beat__for{opacity: 1;filter: none;clip-path: inset(0 0 0 0)}.rp-beat__logo{display: block;height: clamp(72px,4rem + 4.4vw,132px);aspect-ratio: var(--ar,2.4)}.rp-beat__logo svg{display: block;width: 100%;height: 100%}.rp-beat__name{font: 400 clamp(2rem,1.2rem + 3vw,3.5rem)/1.1 var(--font-display);letter-spacing: -0.02em}.rp-beat__by{display: flex;align-items: center;justify-content: center;gap: 14px;margin: clamp(24px,3vw,36px) 0 0;color: var(--on-2);font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;opacity: 0;transition: opacity 900ms var(--ease-out);transition-delay: var(--d,0ms)}.rp-beat__by i{width: clamp(28px,6vw,64px);height: 1px;background: var(--line-2);transform: scaleX(0);transition: transform 900ms var(--ease-out-quint);transition-delay: var(--d,0ms)}.rp-beat__by i:first-child{transform-origin: right}.rp-beat__by i:last-child{transform-origin: left}.rp-beat.is-in .rp-beat__by{opacity: 1}.rp-beat.is-in .rp-beat__by i{transform: none}.rp-beat__brand{display: inline-flex;height: 22px}.rp-beat__brand svg{height: 100%;width: auto;display: block}.rp-beat__meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 36px 0 0}.rp-beat__meta span{padding: 10px 16px;border-radius: 999px;background: rgba(251,251,248,0.05);border: 1px solid var(--line);font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.04em;color: var(--on-2);opacity: 0;transform: translateY(10px);transition: opacity 800ms var(--ease-out),transform 900ms var(--ease-out-quint)}.rp-beat__meta span:nth-child(1){transition-delay: var(--d,0ms)}.rp-beat__meta span:nth-child(2){transition-delay: calc(var(--d,0ms) + 140ms)}.rp-beat__meta span:nth-child(3){transition-delay: calc(var(--d,0ms) + 280ms)}.rp-beat.is-in .rp-beat__meta span{opacity: 1;transform: none}.rp-beat__k--found{margin-bottom: clamp(20px,2.6vw,30px)}.rp-focus__v{margin: 0;font: 300 clamp(4rem,1.6rem + 9vw,9.5rem)/0.95 var(--font-display);letter-spacing: -0.05em;color: var(--on);white-space: nowrap;opacity: 0;transform: translateY(0.12em) scale(0.98);filter: blur(14px);transition: opacity 1000ms var(--ease-out),transform 1200ms var(--ease-out-quint),filter 1000ms var(--ease-out);transition-delay: var(--d,0ms)}.rp-focus__rule{display: block;width: min(60%,420px);height: 1px;margin: clamp(22px,3vw,34px) auto;background: var(--line-2);transform: scaleX(0);transition: transform 1100ms var(--ease-out-quint);transition-delay: var(--d,0ms)}.rp-focus__t{margin: 0 auto;max-width: 28ch;font-size: clamp(1.25rem,1rem + 1vw,1.875rem);line-height: 1.3;color: var(--on);text-wrap: balance;opacity: 0;transform: translateY(10px);transition: opacity 900ms var(--ease-out),transform 1000ms var(--ease-out-quint);transition-delay: var(--d,0ms)}.rp-focus__more{display: inline-flex;margin: clamp(28px,3.6vw,44px) 0 0;padding: 10px 16px;border-radius: 999px;background: rgba(251,251,248,0.05);border: 1px solid var(--line);font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.04em;color: var(--on-2);opacity: 0;transition: opacity 900ms var(--ease-out);transition-delay: var(--d,0ms)}.rp-beat.is-in .rp-focus__v,.rp-beat.is-in .rp-focus__t,.rp-beat.is-in .rp-focus__more{opacity: 1;transform: none;filter: none}.rp-beat.is-in .rp-focus__rule{transform: none}.rp-skip{position: absolute;right: var(--gutter-r);bottom: clamp(20px,3.2vw,36px);z-index: 3;display: inline-flex;align-items: center;gap: 10px;min-height: 40px;padding: 0 18px;border-radius: 999px;border: 1px solid var(--line);background: rgba(251,251,248,0.05);color: var(--on-2);font: 500 var(--fs-small)/1 var(--font-body);cursor: pointer;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);transition: color 160ms var(--ease-out),border-color 160ms var(--ease-out),opacity 400ms var(--ease-out)}.rp-skip:hover{color: var(--on);border-color: var(--line-2)}.rp-skip[hidden]{display: none}.rp-doc{position: relative;isolation: isolate;min-height: 100vh;background: var(--white)}.rp-doc[hidden]{display: none}.rp-doc.is-rising{transform: translateY(48px) scale(0.985);transform-origin: 50% 0}.rp-doc.is-rising.is-in{transform: none;transition: transform 1700ms var(--ease-out-quint)}.rp-doc:not(.is-in) .rp-hero .rp-w{opacity: 0}.rp-hero .rp-w{transition-delay: calc(var(--i,0) * 70ms + 200ms)}.rp-doc.is-in .rp-hero .rp-w{opacity: 1;transform: none;filter: none}.rp-sky{position: fixed;inset: 0;z-index: -1;pointer-events: none;overflow: hidden}.rp-sky i{position: absolute;inset: -12%;opacity: 0;transition: opacity 1400ms var(--ease-out)}.rp-sky [data-sky="summary"]{background: radial-gradient(42rem 30rem at 12% 8%,var(--aura-mint),transparent 70%),radial-gradient(38rem 28rem at 92% 20%,var(--aura-blue),transparent 72%),radial-gradient(30rem 22rem at 60% 100%,var(--aura-gold),transparent 70%)}.rp-sky [data-sky="dollars"],.rp-sky [data-sky="medicare"]{background: radial-gradient(40rem 30rem at 90% 30%,var(--aura-mint),transparent 70%),radial-gradient(34rem 24rem at 10% 80%,var(--aura-gold),transparent 70%)}.rp-sky [data-sky="discount"],.rp-sky [data-sky="quality"]{background: radial-gradient(44rem 30rem at 10% 25%,var(--aura-blue),transparent 72%),radial-gradient(34rem 26rem at 88% 85%,var(--aura-gold),transparent 70%)}.rp-sky [data-sky="payments"],.rp-sky [data-sky="medicaid"]{background: radial-gradient(42rem 30rem at 85% 15%,var(--aura-mint),transparent 70%),radial-gradient(34rem 26rem at 15% 90%,var(--aura-blue),transparent 72%)}.rp-sky [data-sky="denials"],.rp-sky [data-sky="charges"]{background: radial-gradient(40rem 28rem at 15% 20%,var(--aura-gold),transparent 70%),radial-gradient(40rem 30rem at 90% 80%,var(--aura-mint),transparent 70%)}.rp-sky [data-sky="plan"],.rp-sky [data-sky="listings"]{background: radial-gradient(44rem 30rem at 50% 0%,var(--aura-mint),transparent 70%),radial-gradient(36rem 26rem at 95% 90%,var(--aura-blue),transparent 72%),radial-gradient(30rem 22rem at 5% 90%,var(--aura-gold),transparent 70%)}.rp-sky [data-sky="questions"]{background: radial-gradient(44rem 30rem at 50% 0%,var(--aura-mint),transparent 70%),radial-gradient(36rem 26rem at 5% 85%,var(--aura-blue),transparent 72%),radial-gradient(30rem 22rem at 95% 95%,var(--aura-gold),transparent 70%)}.rp-doc:not([data-sky]) [data-sky="summary"],.rp-doc[data-sky="summary"] [data-sky="summary"],.rp-doc[data-sky="dollars"] [data-sky="dollars"],.rp-doc[data-sky="discount"] [data-sky="discount"],.rp-doc[data-sky="payments"] [data-sky="payments"],.rp-doc[data-sky="denials"] [data-sky="denials"],.rp-doc[data-sky="plan"] [data-sky="plan"],.rp-doc[data-sky="medicare"] [data-sky="medicare"],.rp-doc[data-sky="quality"] [data-sky="quality"],.rp-doc[data-sky="medicaid"] [data-sky="medicaid"],.rp-doc[data-sky="charges"] [data-sky="charges"],.rp-doc[data-sky="listings"] [data-sky="listings"],.rp-doc[data-sky="questions"] [data-sky="questions"]{opacity: 1}.rp-bar{position: sticky;top: 0;z-index: 30;transition: background-color 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.rp-bar.is-stuck{background: rgba(255,255,255,0.78);box-shadow: 0 1px 0 var(--glass-line);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2)}.rp-bar__in{display: flex;align-items: center;gap: 16px;max-width: calc(var(--wide) + var(--gutter) + var(--gutter-r));height: 68px;margin-inline: auto;padding-left: var(--gutter);padding-right: var(--gutter-r)}.rp-bar__brand{display: inline-flex;flex: none;height: 24px}.rp-brand-svg{display: block;height: 100%;width: auto}.rp-bar__sep{width: 1px;height: 22px;background: var(--rule);flex: none}.rp-bar__for{display: flex;align-items: baseline;gap: 10px;min-width: 0}.rp-bar__k{font: 500 0.9375rem/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);white-space: nowrap}.rp-bar__p{font: 600 0.9375rem/1.2 var(--font-body);color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rp-bar__cta{margin-left: auto;flex: none}.rp-nav{position: relative;display: none;align-items: center;gap: 2px;margin-left: auto;padding: 4px;border-radius: 999px;background: rgba(20,48,42,0.04);box-shadow: inset 0 0 0 1px var(--glass-line)}.rp-nav + .rp-bar__cta{margin-left: 8px}.rp-nav a{position: relative;z-index: 1;padding: 9px 13px;border-radius: 999px;color: var(--muted);font: 500 0.9375rem/1 var(--font-body);text-decoration: none;white-space: nowrap;transition: color 200ms var(--ease-out)}.rp-nav a:hover{color: var(--ink);text-decoration: none}.rp-nav a[aria-current]{color: var(--ink)}.rp-nav__ind{position: absolute;top: 4px;bottom: 4px;left: 0;width: var(--w,0);transform: translateX(var(--x,0));border-radius: 999px;background: var(--white);box-shadow: 0 1px 2px rgba(20,48,42,0.08),0 6px 16px -8px rgba(20,48,42,0.3);opacity: 0;transition: transform 420ms var(--ease-out-quint),width 420ms var(--ease-out-quint),opacity 200ms}.rp-nav__ind.is-on{opacity: 1}.rp-bar__prog{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;overflow: hidden}.rp-bar__prog i{display: block;height: 100%;background: linear-gradient(90deg,var(--mint),var(--carbon) 60%,var(--hi));transform: scaleX(0);transform-origin: left}@media (min-width: 1180px){.rp-nav{display: flex}}@media (max-width: 1179px){.rp-bar__cta{margin-left: auto}}@media (max-width: 640px){.rp-bar__in{height: 60px;gap: 12px}.rp-bar__brand{height: 20px}.rp-bar__k{display: none}}@media (max-width: 420px){.rp-bar__sep,.rp-bar__for{display: none}}@media (min-width: 1180px) and (max-width: 1399px){.rp-bar__for--long .rp-bar__p{display: none}}.rp-rail{position: absolute;left: calc(50% - 560px - 52px);width: 2px;z-index: 1;display: none;pointer-events: none}.rp-rail__line,.rp-rail__fill{position: absolute;inset: 0;border-radius: 2px}.rp-rail__line{background: var(--frame-line)}.rp-rail__fill{background: linear-gradient(180deg,var(--mint),var(--carbon) 55%,var(--hi));transform: scaleY(0);transform-origin: top}.rp-rail__node{position: absolute;left: 50%;width: 11px;height: 11px;margin: 6px 0 0 -5.5px;border-radius: 50%;background: var(--white);box-shadow: inset 0 0 0 2px var(--rule-strong);transition: box-shadow 300ms var(--ease-out),background-color 300ms var(--ease-out)}.rp-rail__node.is-on{background: var(--ink);box-shadow: inset 0 0 0 2px var(--ink),0 0 0 4px rgba(143,184,164,0.35)}@media (min-width: 1300px){.rp-rail{display: block}}.rp-sec{position: relative;z-index: 1;padding-block: clamp(64px,2.5rem + 5vw,120px);scroll-margin-top: 68px}.rp-kicker{display: flex;align-items: center;gap: 10px;margin: 0 0 18px;font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.rp-kicker::before{content: "";width: 18px;height: 2px;border-radius: 2px;background: var(--ink)}.rp-h2{margin: 0;font: var(--fw-display) var(--fs-h2)/1.12 var(--font-display);letter-spacing: var(--track-head);color: var(--ink);text-wrap: balance}.rp-head{max-width: 780px;margin-bottom: clamp(28px,3vw,44px)}.rp-head--split{display: grid;gap: 20px;max-width: none}.rp-head__aside{margin: 0;max-width: 46ch;font-size: var(--fs-body);line-height: 1.6;color: var(--ink-2)}@media (min-width: 960px){.rp-head--split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: end;gap: 48px}}.rp-panel__k{margin: 0;font: 500 var(--fs-label)/1.35 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.rp-panel__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 20px}.rp-foot-note{margin: 16px 0 0;font-size: var(--fs-small);line-height: 1.55;color: var(--muted)}.rp-doc .glass{border-radius: var(--radius-app)}.rp-doc .code{font-size: 0.9375rem}.rp-link{display: inline-flex;align-items: center;gap: 6px;color: var(--carbon);font-weight: 500;text-decoration: none}.rp-link:hover{color: var(--carbon-deep);text-decoration: none}.rp-link:hover .btn__chev{transform: translateX(3px)}.rp-bridge{display: flex;align-items: center;gap: 14px;width: fit-content;max-width: 100%;margin: clamp(40px,4vw,56px) 0 0;padding: 12px 18px 12px 12px;border-radius: 999px;color: var(--ink-2);text-decoration: none;background: rgba(255,255,255,0.6);box-shadow: inset 0 0 0 1px var(--glass-line);transition: background-color 200ms var(--ease-out),color 200ms var(--ease-out)}.rp-bridge:hover{color: var(--ink);background: var(--white);text-decoration: none}.rp-bridge__k{padding: 7px 10px;border-radius: 999px;background: var(--ink);color: var(--on-ink);font: 500 0.9375rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase}.rp-bridge .btn__chev{width: 26px;height: 26px;border-radius: 50%;background: rgba(20,48,42,0.06);flex: none}.rp-bridge:hover .btn__chev{transform: translateY(2px)}.rp-hero{padding-top: clamp(40px,2rem + 3vw,88px)}.rp-hero__grid{display: grid;gap: 40px;align-items: center}@media (min-width: 1000px){.rp-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 56px}}.rp-lockup{display: flex;align-items: center;gap: 18px;margin-bottom: clamp(24px,3vw,36px);color: var(--ink)}.rp-lockup__logo{display: block;height: clamp(40px,2rem + 1.4vw,52px);aspect-ratio: var(--ar,2.4);flex: none}.rp-lockup__logo svg{display: block;width: 100%;height: 100%}.rp-lockup__name{font: 500 1.375rem/1.1 var(--font-display)}.rp-lockup__meta{display: flex;flex-direction: column;gap: 6px;padding-left: 18px;border-left: 1px solid var(--rule);font-size: var(--fs-small);color: var(--muted)}.rp-lockup__k{font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.rp-h1{margin: 0;font: 500 clamp(2.5rem,1.5rem + 3.2vw,4.25rem)/1.03 var(--font-display);letter-spacing: -0.035em;color: var(--ink);outline: none}.rp-h1 .tone-2{font-weight: 400}.rp-lede{margin: 24px 0 0;max-width: 52ch;font-size: var(--fs-lead);line-height: 1.6;color: var(--ink-2)}.rp-scope{display: grid;grid-template-columns: repeat(4,auto);justify-content: start;margin: 32px 0 0}.rp-scope div{padding: 4px 20px;border-left: 1px solid var(--rule)}.rp-scope div:first-child{padding-left: 0;border-left: 0}.rp-scope dt{font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.rp-scope dd{margin: 10px 0 0;font: 300 clamp(1.625rem,1.3rem + 1vw,2.125rem)/1 var(--font-display);letter-spacing: -0.02em;color: var(--ink)}@media (max-width: 560px){.rp-scope{grid-template-columns: 1fr 1fr;gap: 20px 0}.rp-scope div{padding: 0 16px 0 0;border-left: 0}}.rp-lead{padding: 0;overflow: hidden}.rp-lead__body{padding: clamp(26px,2.4vw,36px) clamp(24px,2.4vw,36px) clamp(28px,2.6vw,38px)}.rp-lead__v{margin: 0;font: 300 clamp(3.5rem,2.2rem + 3.6vw,5.75rem)/0.95 var(--font-display);letter-spacing: -0.045em;color: var(--ink);white-space: nowrap}.rp-lead__t{margin: 18px 0 0;max-width: 26ch;font-size: var(--fs-lead);line-height: 1.4;color: var(--ink);text-wrap: balance}.rp-lead__note{margin: 14px 0 0;max-width: 40ch;font-size: var(--fs-small);line-height: 1.5;color: var(--muted)}.rp-lead__go{margin-top: 22px}.rp-findings__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;padding: 18px 24px;border-bottom: 1px solid var(--glass-line)}.rp-findings__k{font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2)}.rp-findings__sig{display: inline-flex;align-items: center;gap: 7px;color: var(--carbon);font: 500 var(--fs-small)/1 var(--font-body)}.rp-findings__sig .ico{width: 13px;height: 13px}.rp-glance__list{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(16px,1.6vw,24px);grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.rp-glance__card{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "n v" ". t" ". go";column-gap: 16px;height: 100%;padding: clamp(22px,2vw,30px) clamp(22px,2vw,30px) clamp(24px,2.2vw,32px);color: inherit;text-decoration: none;transition: transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.rp-glance__card:hover{color: inherit;text-decoration: none;transform: translateY(-2px)}.rp-glance__card:hover .btn__chev{transform: translateX(3px)}.rp-findings__n{grid-area: n;padding-top: 10px;font: 500 0.9375rem/1 var(--font-mono);color: var(--muted)}.rp-findings__v{grid-area: v;font: 300 clamp(2.25rem,1.7rem + 1.5vw,3rem)/1.05 var(--font-display);letter-spacing: -0.03em;color: var(--ink)}.rp-findings__t{grid-area: t;margin-top: 8px;font-size: var(--fs-body);line-height: 1.45;color: var(--ink-2)}.rp-findings__go{grid-area: go;align-self: end;display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;color: var(--carbon);font: 500 var(--fs-small)/1 var(--font-body)}.rp-findings__go .btn__chev .ico{width: 11px;height: 11px}.rp-glance__base{display: grid;gap: 24px;align-items: center;margin-top: clamp(16px,1.6vw,24px);padding: clamp(22px,2vw,30px)}@media (min-width: 1000px){.rp-glance__base{grid-template-columns: auto minmax(0,1fr);gap: 48px}}.rp-glance__base .rp-scope{margin: 0}.rp-glance__foot{display: grid;gap: 12px;justify-items: start}@media (min-width: 1000px){.rp-glance__foot{padding-left: 40px;border-left: 1px solid var(--glass-line)}}.rp-glance__foot p{margin: 0;font-size: var(--fs-body);color: var(--ink-2)}.rp-glance__foot b{font-size: 1.375rem;font-weight: 500;color: var(--ink)}.rp-glance__foot .rp-cents{width: 100%}.rp-cents{display: block;height: 8px;border-radius: 999px;background: var(--frame-line);overflow: hidden}.rp-cents i{display: block;width: var(--w);height: 100%;border-radius: inherit;background: var(--paid)}.rp-next{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: clamp(48px,5vw,80px);color: var(--ink-2);font: 500 var(--fs-body)/1.2 var(--font-body);text-decoration: none}.rp-next:hover{color: var(--ink);text-decoration: none}.rp-next__ico{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--white);box-shadow: var(--shadow-ui);transition: transform 220ms var(--ease-out)}.rp-next:hover .rp-next__ico{transform: translateY(3px)}.rp-fall{display: grid;gap: 28px;padding: clamp(16px,2.2vw,28px)}@media (min-width: 1000px){.rp-fall{grid-template-columns: minmax(0,1fr) 330px;gap: 36px}}.rp-fall__chart{display: grid;gap: 2px}.rp-fall__row{display: grid;grid-template-columns: minmax(0,210px) minmax(0,1fr) 82px;align-items: center;gap: 18px;width: 100%;padding: 9px 12px;border: 0;border-radius: 12px;background: transparent;color: var(--ink-2);font: inherit;text-align: left;cursor: pointer;transition: background-color 200ms var(--ease-out),color 200ms var(--ease-out)}@media (hover: hover){.rp-fall__row:hover{background: rgba(20,48,42,0.035);color: var(--ink)}}.rp-fall__row[aria-pressed="true"]{background: rgba(20,48,42,0.055);color: var(--ink)}.rp-fall__row:focus-visible{outline: 2px solid var(--carbon);outline-offset: 1px}.rp-fall__lab{font-size: var(--fs-small);line-height: 1.3}.rp-fall__row[aria-pressed="true"] .rp-fall__lab{font-weight: 600}.rp-fall__val{justify-self: end;font: 500 var(--fs-small)/1 var(--font-body);color: var(--ink);white-space: nowrap}.rp-fall__track{position: relative;height: 30px}.rp-fall__bar{position: absolute;top: 0;bottom: 0;left: var(--a);width: calc(var(--b) - var(--a));min-width: 3px;border-radius: 6px;background: var(--tone-2);transform: scaleX(0);transform-origin: right;transition: transform 760ms var(--ease-out-quint),opacity 220ms var(--ease-out),box-shadow 220ms var(--ease-out);transition-delay: calc(var(--i) * 140ms),0s,0s}.rp-fall__row[data-k="billed"] .rp-fall__bar,.rp-fall__row[data-k="paid"] .rp-fall__bar{transform-origin: left}.rp-fall__row[data-tone="patient"] .rp-fall__bar{background: var(--mint)}.rp-fall__row[data-tone="denied"] .rp-fall__bar{background: var(--red)}.rp-fall__row[data-tone="discount"] .rp-fall__bar{background: var(--ink-2)}.rp-fall__row[data-tone="other"] .rp-fall__bar{background: repeating-linear-gradient(135deg,var(--rule-strong) 0 4px,var(--ink-soft) 4px 8px)}.rp-fall__row[data-tone="paid"] .rp-fall__bar{background: var(--paid)}.rp-fall__row[aria-pressed="true"] .rp-fall__bar{box-shadow: 0 0 0 2px var(--white),0 0 0 4px rgba(20,48,42,0.22)}.rp-fall.is-on .rp-fall__bar{transform: none}@media (hover: hover){.rp-fall__chart:hover .rp-fall__row:not(:hover) .rp-fall__bar{opacity: 0.45}}.rp-fall__link{position: absolute;left: var(--c);top: 100%;height: 20px;border-left: 1px dashed var(--rule-strong);opacity: 0;transition: opacity 400ms var(--ease-out);transition-delay: calc(var(--i) * 140ms + 600ms)}.rp-fall.is-on .rp-fall__link{opacity: 1}.rp-fall__panel{display: flex;flex-direction: column;gap: 10px;padding-top: 4px}@media (min-width: 1000px){.rp-fall__panel{padding: 8px 0 8px 32px;border-left: 1px solid var(--glass-line)}}.rp-fall__big{margin: 6px 0 0;font: 300 clamp(2.5rem,2rem + 1.4vw,3.25rem)/1 var(--font-display);letter-spacing: -0.03em;color: var(--ink)}.rp-fall__share{margin: 0;font-size: var(--fs-small);color: var(--muted)}.rp-fall__share b{color: var(--ink);font-weight: 600}.rp-fall__note{margin: 6px 0 0;font-size: var(--fs-small);line-height: 1.6;color: var(--ink-2)}.rp-fall__codes{display: flex;flex-wrap: wrap;gap: 6px;margin: 4px 0 0}.rp-fall__codes .code,.rp-route__codes .code{padding: 6px 9px;border-radius: 8px;background: rgba(20,48,42,0.05);box-shadow: inset 0 0 0 1px var(--glass-line)}.rp-fall__panel .rp-link{margin-top: 8px}@media (max-width: 640px){.rp-fall__row{grid-template-columns: minmax(0,1fr) auto;row-gap: 10px;padding: 10px}.rp-fall__track{grid-column: 1 / -1;grid-row: 2;height: 24px}.rp-fall__link{height: 54px}}.rp-disc{display: grid;gap: 20px}@media (min-width: 1000px){.rp-disc{grid-template-columns: minmax(0,8fr) minmax(0,4fr)}.rp-cpt{grid-column: 1 / -1}}.rp-months{margin: 0;padding: clamp(16px,2.2vw,26px)}.rp-legend{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-small);color: var(--ink-2)}.rp-legend i{width: 18px;height: 12px;border-radius: 3px;background: rgba(143,184,164,0.3);box-shadow: inset 0 0 0 1px rgba(143,184,164,0.7)}.rp-months__plot{--yl: 58px;--xl: 30px;position: relative;height: clamp(240px,18rem + 2vw,320px);margin-top: 22px}.rp-months__grid{position: absolute;left: var(--yl);right: 0;top: 34px;bottom: var(--xl)}.rp-months__grid span{position: absolute;left: 0;right: 0;bottom: var(--y);border-top: 1px solid var(--frame-line)}.rp-months__grid span:last-child{border-top-color: var(--rule)}.rp-months__grid em{position: absolute;right: calc(100% + 10px);top: 0;transform: translateY(-50%);font: 400 0.9375rem/1 var(--font-body);font-style: normal;color: var(--muted);font-variant-numeric: tabular-nums;white-space: nowrap}.rp-months__win{position: absolute;top: 0;bottom: var(--xl);left: calc(var(--yl) + (100% - var(--yl)) * var(--a) / var(--n));width: calc((100% - var(--yl)) * (var(--b) - var(--a)) / var(--n));border-radius: 10px;background: linear-gradient(180deg,rgba(143,184,164,0.26),rgba(143,184,164,0.1));box-shadow: inset 0 0 0 1px rgba(143,184,164,0.5)}.rp-months__win span{position: absolute;left: 50%;top: 10px;transform: translateX(-50%);font: 500 0.9375rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--paid);white-space: nowrap}.rp-months__bars{position: absolute;left: var(--yl);right: 0;top: 34px;bottom: var(--xl);display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr));align-items: end;gap: clamp(2px,0.5vw,6px);padding-inline: 2px}.rp-months__b{position: relative;display: flex;align-items: flex-end;height: 100%;padding: 0;border: 0;background: none;cursor: pointer}.rp-months__b i{display: block;width: 100%;height: var(--h);border-radius: 4px 4px 1px 1px;background: var(--rule-strong);transform: scaleY(0);transform-origin: bottom;transition: transform 700ms var(--ease-out-quint),background-color 160ms var(--ease-out);transition-delay: calc(var(--i) * 38ms + 120ms),0s}.rp-months__b.is-win i{background: var(--ink-2)}.rp-months__b.is-hot i,.rp-months__b:hover i{background: var(--ink)}.rp-months__b:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px;border-radius: 4px}.rp-months.is-on .rp-months__b i{transform: none}.rp-months__notes{position: absolute;left: var(--yl);right: 0;top: 36px;height: 0}.rp-months__note{position: absolute;left: calc(var(--x) / var(--n) * 100%);top: 0;max-width: 15ch;padding-left: 10px;font-size: var(--fs-small);line-height: 1.3;color: var(--ink-2);border-left: 1px solid var(--rule-strong);opacity: 0;transition: opacity 500ms var(--ease-out) 900ms;display: none}.rp-months__note b{display: block;color: var(--ink);font-weight: 600}.rp-months__note--r{left: auto;right: calc((var(--n) - var(--x)) / var(--n) * 100%);padding: 0 10px 0 0;border-left: 0;border-right: 1px solid var(--rule-strong);text-align: right}.rp-months.is-on .rp-months__note{opacity: 1}@media (min-width: 760px){.rp-months__note{display: block}}.rp-months__x{position: absolute;left: var(--yl);right: 0;bottom: 0;height: var(--xl)}.rp-months__x span{position: absolute;bottom: 0;left: calc((var(--i) + 0.5) / var(--n) * 100%);transform: translateX(-50%);font-size: var(--fs-small);color: var(--muted);white-space: nowrap}@media (max-width: 640px){.rp-months__plot{--yl: 50px}.rp-months__x span:nth-child(even){display: none}.rp-months__win span{display: none}}.rp-months__after{margin: 18px 0 0;font-size: var(--fs-small);line-height: 1.55;color: var(--muted)}.rp-tip{position: absolute;z-index: 3;left: var(--x);top: var(--y);transform: translate(-50%,calc(-100% - 12px));display: grid;gap: 4px;padding: 10px 14px;border-radius: 12px;background: var(--ink);color: var(--on-ink);box-shadow: 0 14px 30px -14px rgba(20,48,42,0.6);pointer-events: none;white-space: nowrap}.rp-tip[hidden]{display: none}.rp-tip span{font-size: var(--fs-small);color: var(--on-ink-2)}.rp-tip b{font: 500 1.125rem/1 var(--font-body);font-variant-numeric: tabular-nums}.rp-gap{display: flex;flex-direction: column;gap: 10px;padding: clamp(18px,2.2vw,26px)}.rp-gap__big{margin: 14px 0 0;font: 300 clamp(2.75rem,2.2rem + 1.6vw,3.5rem)/1 var(--font-display);letter-spacing: -0.035em;color: var(--ink)}.rp-gap__what{margin: 0;font-size: var(--fs-body);line-height: 1.45;color: var(--ink-2)}.rp-gap__bars{display: grid;gap: 14px;margin: 14px 0 6px}.rp-gap__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;font-size: var(--fs-small);color: var(--ink-2)}.rp-gap__row b{font-weight: 500;color: var(--ink)}.rp-gap__row i{grid-column: 1 / -1;display: block;height: 10px;border-radius: 999px;background: var(--frame-line);position: relative;overflow: hidden}.rp-gap__row i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: var(--tone-2);transform: scaleX(0);transform-origin: left;transition: transform 900ms var(--ease-out-quint) 200ms}.rp-gap__row--disc i::after{background: var(--ink-2);transition-delay: 420ms}.rp-gap.is-on .rp-gap__row i::after{transform: none}.rp-gap__note{margin: auto 0 0;padding-top: 14px;border-top: 1px solid var(--glass-line);font-size: var(--fs-small);line-height: 1.6;color: var(--muted)}.rp-cpt{padding: clamp(16px,2.2vw,26px)}.rp-cpt__key{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-small);color: var(--ink-2)}.rp-cpt__key i{width: 14px;height: 10px;border-radius: 3px;margin-left: 8px}.rp-cpt__key i.is-plan{background: var(--tone-2)}.rp-cpt__key i.is-disc{background: var(--ink-2)}.rp-cpt__list{list-style: none;margin: 18px 0 0;padding: 0}.rp-cpt__row{display: grid;grid-template-columns: 70px minmax(0,1.25fr) minmax(0,1.6fr) 150px 54px;align-items: center;gap: 18px;padding: 14px 10px;border-top: 1px solid var(--glass-line);border-radius: 10px;transition: background-color 200ms var(--ease-out)}.rp-cpt__row:hover{background: rgba(20,48,42,0.03)}.rp-cpt__what{display: flex;flex-direction: column;gap: 3px;font-size: var(--fs-small);line-height: 1.35;color: var(--ink)}.rp-cpt__what small{font-size: var(--fs-small);color: var(--muted)}.rp-cpt__bars{position: relative;height: 14px}.rp-cpt__bars i{position: absolute;left: 0;top: 0;bottom: 0;width: var(--w);border-radius: 999px;transform: scaleX(0);transform-origin: left;transition: transform 800ms var(--ease-out-quint);transition-delay: calc(var(--i) * 80ms + 100ms)}.rp-cpt__bars i.is-plan{background: var(--tone-2)}.rp-cpt__bars i.is-disc{background: var(--ink-2);transition-delay: calc(var(--i) * 80ms + 360ms)}.rp-cpt.is-on .rp-cpt__bars i{transform: none}.rp-cpt__nums{display: flex;flex-direction: column;gap: 3px;text-align: right;font-size: var(--fs-small);color: var(--muted)}.rp-cpt__nums b{font-weight: 500;font-size: 1rem;color: var(--ink)}.rp-cpt__pct{justify-self: end;font: 500 1.125rem/1 var(--font-body);color: var(--ink)}.rp-cpt__pct[data-low="true"]{color: var(--red)}@media (max-width: 760px){.rp-cpt__row{grid-template-columns: 62px minmax(0,1fr) auto;grid-template-areas: "code what pct" "bars bars bars" "nums nums nums";row-gap: 10px}.rp-cpt__code{grid-area: code}.rp-cpt__what{grid-area: what}.rp-cpt__pct{grid-area: pct}.rp-cpt__bars{grid-area: bars}.rp-cpt__nums{grid-area: nums;flex-direction: row;gap: 8px;text-align: left}}.rp-unposted{display: grid;gap: 28px;align-items: center;padding: clamp(20px,2.6vw,32px)}@media (min-width: 900px){.rp-unposted{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px}}.rp-unposted__big{margin: 14px 0 0;font: 300 clamp(3rem,2.2rem + 2.4vw,4.25rem)/1 var(--font-display);letter-spacing: -0.04em;color: var(--ink)}.rp-unposted__what{margin: 14px 0 0;max-width: 44ch;font-size: var(--fs-body);line-height: 1.6;color: var(--ink-2)}.rp-waffle-wrap{display: grid;gap: 12px;justify-items: start}@media (min-width: 900px){.rp-waffle-wrap{justify-self: end}}.rp-waffle{display: grid;grid-template-columns: repeat(13,26px);gap: 6px}@media (max-width: 520px){.rp-waffle{grid-template-columns: repeat(10,minmax(0,1fr));width: 100%}.rp-waffle-wrap{justify-items: stretch}}.rp-waffle__cap{margin: 0;font-size: var(--fs-small);line-height: 1.4;color: var(--muted)}.rp-waffle__cap b{color: var(--ink);font-weight: 600}.rp-waffle i{aspect-ratio: 1;border-radius: 6px;background: linear-gradient(160deg,#3f8a64,var(--paid));box-shadow: inset 0 1px 0 rgba(255,255,255,0.22),0 1px 2px rgba(20,48,42,0.18);transform: scale(0.4);opacity: 0;transition: transform 520ms var(--ease-out-quint),opacity 360ms var(--ease-out);transition-delay: calc(var(--i) * 10ms + 150ms)}.rp-unposted.is-on .rp-waffle i{transform: none;opacity: 1}.rp-pay{display: grid;gap: 32px;margin-top: 20px;align-items: start}@media (min-width: 1000px){.rp-pay{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;margin-top: 28px}}.rp-stub{margin: 0}.rp-stub__seg{position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 4px;margin-bottom: 16px;border-radius: 999px;background: rgba(20,48,42,0.05);box-shadow: inset 0 0 0 1px var(--glass-line)}.rp-stub__seg button{position: relative;z-index: 1;min-height: 40px;padding: 0 12px;border: 0;border-radius: 999px;background: none;color: var(--muted);font: 500 var(--fs-small)/1.15 var(--font-body);cursor: pointer;transition: color 220ms var(--ease-out)}.rp-stub__seg button[aria-checked="true"]{color: var(--ink)}.rp-stub__seg button:focus-visible{outline: 2px solid var(--carbon);outline-offset: 1px}.rp-stub__thumb{position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: 999px;background: var(--white);box-shadow: 0 1px 2px rgba(20,48,42,0.08),0 6px 16px -8px rgba(20,48,42,0.3);transition: transform 420ms var(--ease-out-quint)}.rp-stub[data-view="check"] .rp-stub__thumb{transform: translateX(100%)}.rp-stub__paper{position: relative;padding: 26px 26px 22px;border-radius: var(--radius);background: var(--sheet);box-shadow: var(--shadow-lift)}.rp-stub__perf{position: absolute;left: 0;right: 0;top: -5px;height: 10px;background: radial-gradient(circle at 7px 5px,var(--white) 3.5px,transparent 4px) repeat-x;background-size: 14px 10px}.rp-stub__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 14px;border-bottom: 1px solid var(--rule)}.rp-stub__tag{padding: 5px 9px;border-radius: 999px;background: rgba(20,48,42,0.06);font: 500 0.9375rem/1 var(--font-mono);color: var(--ink-2)}.rp-stub__lines{margin: 0}.rp-stub__lines > div{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: baseline;padding: 14px 0;border-bottom: 1px dashed var(--rule)}.rp-stub__lines dt{font-size: var(--fs-small);line-height: 1.4;color: var(--ink-2)}.rp-stub__lines dt .code{display: block;margin-top: 4px;color: var(--muted)}.rp-stub__lines dd{margin: 0;font: 400 1.125rem/1 var(--font-body);color: var(--ink);white-space: nowrap}.rp-stub__wo{display: grid;overflow: hidden;transition: max-height 520ms var(--ease-out-quint),opacity 320ms var(--ease-out),padding 520ms var(--ease-out-quint),background-color 300ms;max-height: 0;opacity: 0;padding-block: 0 !important;border-bottom-width: 0 !important}.rp-stub[data-view="check"] .rp-stub__wo{max-height: 120px;opacity: 1;padding-block: 14px !important;border-bottom-width: 1px !important;margin-inline: -12px;padding-inline: 12px;border-radius: 8px;background: var(--urgent-tint)}.rp-stub[data-view="check"] .rp-stub__wo dd{color: var(--urgent)}.rp-stub__lines > .rp-stub__total{border-bottom: 0;border-top: 2px solid var(--ink);margin-top: -1px;padding-top: 16px}.rp-stub__total dt{font-weight: 600;color: var(--ink)}.rp-stub__total dd{font-size: 1.375rem;font-weight: 500}.rp-stub__verdict{display: none;align-items: center;gap: 10px;margin: 8px 0 0;padding: 12px 14px;border-radius: 10px;font-size: var(--fs-small);line-height: 1.4}.rp-stub__verdict .ico{width: 13px;height: 13px}.rp-dot{width: 8px;height: 8px;border-radius: 50%;flex: none;background: currentColor}.rp-stub__verdict--ok .rp-dot{display: none}.rp-stub[data-view="system"] .rp-stub__verdict--bad{display: flex;color: var(--urgent);background: var(--urgent-tint)}.rp-stub[data-view="check"] .rp-stub__verdict--ok{display: flex;color: var(--done);background: var(--done-tint);animation: rp-in 320ms var(--ease-out)}@keyframes rp-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.rp-flows{display: flex;flex-direction: column;gap: 18px}.rp-diverge{display: grid;gap: 14px}.rp-diverge__row{display: grid;grid-template-columns: 150px minmax(0,1fr) auto;align-items: center;gap: 16px}.rp-diverge__lab{display: flex;flex-direction: column;gap: 3px;font-size: var(--fs-small);font-weight: 500;color: var(--ink)}.rp-diverge__lab small{font-weight: 400;font-size: var(--fs-small);color: var(--muted)}.rp-diverge__track{position: relative;height: 22px;border-radius: 6px;background: var(--frame-line);overflow: hidden}.rp-diverge__track i{position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;transform: scaleX(0);transform-origin: left;transition: transform 900ms var(--ease-out-quint) 150ms}.rp-diverge__row--out i{background: var(--red)}.rp-diverge__row--in i{background: var(--paid);transition-delay: 380ms}.rp-diverge.is-on i{transform: none}.rp-diverge__row b{font: 500 1.0625rem/1 var(--font-body);color: var(--ink);white-space: nowrap}@media (max-width: 560px){.rp-diverge__row{grid-template-columns: minmax(0,1fr) auto;row-gap: 8px}.rp-diverge__track{grid-column: 1 / -1;grid-row: 2}}.rp-flows__sum{margin: 0;font-size: var(--fs-body);line-height: 1.55;color: var(--ink-2)}.rp-flows__sum b{color: var(--ink);font-weight: 600}.rp-facts{list-style: none;margin: 4px 0 0;padding: 0}.rp-facts li{display: grid;grid-template-columns: 10.5rem minmax(0,1fr);gap: 18px;align-items: baseline;padding: 14px 0;border-top: 1px solid var(--rule)}.rp-facts li:last-child{border-bottom: 1px solid var(--rule)}.rp-facts b{font: 300 1.625rem/1 var(--font-display);letter-spacing: -0.02em;color: var(--ink);white-space: nowrap}.rp-facts span{font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2)}.rp-route{display: grid;overflow: hidden;padding: 0}@media (min-width: 900px){.rp-route{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.rp-route__list{display: flex;flex-direction: column;padding: 10px;border-bottom: 1px solid var(--glass-line)}@media (min-width: 900px){.rp-route__list{border-bottom: 0;border-right: 1px solid var(--glass-line)}}.rp-route__tab{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;padding: 14px 16px 16px;border: 0;border-radius: 12px;background: transparent;color: var(--ink-2);font: inherit;text-align: left;cursor: pointer;transition: background-color 200ms var(--ease-out),color 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.rp-route__tab:hover{background: rgba(20,48,42,0.035);color: var(--ink)}.rp-route__tab[aria-selected="true"]{background: var(--white);color: var(--ink);box-shadow: var(--shadow-ui)}.rp-route__tab:focus-visible{outline: 2px solid var(--carbon);outline-offset: 1px}.rp-route__name{font: 500 var(--fs-body)/1.25 var(--font-body)}.rp-route__n{font-size: var(--fs-small);color: var(--muted);white-space: nowrap}.rp-route__bar{grid-column: 1 / -1;height: 4px;border-radius: 999px;background: var(--frame-line);overflow: hidden}.rp-route__bar i{display: block;width: var(--w);height: 100%;border-radius: inherit;background: var(--rule-strong);transition: background-color 200ms var(--ease-out)}.rp-route__tab[aria-selected="true"] .rp-route__bar i{background: var(--ink)}.rp-route__panel{display: flex;flex-direction: column;gap: 14px;padding: clamp(22px,3vw,40px)}.rp-route__panel.is-swap > *{animation: rp-in 320ms var(--ease-out) both}.rp-route__panel.is-swap > :nth-child(2){animation-delay: 30ms}.rp-route__panel.is-swap > :nth-child(3){animation-delay: 60ms}.rp-route__panel.is-swap > :nth-child(n+4){animation-delay: 90ms}.rp-route__h{margin: 0;font: 400 clamp(1.75rem,1.4rem + 1vw,2.25rem)/1.1 var(--font-display);letter-spacing: -0.02em;color: var(--ink)}.rp-route__big{margin: 0;font-size: var(--fs-body);color: var(--muted)}.rp-route__big b{font-weight: 500;color: var(--ink)}.rp-route__what{margin: 0;max-width: 54ch;font-size: var(--fs-lead);line-height: 1.6;color: var(--ink-2)}.rp-route__codes{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.rp-route__who{margin: 8px 0 0;padding: 14px 16px;border-radius: 12px;background: rgba(20,48,42,0.035);font-size: var(--fs-small);line-height: 1.55;color: var(--ink-2)}.rp-route__who-k{display: block;margin-bottom: 4px;font: 500 var(--fs-label)/1.2 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.rp-plan{padding: clamp(18px,2.6vw,32px)}.rp-plan__weeks,.rp-plan__item{display: grid;gap: 28px}@media (min-width: 900px){.rp-plan__weeks,.rp-plan__item{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 40px}}.rp-plan__weeks{position: relative;display: none}@media (min-width: 900px){.rp-plan__weeks{display: grid}.rp-plan__weeks{grid-template-columns: minmax(0,1.25fr) 40px repeat(4,minmax(0,0.25fr));column-gap: 0}.rp-plan__weeks span:first-child{grid-column: 1}.rp-plan__weeks span:nth-child(2){grid-column: 3}.rp-plan__weeks span{padding-bottom: 12px;font: 500 var(--fs-label)/1 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);border-bottom: 1px solid var(--rule)}.rp-plan__weeks span + span{padding-left: 10px;border-left: 1px dashed var(--rule)}}.rp-plan__list{list-style: none;margin: 0;padding: 0}.rp-plan__item{align-items: center;padding: 26px 0;border-bottom: 1px solid var(--glass-line)}.rp-plan__txt{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 16px}.rp-plan__n{grid-row: span 3;padding-top: 6px;font: 500 0.9375rem/1 var(--font-mono);color: var(--muted)}.rp-plan__t{margin: 0;font: 500 clamp(1.25rem,1.1rem + 0.5vw,1.5rem)/1.25 var(--font-display);letter-spacing: -0.01em;color: var(--ink)}.rp-plan__v{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin: 10px 0 0}.rp-plan__v b{font: 300 2rem/1 var(--font-display);letter-spacing: -0.03em;color: var(--ink)}.rp-plan__v span{padding: 5px 10px;border-radius: 999px;background: rgba(20,48,42,0.05);font: 500 0.9375rem/1 var(--font-mono);color: var(--ink-2)}.rp-plan__b{margin: 12px 0 0;max-width: 58ch;font-size: var(--fs-small);line-height: 1.6;color: var(--ink-2)}.rp-plan__gantt{position: relative;align-self: stretch;min-height: 14px;margin-block: -26px}.rp-plan__gantt::before{content: "";position: absolute;inset: 0;background: linear-gradient(var(--rule) 50%,transparent 0) 0 0 / 1px 6px repeat-y,linear-gradient(var(--rule) 50%,transparent 0) 25% 0 / 1px 6px repeat-y,linear-gradient(var(--rule) 50%,transparent 0) 50% 0 / 1px 6px repeat-y,linear-gradient(var(--rule) 50%,transparent 0) 75% 0 / 1px 6px repeat-y}.rp-plan__gantt::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 14px;margin-top: -7px;border-radius: 999px;background: rgba(20,48,42,0.045)}.rp-plan__gantt i{position: absolute;z-index: 1;top: 50%;height: 14px;margin-top: -7px;left: calc(var(--a) * 25%);width: calc((var(--b) - var(--a)) * 25%);border-radius: 999px;background: linear-gradient(90deg,var(--paid),var(--ink-2));transform: scaleX(0);transform-origin: left;transition: transform 900ms var(--ease-out-quint);transition-delay: calc(var(--i,0) * 180ms + 200ms)}.rp-plan__item:nth-child(1) .rp-plan__gantt i{--i: 0}.rp-plan__item:nth-child(2) .rp-plan__gantt i{--i: 1}.rp-plan__item:nth-child(3) .rp-plan__gantt i{--i: 2}.rp-plan.is-on .rp-plan__gantt i{transform: none}@media (max-width: 899px){.rp-plan__gantt{align-self: auto;height: 14px;margin: 0 0 0 34px}.rp-plan__gantt::before{display: none}}.rp-plan__end{margin: 22px 0 0;font-size: var(--fs-body);line-height: 1.55;color: var(--ink-2)}.rp-sign{padding-top: clamp(32px,3vw,64px)}.rp-sign__grid{display: grid;gap: 40px;align-items: start}@media (min-width: 1000px){.rp-sign__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px}}.rp-method{list-style: none;margin: 32px 0 0;padding: 0}.rp-method li{display: grid;grid-template-columns: 2.5rem minmax(0,1fr);gap: 12px;padding: 16px 0;border-top: 1px solid var(--rule)}.rp-method li:last-child{border-bottom: 1px solid var(--rule)}.rp-method .code{color: var(--muted);padding-top: 3px}.rp-method p{margin: 0;font-size: var(--fs-body);line-height: 1.6;color: var(--ink-2)}.rp-sign__card{padding: clamp(22px,3vw,36px)}.rp-sign__name{margin: 16px 0 0;font: 400 clamp(2.25rem,1.8rem + 1.4vw,2.875rem)/1 var(--font-display);letter-spacing: -0.03em;color: var(--carbon)}.rp-sign__role,.rp-sign__date{margin: 8px 0 0;font-size: var(--fs-small);color: var(--muted)}.rp-sign__card hr{margin: 26px 0;border: 0;border-top: 1px solid var(--glass-line)}.rp-sign__cta-h{margin: 0;font: 500 clamp(1.375rem,1.2rem + 0.6vw,1.625rem)/1.2 var(--font-display);color: var(--ink)}.rp-sign__cta-p{margin: 8px 0 22px;font-size: var(--fs-small);line-height: 1.55;color: var(--ink-2)}.rp-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding-top: 28px;padding-bottom: 48px;border-top: 1px solid var(--rule);position: relative;z-index: 1}.rp-foot p{margin: 0;font-size: var(--fs-small);color: var(--muted)}.rp-foot__replay{border: 0;padding: 6px 0;background: none;color: var(--carbon);font: 500 var(--fs-small)/1 var(--font-body);cursor: pointer}.rp-foot__replay:hover{color: var(--carbon-deep);text-decoration: underline;text-underline-offset: 4px}.rp-lockup--text{flex-wrap: wrap;row-gap: 12px}.rp-lockup--text .rp-lockup__name{max-width: 22ch;font-size: clamp(1.25rem,1.1rem + 0.5vw,1.5rem);line-height: 1.2;letter-spacing: -0.01em}.rp-split{display: grid;gap: 20px}@media (min-width: 1000px){.rp-split{grid-template-columns: minmax(0,8fr) minmax(0,4fr);align-items: start}.rp-split > .rp-cpt{grid-column: auto}}.rp-pair{display: grid;gap: 5px}.rp-pair i{display: block;width: var(--w);height: 10px;border-radius: 999px;transform: scaleX(0);transform-origin: left;transition: transform 800ms var(--ease-out-quint);transition-delay: calc(var(--i,0) * 80ms + 100ms)}.rp-pair .is-a{background: var(--tone-2)}.rp-pair .is-b{background: var(--ink-2);transition-delay: calc(var(--i,0) * 80ms + 340ms)}.rp-cpt.is-on .rp-pair i{transform: none}.rp-cpt--who .rp-cpt__row{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr) 118px 52px;gap: 16px}.rp-cpt__pct[data-tone="up"]{color: var(--paid)}.rp-cpt__pct[data-tone="down"]{color: var(--red)}.rp-cpt--chg .rp-cpt__row{grid-template-columns: 70px minmax(0,1.4fr) minmax(0,1.4fr) 120px 112px}.rp-cpt__peers{display: flex;flex-direction: column;gap: 3px;text-align: right;font-size: var(--fs-small);color: var(--muted)}.rp-cpt__peers b{font-weight: 500;font-size: 1rem;color: var(--ink);white-space: nowrap}@media (max-width: 760px){.rp-cpt--who .rp-cpt__row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "what pct" "bars bars" "nums nums"}.rp-cpt__row .rp-pair{grid-area: bars}.rp-cpt--chg .rp-cpt__row{grid-template-columns: 62px minmax(0,1fr);grid-template-areas: "code what" "bars bars" "nums peers"}.rp-cpt--chg .rp-cpt__nums{grid-area: nums}.rp-cpt--chg .rp-cpt__nums span{white-space: nowrap}.rp-cpt__peers{grid-area: peers;justify-self: end}}.rp-cpt--mips{margin-bottom: 20px}.rp-cpt--mips .rp-mips__key{margin: 0}.rp-cpt--mips .rp-cpt__row{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) 104px 78px;align-items: center;gap: 16px;padding: 12px 10px}.rp-cpt--mips .rp-score__track{grid-column: auto;margin-top: 0;height: 10px}.rp-cpt--mips .rp-score__fill{transition-delay: calc(var(--i) * 60ms + 150ms)}.rp-cpt--mips.is-on .rp-score__fill{transform: none}.rp-cpt--mips .rp-cpt__pct{display: flex;flex-direction: column;align-items: flex-end;gap: 3px}.rp-cpt--mips .rp-cpt__pct small{font: 400 var(--fs-small)/1 var(--font-body);color: var(--muted)}@media (max-width: 760px){.rp-cpt--mips .rp-cpt__row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "what pct" "track track" "nums nums";row-gap: 10px}.rp-cpt--mips .rp-cpt__what{grid-area: what}.rp-cpt--mips .rp-cpt__pct{grid-area: pct}.rp-cpt--mips .rp-score__track{grid-area: track}.rp-cpt--mips .rp-cpt__nums{grid-area: nums;flex-direction: row;gap: 8px;text-align: left}}.rp-mips{display: grid;gap: 20px}@media (min-width: 900px){.rp-mips{grid-template-columns: repeat(2,minmax(0,1fr))}}.rp-mips__card{display: flex;flex-direction: column;gap: 6px;padding: clamp(18px,2.4vw,28px)}.rp-mips__who{margin: 0 0 6px;font: 500 var(--fs-h3)/1.2 var(--font-display);letter-spacing: -0.01em;color: var(--ink)}.rp-mips__years{list-style: none;margin: 0;padding: 0}.rp-score{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 10px 16px;padding: 18px 0;border-top: 1px solid var(--glass-line)}.rp-score__y{font: 500 var(--fs-label)/1.2 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.rp-score__v{font: 300 clamp(2rem,1.6rem + 1.2vw,2.5rem)/1 var(--font-display);letter-spacing: -0.03em;color: var(--ink)}.rp-score__v small{font: 400 var(--fs-small)/1 var(--font-body);letter-spacing: 0;color: var(--muted)}.rp-score__track{grid-column: 1 / -1;position: relative;height: 12px;margin-top: 4px;border-radius: 999px;background: var(--frame-line)}.rp-score__fill{position: absolute;inset: 0 auto 0 0;width: max(var(--s),4px);border-radius: inherit;background: var(--red);transform: scaleX(0);transform-origin: left;transition: transform 900ms var(--ease-out-quint);transition-delay: calc(var(--i) * 200ms + 200ms)}.rp-score__line{position: absolute;top: -6px;bottom: -6px;left: var(--t);width: 2px;margin-left: -1px;border-radius: 2px;background: var(--ink)}.rp-mips__key{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;font-size: var(--fs-small);color: var(--muted)}.rp-mips__key i{width: 2px;height: 16px;border-radius: 2px;background: var(--ink)}.rp-mips__card.is-on .rp-score__fill{transform: none}.rp-score__adj{grid-column: 1 / -1;font-size: var(--fs-small);color: var(--ink-2)}.rp-score__adj b{font-weight: 600;color: var(--red)}.rp-score[data-tone="ok"] .rp-score__fill{background: var(--paid)}.rp-score[data-tone="ok"] .rp-score__adj b{color: var(--paid)}.rp-mips__parts{margin-top: auto;padding-top: 18px;border-top: 1px solid var(--glass-line)}.rp-mips__parts ul{list-style: none;display: grid;gap: 12px;margin: 14px 0 0;padding: 0}.rp-mips__parts li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px;font-size: var(--fs-small);color: var(--ink-2)}.rp-mips__parts li b{font-weight: 500;color: var(--ink);white-space: nowrap}.rp-mips__parts li i{grid-column: 1 / -1;position: relative;display: block;height: 6px;border-radius: 999px;background: var(--frame-line);overflow: hidden}.rp-mips__parts li i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: var(--ink-2);transform: scaleX(0);transform-origin: left;transition: transform 800ms var(--ease-out-quint) 500ms}.rp-mips__card.is-on .rp-mips__parts li i::after{transform: none}.rp-tl{--gone: var(--ink-2);--left: var(--week-dot);padding: clamp(18px,2.4vw,28px)}.rp-tl__key{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: var(--fs-small);color: var(--ink-2)}.rp-tl__key i{width: 14px;height: 10px;border-radius: 3px;margin-left: 8px}.rp-tl__key i:first-child{margin-left: 0}.rp-tl__key .is-gone{background: var(--gone)}.rp-tl__key .is-left{background: var(--left)}.rp-tl__plot{--lab: 200px;--due: 150px;--gap: 20px;position: relative;margin-top: 22px}.rp-tl__axis{position: relative;height: 66px;margin-left: calc(var(--lab) + var(--gap));margin-right: calc(var(--due) + var(--gap));border-bottom: 1px solid var(--rule)}.rp-tl__axis span{position: absolute;bottom: 8px;left: var(--x);padding-left: 6px;border-left: 1px solid var(--rule);font-size: var(--fs-small);line-height: 1;color: var(--muted);white-space: nowrap}.rp-tl__axis span small{font-size: inherit;color: var(--ink-2)}.rp-tl__flag{position: absolute;top: 0;left: var(--now);transform: translateX(-50%);padding: 5px 9px;border-radius: 999px;background: var(--ink);color: var(--on-ink);font: 500 0.9375rem/1 var(--font-body);font-style: normal;white-space: nowrap}.rp-tl__rows{list-style: none;margin: 0;padding: 0}.rp-tl__row{display: grid;grid-template-columns: var(--lab) minmax(0,1fr) var(--due);align-items: center;gap: var(--gap);padding: 18px 0;border-bottom: 1px solid var(--glass-line)}.rp-tl__who,.rp-tl__due{display: flex;flex-direction: column;gap: 4px;font-size: var(--fs-small);line-height: 1.35;color: var(--ink);font-weight: 500}.rp-tl__who small,.rp-tl__due small{font-weight: 400;color: var(--muted)}.rp-tl__due b{font-weight: 600;color: var(--urgent);white-space: nowrap}.rp-tl__track{position: relative;height: 14px;border-radius: 999px;background: var(--frame-line)}.rp-tl__bar{position: absolute;top: 0;bottom: 0;left: var(--a);width: calc(var(--b) - var(--a));border-radius: inherit;background: linear-gradient(90deg,var(--gone) 0 var(--k),var(--left) var(--k) 100%);transform: scaleX(0);transform-origin: left;transition: transform 1000ms var(--ease-out-quint);transition-delay: calc(var(--i) * 220ms + 200ms)}.rp-tl__now{position: absolute;top: -8px;bottom: -8px;left: var(--now);width: 2px;margin-left: -1px;border-radius: 2px;background: var(--ink)}.rp-tl.is-on .rp-tl__bar{transform: none}.rp-tl__end{margin: 18px 0 0;max-width: 62ch;font-size: var(--fs-body);line-height: 1.55;color: var(--ink)}@media (max-width: 760px){.rp-tl__plot{--lab: 0px;--due: 0px;--gap: 0px}.rp-tl__axis span:nth-child(even){display: none}.rp-tl__row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "who due" "track track";gap: 14px 16px}.rp-tl__who{grid-area: who}.rp-tl__due{grid-area: due;text-align: right}.rp-tl__track{grid-area: track}}.rp-stats{list-style: none;display: grid;gap: 0;margin: 20px 0 0;padding: 0}@media (min-width: 760px){.rp-stats{grid-template-columns: repeat(3,minmax(0,1fr))}}.rp-stats li{display: grid;gap: 6px;padding: 16px 0;border-top: 1px solid var(--rule)}@media (min-width: 760px){.rp-stats li{padding: 16px 20px;border-top: 0;border-left: 1px solid var(--rule)}.rp-stats li:first-child{padding-left: 0;border-left: 0}}.rp-stats b{font: 300 clamp(1.875rem,1.5rem + 1vw,2.375rem)/1 var(--font-display);letter-spacing: -0.03em;color: var(--ink)}.rp-stats span{max-width: 32ch;font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2)}.rp-seen{list-style: none;display: grid;gap: 20px;margin: 0 0 20px;padding: 0}@media (min-width: 900px){.rp-seen{grid-template-columns: repeat(3,minmax(0,1fr))}}.rp-seen li{display: flex;flex-direction: column;gap: 10px;padding: clamp(18px,2.2vw,26px)}.rp-seen__big{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin: 6px 0 0}.rp-seen__big b{font: 300 clamp(2.25rem,1.8rem + 1.4vw,2.875rem)/1 var(--font-display);letter-spacing: -0.035em;color: var(--ink)}.rp-seen__big span{font-size: var(--fs-small);color: var(--muted)}.rp-seen__t{margin: 0;font-size: var(--fs-small);line-height: 1.6;color: var(--ink-2)}.rp-where{padding: clamp(16px,2.2vw,26px)}.rp-where__key{display: inline-flex;flex-wrap: wrap;gap: 8px}.rp-where__t{width: 100%;margin-top: 16px;border-collapse: collapse;font-size: var(--fs-small)}.rp-where__t th,.rp-where__t td{padding: 14px 12px 14px 0;border-top: 1px solid var(--glass-line);text-align: left;vertical-align: top}.rp-where__t thead th{padding-top: 0;border-top: 0;font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.rp-where__t tbody th{width: 26%;font-weight: 500;color: var(--ink)}.rp-where__t td{line-height: 2}.rp-chip{display: inline-block;margin: 0 6px 6px 0;padding: 5px 10px;border-radius: 999px;background: rgba(20,48,42,0.04);box-shadow: inset 0 0 0 1px var(--glass-line);font-size: var(--fs-small);line-height: 1.1;color: var(--muted);white-space: nowrap}.rp-chip.is-office{background: var(--ink);box-shadow: none;color: var(--on-ink)}.rp-chip.is-none{padding: 4px 9px;background: none;box-shadow: none;border: 1px dashed var(--rule-strong)}.rp-where__key .rp-chip{margin: 0}@media (max-width: 760px){.rp-where__t thead{display: none}.rp-where__t tr{display: grid;gap: 10px;padding: 16px 0;border-top: 1px solid var(--glass-line)}.rp-where__t tbody th,.rp-where__t td{display: block;width: auto;padding: 0;border: 0}.rp-where__t td::before{content: attr(data-label);display: block;margin-bottom: 4px;font: 500 var(--fs-label)/1.2 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}}.rp-doc .rp-qs{list-style: none;margin: 0;padding: clamp(6px,1vw,12px) clamp(18px,2.6vw,32px)}.rp-qs li{display: grid;grid-template-columns: 2.75rem minmax(0,1fr);gap: 12px;padding: 22px 0;border-top: 1px solid var(--glass-line)}.rp-qs li:first-child{border-top: 0}.rp-qs__n{padding-top: 5px;font: 500 0.9375rem/1 var(--font-mono);color: var(--muted)}.rp-qs p{margin: 0;max-width: 60ch;font: 400 clamp(1.1875rem,1.05rem + 0.45vw,1.4375rem)/1.4 var(--font-display);letter-spacing: -0.01em;color: var(--ink)}.rp-sources__k{margin-top: 32px}.rp-sources{list-style: none;margin: 12px 0 0;padding: 0}.rp-sources li{display: grid;gap: 2px;padding: 12px 0;border-top: 1px solid var(--rule);font-size: var(--fs-small);line-height: 1.5;color: var(--muted)}.rp-sources li:last-child{border-bottom: 1px solid var(--rule)}.rp-sources b{font-weight: 500;color: var(--ink)}@media (prefers-reduced-motion: reduce){.rp-stage *,.rp-doc *{transition: none !important;animation: none !important}.rp-w,.rp-beat__for,.rp-beat__by,.rp-beat__meta span,.rp-focus__v,.rp-focus__t,.rp-focus__more,.rp-focus__rule,.rp-beat__k{opacity: 1 !important;transform: none !important;filter: none !important;clip-path: none !important}.rp-doc.is-rising{transform: none}.rp-fall__bar,.rp-months__b i,.rp-cpt__bars i,.rp-gap__row i::after,.rp-diverge__track i,.rp-plan__gantt i,.rp-waffle i{transform: none !important;opacity: 1 !important}.rp-pair i,.rp-score__fill,.rp-mips__parts li i::after,.rp-tl__bar{transform: none !important}.rp-fall__link,.rp-months__note{opacity: 1 !important}}@media print{html.rp-locked,html.rp-locked body{overflow: visible}.rp-stage,.rp-bar,.rp-rail,.rp-sky,.rp-bridge,.rp-next,.rp-foot__replay,.rp-sign__card .btn-row,.rp-stub__seg{display: none !important}.rp-doc{display: block !important;transform: none !important}.rp-doc .glass{background: #fff;box-shadow: none;border: 1px solid var(--rule);-webkit-backdrop-filter: none;backdrop-filter: none}.rp-sec{padding-block: 28px;break-inside: avoid-page}.rp-fall__bar,.rp-months__b i,.rp-cpt__bars i,.rp-gap__row i::after,.rp-diverge__track i,.rp-plan__gantt i,.rp-waffle i{transform: none !important;opacity: 1 !important}.rp-pair i,.rp-score__fill,.rp-mips__parts li i::after,.rp-tl__bar{transform: none !important}.rp-chip.is-office{background: #fff;color: var(--ink);border: 1.5px solid var(--ink)}.rp-w{opacity: 1 !important;transform: none !important;filter: none !important}}.page-sec2 main.site-story > section.s2-hero{padding-bottom: clamp(56px,5vw,76px)}.page-sec2 main.site-story > section.s2-trail{padding-top: clamp(36px,4vw,64px)}.page-sec2 .s2-hero__pill{margin-bottom: clamp(18px,2vw,26px)}.page-sec2 .s2-hero__title{max-width: 24ch;text-wrap: balance;font-size: clamp(2.375rem,1.2rem + 3.1vw,3.75rem);line-height: 1.06;letter-spacing: -0.035em;font-weight: 400}.page-sec2 .s2-hero__title .tone-1{display: block;font-weight: 600;letter-spacing: -0.04em}.page-sec2 .s2-hero__title .tone-2{display: block}.page-sec2 .s2-hero__sub{margin-top: 18px;max-width: 40ch;font-size: var(--fs-sub);line-height: 1.45;color: var(--ink-2)}.page-sec2 .s2-hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(26px,3vw,36px)}.page-sec2 .s2-hero__cta .btn{min-height: 44px;padding: 10px 18px}.page-sec2 .s2-hero .subhero-fx{-webkit-mask-image: linear-gradient(90deg,transparent 8%,rgba(0,0,0,0.1) 30%,#000 58%),linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent 8%,rgba(0,0,0,0.1) 30%,#000 58%),linear-gradient(180deg,#000 55%,transparent 100%);mask-composite: intersect}.page-sec2 .s2-hero.aura::before{bottom: 0;-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent);mask-image: linear-gradient(180deg,#000 55%,transparent)}.page-sec2 .s2-commit{margin-top: clamp(40px,5vw,64px)}.page-sec2 .s2-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.page-sec2 .s2-tile{padding: 18px;display: grid;gap: 16px;align-content: start}.page-sec2 .s2-tile h3{font: 600 1.0625rem/1.3 var(--font-body);text-wrap: balance}.page-sec2 .s2-tile .hv-mini{min-height: 96px}.page-sec2 .s2-tile .hv-mini__row{align-items: center}.page-sec2 .s2-tile .hv-mini__row b{text-align: right}.page-sec2 .s2-tile .s2-person{color: var(--carbon)}.page-sec2 .s2-tile .signoff{padding: 1px 7px;font-size: 0.8125rem}.page-sec2 .s2-src{justify-self: start;display: inline-flex;align-items: center;padding: 5px 8px;border-radius: 999px;background: var(--frame-line);color: var(--ink-2);font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.page-sec2 .s2-src--ai{background: var(--flag-tint);color: var(--flag);box-shadow: inset 0 0 0 1px var(--flag-pill)}.page-sec2 .s2-src--person{background: var(--info-tint);color: var(--info)}.page-sec2 .s2-src--paid{background: var(--done-tint);color: var(--done)}.page-sec2 .s2-sechead{display: grid;gap: 12px;max-width: 40rem}.page-sec2 .s2-sechead p{font-size: var(--fs-lead);color: var(--ink-2)}.page-sec2 .s2-log{margin: clamp(28px,4vw,44px) 0 0}.page-sec2 .s2-log__id{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--ink-2)}.page-sec2 .s2-log__list{margin: 0;padding: 4px 0;list-style: none;display: grid}.page-sec2 .s2-log__row{display: grid;grid-template-columns: 9.75rem 6.5rem minmax(0,1fr);gap: 16px;align-items: center;padding: 12px clamp(16px,2.2vw,24px);border-top: 1px solid var(--glass-line);font-size: 0.9375rem}.page-sec2 .s2-log__row:first-child{border-top: 0}.page-sec2 .s2-log__t{font: 400 0.8125rem/1.3 var(--font-mono);color: var(--muted);white-space: nowrap}.page-sec2 .s2-log__ev{min-width: 0;color: var(--ink);overflow-wrap: anywhere}.page-sec2 .s2-log__ev .code{font-size: 0.875rem}.page-sec2 .s2-log__ev .money{font-weight: 600;color: var(--paid)}.page-sec2 .s2-log__ev .signoff{margin-left: 6px;padding: 1px 7px;font-size: 0.8125rem;vertical-align: 1px}.page-sec2 .s2-log__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 18px;padding: 14px clamp(16px,2.2vw,24px);border-top: 1px solid var(--glass-line);background: rgba(255,255,255,0.5);font-size: 0.875rem;color: var(--muted)}.page-sec2 .s2-log__key{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px 8px}.page-sec2 .s2-log__key .s2-src + .s2-src,.page-sec2 .s2-log__key .s2-src--person{margin-left: 8px}.page-sec2 .s2-check{margin: 0;padding: 6px clamp(18px,2.4vw,26px);list-style: none;display: grid}.page-sec2 .s2-check li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 14px;align-items: start;padding: 16px 0;border-top: 1px solid var(--glass-line)}.page-sec2 .s2-check li:first-child{border-top: 0}.page-sec2 .s2-check__mark{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--done-tint);color: var(--paid);font: 600 0.875rem/1 var(--font-body)}.page-sec2 .s2-check strong{display: block;padding-top: 3px;font-weight: 600;line-height: 1.35}.page-sec2 .s2-check div span{display: block;margin-top: 3px;font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2)}.page-sec2 .s2-check a{color: var(--carbon);text-underline-offset: 3px}.page-sec2 .s2-doc{margin: 0;padding: clamp(20px,3vw,32px);display: grid;gap: 4px;background: rgba(255,255,255,0.88)}.page-sec2 .s2-doc__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 12px;padding-bottom: 14px;border-bottom: 1px solid var(--glass-line)}.page-sec2 .s2-doc__title{font: 600 1.125rem/1.3 var(--font-body)}.page-sec2 .s2-doc__tag{font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.04em;color: var(--ink-soft)}.page-sec2 .s2-doc__rows{margin: 0;display: grid}.page-sec2 .s2-doc__rows div{display: grid;grid-template-columns: 6.5rem minmax(0,1fr);gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--glass-line)}.page-sec2 .s2-doc__rows dt{font: 500 0.75rem/1.9 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.page-sec2 .s2-doc__rows dd{margin: 0;color: var(--ink)}.page-sec2 .s2-doc__sign{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;padding-top: 40px}.page-sec2 .s2-doc__sign span{position: relative;padding-top: 9px;font: 500 0.75rem/1.3 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.page-sec2 .s2-doc__sign span::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--ink);transform-origin: left;transition: transform 700ms var(--ease-out) 200ms}.page-sec2 .s2-doc__sign span + span::before{transition-delay: 420ms}.js .page-sec2 .s2-doc[data-seq]:not(.is-play) .s2-doc__sign span::before{transform: scaleX(0)}.page-sec2 main.site-story > section.s2-acct{padding-bottom: clamp(20px,2.5vw,32px)}.page-sec2 main.site-story > section.s2-leave{padding-top: clamp(20px,2.5vw,32px)}.page-sec2 .s2-acct .ax-faq{align-items: start;margin: clamp(24px,3vw,36px) 0 0}.page-sec2 .s2-leave__card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(24px,4vw,44px)}.page-sec2 .s2-leave__card .hv-h2 span{display: block}.page-sec2 .s2-leave__terms{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.page-sec2 .s2-leave__terms li{padding: 9px 14px;border-radius: 999px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);font: 500 0.9375rem/1.2 var(--font-body);color: var(--ink)}.page-sec2 .s2-leave__line{margin-top: 14px;max-width: 42ch;color: var(--ink-2)}.js .page-sec2 .s2-tiles[data-seq]:not(.is-play) .s2-tile,.js .page-sec2 .s2-log__list[data-seq]:not(.is-play) .s2-log__row{opacity: 0}.page-sec2 .s2-tiles.is-play .s2-tile{animation: s2-rise 560ms var(--ease-out) backwards}.page-sec2 .s2-tiles.is-play .s2-tile:nth-child(2){animation-delay: 90ms}.page-sec2 .s2-tiles.is-play .s2-tile:nth-child(3){animation-delay: 180ms}.page-sec2 .s2-tiles.is-play .s2-tile:nth-child(4){animation-delay: 270ms}.page-sec2 .s2-log__list.is-play .s2-log__row{animation: s2-row 420ms var(--ease-out) backwards}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(2){animation-delay: 80ms}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(3){animation-delay: 160ms}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(4){animation-delay: 240ms}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(5){animation-delay: 320ms}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(6){animation-delay: 400ms}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(7){animation-delay: 480ms}.page-sec2 .s2-log__list.is-play .s2-log__row:nth-child(8){animation-delay: 560ms}@keyframes s2-rise{from{opacity: 0;transform: translateY(16px)}}@keyframes s2-row{from{opacity: 0;transform: translateY(6px)}}@media (prefers-reduced-motion: reduce){.page-sec2 .s2-tile,.page-sec2 .s2-log__row{animation: none !important;opacity: 1 !important}.page-sec2 .s2-doc__sign span::before{transform: none !important;transition: none}}@media (max-width: 960px){.page-sec2 .s2-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.page-sec2 .s2-leave__card{grid-template-columns: minmax(0,1fr)}}@media (max-width: 699px){.page-sec2 .s2-hero__cta{flex-direction: column;align-items: stretch}.page-sec2 .s2-hero__cta .btn{width: 100%;min-height: 48px}.page-sec2 .s2-log__row{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "t src" "ev ev";gap: 6px 12px}.page-sec2 .s2-log__t{grid-area: t}.page-sec2 .s2-log__row .s2-src{grid-area: src;justify-self: end}.page-sec2 .s2-log__ev{grid-area: ev}}@media (max-width: 520px){.page-sec2 .s2-tiles{grid-template-columns: minmax(0,1fr);gap: 12px}.page-sec2 .s2-tile{padding: 14px;gap: 12px}.page-sec2 .s2-tile .hv-mini{min-height: 0;padding: 10px 12px}.page-sec2 .s2-doc__rows div{grid-template-columns: minmax(0,1fr);gap: 2px}}.page-spec{--sp-surface: #FFFFFF;--sp-surface-soft: #F7F9F7;--sp-line: var(--frame-line);background: #FFFFFF}.sp-head{padding-block: clamp(48px,2rem + 3vw,88px) clamp(64px,2.5rem + 4vw,112px)}.sp-head__label{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 0.6em;margin-bottom: clamp(18px,2vw,26px)}.sp-head__label a{font-size: var(--fs-xs);padding-block: 4px;display: inline-block}.sp-head__label a{color: inherit;text-decoration: none;background: linear-gradient(currentColor,currentColor) left 100% / 100% 1px no-repeat;padding-bottom: 1px;transition: color var(--t-fast) var(--ease-out)}.sp-head__label a:hover{color: var(--ink)}.sp-head__title{font-family: var(--font-display);font-size: clamp(2.25rem,1.45rem + 2.7vw,3.5rem);line-height: 1.06;letter-spacing: -0.022em;max-width: 21ch;font-weight: 400}.sp-head__title .tone-2{margin-top: 0.14em}.sp-head__grid{margin-top: clamp(24px,3vw,40px);row-gap: 24px;align-items: start}.sp-head__sub{font-size: var(--fs-lead);line-height: 1.6;color: var(--ink-2);max-width: 48ch}.sp-sheet{background: var(--sp-surface-soft);border-block: 1px solid var(--sp-line)}.sp-h2{font-family: var(--font-display);font-size: var(--fs-h2);line-height: var(--lh-head);letter-spacing: var(--track-head);max-width: 24ch}.rule-card{display: grid;align-content: start;gap: 12px;padding: clamp(22px,2.4vw,32px);background: var(--sp-surface);border: 1px solid var(--sp-line);border-radius: var(--radius-card);min-width: 0;scroll-margin-top: calc(var(--header-h) + 24px);box-shadow: var(--shadow-card);transition: transform 280ms var(--ease-out-quint),box-shadow 280ms var(--ease-out-quint),border-color var(--t-base) var(--ease-out)}.rule-card:hover{transform: translateY(-2px);border-color: var(--rule);box-shadow: var(--shadow-lift)}.rule-card__code{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;font: 500 clamp(1.25rem,1.05rem + 0.7vw,1.625rem)/1.2 var(--font-mono);letter-spacing: -0.01em;color: var(--ink)}.rule-card__title{font: 400 var(--fs-h3)/1.2 var(--font-display);letter-spacing: -0.008em;max-width: 30ch}.rule-card__body{font-size: var(--fs-small);line-height: 1.6;color: var(--ink-2);max-width: 60ch}.rule-card__body .code{font-size: 1em;color: var(--ink)}.rule-card__checks{display: grid;gap: 8px;margin-top: 8px;padding-top: 14px;border-top: 1px solid var(--sp-line)}.rule-card__row{display: grid;gap: 4px;align-content: start;padding: 10px 12px;border-radius: 7px}.rule-card__row dt{justify-self: start;font: 500 15px/1.45 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase}.rule-card__row dd{font-size: var(--fs-small);line-height: 1.55;color: var(--ink);max-width: 58ch}.rules--2col{display: grid;gap: clamp(16px,2vw,24px)}@media (min-width: 900px){.rules--2col{grid-template-columns: repeat(2,minmax(0,1fr))}}.sp-claim__grid{align-items: start;row-gap: 32px}.sp-claim__copy{display: grid;gap: 18px;align-content: start}.sp-claim .sheet{overflow: hidden;border-color: var(--sp-line);border-radius: var(--radius-card);box-shadow: var(--shadow-card)}.sp-claim{padding-block: var(--section)}.reveal-ready [data-play]:not(.is-in) .tl[data-draw] .tl__step,.reveal-ready [data-play]:not(.is-in) .tl[data-draw] .tl__step::before,.reveal-ready [data-play]:not(.is-in) .tl[data-draw] .tl__node{animation-play-state: paused}.wk{list-style: none;margin: 0;padding: 0}.wk__row{display: grid;grid-template-columns: 34px minmax(0,1fr);column-gap: 14px;padding: 14px 0 13px;border-top: 1px solid var(--sp-line);align-content: start}.wk > .wk__row:last-child{border-bottom: 1px solid var(--sp-line)}.wk__title{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;font: 500 1rem/1.5 var(--font-body);color: var(--ink-2)}.wk__note{font: 500 15px/1.4 var(--font-mono);color: var(--muted)}.wk__line{margin-top: 6px;font-size: var(--fs-small);line-height: 1.55;color: var(--ink);max-width: 52ch}.wk__row--key{position: relative;padding: 18px 16px 17px;margin: 6px 0;background: #FFFFFF;border: 1px solid var(--sp-line);border-radius: 8px;box-shadow: inset 3px 0 0 var(--ink)}.sp-sheet .wk__row--key{background: #FFFFFF}.wk__row--key + .wk__row{border-top-color: transparent}.wk__row--key .wk__title{color: var(--ink);font-weight: 600}@media (max-width: 899px){.wk__row--key{margin-inline: 0;padding-inline: 14px}}.mc-note{display: grid;gap: 10px;padding: clamp(22px,2.4vw,32px);background: #FFFFFF;border: 1px solid var(--sp-line);border-radius: var(--radius-card);max-width: 62ch}.mc-note__k{font: 500 var(--fs-label)/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink)}.mc-note__v{font-size: var(--fs-small);line-height: 1.6;color: var(--ink-2)}.sp-sheet .mc-note{background: #FFFFFF}.sp-related{padding-block: clamp(40px,2rem + 2vw,64px);border-top: 1px solid var(--sp-line);background: #FFFFFF}.sp-related__grid{display: grid;gap: 16px 32px;align-items: baseline}.sp-related__list{display: flex;flex-wrap: wrap;gap: 14px 28px}@media (min-width: 900px){.sp-related__grid{grid-template-columns: minmax(0,3fr) minmax(0,9fr)}}.ruler{display: grid;gap: 10px}.ruler__k{font: 500 15px/1.3 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink)}.ruler__track{position: relative;display: grid;grid-template-columns: var(--cols);height: 44px;overflow: visible;border: 1px solid var(--sp-line);border-radius: 8px;background: #FFFFFF;box-shadow: var(--shadow-card)}.ruler__seg{position: relative;display: grid;place-items: center;border-left: 1px solid var(--sp-line);font: 500 15px/1 var(--font-mono);color: var(--ink-2)}.ruler__seg:first-child{border-left: 0}.ruler__seg--off{background: var(--sp-surface-soft);color: var(--muted)}.ruler__scale{position: relative;display: grid;grid-template-columns: var(--cols);font: 400 15px/1 var(--font-mono);color: var(--muted)}.ruler__scale span{padding-top: 2px}.ruler__pin{position: absolute;top: -8px;bottom: -8px;left: var(--at);width: 2px;margin-left: -1px;background: var(--carbon);border-radius: var(--radius-pill)}.ruler__pin::after{content: attr(data-label);position: absolute;bottom: calc(100% + 4px);left: 50%;transform: translateX(-50%);padding: 3px 7px;background: var(--carbon);color: var(--on-ink);font: 500 15px/1.3 var(--font-mono);white-space: nowrap;border-radius: 6px}.ruler__cap{font-size: var(--fs-xs);color: var(--muted);line-height: 1.5}.ruler__track{margin-top: 26px}.reveal-ready .ruler[data-play] .ruler__pin{transform: translateY(-8px);transition: transform 320ms var(--ease-out-quint) 160ms}.reveal-ready .ruler[data-play].is-in .ruler__pin{transform: none}.reveal-ready .ruler[data-play] .ruler__fill{transform: scaleX(0);transform-origin: left center;transition: transform 460ms var(--ease-out-quint)}.reveal-ready .ruler[data-play].is-in .ruler__fill{transform: none}.ruler__fill{position: absolute;left: 0;top: 0;bottom: 0;width: var(--at);background: color-mix(in srgb,var(--carbon) 8%,transparent);border-radius: 7px 0 0 7px;pointer-events: none}.page-ortho .ruler__seg--post{background: color-mix(in srgb,var(--rule) 45%,var(--sheet));font-size: 15px;letter-spacing: 0.04em;text-transform: uppercase}.page-ortho .ruler__scale span:last-child{text-align: right}.ortho-handle{row-gap: 36px;align-items: start}.ortho-handle__side{display: grid;gap: 28px;align-content: start}@media (min-width: 900px){.ortho-handle__list{grid-row: 1;grid-column: 1 / span 7}.ortho-handle__side{grid-row: 1;position: sticky;top: calc(var(--header-h) + 40px)}.page-ortho .rules--2col > :nth-child(even){margin-top: 0}.page-ortho .rules--2col{padding-bottom: 0}}.sp-claim .folder-tab + .sp-claim__grid{margin-top: clamp(32px,4vw,56px)}.handle__foot{margin-top: clamp(40px,5vw,72px);align-items: end;row-gap: 32px}.page-spec .sp-head{padding-bottom: clamp(64px,7vw,108px)}.page-spec .sp-head__title{max-width: 22ch}.page-spec .sp-head__sub{max-width: 43ch}.page-spec .folder-tab{display: flex;align-items: baseline;justify-content: space-between;gap: 18px;margin-bottom: clamp(22px,3vw,34px);padding: 0;border: 0}.page-spec .folder-tab__label{padding: 0;border: 0;background: transparent;color: var(--muted);font: 500 var(--fs-label)/1.35 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase}.page-spec .rules--2col{display: grid;grid-template-columns: 1fr;gap: 0;margin-top: 0;border-top: 1px solid var(--sp-line)}.page-spec .rule-card{display: grid;grid-template-columns: 1fr;gap: 10px;margin: 0;padding: clamp(24px,3vw,34px) 0;border: 0;border-bottom: 1px solid var(--sp-line);border-radius: 0;background: transparent;box-shadow: none}.page-spec .rule-card:hover{transform: none;border-color: var(--sp-line);box-shadow: none}.page-spec .rule-card__code{color: var(--muted);font-size: clamp(1rem,0.95rem + 0.3vw,1.2rem)}.page-spec .rule-card__title{font-size: clamp(1.35rem,1.15rem + 0.55vw,1.7rem)}.page-spec .rule-card__body{max-width: 57ch}.page-spec .rule-card__checks{grid-template-columns: 1fr;gap: 12px;margin-top: 6px;padding-top: 16px;border-top: 1px solid color-mix(in srgb,var(--sp-line) 78%,transparent)}.page-spec .rule-card__row{grid-template-columns: minmax(6.5rem,auto) minmax(0,1fr);gap: 10px 18px;padding: 0;border-radius: 0;background: transparent}.page-spec .rule-card__row dt{padding-top: 2px;color: var(--muted)}.page-ortho .ortho-handle__side{position: static}.page-spec .sp-claim{padding-block: clamp(76px,6vw,108px)}.page-spec .sp-claim__copy{gap: 16px}.page-spec .sp-claim .sheet{border-color: var(--sp-line);border-radius: 14px;background: #FFFFFF;box-shadow: 0 18px 54px rgba(20,48,42,0.09)}.page-spec .sp-claim .sheet__head{background: var(--paper)}.page-spec .wk__row--key,.page-spec .sp-sheet .wk__row--key{margin: 0;padding: 16px 0 15px;border: 0;border-top: 1px solid var(--sp-line);border-radius: 0;background: transparent;box-shadow: none}.page-spec .wk__row--key + .wk__row{border-top-color: var(--sp-line)}.page-spec .mc-note{gap: 8px;max-width: 62ch;padding: 18px 0 0;border: 0;border-top: 1px solid var(--sp-line);border-radius: 0;background: transparent}@media (min-width: 760px){.page-spec .rule-card{grid-template-columns: minmax(8rem,1.5fr) minmax(0,6.5fr);column-gap: clamp(28px,4vw,58px)}.page-spec .rule-card__code{grid-column: 1;grid-row: 1 / span 8;align-self: start}.page-spec .rule-card__title,.page-spec .rule-card__body,.page-spec .rule-card__checks{grid-column: 2}.page-spec .rule-card__checks{grid-template-columns: repeat(2,minmax(0,1fr))}.page-spec .rule-card__row{grid-template-columns: 1fr;gap: 5px}}@media (max-width: 699px){.page-spec .rule-card__row{grid-template-columns: 1fr;gap: 4px}.page-spec .sp-claim .sheet{border-radius: 11px}}.rule-card__checks:has(> .rule-card__row:only-child){grid-template-columns: minmax(0,1fr)}.rule-card__row:not([class*="--"]){padding-inline: 0}.rule-card__row:not([class*="--"]) dt{color: var(--ink-2)}.wk__row:not(:has(> .wk__n)){grid-template-columns: minmax(0,1fr)}.wk > .wk__row:has(+ .wk__rest){border-bottom: 1px solid var(--sp-line)}.wk__rest{margin-top: 16px;font-size: var(--fs-small);color: var(--ink-2);max-width: 60ch}.page-spec .em-art{--em-mint: #CFE3D8;--em-blue: #D9E2F5;--em-gold: #F3E6B3;--row: 1;position: relative;display: grid;grid-template-columns: minmax(0,1.25fr) 72px minmax(0,0.8fr);align-items: center;margin: 0;padding: clamp(18px,2.6vw,30px);border-radius: 20px;background: radial-gradient(18rem 12rem at 12% 10%,color-mix(in srgb,var(--em-mint) 55%,transparent),transparent 70%),radial-gradient(16rem 12rem at 92% 90%,color-mix(in srgb,var(--em-blue) 60%,transparent),transparent 70%),var(--sp-surface-soft);border: 1px solid var(--sp-line)}.page-spec .em-art__note{grid-column: 1;display: grid;gap: 11px;padding: 20px 20px 24px;background: #FFFFFF;border: 1px solid var(--sp-line);border-radius: 14px;box-shadow: 0 20px 44px -30px rgba(20,48,42,0.35)}.page-spec .em-art__head{width: 38%;height: 9px;margin-bottom: 6px;border-radius: 99px;background: var(--ink);opacity: 0.75}.page-spec .em-art__line{width: var(--w,100%);height: 8px;border-radius: 99px;background: #E9EDEA;transition: width 700ms var(--ease-out-quint)}.page-spec .em-art__line--mark{height: 10px;background: linear-gradient(var(--c),var(--c)) left / 100% 100% no-repeat,#E9EDEA;transition: background-size 700ms var(--ease-out-quint),width 700ms var(--ease-out-quint)}.page-primary-care .em-art[data-code="213"] .em-art__line--mark:is([data-k="2"],[data-k="3"]),.page-primary-care .em-art[data-code="214"] .em-art__line--mark[data-k="3"]{background-size: 0% 100%,auto}.page-primary-care .em-art[data-code="215"] .em-art__line--mark[data-k="3"]{width: 78%}.page-spec .em-art__wire{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;color: var(--carbon)}.page-spec .em-art__path{fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round}.page-spec .em-art__path.is-drawing{animation: em-draw 620ms var(--ease-out-quint) both}@keyframes em-draw{from{stroke-dashoffset: var(--len)}to{stroke-dashoffset: 0}}.page-spec .em-art__levels{grid-column: 3;position: relative;display: grid;gap: 8px}.page-spec .em-art__lvl{position: relative;z-index: 1;display: flex;align-items: center;height: 40px;padding: 0 14px;border-radius: 10px;background: rgba(255,255,255,0.7);border: 1px solid var(--sp-line);font: 500 0.9375rem/1 var(--font-mono);color: var(--muted);transition: color 400ms var(--ease-out),background-color 400ms var(--ease-out),border-color 400ms var(--ease-out)}.page-spec .em-art__lvl.is-on{color: var(--done);background: transparent;border-color: transparent}.page-spec .em-art__sel{position: absolute;left: var(--lane,0px);right: 0;top: 0;height: 40px;display: flex;align-items: center;justify-content: flex-end;padding: 0 14px;border-radius: 10px;background: var(--done-tint);border: 1px solid color-mix(in srgb,var(--done) 35%,transparent);box-shadow: 0 10px 24px -14px rgba(45,110,78,0.6);color: var(--done);transform: translateY(calc(var(--row) * 48px));transition: transform 640ms var(--ease-out-quint)}.page-spec .em-art__sel b{font: 600 0.9375rem/1 var(--font-body)}.reveal-ready .page-spec .em-art[data-play]:not(.is-in) .em-art__line--mark{background-size: 0% 100%,auto}.reveal-ready .page-spec .em-art[data-play]:not(.is-in) .em-art__sel{transform: translateY(144px);opacity: 0}.reveal-ready .page-spec .em-art[data-play].is-in:not(.is-looping) .em-art__line--mark{transition-delay: calc(var(--d) * 160ms + 150ms)}.reveal-ready .page-spec .em-art[data-play].is-in:not(.is-looping) .em-art__sel{transition: opacity 240ms var(--ease-out) 500ms,transform 900ms cubic-bezier(0.34,1.25,0.64,1) 560ms}@media (max-width: 560px){.page-spec .em-art{grid-template-columns: minmax(0,1fr);row-gap: 28px}.page-spec .em-art__levels{--lane: 34px;grid-column: 1;padding-left: var(--lane)}}@media (prefers-reduced-motion: reduce){.page-spec .em-art *,.page-spec .em-art__path.is-drawing{transition: none !important;animation: none !important}}.page-spec .sp-cta{display: flex;flex-wrap: wrap;gap: 12px}.page-spec .sp-cta .btn{min-height: 44px;padding: 10px 18px}.page-spec .sp-fit{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.page-spec .sp-fit li{padding: 6px 11px;border-radius: 999px;border: 1px solid var(--sp-line);background: rgba(255,255,255,0.7);font-size: var(--fs-xs);color: var(--ink-2)}.page-spec .sp-sechead{margin-bottom: clamp(22px,3vw,34px)}.page-spec .sp-sechead p{margin-top: 10px;color: var(--ink-2);max-width: 52ch}.page-spec .sp-see__grid{align-items: center;row-gap: 28px}.page-spec .sp-see__copy{display: grid;gap: 14px;justify-items: start}.page-spec .sp-see__copy p{color: var(--ink-2);max-width: 36ch}.page-spec .sp-see__shot{margin: 0;border-radius: 16px}.page-spec .sp-see__shot img{display: block;width: 100%;height: auto}.page-spec .sp-see__title{font: 500 0.8125rem/1 var(--font-mono);color: var(--ink-2)}.page-spec .sp-audit-sec{padding-top: 0}.page-spec .sp-audit{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(24px,4vw,44px);border-radius: 20px;background: radial-gradient(22rem 14rem at 0% 0%,color-mix(in srgb,var(--aura-mint,#CFE3D8) 60%,transparent),transparent 70%),rgba(255,255,255,0.88)}.page-spec .sp-audit__copy{display: grid;gap: 14px;justify-items: start}.page-spec .sp-audit__copy p{color: var(--ink-2)}.page-spec .sp-audit__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.page-spec .sp-audit__list li{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 12px;background: #FFFFFF;border: 1px solid var(--sp-line);font-weight: 500}.page-spec .sp-audit__mark{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--ink);color: #FFFFFF;font: 600 0.8125rem/1 var(--font-mono)}.page-spec .sp-audit__list strong{display: block;font-weight: 600;line-height: 1.3}.page-spec .sp-audit__list li span:not(.sp-audit__mark){display: block;margin-top: 2px;font-size: var(--fs-xs);font-weight: 400;color: var(--ink-2)}@media (max-width: 760px){.page-spec .sp-audit{grid-template-columns: minmax(0,1fr)}.page-spec .ax-faq{grid-template-columns: minmax(0,1fr)}}.page-spec .sp-solve{--p: 0;position: relative;background: var(--sp-surface-soft);border-block: 1px solid var(--sp-line)}.page-spec .sp-solve__sticky{padding-block: clamp(56px,7vw,96px)}.page-spec .sp-solve__grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(32px,5vw,80px);align-items: center}.page-spec .sp-solve__pill{margin-bottom: 18px}.page-spec .sp-solve__title{font-family: var(--font-display);font-size: clamp(2rem,1.3rem + 2.2vw,3rem);line-height: 1.08;letter-spacing: -0.03em;font-weight: 400;max-width: 19ch;text-wrap: balance}.page-spec .sp-solve__title .tone-1{font-weight: 600}.page-spec .sp-solve__title .tone-2{color: var(--muted)}.page-spec .sp-solve > .sp-solve__sticky .sp-solve__title .tone-2{display: block}.page-spec .sp-solve__list{display: grid;gap: 6px;margin: clamp(26px,3vw,40px) 0 0;padding: 0;list-style: none}.page-spec .sp-solve__item{position: relative;border-radius: 16px;border: 1px solid transparent;transition: background-color 360ms var(--ease-out),border-color 360ms var(--ease-out),box-shadow 360ms var(--ease-out)}.page-spec .sp-solve__btn{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;align-items: start;width: 100%;padding: 14px 16px;border: 0;background: none;text-align: left;font: inherit;color: inherit;cursor: pointer;border-radius: 16px}.page-spec .sp-solve__btn:focus-visible{outline: 2px solid var(--carbon);outline-offset: 2px}.page-spec .sp-solve__ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: #FFFFFF;border: 1px solid var(--sp-line);color: var(--ink-2);transition: background-color 360ms var(--ease-out),color 360ms var(--ease-out),border-color 360ms var(--ease-out)}.page-spec .sp-solve__ico svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.page-spec .sp-solve__text{display: grid;padding-top: 11px}.page-spec .sp-solve__t{font-size: 1.0625rem;font-weight: 500;line-height: 1.3;color: var(--ink-2);transition: color 360ms var(--ease-out)}.page-spec .sp-solve__b{display: block;overflow: hidden;max-height: 0;opacity: 0;font-size: var(--fs-small);line-height: 1.55;color: var(--ink-2);transition: max-height 520ms var(--ease-out-quint),opacity 360ms var(--ease-out),margin-top 520ms var(--ease-out-quint)}.page-spec .sp-solve__bar{position: absolute;left: 76px;right: 20px;bottom: 12px;height: 2px;border-radius: 2px;background: var(--sp-line);opacity: 0;transition: opacity 300ms var(--ease-out)}.page-spec .sp-solve__bar i{display: block;height: 100%;width: 100%;border-radius: inherit;background: var(--ink);transform: scaleX(var(--p));transform-origin: left center}.page-spec .sp-solve__item.is-active{background: #FFFFFF;border-color: var(--sp-line);box-shadow: 0 18px 44px -32px rgba(20,48,42,0.4)}.page-spec .sp-solve__item.is-active .sp-solve__btn{padding-bottom: 28px;cursor: default}.page-spec .sp-solve__item.is-active .sp-solve__ico{background: var(--ink);border-color: var(--ink);color: #FFFFFF}.page-spec .sp-solve__item.is-active .sp-solve__t{color: var(--ink)}.page-spec .sp-solve__item.is-active .sp-solve__b{max-height: 8em;opacity: 1;margin-top: 6px}.page-spec .sp-solve__item.is-active .sp-solve__bar{opacity: 1}.page-spec .sp-solve__item:not(.is-active) .sp-solve__btn:hover .sp-solve__t{color: var(--ink)}.page-spec .sp-stage{position: relative;margin: 0;border-radius: 24px;overflow: hidden;background: radial-gradient(70% 60% at 18% 18%,rgba(143,184,164,0.75),transparent 70%),radial-gradient(60% 60% at 88% 30%,rgba(47,74,140,0.45),transparent 72%),radial-gradient(70% 60% at 70% 100%,rgba(233,210,122,0.7),transparent 70%),linear-gradient(160deg,#E4EEE8,#EEF0F6)}.page-spec .sp-solve__stage{min-height: clamp(380px,38vw,520px)}.page-spec .sp-solve__tag{position: absolute;top: 16px;right: 16px;padding: 3px 8px;border-radius: 999px;background: rgba(255,255,255,0.7);font: 500 0.6875rem/1.3 var(--font-mono);color: var(--ink-2)}.page-spec .sp-art{position: absolute;inset: 0;display: grid;place-items: center;padding: 32px;opacity: 0;transform: translateY(14px) scale(0.98);transition: opacity 420ms var(--ease-out),transform 560ms var(--ease-out-quint);pointer-events: none}.page-spec .sp-solve[data-active="0"] .sp-art[data-solve-art="0"],.page-spec .sp-solve[data-active="1"] .sp-art[data-solve-art="1"],.page-spec .sp-solve[data-active="2"] .sp-art[data-solve-art="2"],.page-spec .sp-solve[data-active="3"] .sp-art[data-solve-art="3"]{opacity: 1;transform: none}.page-spec .sp-art__card{display: grid;gap: 10px;width: min(340px,100%);padding: 20px;border-radius: 16px;background: #FFFFFF;box-shadow: 0 30px 60px -34px rgba(20,48,42,0.5)}.page-spec .sp-art__k{margin-bottom: 4px;font: 500 0.6875rem/1 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--muted)}.page-spec .sp-art__line{width: var(--w);height: 8px;border-radius: 99px;background: #E9EDEA}.page-spec .sp-art__stamp{justify-self: start;margin-top: 8px;padding: 8px 12px;border-radius: 10px;background: var(--done-tint);color: var(--done);font: 600 1rem/1 var(--font-mono)}.page-spec .sp-art__stamp b{margin-left: 6px;font-family: var(--font-body)}.page-spec .sp-art__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 12px;border-radius: 10px;background: var(--sp-surface-soft);font-size: 0.875rem;color: var(--ink-2)}.page-spec .sp-art__row b{font: 500 0.8125rem/1 var(--font-mono);color: var(--ink)}.page-spec .sp-art__row--add b{color: var(--done)}.page-spec .sp-art__row--off{opacity: 0.6}.page-spec .sp-art__row--off b{text-decoration: line-through;color: var(--muted)}.page-spec .sp-art__row--paid{background: var(--done-tint);color: var(--done)}.page-spec .sp-art__row--paid b{color: var(--done)}.page-spec .sp-art__split{display: grid;justify-items: center;width: min(380px,100%)}.page-spec .sp-art__chip{display: inline-flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 12px;background: #FFFFFF;box-shadow: 0 24px 50px -30px rgba(20,48,42,0.5);font-size: 0.875rem;color: var(--ink-2);white-space: nowrap}.page-spec .sp-art__chip b{font: 500 0.8125rem/1 var(--font-mono);color: var(--done)}.page-spec .sp-art__chip--src{font-weight: 600;color: var(--ink)}.page-spec .sp-art__fork{width: 58%;height: 34px;border: 2px solid rgba(20,48,42,0.35);border-bottom: 0;border-radius: 12px 12px 0 0;margin-top: 18px;position: relative}.page-spec .sp-art__fork::before{content: "";position: absolute;left: 50%;top: -20px;width: 2px;height: 18px;margin-left: -1px;background: rgba(20,48,42,0.35)}.page-spec .sp-art__pair{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.page-spec .sp-art > * > *{transition: opacity 380ms var(--ease-out),transform 480ms var(--ease-out-quint)}.page-spec .sp-art:not(.is-on) > * > *{opacity: 0;transform: translateY(8px)}.page-spec .sp-art.is-on > * > *:nth-child(2){transition-delay: 80ms}.page-spec .sp-art.is-on > * > *:nth-child(3){transition-delay: 160ms}.page-spec .sp-art.is-on > * > *:nth-child(4){transition-delay: 240ms}.page-spec .sp-art.is-on > * > *:nth-child(5){transition-delay: 320ms}.page-spec .sp-art.is-on > * > *:nth-child(6){transition-delay: 400ms}.page-spec .sp-solve:not(.is-live) .sp-art > * > *{opacity: 1;transform: none}@media (min-width: 900px){.page-spec .sp-solve.is-live{height: calc(var(--steps) * 85vh + 15vh)}.page-spec .sp-solve.is-live .sp-solve__sticky{position: sticky;top: var(--header-h);min-height: calc(100vh - var(--header-h));display: grid;align-items: center}.page-spec .sp-art--inline{display: none}}@media (max-width: 899px){.page-spec .sp-solve__grid{grid-template-columns: minmax(0,1fr)}.page-spec .sp-solve__stage{display: none}.page-spec .sp-solve__list{gap: 14px}.page-spec .sp-solve__item{background: #FFFFFF;border-color: var(--sp-line)}.page-spec .sp-solve__btn{cursor: default}.page-spec .sp-solve__ico{background: var(--ink);border-color: var(--ink);color: #FFFFFF}.page-spec .sp-solve__t{color: var(--ink)}.page-spec .sp-solve__b{max-height: none;opacity: 1;margin-top: 6px}.page-spec .sp-solve__bar{display: none}.page-spec .sp-art--inline{position: relative;inset: auto;opacity: 1;transform: none;margin: 0 12px 12px;padding: 22px 16px;border-radius: 14px;min-height: 0;background: radial-gradient(80% 70% at 15% 15%,rgba(143,184,164,0.6),transparent 70%),radial-gradient(70% 70% at 90% 90%,rgba(233,210,122,0.55),transparent 70%),linear-gradient(160deg,#E4EEE8,#EEF0F6)}.page-spec .sp-art--inline > * > *{opacity: 1 !important;transform: none !important}.page-spec .sp-art--inline .sp-art__fork{display: none}.page-spec .sp-art--inline .sp-art__pair{flex-direction: column;align-items: center;margin-top: 12px}}@media (prefers-reduced-motion: reduce){.page-spec .sp-solve *,.page-spec .sp-art{transition: none !important}}.page-spec .sp-trail__grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(32px,5vw,80px);align-items: center}.page-spec .sp-trail__title{font-size: clamp(2.5rem,1.5rem + 3vw,4rem);max-width: 13ch}.page-spec .sp-trail__sub{margin-top: 18px;max-width: 48ch;color: var(--ink-2);line-height: 1.6}.page-spec .sp-trail__stage{display: grid;place-items: center;padding: clamp(24px,4vw,48px)}.page-spec .sp-trail__card{width: min(440px,100%);padding: 18px 20px 10px;border-radius: 16px;background: #FFFFFF;box-shadow: 0 30px 60px -34px rgba(20,48,42,0.5)}.page-spec .sp-trail__head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 12px;border-bottom: 1px solid var(--sp-line);font: 500 0.8125rem/1 var(--font-mono);color: var(--ink-2)}.page-spec .sp-trail__tag{padding: 3px 8px;border-radius: 999px;background: var(--sp-surface-soft);font: 500 0.6875rem/1.3 var(--font-mono);color: var(--muted)}.page-spec .sp-trail__steps{position: relative;margin: 0;padding: 8px 0 0;list-style: none}.page-spec .sp-trail__step{position: relative;display: grid;grid-template-columns: 12px minmax(0,1fr) auto;gap: 14px;align-items: start;padding: 12px 0}.page-spec .sp-trail__step:not(:last-child)::before{content: "";position: absolute;left: 5px;top: 22px;height: 100%;width: 2px;border-radius: 2px;background: var(--done);transform-origin: top center}.page-spec .sp-trail__dot{position: relative;z-index: 1;margin-top: 4px;width: 12px;height: 12px;border-radius: 50%;background: #FFFFFF;border: 2px solid var(--ink-3,#9AA7A1)}.page-spec .sp-trail__step--ai .sp-trail__dot{border-color: #C9A93A}.page-spec .sp-trail__step--person .sp-trail__dot{border-color: var(--carbon)}.page-spec .sp-trail__step--paid .sp-trail__dot{border-color: var(--done);background: var(--done)}.page-spec .sp-trail__what{display: grid;gap: 2px;min-width: 0}.page-spec .sp-trail__what strong{font-weight: 600;font-size: 0.9375rem;line-height: 1.3}.page-spec .sp-trail__what span{font-size: var(--fs-xs);color: var(--ink-2);line-height: 1.4}.page-spec .sp-trail__what .code{font-size: 0.75rem;color: var(--ink)}.page-spec .sp-trail__who{margin-top: 1px;padding: 4px 9px;border-radius: 999px;background: var(--sp-surface-soft);font-size: 0.75rem;color: var(--ink-2);white-space: nowrap}.page-spec .sp-trail__step--paid .sp-trail__who{background: var(--done-tint);color: var(--done)}.reveal-ready .page-spec .sp-trail__stage[data-play] .sp-trail__step::before{transform: scaleY(0);transition: transform 320ms var(--ease-out) calc(var(--i) * 260ms + 380ms)}.reveal-ready .page-spec .sp-trail__stage[data-play].is-in .sp-trail__step::before{transform: none}.reveal-ready .page-spec .sp-trail__stage[data-play] .sp-trail__step{opacity: 0;transform: translateY(8px);transition: opacity 420ms var(--ease-out) calc(var(--i) * 260ms + 150ms),transform 520ms var(--ease-out-quint) calc(var(--i) * 260ms + 150ms)}.reveal-ready .page-spec .sp-trail__stage[data-play].is-in .sp-trail__step{opacity: 1;transform: none}@media (max-width: 899px){.page-spec .sp-trail__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 420px){.page-spec .sp-trail__step{grid-template-columns: 12px minmax(0,1fr)}.page-spec .sp-trail__who{grid-column: 2;justify-self: start}}.page-spec .sp-art__line--tint{height: 10px;background: var(--c)}.page-spec .sp-art__meter{height: 10px;border-radius: 99px;background: #E9EDEA;overflow: hidden}.page-spec .sp-art__meter span{display: block;width: 100%;height: 100%;border-radius: inherit;background: var(--done)}.page-spec .sp-art__meta{display: flex;justify-content: space-between;font: 500 0.75rem/1 var(--font-mono);color: var(--ink-2)}.page-spec .sp-art__meta span:last-child{color: var(--done)}.page-spec .sp-art.is-on .sp-art__meter span{animation: sp-meter 1100ms var(--ease-out-quint) 200ms both}@keyframes sp-meter{from{transform: translateX(-100%)}}.page-spec .em-art__lvl{gap: 10px}.page-spec .em-art__what{font: 400 0.8125rem/1 var(--font-body);color: var(--muted)}.page-spec .em-art__what{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.page-spec .em-art[data-sequence] .em-art__sel b{display: none}.page-spec .em-art[data-sequence] .em-art__lvl::after{content: "✓";margin-left: auto;padding-left: 8px;font: 600 0.9375rem/1 var(--font-body);color: var(--done);opacity: 0;transition: opacity 300ms var(--ease-out)}.page-spec .em-art[data-sequence] .em-art__lvl.is-on::after{opacity: 1}@media (min-width: 561px){.page-spec .em-art[data-sequence]{grid-template-columns: minmax(0,1fr) 64px minmax(0,1fr)}}.page-spec-hub .sh2-head{padding-block: clamp(56px,2rem + 4vw,104px) clamp(28px,3vw,44px)}.page-spec-hub .sh2-head__pill{margin-bottom: 18px}.page-spec-hub .sh2-head__title{font-family: var(--font-display);font-size: clamp(2.5rem,1.5rem + 3vw,4rem);line-height: 1.05;letter-spacing: -0.035em;font-weight: 400;max-width: 16ch;text-wrap: balance}.page-spec-hub .sh2-head__title .tone-1{display: block;font-weight: 600}.page-spec-hub .sh2-head__title .tone-2{display: block;color: var(--muted)}.page-spec-hub .sh2-head__sub{margin-top: 16px;color: var(--ink-2);font-size: var(--fs-sub)}.page-spec-hub .sh2-grid-sec{padding-bottom: clamp(64px,7vw,112px)}.page-spec-hub .sh2-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.page-spec-hub .sh2-tile{--wash-a: rgba(143,184,164,0.55);--wash-b: rgba(45,110,78,0.16);position: relative;isolation: isolate;display: grid;grid-template-rows: auto auto 1fr auto;min-height: 236px;padding: 22px;border-radius: 16px;border: 1px solid var(--frame-line);background: #FFFFFF;color: var(--ink);text-decoration: none;overflow: hidden;transition: transform 320ms var(--ease-out-quint),box-shadow 320ms var(--ease-out),border-color 320ms var(--ease-out)}.page-spec-hub .sh2-tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(95% 90% at 100% 100%,var(--wash-a) 0%,transparent 72%),radial-gradient(75% 70% at 0% 100%,var(--wash-b) 0%,transparent 72%);transition: opacity 320ms var(--ease-out)}.page-spec-hub .sh2-tile--navy{--wash-a: rgba(47,74,140,0.26);--wash-b: rgba(143,184,164,0.5)}.page-spec-hub .sh2-tile--gold{--wash-a: rgba(233,210,122,0.6);--wash-b: rgba(143,184,164,0.35)}.page-spec-hub .sh2-tile:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--ink) 16%,transparent);box-shadow: 0 24px 50px -34px rgba(20,48,42,0.45)}.page-spec-hub .sh2-tile:focus-visible{outline: 2px solid var(--carbon);outline-offset: 3px}.page-spec-hub .sh2-tile__k{font: 500 0.75rem/1 var(--font-mono);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-2)}.page-spec-hub .sh2-tile__name{margin-top: 14px;font-family: var(--font-display);font-size: clamp(1.75rem,1.2rem + 1.2vw,2.25rem);line-height: 1.08;letter-spacing: -0.03em;font-weight: 300;color: var(--ink)}.page-spec-hub .sh2-tile__line{margin-top: 10px;font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2);max-width: 32ch}.page-spec-hub .sh2-tile__go{margin-top: 18px;font-size: 0.875rem;font-weight: 600;color: var(--ink)}.page-spec-hub .sh2-tile__go span{display: inline-block;transition: transform 260ms var(--ease-out)}.page-spec-hub .sh2-tile:hover .sh2-tile__go span{transform: translateX(4px)}@media (max-width: 960px){.page-spec-hub .sh2-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.page-spec-hub .sh2-grid{grid-template-columns: minmax(0,1fr)}.page-spec-hub .sh2-tile{min-height: 0}}@media (prefers-reduced-motion: reduce){.page-spec-hub .sh2-tile,.page-spec-hub .sh2-tile__go span{transition: none}}.page-spec .sp-rules__lead{max-width: var(--measure);margin-top: 12px;color: var(--ink-2)}.page-spec .sp-rules{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 32px 0 0;padding: 0;list-style: none}.page-spec .sp-rule{padding: clamp(20px,2.4vw,28px);border-radius: 16px}.page-spec .sp-rule__code{display: inline-block;padding: 4px 10px;border-radius: var(--radius-pill);background: #FFFFFF;border: 1px solid var(--sp-line);font: 500 var(--fs-xs)/1.4 var(--font-mono);color: var(--ink)}.page-spec .sp-rule__title{margin: 14px 0 6px;font-size: var(--fs-h3);line-height: var(--lh-head)}.page-spec .sp-rule p{margin: 0;max-width: 52ch;color: var(--ink-2)}.page-spec .sp-rules__src{margin-top: 20px;font-size: var(--fs-xs);color: var(--ink-2)}.page-spec .sp-rules__src a{color: inherit;text-decoration: underline;text-underline-offset: 2px}@media (max-width: 760px){.page-spec .sp-rules{grid-template-columns: minmax(0,1fr)}}.page-ehr .ehr-trail{padding: clamp(20px,3vw,40px)}.page-ehr .ehr-mark{display: flex;margin: 0 0 clamp(16px,2vw,24px)}.page-ehr .ehr-mark .logo-tile{height: 44px;padding: 0 18px;background: rgba(255,255,255,0.72)}@media (max-width: 960px){.page-ehr .ehr-trail{grid-column: 1 / -1}}.page-ehr-hub .ehr-group + .ehr-group{padding-top: 0}.page-ehr-hub .ehr-group__h{font-family: var(--font-display);font-size: var(--fs-h3);line-height: var(--lh-head);font-weight: 600}.page-ehr-hub .ehr-group__p{margin: 8px 0 24px;max-width: var(--measure);color: var(--ink-2)}.page-ehr-hub .ehr-group__src{margin-top: 16px;font-size: var(--fs-xs);color: var(--ink-2)}.page-ehr-hub .ehr-group__src a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.page-ehr-hub .sh2-tile{grid-template-rows: auto auto auto 1fr auto}.page-ehr-hub .sh2-tile__logo{display: block;height: calc(var(--h,24px) * 0.85);width: auto;max-width: 130px;margin-bottom: calc(42px - var(--h,24px) * 0.85);object-fit: contain;object-position: left center}.page-spec .sp-den__copy{display: grid;gap: 14px;justify-items: start}.page-spec .sp-den__copy .sp-solve__pill{margin-bottom: 4px}.page-spec .sp-den .sp-solve__title .tone-2{display: block}.page-spec .sp-den__copy p{color: var(--ink-2);max-width: 38ch}.page-spec .sp-den__card{width: 100%;max-width: 32rem;justify-self: end}.page-spec .sp-den__list li{grid-template-columns: 2rem minmax(0,1fr) auto}@media (max-width: 900px){.page-spec .sp-den__card{justify-self: start}}@media (max-width: 520px){.page-spec .sp-den__list li{grid-template-columns: 1.75rem minmax(0,1fr);padding-inline: 14px}.page-spec .sp-den__list .st{grid-column: 2;justify-self: start}}.subhero-host{position: relative;isolation: isolate;overflow: clip}.subhero-host > .wrap,.subhero-host > .nf__card{position: relative;z-index: 2}.subhero-fx{position: absolute;z-index: 0;inset: 0;min-height: min(680px,100%);height: min(680px,100%);overflow: hidden;pointer-events: none;opacity: 0;transform: translate3d(3%,-1.5%,0) scale(1.025);transition: opacity 820ms var(--ease-out),transform 1100ms var(--ease-out-quint);-webkit-mask-image: linear-gradient(90deg,transparent 8%,rgba(0,0,0,0.1) 30%,#000 58%);mask-image: linear-gradient(90deg,transparent 8%,rgba(0,0,0,0.1) 30%,#000 58%)}.subhero-fx.is-active{opacity: 1;transform: none}.subhero-fx__wash,.subhero-fx__canvas{position: absolute;inset: 0;width: 100%;height: 100%}.subhero-fx__wash{opacity: 0.68;background: radial-gradient(circle at 84% 46%,rgba(255,255,255,0.86) 0 7%,transparent 29%),linear-gradient(132deg,transparent 42%,rgba(143,184,164,0.18) 58%,rgba(79,118,182,0.18) 73%,rgba(233,210,122,0.16) 91%,transparent 102%);clip-path: polygon(36% 0,100% 0,100% 100%,55% 100%)}.subhero-fx__canvas{display: block;opacity: 0.9;mix-blend-mode: multiply}.subhero-fx--bridge .subhero-fx__wash{background: radial-gradient(ellipse at 74% 48%,rgba(255,255,255,0.9) 0 7%,transparent 25%),conic-gradient(from 256deg at 74% 48%,rgba(47,74,140,0.17),rgba(143,184,164,0.2),rgba(233,210,122,0.14),rgba(47,74,140,0.17));clip-path: polygon(34% 0,100% 0,100% 100%,34% 100%,62% 52%)}.subhero-fx--guard .subhero-fx__wash{background: radial-gradient(circle at 82% 46%,rgba(255,255,255,0.94) 0 9%,rgba(143,184,164,0.16) 25%,rgba(47,74,140,0.12) 46%,transparent 68%);clip-path: circle(62% at 84% 46%)}.subhero-fx--ledger .subhero-fx__wash{background: linear-gradient(90deg,transparent 40%,rgba(255,255,255,0.72) 57%,transparent 88%),linear-gradient(152deg,transparent 42%,rgba(233,210,122,0.14) 60%,rgba(143,184,164,0.17) 77%,rgba(47,74,140,0.13));clip-path: polygon(38% 0,100% 0,100% 100%,50% 100%)}.subhero-fx--human .subhero-fx__wash{background: radial-gradient(ellipse at 80% 48%,rgba(255,255,255,0.94) 0 11%,rgba(143,184,164,0.18) 32%,rgba(47,74,140,0.13) 52%,rgba(233,210,122,0.1) 68%,transparent 76%);clip-path: ellipse(57% 82% at 82% 48%)}.subhero-fx--spectrum .subhero-fx__wash{background: conic-gradient(from 218deg at 96% 88%,transparent 0 10%,rgba(47,74,140,0.18) 19%,rgba(143,184,164,0.2) 31%,rgba(233,210,122,0.17) 43%,transparent 54%);clip-path: polygon(36% 0,100% 0,100% 100%,72% 100%)}.subhero-fx--index .subhero-fx__wash{background: radial-gradient(ellipse at 79% 48%,rgba(255,255,255,0.9) 0 10%,rgba(143,184,164,0.16) 39%,rgba(47,74,140,0.11) 63%,transparent 74%);clip-path: ellipse(50% 74% at 81% 48%)}.site-story--utility > .subhero-host .subhero-fx{height: min(620px,100%)}.page-legal .subhero-fx,.page-privacy .subhero-fx,.page-terms .subhero-fx{height: 100%;min-height: 100%}@media (max-width: 699px){.subhero-fx{height: min(480px,100%);min-height: min(480px,100%);opacity: 0;-webkit-mask-image: linear-gradient(90deg,transparent 2%,rgba(0,0,0,0.08) 25%,#000 68%);mask-image: linear-gradient(90deg,transparent 2%,rgba(0,0,0,0.08) 25%,#000 68%)}.subhero-fx.is-active{opacity: 0.82}.subhero-fx__wash{opacity: 0.54}.subhero-fx__canvas{opacity: 0.74}}@media (prefers-reduced-motion: reduce){.subhero-fx,.subhero-fx.is-active{opacity: 1;transform: none;transition: none}}.page-svc2 .svc2-hero{padding-bottom: clamp(48px,6vw,88px)}.page-svc2 .svc2-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(32px,5vw,72px);align-items: center}.page-svc2 .svc2-hero__copy{display: grid;justify-items: start;min-width: 0}.page-svc2 .svc2-hero__title{margin-top: 14px;max-width: 14ch;font-size: clamp(2.5rem,1.5rem + 2.7vw,3.75rem);line-height: 1.04;letter-spacing: -0.035em}.page-svc2 .svc2-hero__title .tone-1{font-weight: 600;letter-spacing: -0.04em}.page-svc2 .svc2-hero__title .tone-2{margin-top: 12px;max-width: 24ch;font-size: clamp(1.375rem,1.15rem + 0.8vw,1.875rem);line-height: 1.3;letter-spacing: -0.015em;font-weight: 400}.page-svc2 .svc2-hero__sub{margin-top: 18px;max-width: 36ch;font-size: var(--fs-lead);line-height: 1.5;color: var(--ink-2)}.page-svc2 .svc2-hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(24px,3vw,34px)}.page-svc2 .svc2-hero__cta .btn{min-height: 44px;padding: 10px 18px}.page-svc2 .svc2-who .app-window__body{padding-block: 6px 18px}.page-svc2 .svc2-who__list{margin: 0;padding: 0;list-style: none;display: grid}.page-svc2 .svc2-lane{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "who art" "what art";align-items: center;gap: 6px 14px;padding: 14px 2px;border-top: 1px solid var(--glass-line)}.page-svc2 .svc2-lane:first-child{border-top: 0}.page-svc2 .svc2-who__tag{grid-area: who;justify-self: start;padding: 6px 9px;border-radius: 999px;font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.page-svc2 .svc2-who__tag--ai{color: var(--flag);background: var(--flag-tint)}.page-svc2 .svc2-who__tag--you{color: var(--info);background: var(--info-tint)}.page-svc2 .svc2-who__tag--us{color: #FFFFFF;background: var(--ink)}.page-svc2 .svc2-lane__what{grid-area: what;font-weight: 500;line-height: 1.35}.page-svc2 .svc2-lane__art{grid-area: art;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px}.page-svc2 .svc2-lane__art .code{padding: 5px 8px;border-radius: 8px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);font-size: 0.875rem}.page-svc2 .svc2-who__foot{margin-top: 4px;padding-top: 14px;border-top: 1px solid var(--glass-line);font-size: 0.875rem;color: var(--muted)}.page-svc2 .svc2-stages{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: start;gap: 16px;margin-top: clamp(28px,4vw,48px)}.page-svc2 .svc2-stage{padding: 18px;display: grid;gap: 14px;align-content: start}.page-svc2 .svc2-stage::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,var(--mint),var(--carbon),var(--hi));transform-origin: left;pointer-events: none}.js .page-svc2 .svc2-stage[data-seq]::before{transform: scaleX(0);transition: transform 900ms var(--ease-out) 150ms}.page-svc2 .svc2-stage[data-seq].is-play::before{transform: scaleX(1)}.page-svc2 .svc2-stage__h{padding-top: 4px;font: 600 1.125rem/1.3 var(--font-body);letter-spacing: -0.01em}.page-svc2 .svc2-mini{min-height: 0;gap: 7px}.page-svc2 .svc2-mini .hv-mini__big{font-size: 1.5rem}.page-svc2 .svc2-mini__tag{font: 500 0.6875rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.page-svc2 .svc2-ws-list{margin: 0;padding: 0;list-style: none;display: grid}.page-svc2 .svc2-ws{position: relative;flex: none;width: auto;height: auto;border-radius: 0;overflow: visible;isolation: auto;box-shadow: none;scroll-snap-align: none;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0 12px;padding: 11px 0;border-top: 1px solid var(--glass-line);scroll-margin-top: calc(var(--header-h) + 24px)}.page-svc2 .svc2-ws:target{background: linear-gradient(90deg,rgba(143,184,164,0.22),transparent 85%)}.page-svc2 .svc2-ws__t{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;min-width: 0}.page-svc2 .svc2-ws__t h4{font: 500 1rem/1.35 var(--font-body);letter-spacing: -0.005em}.page-svc2 .svc2-tag{padding: 5px 8px;border-radius: 999px;font: 500 0.6875rem/1 var(--font-mono);letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;color: var(--ink-2);background: var(--frame-line)}.page-svc2 .svc2-ws .fc-toggle{position: static;width: 36px;height: 36px;font-size: 1.25rem;box-shadow: none;background: rgba(255,255,255,0.9)}.page-svc2 .svc2-ws .fc-more{position: static;inset: auto;z-index: auto;grid-column: 1 / -1;display: block;margin-top: 10px;padding: 11px 14px;border-radius: 12px !important;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;transform: translateY(-4px)}.page-svc2 .svc2-ws.is-open .fc-more{transform: none}.page-svc2 .svc2-ws .fc-more p{font-size: var(--fs-small);line-height: 1.55;color: var(--ink-2)}html:not(.js) .page-svc2 .svc2-ws .fc-toggle{display: none}html:not(.js) .page-svc2 .svc2-ws .fc-more[hidden]{display: block !important;opacity: 1;transform: none}.page-svc2 .svc2-cmp{padding: clamp(18px,2.6vw,26px);display: grid;gap: 14px}.page-svc2 .svc2-cmp__core{display: grid;gap: 4px}.page-svc2 .svc2-cmp__k{font: 500 0.75rem/1.2 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.page-svc2 .svc2-cmp__big{margin-top: 6px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 12px;font: var(--fw-hero) var(--fs-num)/1 var(--font-display);letter-spacing: -0.02em;color: var(--ink)}.page-svc2 .svc2-cmp__arrow{font-size: 0.6em;color: var(--ink-soft)}.page-svc2 .svc2-cmp__sub{font-size: var(--fs-small);color: var(--ink-2)}.page-svc2 .svc2-rate{margin: 10px 0 6px;color: var(--carbon)}.page-svc2 .svc2-rate .hv-chart{height: 84px}.page-svc2 .svc2-rate__grid{stroke: var(--frame-line);stroke-width: 1;vector-effect: non-scaling-stroke}.page-svc2 .svc2-rate__grid line{vector-effect: non-scaling-stroke}.page-svc2 .svc2-rate__ticks{position: relative;height: 1.1rem;margin-top: 6px;font: 400 0.75rem/1 var(--font-mono);color: var(--muted)}.page-svc2 .svc2-rate__t{position: absolute;top: 0;white-space: nowrap}.page-svc2 .svc2-rate__t--2m{left: 20%;transform: translateX(-50%)}.page-svc2 .svc2-rate__t--10m{right: 0}.page-svc2 .svc2-cmp__foot{margin-top: 10px;font-size: 0.875rem;color: var(--muted)}.page-svc2 .svc2-cmp__side{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.page-svc2 .svc2-cmp__item{display: grid;gap: 4px;align-content: start;padding: 14px;border-radius: 12px;background: rgba(255,255,255,0.78);border: 1px solid var(--glass-line)}.page-svc2 .svc2-cmp__mid{margin-top: 4px;font: 500 1.375rem/1.15 var(--font-display);letter-spacing: -0.01em}.page-svc2 .svc2-chips{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.page-svc2 .svc2-cmp .svc2-chips{margin-top: 10px}.page-svc2 .svc2-chips li{padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);font-size: 0.9375rem;line-height: 1.2;color: var(--ink-2)}.page-svc2 .svc2-chips--off li{background: transparent;border: 1px dashed var(--rule-strong);color: var(--muted)}.page-svc2 #not-yet{scroll-margin-top: calc(var(--header-h) + 24px)}.page-svc2 .svc2-scope{margin: 0;padding: 4px clamp(16px,2.4vw,24px);display: grid}.page-svc2 .svc2-scope__row{display: grid;grid-template-columns: 8.5rem minmax(0,1fr);gap: 10px 16px;align-items: start;padding: 18px 0;border-top: 1px solid var(--glass-line)}.page-svc2 .svc2-scope__row:first-child{border-top: 0}.page-svc2 .svc2-scope__row dt{padding-top: 6px}.page-svc2 .svc2-scope__row dd{margin: 0;min-width: 0}.page-svc2 .svc2-st--off{color: var(--ink-2);background: var(--frame-line)}.page-svc2 .svc2-scope__cap{margin-top: 10px;font-size: 0.875rem;color: var(--muted)}.page-svc2 .svc2-links{display: flex;flex-wrap: wrap;gap: 8px 22px}@media (max-width: 960px){.page-svc2 .svc2-hero__grid{grid-template-columns: minmax(0,1fr)}.page-svc2 .svc2-who{max-width: 560px}.page-svc2 .svc2-stages{grid-template-columns: minmax(0,1fr);max-width: 640px}}@media (max-width: 560px){.page-svc2 .svc2-hero__title{max-width: 12ch}.page-svc2 .svc2-hero__cta{flex-direction: column;align-self: stretch;width: 100%}.page-svc2 .svc2-hero__cta .btn{width: 100%;min-height: 48px}.page-svc2 .svc2-cmp__side{grid-template-columns: minmax(0,1fr)}.page-svc2 .svc2-scope__row{grid-template-columns: minmax(0,1fr);gap: 12px}.page-svc2 .svc2-scope__row dt{padding-top: 0}}@media (prefers-reduced-motion: reduce){.js .page-svc2 .svc2-stage[data-seq]::before,.page-svc2 .svc2-stage::before{transform: none;transition: none}.page-svc2 .svc2-ws .fc-more{transition: none;transform: none}.page-svc2 .svc2-ws .fc-toggle{transition: none}}.page-sw2 .sw2-head{display: grid;gap: 12px;max-width: 40rem}.page-sw2 .sw2-head p{font-size: var(--fs-lead);color: var(--ink-2)}.page-sw2 .sw2-sec .sw2-head{margin-bottom: clamp(28px,4vw,44px)}.page-sw2 .sw2-rowhead{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 24px;margin-bottom: clamp(28px,4vw,44px)}.page-sw2 .sw2-rowhead .sw2-head{margin-bottom: 0}.page-sw2 .sw2-tick{display: grid;place-items: center;flex: none;width: 24px;height: 24px;border-radius: 50%;background: var(--paid);box-shadow: inset 0 0 0 1.5px var(--paid);color: #FFFFFF;font: 600 0.8125rem/1 var(--font-body)}.page-sw2 section.sw2-hero{padding-block: clamp(56px,2.5rem + 4vw,112px) clamp(40px,1.5rem + 4vw,88px)}.page-sw2 .sw2-hero__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(36px,5vw,80px);align-items: center}.page-sw2 .sw2-title{max-width: 15ch;font-family: var(--font-display);font-size: clamp(2.5rem,1.45rem + 3vw,3.875rem);line-height: 1.05;letter-spacing: -0.035em;font-weight: 400;text-wrap: balance}.page-sw2 .sw2-title .tone-1{display: block;font-weight: 600;letter-spacing: -0.04em;color: var(--ink)}.page-sw2 .sw2-title .tone-2{color: var(--ink-soft)}.page-sw2 .sw2-part{justify-self: end;width: 100%;max-width: 27rem}.page-sw2 .sw2-part__list{margin: 0;padding: 4px 0;list-style: none}.page-sw2 .sw2-part__list li{display: grid;grid-template-columns: 24px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 14px 18px;border-top: 1px solid var(--glass-line);font-weight: 500}.page-sw2 .sw2-part__list li:first-child{border-top: 0}.page-sw2 .sw2-part__list b{font: 500 0.8125rem/1.2 var(--font-mono);color: var(--muted);text-align: right}.page-sw2 .sw2-part__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px;border-top: 1px solid var(--glass-line);background: linear-gradient(160deg,rgba(230,242,234,0.9),rgba(255,255,255,0.6));font-weight: 600}.js .page-sw2 [data-seq] .sw2-tick{background: transparent;color: transparent;box-shadow: inset 0 0 0 1.5px var(--rule-strong);transition: background 320ms var(--ease-out),color 320ms var(--ease-out),box-shadow 320ms var(--ease-out)}.js .page-sw2 [data-seq].is-play .sw2-tick{background: var(--paid);color: #FFFFFF;box-shadow: inset 0 0 0 1.5px var(--paid)}.js .page-sw2 [data-seq].is-play li:nth-child(1) .sw2-tick{transition-delay: 300ms}.js .page-sw2 [data-seq].is-play li:nth-child(2) .sw2-tick{transition-delay: 520ms}.js .page-sw2 [data-seq].is-play li:nth-child(3) .sw2-tick{transition-delay: 740ms}.js .page-sw2 [data-seq].is-play li:nth-child(4) .sw2-tick{transition-delay: 960ms}.js .page-sw2 [data-seq].is-play li:nth-child(5) .sw2-tick{transition-delay: 1180ms}.js .page-sw2 [data-seq].is-play li:nth-child(6) .sw2-tick{transition-delay: 1400ms}.page-sw2 .sw2-sc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.page-sw2 .sw2-col{padding: clamp(18px,2.4vw,26px);display: grid;gap: 10px;align-content: start}.page-sw2 .sw2-col__k{font: 500 0.8125rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--carbon)}.page-sw2 .sw2-rows{margin: 0;padding: 0;list-style: none;display: grid}.page-sw2 .sw2-rows li{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 14px;align-items: center;min-height: 58px;padding: 10px 0;border-top: 1px solid var(--glass-line);font-weight: 500}.page-sw2 .sw2-rows li:first-child{border-top: 0}.page-sw2 .sw2-rows--route li{grid-template-columns: 3.25rem minmax(0,1fr) auto}.page-sw2 .sw2-file{display: grid;place-items: center;height: 30px;border-radius: 8px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);font-size: 0.8125rem;color: var(--ink)}.page-sw2 .sw2-route{display: grid;gap: 2px;min-width: 0}.page-sw2 .sw2-route b{font-weight: 600}.page-sw2 .sw2-route > span{font-size: 0.875rem;font-weight: 400;color: var(--muted)}.page-sw2 .sw2-rail{--rail-l: max(var(--gutter),calc((100vw - var(--content)) / 2));--rail-r: max(var(--gutter-r),calc((100vw - var(--content)) / 2));display: flex;gap: 12px;margin: 0;padding: 12px var(--rail-r) 64px var(--rail-l);margin-bottom: -40px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--rail-l) var(--rail-r);scrollbar-width: none}.page-sw2 .sw2-rail::-webkit-scrollbar{display: none}.page-sw2 .sw2-rail:focus-visible{outline: 2px solid var(--carbon);outline-offset: -4px;border-radius: 12px}.page-sw2 .sw2-step{flex: 0 0 15rem;scroll-snap-align: start;padding: 18px;display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 12px;align-content: start}.page-sw2 .sw2-step--live{background: linear-gradient(160deg,rgba(230,242,234,0.92),rgba(255,255,255,0.76))}.page-sw2 .sw2-step__top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.page-sw2 .sw2-step__n{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--ink);color: #FFFFFF;font: 500 0.875rem/1 var(--font-mono)}.page-sw2 .sw2-step__when{padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,0.88);border: 1px solid var(--glass-line);font: 500 0.8125rem/1 var(--font-mono);color: var(--ink-2);white-space: nowrap}.page-sw2 .sw2-step h3{font: 600 1.0625rem/1.3 var(--font-body)}.page-sw2 .sw2-step > p:not(.sw2-you){font-size: 0.9375rem;line-height: 1.5;color: var(--ink-2)}.page-sw2 .sw2-step .code{font-size: 0.875rem}.page-sw2 .sw2-nb{white-space: nowrap}.page-sw2 .hv-h2 .sw2-nb{color: inherit}.page-sw2 .sw2-wk{position: relative;display: block;height: 8px;border-radius: 999px;background: var(--frame-line);overflow: hidden}.page-sw2 .sw2-wk::after{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(90deg,transparent 0 calc(100% / 7 - 2px),rgba(255,255,255,0.95) calc(100% / 7 - 2px) calc(100% / 7))}.page-sw2 .sw2-wk i{position: absolute;top: 0;bottom: 0;left: calc((var(--from) - 1) * 100% / 7);width: calc((var(--to) - var(--from) + 1) * 100% / 7);background: linear-gradient(90deg,var(--mint),var(--carbon));transform-origin: left center}.page-sw2 .sw2-step--live .sw2-wk i{background: linear-gradient(90deg,var(--carbon),var(--paid))}.page-sw2 .sw2-you{display: grid;gap: 4px;justify-self: stretch;padding: 9px 11px;border-radius: 10px;background: var(--needs-tint);border: 1px solid var(--needs-line);font-size: 0.875rem;line-height: 1.35;font-weight: 500;color: var(--ink)}.page-sw2 .sw2-you span{font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted)}.page-sw2 .sw2-steps .hv-note{margin-top: 4px}.js .page-sw2 .sw2-rail[data-seq] .sw2-step{opacity: 0;transform: translateY(18px);transition: opacity 600ms var(--ease-out),transform 600ms var(--ease-out),box-shadow 260ms var(--ease-out)}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step{opacity: 1;transform: none}.js .page-sw2 .sw2-rail[data-seq] .sw2-wk i{transform: scaleX(0);transition: transform 700ms var(--ease-out)}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-wk i{transform: none}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(2){transition-delay: 140ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(3){transition-delay: 280ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(4){transition-delay: 420ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(5){transition-delay: 560ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(6){transition-delay: 700ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(1) .sw2-wk i{transition-delay: 300ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(2) .sw2-wk i{transition-delay: 440ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(3) .sw2-wk i{transition-delay: 580ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(4) .sw2-wk i{transition-delay: 720ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(5) .sw2-wk i{transition-delay: 860ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:nth-child(6) .sw2-wk i{transition-delay: 1000ms}.js .page-sw2 .sw2-rail[data-seq].is-play .sw2-step:hover{transition-delay: 0ms}.page-sw2 .sw2-log .app-window__body{display: grid;gap: 14px}.page-sw2 .sw2-chart{padding: 14px 16px 12px;border-radius: 12px;background: rgba(255,255,255,0.85);border: 1px solid var(--glass-line);display: grid;gap: 10px}.page-sw2 .sw2-chart__k{font-size: 0.8125rem;color: var(--muted)}.page-sw2 .sw2-bars{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(10px,2vw,22px);align-items: end;height: 112px}.page-sw2 .sw2-bars > div{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 6px;height: 100%}.page-sw2 .sw2-bars b{font: 500 0.8125rem/1 var(--font-mono);color: var(--ink-2)}.page-sw2 .sw2-bars i{display: block;width: 100%;max-width: 56px;height: max(calc(var(--h) * 66px),4px);border-radius: 8px 8px 3px 3px;background: linear-gradient(180deg,var(--carbon),var(--mint));transform-origin: center bottom}.page-sw2 .sw2-bars .is-zero i{background: var(--paid)}.page-sw2 .sw2-bars span{font: 500 0.75rem/1 var(--font-mono);color: var(--muted)}.js .page-sw2 .sw2-bars[data-seq] i{transform: scaleY(0);transition: transform 700ms var(--ease-out)}.js .page-sw2 .sw2-bars[data-seq].is-play i{transform: none}.js .page-sw2 .sw2-bars[data-seq].is-play > div:nth-child(2) i{transition-delay: 160ms}.js .page-sw2 .sw2-bars[data-seq].is-play > div:nth-child(3) i{transition-delay: 320ms}.js .page-sw2 .sw2-bars[data-seq].is-play > div:nth-child(4) i{transition-delay: 480ms}.page-sw2 .sw2-log__list{border: 1px solid var(--glass-line);border-radius: 12px;background: rgba(255,255,255,0.85)}.page-sw2 .sw2-log__list li{grid-template-columns: 2.25rem minmax(0,1fr) auto;padding: 12px 14px;font-size: 0.9375rem;line-height: 1.4}.page-sw2 .sw2-log__list li > .code{font-size: 0.8125rem;color: var(--muted)}.page-sw2 .sw2-log__list li:last-child > span:nth-child(2){color: var(--muted)}.page-sw2 .sw2-hand{padding: 0;overflow: hidden}.page-sw2 .sw2-check{margin: 0;padding: 6px 0;list-style: none}.page-sw2 .sw2-check li{display: grid;grid-template-columns: 24px minmax(0,1fr);column-gap: 14px;row-gap: 2px;align-items: center;padding: 12px 20px;border-top: 1px solid var(--glass-line)}.page-sw2 .sw2-check li:first-child{border-top: 0}.page-sw2 .sw2-check .sw2-tick{grid-row: 1 / span 2}.page-sw2 .sw2-check strong{font-weight: 600}.page-sw2 .sw2-check li > span:last-child{grid-column: 2;font-size: 0.875rem;color: var(--muted)}.page-sw2 .sw2-check .code{font-size: 0.8125rem;color: var(--muted)}.page-sw2 .sw2-cut{padding: 16px 20px 18px;border-top: 1px solid var(--glass-line);background: linear-gradient(160deg,rgba(232,237,247,0.7),rgba(255,255,255,0.5))}.page-sw2 .sw2-cut__track{position: relative;padding-top: 30px}.page-sw2 .sw2-cut__bar{display: grid;grid-template-columns: 3fr 2fr;gap: 3px;height: 10px}.page-sw2 .sw2-cut__bar i:first-child{border-radius: 999px 0 0 999px;background: var(--tone-1)}.page-sw2 .sw2-cut__bar i:last-child{border-radius: 0 999px 999px 0;background: linear-gradient(90deg,var(--mint),var(--carbon))}.page-sw2 .sw2-cut__pin{position: absolute;top: 0;left: 60%;transform: translateX(-50%);padding: 5px 9px;border-radius: 999px;background: var(--ink);color: #FFFFFF;font: 500 0.75rem/1 var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.page-sw2 .sw2-cut__pin::after{content: "";position: absolute;left: 50%;top: 100%;width: 2px;height: 14px;margin-left: -1px;background: var(--ink)}.page-sw2 .sw2-cut__labels{display: grid;grid-template-columns: 3fr 2fr;gap: 12px;margin-top: 10px;font-size: 0.875rem;line-height: 1.4;color: var(--ink-2)}.page-sw2 .sw2-cut__labels span:last-child{font-weight: 600;color: var(--ink)}.page-sw2 .sw2-faq{align-items: start;margin-bottom: 0}.page-sw2 .sw2-faq .ax-q p .code{font-size: 0.875rem}@media (max-width: 900px){.page-sw2 .sw2-hero__grid{grid-template-columns: minmax(0,1fr)}.page-sw2 .sw2-part{justify-self: start}}@media (max-width: 760px){.page-sw2 .sw2-sc{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.page-sw2 .sw2-step{flex-basis: min(15rem,76vw)}.page-sw2 .sw2-part__list li,.page-sw2 .sw2-part__foot{padding-inline: 16px}.page-sw2 .sw2-log__list li{grid-template-columns: 2rem minmax(0,1fr) auto;gap: 10px;padding: 12px}.page-sw2 .sw2-check li{padding-inline: 16px}.page-sw2 .sw2-cut{padding-inline: 16px}.page-sw2 .sw2-rowhead .fc-arrow{width: 40px;height: 40px}}@media (prefers-reduced-motion: reduce){.page-sw2 .sw2-rail{scroll-behavior: auto}.page-sw2 .sw2-rail .sw2-step{opacity: 1 !important;transform: none !important;transition: none !important}.page-sw2 .sw2-wk i,.page-sw2 .sw2-bars i{transform: none !important;transition: none !important}.page-sw2 .sw2-tick{background: var(--paid) !important;color: #FFFFFF !important;box-shadow: inset 0 0 0 1.5px var(--paid) !important;transition: none !important}}.page-trust main.site-story > section.tc-hero{padding-bottom: clamp(40px,4vw,64px)}.page-trust .tc-hero__pill{margin-bottom: clamp(18px,2vw,26px)}.page-trust .tc-hero__title{max-width: 22ch;text-wrap: balance;font-size: clamp(2.375rem,1.2rem + 3.1vw,3.75rem);line-height: 1.06;letter-spacing: -0.035em;font-weight: 400}.page-trust .tc-hero__title .tone-1{display: block;font-weight: 600;letter-spacing: -0.04em}.page-trust .tc-hero__title .tone-2{display: block}.page-trust .tc-hero__sub{margin-top: 18px;max-width: 44ch;font-size: var(--fs-sub);line-height: 1.45;color: var(--ink-2)}.page-trust .tc-status{margin-top: clamp(28px,3vw,40px);max-width: 680px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 18px 22px;background: rgba(255,255,255,0.86)}.page-trust .tc-status .status-light{--light-size: 12px}.page-trust .tc-status__text strong{display: block;font-weight: 600;font-size: 1.0625rem;line-height: 1.3}.page-trust .tc-status__text span{display: block;margin-top: 2px;font: 500 0.8125rem/1.4 var(--font-mono);color: var(--ink-2)}.page-trust .tc-status__link{color: var(--carbon);font-weight: 500;text-underline-offset: 3px;white-space: nowrap}.page-trust .tc-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.page-trust .tc-jump a{padding: 7px 12px;border-radius: 999px;border: 1px solid var(--glass-line);background: rgba(255,255,255,0.6);color: var(--ink);font-size: 0.875rem;text-decoration: none;transition: background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.page-trust .tc-jump a:hover{background: #fff;border-color: var(--ink-3,var(--glass-line))}.page-trust .tc-sec{scroll-margin-top: 88px}.page-trust .tc-head{margin-bottom: clamp(22px,3vw,32px)}.page-trust .tc-head p{margin-top: 8px;color: var(--ink-2)}.page-trust .tc-chip{justify-self: start;display: inline-flex;align-items: center;padding: 4px 9px;border-radius: 999px;font: 500 0.75rem/1.2 var(--font-mono);letter-spacing: 0.02em;white-space: nowrap}.page-trust .tc-chip--ok{background: var(--done-tint);color: var(--done)}.page-trust .tc-chip--wip{background: var(--week-tint);color: var(--week)}.page-trust .tc-chip--plan{background: var(--info-tint);color: var(--info)}.page-trust .tc-chip--none{background: var(--frame-line);color: var(--ink-2)}.page-trust .tc-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.page-trust .tc-group{padding: 20px clamp(18px,2.4vw,26px) 8px;background: rgba(255,255,255,0.82)}.page-trust .tc-group__title{font: 600 0.8125rem/1.2 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2)}.page-trust .tc-list{margin: 10px 0 0;padding: 0;list-style: none}.page-trust .tc-list li{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 14px;align-items: start;padding: 14px 0;border-top: 1px solid var(--glass-line)}.page-trust .tc-list li:first-child{border-top: 0}.page-trust .tc-list .tc-chip{margin-top: 1px}.page-trust .tc-list strong{display: block;font-weight: 600;line-height: 1.35}.page-trust .tc-list div span{display: block;margin-top: 3px;font-size: var(--fs-small);line-height: 1.5;color: var(--ink-2)}.page-trust .tc-table{padding: 6px clamp(18px,2.4vw,26px);background: rgba(255,255,255,0.86)}.page-trust .tc-rows{margin: 0;padding: 0;list-style: none}.page-trust .tc-row{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.6fr) minmax(0,1fr);gap: 16px;align-items: center;padding: 16px 0;border-top: 1px solid var(--glass-line)}.page-trust .tc-row--head{border-top: 0;padding: 12px 0 10px;font: 500 0.75rem/1.2 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2)}.page-trust .tc-row__name{font-weight: 600}.page-trust .tc-row__what{color: var(--ink-2);font-size: var(--fs-small);line-height: 1.5}.page-trust .tc-row--pending .tc-row__name{color: var(--ink-2)}.page-trust .tc-docs{margin: 0;padding: 6px clamp(18px,2.4vw,26px);list-style: none;display: grid;background: rgba(255,255,255,0.86)}.page-trust .tc-docs li{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 14px;align-items: center;padding: 16px 0;border-top: 1px solid var(--glass-line)}.page-trust .tc-docs li:first-child{border-top: 0}.page-trust .tc-docs__ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--info-tint);color: var(--carbon)}.page-trust .tc-docs__ico svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linejoin: round}.page-trust .tc-docs strong{display: block;font-weight: 600;line-height: 1.35}.page-trust .tc-docs div span{display: block;margin-top: 2px;font-size: var(--fs-small);color: var(--ink-2)}@media (max-width: 760px){.page-trust .tc-groups{grid-template-columns: minmax(0,1fr)}.page-trust .tc-status{grid-template-columns: auto minmax(0,1fr)}.page-trust .tc-status__link{grid-column: 1 / -1}.page-trust .tc-row--head{display: none}.page-trust .tc-row{grid-template-columns: minmax(0,1fr);gap: 6px}.page-trust .tc-row__phi{order: 3}}@media (max-width: 420px){.page-trust .tc-list li{grid-template-columns: minmax(0,1fr);gap: 6px}}.site-story{position: relative;isolation: isolate;overflow: clip;background: radial-gradient(circle at 105% 12%,rgba(143,184,164,0.2),transparent 31rem),radial-gradient(circle at -10% 46%,rgba(78,111,168,0.09),transparent 34rem),radial-gradient(circle at 108% 82%,rgba(233,210,122,0.12),transparent 29rem),#FFFFFF}.site-story::before{content: "";position: absolute;z-index: -1;top: 3%;right: -32vw;width: min(76vw,1080px);aspect-ratio: 1.55;border-radius: 50%;background: linear-gradient(135deg,rgba(47,74,140,0.1),rgba(143,184,164,0.15) 52%,rgba(233,210,122,0.07));filter: blur(72px);transform: rotate(-18deg);pointer-events: none}.site-story > *{position: relative;z-index: 1}.site-story > :first-child{padding-top: clamp(70px,6vw,108px)}.site-story .page-head,.site-story .sp-head,.site-story .ab-head,.site-story .au-top,.site-story .ct{border: 0;background: transparent}.site-story .page-title,.site-story .sp-head__title,.site-story .ab-head__title{max-width: 23ch;font-size: clamp(2.375rem,1.65rem + 2.4vw,3.75rem);line-height: 1.07;letter-spacing: -0.034em;font-weight: 400}.site-story .page-title .tone-2,.site-story .sp-head__title .tone-2{margin-top: 16px;max-width: 54ch;color: var(--ink-2);font-size: clamp(1.0625rem,1rem + 0.24vw,1.1875rem);line-height: 1.55;letter-spacing: 0;font-weight: 400}.site-story .section,.site-story > section:not(:first-child):not(.closing){padding-block: clamp(76px,6vw,108px)}.site-story > section:not(.closing),.site-story > .surface-sheet{border-color: transparent;background-color: transparent;background-image: none}.site-story .sec-head__h{max-width: 24ch;font-size: clamp(2rem,1.55rem + 1.35vw,2.75rem);line-height: 1.1;letter-spacing: -0.03em;font-weight: 450}.site-story .sec-head__h--wide{max-width: 29ch}.site-story .faq{overflow: visible;border: 0;border-top: 1px solid rgba(20,48,42,0.18);border-radius: 0;background: transparent}.site-story .faq__item{border-bottom: 1px solid rgba(20,48,42,0.15);background: transparent}.site-story .faq__q{padding-inline: 0}.site-story .faq__a{padding-left: 0}.site-story .spec{overflow: visible;border: 0;border-top: 1px solid rgba(20,48,42,0.18);border-radius: 0;background: transparent}.site-story .spec__row{padding-inline: 0;border-bottom-color: rgba(20,48,42,0.15)}.site-story .ruled-list{gap: 0}.site-story .ruled-list__row{padding-inline: 0;border: 0;border-top: 1px solid rgba(20,48,42,0.14);border-radius: 0;background: transparent}.site-story .ruled-list__row:last-child{border-bottom: 1px solid rgba(20,48,42,0.14)}.site-story .related,.site-story .sp-related{border: 0;background: transparent}.site-story .related__inner,.site-story .sp-related__grid{padding-block: 30px 42px;border-top: 1px solid rgba(20,48,42,0.14)}.site-story > .closing{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(82px,7vw,116px);background: var(--night)}.site-story > .closing::before{content: "";position: absolute;z-index: -1;top: -58%;right: -15%;width: min(65vw,860px);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(from 218deg,rgba(143,184,164,0.42),rgba(47,74,140,0.5),rgba(233,210,122,0.23),rgba(143,184,164,0.42));filter: blur(78px);opacity: 0.58;pointer-events: none}.site-story > .closing .closing__line{max-width: 17ch;font-size: clamp(2.125rem,1.55rem + 1.75vw,3rem);line-height: 1.08;letter-spacing: -0.035em;font-weight: 450}.site-story > .closing .closing__inner{gap: clamp(44px,7vw,96px);align-items: start}.site-story > .closing .price-line{font-size: 1rem;line-height: 1.5}.site-story--utility .faq,.site-story--utility .spec{margin-top: 0}@media (min-width: 900px){.site-story > .closing .closing__inner{grid-template-columns: minmax(0,1fr) minmax(420px,0.9fr)}}@media (max-width: 699px){.site-story{background: radial-gradient(circle at 120% 12%,rgba(143,184,164,0.18),transparent 22rem),radial-gradient(circle at -30% 52%,rgba(78,111,168,0.08),transparent 23rem),radial-gradient(circle at 122% 86%,rgba(233,210,122,0.11),transparent 20rem),#FFFFFF}.site-story::before{right: -92vw;width: 164vw;filter: blur(56px);opacity: 0.7}.site-story > :first-child{padding-top: 64px}.site-story .section,.site-story > section:not(:first-child):not(.closing),.site-story > .closing{padding-block: 68px}.site-story .page-title,.site-story .sp-head__title,.site-story .ab-head__title{font-size: clamp(2.25rem,1.75rem + 2.8vw,2.75rem)}.site-story .related__inner,.site-story .sp-related__grid{padding-block: 24px 34px}.site-story > .closing::before{top: -24%;right: -78%;width: 150vw;filter: blur(64px)}.site-story > .closing .closing__act{align-items: stretch}.site-story > .closing .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.site-story::before,.site-story > .closing::before{filter: none}}