@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/manrope-400.woff2) format('woff2'),url(../fonts/manrope-400.ttf) format('truetype');}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/manrope-500.woff2) format('woff2'),url(../fonts/manrope-500.ttf) format('truetype');}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/manrope-600.woff2) format('woff2'),url(../fonts/manrope-600.ttf) format('truetype');}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/manrope-700.woff2) format('woff2'),url(../fonts/manrope-700.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/turret-road-400.woff2) format('woff2'),url(../fonts/turret-road-400.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/turret-road-500.woff2) format('woff2'),url(../fonts/turret-road-500.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/turret-road-700.woff2) format('woff2'),url(../fonts/turret-road-700.ttf) format('truetype');}@font-face{font-family: 'Turret Road';font-style: normal;font-weight: 800;font-display: swap;src: url(../fonts/turret-road-800.woff2) format('woff2'),url(../fonts/turret-road-800.ttf) format('truetype');} @font-face{font-family: 'Turret Road Fallback';src: local('Arial'),local('Helvetica'),local('Roboto');size-adjust: 106%;ascent-override: 80.2%;descent-override: 22.9%;line-gap-override: 0%;}@font-face{font-family: 'Manrope Fallback';src: local('Arial'),local('Helvetica'),local('Roboto');size-adjust: 103%;ascent-override: 103.5%;descent-override: 29.1%;line-gap-override: 0%;}  :root{ --paper: #ffffff;--white: #ffffff;--ink: #252525; --ink-2: #333333;--muted: #626262; --muted-2: #8a8a8a; --line: #dedede; --line-strong: #c9c9c9;--tile: #efefef; --tile-2: #f4f4f4;--signal: #16845e;  --font-display: 'Turret Road','Turret Road Fallback',Arial,sans-serif;--font-body: 'Manrope','Manrope Fallback',Arial,sans-serif;--font-mono: Consolas,'Courier New',monospace; --ease-out: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-snap: cubic-bezier(.2,.9,.1,1);--dur-fast: .16s;--dur: .3s;--dur-slow: .6s; --flap-w: 60px;--flap-h: 75px;--flap-pad: 10px;--flap-gap: 8px; --center-max: 800px;--r-sm: 10px; --page-max: 1440px;--gutter: clamp(16px,3vw,40px); --z-scene: 1;--z-pills: 4;--z-header: 20;--z-dialog: 100;} :root{--caution: #9a5b00;--caution-ink: #7a4a00;} :root{--w-section: clamp(34px,3.5vw,54px); --w-title: clamp(19px,1.4vw,22px); --w-lead: clamp(16px,1.1vw,17px); --w-body: 16px; --w-meta: 13px; --w-micro: 11px; --w-figure: clamp(40px,3.6vw,56px); --hl-floor: calc(var(--w-section) * 1.25); --fw-display: 700; --fw-title: 600;--lh-section: 1.1;--ls-display: -.01em;--ws-display: -.14em; --measure: 60ch;} :root{--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--sp-96: 96px;--sp-128: 128px;--sp-160: 160px;--gap-line: var(--sp-4); --gap-title: var(--sp-12); --gap-items: clamp(var(--sp-24),3.4svh,var(--sp-48)); --gap-head: clamp(40px,6svh,64px); --gap-after: clamp(var(--sp-32),5.5svh,var(--sp-64)); --sec-pad-y: clamp(var(--sp-96),12svh,var(--sp-160)); --sec-inset: clamp(var(--sp-8),2.6vw,var(--sp-48)); --sec-h: calc(85svh - var(--l-topbar-h,56px));  --rv-rise: 14px;--rv-dur: var(--dur-slow);--rv-step: 70ms;} *,*::before,*::after{box-sizing: border-box;}html{background: var(--paper);color: var(--ink);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body{margin: 0;min-height: 100vh;background: var(--paper);color: var(--ink);font-family: var(--font-body);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin: 0;}h1,h2,h3,h4{font-weight: inherit;font-size: inherit;}ol[class],ul[class]{list-style: none;margin: 0;padding: 0;}img,picture,video,canvas,svg{display: block;max-width: 100%;}img{height: auto;}button,input,select,textarea{font: inherit;color: inherit;}button{cursor: pointer;}a{color: inherit;}[hidden]{display: none !important;}::selection{background: var(--ink);color: var(--white);}:focus{outline: none;}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 4px;} .sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.skip-link{position: fixed;top: 8px;left: 8px;z-index: calc(var(--z-dialog) + 1);padding: 8px 16px;border-radius: 8px;background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808); box-shadow: inset -2px -2px 3px #ffffff38,inset 2px 2px 3px #0006;color: var(--white);font-size: 14px;font-weight: 600;text-decoration: none;transform: translateY(-160%);transition: transform var(--dur-fast) var(--ease-out);}.skip-link:focus-visible{transform: none;outline-color: var(--ink);}.micro{font-family: var(--font-body);font-size: 10.5px;font-weight: 600;line-height: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);font-variant-numeric: tabular-nums;}.micro-dim{color: var(--muted-2);}  .button.cta-glass{min-height: 56px;padding: 0 32px;gap: 12px;font-family: var(--font-body);font-size: 16px;font-weight: 600;line-height: 1;letter-spacing: -.01em;text-decoration: none;white-space: nowrap;max-width: 100%;-webkit-tap-highlight-color: transparent;}.button.cta-glass svg{transition: transform var(--dur) var(--ease-out);}.button.cta-glass:hover svg{transform: translateX(3px);}.button.cta-hero{width: auto;align-self: center;}.button.cta-glass:disabled,.button.cta-glass[aria-disabled='true']{cursor: not-allowed;opacity: .45;transform: none;}.button.cta-glass:disabled::after,.button.cta-glass[aria-disabled='true']::after{opacity: 0;}.button.cta-glass:disabled svg{transform: none;}@media (max-width: 759px){.button.cta-glass{min-height: 52px;padding: 0 24px;font-size: 15px;}} html[data-motion='paused'] *,html[data-motion='paused'] *::before,html[data-motion='paused'] *::after{animation-play-state: paused !important;}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;scroll-behavior: auto !important;}} @media (max-width: 400px){.button.cta-glass{white-space: normal;padding: 12px 20px;font-size: 14px;line-height: 1.3;text-align: center;}.button.cta-glass .label{min-width: 0;text-wrap: balance;}} .sec-head,.headline-statement,.closing-title,.a-title,.a-prose h2,.a-faq h2,.a-sources h2,.a-cta h2,.g-more-title,.cmh-title,.cmh-h2,.im-title,.im-sources-head,.rs-h2,.rs-h3,.rs-panel-title,.rs-title,.legal-body h1,.legal-body h2,.waitlist-head h2,.wl-success-title{word-spacing: var(--ws-display);} :root{--l-center: clamp(736px,80vw,1240px); --l-flap-row: 672px; --l-hair: 1px;--l-hair-color: var(--line-strong);--l-mark: var(--muted-2);--l-topbar-h: 56px;} .page{--rail-w: calc((100% - var(--l-center)) / 2);position: relative;isolation: isolate;max-width: var(--page-max);margin-inline: auto;overflow-x: clip;}.page::before,.page::after{content: '';position: absolute;top: 0;bottom: 0;width: var(--l-hair);background: var(--l-hair-color);z-index: -1;pointer-events: none;}.page::before{left: calc(var(--rail-w) - 1px);}.page::after{left: calc(100% - var(--rail-w));}@media (min-width: 1441px){.page{border-inline: 1px solid var(--line);}} .topbar::before,.topbar::after,.hero::before,.hero::after,.site-footer::before,.site-footer::after,.stats::before,.stats::after{content: '';position: absolute;width: 11px;height: 11px;background: linear-gradient(var(--l-mark),var(--l-mark)) center / 1px 100% no-repeat,linear-gradient(var(--l-mark),var(--l-mark)) center / 100% 1px no-repeat;pointer-events: none;z-index: 2;} .topbar::before,.hero::before,.site-footer::before{left: calc(var(--rail-w) - 6px);}.topbar::after,.hero::after,.site-footer::after{left: calc(100% - var(--rail-w) - 5px);}.topbar::before,.topbar::after,.hero::before,.hero::after{bottom: -6px;}.site-footer::before,.site-footer::after{top: -6px;} .topbar{position: relative;display: grid;grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);align-items: center;height: var(--l-topbar-h);border-bottom: var(--l-hair) solid var(--l-hair-color);}.topbar-meta{display: flex;align-items: center;justify-content: center;gap: 16px;min-width: 0;padding-inline: 16px;}.topbar-meta-left{flex-direction: column;gap: 0;}.topbar-meta-left .micro{line-height: 14px;white-space: nowrap;}.topbar-meta-right .micro{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;} .brand{justify-self: start;display: inline-flex;align-items: center;gap: var(--sp-8);font-family: var(--font-body);font-size: 18px;font-weight: 700;line-height: 1;letter-spacing: -.01em;color: var(--ink);text-decoration: none;}.brand-badge{display: block;flex: none;width: 22px;height: 22px;}.brand-word{display: block;}.live-dot{position: relative;width: 6px;height: 6px;border-radius: 50%;background: var(--ink);}.live-dot::after{content: '';position: absolute;inset: -3px;border-radius: 50%;border: 1px solid var(--ink);opacity: 0;animation: live-ping 2.4s var(--ease-out) infinite;}@keyframes live-ping{0%{transform: scale(.6);opacity: .6;}70%,100%{transform: scale(1.8);opacity: 0;}}.motion-control{position: relative;display: grid;place-items: center;flex: none;width: 32px;height: 32px;padding: 0;border: 1px solid var(--line-strong);border-radius: 50%;background: transparent;color: var(--ink);transition: border-color var(--dur-fast) var(--ease-out);}.motion-control::after{content: '';position: absolute;inset: -6px;border-radius: 50%;} .motion-control:hover{border-color: var(--ink);}.motion-control:focus-visible{border-radius: 50%;}.motion-control svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.motion-control .motion-play{display: none;}.motion-control[aria-pressed='true'] .motion-play{display: block;}.motion-control[aria-pressed='true'] .motion-pause{display: none;} .hero{--rail-split: calc(var(--portrait-height,840px) / 3);position: relative;display: grid;grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);grid-template-rows: auto var(--rail-split) auto;grid-template-areas: "deco-l copy  deco-r" "deco-l scene deco-r" "stats-l scene stats-r";border-bottom: var(--l-hair) solid var(--l-hair-color);}.hero-copy{grid-area: copy;display: flex;flex-direction: column;align-items: center;min-width: 0;padding: 64px 32px 40px;text-align: center;}.headline{display: flex;flex-direction: column;align-items: center;gap: 24px;max-width: 100%;margin: 0 0 32px;}.headline-statement{display: block;font-family: var(--font-display);font-size: clamp(34px,4vw,56px);font-weight: 700;line-height: 1.1;letter-spacing: -.01em;color: var(--ink);text-wrap: balance;}.headline .split-flap{max-width: 100%;}.subtitle{max-width: 60ch;margin: 0 auto 40px;font-family: var(--font-body);font-size: 17px;font-weight: 400;line-height: 1.6;color: var(--ink-2);text-wrap: balance;}.scene{grid-area: scene;min-width: 0;padding-inline: max(32px,calc((100% - var(--l-flap-row)) / 2));padding-bottom: 64px;}.grid-deco{position: relative;min-width: 0;pointer-events: none;}.grid-deco-left{grid-area: deco-l;}.grid-deco-right{grid-area: deco-r;}.deco-readout{position: absolute;left: 0;right: 0;bottom: 24px;display: flex;justify-content: center;gap: .6em;text-align: center;white-space: nowrap;opacity: 0;transition: opacity var(--dur-slow) var(--ease-out);}.deco-readout.is-live{opacity: 1;}.deco-readout [data-readout-current]{color: var(--ink-2);} .stats{position: relative;display: flex;flex-direction: column;align-items: center;gap: 64px;min-width: 0;padding: 64px 24px;border-top: var(--l-hair) solid var(--l-hair-color);}.stats-left{grid-area: stats-l;}.stats-right{grid-area: stats-r;} .stats::before{top: -6px;}.stats-left::before{right: -5px;}.stats-right::before{left: -5px;}.stats::after{display: none;}.stat{position: relative;display: flex;flex-direction: column;align-items: center;width: 100%;max-width: 248px;text-align: center;}.stat-icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 16px;color: var(--ink);}.stat-eyebrow{position: relative;font-size: 10.5px;font-weight: 600;line-height: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);transition: color var(--dur) var(--ease-out);}.stat-eyebrow::before{content: '';position: absolute;top: 5px;left: -14px;width: 6px;height: 6px;border-radius: 50%;background: var(--ink);opacity: 0;transform: scale(.4);transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);}.stat-figure{display: flex;align-items: baseline;justify-content: center;gap: .28em;margin-top: 8px;font-family: var(--font-display);font-size: clamp(32px,2.6vw,40px);font-weight: 400;line-height: 48px;letter-spacing: -.01em;color: var(--ink-2);font-variant-numeric: tabular-nums;transition: color var(--dur) var(--ease-out);}.stat-num{display: inline-block;text-align: right;}.stat-sep{color: var(--muted-2);font-weight: 400;}.stat-copy{max-width: 24ch;margin-top: 8px;font-size: 13px;line-height: 20px;color: var(--muted);text-wrap: balance;} .stat.is-active .stat-eyebrow,.stat.is-active .stat-figure{color: var(--ink);}.stat.is-active .stat-eyebrow::before{opacity: 1;transform: none;}.stat::after{content: '';position: absolute;left: -16px;right: -16px;top: -24px;height: 100%;background: linear-gradient(to bottom,transparent 0,rgba(37,37,37,.05) 23px,var(--ink) 23px 24px,transparent 24px);-webkit-mask: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask: linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);opacity: 0;pointer-events: none;}.stat.is-active.is-sweeping::after{animation: stat-scan 1.6s var(--ease-in-out) 1 both;}@keyframes stat-scan{0%{transform: translateY(0);opacity: 0;}12%{opacity: .55;}85%{opacity: .55;}100%{transform: translateY(100%);opacity: 0;}} :where(main) > .launch{margin-inline: var(--rail-w);padding: 96px 32px;text-align: center;} .site-footer{position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 48px calc(var(--rail-w) + 24px) 56px;border-top: var(--l-hair) solid var(--l-hair-color);text-align: center;}.footer-contact{font-size: 15px;line-height: 24px;color: var(--ink-2);}.footer-contact a{color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 4px;overflow-wrap: anywhere;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.footer-contact a:hover{text-decoration-color: var(--ink);} @media (min-width: 1100px) and (max-width: 1279px){.stats{padding-inline: 16px;}.stat-copy{font-size: 12.5px;}.topbar-meta-left .micro{letter-spacing: .08em;font-size: 9.5px;}} @media (max-width: 1099px){.page{--rail-w: clamp(16px,4vw,48px);}.topbar{grid-template-columns: var(--rail-w) minmax(0,1fr) auto minmax(0,1fr) var(--rail-w);}.topbar-meta-left{grid-column: 2;align-items: flex-start;justify-self: start;}.brand{grid-column: 3;}.topbar-meta-right{grid-column: 4;justify-self: end;padding-inline: 16px;}.hero{grid-template-columns: var(--rail-w) minmax(0,1fr) minmax(0,1fr) var(--rail-w);grid-template-rows: auto;grid-template-areas: ". copy copy ." ". scene scene ." ". stats-l stats-r .";}.grid-deco{display: none;}.stats{display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;gap: 0;padding: 0;}.stat{max-width: none;padding: 48px 16px;}.stat + .stat,.stats-right{border-left: var(--l-hair) solid var(--l-hair-color);}.stat::after{left: 0;right: 0;top: calc(48px - 24px);height: calc(100% - 96px);}.stats-left::before{right: auto;left: -6px;}.stats-right::before{left: auto;right: -6px;}}@media (max-width: 899px){.hero{grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);grid-template-areas: ". copy ." ". scene ." ". stats-l ." ". stats-r .";}.stats-right{border-left: 0;} .stats-right::before{left: calc(50% - 5px);right: auto;}.stats-left::after{display: block;top: -6px;right: -6px;}}@media (max-width: 759px){.topbar-meta-left{display: none;}.topbar-meta-right .micro{display: none;}.topbar-meta-right{padding-inline: 8px;}.hero-copy{padding: 48px 8px 32px;}.headline{gap: 16px;margin-bottom: 24px;}.headline-statement{font-size: clamp(26px,7.6vw,34px);}.subtitle{font-size: 16px;margin-bottom: 32px;}.scene{padding-inline: 8px;padding-bottom: 48px;}.stat{padding: 32px 8px;}.stat::after{top: 8px;height: calc(100% - 64px);}.stat-icon{width: 56px;height: 56px;margin-bottom: 12px;}.stat-figure{font-size: 28px;line-height: 40px;}.stat-copy{font-size: 12px;line-height: 18px;}.stat-eyebrow{font-size: 9.5px;letter-spacing: .12em;}:where(main) > .launch{padding: 64px 16px;}.site-footer{padding: 40px calc(var(--rail-w) + 8px) 48px;}.footer-contact{font-size: 14px;}} @media (min-width: 1100px){.stats .stat + .stat .stat-eyebrow{display: none;}} .topbar,.topbar:where(*){grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);}.topbar .brand{grid-column: 2;justify-self: center;}  .subtitle{max-width: 62ch;}.subtitle-lead{display: block;color: var(--ink);font-weight: 500;} .subtitle{line-height: 1.75;}.subtitle-lead{margin-bottom: 18px;}@media (min-height: 821px){.headline{gap: 52px;margin-bottom: 60px;}.subtitle{margin-bottom: 56px;}}@media (min-height: 821px) and (max-width: 759px){.headline{gap: 28px;margin-bottom: 36px;}.subtitle{margin-bottom: 40px;}.subtitle-lead{margin-bottom: 12px;}} .hero{--rail-split: calc(var(--portrait-height,840px) / 4 + var(--scene-offset,48px));} .scene{padding-top: var(--scene-offset,48px);}@media (max-width: 759px){.scene{padding-top: var(--scene-offset,28px);}} @media (min-width: 1100px) and (max-height: 929px){.hero-copy{padding-top: 40px;padding-bottom: 20px;}.headline{gap: 30px;margin-bottom: 32px;}.headline-statement{font-size: clamp(34px,3.4vw,50px);}.subtitle{margin-bottom: 28px;font-size: 16px;line-height: 1.7;}.subtitle-lead{margin-bottom: 12px;} .hero{--rail-split: calc(var(--scene-offset,32px) + var(--portrait-height,640px) / 8);}} .site-footer .micro a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.site-footer .micro a:hover{text-decoration-color: var(--ink);} .stat{container-type: inline-size;}.stat-figure{font-size: min(clamp(32px,2.6vw,40px),18.5cqi);line-height: 1.2;}.stat-eyebrow{font-size: min(10.5px,7cqi);letter-spacing: min(.14em,.9cqi);}.stat-copy{font-size: min(13px,8.6cqi);line-height: 1.55;} .headline{gap: 14px;margin-bottom: 40px;}.subtitle-lead{margin-bottom: 6px;}.subtitle{margin-bottom: 36px;}@media (min-height: 821px){.headline{margin-bottom: 56px;}.subtitle{margin-bottom: 48px;}}@media (max-width: 759px){.headline{gap: 12px;margin-bottom: 32px;}.subtitle-lead{margin-bottom: 4px;}.subtitle{margin-bottom: 32px;}}@media (min-width: 1100px) and (max-height: 929px){.headline{gap: 14px;margin-bottom: 40px;}.subtitle-lead{margin-bottom: 6px;}.subtitle{margin-bottom: 32px;}} .stats .stat + .stat .stat-eyebrow{visibility: hidden;} .headline-tail{font-size: clamp(24px,2.9vw,40px);}@media (max-width: 759px){.headline-tail{font-size: clamp(20px,5.8vw,28px);}} .topbar,.topbar:where(*){grid-template-columns: var(--rail-w) minmax(0,1fr) var(--rail-w);}.topbar .brand{grid-column: 1;justify-self: center;}.topbar-tagline{grid-column: 3;justify-self: center;margin: 0;padding-inline: 16px;font-family: var(--font-body);font-size: 13px;font-weight: 500;line-height: 1.35;color: var(--ink-2);text-align: center;}@media (max-width: 1099px){.topbar,.topbar:where(*){grid-template-columns: minmax(0,1fr) auto;padding-inline: calc(var(--rail-w) + 20px);}.topbar .brand{grid-column: 1;justify-self: start;}.topbar-tagline{grid-column: 2;justify-self: end;padding-inline: 0;text-align: right;}}@media (max-width: 599px){.topbar,.topbar:where(*){grid-template-columns: minmax(0,1fr);}.topbar .brand{justify-self: center;}.topbar-tagline{display: none;}} .stats-label{margin: 0 0 -32px; font-family: var(--font-body);font-size: 10.5px;font-weight: 600;line-height: 16px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);text-align: center;}@media (max-width: 1099px){.stats-label{grid-column: 1 / -1;margin: 0;padding: 32px 16px 0;}} @media (max-width: 759px){.stats-right .stats-label{display: none;}} .hero-copy{container-type: inline-size;}.headline{--hl-size: clamp(34px,4vw,56px);}@media (max-width: 759px){.headline{--hl-size: clamp(26px,7.6vw,34px);}}@media (min-width: 1100px) and (max-height: 929px){.headline{--hl-size: clamp(34px,3.4vw,50px);}} .headline .headline-statement{font-size: min(var(--hl-size),100cqi / 14.4);} .topbar-tagline{text-wrap: balance;}@media (min-width: 1100px) and (max-width: 1350px){.topbar-tagline{font-size: 12px;}}.topbar-tagline span{white-space: nowrap;} .brand{min-height: 24px;}.site-footer a{padding-block: 5px;} @media (min-width: 1100px) and (max-width: 1279px){.stats .stat-copy{min-height: calc(5 * 1.55em);min-height: 5lh;}} @media (max-height: 520px){.hero-copy{padding-top: 24px;padding-bottom: 24px;}.headline{gap: 8px;margin-bottom: 20px;}.subtitle{margin-bottom: 20px;}} @media (min-width: 320px) and (max-width: 359px){.button.cta-glass.cta-hero,.button.cta-glass.cta-launch{white-space: nowrap;gap: 8px;padding-inline: 14px;font-size: 13.5px;}:where(main) > .launch{padding-inline: 8px;}} .journeys .j-window{position: relative;background: var(--paper);}.page:has(> main.notfound){display: flex;flex-direction: column;min-height: 100svh;}.page:has(> main.notfound) > main.notfound{flex: 1;} .journeys{border-top: 0;} .numbers,.flyin,.faq,.closing{position: relative;padding: var(--sec-pad-y) calc(var(--rail-w) + var(--sec-inset));border-top: var(--l-hair) solid var(--l-hair-color);}.numbers,.flyin,.faq{display: flex;flex-direction: column;justify-content: center;min-height: var(--sec-h);}.numbers::before,.numbers::after,.flyin::before,.flyin::after,.faq::before,.faq::after,.closing::before,.closing::after{content: '';position: absolute;top: -6px;width: 11px;height: 11px;pointer-events: none;z-index: 2;background: linear-gradient(var(--l-mark),var(--l-mark)) center / 1px 100% no-repeat,linear-gradient(var(--l-mark),var(--l-mark)) center / 100% 1px no-repeat;}.numbers::before,.flyin::before,.faq::before,.closing::before{left: calc(var(--rail-w) - 6px);}.numbers::after,.flyin::after,.faq::after,.closing::after{left: calc(100% - var(--rail-w) - 5px);} .sec-head{margin: 0 auto;max-width: 24ch;text-align: center;text-wrap: balance;font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--w-section);line-height: var(--lh-section);letter-spacing: var(--ls-display);color: var(--ink);}.sec-head .soft{color: inherit;}  .micro{font-size: var(--w-micro);} @media (max-width: 759px){.numbers,.flyin,.faq{min-height: 0;}.numbers,.flyin,.faq,.closing{padding: var(--sp-96) calc(var(--rail-w) + var(--sp-8)) var(--sp-64);}} .rv-on [data-reveal]{opacity: 0; transform: translate(0,var(--rv-rise));transition: opacity var(--rv-dur) var(--ease-out),transform var(--rv-dur) var(--ease-out);transition-delay: var(--rv-delay,0ms);}.rv-on [data-reveal='fade']{transform: none;}.rv-on [data-reveal].is-in{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){.rv-on [data-reveal]{opacity: 1;transform: none;transition: none;}} .topbar,.topbar:where(*){--hdr-inset: calc(var(--rail-w) + var(--sec-inset));grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);column-gap: var(--sp-16);padding-inline: var(--hdr-inset);}.topbar .brand{grid-column: 1;justify-self: start;}@media (max-width: 759px){.topbar,.topbar:where(*){--hdr-inset: calc(var(--rail-w) + var(--sp-8));}}  :where(main > :not(:first-child),.site-footer){content-visibility: visible;contain-intrinsic-size: none;}@supports (overflow-clip-margin: 8px){.catches,.numbers,.flyin,.vcx,.closing,.faq,.site-footer{contain-intrinsic-size: auto 1000px;overflow-clip-margin: 8px;}.cv-on :is(.catches,.numbers,.flyin,.vcx,.closing,.faq,.site-footer){content-visibility: auto;}@media (max-width: 899px){.journeys{contain-intrinsic-size: auto 1100px;overflow-clip-margin: 8px;}.cv-on .journeys{content-visibility: auto;}}} .sec-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-16) var(--sp-24);margin-top: var(--gap-head);}.sec-cta .button.cta-glass{margin: 0;}@media (max-width: 479px){.sec-cta{flex-direction: column;align-items: stretch;width: 100%;max-width: 360px;margin-inline: auto;}.sec-cta .button.cta-glass{width: 100%;}} .closing{display: grid;justify-items: center;align-content: center;text-align: center;min-height: 75vh;min-height: 75svh;margin-inline: 0;border-top: 0;padding-block: var(--sp-128);}.closing::before,.closing::after{display: none;}.closing-title.sec-head{max-width: 30ch;margin-top: var(--sp-24);}.closing-actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--sp-16) var(--sp-32);margin-top: var(--sp-32);}.closing .button.cta-glass{margin: 0;min-height: 56px;padding: 0 32px;font-size: 16px;} .cl-people{display: flex;padding-left: 12px;}.cl-av{position: relative;width: 56px;height: 56px;margin-left: -12px;border: 3px solid var(--white);border-radius: 50%;background: var(--tile);}.cl-av > img:first-child{display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;object-position: center 30%;filter: grayscale(1);}.cl-badge{position: absolute;z-index: 2;right: -4px;bottom: -2px;width: 20px;height: 20px;} footer.site-footer{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.8fr);align-items: start;justify-items: start;gap: var(--sp-48) var(--sp-32);text-align: left;padding: var(--sp-64) calc(var(--rail-w) + var(--sec-inset)) 0;}.f-brand{display: grid;gap: var(--sp-16);max-width: 30ch;}.f-brand .brand{justify-self: start;}.f-tag{margin: 0;font-size: 14px;line-height: 1.55;color: var(--muted);}.f-col{display: grid;gap: 4px;align-content: start;min-width: 0;margin: 0;padding: 0;list-style: none;}.f-col-title{margin: 0 0 var(--sp-12);}.site-footer .f-col a{display: inline-block;padding-block: 5px;min-height: 24px;font-size: 14px;line-height: 1.5;font-weight: 500;color: var(--ink-2);text-decoration: none;overflow-wrap: anywhere;border-bottom: 1px solid transparent;justify-self: start;transition: border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);}.site-footer .f-col a:hover{color: var(--ink);border-bottom-color: var(--ink);}.f-legal{grid-column: 1 / -1;justify-self: stretch;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin: 0;padding: var(--sp-24) 0 var(--sp-32);border-top: 1px solid var(--line);}.f-legal .micro{margin: 0;}@media (max-width: 759px){.closing{min-height: 0;padding-block: var(--sp-96);} .closing-actions{flex-direction: column;align-items: stretch;width: 100%;max-width: 360px;}.closing .button.cta-glass{width: 100%;}footer.site-footer{grid-template-columns: repeat(2,minmax(0,1fr));padding: 40px calc(var(--rail-w) + 8px) 0;gap: 32px 16px;}.f-brand{grid-column: 1 / -1;}.f-col--contact{grid-column: 1 / -1;}.site-footer .f-col a{padding-block: 10px;}}.site-footer .f-brand .brand{justify-self: start;margin: 0;}.site-footer .f-brand .brand{grid-column: 1;}.f-legal .micro:last-child{text-align: right;}@media (max-width: 759px){.f-legal .micro:last-child{text-align: left;}} .legal{margin-inline: var(--rail-w);padding: 72px 32px 96px;}.legal-body{max-width: 72ch;margin-inline: auto;min-width: 0;} .legal-eyebrow{margin: 0;} .legal-body .micro,.legal-toc .micro{font-size: 10.5px;line-height: 16px;color: var(--muted);}.legal-body h1{margin: 12px 0 20px;font-family: var(--font-display);font-size: var(--w-section);font-weight: var(--fw-display);line-height: var(--lh-section);letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.legal-lede{font-size: var(--w-lead);} .legal-body h2{margin: 64px 0 12px;font-family: var(--font-display);font-size: 28px; font-weight: var(--fw-display);line-height: 1.3;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.legal-body h3{margin: 32px 0 6px;font-family: var(--font-body);font-size: 18px;font-weight: var(--fw-title);line-height: 1.4;color: var(--ink);text-wrap: pretty;}.legal-body h2 + h3{margin-top: 16px;}.legal-body :is(h2,h3)[id]{scroll-margin-top: calc(var(--l-topbar-h,56px) + var(--sp-24));}.legal-body p{font-size: var(--w-body);line-height: 1.7;color: var(--ink-2);}.legal-body p + p{margin-top: 12px;}.legal-body ul,.legal-body ol{padding-left: 1.2em;color: var(--ink-2);font-size: var(--w-body);line-height: 1.7;}.legal-body :is(p,ul,ol) + :is(ul,ol,p){margin-top: 12px;}.legal-body li + li{margin-top: 6px;}.legal-body code{font-size: 14px;}.legal-body a:not(.button){color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 4px; overflow-wrap: break-word;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.legal-body a:not(.button):hover{text-decoration-color: var(--ink);}.legal-body :focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 4px;}.nowrap{white-space: nowrap;} .legal-table{margin: 16px 0;overflow-x: auto;}.legal-body table{border-collapse: collapse;width: 100%;font-size: 14px;line-height: 1.55;color: var(--ink-2);}.legal-body th,.legal-body td{border-top: 1px solid var(--line);padding: 12px 16px 12px 0;text-align: left;vertical-align: top;overflow-wrap: break-word;}.legal-body :is(th,td):last-child{padding-right: 0;}.legal-body th{color: var(--ink);font-weight: 600;}.legal-body td:first-child{color: var(--ink);} @media (min-width: 1200px){.legal-table table:has(th:nth-child(3)){table-layout: fixed;}.legal-table table:has(th:nth-child(3)) th:nth-child(1){width: 32%;}.legal-table table:has(th:nth-child(3)) th:nth-child(2){width: 28%;}.legal-table table:has(th:nth-child(3)) th:nth-child(3){width: 40%;}} @media (max-width: 1199px){.legal-table{overflow: visible;}.legal-table :is(table,tbody,tr,td){display: block;width: auto;}.legal-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;}.legal-table tr{padding: 16px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--white);}.legal-table tr + tr{margin-top: 12px;}.legal-table td{padding: 0;border: 0;font-size: 15px;}.legal-table td + td{margin-top: 12px;}.legal-table td:first-child{font-weight: 600;line-height: 1.45;}.legal-table td[data-label]:not(:first-child)::before{content: attr(data-label);display: block;margin-bottom: 2px;font-size: var(--w-micro);font-weight: 600;line-height: 16px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}} .legal-toc-title{margin: 0 0 var(--sp-12);}.legal-toc ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 2px;}.legal-toc li + li{margin-top: 0;}.legal-toc a:not(.button){display: block;padding: 6px 0;font-size: 14px;font-weight: 500;line-height: 1.4;color: var(--ink-2);text-decoration: none;}.legal-toc a:not(.button):hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);} .legal-toc--inline{margin: 32px 0 8px;border-block: 1px solid var(--line);}.legal-toc--inline summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 48px;cursor: pointer;list-style: none;font-size: 15px;font-weight: 600;color: var(--ink);}.legal-toc--inline summary::-webkit-details-marker{display: none;}.legal-toc--inline summary .px-icon{transition: transform var(--dur-fast) var(--ease-out);}.legal-toc--inline[open] summary .px-icon{transform: rotate(90deg);}.legal-toc--inline ol{padding-bottom: 12px;}.legal-toc--inline a:not(.button){padding: 10px 0;font-size: 15px;} .legal-toc--side{display: none;} @media (min-width: 1200px){.legal--toc{display: grid;grid-template-columns: 216px minmax(0,72ch);column-gap: var(--sp-64);justify-content: center;align-items: start;}.legal--toc > .legal-body{grid-column: 2;grid-row: 1;width: 100%;}.legal-toc--side{display: block;grid-column: 1;grid-row: 1;min-width: 0;position: sticky;top: calc(var(--l-topbar-h,56px) + var(--sp-32));max-height: calc(100vh - var(--l-topbar-h,56px) - var(--sp-64));overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.legal-toc--inline,.legal--toc .legal-body .legal-jump{display: none;}} .legal-toc--side ol{gap: 0;}.legal-toc--side a:not(.button){position: relative;padding: 7px 0 7px var(--sp-16);font-size: 13px;line-height: 1.5;color: var(--muted);transition: color var(--dur-fast) var(--ease-out);}.legal-toc--side a:not(.button)::after{content: "";position: absolute;inset-block: 0;left: 0;width: 1px;background: var(--line);transition: background-color var(--dur-fast) var(--ease-out),width var(--dur-fast) var(--ease-out);}.legal-toc--side a:not(.button):hover{color: var(--ink);text-decoration: none;}.legal-toc--side a[aria-current="true"]:not(.button){color: var(--ink);font-weight: 600;}.legal-toc--side a[aria-current="true"]:not(.button)::after{width: 2px;background: var(--ink);}.legal-toc--side a:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;border-radius: 4px;} .legal-body .legal-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-12) var(--sp-16);margin: 24px 0;}.legal-actions .button.cta-glass{margin: 0;}.legal-body .legal-jump{display: flex;flex-wrap: wrap;gap: var(--sp-8) var(--sp-24);margin: 32px 0 0;padding: 16px 0;border-block: 1px solid var(--line);list-style: none;padding-left: 0;}.legal-body .legal-jump li + li{margin-top: 0;}.legal-jump .micro{align-self: center;} .legal-body .legal-where{margin: 32px 0 0;padding: 0;list-style: none;border-bottom: 1px solid var(--line);}.legal-where li{display: grid;gap: 4px;padding: 20px 0;border-top: 1px solid var(--line);}.legal-body .legal-where li + li{margin-top: 0;}.legal-where .micro{margin: 0;}.legal-body .legal-where p{margin: 0;}@media (max-width: 759px){.legal{padding: 48px 16px 64px;}.legal-body h2{margin-top: 48px;}.legal-eyebrow{letter-spacing: .08em;}.legal-body .legal-actions{flex-direction: column;align-items: stretch;}.legal-actions .button.cta-glass{width: 100%;}}@media (prefers-reduced-motion: reduce){.legal-toc--inline summary .px-icon{transition: none;}} .cta-glass{--cta-glass-background: radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff40,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#454545,#080808); position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;border: 0;border-radius: 12px;font-family: inherit;font-size: 14px;font-weight: 500;letter-spacing: -.13px;color: #fff;cursor: pointer;background: var(--cta-glass-background);box-shadow: inset -3px -3px 4px #ffffff38,inset 4px 4px 4px #0006;transition: transform .16s ease-out;}.cta-glass .label,.cta-glass svg{position: relative;z-index: 3;}.cta-glass svg{width: 16px;height: 16px;flex-shrink: 0;}.cta-glass .edge-wrap{position: absolute;inset: 0;border-radius: inherit;filter: blur(1px);pointer-events: none;z-index: 2;}.cta-glass .edge{position: absolute;inset: 0;border-radius: inherit;padding: 3px;opacity: .45;background: linear-gradient(176.87deg,#ffffff80 8.56%,#fff0 85.04%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;}.cta-glass::after{content: '';position: absolute;inset: 1px;border-radius: inherit;z-index: 0;opacity: 0;background: rgba(255,255,255,.6);mix-blend-mode: overlay;pointer-events: none;transition: opacity .3s;}.cta-glass:hover{background: var(--cta-glass-background);transform: scale(1.03);}.cta-glass:hover::after{opacity: .4;}.cta-glass:active{transform: scale(.97);}.cta-glass:focus-visible{outline: 2px solid #888;outline-offset: 6px;}@media (min-width: 761px){.cta-glass{padding: 14px 23px;}}@media (prefers-reduced-motion: reduce){.cta-glass,.cta-glass::after{transition: none;}} .cta-glass--light{--cta-glass-background: linear-gradient(180deg,#fff,#f6f6f6);color: var(--ink);box-shadow: inset 0 1px 0 #fff,0 0 0 1px var(--line),0 1px 2px #0000000f;}.cta-glass--light .edge{opacity: .25;background: linear-gradient(176.87deg,#fff 8.56%,rgba(37,37,37,.08) 45%,rgba(37,37,37,.34) 92%);}.cta-glass--light::after{inset: 0;opacity: 0;mix-blend-mode: normal;background: linear-gradient(105deg,#fff0 34%,rgba(255,255,255,.95) 50%,#fff0 66%) 100% 0 / 260% 100% no-repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)) 0 0 / 100% 100% no-repeat;transition: opacity .3s ease-out,background-position 0s linear .3s;}.cta-glass--light:hover::after{opacity: 1;background-position: 0 0,0 0;transition: opacity .16s ease-out,background-position .6s ease-out;}@media (prefers-reduced-motion: reduce){.cta-glass--light::after{display: none;}} .px-icon{--px-size: var(--icon,20px);--px-dim: .4;--px-faint: .16;display: inline-block;flex: none;box-sizing: content-box;width: var(--px-size);height: var(--px-size);line-height: 0;vertical-align: middle;color: inherit;}.px-icon[data-size='40']{--px-size: 40px;}.px-icon > .px-svg{display: block;width: 100%;height: 100%;overflow: hidden;pointer-events: none;fill: currentColor;shape-rendering: crispEdges;}.px-icon .px-t1{fill-opacity: 1;}.px-icon .px-t2{fill-opacity: var(--px-dim);}.px-icon .px-t3{fill-opacity: var(--px-faint);} @keyframes il-reveal{from{clip-path: inset(0 100% 0 0);}to{clip-path: inset(0 0 0 0);}}.il-go{animation: il-reveal 320ms steps(4,jump-start) both;}@media (prefers-reduced-motion: reduce){.il-go{animation: none;}}html[data-motion='paused'] .il-go{animation: none;} .vc-by{display: inline-flex;align-items: flex-start;gap: 6px;min-width: 0;font-size: var(--w-meta,13px);font-weight: 600;line-height: 20px;color: var(--muted);}.vc-by .px-icon.vc-by-wave{--px-size: 20px;color: var(--ink);} .vc-by-name{min-width: 0;overflow-wrap: anywhere;} .g-foot-meta{display: flex;flex: 1 1 auto;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 0;} .b-date .g-foot-meta{flex: none;font-size: var(--w-meta,13px);font-weight: 600;line-height: 20px;color: var(--muted);} html{scroll-padding-top: calc(var(--l-topbar-h) + 16px);}.topbar{position: sticky;top: 0;z-index: var(--z-header); background: linear-gradient(var(--l-hair-color),var(--l-hair-color)) calc(var(--rail-w) - 1px) 0 / 1px 100% no-repeat,linear-gradient(var(--l-hair-color),var(--l-hair-color)) calc(100% - var(--rail-w)) 0 / 1px 100% no-repeat,var(--paper);border-bottom-color: var(--line);transition: border-color var(--dur) var(--ease-out);}.topbar.is-scrolled{border-bottom-color: var(--l-hair-color);}.nav-mid{grid-column: 2;display: flex;align-items: center;justify-content: center;gap: 24px;min-width: 0;}.nav-end{grid-column: 3;justify-self: end;display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.nav-links{display: flex;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none;}.nav-link{position: relative;display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--muted);text-decoration: none;white-space: nowrap;transition: color var(--dur-fast) var(--ease-out);}.nav-link::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 3px;height: 1px;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out);}.nav-link:hover{color: var(--ink);}.nav-link:hover::after,.nav-link.is-active::after,.nav-link[aria-current]::after{transform: scaleX(1);}.nav-link.is-active,.nav-link[aria-current]{color: var(--ink);} .nav-glass{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 36px;padding: 0 14px;border: 1px solid var(--line-strong);border-radius: 10px;background: radial-gradient(100% 100% at 65% 85%,var(--white),transparent),linear-gradient(145deg,var(--white),var(--tile-2));font-family: var(--font-body);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ink);white-space: nowrap;cursor: pointer;transition: transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);}@media (hover: hover){.nav-glass:hover{border-color: var(--muted-2);}}.nav-glass:active{transform: scale(.97);}.nav-px{width: 20px;height: 20px;margin-inline: -3px;flex-shrink: 0;} .ai-pick{position: relative;display: inline-flex;align-items: center;min-height: 36px;padding: 0 4px 0 0;border-radius: 12px; background: linear-gradient(180deg,#fff,#f6f6f6);box-shadow: inset 0 1px 0 #fff,0 0 0 1px var(--line),0 1px 2px #0000000f;font-family: var(--font-body);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ink);white-space: nowrap;}:where(.ai-pick,.ai-sheet) button{ margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ai-pick .px-icon,.ai-sheet .px-icon{flex: none;} .ai-copy{display: inline-grid;align-items: center;min-height: 36px;padding: 0 12px 0 14px;border-radius: 12px 0 0 12px;transition: transform var(--dur-fast) var(--ease-out);}.ai-copy:active{transform: scale(.97);}.ai-face{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 8px;transition: opacity var(--dur-fast) var(--ease-out);}.ai-face .px-icon{margin-inline: -3px;}.ai-face-done{opacity: 0;}.ai-pick[data-state='done'] .ai-face-idle{opacity: 0;}.ai-pick[data-state='done'] .ai-face-done{opacity: 1;} .ai-switch{position: relative;display: inline-flex;align-items: center;gap: 4px;min-height: 32px;padding: 0 4px 0 10px;border-radius: 8px;transition: background-color var(--dur-fast) var(--ease-out);}.ai-switch::before{content: '';position: absolute;left: -1px;top: 6px;bottom: 6px;width: 1px;background: rgba(37,37,37,.16);}.ai-switch[aria-expanded='true']{background: rgba(37,37,37,.06);}@media (hover: hover){.ai-switch:hover{background: rgba(37,37,37,.06);}} .ai-stack{display: inline-flex;align-items: center;padding-left: 1px;}.ai-stack-tile{position: relative;display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--paper);box-shadow: 0 0 0 1px #fff,inset 0 0 0 1px var(--line-strong);color: var(--ink);transition: transform var(--dur) var(--ease-out);}.ai-stack-tile[hidden]{display: none;}.ai-stack-tile .px-icon{--px-size: 20px;width: 20px;height: 20px;}.ai-stack-tile + .ai-stack-tile{margin-left: -5px;}.ai-stack-tile:nth-child(1){z-index: 3;}.ai-stack-tile:nth-child(2){z-index: 2;}.ai-stack-tile:nth-child(3){z-index: 1;}.ai-switch[aria-expanded='true'] .ai-stack-tile:nth-child(2){transform: translateX(2px);}.ai-switch[aria-expanded='true'] .ai-stack-tile:nth-child(3){transform: translateX(4px);}@media (hover: hover){.ai-switch:hover .ai-stack-tile:nth-child(2){transform: translateX(2px);}.ai-switch:hover .ai-stack-tile:nth-child(3){transform: translateX(4px);}} .ai-menu{position: absolute;top: calc(100% + 8px);right: 0;z-index: calc(var(--z-header) + 2);min-width: 264px;padding: 6px;background: var(--paper);border: 1px solid var(--line-strong);border-radius: 12px;white-space: normal;animation: ai-menu-in var(--dur-fast) var(--ease-out);}.ai-menu[hidden]{display: none;}@keyframes ai-menu-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}.ai-menu-label{display: block;padding: 8px 10px 6px;font-size: var(--w-micro);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ai-menu-sep{height: 1px;margin: 6px 4px;background: var(--line);}.ai-menu-item{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 40px;padding: 0 10px;border-radius: 8px;font-size: 14px;font-weight: 500;text-align: left;outline: none;}.ai-menu-item .ai-item-name{flex: 1;}.ai-item-now{font-size: 12px;font-weight: 500;color: var(--muted);}.ai-menu-item:not(.is-current) .ai-item-now{display: none;}.ai-menu-item .px-icon[data-icon='external-link']{color: var(--muted-2);}.ai-menu-item:hover,.ai-menu-item:focus{background: var(--tile-2);}.ai-menu-item:focus-visible{box-shadow: inset 0 0 0 2px var(--ink);}.ai-menu-item:hover .px-icon[data-icon='external-link'],.ai-menu-item:focus .px-icon[data-icon='external-link']{color: var(--ink);} .ai-row-copy,.ai-sheet-copy{display: grid;align-items: center;}.ai-row-face{grid-area: 1 / 1;display: flex;align-items: center;gap: 10px;width: 100%;transition: opacity var(--dur-fast) var(--ease-out);}.ai-row-face .ai-item-name{flex: none;}.ai-item-hint{margin-left: auto;font-size: 12px;font-weight: 500;color: var(--muted);}.ai-row-done{opacity: 0;}[data-ai-copy-any][data-state='done'] .ai-row-idle{opacity: 0;}[data-ai-copy-any][data-state='done'] .ai-row-done{opacity: 1;} .ai-sheet{margin-top: 32px;text-align: left;}.ai-sheet-h,.ai-sheet-sub{display: flex;align-items: center;gap: 4px;margin: 0;font-size: var(--w-micro);font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ai-sheet-h{padding: 0 0 8px;border-bottom: 1px solid var(--line);}.ai-sheet-sub{padding: 16px 0 8px;border-bottom: 1px solid var(--line);}.ai-sheet-sub .px-icon{color: var(--muted-2);}.ai-sheet-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 48px;font-family: var(--font-body);font-size: 16px;font-weight: 500;line-height: 1.2;color: var(--ink);text-align: left;text-decoration: none;}.ai-sheet-row:active{background: var(--tile-2);}.ai-sheet-row.ai-sheet-copy{display: grid;border-bottom: 1px solid var(--line);} .ai-sheet-copy .ai-row-face{gap: 12px;}.ai-sheet-copy .ai-item-hint{font-size: 14px;}.ai-sheet-grid{display: grid;grid-template-columns: 1fr 1fr;margin: 0;padding: 0;list-style: none;}.ai-sheet-grid > li{min-width: 0;border-bottom: 1px solid var(--line);}.ai-sheet-grid > li:nth-child(odd){border-right: 1px solid var(--line);}.ai-sheet-grid .ai-sheet-row{min-height: 56px;}.ai-sheet-grid > li:nth-child(odd) .ai-sheet-row{padding-right: 12px;}.ai-sheet-grid > li:nth-child(even) .ai-sheet-row{padding-left: 16px;}.ai-sheet-grid .ai-item-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} @media (min-width: 1100px) and (max-width: 1279px){.nav-mid{gap: 12px;}.nav-link{padding: 0 8px;}.nav-link::after{left: 8px;right: 8px;}.nav-mid .ai-stack-tile:nth-child(3){display: none;}}@media (min-width: 640px) and (max-width: 799px){.nav-mid .ai-stack-tile:nth-child(n+2){display: none;}}@media (max-width: 679px){.nav-mid{display: none;}}  .topbar .button.cta-glass.nav-join{min-height: 40px;padding: 0 24px;border-radius: 10px;font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: 0;white-space: nowrap;} .nav-sheet .button.cta-glass{min-height: 48px;padding: 0 24px;font-size: 14px;white-space: nowrap;}.nav-menu{display: none;width: 44px;min-height: 44px;padding: 0;} .nav-menu .nav-px-close{display: none;}.nav-menu[aria-expanded='true'] .nav-px-open{display: none;}.nav-menu[aria-expanded='true'] .nav-px-close{display: block;} .nav-sheet{position: fixed;top: var(--l-topbar-h);left: 0;right: 0;height: calc(100vh - var(--l-topbar-h));height: calc(100dvh - var(--l-topbar-h));overflow-y: auto;padding: 8px var(--hdr-inset,16px) 32px;background: var(--paper);border-top: 1px solid var(--line);animation: nav-sheet-in var(--dur) var(--ease-out);}@keyframes nav-sheet-in{from{opacity: 0;transform: translateY(-8px);}to{opacity: 1;transform: none;}}.nav-sheet-links{display: block;margin: 0;padding: 0;list-style: none;}.nav-sheet-links li{border-bottom: 1px solid var(--line);}.nav-sheet-link{display: flex;align-items: center;justify-content: space-between;min-height: 64px;font-family: var(--font-body); font-size: 20px;font-weight: var(--fw-title);color: var(--ink);text-decoration: none;}.nav-sheet-actions{display: grid;gap: 12px;margin-top: 32px;}.nav-sheet-actions .cta-glass{width: 100%;min-height: 48px;font-size: 14px;}.nav-sheet-note{margin-top: 16px;font-size: 13px;color: var(--muted);text-align: center;} .nav-fallback{position: fixed;top: calc(var(--l-topbar-h) + 8px);right: 16px;z-index: calc(var(--z-header) + 1);width: min(380px,calc(100vw - 32px));padding: 16px;background: var(--paper);border: 1px solid var(--line-strong);border-radius: 12px;}.nav-fallback p{font-size: 13px;line-height: 1.5;color: var(--ink-2);}.nav-fallback textarea{display: block;width: 100%;height: 140px;margin: 12px 0;padding: 10px;resize: none;border: 1px solid var(--line-strong);border-radius: 8px;background: var(--tile-2);color: var(--ink);font-family: var(--font-body);font-size: 12px;line-height: 1.5;}.nav-fallback-close{display: block;margin-left: auto;min-height: 32px;padding: 0 12px;border: 0;background: none;font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}html.nav-locked{overflow: hidden;} @media (max-width: 1099px){.topbar{display: flex;align-items: center;gap: 8px;background: var(--paper);}.topbar .brand{margin-right: auto;}.nav-links{display: none;}.nav-end{gap: 8px;}.nav-menu{display: inline-flex;}}@media (max-width: 639px){.nav-mid{display: none;}.topbar .button.cta-glass.nav-join{min-height: 44px;padding: 0 18px;}}@media (min-width: 1100px){.nav-sheet{display: none !important;}}@media (prefers-reduced-motion: reduce){.nav-sheet{animation: none;}.nav-link::after,.nav-glass,.ai-face,.ai-row-face,.ai-copy,.ai-switch,.ai-stack-tile{transition: none;}.ai-menu{animation: none;}}html[data-motion='paused'] .nav-sheet,html[data-motion='paused'] .ai-menu{animation: none;} .topbar:has(.nav-menu[aria-expanded='true']) .nav-end .nav-join{display: none;} .topbar .button.cta-glass.nav-join .label{white-space: nowrap;}@media (max-width: 359px){.topbar .button.cta-glass.nav-join{min-height: 36px;padding: 0 10px;font-size: 13px;}} .brand-word{white-space: nowrap;} .ai-logo{--logo: 18px;flex: none;display: inline-flex;align-items: center;justify-content: center;width: var(--logo);height: var(--logo);color: var(--ink);}.ai-logo > svg{display: block;flex: 0 0 var(--logo);width: var(--logo);height: var(--logo);max-width: none;margin: 0;transform-origin: 50% 50%;}.ai-stack-tile .ai-logo{--logo: 14px;width: 14px;height: 14px;}.ai-logo.is-nod svg{animation: ai-logo-nod 420ms var(--ease-out);}@media (hover: hover){.ai-menu-item:hover .ai-logo svg,.ai-sheet-row:hover .ai-logo svg{animation: ai-logo-nod 420ms var(--ease-out);}}@keyframes ai-logo-nod{0%{transform: none;}40%{transform: rotate(-14deg) scale(1.1);}100%{transform: none;}}@media (prefers-reduced-motion: reduce){.ai-logo svg,.ai-logo.is-nod svg{animation: none !important;}} .ai-menu-item.is-current .ai-item-paste{display: none;}.ai-sheet-grid > li:last-child:nth-child(odd){grid-column: 1 / -1;border-right: 0;} @keyframes page-in{from{opacity: 0;transform: translateY(12px);filter: blur(8px);}to{opacity: 1;transform: none;filter: none;}}@media (prefers-reduced-motion: no-preference){:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > *,:is(.cmh-hero-vis,.legal-toc--side,.tt-tool > .pc-layout){animation: page-in .7s cubic-bezier(.16,1,.3,1) backwards;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(1){animation-delay: .05s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(2){animation-delay: .14s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(3){animation-delay: .23s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(4){animation-delay: .32s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(5){animation-delay: .41s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(6){animation-delay: .50s;}:is(.a-hero,.x-hero,.cmh-hero-text,.im-hero,.rs-hero-copy,.tt-hero,.legal-body) > :nth-child(n+7){animation-delay: .58s;}.legal-body > :nth-child(n+7){animation: none;} .legal-toc--side{animation-delay: .14s;}:is(.cmh-hero-vis,.tt-tool > .pc-layout){animation-delay: .5s;}} html.wl-locked{overflow: hidden;scrollbar-gutter: stable;}@keyframes bd-in{from{opacity: 0;transform: translateY(6px) scale(.97);}}@keyframes bd-fade{from{opacity: 0;}}.book-demo{width: min(1040px,calc(100vw - 32px));height: min(820px,calc(100dvh - 32px));max-width: none;max-height: none;margin: auto;padding: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 16px;background: var(--white);color: var(--ink);font-family: var(--font-body);}.book-demo[open]{display: flex;flex-direction: column;animation: bd-in .2s var(--ease-out) both;} .book-demo.is-warm:not([open]){display: flex;flex-direction: column;position: fixed;inset: 0;z-index: -1;visibility: hidden;pointer-events: none;}.book-demo::backdrop{background: rgba(244,244,244,.55);-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);}.book-demo[open]::backdrop{animation: bd-fade .2s var(--ease-out) both;}.bd-head{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);flex: none;height: 60px;padding: 0 var(--sp-12) 0 var(--sp-24);border-bottom: 1px solid var(--line);}.bd-title{margin: 0;color: var(--muted);}.bd-actions{display: flex;align-items: center;gap: var(--sp-16);}.bd-head .dialog-close{display: grid;place-items: center;flex: none;width: 36px;height: 36px;padding: 0;border: 1px solid var(--line);border-radius: 10px;background: var(--white);color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);}.bd-head .dialog-close:hover{border-color: var(--line-strong);background: var(--paper);}.bd-head .dialog-close svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;}.bd-newtab{font-size: var(--w-meta);font-weight: 600;color: var(--ink);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--line-strong);}.bd-newtab:hover{text-decoration-color: var(--ink);} .bd-body{display: grid;grid-template-columns: 280px minmax(0,1fr);flex: 1;min-height: 0;}.bd-side{min-height: 0;overflow-y: auto;padding: var(--sp-24);border-right: 1px solid var(--line);background: var(--tile-2);}.bd-side .wl-next{margin-top: 0;}.bd-side .wl-steps{grid-template-columns: minmax(0,1fr);gap: var(--sp-16);}.bd-side .wl-step-title{font-size: var(--w-body);line-height: 1.45;}.bd-side-line{display: none;}.bd-frame{position: relative;min-width: 0;min-height: 0;} .bd-skeleton{position: absolute;inset: 0;z-index: 1;background: var(--white);display: flex;flex-direction: column;align-items: center;gap: var(--sp-16);padding: var(--sp-48) var(--sp-24);overflow: hidden;}.bd-skel-days{--w: 36px;--h: 36px;display: grid;grid-template-columns: repeat(7,36px);gap: var(--sp-12);}.book-demo.is-loaded .bd-skeleton{display: none;}.bd-iframe{position: relative;display: block;width: 100%;height: 100%;border: 0;} @media (max-width: 699px){.bd-body{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);}.bd-side{padding: var(--sp-8) var(--sp-16);border-right: 0;border-bottom: 1px solid var(--line);}.bd-side .wl-next{display: none;}.bd-side-line{display: block;margin: 0;font-size: clamp(12px,3.3vw,var(--w-meta));font-weight: 600;line-height: 20px;color: var(--ink);white-space: nowrap;}.bd-skeleton{padding-inline: var(--sp-16);}.bd-skel-days{--w: 32px;--h: 32px;grid-template-columns: repeat(7,32px);gap: var(--sp-8);}}@media (max-width: 559px){.book-demo{width: calc(100vw - 16px);height: calc(100dvh - 16px);border-radius: 12px;}.bd-head{padding-left: var(--sp-16);}}@media (prefers-reduced-motion: reduce){.book-demo[open],.book-demo[open]::backdrop{animation: none;}}@media (max-width: 399px){ .bd-title{white-space: nowrap;}.bd-actions{gap: var(--sp-8);}.bd-newtab{white-space: nowrap;}}  .wl-next{margin-top: 26px;}.wl-next .micro{margin: 0 0 10px;}.wl-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 16px;margin: 0;padding: 0;list-style: none;}.wl-step{display: grid;grid-template-columns: 24px minmax(0,1fr);grid-template-rows: auto auto;align-content: start;column-gap: 6px;row-gap: 1px;min-width: 0;padding-top: 10px;border-top: 1px solid var(--line);}.wl-step-num{grid-row: 1 / span 2;display: grid;place-items: start;height: 20px;font-family: var(--font-body);font-size: 12px;font-weight: 500;line-height: 20px;letter-spacing: .04em;color: var(--muted);font-variant-numeric: tabular-nums;}.wl-step-title{font-size: 13.5px;font-weight: 600;line-height: 20px;color: var(--ink);}.wl-step-note{font-size: 12.5px;font-weight: 500;line-height: 1.45;color: var(--muted);text-wrap: pretty;}.wl-px-check{width: 20px;height: 20px;margin-left: -5px;fill: currentColor;}.wl-step.is-done,.wl-step[aria-current="step"]{border-top-color: var(--ink);}.wl-step.is-done .wl-step-num,.wl-step[aria-current="step"] .wl-step-num{color: var(--ink);}@media (max-width: 600px){.wl-steps{grid-template-columns: minmax(0,1fr);gap: 8px;}.wl-step{padding: 2px 0 2px 12px;border-top: 0;border-left: 1px solid var(--line);}.wl-step.is-done,.wl-step[aria-current="step"]{border-left-color: var(--ink);}} .book-demo{--skeleton-fill: rgba(37,37,37,.06);--skeleton-pass: rgba(255,255,255,.7);--skeleton-band: 120px;--card-w: 480px;}.skeleton{display: block;flex: none;width: var(--w,100%);height: var(--h,10px);border-radius: 2px;background-color: var(--skeleton-fill);background-image: linear-gradient(100deg,transparent,var(--skeleton-pass) 50%,transparent);background-size: var(--skeleton-band) 100%;background-position: calc(var(--skeleton-band) * -1) 0;background-repeat: no-repeat;animation: skeleton-pass 1.8s steps(12,end) infinite;}.skeleton--ring{border-radius: 50%;}@keyframes skeleton-pass{from{background-position: calc(var(--skeleton-band) * -1) 0;}to{background-position: calc(var(--card-w) + var(--skeleton-band)) 0;}}@media (prefers-reduced-motion: reduce){.skeleton{animation: none;background-image: none;}}[data-motion='paused'] .skeleton{animation: none;background-image: none;}  .tt-h2{font-family: var(--font-display);font-size: 28px;font-weight: var(--fw-display);line-height: 1.3;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.tt-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-12) var(--sp-16);}.tt-actions .button.cta-glass,.pc-bar .button.cta-glass,.pc-again .button.cta-glass{margin: 0;} .tt-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: var(--sp-48) 0 0;padding: 0;overflow: hidden;list-style: none;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--line);}.legal-body .tt-tiles{padding-left: 0;}.legal-body .tt-tiles li{display: grid;gap: var(--sp-4);align-content: start;margin: 0;padding: var(--sp-24);background: var(--white);}.tt-tiles strong{margin-top: var(--sp-12);font-size: 16px;font-weight: var(--fw-title);line-height: 1.4;color: var(--ink);}.tt-tiles li > span:last-child{font-size: 14px;line-height: 1.55;color: var(--muted);}.tt-tile-ico{--px-size: 20px;color: var(--ink);}.legal-body .tt-steps{margin: var(--sp-16) 0 var(--sp-24);padding: 0;list-style: none;counter-reset: tt-step;border-top: 1px solid var(--line);}.legal-body .tt-steps li{position: relative;margin: 0;padding: var(--sp-16) 0 var(--sp-16) var(--sp-48);border-bottom: 1px solid var(--line);counter-increment: tt-step;}.tt-steps li::before{content: counter(tt-step);position: absolute;left: 0;top: var(--sp-16);font-family: var(--font-body);font-size: 20px;font-weight: var(--fw-title);line-height: 1.5;color: var(--muted);}.tt-steps strong{color: var(--ink);font-weight: var(--fw-title);}.tt-quote{margin: var(--sp-16) 0 0;}.tt-quote blockquote{margin: 0;}.legal-body .tt-quote blockquote p{font-family: var(--font-display);font-size: clamp(28px,2.2vw,32px);font-weight: var(--fw-display);line-height: 1.3;letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.tt-quote figcaption{margin-top: var(--sp-16);font-size: 15px;line-height: 1.6;color: var(--muted);}.legal-body .tt-close{margin-top: var(--sp-64);padding: var(--sp-32);border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--white);}.legal-body .tt-close .legal-actions{margin-bottom: 0;}.tt-close-title{font-family: var(--font-display);font-size: 28px;font-weight: var(--fw-display);line-height: 1.2;color: var(--ink);}.legal-body p.tt-close-title{font-family: var(--font-display);font-size: 28px;line-height: 1.2;color: var(--ink);} .tt-tool{margin-inline: var(--rail-w);padding: var(--sp-96) var(--sp-32) var(--sp-96);}.tt-hero{max-width: 1040px;}.tt-hero .micro{margin: 0;color: var(--muted);}.tt-hero h1{margin: var(--sp-12) 0 var(--sp-24);font-family: var(--font-display);font-size: var(--hl-floor);font-weight: var(--fw-display);line-height: var(--lh-section);letter-spacing: var(--ls-display);color: var(--ink);text-wrap: balance;}.tt-h1-a{display: block;}.tt-lede{max-width: 60ch;font-size: var(--w-lead);line-height: 1.65;color: var(--ink-2);}.tt-sub{margin-top: var(--sp-12);font-size: 15px;line-height: 1.6;color: var(--muted);}.tt-tool a:not(.button){color: var(--ink);font-weight: 600;text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 4px;transition: text-decoration-color var(--dur-fast) var(--ease-out);}.tt-tool a:not(.button):hover{text-decoration-color: var(--ink);}.tt-tool :focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 4px;}.pc-layout{display: grid;gap: var(--sp-32);margin-top: var(--sp-48);}.pc-main{min-width: 0;}.pc-side ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin: 0;padding: 0;overflow: hidden;list-style: none;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--line);}.pc-side li{display: flex;gap: var(--sp-12);align-items: flex-start;padding: var(--sp-16);background: var(--white);font-size: 14px;line-height: 1.5;color: var(--muted);}.pc-side li .px-icon{--px-size: 20px;flex: none;margin-top: 1px;color: var(--ink);}.pc-side strong{display: block;font-weight: var(--fw-title);color: var(--ink);}@media (min-width: 1200px){.pc-layout{grid-template-columns: minmax(0,720px) 264px;justify-content: space-between;align-items: start;}.pc-side{grid-column: 2;grid-row: 1;position: sticky;top: calc(var(--l-topbar-h,56px) + var(--sp-32));}.pc-main{grid-column: 1;grid-row: 1;}.pc-side ul{grid-template-columns: minmax(0,1fr);}} .pc-hint{max-width: 62ch;margin-top: var(--sp-8);font-size: 15px;line-height: 1.6;color: var(--muted);}.pc-q{min-width: 0;margin: var(--sp-32) 0 0;padding: var(--sp-32) 0 0;border: 0;border-top: 1px solid var(--line);scroll-margin-top: calc(var(--l-topbar-h,56px) + var(--sp-24));}.pc-q legend{display: flex;gap: var(--sp-12);float: left;width: 100%;padding: 0;font-size: 18px;font-weight: var(--fw-title);line-height: 1.4;color: var(--ink);}.pc-q legend + *{clear: both;}.pc-num{flex: none;width: 24px;font-variant-numeric: tabular-nums;color: var(--muted);}.pc-opts{display: grid;gap: var(--sp-8);padding-top: var(--sp-16);}.pc-opt{position: relative;display: flex;align-items: center;gap: var(--sp-12);min-height: 48px;padding: var(--sp-12) var(--sp-16);border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--white);font-size: 15px;line-height: 1.45;color: var(--ink-2);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);}.pc-opt:hover{border-color: var(--line-strong);}.pc-opt input{flex: none;appearance: none;-webkit-appearance: none;width: 18px;height: 18px;margin: 0;border: 1px solid var(--muted-2);border-radius: 50%;background: var(--white);cursor: pointer;}.pc-opt input[type="checkbox"]{border-radius: 4px;}.pc-opt input:checked{border: 6px solid var(--ink);}.pc-opt input[type="checkbox"]:checked{border: 5px solid var(--ink);}.pc-opt:has(input:checked){border-color: var(--ink);background: var(--tile-2);color: var(--ink);}.pc-opt:has(input:focus-visible){outline: 2px solid var(--ink);outline-offset: 2px;}.tt-tool .pc-opt input:focus-visible{outline: none;}.pc-q.is-missing legend{color: var(--caution-ink);}.pc-changes .pc-legend-text{font-size: inherit;}.pc-changes legend .pc-legend-text{font-family: var(--font-display);font-size: 28px;line-height: 1.3;}.pc-changes[disabled] .pc-opts{opacity: .5;}.pc-changes[disabled] .pc-opt{cursor: not-allowed;}.pc-errors{margin-top: var(--sp-32);padding: var(--sp-16);border: 1px solid var(--caution);border-radius: var(--r-sm);background: var(--white);font-size: 15px;line-height: 1.6;color: var(--ink);}.pc-errors p{font-weight: var(--fw-title);color: var(--caution-ink);}.pc-errors ul{display: grid;gap: var(--sp-4);margin: var(--sp-8) 0 0;padding: 0;list-style: none;}.pc-bar{position: sticky;bottom: 0;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-12) var(--sp-24);margin-top: var(--sp-32);padding: var(--sp-16) 0;border-top: 1px solid var(--line);background: var(--white);}.pc-progress{font-size: var(--w-meta);font-weight: 600;color: var(--muted);}.pc-noscript{margin-bottom: var(--sp-24);padding: var(--sp-16);border: 1px solid var(--line);border-radius: var(--r-sm);font-size: 15px;line-height: 1.6;color: var(--ink-2);} .pc-result{margin-top: var(--sp-48);padding: var(--sp-32);border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--white);scroll-margin-top: calc(var(--l-topbar-h,56px) + var(--sp-24));}.pc-result[hidden]{display: none;}.pc-result .micro{margin: 0;color: var(--muted);}.pc-word{display: flex;align-items: center;gap: var(--sp-12);margin-top: var(--sp-8);font-family: var(--font-display);font-size: clamp(28px,2.6vw,36px);font-weight: var(--fw-display);line-height: 1.2;color: var(--ink);scroll-margin-top: calc(var(--l-topbar-h,56px) + var(--sp-64));}.tt-tool .pc-word:focus-visible{outline: none;}.pc-word::before{content: '';flex: none;width: 12px;height: 12px;background: var(--muted-2);}.pc-result[data-level="needs-look"] .pc-word::before{background: var(--caution);}.pc-guidance{margin-top: var(--sp-8);font-size: var(--w-lead);line-height: 1.6;color: var(--ink-2);}.pc-block{margin-top: var(--sp-32);padding-top: var(--sp-24);border-top: 1px solid var(--line);font-size: var(--w-body);line-height: 1.65;color: var(--ink-2);}.pc-block h3{font-size: 13px;font-weight: 600;line-height: 1.5;letter-spacing: .02em;color: var(--muted);}.pc-block h3 + *{margin-top: var(--sp-8);}.pc-block p + p{margin-top: var(--sp-8);}.pc-everyday{display: grid;gap: var(--sp-8);margin: var(--sp-8) 0 0;padding: 0;list-style: none;}.pc-everyday strong{font-weight: var(--fw-title);color: var(--ink);}.pc-closest{font-size: var(--w-title);font-weight: var(--fw-title);line-height: 1.35;color: var(--ink);}.pc-copyhead{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);}.pc-copy{flex: none;min-height: 44px;padding: 0 var(--sp-16);border: 1px solid var(--line-strong);border-radius: 999px;background: var(--white);font: inherit;font-size: 14px;font-weight: 600;color: var(--ink);cursor: pointer;transition: border-color var(--dur-fast) var(--ease-out);}.pc-copy:hover{border-color: var(--ink);}.pc-block .pc-copybox{margin-top: var(--sp-12);padding: var(--sp-16);border-radius: var(--r-sm);background: var(--tile-2);font-size: 15px;line-height: 1.6;color: var(--ink);white-space: pre-wrap;overflow-wrap: anywhere;}.pc-again{margin-top: var(--sp-32);} .tt-faq{margin-top: var(--sp-96);}.tt-faq .tt-h2 + .tt-q{margin-top: var(--sp-16);}.tt-q{border-top: 1px solid var(--line);}.tt-q:last-child{border-bottom: 1px solid var(--line);}.tt-q summary{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-16);min-height: 56px;padding: var(--sp-12) 0;cursor: pointer;list-style: none;}.tt-q summary::-webkit-details-marker{display: none;}.tt-q summary h3{font-size: 17px;font-weight: var(--fw-title);line-height: 1.45;color: var(--ink);}.tt-q-ico{--px-size: 20px;flex: none;transition: transform var(--dur) var(--ease-out);}.tt-q[open] .tt-q-ico{transform: rotate(180deg);}.tt-q p{max-width: 62ch;padding-bottom: var(--sp-16);font-size: 16px;line-height: 1.65;color: var(--ink-2);}.tt-soft{margin-top: var(--sp-64);}.tt-soft p{margin-top: var(--sp-8);font-size: var(--w-lead);line-height: 1.6;color: var(--muted);}.tt-soft .tt-actions{margin-top: var(--sp-16);}@media (max-width: 759px){.tt-tool{padding: var(--sp-48) var(--sp-16) var(--sp-64);}.tt-tiles{grid-template-columns: minmax(0,1fr);}.legal-body .tt-tiles li{padding: var(--sp-16);}.legal-body .tt-close{padding: var(--sp-24) var(--sp-16);}.pc-side ul{grid-template-columns: minmax(0,1fr);}.pc-result{padding: var(--sp-24) var(--sp-16);}.pc-bar .button.cta-glass,.tt-actions .button.cta-glass{width: 100%;}.tt-actions{flex-direction: column;align-items: stretch;}.tt-faq{margin-top: var(--sp-64);}}@media (prefers-reduced-motion: reduce){.pc-opt,.pc-copy,.tt-q-ico{transition: none;}}.pc-form input{scroll-margin-bottom: 130px;}
