@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.pl-6{padding-left:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--night-950:#070a18;--night-900:#0d1127;--night-800:#17152f;--night-700:#242039;--moon-600:#b89245;--moon-500:#e5c46d;--moon-400:#efd58c;--moon-300:#f4dda3;--paper-50:#fffdf6;--paper-100:#fff8e9;--paper-200:#f4ead7;--paper-300:#e9dcc4;--ink-950:#211a2b;--ink-800:#33293d;--ink-600:#66596b;--ink-500:#7b6f7e;--state-success-background:#e8f2e9;--state-success-foreground:#23462c;--state-success-border:#678a6d;--state-caution-background:#fff2d4;--state-caution-foreground:#593d0e;--state-caution-border:#aa7b24;--state-danger-background:#f9e5e2;--state-danger-foreground:#712c28;--state-danger-border:#b65d55;--state-review-background:#eee8f3;--state-review-foreground:#44334f;--state-review-border:#8a7394;--font-heading:"Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif;--font-body:"Hiragino Sans", "Yu Gothic", "YuGothic", "Noto Sans JP", system-ui, sans-serif;--type-display:clamp(2.35rem, 5.8vw, 4.45rem);--type-page-title:clamp(2.05rem, 4.8vw, 3.65rem);--type-section-title:clamp(1.65rem, 3.5vw, 2.65rem);--type-subsection-title:clamp(1.18rem, 2vw, 1.45rem);--type-body-large:clamp(1.02rem, 1.4vw, 1.14rem);--type-body:1rem;--type-small:.875rem;--type-metadata:.75rem;--shell-wide:76rem;--shell-content:72rem;--measure-reading:50rem;--measure-form:64rem;--measure-legal:62rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-small:.35rem;--radius-medium:.75rem;--radius-large:1.15rem;--radius-round:999px;--border-night:#fffdf629;--border-night-strong:#f4dda36b;--border-paper:#d4c5a5;--border-paper-subtle:#e1d5bd;--border-accent:var(--moon-600);--shadow-soft:0 1rem 3rem #070a181f;--shadow-paper:0 1.5rem 4rem #211a2b24;--shadow-answer:0 2rem 5rem #070a1847;--focus-ring-night:var(--moon-300);--focus-ring-paper:#6b4f19;--focus-ring-universal:#9b6b1f;--paper-grain-line:#33293d09;--motion-fast:.16s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--background:var(--night-900);--foreground:var(--paper-50);--paper:var(--paper-100);--paper-strong:var(--paper-200);--moon:var(--moon-500);--ink:var(--ink-950);--night:var(--night-900);--night-soft:var(--night-800);--purple:var(--night-700);--muted:var(--paper-300);--line-dark:var(--border-night);--line-paper:var(--border-paper);--focus-ring:var(--focus-ring-universal);--violet-600:var(--night-700);--ink-400:var(--ink-500);--moon-700:var(--focus-ring-paper)}.runtime-clarification{width:min(100%,46rem)}.runtime-clarification__choices legend{max-width:42rem;line-height:1.75}.runtime-clarification .request-chip-group{align-items:stretch}.runtime-clarification .request-chip-group label{flex:12rem;min-width:min(100%,12rem)}.runtime-clarification .request-chip-group span{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;display:flex}@media (max-width:36rem){.runtime-clarification .request-chip-group label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.runtime-clarification *,.runtime-clarification :before,.runtime-clarification :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);line-break:strict;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-break:normal;margin:0;line-height:1.8}::selection{background:var(--moon-500)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--moon-500) 34%, transparent)}}::selection{color:var(--foreground)}a{color:inherit;text-decoration:none}h1,h2,h3{line-break:strict;overflow-wrap:break-word;word-break:normal}h1,h2{text-wrap:balance}:focus-visible{outline:3px solid var(--focus-ring,var(--focus-ring-night));outline-offset:3px}button,a,summary{-webkit-tap-highlight-color:transparent}summary::marker{color:#8c6a29}.page-shell{width:min(100% - 2.5rem, var(--shell-content));margin-inline:auto}.eyebrow{color:var(--ink-600);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800;line-height:1.5}.hero .eyebrow,.final-cta .eyebrow,.review-hub__hero .eyebrow,.review-hub__next .eyebrow{color:var(--moon-400)}.type-display,.type-page-title,.type-section-title,.type-subsection-title{font-family:var(--font-heading);letter-spacing:-.015em;line-break:strict;overflow-wrap:break-word;text-wrap:balance;word-break:normal;margin:0;font-weight:600}.type-display{font-size:var(--type-display);line-height:1.42}.type-page-title{font-size:var(--type-page-title);line-height:1.45}.type-section-title{font-size:var(--type-section-title);line-height:1.5}.type-subsection-title{font-size:var(--type-subsection-title);font-weight:700;line-height:1.65}.type-body-large{font-size:var(--type-body-large);margin:0;line-height:2}.type-body{font-size:var(--type-body);margin:0;line-height:1.9}.type-small{font-size:var(--type-small);margin:0;line-height:1.75}.type-meta{color:var(--ink-600);font-size:var(--type-metadata);letter-spacing:.14em;margin:0;font-weight:800;line-height:1.6}.phrase-keep{white-space:nowrap;word-break:keep-all;display:inline-block}.button{border-radius:var(--radius-small);text-align:center;min-height:2.75rem;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-weight:800;line-height:1.5;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{border-color:var(--moon-300);background:var(--moon-500);color:var(--night-900);box-shadow:0 14px 34px var(--moon-500)}@supports (color:color-mix(in lab, red, red)){.button--primary{box-shadow:0 14px 34px color-mix(in srgb, var(--moon-500) 18%, transparent)}}.button--primary:hover{background:var(--moon-400)}.button--secondary{border-color:var(--border-night-strong);color:var(--paper-50);background:0 0}.button--secondary:hover{background:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.button--secondary:hover{background:color-mix(in srgb, var(--paper-50) 8%, transparent)}}.text-link{min-height:2.75rem;color:var(--focus-ring-paper);text-underline-offset:.28em;align-items:center;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:after{content:"→";margin-left:.35em}.text-link--night{color:var(--paper-50);-webkit-text-decoration-color:var(--moon-400);-webkit-text-decoration-color:var(--moon-400);-webkit-text-decoration-color:var(--moon-400);text-decoration-color:var(--moon-400)}.site-header{z-index:20;border-bottom:1px solid var(--line-dark);background:var(--night-950);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--night-950) 97%, transparent)}}.site-header{color:var(--paper-50)}.site-header__inner{width:min(100% - 2.5rem, var(--shell-wide));justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;margin-inline:auto;display:flex}.site-brand{flex:none;align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.site-brand__moon{border:1px solid var(--moon-400);flex:none;width:1.85rem;height:1.85rem}@supports (color:color-mix(in lab, red, red)){.site-brand__moon{border:1px solid color-mix(in srgb, var(--moon-400) 70%, transparent)}}.site-brand__moon{background:var(--moon-400);box-shadow:inset -.52rem 0 0 var(--night-800), 0 0 1.3rem var(--moon-400);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-brand__moon{box-shadow:inset -.52rem 0 0 var(--night-800), 0 0 1.3rem color-mix(in srgb, var(--moon-400) 20%, transparent)}}.site-brand__name,.site-brand__tagline{display:block}.site-brand__name{font-family:var(--font-heading);letter-spacing:.12em;font-size:1.05rem;font-weight:700}.site-brand__tagline{color:var(--paper-300);letter-spacing:.04em;font-size:.68rem}.site-nav{align-items:center;gap:.35rem;display:flex}.site-nav__anchors{align-items:center;display:flex}.site-nav__link,.site-nav__cta{border-radius:.3rem;align-items:center;min-height:2.75rem;padding:.6rem .8rem;font-size:.86rem;font-weight:700;display:inline-flex}.site-nav__link{color:var(--paper-300)}.site-nav__link:hover{background:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.site-nav__link:hover{background:color-mix(in srgb, var(--paper-50) 7%, transparent)}}.site-nav__link:hover{color:var(--paper-50)}.site-nav__sample{border-left:1px solid var(--border-night);margin-left:.25rem;padding-left:1rem}.site-nav__identity{color:var(--paper-50);white-space:nowrap}.site-nav__cta{border:1px solid var(--moon-400);background:var(--moon-500);color:var(--night-900);margin-left:.45rem}.site-nav__cta:hover{background:var(--moon-400)}.site-footer{border-top:1px solid var(--line-dark);background:var(--night-950);color:var(--paper-300);padding:4rem max(1.25rem, calc((100vw - var(--shell-content)) / 2))}.site-footer__grid{grid-template-columns:1.5fr .8fr .8fr;gap:3.5rem;display:grid}.site-footer__brand{color:var(--paper-50);font-family:var(--font-heading);letter-spacing:.12em;margin:0;font-size:1.55rem}.site-footer__definition{max-width:34rem;color:var(--paper-200);margin:1.25rem 0 0;line-height:2}.site-footer__note{max-width:34rem;color:var(--paper-300);margin:1rem 0 0;font-size:.86rem;line-height:1.9}.site-footer__heading{color:var(--moon-400);margin:0 0 .8rem;font-size:.82rem;font-weight:800}.site-footer__links,.site-footer__future{margin:0;padding:0;list-style:none}.site-footer__links a{text-underline-offset:.3rem;align-items:center;min-height:2.75rem;-webkit-text-decoration:underline #e5c46d73;text-decoration:underline #e5c46d73;display:inline-flex}.site-footer__links a:hover{color:var(--paper-50)}.site-footer__future{gap:.65rem;display:grid}.site-footer__future li{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.site-footer__future a{text-underline-offset:.3rem;align-items:center;min-height:2.75rem;-webkit-text-decoration:underline #e5c46d73;text-decoration:underline #e5c46d73;display:inline-flex}.site-footer__future a:hover{color:var(--paper-50)}.status-chip{border:1px solid var(--state-review-border);border-radius:var(--radius-round);color:var(--state-review-foreground);background:var(--state-review-background);white-space:nowrap;align-items:center;padding:.22rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.site-footer .status-chip{border-color:var(--border-night);background:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.site-footer .status-chip{background:color-mix(in srgb, var(--paper-50) 8%, transparent)}}.site-footer .status-chip{color:var(--paper-300)}.status-chip--available{border-color:var(--state-success-border);background:var(--state-success-background);color:var(--state-success-foreground)}.site-footer__bottom{color:#9f978d;border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.78rem;display:flex}.lp{background:var(--night);color:#fff8e8}.hero{isolation:isolate;background:radial-gradient(circle at 78% 18%,#e6c77a33,#0000 23rem),linear-gradient(142deg,#0a1025 0%,#17152f 52%,#302542 100%);position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#e5c46d80,#0000);height:1px;position:absolute;inset:auto 0 0}.hero__glow{z-index:-1;background:#eed8990f;border:1px solid #eed89933;border-radius:50%;width:15rem;height:15rem;position:absolute;top:4rem;right:max(1rem,50vw - 36rem);box-shadow:0 0 7rem #e5c46d21}.hero__grid{grid-template-columns:minmax(0,1.07fr) minmax(19rem,.73fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:46rem;padding-block:clamp(5.5rem,10vw,8.5rem);display:grid}.hero h1{letter-spacing:-.02em;max-width:47rem;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.6rem,6vw,5.1rem);font-weight:600;line-height:1.36}.hero__lead{color:#e8dfd0;max-width:43rem;margin:1.7rem 0 0;font-size:clamp(1rem,2vw,1.13rem);line-height:2}.hero__offer{border-block:1px solid #eed89947;grid-template-columns:repeat(3,1fr);max-width:41rem;margin-top:2rem;display:grid}.hero__offer div{padding:1rem 1rem 1rem 0}.hero__offer div+div{border-left:1px solid #eed8992e;padding-left:1rem}.hero__offer strong,.hero__offer span{display:block}.hero__offer strong{color:#f2d98f;font-size:1.06rem}.hero__offer span{color:#c8beae;margin-top:.2rem;font-size:.76rem}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero__status{color:#cbc0b0;margin:1rem 0 0;font-size:.82rem}.hero__status span{color:#e5c46d;font-size:.55rem}.hero-note{color:#2b2335;background:#fff9e9;border:1px solid #d8c596;border-radius:.2rem;padding:clamp(1.5rem,3vw,2.4rem);position:relative;transform:rotate(1.2deg);box-shadow:1rem 1.5rem #090c1c2b,0 2rem 5rem #00000047}.hero-note:before{content:"";background:#d9bfb0;width:1px;position:absolute;top:0;bottom:0;left:2rem}.hero-note__top{color:#776943;letter-spacing:.14em;border-bottom:1px solid #d9caa8;justify-content:space-between;gap:1rem;margin-left:1rem;padding-bottom:.8rem;font-size:.68rem;font-weight:800;display:flex}.hero-note__label{color:#8a6d2e;letter-spacing:.12em;margin:2.2rem 0 .6rem 1rem;font-size:.75rem;font-weight:800}.hero-note__conclusion{margin:.6rem 0 0 1rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.7}.hero-note__body{color:#5c5061;margin:1.4rem 0 0 1rem;line-height:2}.hero-note__rule{background:repeating-linear-gradient(#0000 0 1.55rem,#e5d9bd 1.58rem);height:5rem;margin:1.5rem 0 0 1rem}.hero-note__caption{color:#817780;margin:1rem 0 0 1rem;font-size:.72rem;line-height:1.7}.split-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.split-layout--preview{grid-template-columns:minmax(0,.72fr) minmax(22rem,1.1fr)}.split-layout--reverse .section-copy{order:2}.split-layout--reverse>:last-child{order:1}.section-copy{max-width:38rem}.section-copy h2,.review-hub h1,.review-hub h2,.final-cta h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:600;line-height:1.5}.section-copy>p:last-child,.section-copy h2+p{color:inherit;opacity:.78;margin:1.35rem 0 0;font-size:1rem;line-height:2.05}.section-copy--center{text-align:center;max-width:50rem;margin-inline:auto}.concern-list{margin:0;padding:0;list-style:none;display:grid}.concern-list li{border-bottom:1px solid #cfc0a1;gap:1rem;padding:1.25rem 0;font-size:clamp(1rem,2vw,1.18rem);font-weight:700;line-height:1.8;display:flex}.concern-list li:first-child{border-top:1px solid #cfc0a1}.concern-list span{color:#9c7730}.organize-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.organize-card{background:#ffffff09;border:1px solid #efd89738;padding:2.2rem}.organize-card>span{color:#e5c46d;letter-spacing:.14em;font-size:.75rem;font-weight:800}.organize-card h3{margin:2rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.55rem}.organize-card p{color:#d2c7b7;margin:.8rem 0 0;line-height:2}.preview-boundary{color:#6e5520;border:1px solid #a2874d;border-radius:999px;margin-top:1.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.web-note-preview{background:#fffdf5;border:1px solid #d5c292;padding:clamp(1.4rem,4vw,2.8rem);box-shadow:0 1.5rem 4rem #271f341f}.preview-heading{color:#806b39;letter-spacing:.1em;border-bottom:1px solid #d9caa8;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.75rem;font-weight:800;display:flex}.conclusion-card{background:#f5ead2;border-left:3px solid #b49242;gap:.7rem;margin-top:1.6rem;padding:1.3rem;display:grid}.conclusion-card span{color:#7d672e;font-size:.75rem;font-weight:800}.conclusion-card strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.35rem;line-height:1.7}.preview-chapters{grid-template-columns:repeat(2,1fr);gap:.6rem 1rem;margin-top:1.5rem;display:grid}.preview-chapters span{color:#55495c;border-bottom:1px solid #e6dac0;padding:.7rem 0;font-size:.82rem}.web-note-preview>p{color:#776e78;margin:1.4rem 0 0;font-size:.75rem;line-height:1.8}.boundary-list{color:#ddd2c4;gap:.7rem;margin:1.5rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.boundary-list li:before{color:#e5c46d;content:"✓";margin-right:.6rem;font-weight:800}.save-note-preview{color:#2b2335;background:#faf2df;border:1px solid #d8c596;justify-self:center;max-width:32rem;padding:clamp(1.5rem,4vw,2.6rem);box-shadow:1.2rem 1.2rem #05081433}.save-note-preview__header{color:#795f2b;letter-spacing:.1em;border-bottom:2px solid #92743a;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.73rem;font-weight:800;display:flex}.save-note-preview__label{color:#8a6d2e;margin:1.7rem 0 .3rem;font-size:.73rem;font-weight:800}.save-note-preview>strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.9rem;line-height:1.55;display:block}.save-note-preview dl{margin:1.5rem 0 0}.save-note-preview dl div{border-top:1px solid #d9caa8;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.save-note-preview dt{color:#765e2d;font-size:.76rem;font-weight:800}.save-note-preview dd{margin:0;line-height:1.8}.save-note-preview>p:last-child{color:#776e78;margin:1rem 0 0;font-size:.72rem}.flow-grid{grid-template-columns:repeat(4,1fr);margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.flow-grid li{border-top:1px solid #b9a77f;padding:1.5rem 1.5rem 0 0;position:relative}.flow-grid li:before{content:"";background:#8d6a26;border-radius:50%;width:.68rem;height:.68rem;position:absolute;top:-.35rem;left:0}.flow-grid span{color:#8d6a26;font-size:.75rem;font-weight:800}.flow-grid h3{margin:1rem 0 0;font-size:1.15rem}.flow-grid p{color:#67596b;margin:.6rem 0 0;line-height:1.9}.mid-cta{background:#fff8e9;border:1px solid #c9b78d;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:1.5rem 1.7rem;display:flex}.mid-cta strong{font-size:1.05rem}.mid-cta p{color:#67596b;margin:.35rem 0 0;font-size:.85rem}.sample-quote{background:#ffffff0a;border:1px solid #e5c46d40;margin:0;padding:clamp(2rem,5vw,3.8rem)}.sample-quote>span{color:#e5c46d;letter-spacing:.12em;font-size:.72rem;font-weight:800}.sample-quote p{margin:1.5rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:2}.sample-quote footer{color:#bdb3a6;margin-top:1.4rem;font-size:.78rem}.disabled-action{color:#bdb3a6;border:1px solid #ffffff2e;border-radius:.3rem;align-items:center;min-height:2.75rem;margin-top:1.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex}.price-layout{grid-template-columns:1fr minmax(20rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.price-card{background:#f3e7d0;border:1px solid #cdbb91;padding:2.3rem}.price-card>span{color:#715b2d;font-size:.78rem;font-weight:800}.price-card>strong{color:#2b2335;margin:.7rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:4.2rem;line-height:1.2;display:block}.price-card small{font-family:inherit;font-size:1rem}.price-card ul{border-top:1px solid #cdbb91;gap:.55rem;margin:1.7rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.price-card li:before{color:#8a6d2e;content:"✓";margin-right:.6rem;font-weight:800}.price-card>p{color:#67596b;border-left:3px solid #8a6d2e;margin:1.5rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.8}.safety-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.safety-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.safety-grid article{background:#ffffff09;border:1px solid #e5c46d33;padding:1.5rem}.safety-grid span{color:#e5c46d;letter-spacing:.1em;font-size:.72rem;font-weight:800}.safety-grid h3{margin:.7rem 0 0;font-size:1.08rem}.safety-grid p{color:#cfc4b4;margin:.6rem 0 0;font-size:.88rem;line-height:1.9}.faq-layout{grid-template-columns:.55fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-list details{border-top:1px solid #c8b894}.faq-list details:last-child{border-bottom:1px solid #c8b894}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 0;font-size:1.02rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#8a6d2e;content:"＋";font-size:1.25rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#67596b;margin:0;padding:0 0 1.5rem;line-height:2}.final-cta{text-align:center;background:linear-gradient(135deg,#12142d,#2c2242);padding-block:clamp(5.5rem,10vw,8.5rem);position:relative;overflow:hidden}.final-cta__moon{border:1px solid #e5c46d1f;border-radius:50%;width:26rem;height:26rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8rem #e5c46d14}.final-cta__inner{max-width:50rem;position:relative}.final-cta h2{font-size:clamp(2.2rem,5vw,4.1rem)}.final-cta p:not(.eyebrow){color:#d5cab9;margin:1.4rem auto 2rem;line-height:2}.information-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:3rem;display:grid}.information-grid>*{background:#fff8e9;border:1px solid #cdbb91;flex-direction:column;justify-content:space-between;min-width:0;min-height:9rem;padding:1.35rem;display:flex}.information-grid>a:hover{border-color:#8a6d2e}.information-grid span{color:#80652d;font-size:.72rem;font-weight:800}.information-grid strong{margin-top:1rem;font-size:1.05rem}.information-grid small{color:#67596b;margin-top:.7rem}.review-banner{color:#342b1f;background:#f3e6bd;border-bottom:1px solid #b99a4f}.review-banner__inner{width:min(100% - 2.5rem,76rem);margin-inline:auto;padding:.8rem 0}.review-banner__lead{align-items:center;gap:.7rem;min-height:2.75rem;display:flex}.review-banner__icon{border:2px solid #6d5522;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:serif;font-size:.85rem;font-weight:800;display:inline-flex}.review-banner__details{margin-left:2.2rem}.review-banner__details summary{cursor:pointer;color:#5d4618;text-underline-offset:.25rem;align-items:center;min-height:2.75rem;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-flex}.review-banner__details p{margin:.2rem 0 .65rem;line-height:1.8}.review-banner__details a{text-underline-offset:.25rem;align-items:center;min-height:2.75rem;font-weight:800;text-decoration:underline;display:inline-flex}.review-hub{color:#2b2335;background:#f4ead7}.review-hub__hero{color:#fff8e8;background:linear-gradient(145deg,#0d1127,#29203e);padding-block:clamp(4.5rem,8vw,7rem)}.review-hub h1{font-size:clamp(2.5rem,6vw,4.8rem)}.review-hub__intro{color:#ddd2c3;max-width:48rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:2}.review-hub__boundary{background:#ffffff0d;border-left:3px solid #e5c46d;flex-direction:column;gap:.35rem;max-width:52rem;margin-top:2rem;padding:1rem 1.2rem;display:flex}.review-hub__boundary span{color:#c7bcad;font-size:.86rem}.review-hub__section{background:#fff8e9;padding-block:clamp(4.5rem,8vw,7rem)}.review-hub__section--paper{background:#eee3d2}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.section-heading-row>.status-chip{align-self:flex-end;width:fit-content;max-width:100%}.section-heading-row h2{font-size:clamp(1.8rem,4vw,3rem)}.review-route-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.review-route-card{background:#fffdf5;border:1px solid #cdbb91;flex-direction:column;min-width:0;min-height:19rem;padding:1.5rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.review-route-card:hover{border-color:#8a6d2e;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #271f3417}.review-route-card__status{color:#31553b;background:#e7f1e9;border:1px solid #86a58d;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.review-route-card code,.planned-route-card code{overflow-wrap:anywhere;color:#785f2b;margin-top:1.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.83rem;display:block}.review-route-card h3{margin:1rem 0 0;font-size:1.2rem}.review-route-card p{color:#67596b;margin:.7rem 0 0;line-height:1.85}.review-route-card__action{color:#6b511e;margin-top:auto;padding-top:1.5rem;font-weight:800}.review-hub__section-copy{color:#67596b;margin:1.2rem 0 0}.planned-route-list{gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.planned-route-card{background:#f8f0e2;border:1px solid #cdbb91;justify-content:space-between;align-items:center;gap:2rem;min-width:0;padding:1.3rem 1.5rem;display:flex}.planned-route-card__status{color:#755d68;letter-spacing:.06em;font-size:.72rem;font-weight:800}.planned-route-card h3{margin:.45rem 0 0;font-size:1.08rem}.planned-route-card code{color:#67596b;margin-top:.35rem}.planned-route-card__slice{color:#785f2b;border-left:1px solid #cdbb91;flex:none;padding-left:1.5rem;font-weight:800}.review-hub__next{color:#fff8e8;background:#19162f;padding-block:3.5rem}.review-hub__next-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.review-hub__next h2{font-size:clamp(1.7rem,4vw,2.7rem)}.review-hub__next p:not(.eyebrow){color:#cfc4b4;margin:.7rem 0 0}.review-hub__next .button{flex:none;min-inline-size:17rem}.surface-brand,.surface-paper,.surface-worksheet,.surface-answer,.surface-caution,.surface-legal{isolation:isolate;min-width:0;position:relative;overflow:clip}.surface-brand{--focus-ring:var(--focus-ring-night);border:1px solid var(--border-night-strong);border-radius:var(--radius-large);background:linear-gradient(145deg, var(--night-900), var(--night-800) 58%, var(--night-700));color:var(--paper-50);box-shadow:var(--shadow-answer);padding:clamp(1.75rem,4vw,3.5rem)}.surface-paper{--focus-ring:var(--focus-ring-paper);width:100%;max-width:var(--measure-reading);border:1px solid var(--border-paper);border-radius:var(--radius-small);background:var(--paper-50);color:var(--ink-950);box-shadow:var(--shadow-paper);padding:clamp(1.5rem,4vw,3rem)}.surface-worksheet{--focus-ring:var(--focus-ring-paper);width:100%;max-width:var(--measure-form);border:1px solid var(--border-paper);border-radius:var(--radius-medium);background:var(--paper-100);color:var(--ink-950);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,3vw,2.5rem)}.surface-answer{--focus-ring:var(--focus-ring-night);border:1px solid var(--moon-500)}@supports (color:color-mix(in lab, red, red)){.surface-answer{border:1px solid color-mix(in srgb, var(--moon-500) 58%, transparent)}}.surface-answer{border-radius:var(--radius-large);background:radial-gradient(circle at 80% 18%, var(--moon-400), transparent 17rem), linear-gradient(150deg, var(--night-950), var(--night-700))}@supports (color:color-mix(in lab, red, red)){.surface-answer{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--moon-400) 13%, transparent), transparent 17rem), linear-gradient(150deg, var(--night-950), var(--night-700))}}.surface-answer{color:var(--paper-50);box-shadow:var(--shadow-answer), inset 0 0 0 1px var(--paper-50);padding:clamp(1.75rem,4vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.surface-answer{box-shadow:var(--shadow-answer), inset 0 0 0 1px color-mix(in srgb, var(--paper-50) 5%, transparent)}}.surface-caution{--focus-ring:var(--focus-ring-paper);border:1px solid var(--state-caution-border);border-radius:var(--radius-small);background:var(--state-caution-background);color:var(--state-caution-foreground);border-left-width:4px;padding:clamp(1.25rem,3vw,2rem)}.surface-legal{--focus-ring:var(--focus-ring-paper);width:100%;max-width:var(--measure-legal);border:1px solid var(--border-paper);border-radius:var(--radius-small);background:var(--paper-50);color:var(--ink-950);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 .5rem 1.5rem #211a2b14}.surface-brand .type-meta,.surface-answer .type-meta{color:var(--moon-400)}.surface-caution .type-meta{color:var(--state-caution-foreground)}.soft-glow:before{z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 24%, var(--moon-400), transparent 32%);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.soft-glow:before{background:radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--moon-400) 15%, transparent), transparent 32%)}}.soft-glow:before{content:""}.soft-glow>:not(.lunar-arc),.paper-grain>:not(.lunar-arc){z-index:1;position:relative}.paper-grain{isolation:isolate;position:relative}.paper-grain:after{z-index:0;pointer-events:none;background-image:radial-gradient(circle, var(--paper-grain-line) 0 .55px, transparent .75px);content:"";opacity:.7;background-position:0 0;background-size:9px 11px;position:absolute;inset:0}.moon-seal{color:var(--moon-500);filter:drop-shadow(0 0 .75rem var(--moon-500));flex:none;display:inline-block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.moon-seal{filter:drop-shadow(0 0 .75rem color-mix(in srgb, var(--moon-500) 18%, transparent))}}.moon-seal--small{width:2rem;height:2rem}.moon-seal--medium{width:3.25rem;height:3.25rem}.moon-seal__ring{fill:none;stroke:currentColor;stroke-width:1.25px}.moon-seal__crescent{fill:currentColor;opacity:.92}.moon-seal__point{fill:currentColor}.surface-paper .moon-seal,.surface-legal .moon-seal,.surface-worksheet .moon-seal{color:var(--moon-600);filter:none}.lunar-arc{z-index:0;aspect-ratio:1;pointer-events:none;opacity:.2;border:1px solid;border-radius:50%;width:clamp(11rem,32vw,23rem);position:absolute}.lunar-arc__inner{border:1px solid;border-right-color:#0000;border-radius:50%;position:absolute;inset:14%;transform:rotate(-18deg)}.lunar-arc--night{color:var(--moon-400)}.lunar-arc--paper{color:var(--moon-600)}.lunar-arc--top-right{top:-36%;right:-11%}.lunar-arc--bottom-left{bottom:-48%;left:-12%}.editorial-divider{align-items:center;gap:var(--space-3);width:100%;margin-block:var(--space-6);color:var(--moon-600);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.editorial-divider:before,.editorial-divider:after{content:"";opacity:.45;background:currentColor;height:1px}.editorial-divider__point{border:1px solid;border-radius:50%;width:.45rem;height:.45rem;box-shadow:inset -.13rem 0 #0000}.editorial-divider--night{color:var(--moon-400)}.editorial-divider--paper{color:var(--moon-600)}.status-label{align-items:center;gap:var(--space-2);border-radius:var(--radius-round);min-height:2.75rem;font-size:var(--type-small);border:1px solid;padding:.55rem .85rem;font-weight:800;line-height:1.5;display:inline-flex}.status-label--success{border-color:var(--state-success-border);background:var(--state-success-background);color:var(--state-success-foreground)}.status-label--caution{border-color:var(--state-caution-border);background:var(--state-caution-background);color:var(--state-caution-foreground)}.status-label--danger{border-color:var(--state-danger-border);background:var(--state-danger-background);color:var(--state-danger-foreground)}.status-label--review{border-color:var(--state-review-border);background:var(--state-review-background);color:var(--state-review-foreground)}.brand-foundation-preview{--focus-ring:var(--focus-ring-paper);background:var(--paper-200);color:var(--ink-950);padding-block:clamp(4.5rem,8vw,7rem)}.brand-foundation-preview__header{max-width:var(--measure-reading)}.brand-foundation-preview__header>.type-meta,.brand-foundation-preview__section-heading>.type-meta{color:var(--ink-600)}.brand-foundation-preview__lead{margin-top:var(--space-5);color:var(--ink-600)}.brand-foundation-preview__notice{gap:var(--space-1);margin-top:var(--space-6);border:1px solid var(--state-review-border);border-radius:var(--radius-small);background:var(--state-review-background);padding:var(--space-4) var(--space-5);color:var(--state-review-foreground);border-left-width:4px;line-height:1.8;display:grid}.brand-foundation-preview__block{border-top:1px solid var(--border-paper);padding-block:clamp(3rem,6vw,5rem)}.brand-foundation-preview__section-heading{max-width:var(--measure-reading)}.brand-foundation-preview__section-heading .type-section-title{margin-top:var(--space-2)}.brand-foundation-preview__section-heading .type-body{margin-top:var(--space-4);color:var(--ink-600)}.brand-color-groups{gap:var(--space-6) var(--space-7);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-color-group{border-top:1px solid var(--border-paper);min-width:0;padding-top:var(--space-4)}.brand-color-group__name{color:var(--ink-600);font-weight:800}.brand-color-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.brand-color-swatch{align-items:center;gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr);min-width:0;display:grid}.brand-color-swatch__sample{border:1px solid var(--ink-950);width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.brand-color-swatch__sample{border:1px solid color-mix(in srgb, var(--ink-950) 18%, transparent)}}.brand-color-swatch__sample{background:var(--swatch-color,var(--paper-200));box-shadow:inset 0 0 0 1px var(--paper-50);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.brand-color-swatch__sample{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-50) 30%, transparent)}}.brand-color-swatch strong,.brand-color-swatch code{overflow-wrap:anywhere;display:block}.brand-color-swatch strong{font-size:var(--type-small)}.brand-color-swatch code{color:var(--ink-600);margin-top:.15rem;font-size:.75rem}.brand-type-specimen{gap:var(--space-5);max-width:var(--measure-reading);margin-top:var(--space-7);border-left:1px solid var(--moon-600);padding-left:clamp(1.25rem,3vw,2.5rem);display:grid}.brand-type-specimen .type-body,.brand-type-specimen .type-small,.brand-type-specimen .type-meta{color:var(--ink-600)}.brand-surface-stage{align-items:stretch;gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.brand-surface-editorial{align-items:start;gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.brand-surface-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.brand-surface-heading .type-meta+.type-section-title{margin-top:var(--space-1)}.brand-surface-stage .type-body-large,.brand-surface-editorial .type-body-large{margin-top:var(--space-4)}.brand-surface-stage .surface-answer .type-section-title{margin-top:var(--space-2)}.brand-surface-stage .surface-answer .type-body-large{color:var(--paper-200)}.brand-foundation-preview__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.brand-worksheet-lines{gap:var(--space-3);margin-top:var(--space-6);display:grid}.brand-worksheet-lines span{border:1px solid var(--border-paper);border-radius:var(--radius-small);background:var(--paper-50);height:3rem}.brand-worksheet-lines span:nth-child(2){height:5rem}.brand-surface-editorial+.surface-caution,.surface-caution+.surface-legal{margin-top:var(--space-5)}.brand-status-list{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.brand-foundation-preview__a11y-note{max-width:var(--measure-reading);margin-top:var(--space-5);color:var(--ink-600)}.brand-wrap-sample{gap:var(--space-5);width:min(100%,34rem);margin-top:var(--space-6);border:1px solid var(--border-paper);border-radius:var(--radius-medium);background:var(--paper-50);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.brand-wrap-sample .type-body{color:var(--ink-600)}.artifact-review-boundary__inner{width:min(100% - 2.5rem, var(--shell-content));justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-5);margin-inline:auto;display:flex}.artifact-review-boundary__inner>div{max-width:44rem}.artifact-review-boundary strong{color:var(--moon-400)}.artifact-review-boundary p{color:var(--paper-300);font-size:var(--type-small);margin:.3rem 0 0;line-height:1.8}.artifact-review-boundary details{flex:0 23rem;min-width:min(100%,18rem)}.artifact-review-boundary summary{cursor:pointer;min-height:2.75rem;color:var(--paper-50);font-size:var(--type-small);text-decoration:underline;-webkit-text-decoration-color:var(--moon-500);-webkit-text-decoration-color:var(--moon-500);-webkit-text-decoration-color:var(--moon-500);text-decoration-color:var(--moon-500);text-underline-offset:.28em;align-items:center;font-weight:800;display:inline-flex}.artifact-review-boundary dl{gap:var(--space-2);margin:var(--space-3) 0 0;border-top:1px solid var(--border-night);padding-top:var(--space-3);font-size:.78rem;display:grid}.artifact-review-boundary dl div{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);min-width:0;display:grid}.artifact-review-boundary dt{color:var(--moon-400);font-weight:800}.artifact-review-boundary dd{overflow-wrap:anywhere;min-width:0;color:var(--paper-300);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reading-note-stage{background:linear-gradient(180deg, var(--night-800) 0, var(--paper-200) 26rem, var(--paper-200) 100%);padding:clamp(2.5rem,7vw,5.5rem) 1.25rem clamp(5rem,9vw,8rem)}.reading-note{--focus-ring:var(--focus-ring-paper);border:1px solid var(--border-paper);background:var(--paper-50);width:min(100%,52rem);color:var(--ink-950);box-shadow:var(--shadow-paper);margin-inline:auto;overflow:clip}.reading-note-cover{--focus-ring:var(--focus-ring-night);isolation:isolate;background:radial-gradient(circle at 78% 17%, var(--moon-400), transparent 19rem), linear-gradient(150deg, var(--night-950), var(--night-700));min-height:38rem;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.reading-note-cover{background:radial-gradient(circle at 78% 17%, color-mix(in srgb, var(--moon-400) 14%, transparent), transparent 19rem), linear-gradient(150deg, var(--night-950), var(--night-700))}}.reading-note-cover{color:var(--paper-50);padding:clamp(2rem,7vw,5rem)}.reading-note-cover__brand{align-items:center;gap:var(--space-3);color:var(--moon-400);font-family:var(--font-heading);letter-spacing:.14em;font-size:1.05rem;font-weight:700;display:flex}.reading-note-cover__type{color:var(--moon-400);font-size:var(--type-small);letter-spacing:.09em;margin:clamp(4rem,10vw,7rem) 0 0;font-weight:800}.reading-note-cover h1{max-width:38rem;margin:var(--space-3) 0 0;font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2.2rem,6vw,4rem);font-weight:600;line-height:1.5}.reading-note-cover__facts{gap:var(--space-4);max-width:35rem;margin:var(--space-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading-note-cover__facts div{border-top:1px solid var(--border-night-strong);padding-top:var(--space-3)}.reading-note-cover__facts dt{color:var(--moon-400);font-size:.72rem;font-weight:800}.reading-note-cover__facts dd{color:var(--paper-200);margin:.25rem 0 0;line-height:1.7}.reading-note-cover .editorial-divider{max-width:32rem;margin-block:var(--space-7)}.reading-note-cover__line{max-width:33rem;color:var(--paper-200);font-family:var(--font-heading);margin:0;font-size:clamp(1.08rem,2.5vw,1.38rem);line-height:2}.reading-note-section{z-index:1;border-top:1px solid var(--border-paper-subtle);padding:clamp(2.75rem,7vw,5rem) clamp(1.4rem,6vw,4.5rem);position:relative}.reading-note-section__heading{align-items:start;gap:var(--space-3);grid-template-columns:3.2rem minmax(0,1fr);display:grid}.reading-note-section__heading>span{color:var(--moon-600);font-size:var(--type-small);letter-spacing:.08em;padding-top:.45rem;font-weight:800}.reading-note-section__heading h2{color:var(--ink-950);font-family:var(--font-heading);margin:0;font-size:clamp(1.65rem,4vw,2.45rem);font-weight:600;line-height:1.55}.reading-note-section__body>p{color:var(--ink-600);margin:0;line-height:2}.reading-note-section__body>p+p{margin-top:var(--space-3)}.reading-note-answer{padding:clamp(1.75rem,6vw,3.5rem)}.reading-note-answer>:not(.lunar-arc){z-index:1;position:relative}.reading-note-answer__label{color:var(--moon-400);font-size:var(--type-small);letter-spacing:.12em;margin:0;font-weight:800}.reading-note-answer__judgment{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.75rem);font-weight:600;line-height:1.45}.reading-note-answer__reason{max-width:39rem;margin:var(--space-5) 0 0;color:var(--paper-200);line-height:2}.reading-note-answer__next{gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--border-night-strong);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading-note-answer__next div{min-width:0}.reading-note-answer__next span,.reading-note-answer__next strong{display:block}.reading-note-answer__next span{color:var(--moon-400);font-size:.75rem;font-weight:800}.reading-note-answer__next strong{margin-top:var(--space-2);color:var(--paper-50);line-height:1.8}.reading-note-answer__context{border-left:3px solid var(--moon-600);padding-left:var(--space-4);margin-top:var(--space-5)!important}.reading-guide-grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reading-guide-grid div{border-top:1px solid var(--border-paper);padding-block:var(--space-4)}.reading-guide-grid dt{color:var(--ink-800);font-weight:800}.reading-guide-grid dd{margin:var(--space-2) 0 0;color:var(--ink-600);line-height:1.9}.relationship-timeline{margin:0;padding:0;list-style:none;display:grid}.relationship-timeline li{border-left:1px solid var(--moon-600);min-height:4rem;padding:0 0 var(--space-5) 2rem;color:var(--ink-800);margin-left:.55rem;font-weight:750;line-height:1.8;position:relative}.relationship-timeline li:before{border:2px solid var(--paper-50);background:var(--moon-600);width:.78rem;height:.78rem;box-shadow:0 0 0 1px var(--moon-600);content:"";border-radius:50%;position:absolute;top:.35rem;left:-.42rem}.relationship-timeline li:last-child{border-left-color:#0000;min-height:0;padding-bottom:0}.reading-note-split,.condition-columns,.capability-columns{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading-note-split>section,.condition-columns>section,.capability-columns>section{border-top:2px solid var(--moon-600);min-width:0;padding-top:var(--space-4)}.reading-note-section h3{color:var(--ink-800);margin:0;font-size:1.08rem;line-height:1.7}.reading-note-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.reading-note-list li{color:var(--ink-600);padding-left:1.35rem;line-height:1.9;position:relative}.reading-note-list li:before{color:var(--moon-600);content:"—";font-weight:800;position:absolute;top:0;left:0}.reading-note-intro{max-width:40rem}.possibility-list{gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.possibility-list li{gap:var(--space-3);border-top:1px solid var(--border-paper);padding-top:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.possibility-list span{color:var(--moon-600);font-size:var(--type-small);font-weight:800}.possibility-list p{color:var(--ink-600);margin:0;line-height:2}.anxiety-grid{border-block:1px solid var(--border-paper);gap:0;display:grid}.anxiety-grid section{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:12rem minmax(0,1fr);display:grid}.anxiety-grid section+section{border-top:1px solid var(--border-paper-subtle)}.anxiety-grid p{color:var(--ink-600);margin:0;line-height:2}.message-temperature__quote{border:1px solid var(--border-paper);background:var(--paper-100);margin:0;padding:clamp(1.25rem,4vw,2.25rem)}.message-temperature__quote span{color:var(--moon-600);font-size:.75rem;font-weight:800}.message-temperature__quote p{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(1.15rem,3vw,1.55rem);line-height:2}.message-temperature__notes{margin:var(--space-6) 0 0;display:grid}.message-temperature__notes div{gap:var(--space-4);border-top:1px solid var(--border-paper-subtle);padding-block:var(--space-4);grid-template-columns:7rem minmax(0,1fr);display:grid}.message-temperature__notes dt{color:var(--moon-600);font-weight:800}.message-temperature__notes dd{color:var(--ink-600);margin:0;line-height:1.9}.action-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-columns section{border:1px solid var(--border-paper);background:var(--paper-100);padding:clamp(1.25rem,4vw,2rem)}.action-columns section:last-child{background:var(--paper-200)}.action-columns h3 span{margin-right:var(--space-2);color:var(--moon-600)}.message-letter{border:1px solid var(--moon-600);background:linear-gradient(180deg, var(--paper-100), var(--paper-50));box-shadow:inset .35rem 0 0 var(--paper-300);padding:clamp(1.5rem,5vw,3rem)}.message-letter p{font-family:var(--font-heading);margin:0;font-size:clamp(1.15rem,3vw,1.5rem);line-height:2.1}.message-letter__conditions{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--ink-600);font-size:var(--type-small);padding:0;list-style:none;display:grid}.message-letter__conditions li:before{margin-right:var(--space-2);color:var(--moon-600);content:"※"}.lunar-plan{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lunar-plan li{border-top:1px solid var(--border-paper);min-width:0;padding-top:var(--space-4)}.lunar-plan__moon{width:2.25rem;height:2.25rem;margin-bottom:var(--space-4);border:1px solid var(--moon-600);background:var(--paper-100);box-shadow:inset -.65rem 0 0 var(--moon-500);border-radius:50%;display:block}.lunar-plan__moon--2{box-shadow:inset -.35rem 0 0 var(--moon-500)}.lunar-plan__moon--3{background:var(--moon-500);box-shadow:none}.lunar-plan strong{color:var(--moon-600)}.lunar-plan p{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.9}.reading-note-fixed-caution{margin-top:var(--space-7);border:1px solid var(--state-caution-border);background:var(--state-caution-background);padding:var(--space-5);color:var(--state-caution-foreground);border-left-width:4px;line-height:1.9}.reading-note-closing{background:var(--paper-200)}.reading-note-closing blockquote{border-left:3px solid var(--moon-600);padding-left:var(--space-5);color:var(--ink-800);font-family:var(--font-heading);margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.9}.reading-note-closing__letter{margin-top:var(--space-6)}.reading-note-closing__letter p{color:var(--ink-600);margin:0;line-height:2}.reading-note-closing__letter p+p{margin-top:var(--space-2)}.reading-note-closing__timing{border-top:1px solid var(--border-paper);padding-top:var(--space-5);margin-block:var(--space-6)!important}.reading-note-stage__navigation,.save-decision-stage__navigation,.public-sample-stage__navigation{width:min(100%,62rem);margin:var(--space-7) auto 0}.report-comparison{--focus-ring:var(--focus-ring-paper);border:1px solid var(--border-paper);background:var(--paper-50);color:var(--ink-950);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,4vw,2.75rem)}.report-comparison__label{color:var(--moon-600);font-size:var(--type-small);margin:0;font-weight:800}.report-comparison h2{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.55rem,4vw,2.3rem);font-weight:600;line-height:1.55}.report-comparison__intro{max-width:44rem;margin:var(--space-4) 0 0;color:var(--ink-600);line-height:1.9}.report-comparison__list{margin:var(--space-6) 0 0;border-top:1px solid var(--border-paper);padding:0;list-style:none}.report-comparison__list li{border-bottom:1px solid var(--border-paper)}.report-comparison__list a{align-items:center;gap:var(--space-4);min-height:6.5rem;padding-block:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.report-comparison__list a:hover .report-comparison__action{text-decoration-thickness:2px}.report-comparison__number{color:var(--moon-600);font-size:var(--type-small);font-weight:800}.report-comparison__copy{min-width:0}.report-comparison__copy strong,.report-comparison__copy small{display:block}.report-comparison__copy strong{color:var(--ink-800);font-size:1.05rem}.report-comparison__copy small{margin-top:var(--space-1);color:var(--ink-600);font-size:var(--type-small);line-height:1.8}.report-comparison__action{color:var(--focus-ring-paper);text-underline-offset:.28em;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.report-comparison>.text-link{margin-top:var(--space-4)}@supports (color:color-mix(in lab, red, red)){.save-decision-stage{background:radial-gradient(circle at 76% 10%, color-mix(in srgb, var(--moon-400) 10%, transparent), transparent 22rem), linear-gradient(160deg, var(--night-800), var(--night-950))}}.save-decision-note{--focus-ring:var(--focus-ring-paper);border:1px solid var(--border-paper);background:var(--paper-50);width:min(100%,48rem);color:var(--ink-950);box-shadow:var(--shadow-answer);margin-inline:auto;overflow:clip}.save-decision-note__header{padding:clamp(1.6rem,6vw,3.5rem)}.save-decision-note__brand{align-items:center;gap:var(--space-3);display:flex}.save-decision-note__brand span,.save-decision-note__brand strong{display:block}.save-decision-note__brand span{color:var(--moon-600);font-size:.72rem;font-weight:800}.save-decision-note__brand strong{font-family:var(--font-heading);letter-spacing:.05em;font-size:1.15rem}.save-decision-note__header>p{margin:var(--space-7) 0 0;color:var(--moon-600);font-size:var(--type-small);font-weight:800}.save-decision-note__header h1{max-width:38rem;margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,3rem);font-weight:600;line-height:1.6}.save-decision-note__header dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.save-decision-note__header dl div{border-top:1px solid var(--border-paper);padding-top:var(--space-3)}.save-decision-note__header dt{color:var(--moon-600);font-size:.72rem;font-weight:800}.save-decision-note__header dd{margin:var(--space-1) 0 0;color:var(--ink-600);line-height:1.7}.save-decision-note h2{font-family:var(--font-heading);margin:0;font-weight:600;line-height:1.55}.save-decision-answer{background:linear-gradient(145deg, var(--night-950), var(--night-700));color:var(--paper-50);padding:clamp(1.6rem,6vw,3.5rem)}.save-decision-answer>p{color:var(--moon-400);font-size:var(--type-small);margin:0;font-weight:800}.save-decision-answer h2{margin-top:var(--space-2);font-size:clamp(2rem,6vw,3.5rem)}.save-decision-answer span{max-width:38rem;margin-top:var(--space-4);color:var(--paper-200);line-height:1.9;display:block}.save-decision-actions{border-bottom:1px solid var(--border-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.save-decision-actions section{min-width:0;padding:clamp(1.4rem,5vw,2.75rem)}.save-decision-actions h2,.save-decision-message h2,.save-decision-next h2,.save-decision-conditions h2{font-size:clamp(1.3rem,3vw,1.75rem)}.save-decision-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.save-decision-list li{color:var(--ink-600);padding-left:1.3rem;line-height:1.85;position:relative}.save-decision-list li:before{color:var(--moon-600);content:"—";font-weight:800;position:absolute;left:0}.save-decision-message,.save-decision-next,.save-decision-conditions{border-bottom:1px solid var(--border-paper);padding:clamp(1.4rem,5vw,2.75rem)}.save-decision-message>div>p,.save-decision-next>div>p{color:var(--moon-600);margin:0;font-size:.72rem;font-weight:800}.save-decision-message blockquote{margin:var(--space-5) 0 0;border-left:3px solid var(--moon-600);background:var(--paper-100);padding:var(--space-5);font-family:var(--font-heading);font-size:1.12rem;line-height:2}.save-decision-message small{margin-top:var(--space-3);color:var(--ink-600);line-height:1.7;display:block}.save-decision-next{gap:var(--space-6);grid-template-columns:9rem minmax(0,1fr);display:grid}.save-decision-next>p{color:var(--ink-600);margin:0;line-height:1.9}.save-decision-remember{background:var(--paper-200);margin:0;padding:clamp(1.6rem,6vw,3.5rem)}.save-decision-remember span{color:var(--moon-600);font-size:var(--type-small);font-weight:800}.save-decision-remember p{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.8}.save-decision-note__footer{padding:clamp(1.4rem,5vw,2.75rem)}.save-decision-note__footer strong{color:var(--moon-600)}.save-decision-note__footer p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:var(--type-small);line-height:1.85}.public-sample-page{background:var(--paper-200);color:var(--ink-950)}.public-sample-intro{--focus-ring:var(--focus-ring-night);background:radial-gradient(circle at 80% 12%, var(--moon-400), transparent 22rem), linear-gradient(145deg, var(--night-950), var(--night-700))}@supports (color:color-mix(in lab, red, red)){.public-sample-intro{background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--moon-400) 13%, transparent), transparent 22rem), linear-gradient(145deg, var(--night-950), var(--night-700))}}.public-sample-intro{color:var(--paper-50)}.public-sample-intro__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-7);padding-block:clamp(3.5rem,8vw,6.5rem);display:flex}.public-sample-intro__inner>div{max-width:48rem}.public-sample-intro h1{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-size:clamp(2rem,5.5vw,3.8rem);font-weight:600;line-height:1.55}.public-sample-intro p{margin:var(--space-4) 0 0;color:var(--paper-200);line-height:2}.public-sample-intro .status-label{width:fit-content}.public-sample-note{border:1px solid var(--border-paper);background:var(--paper-50);width:min(100%,50rem);box-shadow:var(--shadow-paper);margin-inline:auto;overflow:clip}.public-sample-note__cover{isolation:isolate;background:linear-gradient(150deg, var(--night-950), var(--night-700));color:var(--paper-50);padding:clamp(2rem,7vw,4.5rem);position:relative;overflow:clip}.public-sample-note__brand{align-items:center;gap:var(--space-3);color:var(--moon-400);font-family:var(--font-heading);letter-spacing:.12em;font-weight:700;display:flex}.public-sample-note__cover>p{margin:var(--space-7) 0 0;color:var(--moon-400);font-size:var(--type-small);font-weight:800}.public-sample-note__cover h2{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(1.7rem,5vw,3rem);font-weight:600;line-height:1.6}.public-sample-note__cover>span{color:var(--paper-200);font-family:var(--font-heading);line-height:2}.public-sample-answer{background:var(--paper-200);padding:clamp(1.5rem,5vw,3rem)}.public-sample-answer p{color:var(--moon-600);font-size:var(--type-small);margin:0;font-weight:800}.public-sample-answer h2{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.5rem);font-weight:600}.public-sample-note__body>section{gap:var(--space-2) var(--space-4);border-top:1px solid var(--border-paper);padding-block:var(--space-7);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.public-sample-note__body>section>span{color:var(--moon-600);font-size:var(--type-small);font-weight:800}.public-sample-note__body h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.35rem,3.5vw,1.9rem);font-weight:600;line-height:1.65}.public-sample-note__body>section>div{grid-column:2}.public-sample-note__body>section>div p{color:var(--ink-600);margin:0;line-height:2}.public-sample-note__body>section>div p+p{margin-top:var(--space-3)}.public-sample-fact-list{margin:var(--space-5) 0 0;border-top:1px solid var(--border-paper)}.public-sample-fact-list>div{gap:var(--space-4);border-bottom:1px solid var(--border-paper);padding-block:var(--space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.public-sample-fact-list dt{color:var(--moon-600);font-size:.72rem;font-weight:800}.public-sample-fact-list dd{min-width:0;color:var(--ink-800);font-family:var(--font-heading);margin:0;line-height:1.9}.public-sample-detail-list{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.public-sample-detail-list li{color:var(--ink-600);padding-left:1.35rem;line-height:1.9;position:relative}.public-sample-detail-list li:before{color:var(--moon-600);content:"—";font-weight:800;position:absolute;left:0}.public-sample-temperature blockquote{border-left:3px solid var(--moon-600);background:var(--paper-100);padding:var(--space-5);font-family:var(--font-heading);margin:0;font-size:1.12rem;line-height:2}.public-sample-temperature dl{margin:var(--space-5) 0 0;border-top:1px solid var(--border-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-sample-temperature dl>div{border-bottom:1px solid var(--border-paper);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.public-sample-temperature dl>div:nth-child(2n){border-left:1px solid var(--border-paper);padding-left:var(--space-4)}.public-sample-temperature dt{color:var(--moon-600);font-size:.72rem;font-weight:800}.public-sample-temperature dd{margin:var(--space-2) 0 0;color:var(--ink-600);line-height:1.85}.public-sample-plan{margin:var(--space-5) 0 0;border-block:1px solid var(--border-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.public-sample-plan li{min-width:0;padding:var(--space-4)}.public-sample-plan li+li{border-left:1px solid var(--border-paper)}.public-sample-plan strong{color:var(--moon-600)}.public-sample-plan p{margin-top:var(--space-2)!important;line-height:1.85!important}.public-sample-closing{margin:var(--space-7) 0 0;border-left:3px solid var(--moon-600);background:var(--paper-200);color:var(--ink-800);font-family:var(--font-heading);padding:clamp(1.5rem,5vw,2.75rem);font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:2}.public-sample-limitation{margin-top:var(--space-7);border-top:1px solid var(--border-paper);padding-top:var(--space-5)}.public-sample-limitation strong{color:var(--moon-600)}.public-sample-limitation p{margin:var(--space-2) 0 0;color:var(--ink-600);line-height:1.9}.public-sample-metadata{--focus-ring:var(--focus-ring-paper);width:min(100%,50rem);margin:var(--space-5) auto 0;border:1px solid var(--border-paper);background:var(--paper-100);padding-inline:var(--space-4);color:var(--ink-600)}.public-sample-metadata summary{cursor:pointer;min-height:2.75rem;color:var(--focus-ring-paper);align-items:center;font-weight:800;display:flex}.public-sample-metadata dl{gap:var(--space-3);border-top:1px solid var(--border-paper);padding-top:var(--space-4);grid-template-columns:7rem minmax(0,1fr);margin:0;display:grid}.public-sample-metadata dt{font-weight:800}.public-sample-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.public-sample-metadata p{margin:var(--space-3) 0 var(--space-4);font-size:var(--type-small)}.lp-home{--focus-ring:var(--focus-ring-night);background:var(--paper-200);color:var(--ink-950)}.lp-home-hero{isolation:isolate;background:radial-gradient(circle at 76% 18%, var(--moon-400), transparent 24rem), linear-gradient(145deg, var(--night-950), var(--night-700));position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.lp-home-hero{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--moon-400) 13%, transparent), transparent 24rem), linear-gradient(145deg, var(--night-950), var(--night-700))}}.lp-home-hero{color:var(--paper-50)}.lp-home-hero>.lunar-arc,.lp-final>.lunar-arc{opacity:.7}.lp-home-hero__grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:43rem;padding-block:clamp(4.5rem,9vw,7.5rem);display:grid;position:relative}.lp-home-hero__copy{min-width:0}.lp-kicker{color:var(--moon-400);letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800}.lp-home-hero h1{max-width:48rem;margin:var(--space-4) 0 0;font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(2.4rem,5.7vw,4.7rem);font-weight:600;line-height:1.38}.lp-home-hero__lead{max-width:44rem;margin:var(--space-5) 0 0;color:var(--paper-200);font-size:clamp(1rem,2vw,1.1rem);line-height:2}.lp-home-hero__facts{max-width:46rem;margin:var(--space-6) 0 0;border-block:1px solid var(--border-night);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-home-hero__facts div{min-width:0;padding:var(--space-4) var(--space-3) var(--space-4) 0}.lp-home-hero__facts div+div{border-left:1px solid var(--border-night);padding-left:var(--space-3)}.lp-home-hero__facts dt{color:var(--paper-300);font-size:.7rem;font-weight:800}.lp-home-hero__facts dd{margin:var(--space-1) 0 0;color:var(--paper-50);font-size:.92rem;font-weight:800;line-height:1.6}.lp-home-hero__actions,.lp-final__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.lp-home-status{margin:var(--space-3) 0 0;color:var(--paper-300);font-size:.78rem;line-height:1.75}.lp-note-cover{isolation:isolate;border:1px solid var(--moon-400);min-height:32rem;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.lp-note-cover{border:1px solid color-mix(in srgb, var(--moon-400) 70%, transparent)}}.lp-note-cover{background:linear-gradient(160deg, var(--night-700), var(--night-950));box-shadow:1rem 1.25rem 0 var(--night-950), var(--shadow-answer);padding:clamp(1.5rem,4vw,2.75rem)}@supports (color:color-mix(in lab, red, red)){.lp-note-cover{box-shadow:1rem 1.25rem 0 color-mix(in srgb, var(--night-950) 40%, transparent), var(--shadow-answer)}}.lp-note-cover:after{border:1px solid var(--moon-400);width:20rem;height:20rem;position:absolute;bottom:-9rem;right:-7rem}@supports (color:color-mix(in lab, red, red)){.lp-note-cover:after{border:1px solid color-mix(in srgb, var(--moon-400) 35%, transparent)}}.lp-note-cover:after{box-shadow:inset 0 0 0 3.5rem var(--moon-500);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lp-note-cover:after{box-shadow:inset 0 0 0 3.5rem color-mix(in srgb, var(--moon-500) 7%, transparent)}}.lp-note-cover:after{content:""}.lp-note-cover>*{z-index:1;position:relative}.lp-note-cover__brand{align-items:center;gap:var(--space-3);color:var(--moon-400);font-family:var(--font-heading);letter-spacing:.12em;font-weight:700;display:flex}.lp-note-cover__title p{color:var(--paper-300);margin:0;font-size:.76rem;font-weight:800}.lp-note-cover__title h2{margin:var(--space-3) 0 0;color:var(--paper-50);font-family:var(--font-heading);font-size:clamp(1.8rem,3.6vw,2.65rem);font-weight:600;line-height:1.7}.lp-note-cover .editorial-divider{margin-block:var(--space-6)}.lp-note-cover ul{gap:var(--space-2);color:var(--paper-200);margin:0;padding:0;font-size:.83rem;list-style:none;display:grid}.lp-note-cover li:before{margin-right:var(--space-2);color:var(--moon-400);content:"—"}.lp-note-cover__sample{margin:var(--space-6) 0 0;color:var(--moon-400);font-size:.7rem;font-weight:800}.lp-home-section{padding-block:clamp(4.5rem,8vw,7rem)}.lp-home-section--paper{background:var(--paper-50)}.lp-home-section--wash{background:var(--paper-200)}.lp-home-section--night{--focus-ring:var(--focus-ring-night);background:linear-gradient(155deg, var(--night-950), var(--night-700));color:var(--paper-50)}.lp-home-section--sample{--focus-ring:var(--focus-ring-night);background:linear-gradient(135deg, var(--night-800), var(--night-950));color:var(--paper-50)}.lp-section-heading{max-width:47rem}.lp-section-heading--compact{max-width:39rem}.lp-section-heading h2{margin:var(--space-3) 0 0;color:var(--ink-950);font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.3rem);font-weight:600;line-height:1.5}.lp-section-heading>p:last-child:not(.lp-kicker){margin:var(--space-4) 0 0;color:var(--ink-600);line-height:2}.lp-section-heading--night h2{color:var(--paper-50)}.lp-section-heading--night>p:last-child:not(.lp-kicker){color:var(--paper-200)}.lp-answer-list{margin:var(--space-7) 0 0;border-block:1px solid var(--border-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-answer-list li{min-width:0;padding:var(--space-6) var(--space-5) var(--space-6) 0}.lp-answer-list li+li{border-left:1px solid var(--border-paper);padding-left:var(--space-5)}.lp-answer-list span{color:var(--moon-600);font-size:.74rem;font-weight:800}.lp-answer-list h3{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:600}.lp-answer-list p{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.9}.lp-empathy{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.lp-empathy h2{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.35rem);font-weight:600;line-height:1.55}.lp-empathy__body ul{border-top:1px solid var(--border-paper);margin:0;padding:0;list-style:none}.lp-empathy__body li{border-bottom:1px solid var(--border-paper);padding:var(--space-4) 0;color:var(--ink-600);font-family:var(--font-heading);font-size:1.08rem}.lp-empathy__body li:before{margin-right:var(--space-3);color:var(--moon-600);content:"—"}.lp-empathy__body>p{margin:var(--space-6) 0 0;color:var(--ink-600);line-height:2}.lp-empathy__body strong{margin-block:var(--space-2);color:var(--ink-950);display:block}.lp-artifact{align-items:start;gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid}.lp-artifact__main{border:1px solid var(--border-paper);background:var(--paper-50);color:var(--ink-950);box-shadow:var(--shadow-paper);overflow:clip}.lp-artifact__main>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-paper);display:flex}.lp-artifact__main>header>div{align-items:center;gap:var(--space-2);color:var(--moon-600);font-family:var(--font-heading);letter-spacing:.08em;font-weight:700;display:flex}.lp-artifact__main>header small{color:var(--ink-600)}.lp-artifact__answer{background:var(--paper-200);padding:clamp(1.5rem,5vw,3rem)}.lp-artifact__answer>p,.lp-artifact__temperature>div>p,.lp-artifact__plan>p{color:var(--moon-600);margin:0;font-size:.74rem;font-weight:800}.lp-artifact__answer h3{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:600;line-height:1.55}.lp-artifact__answer span{margin-top:var(--space-3);color:var(--ink-600);line-height:1.9;display:block}.lp-artifact__temperature{gap:var(--space-6);border-bottom:1px solid var(--border-paper);grid-template-columns:minmax(0,1fr) minmax(13rem,.72fr);padding:clamp(1.5rem,5vw,3rem);display:grid}.lp-artifact__temperature blockquote{margin:var(--space-3) 0 0;border-left:3px solid var(--moon-600);padding-left:var(--space-4);font-family:var(--font-heading);font-size:1.12rem;line-height:1.9}.lp-artifact__temperature dl{margin:0}.lp-artifact__temperature dl div{border-top:1px solid var(--border-paper);padding-block:var(--space-3)}.lp-artifact__temperature dt{color:var(--moon-600);font-size:.7rem;font-weight:800}.lp-artifact__temperature dd{margin:var(--space-1) 0 0;color:var(--ink-600);font-size:.84rem;line-height:1.75}.lp-artifact__plan{padding:clamp(1.5rem,5vw,3rem)}.lp-artifact__plan ol{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-artifact__plan li{border-top:1px solid var(--border-paper);min-width:0;padding-top:var(--space-3)}.lp-artifact__plan li>span{color:var(--moon-600);font-size:.7rem;font-weight:800;display:block}.lp-artifact__plan li>strong{margin-top:var(--space-2);display:block}.lp-artifact__plan li>p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:.82rem;line-height:1.75}.lp-artifact__aside{gap:var(--space-4);display:grid}.lp-artifact__index p{color:var(--moon-400);margin:0;font-size:.72rem;font-weight:800}.lp-artifact__index strong,.lp-artifact__index span{display:block}.lp-artifact__index strong{margin-top:var(--space-3);font-family:var(--font-heading);font-size:1.35rem;line-height:1.65}.lp-artifact__index span{margin-top:var(--space-3);color:var(--paper-300);font-size:.82rem;line-height:1.8}.lp-decision-card{border:1px solid var(--moon-600);background:var(--paper-50);padding:var(--space-5);color:var(--ink-950);box-shadow:var(--shadow-soft)}.lp-decision-card>p{color:var(--moon-600);margin:0;font-size:.72rem;font-weight:800}.lp-decision-card>span{margin-top:var(--space-2);color:var(--ink-600);font-size:.72rem;display:block}.lp-decision-card>strong{margin-top:var(--space-5);font-family:var(--font-heading);font-size:1.55rem;line-height:1.6;display:block}.lp-decision-card dl{margin:var(--space-5) 0 0}.lp-decision-card dl div{border-top:1px solid var(--border-paper);padding-block:var(--space-3)}.lp-decision-card dt{color:var(--moon-600);font-size:.68rem;font-weight:800}.lp-decision-card dd{margin:var(--space-1) 0 0;color:var(--ink-600);font-size:.8rem;line-height:1.7}.lp-artifact__note{margin:var(--space-4) 0 0;color:var(--paper-300);font-size:.75rem;line-height:1.8}.lp-flow-list{margin:var(--space-7) 0 0;border-top:1px solid var(--border-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-flow-list li{gap:var(--space-3);padding:var(--space-5) var(--space-5) 0 0;grid-template-columns:2.75rem minmax(0,1fr);display:grid}.lp-flow-list li+li{border-left:1px solid var(--border-paper);padding-left:var(--space-5)}.lp-flow-list li>span{border:1px solid var(--moon-600);width:2.25rem;height:2.25rem;color:var(--moon-600);border-radius:50%;place-items:center;font-weight:800;display:grid}.lp-flow-list h3{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:600}.lp-flow-list p{margin:var(--space-2) 0 0;color:var(--ink-600);line-height:1.9}.lp-flow-status{margin:var(--space-7) 0 0;border-left:3px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);color:var(--ink-600);font-size:.82rem;line-height:1.8}.lp-sample-cases{margin:var(--space-7) 0 0;border-block:1px solid var(--border-night);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:0;list-style:none;display:grid}.lp-sample-cases>li{min-width:0;padding:var(--space-6) var(--space-6) var(--space-6) 0}.lp-sample-cases>li+li{border-left:1px solid var(--border-night);padding-left:var(--space-6)}.lp-sample-case__heading{align-items:center;gap:var(--space-3);display:flex}.lp-sample-case__heading span{color:var(--moon-400);font-size:.72rem;font-weight:800}.lp-sample-case__heading p{color:var(--paper-300);margin:0;font-size:.72rem;font-weight:800}.lp-sample-cases h3{margin:var(--space-4) 0 0;color:var(--paper-50);font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.7}.lp-sample-cases>li>strong{margin-top:var(--space-3);color:var(--moon-300);font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.85;display:block}.lp-sample-case__context{margin:var(--space-4) 0 0;color:var(--paper-200);line-height:1.9}.lp-sample-case__facts{margin-top:var(--space-5);border-top:1px solid var(--border-night);padding-top:var(--space-4)}.lp-sample-case__facts>p{color:var(--moon-400);margin:0;font-size:.72rem;font-weight:800}.lp-sample-case__facts ul{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.lp-sample-case__facts li{color:var(--paper-200);padding-left:1.2rem;font-size:.84rem;line-height:1.8;position:relative}.lp-sample-case__facts li:before{color:var(--moon-400);content:"—";font-weight:800;position:absolute;left:0}.lp-sample-case__review{margin:var(--space-5) 0 0;border-top:1px solid var(--border-night);padding-top:var(--space-4);color:var(--paper-200);font-size:.8rem;line-height:1.8}.lp-sample-case__review span{margin-bottom:var(--space-1);color:var(--moon-400);font-size:.7rem;font-weight:800;display:block}.lp-sample-cases__footer{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.lp-sample-cases__footer p{max-width:42rem;color:var(--paper-300);margin:0;font-size:.78rem;line-height:1.8}.lp-sample-cases__footer .button{flex:none}.lp-price{grid-template-columns:minmax(0,.8fr) minmax(20rem,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.lp-price__sheet{border:1px solid var(--border-paper);background:var(--paper-200);box-shadow:var(--shadow-paper);padding:clamp(1.5rem,5vw,2.75rem)}.lp-price__sheet>p:first-child{color:var(--moon-600);margin:0;font-size:.72rem;font-weight:800}.lp-price__sheet h3{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:1.35rem;font-weight:600}.lp-price__sheet>strong{margin:var(--space-5) 0 0;font-family:var(--font-heading);font-size:clamp(3rem,7vw,4.6rem);font-weight:600;line-height:1;display:block}.lp-price__sheet>strong small{font-size:.9rem}.lp-price__sheet ul{gap:var(--space-2);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--border-paper);list-style:none;display:grid}.lp-price__sheet li{color:var(--ink-600);line-height:1.7}.lp-price__sheet li:before{margin-right:var(--space-2);color:var(--moon-600);content:"✓";font-weight:800}.lp-price__status{margin:var(--space-5) 0 0;border-left:3px solid var(--moon-600);padding-left:var(--space-3);color:var(--ink-600);font-size:.78rem;line-height:1.8}.lp-boundaries{margin-top:var(--space-7);border-block:1px solid var(--border-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-boundaries section{padding:var(--space-6) var(--space-6) var(--space-6) 0}.lp-boundaries section+section{border-left:1px solid var(--border-paper);padding-left:var(--space-6)}.lp-boundaries section>p{color:var(--moon-600);margin:0;font-weight:800}.lp-boundaries ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.lp-boundaries li{color:var(--ink-600);padding-left:1.4rem;line-height:1.8;position:relative}.lp-boundaries li:before{color:var(--moon-600);content:"—";font-weight:800;position:absolute;left:0}.lp-boundaries__safety{margin:var(--space-5) 0 0;color:var(--ink-600);font-size:.82rem;line-height:1.8}.lp-origin__copy{text-align:center;margin-inline:auto}.lp-origin__copy>p:last-child:not(.lp-kicker){max-width:42rem;margin-inline:auto}.lp-faq{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.lp-faq__list details{border-top:1px solid var(--border-paper)}.lp-faq__list details:last-child{border-bottom:1px solid var(--border-paper)}.lp-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding-block:var(--space-3);font-weight:800;list-style:none;display:flex}.lp-faq__list summary::-webkit-details-marker{display:none}.lp-faq__list summary:after{color:var(--moon-600);content:"＋";font-size:1.25rem}.lp-faq__list details[open] summary:after{content:"−"}.lp-faq__list details p{padding:0 0 var(--space-5);color:var(--ink-600);margin:0;line-height:2}.lp-final{isolation:isolate;background:linear-gradient(145deg, var(--night-950), var(--night-700));color:var(--paper-50);padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:clip}.lp-final__inner{z-index:1;text-align:center;max-width:51rem;position:relative}.lp-final__inner>.moon-seal{margin-inline:auto}.lp-final__inner>.lp-kicker{margin-top:var(--space-4)}.lp-final h2{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(2.1rem,5vw,3.8rem);font-weight:600;line-height:1.5}.lp-final__inner>p:not(.lp-kicker):not(.lp-home-status){max-width:41rem;margin:var(--space-4) auto 0;color:var(--paper-200);line-height:2}.lp-final__actions{justify-content:center}.lp-final .lp-home-status{margin-top:var(--space-4)}.request-page{--focus-ring:var(--focus-ring-paper);background:var(--paper-200);min-height:100vh;color:var(--ink-950)}.request-page__intro{--focus-ring:var(--focus-ring-night);isolation:isolate;background:radial-gradient(circle at 82% 8%, var(--moon-400), transparent 22rem), linear-gradient(150deg, var(--night-950), var(--night-700));position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.request-page__intro{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--moon-400) 12%, transparent), transparent 22rem), linear-gradient(150deg, var(--night-950), var(--night-700))}}.request-page__intro{color:var(--paper-50)}.request-page__intro-inner{z-index:1;padding-block:clamp(3rem,7vw,5.5rem);position:relative}.request-page__back{color:var(--paper-200)}.request-page__brand{align-items:center;gap:var(--space-2);margin-top:var(--space-7);color:var(--moon-400);font-family:var(--font-heading);letter-spacing:.1em;font-weight:700;display:flex}.request-page__intro-inner>p{margin:var(--space-6) 0 0;color:var(--moon-400);font-size:.75rem;font-weight:800}.request-page__intro h1{max-width:55rem;margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(2.1rem,5vw,3.8rem);font-weight:600;line-height:1.55}.request-page__intro-inner>span{max-width:48rem;margin-top:var(--space-4);color:var(--paper-200);line-height:2;display:block}.request-page__boundary{max-width:52rem;margin-top:var(--space-6);border-left:3px solid var(--moon-400);background:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.request-page__boundary{background:color-mix(in srgb, var(--paper-50) 5%, transparent)}}.request-page__boundary{padding:var(--space-4);color:var(--paper-200);font-size:.82rem;line-height:1.85}.request-sheet-wrap{width:min(100% - 2.5rem,58rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.request-fragment-target{block-size:0;scroll-margin-top:6rem;display:block}.request-progress{margin-bottom:var(--space-5);border-block:1px solid var(--border-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.request-progress span{min-width:0;padding:var(--space-3);color:var(--ink-600);text-align:center;font-size:.76rem;font-weight:800}.request-progress span+span{border-left:1px solid var(--border-paper)}.request-progress span[aria-current=step]{background:var(--night-800);color:var(--paper-50)}.request-progress small{margin-bottom:var(--space-1);color:var(--moon-600);font-size:.68rem;display:block}.request-progress span[aria-current=step] small{color:var(--moon-400)}.request-error-summary{margin-bottom:var(--space-5);border:1px solid var(--state-danger-border);background:var(--state-danger-background);padding:var(--space-5);color:var(--state-danger-foreground);border-left-width:4px}.request-error-summary h2{font-family:var(--font-heading);margin:0;font-size:1.35rem}.request-error-summary ul{margin:var(--space-3) 0 0;padding-left:1.25rem;line-height:1.8}.request-sheet,.request-memo,.request-local-complete{border:1px solid var(--border-paper);background:var(--paper-50);box-shadow:var(--shadow-paper);overflow:clip}.request-sheet__heading,.request-memo>header{background:linear-gradient(180deg, var(--paper-100), var(--paper-50));border-bottom:1px solid var(--border-paper);padding:clamp(1.5rem,5vw,3rem)}.request-sheet__heading>p,.request-memo>header>p{color:var(--moon-600);margin:0;font-size:.74rem;font-weight:800}.request-sheet__heading h2,.request-memo>header h1,.request-memo>header h2{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.7rem,4.5vw,2.65rem);font-weight:600;line-height:1.55}.request-sheet__heading>span,.request-memo>header>span{margin-top:var(--space-3);color:var(--ink-600);line-height:1.9;display:block}.request-field{border-top:1px solid var(--border-paper-subtle);margin-inline:clamp(1.5rem,5vw,3rem);padding-block:clamp(1.5rem,4vw,2.4rem)}.request-sheet__heading+.request-field{border-top:0}.request-field>label,.request-field>legend{color:var(--ink-800);font-size:1rem;font-weight:800;line-height:1.7}.request-field>label>span,.request-field>legend>span{margin-left:var(--space-2);color:var(--moon-600);font-size:.7rem}.request-field>label>small{margin-left:var(--space-2);color:var(--ink-600);font-size:.72rem;font-weight:700}.request-field>p{margin:var(--space-1) 0 0;color:var(--ink-600);font-size:.82rem;line-height:1.8}.request-field input[type=text],.request-field input[type=email],.request-field textarea,.request-message-details textarea{border:1px solid var(--border-paper);border-radius:var(--radius-small);background:var(--paper-100);width:100%;color:var(--ink-950);font:inherit;padding:.85rem 1rem;line-height:1.8}.request-field input[type=text],.request-field input[type=email]{min-height:3rem;margin-top:var(--space-3)}.request-field textarea{min-height:9rem;margin-top:var(--space-3);resize:vertical}.request-field--situation textarea{min-height:17rem;font-size:1rem;line-height:2}.request-field input:focus-visible,.request-field textarea:focus-visible,.request-message-details textarea:focus-visible{border-color:var(--focus-ring-paper);outline:3px solid var(--focus-ring-paper)}@supports (color:color-mix(in lab, red, red)){.request-field input:focus-visible,.request-field textarea:focus-visible,.request-message-details textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring-paper) 35%, transparent)}}.request-field input:focus-visible,.request-field textarea:focus-visible,.request-message-details textarea:focus-visible{outline-offset:2px}.request-field--choice>label{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--border-paper);background:var(--paper-100);min-height:3.75rem;padding:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.request-field--choice>label input{width:1.25rem;height:1.25rem;accent-color:var(--violet-600);grid-row:1/3}.request-field--choice>label span{color:var(--ink-950);margin:0;font-size:1rem}.request-field--choice>label small{color:var(--ink-600);margin:0;font-size:.72rem}.request-chip-group{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.request-chip-group label{cursor:pointer;position:relative}.request-chip-group input{opacity:.01;width:1px;height:1px;position:absolute}.request-chip-group span{border:1px solid var(--border-paper);background:var(--paper-100);min-height:2.75rem;color:var(--ink-600);border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.84rem;font-weight:700;display:inline-flex}.request-chip-group input:checked+span{border-color:var(--moon-600);background:var(--paper-300);color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--moon-600)}.request-chip-group input:focus-visible+span{outline:3px solid var(--focus-ring-paper);outline-offset:2px}.request-privacy-note{gap:var(--space-3);margin-top:var(--space-4);border-left:3px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);color:var(--ink-600);grid-template-columns:8rem minmax(0,1fr);font-size:.78rem;line-height:1.8;display:grid}.request-privacy-note strong{color:var(--ink-800)}.request-field-error{margin:var(--space-2) 0 0;color:var(--state-danger-foreground);font-size:.82rem;font-weight:800;line-height:1.7}.request-message-details{border:1px solid var(--border-paper);background:var(--paper-100);margin:0 clamp(1.5rem,5vw,3rem) clamp(1.5rem,5vw,3rem)}.request-message-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-4);color:var(--focus-ring-paper);font-weight:800;display:flex}.request-message-details summary span{color:var(--ink-600);font-size:.72rem}.request-message-details summary .request-message-details__required{color:var(--moon-600)}.request-message-details>div{gap:var(--space-3);border-top:1px solid var(--border-paper);padding:var(--space-5);display:grid}.request-message-details label{font-weight:800}.request-message-details label>span{margin-left:var(--space-2);color:var(--moon-600);font-size:.7rem}.request-message-details label>small{margin-left:var(--space-2);color:var(--ink-600);font-size:.72rem}.request-message-details__hint{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-600);font-size:.82rem;line-height:1.8}.request-message-details textarea[aria-invalid=true]{border-color:var(--state-danger-border)}.request-message-details textarea+label{margin-top:var(--space-4)}.request-phase-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-paper);background:var(--paper-200);padding:clamp(1.25rem,4vw,2rem) clamp(1.5rem,5vw,3rem);display:flex}.request-phase-actions--end{justify-content:flex-end}.request-safety-field>details{margin-top:var(--space-4);border:1px solid var(--border-paper);background:var(--paper-100)}.request-safety-field>details summary{cursor:pointer;min-height:3.25rem;padding:var(--space-4);color:var(--focus-ring-paper);font-weight:800}.request-safety-normal{align-items:center;gap:var(--space-3);min-height:3.5rem;margin-top:var(--space-4);border:1px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);cursor:pointer;display:flex}.request-safety-normal input,.request-safety-options input,.request-acknowledgement>label input{width:1.25rem;height:1.25rem;accent-color:var(--violet-600);flex:none}.request-safety-normal span{color:var(--ink-950);font-weight:800}.request-safety-options{border-top:1px solid var(--border-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-safety-options label{align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-paper-subtle);min-width:0;min-height:4rem;padding:var(--space-4);color:var(--ink-600);cursor:pointer;line-height:1.7;display:flex}.request-safety-options label:nth-child(odd){border-right:1px solid var(--border-paper-subtle)}.request-safety-result{border:1px solid var(--state-caution-border);background:var(--state-caution-background);padding:var(--space-5);color:var(--state-caution-foreground);border-left-width:4px;margin:0 clamp(1.5rem,5vw,3rem)}.request-safety-result--stop{border-color:var(--state-danger-border);background:var(--state-danger-background);color:var(--state-danger-foreground)}.request-safety-result>p{margin:0;font-size:.72rem;font-weight:800}.request-safety-result h3{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:1.35rem}.request-safety-result>span,.request-safety-result>strong{margin-top:var(--space-2);line-height:1.85;display:block}.request-safety-result .text-link{margin-top:var(--space-4)}.request-acknowledgement ol{gap:var(--space-2);margin:var(--space-4) 0 0;counter-reset:request-ack;padding:0;list-style:none;display:grid}.request-acknowledgement li{color:var(--ink-600);counter-increment:request-ack;padding-left:2rem;line-height:1.8;position:relative}.request-acknowledgement li:before{color:var(--moon-600);content:counter(request-ack, decimal-leading-zero);font-size:.7rem;font-weight:800;position:absolute;left:0}.request-acknowledgement>label{align-items:center;gap:var(--space-3);min-height:4.25rem;margin-top:var(--space-5);border:2px solid var(--moon-600);background:var(--paper-100);padding:var(--space-4);cursor:pointer;display:flex}.request-acknowledgement>label span{color:var(--ink-950);margin:0;font-size:1rem}.request-memo>section{border-top:1px solid var(--border-paper);margin-inline:clamp(1.5rem,5vw,3rem);padding-block:clamp(1.5rem,4vw,2.5rem)}.request-memo__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.request-memo__heading h2,.request-memo__heading h3{font-family:var(--font-heading);margin:0;font-size:1.4rem;font-weight:600}.request-memo__heading button,.request-memo__heading a{border:1px solid var(--border-paper);min-height:2.75rem;color:var(--focus-ring-paper);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;padding:.65rem .9rem;font-size:.78rem;font-weight:800;text-decoration:underline}.request-memo dl,.request-review-metadata dl,.purchase-sheet dl{margin:var(--space-4) 0 0}.request-memo dl>div,.request-review-metadata dl>div,.purchase-sheet dl>div{gap:var(--space-4);border-top:1px solid var(--border-paper-subtle);padding-block:var(--space-3);grid-template-columns:10rem minmax(0,1fr);display:grid}.request-memo dt,.request-review-metadata dt,.purchase-sheet dt{color:var(--moon-600);font-size:.78rem;font-weight:800}.request-memo dd,.request-review-metadata dd,.purchase-sheet dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-600);white-space:pre-wrap;margin:0;line-height:1.85}.request-memo__safety{margin:var(--space-4) 0 0;border-left:3px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);color:var(--ink-600);line-height:1.8}.request-memo__next{background:var(--night-800);padding:var(--space-5);color:var(--paper-50);margin:0 clamp(1.5rem,5vw,3rem) clamp(1.5rem,5vw,3rem)}.request-memo__next strong,.request-memo__next span{display:block}.request-memo__next span{margin-top:var(--space-2);color:var(--paper-200);line-height:1.8}.request-memo__next .button{margin-top:var(--space-4)}.request-runtime-note{gap:var(--space-2);border-left:3px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);margin:0 clamp(1.5rem,5vw,3rem) clamp(1.5rem,5vw,3rem);display:grid}.request-runtime-note span{color:var(--ink-600);font-size:.82rem;line-height:1.8}.request-local-complete{padding:clamp(1.5rem,6vw,3.5rem)}.request-local-complete>p{color:var(--moon-600);margin:0;font-size:.74rem;font-weight:800}.request-local-complete h2{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:600;line-height:1.55}.request-local-complete>span{margin-top:var(--space-3);color:var(--ink-600);line-height:1.9;display:block}.request-local-complete dl{margin:var(--space-6) 0 0}.request-local-complete dl>div{gap:var(--space-4);border-top:1px solid var(--border-paper);padding-block:var(--space-3);grid-template-columns:10rem minmax(0,1fr);display:grid}.request-local-complete dt{color:var(--moon-600);font-weight:800}.request-local-complete dd{color:var(--ink-600);margin:0}.request-local-complete>button[disabled]{width:100%;min-height:3.5rem;margin-top:var(--space-6);border:1px solid var(--ink-400);background:var(--paper-300);color:var(--ink-600);font:inherit;cursor:not-allowed;font-weight:800}.request-local-complete>.text-link{margin:var(--space-3) auto 0;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.request-auth-continuation-page{background:radial-gradient(circle at 78% 8%, var(--moon-400), transparent 22rem), var(--paper-200);place-items:center;min-height:100vh;padding-block:clamp(2rem,7vw,6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.request-auth-continuation-page{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--moon-400) 13%, transparent), transparent 22rem), var(--paper-200)}}.request-auth-continuation-page .request-local-complete{width:min(100% - 2.5rem,50rem)}.authenticated-preparing{isolation:isolate;text-align:center;place-content:center;min-height:26rem;display:grid;position:relative;overflow:hidden}.authenticated-preparing:before{z-index:0;border:1px solid var(--moon-500);width:18rem;height:18rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.authenticated-preparing:before{border:1px solid color-mix(in srgb, var(--moon-500) 22%, transparent)}}.authenticated-preparing:before{background:radial-gradient(circle, var(--moon-400), transparent 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.authenticated-preparing:before{background:radial-gradient(circle, color-mix(in srgb, var(--moon-400) 10%, transparent), transparent 66%)}}.authenticated-preparing:before{content:"";pointer-events:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.authenticated-preparing>*{z-index:1;position:relative}.authenticated-preparing__moon{width:4.5rem;height:4.5rem;margin:0 auto var(--space-5);border:1px solid var(--border-paper);background:var(--paper-100);color:var(--moon-600);box-shadow:0 0 2.5rem var(--moon-500);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.authenticated-preparing__moon{box-shadow:0 0 2.5rem color-mix(in srgb, var(--moon-500) 24%, transparent)}}.authenticated-preparing__moon{animation:authenticated-preparing-breathe 2.8s var(--ease-standard) infinite alternate}.authenticated-preparing h1{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.5}.authenticated-preparing>span{max-width:38rem;margin:var(--space-4) auto 0}.authenticated-preparing__eta{max-width:38rem;margin:var(--space-3) auto 0;color:var(--ink-600);font-size:.82rem;line-height:1.8;display:block}.authenticated-preparing__retry{margin-top:var(--space-6)}.authenticated-preparing__retry .button{border-color:var(--moon-600);background:var(--paper-50);color:var(--focus-ring-paper)}.authenticated-preparing__retry .button:hover{background:var(--paper-200)}.authenticated-preparation-outcome{align-content:center;min-height:20rem}.authenticated-clarification{width:100%;margin-top:var(--space-3)}.request-local-complete .authenticated-clarification__limit{color:var(--ink-600);margin:0;font-size:.82rem;font-weight:700}.request-local-complete .authenticated-clarification__question{max-width:42rem;margin-top:var(--space-3);text-wrap:balance;font-size:clamp(1.5rem,3.5vw,2.15rem);line-height:1.65}.authenticated-clarification__answer-group{min-width:0;margin:var(--space-6) 0 0;border:0;padding:0}.authenticated-clarification__answer-group legend{color:var(--ink-600);font-size:.86rem;font-weight:800;line-height:1.7}.authenticated-clarification__choices{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.authenticated-clarification__choice{align-items:center;gap:var(--space-3);border:1px solid var(--border-paper);background:var(--paper-100);min-height:4.25rem;padding:var(--space-4);color:var(--ink-800);cursor:pointer;transition:border-color .16s var(--ease-standard), background-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard);grid-template-columns:auto minmax(0,1fr);font-weight:700;line-height:1.7;display:grid}.authenticated-clarification__choice:hover{border-color:var(--moon-600)}@supports (color:color-mix(in lab, red, red)){.authenticated-clarification__choice:hover{border-color:color-mix(in srgb, var(--moon-600) 58%, var(--border-paper))}}.authenticated-clarification__choice:hover{background:var(--paper-200)}.authenticated-clarification__choice[data-selected=true]{border-color:var(--moon-600);background:var(--paper-200);box-shadow:inset 0 0 0 1px var(--moon-600);color:var(--ink-950)}.authenticated-clarification__choice:has(input:focus-visible){outline:3px solid var(--focus-ring-paper);outline-offset:3px}.authenticated-clarification__choice input{width:1.35rem;height:1.35rem;accent-color:var(--violet-600);margin:0}.authenticated-clarification__detail{gap:var(--space-3);margin-top:var(--space-5);color:var(--ink-800);font-weight:800;display:grid}.authenticated-clarification__detail textarea{resize:vertical;border:1px solid var(--border-paper);border-radius:var(--radius-small);background:var(--paper-100);width:100%;min-height:8rem;padding:var(--space-4);color:var(--ink-950);font:inherit;line-height:1.8}.authenticated-clarification__detail textarea:focus-visible{border-color:var(--focus-ring-paper);outline:3px solid var(--focus-ring-paper)}@supports (color:color-mix(in lab, red, red)){.authenticated-clarification__detail textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring-paper) 35%, transparent)}}.authenticated-clarification__detail textarea:focus-visible{outline-offset:2px}.authenticated-clarification__submit{width:100%;min-height:3.75rem;margin-top:var(--space-5)}.authenticated-clarification__submit[disabled]{border-color:var(--ink-400);background:var(--paper-300);color:var(--ink-600);box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:520px){.request-local-complete .authenticated-clarification__question{font-size:1.45rem;line-height:1.7}.authenticated-clarification__answer-group{margin-top:var(--space-5)}.authenticated-clarification__choice{min-height:4rem;padding:var(--space-3)}}@keyframes authenticated-preparing-breathe{0%{box-shadow:0 0 1.75rem color-mix(in srgb, var(--moon-500) 16%, transparent);transform:translateY(0)}to{box-shadow:0 0 3.25rem color-mix(in srgb, var(--moon-500) 30%, transparent);transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.authenticated-preparing__moon{animation:none}.authenticated-clarification__choice{transition:none}}.request-purchase-links{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;font-size:.78rem;line-height:1.8;display:flex}.request-purchase-links a{color:var(--ink-700);text-underline-offset:.2em;text-decoration-thickness:1px}.request-payment-panel{margin-top:var(--space-7);border:1px solid var(--border-night-strong);background:radial-gradient(circle at 84% 12%, var(--moon-400), transparent 14rem), linear-gradient(145deg, var(--night-950), var(--night-700))}@supports (color:color-mix(in lab, red, red)){.request-payment-panel{background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--moon-400) 14%, transparent), transparent 14rem), linear-gradient(145deg, var(--night-950), var(--night-700))}}.request-payment-panel{color:var(--paper-50);box-shadow:0 18px 46px var(--night-950);padding:clamp(1.25rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.request-payment-panel{box-shadow:0 18px 46px color-mix(in srgb, var(--night-950) 18%, transparent)}}.request-payment-summary>p{color:var(--moon-400);letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800}.request-payment-summary h3{margin:var(--space-2) 0 0;color:var(--paper-50);font-family:var(--font-heading);font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:1.3}.request-payment-summary ul{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.request-payment-summary li{color:var(--paper-200);padding-left:1.15rem;font-size:.84rem;font-weight:700;line-height:1.7;position:relative}.request-payment-summary li:before{color:var(--moon-400);content:"✓";font-weight:900;position:absolute;left:0}.request-payment-trust{gap:var(--space-2);margin-top:var(--space-5);border-left:3px solid var(--moon-400);background:var(--paper-50);display:grid}@supports (color:color-mix(in lab, red, red)){.request-payment-trust{background:color-mix(in srgb, var(--paper-50) 7%, transparent)}}.request-payment-trust{padding:var(--space-4)}.request-payment-trust strong{color:var(--paper-50)}.request-payment-trust span{color:var(--paper-200);font-size:.8rem;line-height:1.8}.request-payment-panel>.request-field-error{margin-top:var(--space-4);border:1px solid var(--state-danger-border);background:var(--state-danger-background);padding:var(--space-3)}.request-payment-panel .request-checkout-button{width:100%;min-height:4.25rem;margin-top:var(--space-5);padding:1rem 1.5rem;font-size:1.05rem}.request-payment-panel .request-checkout-button[disabled]{border-color:var(--ink-400);background:var(--paper-300);color:var(--ink-600);box-shadow:none;cursor:not-allowed;transform:none}.request-payment-next-step{margin:var(--space-4) 0 0;color:var(--paper-200);text-align:center;font-size:.78rem;line-height:1.8}.request-product-clarification .button,.request-email-verification .button{width:100%;margin-top:var(--space-4)}.purchase-return-page{min-height:72vh;padding:clamp(2rem, 7vw, 6rem) var(--page-gutter);background:radial-gradient(circle at 76% 8%, var(--moon-400), transparent 22rem), var(--paper-100);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-return-page{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--moon-400) 12%, transparent), transparent 22rem), var(--paper-100)}}.purchase-return-card{border:1px solid var(--border-paper);background:var(--paper-50);width:min(100%,46rem);box-shadow:var(--shadow-paper);text-align:left;padding:clamp(1.5rem,6vw,3.75rem)}.purchase-return-card>p{color:var(--moon-600);margin:0;font-size:.74rem;font-weight:800}.purchase-return-card h1{margin:var(--space-3) 0 0;font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2rem,6vw,3.3rem);font-weight:600;line-height:1.45}.purchase-return-card>span{margin-top:var(--space-4);color:var(--ink-600);line-height:1.9;display:block}.purchase-return-trust{margin-top:var(--space-5);border-left:3px solid var(--state-caution-border);background:var(--state-caution-background);padding:var(--space-4);color:var(--state-caution-foreground);line-height:1.8;display:block}.purchase-return-trust--verified{border-color:var(--moon-600);background:var(--paper-200);color:var(--ink-950)}.purchase-return-progress{gap:var(--space-2);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.purchase-return-progress li{align-items:center;gap:var(--space-2);border:1px solid var(--border-paper);background:var(--paper-100);min-width:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.purchase-return-progress li[data-state=current]{border-color:var(--moon-600);background:var(--paper-200)}.purchase-return-progress li[data-state=next]{color:var(--ink-600)}.purchase-return-progress__mark{border:1px solid var(--ink-400);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-weight:900;display:grid}.purchase-return-progress li[data-state=complete] .purchase-return-progress__mark{border-color:var(--moon-600);background:var(--moon-500);color:var(--night-900)}.purchase-return-progress li[data-state=current] .purchase-return-progress__mark{border-color:var(--night-800);background:var(--night-800);color:var(--paper-50)}.purchase-return-progress__copy{gap:.15rem;min-width:0;display:grid}.purchase-return-progress__copy strong{color:var(--ink-950);font-size:.75rem;line-height:1.5}.purchase-return-progress__copy>span{color:var(--ink-600);font-size:.68rem;font-weight:800}.purchase-return-status-detail{margin-top:var(--space-6);border-top:1px solid var(--border-paper);padding-top:var(--space-5)}.purchase-return-status-detail h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:600;line-height:1.6}.purchase-return-assurances{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.purchase-return-assurances li{color:var(--ink-600);padding-left:1.5rem;line-height:1.75;position:relative}.purchase-return-assurances li:before{color:var(--moon-600);content:"✓";font-weight:900;position:absolute;left:0}.purchase-return-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.purchase-return-actions .button{min-height:3.5rem}.purchase-return-actions .button--secondary{color:var(--ink-950)}.purchase-return-actions .button--secondary:hover{background:var(--paper-200)}.purchase-return-actions .button[disabled]{border-color:var(--ink-400);background:var(--paper-300);color:var(--ink-600);box-shadow:none;cursor:not-allowed;transform:none}.purchase-return-error{margin:var(--space-5) 0 0;border:1px solid var(--state-danger-border);background:var(--state-danger-background);padding:var(--space-4);color:var(--state-danger-foreground);line-height:1.8}.request-review-page,.purchase-review-page,.request-state-page{--focus-ring:var(--focus-ring-paper);background:var(--paper-200);min-height:100vh;color:var(--ink-950);padding:clamp(2rem,6vw,5rem) 1.25rem}.request-review-boundary{justify-content:space-between;align-items:flex-start;gap:var(--space-5);width:min(100%,58rem);margin:0 auto var(--space-5);border:1px solid var(--border-night);background:var(--night-800);padding:var(--space-4);color:var(--paper-50);display:flex}.request-review-boundary strong{color:var(--moon-400)}.request-review-boundary span{max-width:38rem;color:var(--paper-200);font-size:.78rem;line-height:1.75}.request-memo--review{width:min(100%,58rem);margin-inline:auto}.request-review-metadata{margin:0 clamp(1.5rem, 5vw, 3rem) var(--space-5);border:1px dashed var(--border-paper);background:var(--paper-100);padding-inline:var(--space-4)}.request-review-metadata summary{cursor:pointer;min-height:2.75rem;color:var(--focus-ring-paper);align-items:center;font-size:.78rem;font-weight:800;display:flex}.request-review-metadata dl{border-top:1px solid var(--border-paper);padding-top:var(--space-3)}.request-review-metadata dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.request-review-links{gap:var(--space-3);border-top:1px solid var(--border-paper);padding:var(--space-5) clamp(1.5rem, 5vw, 3rem);flex-wrap:wrap;display:flex}.request-review-links a{border:1px solid var(--border-paper);min-height:2.75rem;color:var(--focus-ring-paper);text-underline-offset:.25em;align-items:center;padding:.65rem .9rem;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-flex}.purchase-trust-review{width:min(100%,58rem);margin-inline:auto}.purchase-trust-review .purchase-return-card{margin-inline:auto}.request-state-note{border:1px solid var(--border-paper);background:var(--paper-50);width:min(100%,48rem);box-shadow:var(--shadow-paper);margin-inline:auto;overflow:clip}.request-state-note>header{border-bottom:1px solid var(--border-paper);padding:clamp(1.5rem,6vw,3.5rem)}.request-state-note>header>p:first-child{color:var(--moon-600);margin:0;font-size:.74rem;font-weight:800}.request-state-note>header .status-label{width:fit-content;margin-top:var(--space-4)}.request-state-note>header h1{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,2.8rem);font-weight:600;line-height:1.55}.request-state-note>header>p:last-child{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.9}.request-state-note--normal>header{background:var(--state-caution-background)}.request-state-note--stop>header{background:var(--state-danger-background)}.request-state-note>section{padding-block:var(--space-5);border-bottom:1px solid var(--border-paper);margin-inline:clamp(1.5rem,5vw,3rem)}.request-state-note>section h2{font-family:var(--font-heading);margin:0;font-size:1.35rem;font-weight:600}.request-state-note>section p{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.85}.request-state-note>section .button,.request-state-note>section .text-link{margin-top:var(--space-4)}.request-state-note>section ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.request-state-note>section li{color:var(--ink-600);padding-left:1.3rem;line-height:1.75;position:relative}.request-state-note>section li:before{color:var(--moon-600);content:"—";font-weight:800;position:absolute;left:0}.request-state-note__correction{margin:var(--space-5) clamp(1.5rem, 5vw, 3rem);border-left:3px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);color:var(--ink-600)}.request-state-note__correction a{color:var(--focus-ring-paper);text-underline-offset:.25em;font-weight:800;text-decoration:underline}.purchase-sheet{border:1px solid var(--border-paper);background:var(--paper-50);width:min(100%,58rem);box-shadow:var(--shadow-paper);margin-inline:auto;overflow:clip}.purchase-sheet__header{background:linear-gradient(145deg, var(--night-950), var(--night-700));color:var(--paper-50);padding:clamp(1.75rem,6vw,3.75rem)}.purchase-sheet__header>p{color:var(--moon-400);margin:0;font-size:.74rem;font-weight:800}.purchase-sheet__header h1{margin:var(--space-3) 0 0;font-family:var(--font-heading);word-break:normal;word-break:auto-phrase;text-wrap:balance;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.5}.purchase-sheet__header>span{margin-top:var(--space-3);color:var(--paper-200);line-height:1.9;display:block}.purchase-sheet>section{border-bottom:1px solid var(--border-paper);padding:clamp(1.5rem,5vw,3rem)}.purchase-sheet>section>p:first-child,.purchase-sheet>section>div>p:first-child,.purchase-sheet__section-heading p{color:var(--moon-600);margin:0;font-size:.74rem;font-weight:800}.purchase-sheet>section h2{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.45rem,3.8vw,2.15rem);font-weight:600;line-height:1.55}.purchase-sheet__offer{gap:var(--space-7);background:var(--paper-200);grid-template-columns:minmax(0,.85fr) minmax(17rem,.65fr);display:grid}.purchase-sheet__offer strong{margin-top:var(--space-5);font-family:var(--font-heading);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:600;line-height:1;display:block}.purchase-sheet__offer dl{margin-top:0}.purchase-sheet__included ul{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.purchase-sheet__included li{border-top:1px solid var(--border-paper);padding:var(--space-3) 0 var(--space-3) 1.5rem;color:var(--ink-600);line-height:1.7;position:relative}.purchase-sheet__included li:before{color:var(--moon-600);content:"✓";font-weight:800;position:absolute;left:0}.purchase-sheet__section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.purchase-sheet__section-heading a{color:var(--focus-ring-paper);text-underline-offset:.25em;font-size:.8rem;font-weight:800;text-decoration:underline}.purchase-sheet__boundaries>div{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-sheet__boundaries section{border-top:1px solid var(--border-paper);padding-top:var(--space-4)}.purchase-sheet__boundaries h3{margin:0;font-size:1rem}.purchase-sheet__boundaries section p,.purchase-sheet__boundaries section ul{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.85}.purchase-sheet__boundaries section ul{padding-left:1.25rem}.purchase-sheet__legal>span{margin-top:var(--space-3);color:var(--ink-600);line-height:1.85;display:block}.purchase-sheet__legal nav{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.purchase-sheet__legal nav a{border:1px solid var(--border-paper);min-height:2.75rem;color:var(--focus-ring-paper);text-underline-offset:.25em;align-items:center;padding:.65rem .9rem;font-size:.8rem;font-weight:800;text-decoration:underline;display:inline-flex}.purchase-sheet__control{background:var(--paper-200);text-align:center}.purchase-sheet__control>span{max-width:40rem;margin:var(--space-3) auto 0;color:var(--ink-600);line-height:1.8;display:block}.purchase-sheet__control button{width:100%;min-height:3.5rem;margin-top:var(--space-5);border:1px solid var(--ink-400);background:var(--paper-300);color:var(--ink-600);font:inherit;cursor:not-allowed;font-weight:800}.purchase-sheet>.request-review-metadata{margin-top:var(--space-5)}.legal-review-scaffold{--focus-ring:var(--focus-ring-paper);background:var(--paper-200);min-height:100vh;color:var(--ink-950)}.legal-review-boundary{--focus-ring:var(--focus-ring-night);border-bottom:1px solid var(--border-night);background:var(--night-950);color:var(--paper-50)}.legal-review-boundary>div{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-4);display:flex}.legal-review-boundary strong{color:var(--moon-400)}.legal-review-boundary span{max-width:43rem;color:var(--paper-200);font-size:.78rem;line-height:1.75}.legal-document-nav{border-bottom:1px solid var(--border-paper);background:var(--paper-50)}.legal-document-nav>div{padding-block:var(--space-5)}.legal-document-nav>div>p{color:var(--focus-ring-paper);margin:0;font-size:.72rem;font-weight:800}.legal-document-nav ul{margin:var(--space-3) 0 0;border-top:1px solid var(--border-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.legal-document-nav li{border-bottom:1px solid var(--border-paper);min-width:0}.legal-document-nav li:not(:nth-child(3n+1)){border-left:1px solid var(--border-paper)}.legal-document-nav a{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:3.25rem;padding:var(--space-3);color:var(--ink-600);font-size:.8rem;font-weight:800;display:flex}.legal-document-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--moon-600);background:var(--paper-200);color:var(--ink-950)}.legal-document-nav a:hover{background:var(--paper-100);color:var(--ink-950)}.legal-document-nav a small{color:var(--focus-ring-paper);flex:none;font-size:.68rem}.legal-document-nav details{margin-top:var(--space-4);border-top:1px solid var(--border-paper);padding-top:var(--space-3)}.legal-document-nav details summary{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--focus-ring-paper);padding-block:.7rem;font-size:.78rem;font-weight:800}.legal-document-nav details>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-document-nav details a{border:1px solid var(--border-paper);min-height:2.75rem;padding:.65rem .85rem}.legal-document-nav details>p{margin:var(--space-2) 0 0;color:var(--ink-600);font-size:.74rem;line-height:1.7}.legal-page-header{--focus-ring:var(--focus-ring-night);background:radial-gradient(circle at 84% 14%, var(--moon-400), transparent 20rem), linear-gradient(148deg, var(--night-950), var(--night-700))}@supports (color:color-mix(in lab, red, red)){.legal-page-header{background:radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--moon-400) 10%, transparent), transparent 20rem), linear-gradient(148deg, var(--night-950), var(--night-700))}}.legal-page-header{color:var(--paper-50)}.legal-page-header__inner{width:min(100% - 2.5rem,50rem);margin-inline:auto;padding-block:clamp(3rem,7vw,5.5rem)}.legal-page-header nav ol{gap:var(--space-2);color:var(--paper-300);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.legal-page-header nav li+li:before{margin-right:var(--space-2);color:var(--moon-400);content:"/"}.legal-page-header nav a{color:var(--paper-200);text-underline-offset:.25em;text-decoration:underline}.legal-page-status{width:fit-content;min-height:2rem;margin-top:var(--space-6);border:1px solid var(--moon-400);color:var(--moon-400);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.legal-page-header h1{margin:var(--space-4) 0 0;font-family:var(--font-heading);word-break:normal;word-break:auto-phrase;text-wrap:balance;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.5}.legal-page-header__inner>p{max-width:44rem;margin:var(--space-4) 0 0;color:var(--paper-200);line-height:2}.legal-review-dates{gap:var(--space-4);margin:var(--space-6) 0 0;border-top:1px solid var(--border-night);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-review-dates div{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.legal-review-dates dt{color:var(--paper-300);font-size:.72rem;font-weight:800}.legal-review-dates dd{color:var(--paper-50);margin:0}.legal-document-body{counter-reset:legal-content-section;width:min(100% - 2.5rem,50rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.legal-document-body>*+*{margin-top:clamp(2.5rem,6vw,4.5rem)}.legal-content-section{border-top:1px solid var(--border-paper);counter-increment:legal-content-section;padding-top:clamp(1.75rem,4vw,2.75rem);position:relative}.legal-content-section>h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:600;line-height:1.6}.legal-content-section>h2:before{margin-bottom:var(--space-2);color:var(--focus-ring-paper);content:counter(legal-content-section, decimal-leading-zero);font-family:var(--font-body);font-size:.7rem;font-weight:800;display:block}.legal-content-section__intro{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.95}.legal-content-section__body{margin-top:var(--space-6);color:var(--ink-600);line-height:2}.legal-content-section__body>:first-child{margin-top:0}.legal-content-section__body>p{margin:0}.legal-content-section__body>p+p{margin-top:var(--space-4)}.legal-content-section__body>ul.grid{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.legal-content-section__body>ul.grid>li{border:0;border-top:1px solid var(--border-paper);min-width:0;padding:var(--space-3) 0;color:var(--ink-600);background:0 0;border-radius:0;line-height:1.8}.legal-content-section__body>ol.grid{gap:var(--space-3) var(--space-5);color:var(--ink-600)}.legal-content-section--night{background:var(--night-800);color:var(--paper-50);border:0;padding:clamp(1.5rem,5vw,3rem)}.legal-content-section--night>h2{color:var(--paper-50)}.legal-content-section--night>h2:before{color:var(--moon-400)}.legal-content-section--night .legal-content-section__intro,.legal-content-section--night .legal-content-section__body,.legal-content-section--night .legal-content-section__body p,.legal-content-section--night .legal-content-section__body li{color:var(--paper-200)}.legal-review-callout{border-left:4px solid var(--moon-600);background:var(--paper-300);color:var(--ink-800);padding:clamp(1.25rem,4vw,2rem)}.legal-review-callout strong{font-family:var(--font-heading);font-size:1.15rem;line-height:1.7;display:block}.legal-review-callout>div{margin-top:var(--space-2);color:var(--ink-600);line-height:1.9}.legal-review-callout>div>:first-child{margin-top:0}.legal-review-callout>div>:last-child{margin-bottom:0}.legal-content-section--night .legal-review-callout{border-color:var(--moon-400);background:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.legal-content-section--night .legal-review-callout{background:color-mix(in srgb, var(--paper-50) 8%, transparent)}}.legal-content-section--night .legal-review-callout{color:var(--paper-50)}.legal-content-section--night .legal-review-callout>div{color:var(--paper-200)}.legal-fact-rows{border-top:1px solid var(--border-paper);margin:0}.legal-fact-rows>div{gap:var(--space-5);border-bottom:1px solid var(--border-paper);padding-block:var(--space-4);grid-template-columns:13rem minmax(0,1fr);display:grid}.legal-fact-rows dt{color:var(--focus-ring-paper);font-weight:800}.legal-fact-rows dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-600);margin:0;line-height:1.9}.legal-content-section--night .legal-fact-rows dt{color:var(--moon-300)}.legal-content-section--night .legal-fact-rows dd{color:var(--paper-50)}.legal-decision-list{margin-top:var(--space-4);border-top:1px solid var(--border-paper)}.legal-decision-list>.legal-decision-row{border-bottom:1px solid var(--border-paper)}.legal-decision-row{min-width:0;padding-block:var(--space-5)}.legal-decision-row>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.legal-decision-row h3{color:var(--ink-800);margin:0;font-size:1rem;line-height:1.6}.legal-decision-status{border:1px solid var(--moon-600);width:fit-content;min-height:1.8rem;color:var(--moon-700);border-radius:999px;flex:none;align-items:center;padding:.25rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.legal-decision-row>p{margin:var(--space-2) 0 0;color:var(--ink-600);line-height:1.85}.legal-decision-row>details{margin-top:var(--space-3);border:1px dashed var(--border-paper);background:var(--paper-100);padding-inline:var(--space-3)}.legal-decision-row>details summary{cursor:pointer;min-height:2.75rem;color:var(--focus-ring-paper);align-items:center;font-size:.72rem;font-weight:800;display:flex}.legal-decision-row>details dl{border-top:1px solid var(--border-paper);padding-block:var(--space-3);margin:0}.legal-decision-row>details dl>div{gap:var(--space-3);padding-block:var(--space-1);grid-template-columns:8rem minmax(0,1fr);display:grid}.legal-decision-row>details dt{color:var(--focus-ring-paper);font-size:.7rem;font-weight:800}.legal-decision-row>details dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-600);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.legal-content-section--night .legal-decision-list,.legal-content-section--night .legal-decision-row,.legal-content-section--night .legal-decision-row>details,.legal-content-section--night .legal-decision-row>details dl{border-color:var(--border-night)}.legal-content-section--night .legal-decision-row h3{color:var(--paper-50)}.legal-content-section--night .legal-decision-row>p{color:var(--paper-200)}.legal-content-section--night .legal-decision-status{border-color:var(--moon-400);color:var(--moon-400)}.legal-content-section--night .legal-decision-row>details{background:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.legal-content-section--night .legal-decision-row>details{background:color-mix(in srgb, var(--paper-50) 6%, transparent)}}.legal-content-section--night .legal-decision-row>details summary,.legal-content-section--night .legal-decision-row>details dt{color:var(--moon-400)}.legal-content-section--night .legal-decision-row>details dd{color:var(--paper-200)}.legal-section-list{border-top:1px solid var(--border-paper)}.legal-section-list>section{border-bottom:1px solid var(--border-paper);padding-block:clamp(2rem,5vw,3.5rem)}.legal-section-list__heading{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.legal-section-list__heading>span{color:var(--focus-ring-paper);font-size:.72rem;font-weight:800}.legal-section-list__heading h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.45rem,4vw,2rem);font-weight:600;line-height:1.6}.legal-section-list__copy{margin:var(--space-5) 0 0 3.7rem}.legal-section-list__copy p{color:var(--ink-600);margin:0;line-height:2}.legal-section-list__copy p+p{margin-top:var(--space-3)}.legal-section-list>section>ul{margin:var(--space-5) 0 0 3.7rem;color:var(--ink-600);padding-left:1.2rem;line-height:2}.legal-section-list>section>.legal-decision-list{margin-left:3.7rem}.legal-index-list{margin:var(--space-6) 0 0;border-top:1px solid var(--border-paper);padding:0;list-style:none}.legal-index-list>li{border-bottom:1px solid var(--border-paper)}.legal-index-list>li>a{align-items:center;gap:var(--space-4);min-height:6rem;padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto 1.5rem;display:grid}.legal-index-list>li>a>span:first-child{min-width:0}.legal-index-list strong,.legal-index-list small{display:block}.legal-index-list strong{color:var(--ink-800);font-family:var(--font-heading);font-size:1.15rem}.legal-index-list small{margin-top:var(--space-1);color:var(--ink-600);font-size:.78rem;line-height:1.7}.legal-index-list b{color:var(--moon-600)}.legal-index-list .legal-page-status{color:var(--moon-700);margin:0}.legal-index-list details{border-top:1px solid var(--border-paper-subtle);padding-inline:var(--space-3)}.legal-index-list details summary{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--focus-ring-paper);align-items:center;font-size:.72rem;font-weight:800;display:flex}.legal-index-list details p{margin:0 0 var(--space-3);color:var(--ink-600);font-size:.78rem;line-height:1.7}.legal-readiness{border-top:2px solid var(--ink-800);padding-top:var(--space-6)}.legal-readiness>h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.legal-readiness>section{margin-top:var(--space-7);border-top:1px solid var(--border-paper);padding-top:var(--space-5)}.legal-readiness>section>h3{font-family:var(--font-heading);margin:0;font-size:1.35rem;font-weight:600}.legal-readiness>section>p{margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.9}.legal-category-list{border-top:1px solid var(--border-paper);margin:0;padding:0;list-style:none}.legal-category-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-paper);padding-block:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.legal-category-list li>span{color:var(--focus-ring-paper);font-size:.7rem;font-weight:800}.legal-category-list li>strong{color:var(--ink-800)}.legal-category-list li>small{color:var(--ink-600);font-size:.7rem}.legal-plain-list{gap:0 var(--space-5);margin:var(--space-5) 0 0;border-top:1px solid var(--border-paper);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.legal-plain-list li{border-bottom:1px solid var(--border-paper);padding:var(--space-3) 0 var(--space-3) 1.35rem;color:var(--ink-600);line-height:1.8;position:relative}.legal-plain-list li:before{color:var(--moon-600);content:"—";font-weight:800;position:absolute;left:0}.legal-inline-links{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-inline-links a,.legal-document-action{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--moon-600);background:var(--paper-50);min-height:3rem;color:var(--focus-ring-paper);text-underline-offset:.25em;padding:.75rem 1rem;font-weight:800;text-decoration:underline;display:flex}.legal-document-action{width:fit-content;margin-top:var(--space-5)}@media (max-width:960px){.site-header__inner{flex-direction:column;align-items:stretch;padding-block:.8rem}.site-brand{align-self:flex-start}.site-nav{flex-wrap:wrap}.site-nav__anchors,.site-nav__sample{display:none}.site-nav__identity,.site-nav__cta{margin-left:auto}.hero__grid,.split-layout,.split-layout--preview,.price-layout,.safety-layout,.faq-layout{grid-template-columns:1fr}.hero__grid{min-height:0}.hero-note{justify-self:center;width:min(100%,32rem);transform:none}.split-layout--reverse .section-copy,.split-layout--reverse>:last-child{order:initial}.organize-grid,.review-route-grid{grid-template-columns:1fr}.flow-grid{grid-template-columns:repeat(2,1fr);gap:2rem 0}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>:first-child{grid-column:1/-1}.review-route-card{min-height:0}.review-hub__next-inner{flex-direction:column;align-items:stretch}.review-hub__next .button{width:100%;min-inline-size:0}.brand-surface-stage,.brand-surface-editorial{grid-template-columns:1fr}.brand-surface-stage .surface-answer,.brand-surface-editorial .surface-worksheet{width:min(100%,42rem)}.lp-home-hero__grid,.lp-empathy,.lp-artifact,.lp-price,.lp-faq{grid-template-columns:1fr}.lp-note-cover{justify-self:center;width:min(100%,34rem)}.lp-artifact__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sample-cases{grid-template-columns:1fr}.lp-sample-cases>li{padding:var(--space-6) 0}.lp-sample-cases>li+li{border-top:1px solid var(--border-night);border-left:0;padding-left:0}}@media (max-width:760px){.artifact-review-boundary__inner,.public-sample-intro__inner{flex-direction:column;align-items:stretch}.artifact-review-boundary details{min-width:0}.reading-note-cover{min-height:32rem}.reading-note-cover__facts,.reading-note-answer__next,.reading-guide-grid,.reading-note-split,.condition-columns,.capability-columns,.action-columns,.lunar-plan,.save-decision-actions,.save-decision-note__header dl{grid-template-columns:1fr}.reading-note-section__heading{grid-template-columns:2.4rem minmax(0,1fr)}.anxiety-grid section,.message-temperature__notes div{gap:var(--space-2);grid-template-columns:1fr}.save-decision-actions section+section{border-top:1px solid var(--border-paper);border-left:0}.save-decision-next{gap:var(--space-3);grid-template-columns:1fr}.report-comparison__list a{grid-template-columns:2rem minmax(0,1fr)}.report-comparison__action{grid-column:2}.public-sample-intro .button{width:100%}.public-sample-note__body>section{grid-template-columns:2rem minmax(0,1fr)}.public-sample-fact-list>div,.public-sample-temperature dl{grid-template-columns:1fr}.public-sample-fact-list>div{gap:var(--space-1)}.public-sample-temperature dl>div:nth-child(2n){border-left:0;padding-left:0}.public-sample-plan{grid-template-columns:1fr}.public-sample-plan li+li{border-top:1px solid var(--border-paper);border-left:0}.request-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.request-progress span:nth-child(3){border-top:1px solid var(--border-paper);border-left:0}.request-progress span:nth-child(4){border-top:1px solid var(--border-paper)}.request-privacy-note,.request-memo dl>div,.request-review-metadata dl>div,.request-local-complete dl>div,.purchase-sheet dl>div{gap:var(--space-1);grid-template-columns:1fr}.request-safety-options,.purchase-sheet__offer,.purchase-sheet__included ul,.purchase-sheet__boundaries>div{grid-template-columns:1fr}.request-safety-options label:nth-child(odd){border-right:0}.request-review-boundary{flex-direction:column}.purchase-return-progress{grid-template-columns:1fr}.purchase-return-progress li{min-height:3.75rem}.purchase-return-actions{flex-direction:column;align-items:stretch}.purchase-return-actions .button,.purchase-return-actions .text-link{justify-content:center;width:100%}.purchase-sheet__section-heading{flex-direction:column;align-items:flex-start}.legal-review-boundary>div{flex-direction:column}.legal-document-nav ul{grid-template-columns:1fr}.legal-document-nav li:not(:nth-child(3n+1)){border-left:0}.legal-review-dates,.legal-content-section__body>ul.grid,.legal-plain-list,.legal-inline-links{grid-template-columns:1fr}.legal-fact-rows>div,.legal-decision-row>details dl>div{gap:var(--space-1);grid-template-columns:1fr}.legal-decision-row>div:first-child{flex-direction:column;align-items:flex-start}.legal-section-list__copy,.legal-section-list>section>ul,.legal-section-list>section>.legal-decision-list{margin-left:0}.legal-section-list__copy{margin-top:var(--space-4)}.legal-index-list>li>a{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.legal-category-list li{grid-template-columns:2rem minmax(0,1fr)}.legal-category-list li>small{grid-column:2}}@media (max-width:640px){.page-shell,.site-header__inner,.review-banner__inner{width:min(100% - 2rem,72rem)}.site-brand__tagline{display:none}.site-nav{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);width:100%;display:grid}.site-nav__link,.site-nav__cta{justify-content:center;width:100%;margin:0;padding-inline:.55rem;font-size:.78rem}.hero__grid{padding-block:4.5rem 5rem}.hero h1{letter-spacing:-.025em;font-size:clamp(2.2rem,9.8vw,2.75rem);line-height:1.42}.hero h1 br{display:none}.section-copy h2,.review-hub h1,.review-hub h2,.final-cta h2{font-size:clamp(1.8rem,7.6vw,2.35rem);line-height:1.55}.hero__offer{grid-template-columns:1fr}.hero__offer div{padding:.8rem 0}.hero__offer div+div{border-top:1px solid #eed8992e;border-left:0;padding-left:0}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero-note{padding-left:1.1rem}.hero-note:before{left:1.2rem}.hero-note__top,.hero-note__label,.hero-note__conclusion,.hero-note__body,.hero-note__rule,.hero-note__caption{margin-left:.7rem}.preview-chapters,.safety-grid,.information-grid{grid-template-columns:1fr}.save-note-preview dl div{grid-template-columns:1fr;gap:.25rem}.flow-grid{grid-template-columns:1fr;gap:2rem}.mid-cta,.section-heading-row,.planned-route-card,.review-hub__next-inner{flex-direction:column;align-items:stretch}.section-heading-row>.status-chip{align-self:flex-start;width:fit-content;max-width:100%}.mid-cta .button{width:100%}.planned-route-card__slice{border-top:1px solid #cdbb91;border-left:0;padding-top:1rem;padding-left:0}.site-footer{padding-inline:1rem}.site-footer__grid{grid-template-columns:1fr;gap:2.5rem}.site-footer__grid>:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column}.review-banner__lead{align-items:flex-start;padding-top:.55rem}.review-banner__details{margin-left:0}.review-route-grid{margin-top:2rem}.brand-color-groups{gap:var(--space-6);grid-template-columns:1fr}.brand-foundation-preview__actions{flex-direction:column;align-items:stretch}.brand-foundation-preview__actions .button,.brand-foundation-preview__actions .text-link{justify-content:center;width:100%}.brand-status-list{display:grid}.status-label{border-radius:var(--radius-medium);width:100%}.brand-surface-heading{align-items:flex-start}.lp-home-hero__grid{padding-block:4rem 5rem}.lp-home-hero h1{font-size:clamp(2.2rem,10vw,2.85rem)}.lp-home-hero h1 br{display:none}.lp-home-hero__facts,.lp-answer-list,.lp-artifact__temperature,.lp-artifact__plan ol,.lp-artifact__aside,.lp-flow-list,.lp-boundaries{grid-template-columns:1fr}.lp-home-hero__facts div{padding:var(--space-3) 0}.lp-home-hero__facts div+div{border-top:1px solid var(--border-night);border-left:0;padding-left:0}.lp-home-hero__actions,.lp-final__actions{flex-direction:column}.lp-home-hero__actions .button,.lp-final__actions .button,.lp-sample-cases__footer .button{width:100%}.lp-note-cover{min-height:30rem}.lp-answer-list li,.lp-flow-list li,.lp-boundaries section{padding:var(--space-5) 0}.lp-answer-list li+li,.lp-flow-list li+li,.lp-boundaries section+section{border-top:1px solid var(--border-paper);border-left:0;padding-left:0}.lp-flow-list{border-bottom:1px solid var(--border-paper)}.lp-artifact__main>header{flex-direction:column;align-items:flex-start}.lp-sample-cases__footer{flex-direction:column;align-items:stretch}.request-sheet-wrap{width:min(100% - 2rem,58rem)}.request-page__intro h1 br{display:none}.request-chip-group{grid-template-columns:1fr;display:grid}.request-chip-group span{border-radius:var(--radius-small);width:100%}.request-phase-actions{flex-direction:column-reverse;align-items:stretch}.request-phase-actions .button{width:100%}.request-memo__heading{flex-direction:column;align-items:flex-start}.request-memo__heading button,.request-memo__heading a{text-align:center;justify-content:center;width:100%}.request-review-links{display:grid}.request-review-links a{justify-content:center}}@media (max-width:320px){.page-shell,.site-header__inner,.review-banner__inner{width:min(100% - 2rem,72rem)}.request-sheet-wrap{width:min(100% - 2rem,58rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.review-route-card:hover{transform:none}}.review-banner{border-bottom:1px solid var(--border-paper);background:var(--paper-200);color:var(--ink-950)}.review-banner__inner{width:min(100% - 2.5rem, var(--shell-wide));align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;margin-inline:auto;padding:0;display:grid}.review-banner__lead{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding-top:0;display:flex}.review-banner__lead>span:last-child{gap:.05rem;min-width:0;display:grid}.review-banner__lead strong{color:var(--ink-800);font-size:.78rem;line-height:1.4}.review-banner__lead small{color:var(--ink-600);font-size:.7rem;line-height:1.45}.review-banner__icon{border:1px solid var(--ink-500);width:1.35rem;height:1.35rem;color:var(--ink-600);font-family:var(--font-body);font-size:.72rem}.review-banner__details{min-width:0;margin-left:0}.review-banner__details summary{min-height:2.75rem;color:var(--ink-800);-webkit-text-decoration-color:var(--ink-500);-webkit-text-decoration-color:var(--ink-500);-webkit-text-decoration-color:var(--ink-500);text-decoration-color:var(--ink-500);font-size:.75rem}.review-banner__details p{max-width:44rem;color:var(--ink-600);font-size:var(--type-small)}.review-banner__details a{color:var(--focus-ring-paper)}.review-banner__details[open]{padding-bottom:var(--space-3);grid-column:1/-1}.artifact-review-boundary{--focus-ring:var(--focus-ring-paper);border-bottom:1px solid var(--border-paper);background:var(--paper-300);color:var(--ink-950)}.artifact-review-boundary__inner{width:min(100% - 2.5rem, var(--shell-content));align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;margin-inline:auto;padding-block:0;display:grid}.artifact-review-boundary__lead{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.artifact-review-boundary__lead strong{color:var(--ink-800);font-size:.78rem}.artifact-review-boundary__lead span{color:var(--ink-600);font-size:.72rem;line-height:1.5}.artifact-review-boundary details{min-width:0;color:var(--ink-600)}.artifact-review-boundary details[open]{width:100%;padding-bottom:var(--space-3);grid-column:1/-1}.artifact-review-boundary summary{min-height:2.75rem;color:var(--ink-800);-webkit-text-decoration-color:var(--ink-500);-webkit-text-decoration-color:var(--ink-500);-webkit-text-decoration-color:var(--ink-500);text-decoration-color:var(--ink-500)}.artifact-review-boundary p{max-width:46rem;color:var(--ink-600)}.artifact-review-boundary dl{border-top-color:var(--border-paper)}.artifact-review-boundary dt{color:var(--ink-800)}.artifact-review-boundary dd{color:var(--ink-600)}.reading-note-page{background:var(--paper-200);color:var(--ink-950)}.reading-note-stage{background:radial-gradient(circle at 78% 3%, var(--moon-400), transparent 20rem), linear-gradient(180deg, var(--night-800) 0, var(--night-800) 24rem, var(--paper-200) 38rem, var(--paper-200) 100%)}@supports (color:color-mix(in lab, red, red)){.reading-note-stage{background:radial-gradient(circle at 78% 3%, color-mix(in srgb, var(--moon-400) 8%, transparent), transparent 20rem), linear-gradient(180deg, var(--night-800) 0, var(--night-800) 24rem, var(--paper-200) 38rem, var(--paper-200) 100%)}}.reading-note-stage{padding:clamp(2rem,3vw,2.75rem) 1rem clamp(5rem,9vw,8rem)}.reading-note{border:1px solid var(--moon-600);width:min(100%,54rem);margin-inline:auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.reading-note{border:1px solid color-mix(in srgb, var(--moon-600) 42%, var(--border-paper))}}.reading-note{background:var(--paper-50);color:var(--ink-950);box-shadow:var(--shadow-paper)}.reading-note-cover{--artifact-accent:var(--moon-400);--artifact-border:var(--border-night);--artifact-muted:var(--paper-200);flex-direction:column;min-height:34rem;padding:3rem 4.25rem 0;display:flex}.reading-note-cover>:not(.lunar-arc){z-index:1;position:relative}.reading-note-cover__brand{color:var(--moon-400)}.reading-note-cover__type{margin-top:clamp(2.25rem,4vw,3rem)}.reading-note-cover h1{text-wrap:balance;max-width:36rem;font-size:clamp(2.45rem,5vw,3.2rem);line-height:1.42}.reading-note-cover__facts{gap:var(--space-3) var(--space-7);max-width:36rem;margin-top:var(--space-5);flex-wrap:wrap;display:flex}.reading-note-cover__facts div{border-top:0;min-width:10rem;padding-top:0}.reading-note-cover .editorial-divider{margin-block:var(--space-5)}.reading-note-cover__line{max-width:34rem;line-height:1.85}.reading-note-cover__answer{border-top:1px solid var(--moon-400);margin:auto -4.25rem 0}@supports (color:color-mix(in lab, red, red)){.reading-note-cover__answer{border-top:1px solid color-mix(in srgb, var(--moon-400) 62%, transparent)}}.reading-note-cover__answer{background:var(--night-950)}@supports (color:color-mix(in lab, red, red)){.reading-note-cover__answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.reading-note-cover__answer{padding:1.5rem 4.25rem 1.75rem}.reading-note-cover__answer>span{color:var(--moon-400);letter-spacing:.12em}.reading-note-cover__answer strong{max-width:18em;margin-top:var(--space-2);color:var(--paper-50);font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(2rem,5vw,2.85rem);font-weight:600;line-height:1.42;display:block}.reading-note-section,.reading-note-closing{z-index:1;border-top:1px solid var(--border-paper-subtle);padding:clamp(3.25rem,7vw,5rem) clamp(1.5rem,7vw,4.5rem);position:relative}.reading-note-section__heading{gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr)}.reading-note-section__heading>span{color:var(--focus-ring-paper);padding-top:.5rem}.reading-note-section__heading h2{text-wrap:balance;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.55}.reading-note-section__body{margin-top:var(--space-6)}.reading-note-letter .reading-note-section__body{border-left:0;max-width:none;padding-left:0}.reading-note-letter__body{max-width:40rem;margin-left:4rem;padding-left:2rem}.reading-note-letter__body p{color:var(--ink-600);margin:0;line-height:2}.reading-note-letter__body p+p{margin-top:var(--space-3)}.reading-note-section__body>p,.reading-note-letter__body p,.reading-guide-grid dd,.reading-note-list li,.possibility-list p,.anxiety-grid p,.message-temperature__notes dd,.lunar-plan p,.save-decision-list li,.save-decision-next>p,.save-decision-note__footer p,.public-sample-note__body>section>div p,.public-sample-detail-list li,.public-sample-temperature dd,.public-sample-limitation p{color:var(--ink-800)}.reading-note-answer-section{background:linear-gradient(145deg, var(--paper-200), var(--paper-100))}.reading-note-answer{margin-left:4rem;padding:clamp(1.75rem,5vw,3rem)}.reading-note-answer__judgment{max-width:18em;font-size:clamp(2.25rem,6vw,3rem)}.reading-note-answer__context{max-width:40rem;margin-left:4rem}.reading-guide-grid{gap:0 var(--space-7)}.relationship-timeline{max-width:42rem}.reading-note-split,.condition-columns,.capability-columns,.action-columns{border-block:1px solid var(--border-paper);gap:0}.reading-note-split>section,.condition-columns>section,.capability-columns>section,.action-columns>section{padding:var(--space-5) var(--space-6) var(--space-5) 0;background:0 0;border:0}.reading-note-split>section+section,.condition-columns>section+section,.capability-columns>section+section,.action-columns>section+section{border-left:1px solid var(--border-paper);padding-right:0;padding-left:var(--space-6)}.anxiety-grid section{grid-template-columns:12rem minmax(0,1fr)}.message-temperature__quote{border:0;border-left:3px solid var(--moon-600);background:var(--paper-100);box-shadow:none}.message-letter{border:0;border-left:3px solid var(--moon-500);background:var(--night-800);color:var(--paper-50);box-shadow:none;padding:clamp(1.75rem,5vw,2.75rem)}.message-letter p{color:var(--paper-50)}.lunar-plan{border-block:1px solid var(--border-paper);gap:0}.lunar-plan li{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-top:0}.lunar-plan li+li{border-left:1px solid var(--border-paper);padding-left:var(--space-5)}.reading-note-fixed-caution{border-color:var(--border-paper);border-left-color:var(--moon-600);background:var(--paper-200);color:var(--ink-800)}.reading-note-closing{border-top-color:var(--border-night);background:linear-gradient(150deg, var(--night-800), var(--night-950));color:var(--paper-50)}.reading-note-closing .reading-note-section__heading>span{color:var(--moon-400)}.reading-note-closing .reading-note-section__heading h2{color:var(--paper-50)}.reading-note-closing .reading-note-section__body{margin-left:4rem}.reading-note-closing blockquote{color:var(--paper-50)}.reading-note-closing__letter p,.reading-note-closing__timing{color:var(--paper-200)!important}.reading-note-closing__timing{border-top-color:var(--border-night)}.reading-note-stage__navigation,.save-decision-stage__navigation,.public-sample-stage__navigation{width:min(100%,54rem);margin-top:var(--space-8)}.report-comparison{border:0;border-block:1px solid var(--border-paper);background:var(--paper-50);box-shadow:none;padding:clamp(1.5rem,4vw,2.5rem) 0}.report-comparison__label{color:var(--focus-ring-paper);margin:0}.report-comparison__list a{min-height:5.5rem;padding-inline:var(--space-2)}.report-comparison__action{align-items:center;min-height:2.75rem}.save-decision-page{background:var(--paper-200);color:var(--ink-950)}.save-decision-stage{background:radial-gradient(circle at 76% 8%, var(--moon-400), transparent 20rem), linear-gradient(180deg, var(--night-800) 0, var(--paper-200) 31rem)}@supports (color:color-mix(in lab, red, red)){.save-decision-stage{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--moon-400) 8%, transparent), transparent 20rem), linear-gradient(180deg, var(--night-800) 0, var(--paper-200) 31rem)}}.save-decision-stage{padding:clamp(2rem,3vw,2.5rem) 1rem clamp(5rem,9vw,8rem)}.save-decision-note{border:1px solid var(--moon-600);width:min(100%,45rem);margin-inline:auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.save-decision-note{border:1px solid color-mix(in srgb, var(--moon-600) 42%, var(--border-paper))}}.save-decision-note{background:var(--paper-50);color:var(--ink-950);box-shadow:var(--shadow-paper)}.save-decision-note__header{--artifact-accent:var(--moon-400);--artifact-border:var(--border-night);--artifact-muted:var(--paper-200);padding:2.5rem 3.25rem}.save-decision-note__brand strong{color:var(--paper-50);font-size:clamp(1.05rem,3vw,1.3rem);line-height:1.6}.save-decision-note__brand span,.save-decision-note__header>p,.save-decision-note__header dt{color:var(--moon-400)}.save-decision-note__header>p{margin-top:1.25rem}.save-decision-note__header h1{color:var(--paper-50);font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.45}.save-decision-note__header .editorial-divider{margin-block:var(--space-4)}.save-decision-note__header dl{gap:var(--space-2) var(--space-5)}.save-decision-note__header dl div{border-top-color:var(--border-night);padding-top:var(--space-2)}.save-decision-note__header dd{color:var(--paper-200)}.save-decision-answer{border-top:1px solid var(--moon-400)}@supports (color:color-mix(in lab, red, red)){.save-decision-answer{border-top:1px solid color-mix(in srgb, var(--moon-400) 62%, transparent)}}.save-decision-answer{background:var(--night-950)}@supports (color:color-mix(in lab, red, red)){.save-decision-answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.save-decision-answer{padding:1.5rem 3.25rem 1.75rem}.save-decision-answer h2{font-size:clamp(2rem,5vw,3rem)}.save-decision-actions{border-bottom:1px solid var(--border-paper);gap:0}.save-decision-actions section,.save-decision-actions section+section{background:var(--paper-50);border:0}.save-decision-actions section+section{border-left:1px solid var(--border-paper);background:var(--paper-200)}.save-decision-message{border:0;border-left:3px solid var(--moon-500);border-bottom:1px solid var(--border-night);background:var(--night-800);color:var(--paper-50)}.save-decision-message>div>p{color:var(--moon-400)}.save-decision-message h2,.save-decision-message blockquote{color:var(--paper-50)}.save-decision-message blockquote{border:0;border-left:1px solid var(--moon-500);padding-block:var(--space-2);background:0 0}.save-decision-message small{color:var(--paper-300)}.save-decision-next,.save-decision-conditions{background:var(--paper-50)}.save-decision-remember{border-block:1px solid var(--border-paper)}.save-decision-note__footer{border:0;border-left:4px solid var(--moon-600);background:var(--paper-200)}.public-sample-page{background:var(--paper-200)}.public-sample-intro{background:radial-gradient(circle at 80% 12%, var(--moon-400), transparent 22rem), linear-gradient(145deg, var(--night-950), var(--night-700))}@supports (color:color-mix(in lab, red, red)){.public-sample-intro{background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--moon-400) 10%, transparent), transparent 22rem), linear-gradient(145deg, var(--night-950), var(--night-700))}}.public-sample-stage{padding:clamp(3rem,7vw,5rem) 1rem clamp(5rem,9vw,8rem)}.public-sample-note{border:1px solid var(--moon-600);width:min(100%,50rem);margin-inline:auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.public-sample-note{border:1px solid color-mix(in srgb, var(--moon-600) 42%, var(--border-paper))}}.public-sample-note{background:var(--paper-50);box-shadow:var(--shadow-paper)}.public-sample-note__cover{--artifact-accent:var(--moon-400);--artifact-border:var(--border-night);--artifact-muted:var(--paper-200);flex-direction:column;padding:3.75rem 3.75rem 0;display:flex}.public-sample-note__cover>:not(.lunar-arc){z-index:1;position:relative}.public-sample-note__cover>span:not(.lunar-arc){color:var(--paper-200)}.public-sample-note__cover>span[class*=stamp]{margin-top:var(--space-7);color:var(--moon-400)}.public-sample-note__cover>p{margin:var(--space-3) 0 0;color:var(--moon-400)}.public-sample-note__cover .editorial-divider{margin-block:var(--space-6)}.public-sample-answer{margin:var(--space-7) -3.75rem 0;border-top:1px solid var(--moon-400)}@supports (color:color-mix(in lab, red, red)){.public-sample-answer{border-top:1px solid color-mix(in srgb, var(--moon-400) 62%, transparent)}}.public-sample-answer{background:var(--night-950)}@supports (color:color-mix(in lab, red, red)){.public-sample-answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.public-sample-answer{color:var(--paper-50);padding:1.75rem 3.75rem 2rem}.public-sample-answer p{color:var(--moon-400)}.public-sample-answer h2{color:var(--paper-50);font-size:clamp(2rem,6vw,3rem)}.public-sample-note__body{padding:clamp(1.75rem,6vw,4rem)}.public-sample-note__body>section{padding-block:clamp(2.5rem,6vw,3.5rem)}.public-sample-note__body>section>div[class*=letter]{border-left-color:var(--moon-600);padding-left:var(--space-5)}.public-sample-temperature blockquote{border:0;border-left:3px solid var(--moon-500);background:var(--night-800);color:var(--paper-50);box-shadow:none}.public-sample-plan{border:0;border-block:1px solid var(--border-paper)}.public-sample-plan li{padding:var(--space-5)}.public-sample-plan__moon{width:1.6rem;height:1.6rem;margin-bottom:var(--space-3);border:1px solid var(--moon-600);background:var(--paper-50);box-shadow:inset -.55rem 0 0 var(--moon-500);border-radius:50%;display:block}.public-sample-plan__moon--2{box-shadow:inset -.3rem 0 0 var(--moon-500)}.public-sample-plan__moon--3{background:var(--moon-500);box-shadow:none}.public-sample-limitation{border-color:var(--border-paper);border-left-color:var(--moon-600);background:var(--paper-200);padding:var(--space-5)}.public-sample-closing{border:0;border-left:3px solid var(--moon-500);background:linear-gradient(150deg, var(--night-800), var(--night-950));color:var(--paper-50);font-family:var(--font-heading);margin:0 calc(-1*clamp(1.75rem,6vw,4rem)) calc(-1*clamp(1.75rem,6vw,4rem));padding:clamp(2rem,6vw,3.5rem);font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:2}.public-sample-metadata{box-shadow:none}.review-report-error-page{background:linear-gradient(180deg, var(--paper-200), var(--paper-300));min-height:100vh;color:var(--ink-950);padding:clamp(3rem,8vw,6rem) 1rem}.review-report-error-card{width:min(100%,46rem);box-shadow:var(--shadow-soft);margin-inline:auto;padding:clamp(1.5rem,5vw,3rem)}.review-report-error-card__header,.review-loading-placeholder__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-report-error-card h1{margin:var(--space-4) 0 0;color:var(--ink-950);font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.5}.review-report-error-card__alert{margin-top:var(--space-6);border:1px solid var(--state-caution-border);background:var(--state-caution-background);padding:var(--space-5);color:var(--state-caution-foreground);border-left-width:4px;line-height:1.9}.review-report-error-card__explanation{margin:var(--space-5) 0 0;color:var(--ink-600);line-height:2}.review-report-error-card__state{margin:var(--space-6) 0;border-top:1px solid var(--border-paper);display:grid}.review-report-error-card__state div{gap:var(--space-4);border-bottom:1px solid var(--border-paper);padding-block:var(--space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.review-report-error-card__state dt{color:var(--ink-800);font-weight:800}.review-report-error-card__state dd{color:var(--ink-600);margin:0}.review-report-error-card__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.review-report-error-card__actions .button--outline{border-color:var(--focus-ring-paper);color:var(--focus-ring-paper);background:0 0}.review-loading-placeholder{box-shadow:none;padding:clamp(1.25rem,4vw,2.25rem)}.review-loading-placeholder>hr{margin-top:var(--space-5)}.review-loading-placeholder__status{padding-top:var(--space-5)}.review-loading-placeholder__title{color:var(--ink-800);font-family:var(--font-heading);margin:0;font-size:clamp(1.45rem,3.5vw,2rem);font-weight:600;line-height:1.6}.review-loading-placeholder__status>p:not(.review-loading-placeholder__title){margin:var(--space-3) 0 0;color:var(--ink-600);line-height:1.9}.review-loading-placeholder__status ul{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;color:var(--ink-600);font-size:var(--type-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.review-loading-placeholder__status li:before{margin-right:var(--space-2);color:var(--focus-ring-paper);content:"—";font-weight:800}@media (max-width:760px){.reading-note-cover__facts,.reading-note-answer__next,.reading-guide-grid,.lunar-plan,.save-decision-note__header dl,.public-sample-temperature dl,.public-sample-plan{grid-template-columns:1fr}.reading-note-letter__body,.reading-note-answer,.reading-note-answer__context,.reading-note-closing .reading-note-section__body{margin-left:0}.reading-note-split>section+section,.condition-columns>section+section,.capability-columns>section+section,.action-columns>section+section{border-top:1px solid var(--border-paper);border-left:0;padding-left:0}.anxiety-grid section{gap:var(--space-2);grid-template-columns:1fr}.lunar-plan li,.lunar-plan li+li{border-left:1px solid var(--moon-600);padding:0 0 var(--space-6) var(--space-6);position:relative}.lunar-plan__moon{background-color:var(--paper-50);position:absolute;top:0;left:-1.15rem}.save-decision-actions section+section,.public-sample-plan li+li{border-top:1px solid var(--border-paper);border-left:0}.report-comparison__list a{grid-template-columns:2rem minmax(0,1fr)}.report-comparison__action{grid-column:2}}@media (max-width:640px){.review-banner__inner,.artifact-review-boundary__inner{width:min(100% - 2rem, var(--shell-content));gap:var(--space-2)}.artifact-review-boundary__lead{gap:0;display:grid}.reading-note-stage,.save-decision-stage,.public-sample-stage{padding:2rem .75rem 4rem}.reading-note-stage,.save-decision-stage{padding-top:1.5rem}.reading-note{width:100%}.reading-note-cover{min-height:28rem;padding:1.75rem 1.5rem 0}.reading-note-cover__type{margin-top:1.5rem}.reading-note-cover h1{font-size:clamp(1.9rem,8.5vw,2.1rem);line-height:1.45}.reading-note-cover__facts{gap:var(--space-2);margin-top:var(--space-4);display:grid}.reading-note-cover__facts div{align-items:baseline;gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.reading-note-cover__facts dd{margin-top:0;line-height:1.6}.reading-note-cover .editorial-divider{margin-block:var(--space-4)}.reading-note-cover__line{line-height:1.8}.reading-note-cover__answer{margin-inline:-1.5rem;padding:1.25rem 1.5rem 1.4rem}.reading-note-cover__answer strong{font-size:clamp(1.75rem,8vw,2rem)}.reading-note-answer__judgment{font-size:clamp(1.9rem,9vw,2.2rem)}.reading-note-section,.reading-note-closing{padding:3rem 1.5rem}.reading-note-section__heading{gap:var(--space-2);grid-template-columns:2.15rem minmax(0,1fr)}.reading-note-section__heading h2{font-size:1.55rem}.reading-note-letter__body{padding-left:1.25rem}.reading-note-answer,.message-letter,.message-temperature__quote,.reading-note-fixed-caution{padding:1.25rem}.reading-note-closing .reading-note-section__body{margin-top:var(--space-5)}.save-decision-note,.public-sample-note{width:100%}.save-decision-note__header,.save-decision-answer,.save-decision-remember{padding:1.75rem 1.5rem}.save-decision-note__header{padding-top:1.5rem;padding-bottom:1.5rem}.save-decision-note__header>p{margin-top:var(--space-4)}.save-decision-note__header h1{font-size:clamp(1.65rem,7.5vw,1.95rem);line-height:1.45}.save-decision-note__header .editorial-divider{margin-block:var(--space-3)}.save-decision-note__header dl{gap:var(--space-2)}.save-decision-note__header dl div{align-items:baseline;gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.save-decision-note__header dd{margin-top:0;line-height:1.6}.save-decision-answer{padding:1.35rem 1.5rem 1.5rem}.save-decision-answer h2{font-size:clamp(1.85rem,8vw,2.15rem)}.save-decision-message,.save-decision-next,.save-decision-conditions,.save-decision-note__footer,.save-decision-actions section{padding:1.5rem}.public-sample-note__cover{padding:2rem 1.5rem 0}.public-sample-note__cover>span[class*=stamp]{margin-top:var(--space-6)}.public-sample-answer{margin-inline:-1.5rem;padding:1.5rem}.public-sample-note__body{padding:1.5rem}.public-sample-closing{margin-inline:-1.5rem;margin-bottom:-1.5rem;padding:2rem 1.5rem}.report-comparison{padding-inline:var(--space-4)}.review-report-error-card__actions{display:grid}.review-report-error-card__actions .button{width:100%}}@media (max-width:420px){.review-banner__inner{width:min(100% - 1.5rem, var(--shell-content))}.review-banner__icon{display:none}.review-banner__lead strong,.review-banner__details summary{font-size:.72rem}.review-banner__lead small{font-size:.66rem}.artifact-review-boundary__inner{width:min(100% - 1.5rem, var(--shell-content))}.artifact-review-boundary__lead span{font-size:.68rem}}@media (max-width:320px){.reading-note-stage,.save-decision-stage,.public-sample-stage{padding-inline:.5rem}.reading-note,.save-decision-note,.public-sample-note{box-shadow:none}.reading-note-cover,.reading-note-section,.reading-note-closing,.save-decision-note__header,.save-decision-answer,.save-decision-actions section,.save-decision-message,.save-decision-next,.save-decision-conditions,.save-decision-remember,.save-decision-note__footer,.public-sample-note__cover,.public-sample-answer,.public-sample-note__body{padding-left:1.125rem;padding-right:1.125rem}.reading-note-cover__answer,.public-sample-answer{margin-left:-1.125rem;margin-right:-1.125rem}.public-sample-closing{margin-bottom:-1.125rem;margin-left:-1.125rem;margin-right:-1.125rem;padding-inline:1.125rem}.save-decision-note__brand{align-items:flex-start}.save-decision-note__brand strong{font-size:1rem}.review-report-error-page{padding-inline:.5rem}.review-report-error-card{padding-inline:1.125rem}.review-report-error-card__state div{gap:var(--space-1);grid-template-columns:1fr}}.lp-note-cover{border-color:var(--moon-400);flex-direction:column;min-height:34rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-note-cover{border-color:color-mix(in srgb, var(--moon-400) 62%, transparent)}}.lp-note-cover{background:radial-gradient(circle at 82% 13%, var(--moon-400), transparent 14rem), linear-gradient(150deg, var(--night-950), var(--night-700))}@supports (color:color-mix(in lab, red, red)){.lp-note-cover{background:radial-gradient(circle at 82% 13%, color-mix(in srgb, var(--moon-400) 10%, transparent), transparent 14rem), linear-gradient(150deg, var(--night-950), var(--night-700))}}.lp-note-cover{box-shadow:.85rem 1rem 0 var(--night-950), var(--shadow-answer);padding:2rem 2rem 0}@supports (color:color-mix(in lab, red, red)){.lp-note-cover{box-shadow:.85rem 1rem 0 color-mix(in srgb, var(--night-950) 38%, transparent), var(--shadow-answer)}}.lp-note-cover:after{display:none}.lp-note-cover>.lunar-arc{z-index:0;opacity:.42;position:absolute}.lp-note-cover__brand-row{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:relative}.lp-note-cover__brand{min-width:0}.lp-note-cover__sample{border:1px solid var(--border-night-strong);color:var(--paper-200);letter-spacing:.05em;flex:none;margin:0;padding:.35rem .65rem;font-size:.68rem}.lp-note-cover__title{margin-top:clamp(2.5rem,6vw,4rem)}.lp-note-cover__title p{color:var(--moon-400);letter-spacing:.04em}.lp-note-cover__title h2{text-wrap:balance;max-width:12em;font-size:clamp(1.9rem,3.6vw,2.45rem);line-height:1.55}.lp-note-cover__contents{margin-bottom:var(--space-6)}.lp-note-cover__contents .editorial-divider{max-width:19rem;margin-block:var(--space-5)}.lp-note-cover__contents ul{gap:var(--space-1);font-size:.8rem}.lp-note-cover__answer{border-top:1px solid var(--moon-400);margin:auto -2rem 0}@supports (color:color-mix(in lab, red, red)){.lp-note-cover__answer{border-top:1px solid color-mix(in srgb, var(--moon-400) 62%, transparent)}}.lp-note-cover__answer{background:var(--night-950)}@supports (color:color-mix(in lab, red, red)){.lp-note-cover__answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.lp-note-cover__answer{padding:1.25rem 2rem 1.5rem}.lp-note-cover__answer>span{color:var(--moon-400);letter-spacing:.12em;font-size:.7rem;font-weight:800;display:block}.lp-note-cover__answer>strong{margin-top:var(--space-2);color:var(--paper-50);font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600;line-height:1.5;display:block}.lp-artifact{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:clamp(1.5rem,4vw,3rem)}.lp-artifact__main{border-color:var(--moon-600)}@supports (color:color-mix(in lab, red, red)){.lp-artifact__main{border-color:color-mix(in srgb, var(--moon-600) 42%, var(--border-paper))}}.lp-artifact__main>.lp-artifact__cover{border-bottom:1px solid var(--border-night-strong);flex-direction:column;justify-content:space-between;align-items:stretch;min-height:11rem;padding:1.5rem 2rem;display:flex}.lp-artifact__cover>.lunar-arc,.lp-artifact__web-cover>.lunar-arc{opacity:.35}.lp-artifact__brand{z-index:1;align-items:center;gap:var(--space-2);color:var(--moon-400);font-family:var(--font-heading);letter-spacing:.08em;font-weight:700;display:flex;position:relative}.lp-artifact__cover>small{z-index:1;color:var(--paper-200);font-size:.76rem;font-weight:800;position:relative}.lp-artifact__cover>small span{margin-right:var(--space-2);color:var(--moon-400)}.lp-artifact__answer{background:var(--night-950);border-top:0}@supports (color:color-mix(in lab, red, red)){.lp-artifact__answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.lp-artifact__answer{color:var(--paper-50);padding:clamp(1.5rem,5vw,2.75rem) clamp(1.5rem,5vw,3rem)}.lp-artifact__answer>p{color:var(--moon-400);letter-spacing:.1em}.lp-artifact__answer h3{color:var(--paper-50)}.lp-artifact__answer span{color:var(--paper-200)}.lp-artifact__temperature{background:var(--paper-50)}.lp-artifact__plan{background:var(--paper-100)}.lp-artifact__aside{gap:var(--space-6)}.lp-artifact__index{border-top:0;padding:0}.lp-artifact__index-heading,.lp-decision-card__heading{align-items:baseline;gap:var(--space-3);display:flex}.lp-artifact__index-heading>span,.lp-decision-card__heading>span{color:var(--moon-400);margin-top:0;font-size:.72rem;font-weight:800}.lp-artifact__index-heading>p{color:var(--paper-200);margin:0;font-size:.76rem;font-weight:800}.lp-artifact__web-cover{min-height:18rem;margin-top:var(--space-3);border:1px solid var(--border-night-strong);box-shadow:var(--shadow-soft);flex-direction:column;padding:1.5rem 1.5rem 0;display:flex}.lp-artifact__web-cover h3{z-index:1;margin:auto 0 var(--space-5);color:var(--paper-50);font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.55;position:relative}.lp-artifact__web-answer{border-top:1px solid var(--moon-400);margin:0 -1.5rem}@supports (color:color-mix(in lab, red, red)){.lp-artifact__web-answer{border-top:1px solid color-mix(in srgb, var(--moon-400) 62%, transparent)}}.lp-artifact__web-answer{background:var(--night-950)}@supports (color:color-mix(in lab, red, red)){.lp-artifact__web-answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.lp-artifact__web-answer{padding:1rem 1.5rem 1.25rem}.lp-artifact__web-answer>span,.lp-artifact__web-answer>strong{display:block}.lp-artifact__web-answer>span{color:var(--moon-400);letter-spacing:.1em;margin-top:0;font-size:.68rem;font-weight:800}.lp-artifact__web-answer>strong{margin-top:var(--space-1);color:var(--paper-50);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.55}.lp-artifact__index .lp-artifact__purpose,.lp-artifact__index .lp-artifact__detail{display:block}.lp-artifact__index .lp-artifact__purpose{margin-top:var(--space-4);color:var(--paper-50);font-family:var(--font-heading);font-size:1.15rem;line-height:1.7}.lp-artifact__index .lp-artifact__detail{margin-top:var(--space-2);color:var(--paper-300);font-size:.82rem;line-height:1.8}.lp-artifact__index .lp-artifact__brand span{color:inherit;font-size:inherit;line-height:inherit;margin-top:0}.lp-decision-card{--focus-ring:var(--focus-ring-paper);border-color:var(--moon-600)}@supports (color:color-mix(in lab, red, red)){.lp-decision-card{border-color:color-mix(in srgb, var(--moon-600) 60%, var(--border-paper))}}.lp-decision-card{box-shadow:var(--shadow-soft);padding:1.5rem}.lp-decision-card__heading>span{color:var(--focus-ring-paper)}.lp-decision-card__heading h3{color:var(--ink-950);font-family:var(--font-heading);margin:0;font-size:1.2rem;font-weight:600;line-height:1.6}.lp-decision-card>span{margin-top:var(--space-2)}.lp-decision-card__answer{margin:var(--space-4) -1.5rem 0;border-top:1px solid var(--moon-400)}@supports (color:color-mix(in lab, red, red)){.lp-decision-card__answer{border-top:1px solid color-mix(in srgb, var(--moon-400) 62%, transparent)}}.lp-decision-card__answer{background:var(--night-950)}@supports (color:color-mix(in lab, red, red)){.lp-decision-card__answer{background:color-mix(in srgb, var(--night-950) 88%, var(--moon-600))}}.lp-decision-card__answer{padding:1.1rem 1.5rem 1.3rem}.lp-decision-card__answer>p{color:var(--moon-400);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:800}.lp-decision-card__answer>strong{margin-top:var(--space-1);color:var(--paper-50);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;line-height:1.55;display:block}.lp-artifact__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;margin-top:var(--space-4);border-block:1px solid var(--border-night-strong);color:var(--paper-50);text-decoration:underline;-webkit-text-decoration-color:var(--moon-500);-webkit-text-decoration-color:var(--moon-500);-webkit-text-decoration-color:var(--moon-500);text-decoration-color:var(--moon-500);text-underline-offset:.25em;padding-block:.65rem;font-size:.82rem;font-weight:800;line-height:1.6;display:inline-flex}.lp-artifact__link:after{color:var(--moon-400);content:"→";text-decoration:none}.lp-decision-card .lp-artifact__link{border-color:var(--border-paper);color:var(--focus-ring-paper)}.lp-artifact__footer{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--border-night);padding-top:var(--space-4);display:flex}.lp-artifact__note{max-width:46rem;margin:0}.lp-artifact__link--public{flex:none;margin-top:0}.lp-sample-cases{border:1px solid var(--moon-600);grid-template-columns:minmax(0,.82fr) minmax(0,1.16fr) minmax(0,.94fr)}@supports (color:color-mix(in lab, red, red)){.lp-sample-cases{border:1px solid color-mix(in srgb, var(--moon-600) 54%, var(--border-paper))}}.lp-sample-cases{background:var(--paper-50);color:var(--ink-950);box-shadow:var(--shadow-soft)}.lp-sample-cases>li{padding:clamp(1.5rem,3vw,2.25rem)}.lp-sample-cases>li:nth-child(2){background:var(--paper-100)}.lp-sample-cases>li+li{border-left-color:var(--border-paper);padding-left:clamp(1.5rem,3vw,2.25rem)}.lp-sample-case__heading span{color:var(--focus-ring-paper)}.lp-sample-case__heading p{color:var(--ink-600)}.lp-sample-cases h3{color:var(--ink-950)}.lp-sample-cases>li>strong{border-left:3px solid var(--moon-600);padding-left:var(--space-3);color:var(--ink-950)}.lp-sample-case__context,.lp-sample-case__facts li,.lp-sample-case__review{color:var(--ink-800)}.lp-sample-case__facts,.lp-sample-case__review{border-color:var(--border-paper)}.lp-sample-case__facts>p,.lp-sample-case__review span{color:var(--focus-ring-paper)}.lp-sample-case__facts li:before{color:var(--moon-600)}@media (max-width:960px){.lp-artifact__aside{grid-template-columns:1fr}.lp-sample-cases>li,.lp-sample-cases>li+li{padding:var(--space-6);border-left:0}.lp-sample-cases>li+li{border-top:1px solid var(--border-paper)}}@media (max-width:760px){.lp-sample-cases{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-inline-size:0}.lp-sample-cases>li,.lp-sample-cases>li+li{width:100%;min-width:0;max-width:100%;min-inline-size:0;padding:var(--space-6);border-left:0;grid-area:auto}.lp-sample-cases>li>*{min-width:0;max-width:100%;min-inline-size:0}.lp-sample-cases>li+li{border-top:1px solid var(--border-paper)}.lp-sample-cases__footer{width:100%;min-width:0;max-width:100%;flex-direction:column;align-items:stretch;min-inline-size:0}.lp-sample-cases__footer>*{width:100%;min-width:0;max-width:100%;min-inline-size:0}.lp-sample-cases__footer .button{min-height:2.75rem}}@media (max-width:640px){.lp-artifact{grid-template-columns:minmax(0,1fr)}.lp-artifact>*{width:100%;min-width:0;max-width:100%;min-inline-size:0}.lp-artifact__main{width:100%;min-width:0}.lp-artifact__aside{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.lp-artifact__index,.lp-decision-card{width:100%;min-width:0}.lp-note-cover{width:100%;min-height:31rem;padding:1.5rem 1.5rem 0}.lp-note-cover__brand-row{align-items:flex-start}.lp-note-cover__title{margin-top:var(--space-7)}.lp-note-cover__title h2{font-size:clamp(1.8rem,8vw,2.15rem)}.lp-note-cover__contents{margin-bottom:var(--space-5)}.lp-note-cover__answer{margin-inline:-1.5rem;padding-inline:1.5rem}.lp-artifact__main>.lp-artifact__cover{align-items:stretch;min-height:9rem;padding:1.25rem 1.5rem}.lp-artifact__temperature,.lp-artifact__plan{padding:1.5rem}.lp-artifact__footer{flex-direction:column;align-items:stretch}.lp-artifact__link--public{align-self:stretch}}@media (max-width:420px){.lp-note-cover__brand-row{display:grid}.lp-note-cover__sample{width:fit-content}.lp-artifact__link{width:100%}}@media (max-width:320px){.lp-note-cover,.lp-artifact__main,.lp-artifact__web-cover,.lp-decision-card,.lp-sample-cases{box-shadow:none}.lp-note-cover>.lunar-arc,.lp-artifact__cover>.lunar-arc,.lp-artifact__web-cover>.lunar-arc{display:none}.lp-note-cover{min-height:30rem;padding-left:1.125rem;padding-right:1.125rem}.lp-note-cover__answer{margin-left:-1.125rem;margin-right:-1.125rem;padding-left:1.125rem;padding-right:1.125rem}.lp-note-cover__title p{overflow-wrap:normal;word-break:keep-all}.lp-artifact__main>.lp-artifact__cover,.lp-artifact__answer,.lp-artifact__temperature,.lp-artifact__plan,.lp-artifact__web-cover,.lp-decision-card,.lp-sample-cases>li,.lp-sample-cases>li+li{padding-left:1.125rem;padding-right:1.125rem}.lp-artifact__web-answer,.lp-decision-card__answer{margin-left:-1.125rem;margin-right:-1.125rem;padding-left:1.125rem;padding-right:1.125rem}}.runtime-review-page{background:var(--paper-200);min-height:100vh;padding-bottom:clamp(4rem,10vw,8rem)}.runtime-test-warning{gap:var(--space-2);margin-top:var(--space-6);border:2px solid var(--state-danger-border);background:var(--state-danger-background);padding:var(--space-5);color:var(--state-danger-foreground);display:grid}.runtime-test-warning strong{font-family:var(--font-heading);font-size:1.35rem}.runtime-test-warning span{color:inherit;line-height:1.8}.runtime-sheet-wrap{margin-top:clamp(-2rem,-3vw,-1rem)}.runtime-sheet{box-shadow:var(--shadow-paper);overflow:clip}.runtime-sheet .request-field{padding-block:var(--space-5);border-top:1px solid var(--border-paper);margin-inline:clamp(1.5rem,5vw,3rem)}.runtime-sheet textarea{width:100%;margin-top:var(--space-3);resize:vertical}.runtime-processing,.runtime-stop-result{margin:var(--space-5) clamp(1.5rem, 5vw, 3rem);border-left:4px solid var(--moon-600);background:var(--paper-200);padding:var(--space-4);color:var(--ink-700);line-height:1.8}.runtime-stop-result{border-left-color:var(--state-danger-border);background:var(--state-danger-background);color:var(--state-danger-foreground)}.runtime-stop-result p{margin:var(--space-2) 0 0}.runtime-result{padding-top:var(--space-6)}@media (max-width:640px){.runtime-sheet-wrap{margin-top:0}}.runtime-i2-preview{min-height:100vh}.runtime-i2-preview__label{background:var(--night-800);padding:var(--space-3) 1rem 0;color:var(--moon-400);font-size:var(--type-small);letter-spacing:.08em;text-align:center;margin:0;font-weight:800}.reading-note-intent-nav{margin:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border-night-strong);padding-top:var(--space-4)}.reading-note-intent-nav>p{color:var(--moon-400);font-size:var(--type-small);letter-spacing:.08em;margin:0;font-weight:800}.reading-note-intent-nav ul{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.reading-note-intent-nav a{min-height:2.75rem;color:var(--paper-50);-webkit-text-decoration-color:var(--moon-400);-webkit-text-decoration-color:var(--moon-400);-webkit-text-decoration-color:var(--moon-400);text-decoration-color:var(--moon-400);align-items:center;font-weight:700;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reading-note-intent-nav a{-webkit-text-decoration-color:color-mix(in srgb, var(--moon-400) 72%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--moon-400) 72%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--moon-400) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--moon-400) 72%, transparent)}}.reading-note-intent-nav a{text-underline-offset:.32em;text-decoration-thickness:1px}.reading-note-intent-nav a:hover{color:var(--moon-400)}.reading-note-intent-nav a:focus-visible{outline:3px solid var(--moon-400);outline-offset:.25rem;border-radius:.15rem}#tonight-action,#message-draft,#short-letter,#decision-reason,#message-reading,#three-day-plan,#change-conditions,#closing{scroll-margin-top:var(--space-6)}.reading-note-draft>h3,.reading-note-support-block>h3,.reading-note-support-block>h4,.reading-note-anxiety-reframe>h3,.reading-note-facts>h3,.reading-note-interpretations>h3{color:var(--ink-800);margin:0;font-size:1.08rem;line-height:1.7}.reading-note-draft .message-letter{margin-top:var(--space-4)}.reading-note-draft__absence{margin:var(--space-4) 0 0;border-left:3px solid var(--moon-600);background:var(--paper-100);padding:var(--space-4);color:var(--ink-800);line-height:1.9}.reading-note-support-block{margin-top:var(--space-5);border-top:1px solid var(--border-paper);padding-top:var(--space-4)}.reading-note-support-block>p{margin:var(--space-2) 0 0;color:var(--ink-800);line-height:1.9}.reading-note-actions{margin-top:var(--space-7)}.reading-note-anxiety-reframe{max-width:40rem;margin:var(--space-7) 0 0 4rem;border-left:3px solid var(--moon-600);background:var(--paper-100);padding:var(--space-5)}.reading-note-anxiety-reframe p{margin:var(--space-3) 0 0;color:var(--ink-800);line-height:1.9}.reading-note-decision-summary{font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.55rem);color:var(--ink-950)!important}.reading-note-facts,.reading-note-interpretations{margin-top:var(--space-7)}.reading-note-interpretations .possibility-list{margin-top:var(--space-4)}.reading-note-data-note{border-left:3px solid var(--moon-600);background:var(--paper-100);padding:var(--space-4);margin:0 0 var(--space-5)!important}.lunar-plan__avoid,.lunar-plan__commentary{border-top:1px solid var(--border-paper-subtle);padding-top:var(--space-3);margin-top:var(--space-4)!important}.lunar-plan__avoid>span{margin-bottom:var(--space-1);color:var(--focus-ring-paper);letter-spacing:.06em;font-size:.75rem;font-weight:800;display:block}.lunar-plan__commentary{font-size:var(--type-small);color:var(--ink-600)!important}.lunar-plan__commentary--missing{font-style:italic}.reading-note-change-conditions{margin-top:var(--space-5)}@media (max-width:760px){.reading-note-anxiety-reframe{margin-left:0}}@media (max-width:640px){.reading-note-intent-nav ul{gap:var(--space-1);display:grid}.reading-note-intent-nav a{width:100%}}.site-nav__anchors{gap:.15rem}.site-nav__cta{min-height:3rem;padding-inline:1rem}.lp-home-hero{background:radial-gradient(circle at 78% 16%, var(--moon-400), transparent 22rem), linear-gradient(145deg, var(--night-950) 0%, var(--night-800) 58%, var(--night-700) 100%)}@supports (color:color-mix(in lab, red, red)){.lp-home-hero{background:radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--moon-400) 12%, transparent), transparent 22rem), linear-gradient(145deg, var(--night-950) 0%, var(--night-800) 58%, var(--night-700) 100%)}}.lp-home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.72fr);gap:clamp(3rem,6vw,6rem);min-height:42rem;padding-block:clamp(4rem,7vw,6.5rem)}.lp-home-hero__copy{max-width:47rem}.lp-home-hero h1{text-wrap:balance;max-width:12em;font-size:clamp(2.55rem,5.4vw,4.55rem);line-height:1.34}.lp-home-hero__lead{max-width:42rem;color:var(--paper-100);line-height:1.95}.lp-home-hero__offer{max-width:40rem;margin-top:var(--space-6);border-block:1px solid var(--border-night-strong);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.lp-home-hero__price{min-width:0;color:var(--paper-50);white-space:nowrap;align-items:baseline;margin:0;display:flex}.lp-home-hero__price strong{font-family:var(--font-heading);letter-spacing:-.03em;margin-inline:.18rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1}.lp-home-hero__price span{color:var(--moon-400);font-size:.76rem;font-weight:800}.lp-home-hero__offer>div{border-left:1px solid var(--border-night);min-width:0;padding-left:clamp(1.25rem,3vw,2.25rem)}.lp-home-hero__offer>div p{color:var(--paper-50);margin:0;font-size:.9rem;font-weight:800;line-height:1.7}.lp-home-hero__offer>div p+p{margin-top:var(--space-1);color:var(--paper-300);font-size:.78rem;font-weight:700}.lp-home-hero__actions{margin-top:var(--space-5)}.lp-home-hero__primary{min-width:min(100%,19rem);min-height:3.5rem;box-shadow:0 1rem 2.5rem var(--moon-500), inset 0 0 0 1px var(--paper-50);padding-inline:1.75rem;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.lp-home-hero__primary{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--moon-500) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--paper-50) 24%, transparent)}}.lp-home-hero__sample{margin-top:var(--space-2);color:var(--paper-200);font-size:.86rem}.lp-home-status{max-width:41rem}.lp-final__actions .text-link{justify-content:center}.lp-final__returning{font-size:.82rem;margin-top:var(--space-6)!important;color:var(--paper-300)!important}.lp-final__returning a{min-height:2.75rem;color:var(--paper-50);text-decoration:underline;-webkit-text-decoration-color:var(--moon-400);-webkit-text-decoration-color:var(--moon-400);-webkit-text-decoration-color:var(--moon-400);text-decoration-color:var(--moon-400);text-underline-offset:.28em;align-items:center;font-weight:800;display:inline-flex}@media (max-width:960px){.lp-home-hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:3.75rem}.lp-home-hero__copy{max-width:48rem}}@media (max-width:640px){.lp-home-hero__grid{gap:var(--space-7);padding-block:3.25rem 4.5rem}.lp-home-hero h1{font-size:clamp(2.15rem,10.5vw,2.8rem)}.lp-home-hero__lead{font-size:.96rem;line-height:1.9}.lp-home-hero__actions,.lp-home-hero__primary{width:100%}.lp-home-hero__sample{width:fit-content;max-width:100%}.lp-final__actions .text-link{align-self:center}}@media (max-width:360px){.lp-home-hero__offer{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.lp-home-hero__offer>div{border-left:1px solid var(--border-night);padding-left:.75rem}.lp-home-hero__price strong{font-size:2.25rem}.lp-home-hero__offer>div p{font-size:.78rem}.lp-home-hero__offer>div p+p{font-size:.7rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
