:host,:root{color-scheme:light;font-synthesis:none;--rd-light-paper: oklch(96.5% .016 240);--rd-light-surface: oklch(98.2% .012 240);--rd-light-subtle: oklch(93.5% .02 240);--rd-light-rule: oklch(81% .025 242);--rd-light-border: oklch(58% .04 248);--rd-light-muted: oklch(45% .022 248);--rd-light-ink-2: oklch(34% .026 252);--rd-light-ink: oklch(20% .03 255);--rd-light-accent: oklch(48% .2 258);--rd-light-accent-hover: oklch(42% .2 258);--rd-light-accent-soft: oklch(91% .045 250);--rd-light-accent-ink: oklch(97% .012 240);--rd-light-focus: oklch(18% .08 255);--rd-light-focus-gap: var(--rd-light-paper);--rd-light-danger: oklch(49% .18 25);--rd-light-danger-soft: oklch(93% .035 25);--rd-light-success: oklch(40% .12 150);--rd-light-success-soft: oklch(92% .035 150);--rd-light-overlay: oklch(18% .03 255 / .22);--rd-light-preview-scrim: oklch(13% .035 255 / .94);--rd-light-preview-surface: oklch(95% .016 240 / .1);--rd-light-preview-surface-hover: oklch(95% .016 240 / .18);--rd-light-preview-border: oklch(78% .02 245 / .56);--rd-light-preview-ink: oklch(95% .014 245);--rd-light-preview-muted: oklch(76% .018 245);--rd-light-preview-danger: oklch(78% .13 25);--rd-light-shadow-drawer: 0 1.5rem 4rem oklch(20% .03 255 / .16);--rd-light-launcher-surface: var(--rd-light-surface);--rd-light-launcher-surface-hover: var(--rd-light-subtle);--rd-light-launcher-border: var(--rd-light-border);--rd-light-launcher-ink: var(--rd-light-ink);--rd-light-launcher-shadow: var(--rd-light-shadow-drawer);--rd-sepia-paper: oklch(96% .026 82);--rd-sepia-surface: oklch(98% .018 82);--rd-sepia-subtle: oklch(92.5% .032 82);--rd-sepia-rule: oklch(79% .035 80);--rd-sepia-border: oklch(57% .05 78);--rd-sepia-muted: oklch(45% .026 74);--rd-sepia-ink-2: oklch(35% .027 72);--rd-sepia-ink: oklch(21% .03 68);--rd-sepia-accent: oklch(46% .185 258);--rd-sepia-accent-hover: oklch(40% .185 258);--rd-sepia-accent-soft: oklch(89% .052 250);--rd-sepia-accent-ink: oklch(98% .012 82);--rd-sepia-focus: oklch(18% .08 255);--rd-sepia-focus-gap: var(--rd-sepia-paper);--rd-sepia-danger: oklch(48% .17 25);--rd-sepia-danger-soft: oklch(92% .045 32);--rd-sepia-success: oklch(39% .11 145);--rd-sepia-success-soft: oklch(90% .045 145);--rd-sepia-overlay: oklch(20% .03 70 / .22);--rd-sepia-preview-scrim: oklch(15% .035 74 / .94);--rd-sepia-preview-surface: oklch(94% .026 82 / .1);--rd-sepia-preview-surface-hover: oklch(94% .026 82 / .18);--rd-sepia-preview-border: oklch(78% .03 82 / .56);--rd-sepia-preview-ink: oklch(96% .018 82);--rd-sepia-preview-muted: oklch(77% .026 82);--rd-sepia-preview-danger: oklch(80% .12 28);--rd-sepia-shadow-drawer: 0 1.5rem 4rem oklch(24% .035 70 / .18);--rd-sepia-launcher-surface: var(--rd-sepia-surface);--rd-sepia-launcher-surface-hover: var(--rd-sepia-subtle);--rd-sepia-launcher-border: var(--rd-sepia-border);--rd-sepia-launcher-ink: var(--rd-sepia-ink);--rd-sepia-launcher-shadow: var(--rd-sepia-shadow-drawer);--rd-dark-paper: oklch(16% .02 255);--rd-dark-surface: oklch(20% .024 255);--rd-dark-subtle: oklch(24% .026 255);--rd-dark-rule: oklch(32% .025 252);--rd-dark-border: oklch(56% .035 250);--rd-dark-muted: oklch(70% .018 248);--rd-dark-ink-2: oklch(82% .018 248);--rd-dark-ink: oklch(94% .014 245);--rd-dark-accent: oklch(72% .15 250);--rd-dark-accent-hover: oklch(78% .14 250);--rd-dark-accent-soft: oklch(25% .045 252);--rd-dark-accent-ink: oklch(16% .025 255);--rd-dark-focus: oklch(90% .1 248);--rd-dark-focus-gap: var(--rd-dark-paper);--rd-dark-danger: oklch(75% .14 25);--rd-dark-danger-soft: oklch(25% .04 25);--rd-dark-success: oklch(74% .12 150);--rd-dark-success-soft: oklch(25% .035 150);--rd-dark-overlay: oklch(8% .02 255 / .52);--rd-dark-preview-scrim: oklch(8% .025 255 / .96);--rd-dark-preview-surface: oklch(90% .016 245 / .1);--rd-dark-preview-surface-hover: oklch(90% .016 245 / .18);--rd-dark-preview-border: oklch(72% .024 248 / .56);--rd-dark-preview-ink: oklch(94% .014 245);--rd-dark-preview-muted: oklch(72% .018 248);--rd-dark-preview-danger: oklch(78% .13 25);--rd-dark-shadow-drawer: none;--rd-dark-launcher-surface: var(--rd-dark-surface);--rd-dark-launcher-surface-hover: var(--rd-dark-subtle);--rd-dark-launcher-border: var(--rd-dark-border);--rd-dark-launcher-ink: var(--rd-dark-ink);--rd-dark-launcher-shadow: var(--rd-dark-shadow-drawer);--rd-paper: var(--rd-light-paper);--rd-surface: var(--rd-light-surface);--rd-subtle: var(--rd-light-subtle);--rd-rule: var(--rd-light-rule);--rd-border: var(--rd-light-border);--rd-muted: var(--rd-light-muted);--rd-ink-2: var(--rd-light-ink-2);--rd-ink: var(--rd-light-ink);--rd-accent: var(--rd-light-accent);--rd-accent-hover: var(--rd-light-accent-hover);--rd-accent-strong: var(--rd-light-accent-hover);--rd-accent-soft: var(--rd-light-accent-soft);--rd-accent-ink: var(--rd-light-accent-ink);--rd-focus: var(--rd-light-focus);--rd-focus-gap: var(--rd-light-focus-gap);--rd-danger: var(--rd-light-danger);--rd-danger-soft: var(--rd-light-danger-soft);--rd-success: var(--rd-light-success);--rd-success-soft: var(--rd-light-success-soft);--rd-overlay: var(--rd-light-overlay);--rd-preview-scrim: var(--rd-light-preview-scrim);--rd-preview-surface: var(--rd-light-preview-surface);--rd-preview-surface-hover: var(--rd-light-preview-surface-hover);--rd-preview-border: var(--rd-light-preview-border);--rd-preview-ink: var(--rd-light-preview-ink);--rd-preview-muted: var(--rd-light-preview-muted);--rd-preview-danger: var(--rd-light-preview-danger);--rd-shadow-drawer: var(--rd-light-shadow-drawer);--rd-warning: oklch(52% .12 75);--rd-warning-soft: oklch(95% .04 85);--rd-info: oklch(48% .09 250);--rd-info-soft: oklch(94% .025 250);--rd-admin-nav: oklch(17% .035 255);--rd-admin-nav-raised: oklch(23% .04 255);--rd-admin-nav-ink: oklch(95% .012 242);--rd-admin-nav-muted: oklch(73% .025 245);--rd-swatch-light: oklch(96.5% .016 240);--rd-swatch-sepia: oklch(91% .055 82);--rd-swatch-dark: oklch(22% .03 255);--rd-font-display: "Newsreader", "Songti SC", "Noto Serif CJK SC", "STSong", serif;--rd-font-body: "IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--rd-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--rd-text-2xs: .75rem;--rd-text-xs: .8125rem;--rd-text-sm: .9375rem;--rd-text-md: 1.125rem;--rd-text-lg: 1.375rem;--rd-text-xl: 1.75rem;--rd-text-display: clamp(2.5rem, 4.2vw + .5rem, 3.75rem);--rd-w-body: 400;--rd-w-medium: 600;--rd-w-strong: 700;--rd-space-3xs: .25rem;--rd-space-2xs: .5rem;--rd-space-xs: .75rem;--rd-space-sm: 1rem;--rd-space-md: 1.5rem;--rd-space-md-double: 3rem;--rd-space-lg: 2rem;--rd-space-xl: 3rem;--rd-space-2xl: 4rem;--rd-space-3xl: 6rem;--rd-radius-xs: .25rem;--rd-radius-sm: .5rem;--rd-radius-md: .75rem;--rd-radius-pill: 999px;--rd-rule-hair: 1px;--rd-rule-active: 3px;--rd-shadow-1: 0 1px 2px oklch(20% .03 255 / .06);--rd-shadow-2: 0 .5rem 1.5rem -.375rem oklch(20% .03 255 / .12);--rd-shadow-3: var(--rd-shadow-drawer);--rd-dur-micro: .12s;--rd-dur-short: .22s;--rd-dur-long: .42s;--rd-ease-out: cubic-bezier(.16, 1, .3, 1);--rd-ease-in: cubic-bezier(.7, 0, .84, 0);--rd-ease-in-out: cubic-bezier(.65, 0, .35, 1);--rd-z-base: 1;--rd-z-raised: 10;--rd-z-sticky: 200;--rd-z-modal: 400;--rd-z-toast: 500}:root[data-theme=sepia]{color-scheme:light;--rd-paper: var(--rd-sepia-paper);--rd-surface: var(--rd-sepia-surface);--rd-subtle: var(--rd-sepia-subtle);--rd-rule: var(--rd-sepia-rule);--rd-border: var(--rd-sepia-border);--rd-muted: var(--rd-sepia-muted);--rd-ink-2: var(--rd-sepia-ink-2);--rd-ink: var(--rd-sepia-ink);--rd-accent: var(--rd-sepia-accent);--rd-accent-hover: var(--rd-sepia-accent-hover);--rd-accent-strong: var(--rd-sepia-accent-hover);--rd-accent-soft: var(--rd-sepia-accent-soft);--rd-accent-ink: var(--rd-sepia-accent-ink);--rd-focus: var(--rd-sepia-focus);--rd-focus-gap: var(--rd-sepia-focus-gap);--rd-danger: var(--rd-sepia-danger);--rd-danger-soft: var(--rd-sepia-danger-soft);--rd-success: var(--rd-sepia-success);--rd-success-soft: var(--rd-sepia-success-soft);--rd-overlay: var(--rd-sepia-overlay);--rd-preview-scrim: var(--rd-sepia-preview-scrim);--rd-preview-surface: var(--rd-sepia-preview-surface);--rd-preview-surface-hover: var(--rd-sepia-preview-surface-hover);--rd-preview-border: var(--rd-sepia-preview-border);--rd-preview-ink: var(--rd-sepia-preview-ink);--rd-preview-muted: var(--rd-sepia-preview-muted);--rd-preview-danger: var(--rd-sepia-preview-danger);--rd-shadow-drawer: var(--rd-sepia-shadow-drawer)}:root[data-theme=dark]{color-scheme:dark;--rd-paper: var(--rd-dark-paper);--rd-surface: var(--rd-dark-surface);--rd-subtle: var(--rd-dark-subtle);--rd-rule: var(--rd-dark-rule);--rd-border: var(--rd-dark-border);--rd-muted: var(--rd-dark-muted);--rd-ink-2: var(--rd-dark-ink-2);--rd-ink: var(--rd-dark-ink);--rd-accent: var(--rd-dark-accent);--rd-accent-hover: var(--rd-dark-accent-hover);--rd-accent-strong: var(--rd-dark-accent-hover);--rd-accent-soft: var(--rd-dark-accent-soft);--rd-accent-ink: var(--rd-dark-accent-ink);--rd-focus: var(--rd-dark-focus);--rd-focus-gap: var(--rd-dark-focus-gap);--rd-danger: var(--rd-dark-danger);--rd-danger-soft: var(--rd-dark-danger-soft);--rd-success: var(--rd-dark-success);--rd-success-soft: var(--rd-dark-success-soft);--rd-overlay: var(--rd-dark-overlay);--rd-preview-scrim: var(--rd-dark-preview-scrim);--rd-preview-surface: var(--rd-dark-preview-surface);--rd-preview-surface-hover: var(--rd-dark-preview-surface-hover);--rd-preview-border: var(--rd-dark-preview-border);--rd-preview-ink: var(--rd-dark-preview-ink);--rd-preview-muted: var(--rd-dark-preview-muted);--rd-preview-danger: var(--rd-dark-preview-danger);--rd-shadow-drawer: var(--rd-dark-shadow-drawer);--rd-shadow-1: none;--rd-shadow-2: none;--rd-shadow-3: none}:root{--rd-font-license-newsreader: url(/assets/newsreader-OFL-B81Jq9t1.txt);--rd-font-license-ibm-plex-sans: url(/assets/ibm-plex-sans-OFL-CnjOfHg-.txt)}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/newsreader-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/ibm-plex-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--rd-paper);color:var(--rd-ink);font-family:var(--rd-font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--rd-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--rd-focus-gap)}.site-header{position:sticky;z-index:var(--rd-z-sticky);top:0;border-bottom:var(--rd-rule-hair) solid var(--rd-rule);background:color-mix(in oklch,var(--rd-paper) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{width:calc(100% - 64px);height:64px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;align-items:center;gap:var(--rd-space-xs);justify-self:start;text-decoration:none}.brand img{width:28px;height:28px;border-radius:var(--rd-radius-sm)}.brand span{font-size:var(--rd-text-sm);font-weight:var(--rd-w-strong);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:var(--rd-space-lg)}.nav-links a{color:var(--rd-ink-2);font-size:var(--rd-text-2xs);text-decoration:none}.nav-links a:hover{color:var(--rd-ink)}.nav-install{min-height:44px;padding:0 var(--rd-space-sm);display:inline-flex;align-items:center;justify-self:end;border:var(--rd-rule-hair) solid var(--rd-rule);border-radius:var(--rd-radius-sm);background:var(--rd-surface);font-size:var(--rd-text-2xs);font-weight:var(--rd-w-medium);text-decoration:none;box-shadow:var(--rd-shadow-1)}.nav-install:hover{border-color:var(--rd-border)}.menu-button{display:none;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--rd-ink);font-size:var(--rd-text-2xs)}.hero{width:calc(100% - 64px);min-height:calc(100vh - 104px);margin:0 auto;padding:42px 0 48px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,100px)}.hero-copy-block{align-self:center}.kicker{margin:0 0 var(--rd-space-md);color:var(--rd-muted);font-size:var(--rd-text-2xs);font-weight:var(--rd-w-medium);letter-spacing:.08em}.hero h1{max-width:680px;margin:0;font-family:var(--rd-font-display);font-size:clamp(3.5rem,5.4vw,5.25rem);font-weight:var(--rd-w-medium);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.hero-copy{max-width:590px;margin:var(--rd-space-lg) 0 0;color:var(--rd-ink-2);font-size:var(--rd-text-md);line-height:1.8}.hero-actions{margin-top:var(--rd-space-lg);display:flex;align-items:center;gap:var(--rd-space-md)}.button{min-height:46px;padding:0 var(--rd-space-md);display:inline-flex;align-items:center;justify-content:center;border:var(--rd-rule-hair) solid var(--rd-accent);border-radius:var(--rd-radius-sm);background:var(--rd-accent);color:var(--rd-accent-ink);font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium);text-decoration:none;white-space:nowrap}.button:hover{background:var(--rd-accent-hover)}.button-secondary{border-color:var(--rd-rule);background:var(--rd-surface);color:var(--rd-ink)}.button-secondary:hover{background:var(--rd-accent-soft)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--rd-space-2xs);color:var(--rd-ink-2);font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium);text-decoration:none}.text-link:hover{color:var(--rd-ink)}.hero-note{max-width:590px;margin:var(--rd-space-sm) 0 0;color:var(--rd-muted);font-size:var(--rd-text-2xs);line-height:1.6}.reader-shot{min-width:0;margin:0;align-self:center}.reader-shot img{width:100%;height:auto;display:block;border:var(--rd-rule-hair) solid var(--rd-rule);border-radius:var(--rd-radius-xs);box-shadow:var(--rd-shadow-2)}.reader-shot figcaption{margin-top:var(--rd-space-xs);color:var(--rd-muted);font-size:var(--rd-text-2xs);text-align:right}.capabilities{border-top:var(--rd-rule-hair) solid var(--rd-rule);scroll-margin-top:64px}.capability{width:calc(100% - 64px);min-height:430px;margin:0 auto;padding:var(--rd-space-3xl) 0;display:grid;grid-template-columns:1fr 2.1fr 1.1fr;align-items:start;gap:clamp(32px,7vw,112px);border-bottom:var(--rd-rule-hair) solid var(--rd-rule)}.capability-label{padding-top:.55rem;color:var(--rd-muted);font-size:var(--rd-text-2xs);font-weight:var(--rd-w-medium);letter-spacing:.08em}.capability-copy h2{max-width:620px;margin:0;font-family:var(--rd-font-display);font-size:clamp(2.5rem,4.4vw,4.75rem);font-weight:var(--rd-w-medium);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.capability-copy p{max-width:610px;margin:var(--rd-space-lg) 0 0;color:var(--rd-ink-2);font-size:var(--rd-text-sm);line-height:1.9}.capability-detail{display:grid;grid-template-columns:auto 1fr;gap:var(--rd-space-sm) var(--rd-space-md);padding-top:.65rem}.capability-detail span{color:var(--rd-muted);font-size:var(--rd-text-2xs)}.capability-detail strong{font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium)}.progress-study{padding-top:.55rem;display:grid;grid-template-columns:1fr auto;gap:var(--rd-space-xs);align-items:center;color:var(--rd-muted);font-size:var(--rd-text-2xs)}.progress-study div{grid-column:1 / -1;height:2px;overflow:hidden;background:var(--rd-rule)}.progress-study i{width:38%;height:100%;display:block;background:var(--rd-ink)}.progress-study strong{color:var(--rd-ink);font-weight:var(--rd-w-medium)}.boundary-list{padding-top:.45rem;display:grid}.boundary-list span{padding:var(--rd-space-sm) 0;border-bottom:var(--rd-rule-hair) solid var(--rd-rule);color:var(--rd-ink-2);font-size:var(--rd-text-xs)}.privacy-finale{min-height:560px;padding:var(--rd-space-3xl) 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(60px,12vw,190px);background:var(--rd-admin-nav);color:var(--rd-admin-nav-ink)}.privacy-finale .kicker{color:var(--rd-admin-nav-muted)}.privacy-finale h2{max-width:760px;margin:0;font-family:var(--rd-font-display);font-size:clamp(2.8rem,5vw,5.6rem);font-weight:var(--rd-w-medium);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.privacy-finale>div:last-child{align-self:end}.privacy-finale p{margin:0;color:var(--rd-admin-nav-muted);font-size:var(--rd-text-sm);line-height:1.9}.finale-link{min-height:44px;margin-top:var(--rd-space-lg);display:inline-flex;align-items:center;gap:var(--rd-space-2xs);font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium);text-decoration:none}.document{width:min(760px,calc(100% - 48px));margin:0 auto;padding:86px 0 120px}.document-header{padding-bottom:42px;border-bottom:1px solid var(--rd-rule)}.document-header h1{margin:0;font-family:var(--rd-font-display);font-size:clamp(38px,6vw,58px);letter-spacing:-.05em}.document-header p{margin:18px 0 0;color:var(--rd-ink-2);line-height:1.8}.document-meta{margin-top:20px;color:var(--rd-muted);font-size:11px}.document-body{padding-top:34px;font-size:17px;line-height:1.95}.document-body h2{margin:2.5em 0 .75em;font-size:21px;letter-spacing:-.02em}.document-body p,.document-body ul{margin:0 0 1.3em}.document-body ul{padding-left:1.25em}.document-body li{margin-bottom:.55em}.document-body a{color:var(--rd-accent);text-underline-offset:3px}.document-note{margin:34px 0;padding:20px 22px;border-left:3px solid var(--rd-accent);background:var(--rd-accent-soft);font-size:13px;line-height:1.8}.pricing-document{width:min(920px,calc(100% - 48px))}.pricing-grid{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.price-card{padding:30px;border:1px solid var(--rd-rule);border-radius:16px;background:var(--rd-surface)}.price-card-featured{border-color:var(--rd-accent);box-shadow:var(--rd-shadow-2)}.price-card h2{margin:0;font-family:var(--rd-font-display);font-size:34px;letter-spacing:-.04em}.price-card h2 small{color:var(--rd-ink-2);font:400 14px/1 var(--rd-font-body);letter-spacing:0}.provider-price{margin:12px 0 24px;color:var(--rd-ink-2);font-size:13px}.site-footer{border-top:var(--rd-rule-hair) solid var(--rd-rule)}.footer-inner{width:calc(100% - 64px);min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--rd-space-md);color:var(--rd-muted);font-size:var(--rd-text-2xs);white-space:nowrap}.footer-links{display:flex;gap:var(--rd-space-md)}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--rd-ink)}@media(max-width:1100px){.nav,.hero,.capability,.footer-inner{width:calc(100% - 48px)}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px}.hero h1{font-size:clamp(3.2rem,5.8vw,4.4rem)}.capability{grid-template-columns:.55fr 1.8fr 1fr;gap:44px}}@media(max-width:860px){.nav{grid-template-columns:1fr auto}.nav--home{grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--rd-space-xs)}.nav--home .brand{grid-column:1;grid-row:1}.nav--home .menu-button{grid-column:2;grid-row:1}.nav--home .nav-install{grid-column:3;grid-row:1;margin-right:0}.nav-links{display:none}.nav-install{margin-right:var(--rd-space-xs)}.menu-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end}.nav-links[data-open]{position:absolute;top:100%;right:24px;width:min(220px,calc(100vw - 48px));padding:var(--rd-space-2xs);display:grid;gap:0;border:var(--rd-rule-hair) solid var(--rd-rule);border-radius:var(--rd-radius-md);background:var(--rd-surface);box-shadow:var(--rd-shadow-3)}.nav-links[data-open] a{min-height:44px;padding:0 var(--rd-space-xs);display:flex;align-items:center;border-radius:var(--rd-radius-sm)}.hero{min-height:auto;padding:var(--rd-space-2xl) 0;grid-template-columns:1fr}.reader-shot{width:min(720px,100%)}.capability{min-height:390px;grid-template-columns:100px minmax(0,1fr)}.capability>:last-child{grid-column:2}.privacy-finale{grid-template-columns:1fr}.privacy-finale>div:last-child{max-width:620px}.footer-inner{padding:var(--rd-space-md) 0;align-items:flex-start;flex-direction:column;white-space:normal}.footer-links{flex-wrap:wrap}}@media(max-width:560px){.nav,.hero,.capability,.footer-inner{width:calc(100% - 32px)}.nav-install{margin-right:0;display:inline-flex}.nav--home{grid-template-columns:minmax(0,1fr) auto}.nav--home .nav-install{grid-column:2}.nav-links[data-open],.menu-button{display:none}.hero{padding:48px 0 56px;gap:42px}.hero h1{font-size:clamp(2.9rem,14vw,4rem)}.hero-copy{font-size:var(--rd-text-sm)}.hero-actions{align-items:flex-start;flex-direction:column;gap:var(--rd-space-2xs)}.hero-actions .button{width:100%}.reader-shot{width:calc(100% + 16px)}.capability{padding:var(--rd-space-2xl) 0;display:block}.capability-label{margin-bottom:var(--rd-space-xl)}.capability-copy h2{font-size:clamp(2.4rem,12vw,3.2rem)}.capability-detail,.progress-study,.boundary-list{margin-top:var(--rd-space-xl)}.privacy-finale{min-height:620px;padding:var(--rd-space-2xl) 16px;gap:var(--rd-space-3xl)}.privacy-finale h2{font-size:clamp(2.7rem,13vw,4rem)}.document{width:min(100% - 32px,760px);padding-top:62px}.document-body{font-size:16px}.pricing-document{width:min(100% - 32px,920px)}.pricing-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reader-illustration{width:100%;min-width:0}.reader-illustration img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border:0;border-radius:0;box-shadow:none}.reader-illustration figcaption{text-align:left}
