@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.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}}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mb-0{margin-bottom:0}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--paper:#f5f1e6;--paper-deep:#ede7d7;--surface:#fbf8f0;--white:#fffdf6;--ink:#262419;--ink-soft:#625d4d;--ink-faint:#938d79;--line:#e0d8c5;--line-strong:#c7bda4;--accent:#9c4531;--accent-strong:#7f3624;--accent-soft:#f2e3dc;--olive:#5b664d;--olive-soft:#e8ebdc;--gold:#8f6c2c;--gold-soft:#f1e8d2;--info:#43607b;--info-soft:#e6edf2;--danger:#96352c;--danger-soft:#f4e1dc;--shadow:0 22px 50px -18px #3e322247;--shadow-sm:0 2px 6px #3e32220d, 0 12px 32px -20px #3e322233;--radius-sm:4px;--radius:8px;--radius-lg:12px;--content:1120px;--reading:720px;--focus:0 0 0 3px #9c453147;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--sans:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;line-break:strict;word-break:keep-all;text-wrap:pretty}textarea,input,code,.transcript-editor,.try-transcript{overflow-wrap:break-word}body{background:radial-gradient(1200px 500px at 85% -140px, #9c45310d, transparent 60%), var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.72}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{min-height:100vh}.prototype-bar{color:#d8d2c2;letter-spacing:.02em;background:#29251c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:7px 20px;font-size:12.5px;display:flex}.prototype-bar strong{color:#f4efe2;font-weight:650;font-family:var(--serif)}.prototype-bar span{opacity:.72}.prototype-bar button{color:#e9e3d3;background:0 0;border:1px solid #f4efe238;border-radius:999px;min-height:30px;padding:2px 13px;font-size:12.5px;transition:background .15s,color .15s}.prototype-bar button:hover{background:#f4efe21a}.prototype-bar button.active{background:var(--accent);border-color:var(--accent);color:#fff6ee;font-weight:650}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1e6eb;position:sticky;top:0}.header-inner{max-width:var(--content);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin:0 auto;padding:0 28px;display:flex}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:30px;height:30px}.brand-name{font-family:var(--serif);letter-spacing:.08em;font-size:19px;font-weight:700}.brand-name:before{content:"";background:var(--line-strong);vertical-align:-2px;width:1px;height:16px;margin-right:12px;display:inline-block}.header-nav{align-items:center;gap:2px;display:flex}.header-nav a{color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:10px 14px;font-size:15px;text-decoration:none;transition:color .15s;display:inline-flex}.header-nav a:hover{color:var(--ink)}.header-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.header-actions{align-items:center;gap:12px;display:flex}.role-pill{color:var(--ink-faint);letter-spacing:.04em;font-size:13px}main{min-height:70vh}.container{width:min(calc(100% - 48px), var(--content));margin:0 auto}.reading{width:min(calc(100% - 48px), var(--reading));margin:0 auto}.section{padding:96px 0}.section-sm{padding:56px 0}.section-tight{padding:32px 0}.section-alt{border-block:1px solid var(--line);background:linear-gradient(#fffdf6a6,#fffdf659)}.eyebrow{color:var(--accent);letter-spacing:.34em;font-size:13px;font-weight:600;font-family:var(--serif);align-items:baseline;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow:before{content:"";opacity:.75;background:currentColor;align-self:center;width:26px;height:1px}h1,h2,h3{font-family:var(--serif);letter-spacing:.015em;text-wrap:pretty;margin:0 0 .55em;font-weight:600;line-height:1.32}h4,h5,h6{text-wrap:pretty;margin:0 0 .6em;line-height:1.3}summary{text-wrap:pretty}h1{font-size:clamp(36px,5.4vw,62px)}h2{font-size:clamp(27px,3.6vw,42px)}h3{font-size:clamp(19px,2.2vw,24px)}h4{font-size:17px}p{margin:0 0 1em}.lead{color:var(--ink-soft);max-width:720px;font-size:clamp(17px,1.9vw,20px);line-height:1.85}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.small{font-size:14px}.micro{font-size:12px}.center{text-align:center}.max-640{max-width:640px}.max-760{max-width:760px}.mx-auto{margin-inline:auto}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-0{margin-bottom:0}.mb-24{margin-bottom:24px}.page-title{font-size:clamp(32px,4.6vw,52px)}.hero{padding:92px 0 104px;position:relative;overflow:hidden}.hero:before{content:"一生";font-family:var(--serif);color:var(--ink);opacity:.035;writing-mode:vertical-rl;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,30vw,430px);font-weight:700;line-height:.92;position:absolute;top:4px;right:-.06em}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{max-width:640px}.hero .lead{margin-top:26px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.trust-row{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:10px 26px;margin-top:34px;padding-top:22px;font-size:14px;display:flex}.trust-item{align-items:center;gap:9px;display:inline-flex}.check-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;font-size:0}.book-stage{place-items:center;min-height:540px;display:grid;position:relative}.book-stage:before{content:"";filter:blur(2px);background:radial-gradient(closest-side,#9c45311a,#0000 72%);position:absolute;inset:8% 4% 6%}.book-object{z-index:2;aspect-ratio:.71;color:#f7ead9;background:linear-gradient(115deg,#ffffff1a,#0000 34%),linear-gradient(150deg,#7c4231,#582a1e 78%);border-radius:4px 14px 14px 4px;width:min(320px,78vw);padding:44px 38px;position:relative;transform:rotate(-3.2deg);box-shadow:inset 10px 0 #00000024,inset 11px 0 #ffffff12,24px 34px 64px -12px #3e281a73}.book-object .micro{letter-spacing:.42em;color:#f7ead99e;font-family:var(--serif);margin-left:60px;line-height:44px}.book-title{font-family:var(--serif);letter-spacing:.34em;writing-mode:vertical-rl;border-left:1px solid #f7ead947;height:62%;margin-top:26px;margin-left:auto;padding-left:18px;font-size:33px;font-weight:600;line-height:1.5}.book-subtitle{color:#f7ead9a8;letter-spacing:.14em;font-size:13px;position:absolute;bottom:40px;left:38px}.book-seal{width:44px;height:44px;font-family:var(--serif);color:#dd6a4d;letter-spacing:0;border:1.5px solid #d85c3ed9;border-radius:3px;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;top:46px;left:36px;transform:rotate(-2deg)}.wave{align-items:center;gap:3px;height:30px;margin:8px 0 4px;display:flex}.wave span{background:var(--accent);opacity:.8;border-radius:999px;width:2.5px}.wave span:first-child{height:9px}.wave span:nth-child(2){height:21px}.wave span:nth-child(3){height:14px}.wave span:nth-child(4){height:27px}.wave span:nth-child(5){height:12px}.wave span:nth-child(6){height:24px}.wave span:nth-child(7){height:17px}.wave span:nth-child(8){height:8px}.wave span:nth-child(9){height:20px}.wave span:nth-child(10){height:12px}.wave span:nth-child(11){height:25px}.wave span:nth-child(12){height:10px}.btn{appearance:none;border-radius:var(--radius);letter-spacing:.03em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 22px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff7f1;box-shadow:0 6px 18px -8px #9c45318c}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink-soft);background:var(--white)}.btn-ghost{color:var(--ink-soft);background:0 0}.btn-ghost:hover{color:var(--ink);background:#fffdf6cc}.btn-danger{background:var(--danger);color:#fff}.btn-soft-danger{color:var(--danger);background:0 0;border-color:#dbb4ac}.btn-soft-danger:hover{background:var(--danger-soft)}.btn-sm{min-height:38px;padding:6px 15px;font-size:13.5px}.btn-lg{min-height:56px;padding:14px 30px;font-size:16.5px}.btn-block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px}.card-elevated{background:var(--white);box-shadow:var(--shadow-sm)}.card-accent{background:var(--accent-soft);border-color:#e2c8bc}.card-olive{background:var(--olive-soft);border-color:#d2d8c2}.card-info{background:var(--info-soft);border-color:#cddae3}.card-danger{background:var(--danger-soft);border-color:#e5c6c0}.card h3:last-child,.card p:last-child{margin-bottom:0}button.card{text-align:left;cursor:pointer;transition:border-color .15s}button.card:hover{border-color:var(--accent)}.icon-box{border-radius:var(--radius-sm);border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);font-weight:700;font-family:var(--serif);background:0 0;place-items:center;margin-bottom:18px;display:grid}.step-no{font-family:var(--serif);color:var(--accent);letter-spacing:.3em;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;font-size:15px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{color:var(--ink-soft);letter-spacing:.05em;border:1px solid var(--line-strong);background:0 0;border-radius:3px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-ai{color:var(--info);background:var(--info-soft);border-color:#a9becd}.badge-private{color:var(--danger);background:var(--danger-soft);border-color:#d3a89f}.badge-approved{color:var(--olive);background:var(--olive-soft);border-color:#b7c1a4}.badge-review{color:var(--gold);background:var(--gold-soft);border-color:#d3bf94}.badge-source{color:var(--ink-soft);background:var(--white)}.quote-box{border-left:2px solid var(--accent);font-family:var(--serif);padding-left:20px;font-size:19px;line-height:1.95;position:relative}.provenance-demo{border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;margin-top:30px;display:grid;overflow:hidden}.provenance-row{background:var(--surface);grid-template-columns:140px 1fr;gap:26px;padding:26px 28px;display:grid}.provenance-row+.provenance-row{border-top:1px solid var(--line)}.provenance-row.card-info{background:var(--info-soft)}.provenance-label{color:var(--accent);font-weight:600;font-family:var(--serif);letter-spacing:.12em;font-size:15px}.price-card{flex-direction:column;padding:30px 28px;display:flex;position:relative}.price-card.featured{border:1.5px solid var(--accent);background:var(--white);box-shadow:var(--shadow-sm)}.featured-ribbon{background:var(--accent);color:#fff6ee;letter-spacing:.1em;white-space:nowrap;border-radius:3px;padding:3px 12px;font-size:12px;font-weight:650;position:absolute;top:-12px;left:28px}.price{font-family:var(--serif);margin:20px 0 22px;font-size:36px;font-weight:700;line-height:1}.price small{color:var(--ink-faint);font-size:13px;font-weight:400;font-family:var(--sans);letter-spacing:.06em}.feature-list{color:var(--ink-soft);gap:11px;margin:0 0 28px;padding:0;font-size:14.5px;list-style:none;display:grid}.feature-list li{gap:10px;display:flex}.feature-list li:before{content:"·";color:var(--accent);font-weight:800}.price-card .btn{margin-top:auto}.rights-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rights-list li{gap:10px;display:flex}.rights-list li:before{content:"✓";color:var(--olive);font-size:13px;font-weight:700}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;font-weight:600;font-family:var(--serif);justify-content:space-between;gap:20px;padding:22px 6px;font-size:17px;list-style:none;display:flex}.accordion summary .faq-question{text-wrap:pretty;flex:auto;min-width:0}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"＋";color:var(--accent);font-weight:400}.accordion details[open] summary:after{content:"－"}.accordion details p{color:var(--ink-soft);max-width:860px;padding:0 6px 22px}.form-shell{max-width:720px;margin:0 auto}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(26px,5vw,52px)}.form-row{gap:8px;margin-bottom:24px;display:grid}.form-row label,.label{font-size:15px;font-weight:600}.help{color:var(--ink-faint);font-size:13.5px}strong+.help{margin-top:4px;display:block}.input,.textarea,.select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);width:100%;min-height:50px;color:var(--ink);padding:12px 14px;transition:border-color .15s}.textarea{resize:vertical;min-height:130px;line-height:1.8}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:var(--focus);background:var(--white);outline:none}.field-error{color:var(--danger);font-size:14px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;min-height:72px;padding:16px;transition:border-color .15s,background .15s;display:flex}.option-card:hover{border-color:var(--accent)}.option-card:has(input:checked){border-color:var(--accent);background:var(--white);box-shadow:inset 0 0 0 1px var(--accent)}.option-card input{width:19px;height:19px;accent-color:var(--accent);margin-top:4px}.check-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:16px 0;display:flex}.check-row:last-child{border-bottom:0}.check-row input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.toggle{flex:none;width:46px;height:26px;position:relative}.toggle:after{content:"";position:absolute;inset:-11px -10px}.toggle input{opacity:0;width:0;height:0}.toggle input:focus-visible+.toggle-track{box-shadow:var(--focus)}.toggle-track{background:#c8c2b0;border-radius:999px;transition:all .2s;position:absolute;inset:0}.toggle-track:before{content:"";background:var(--white);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track:before{transform:translate(20px)}.progress{background:var(--paper-deep);border-radius:999px;height:4px;overflow:hidden}.progress-bar{background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.progress-meta{color:var(--ink-faint);letter-spacing:.04em;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.page-head{padding:58px 0 26px}.page-head-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.breadcrumbs{color:var(--ink-faint);letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span:before{content:"›";color:var(--line-strong);margin-right:8px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:26px;display:grid}.side-stack{gap:16px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.kpi-value{font-family:var(--serif);font-size:30px;font-weight:700}.kpi-label{color:var(--ink-faint);letter-spacing:.05em;margin-top:2px;font-size:13px}.invite-letter{font-family:var(--serif);background:var(--white);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:34px 36px;font-size:19px;line-height:2.05}.invite-letter-quote{border-left:3px solid var(--line);color:var(--ink-soft,var(--ink));margin:6px 0;padding-left:16px;display:block}.notice{border-radius:var(--radius);background:var(--info-soft);color:var(--info);border:1px solid #ccd9e2;align-items:flex-start;gap:12px;padding:15px 17px;font-size:14.5px;display:flex}.notice-warning{background:var(--gold-soft);color:#6f5522;border-color:#dfcda1}.notice-danger{background:var(--danger-soft);color:var(--danger);border-color:#e5c6c0}.notice-success{background:var(--olive-soft);color:var(--olive);border-color:#ccd4ba}.notice strong{display:block}.notice>span:first-child{font-family:var(--serif);border:1px solid;border-radius:3px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.interview-shell{place-items:center;min-height:calc(100vh - 140px);padding:44px 0 76px;display:grid}.interview-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100% - 32px,780px);box-shadow:var(--shadow);padding:clamp(26px,5vw,56px)}.interview-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.question-text{font-family:var(--serif);font-size:clamp(26px,3.8vw,38px);font-weight:600;line-height:1.6}.question-helper{color:var(--ink-soft);margin-top:18px;font-size:18px;line-height:1.9}.interview-card .rights-list,.interview-card .feature-list{font-size:17px}.record-area{place-items:center;padding:34px 0 22px;display:grid}.record-button{border:1px solid var(--accent);background:var(--accent);color:#fff;width:108px;height:108px;box-shadow:0 0 0 10px var(--accent-soft), 0 16px 34px -10px #9c453173;border-radius:50%;place-items:center;transition:background .15s;display:grid}.record-button:hover{background:var(--accent-strong)}.record-button.recording{animation:2s infinite pulse}.record-core{background:#fff;border-radius:50%;width:28px;height:28px;transition:border-radius .2s}.record-button.recording .record-core{border-radius:6px;width:26px;height:26px}.timer{font-variant-numeric:tabular-nums;font-family:var(--serif);margin-top:26px;font-size:30px;font-weight:600}.record-status{color:var(--ink-faint);margin-top:4px;font-size:14px}.interview-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}@keyframes pulse{50%{opacity:.5}}.ai-response{border-left:2px solid var(--info);background:var(--info-soft);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;font-size:15.5px;line-height:1.9}.chat-list{gap:16px;min-height:180px;max-height:46vh;margin:8px 0 4px;padding:4px 6px 12px 2px;display:grid;overflow-y:auto}.chat-bubble{border-radius:var(--radius-lg);white-space:pre-wrap;max-width:90%;padding:15px 19px;font-size:17.5px;line-height:1.92}.chat-ai{background:var(--info-soft);color:#2e4354;border-top-left-radius:var(--radius-sm);border:1px solid #ccd9e2;justify-self:start}.chat-user{background:var(--white);border:1px solid var(--line-strong);border-top-right-radius:var(--radius-sm);font-family:var(--serif);justify-self:end}.chat-waiting{opacity:.75;font-style:normal}.chat-meta{color:var(--ink-faint);letter-spacing:.08em;font-size:11.5px;font-family:var(--sans);margin-bottom:5px}.closing-bar{background:var(--gold-soft);color:#6f5522;border-radius:var(--radius-lg);border:1px solid #d3bf94;gap:12px;margin-top:14px;padding:16px 18px;font-size:15.5px;display:grid}.composer{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.composer .textarea{min-height:92px;font-size:17px}.composer-foot{border-top:1px dashed var(--line);padding-top:12px}.select-sm{max-width:240px;min-height:42px;padding:8px 12px;font-size:14px}.rec-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rec-dot-idle{background:var(--danger);border-radius:50%;width:12px;height:12px;display:inline-block}.rec-live{font-variant-numeric:tabular-nums;color:var(--danger);align-items:center;gap:9px;font-weight:650;display:inline-flex}.rec-dot{background:var(--danger);border-radius:50%;width:11px;height:11px;animation:1.2s infinite rec-blink}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.25}}.badge-btn{cursor:pointer;min-height:30px}.badge-btn:hover{border-color:var(--accent);color:var(--accent)}.interview-card.xl .chat-bubble{font-size:21px;line-height:2}.interview-card.xl .composer .textarea{font-size:20px}.interview-card.xl .closing-bar{font-size:18px}.interview-card.xl .btn{font-size:17px}.interview-card.xl .btn-sm{min-height:44px;font-size:15.5px}.interview-card.xl .chat-meta{font-size:13px}.fact-list{border:1px solid var(--line);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.fact-card{background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.fact-card+.fact-card{border-top:1px solid var(--line)}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-deep);padding:2px;display:inline-flex}.segmented button{min-height:32px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;padding:3px 11px;font-size:13px}.segmented button.active{background:var(--white);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #0000001a}.story-list{gap:14px;display:grid}.story-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.story-card:hover{border-color:var(--accent);border-left-color:var(--accent);background:var(--white)}.story-card h3{margin-bottom:6px}.story-card-private{border-left-color:var(--danger)}.story-meta{color:var(--ink-faint);font-size:13px;font-family:var(--serif);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.timeline-item{grid-template-columns:26px 1fr;gap:8px;padding-bottom:24px;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--surface);z-index:1;border-radius:50%;margin-top:7px}.book-preview{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,44px)}.book-spread{filter:drop-shadow(0 20px 28px #3e302033);grid-template-columns:1fr 1fr;max-width:880px;margin:0 auto;display:grid}.book-page{background:#fffdf6;border:1px solid #ddd5c2;min-height:560px;padding:52px 48px}.book-page:first-child{background:linear-gradient(90deg,#f6f1e4,#fffdf6 12%);border-radius:3px 0 0 3px}.book-page:last-child{background:linear-gradient(90deg,#fffdf6 88%,#f6f1e4);border-left:0;border-radius:0 3px 3px 0}.book-page-title{font-family:var(--serif);letter-spacing:.06em;margin-top:64px;font-size:28px;font-weight:600}.book-page p{font-family:var(--serif);font-size:15.5px;line-height:2.1}.book-page .small{font-family:var(--serif);letter-spacing:.24em}.book-body{font-family:var(--serif);font-size:19px;line-height:2.1}.qr-mock{background:repeating-conic-gradient(#2b2418 0 25%, #fffdf6 0 50%) 50% / 12px 12px;width:76px;height:76px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border:6px solid #fffdf6}.story-postcard{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:30px 34px 24px;position:relative}.story-postcard:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:2px;position:absolute;inset:8px}.story-postcard-head{color:var(--ink-faint);letter-spacing:.18em;font-family:var(--serif);justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.story-postcard-title{font-family:var(--serif);letter-spacing:.04em;margin-bottom:12px;font-size:clamp(24px,3.4vw,32px);font-weight:600}.story-postcard-body{font-family:var(--serif);color:var(--ink-soft);margin-bottom:18px;font-size:17px;line-height:2}.story-postcard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex}.story-postcard-seal{border:1.5px solid var(--accent);width:40px;height:40px;font-family:var(--serif);color:var(--accent);border-radius:3px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;transform:rotate(-2deg)}.editor-layout{grid-template-columns:252px minmax(0,1fr);gap:20px;display:grid}.editor-task-list{gap:8px;display:grid}.editor-task{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);text-align:left;border-left:3px solid #0000;padding:14px 16px}.editor-task.active{border-color:var(--accent);border-left-color:var(--accent);background:var(--white)}.editor-columns{grid-template-columns:1fr 1fr 1.15fr;gap:14px;display:grid}.editor-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);min-height:520px;overflow:hidden}.editor-panel-head{border-bottom:1px solid var(--line);letter-spacing:.08em;background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.editor-panel-body{padding:18px}.source-audio{border-radius:var(--radius);background:var(--paper-deep);padding:16px}.unsupported{background:var(--danger-soft);-webkit-text-decoration:underline wavy var(--danger);-webkit-text-decoration:underline wavy var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:620px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}th{background:var(--white);color:var(--ink-faint);letter-spacing:.12em;font-size:12.5px;font-weight:600}tr:last-child td{border-bottom:0}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-faint);padding:56px 24px}.avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font-weight:700;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.avatar-lg{width:64px;height:64px;font-size:24px}.person-row{align-items:center;gap:14px;display:flex}.divider{background:var(--line);height:1px;margin:26px 0}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-actions.center-actions{justify-content:center}.spread{justify-content:space-between;align-items:center;gap:20px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26201680;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border-radius:var(--radius-lg);width:min(600px,100%);max-height:90vh;box-shadow:var(--shadow);padding:30px 32px;overflow:auto}.modal-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);background:0 0;border-radius:50%;font-size:20px}.modal-close:hover{border-color:var(--ink-soft);color:var(--ink)}.toast-root{z-index:120;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.toast{color:#f1ecdd;border-left:3px solid var(--accent);border-radius:var(--radius-sm);max-width:360px;box-shadow:var(--shadow);background:#29251c;padding:13px 17px;font-size:14.5px;animation:.2s toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);background:#fffdf666;padding:52px 0 46px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:44px;display:grid}.footer-links{gap:9px;font-size:14.5px;display:grid}.footer-links a{align-items:center;width:fit-content;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--accent)}.footer-links .btn{justify-content:flex-start;padding-left:0}.site-footer h4{font-family:var(--serif);letter-spacing:.2em;color:var(--ink);font-size:15px}.footer-parent{color:var(--ink-faint);letter-spacing:.05em;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.footer-parent img{object-fit:contain;width:20px;height:20px}.mobile-bottom-nav{display:none}@media (max-width:980px){.hero-grid,.dashboard-grid{grid-template-columns:1fr}.hero:before{opacity:.028;font-size:240px}.book-stage{min-height:460px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr}.editor-task-list{display:flex;overflow:auto}.editor-task{min-width:220px}.editor-columns{grid-template-columns:1fr}.editor-panel{min-height:unset}.book-page{min-height:480px;padding:36px 32px}}@media (max-width:760px){.prototype-bar{justify-content:flex-start;padding-inline:14px}.header-inner{min-height:60px;padding-inline:18px}.header-nav,.header-actions .role-pill{display:none}.brand-logo{width:26px;height:26px}.brand-name{font-size:17px}.hero{padding:56px 0 72px}.hero-grid{gap:40px}.book-stage{min-height:400px}.book-object{width:240px;padding:30px 26px}.book-title{margin-top:20px;font-size:26px}.book-seal{width:38px;height:38px;font-size:14px;top:34px;left:26px}.book-subtitle{bottom:30px;left:26px}.section{padding:60px 0}.section-sm{padding:38px 0}.container,.reading{width:min(calc(100% - 32px), var(--content))}.grid-2,.grid-4,.option-grid{grid-template-columns:1fr}.provenance-row{grid-template-columns:1fr;gap:10px;padding:20px}.form-card{padding:24px 20px}.invite-letter{padding:26px 22px;font-size:17.5px}.page-head-row,.spread{flex-direction:column;align-items:flex-start}.page-head-row>*,.spread>*{max-width:100%}.story-card,.fact-card{grid-template-columns:1fr}.interview-shell{padding-top:24px}.interview-top{align-items:flex-start}.interview-actions{grid-template-columns:1fr 1fr;display:grid}.interview-actions .btn-primary{grid-column:1/-1}.book-spread{grid-template-columns:1fr}.book-page:first-child{display:none}.book-page:last-child{border-left:1px solid #ddd5c2;border-radius:3px}.footer-grid{grid-template-columns:1fr;gap:28px}.mobile-bottom-nav{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fffdf6f7;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{letter-spacing:.06em;color:var(--ink-faint);place-items:center;min-height:60px;font-size:12.5px;text-decoration:none;display:grid}.mobile-bottom-nav a.active{color:var(--accent);font-weight:650}}@media (max-width:430px){h1{font-size:34px}h2{font-size:27px}.hero-actions,.inline-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .btn,.inline-actions .btn{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.card{padding:20px}.book-object{width:218px}.question-text{font-size:26px}.interview-actions{grid-template-columns:1fr}.interview-actions .btn-primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#9a9179;--line-strong:#6f6752;--ink-soft:#403c30;--ink-faint:#5c5747}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--paper:#f0ebdd;--paper-deep:#e3ddcb;--surface:#f8f4ea;--white:#fdfbf4;--ink:#23261f;--ink-soft:#565b50;--ink-faint:#8a8e82;--line:#dcd7c9;--line-strong:#b4b1a2;--accent:#a84b32;--accent-strong:#8a3a24;--accent-soft:#f3e3da;--archive:#46605a;--archive-deep:#2c423c;--archive-soft:#e1e9e4;--sage:var(--archive);--sage-strong:var(--archive-deep);--sage-soft:var(--archive-soft);--clay:#a77968;--olive:#687361;--olive-soft:#e4e8df;--gold:#8a6d3b;--gold-soft:#f1e8d3;--info:#5b6e77;--info-soft:#e3e9ea;--danger:#9a3b2e;--danger-soft:#f5e3de;--tone-sage:#e7e9e2;--tone-clay:#eee5df;--tone-slate:#e5e9e8;--shadow:0 1.5rem 4rem -2rem #1c272a61;--shadow-sm:0 .75rem 2.25rem -1.75rem #1c272a52;--radius-sm:.35rem;--radius:.7rem;--radius-lg:1rem;--content:76rem;--reading:46rem;--focus:0 0 0 .2rem #a84b324d}html{line-break:strict;word-break:keep-all;text-wrap:pretty;background:var(--paper)}body{background:linear-gradient(#fff3, #fff3), var(--paper);color:var(--ink);font-size:1rem;line-height:1.75}h1,h2,h3,h4,h5,h6{text-wrap:pretty}.nowrap-phrase{white-space:nowrap;display:inline-block}h1{letter-spacing:-.018em;font-size:clamp(2.2rem,6vw,4rem);line-height:1.16}h2{letter-spacing:-.008em;max-width:16em;font-size:clamp(1.75rem,3.8vw,2.75rem);line-height:1.28}h3{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.38}.skip-link{z-index:150;border-radius:var(--radius-sm);background:var(--archive-deep);color:var(--white);padding:.65rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.container,.reading{width:min(calc(100% - 2rem), var(--content))}.container{max-width:var(--content)}.reading{max-width:var(--reading)}.section{padding:clamp(4rem,7vw,6.5rem) 0}.section-sm{padding:clamp(3rem,7vw,5rem) 0}.section-tight{padding:1.5rem 0 5rem}.section-alt{border-block:1px solid var(--line);background:#fffffc8f}.section-sage,.section-clay,.section-slate{border-block:1px solid var(--line)}.section-sage{background:linear-gradient(135deg, #ffffff47, transparent 58%), var(--tone-sage)}.section-clay{background:linear-gradient(135deg, #ffffff4d, transparent 62%), var(--tone-clay)}.section-slate{background:linear-gradient(135deg, #ffffff57, transparent 62%), var(--tone-slate)}.lead{max-width:36em;color:var(--ink-soft);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.78}.eyebrow{color:var(--accent);font-family:var(--sans);letter-spacing:.16em;gap:0;margin-bottom:1rem;font-size:.78rem;font-weight:680}.eyebrow:before{display:none}.prototype-bar{background:var(--archive-deep);color:#dce4e2;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;min-height:2.5rem;padding:.35rem 1rem;font-size:.75rem;overflow-x:auto}.prototype-bar::-webkit-scrollbar{display:none}.prototype-bar strong,.prototype-bar span,.prototype-bar button{flex:none}.prototype-bar span{display:none}.prototype-bar button{border-color:#ffffff2e;border-radius:.35rem;min-height:2.75rem;padding:.1rem .7rem;font-size:.75rem}.prototype-bar button.active{color:var(--archive-deep);background:#f5eee8;border-color:#f5eee8}.site-header{-webkit-backdrop-filter:blur(1rem)saturate(115%);backdrop-filter:blur(1rem)saturate(115%);padding-top:env(safe-area-inset-top);background:#f2f2ede6;border-color:#b7bdb7b3;top:0}.header-inner{min-height:4.2rem;padding:0 1rem}.brand{gap:.7rem}.brand-logo{width:1.8rem;height:1.8rem}.brand-name{letter-spacing:.08em;font-size:1.02rem}.brand-name:before{background:var(--line-strong);height:1.1rem;margin-right:.7rem}.site-header .header-nav{display:none}.header-actions{gap:.6rem}.header-actions .role-pill{display:none}.btn{white-space:nowrap;border-radius:var(--radius-sm);letter-spacing:.01em;min-height:3rem;padding:.7rem 1.25rem;font-size:.95rem;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--archive-deep);color:#f9faf6;box-shadow:0 .75rem 1.5rem -1.1rem #17272ecc}.btn-primary:hover{background:var(--archive)}.btn-secondary{border-color:var(--line-strong);background:#fffffc6b}.btn-secondary:hover{border-color:var(--archive);background:var(--white)}.btn-sm{min-height:3rem;padding:.45rem .85rem}.btn-lg{min-height:3.5rem;padding:.9rem 1.45rem;font-size:1rem}.hero{min-height:auto;padding:3rem 0 4rem}.hero:before{display:none}.hero-grid{grid-template-columns:1fr;gap:2.6rem}.hero-copy{z-index:2;max-width:44rem;position:relative}.hero h1{max-width:8.6em}.hero-title-line{white-space:nowrap;display:block}.hero .lead{margin-top:1.5rem}.hero-actions{grid-template-columns:1fr;gap:.75rem;margin-top:2rem;display:grid}.trust-row{gap:.65rem 1.2rem;margin-top:1.75rem;padding-top:1.15rem}.trust-item{gap:.5rem;font-size:.88rem}.check-dot{border-radius:0;width:.28rem;height:.28rem}.archive-hero{background:var(--archive-soft);isolation:isolate;border:1px solid #2e34301f;border-radius:.4rem;min-height:27rem;margin:0;position:relative;overflow:hidden;box-shadow:0 2.8rem 5rem -3.8rem #19201db8}.archive-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0f16131f 66%,#0f1613e6 100%),linear-gradient(90deg,#0f161314,#0000 35%);position:absolute;inset:0}.archive-hero-image{object-fit:cover;object-position:56% center;filter:saturate(.76)contrast(1.04)}.archive-meta{z-index:2;color:#f3f1e9;display:grid;position:absolute;bottom:0;left:0;right:0}.archive-caption{align-content:end;gap:.28rem;padding:1.3rem 1.35rem;display:grid}.archive-caption span{color:#f3f1e9ad;letter-spacing:.18em;font-size:.68rem;font-weight:620}.archive-caption strong{max-width:21em;font-family:var(--serif);font-size:clamp(1rem,1.7vw,1.18rem);font-weight:600;line-height:1.55}.audio-index{min-height:5.6rem;color:inherit;text-align:left;background:#0c13102e;border:0;border-top:1px solid #fff3;border-radius:0;align-content:center;gap:.35rem;padding:1rem 1.35rem 1.05rem;transition:background .18s;display:grid}.audio-index:hover{background:#ffffff0f}.audio-index:focus-visible{box-shadow:inset 0 0 0 2px #f3f1e9}.audio-index-label{color:#f3f1e994;letter-spacing:.16em;font-size:.65rem;font-weight:620}.audio-index-main,.audio-index-track{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audio-index-main strong{font-family:var(--serif);font-size:.96rem;font-weight:600}.audio-index-main>span{transition:transform .18s}.audio-index:hover .audio-index-main>span{transform:translate(.12rem,-.12rem)}.audio-index-track{color:#f3f1e9ad;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem}.audio-index .wave{gap:.14rem;width:4rem;height:.9rem;margin:0}.audio-index .wave span{background:currentColor;border-radius:0;width:1px;max-height:.9rem}.reason-list,.process-track,.outcome-grid{grid-template-columns:1fr;display:grid}.reason-list{border-top:1px solid var(--line-strong)}.reason-list .card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:3rem 1fr;column-gap:1rem;padding:1.5rem 0;display:grid}.reason-list .icon-box{border-color:var(--line-strong);width:2.35rem;height:2.35rem;color:var(--accent);grid-row:1/3;margin:0}.reason-list h3{margin-bottom:.35rem}.reason-list p{max-width:34em}.process-track{border-top:1px solid var(--archive)}.process-track .card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:1.7rem 0;position:relative}.process-track .step-no{width:max-content;color:var(--accent);border:0;padding:0}.outcome-grid{gap:.75rem}.outcome-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:12rem;padding:1.35rem;position:relative;overflow:hidden}.outcome-item:first-child{border-color:var(--archive);background:var(--archive);color:#eef2ef}.outcome-item:first-child .step-no,.outcome-item:first-child .muted{color:#d5ddda;border-color:#ffffff3d}.rights-feature{gap:2.25rem;display:grid}.rights-ledger{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fcfaf5b3;padding:0 1.25rem;overflow:hidden}.rights-ledger>div{border-bottom:1px solid var(--line);gap:.4rem;padding:1.25rem 0;display:grid}.rights-ledger>div:nth-child(2){border-left:.2rem solid var(--archive);background:var(--archive-soft);margin-inline:-1.25rem;padding-inline:1.05rem 1.25rem}.rights-ledger span{color:var(--accent);letter-spacing:.1em;font-size:.78rem;font-weight:680}.rights-ledger strong{max-width:26em;font-family:var(--serif);font-size:1.08rem;font-weight:600;line-height:1.65}.card{border-color:var(--line);border-radius:var(--radius);background:#fafaf6d1;padding:1.35rem}.card-elevated{background:var(--white);box-shadow:var(--shadow-sm)}.grid-2,.grid-3,.grid-4,.option-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.grid-2>*,.grid-3>*,.grid-4>*,.option-grid>*{min-width:0}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.provenance-demo{border-radius:var(--radius)}.provenance-row{grid-template-columns:1fr;gap:.75rem;padding:1.35rem}.provenance-row.card-info{border-left:.2rem solid var(--info);background:var(--info-soft)}.care-feature{gap:2rem;display:grid}.care-feature h2{max-width:13em}.care-statement{border-left:.2rem solid var(--accent);max-width:38em;color:var(--ink);font-family:var(--serif);margin:1.5rem 0 0;padding:.2rem 0 .2rem 1.2rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.9}.quote-box{padding-left:1rem;font-size:1.08rem}.price-card{padding:1.55rem}.price-card.featured{border-color:var(--archive);box-shadow:0 1rem 3rem -2rem #17272e9e}.featured-ribbon{background:var(--archive);border-radius:.25rem;top:-.7rem;left:1.35rem}.pricing-layout,.pricing-start{gap:.9rem;display:grid}.pricing-start .price-card{min-width:0}.complete-plan{border-radius:var(--radius);background:var(--archive-deep);color:#edf1ed;padding:1.75rem;position:relative;overflow:hidden}.complete-plan:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-3rem}.complete-plan h3,.complete-plan .price{color:#f8f6ed}.complete-plan .eyebrow,.complete-plan .muted,.complete-plan .feature-list{color:#cbd5d2}.complete-plan .feature-list li:before{color:#d47b67}.complete-plan .btn-secondary{z-index:1;color:#f8f6ed;border-color:#ffffff61;position:relative}.complete-plan .btn-secondary:hover{background:#ffffff14;border-color:#f8f6ed}.form-card{border-radius:var(--radius);padding:clamp(1.4rem,5vw,3.25rem)}.input,.textarea,.select{border-radius:var(--radius-sm);background:var(--white);min-height:3.15rem;font-size:1rem}.option-card{border-radius:var(--radius-sm);background:var(--surface);min-height:4.75rem}.option-card:has(input:checked){border-color:var(--archive);box-shadow:inset 0 0 0 1px var(--archive)}.page-head{padding:3rem 0 1.4rem}.page-head-row{flex-direction:column;align-items:flex-start}.page-title{max-width:14em;font-size:clamp(2.05rem,4.8vw,3.25rem);line-height:1.2}.story-title{font-size:clamp(2.2rem,6vw,4rem);line-height:1.22}.dashboard-grid{grid-template-columns:1fr}.narrator-question-card{border-color:var(--line-strong);padding:clamp(1.5rem,5vw,3rem);position:relative;overflow:hidden}.narrator-question-card:before{background:var(--accent);content:"";width:.25rem;position:absolute;top:0;bottom:0;left:0}.narrator-question-card h2{max-width:16em}.narrator-summary{border-block:1px solid var(--line);gap:0;display:grid}.narrator-summary>div{gap:.35rem;padding:1.2rem 0;display:grid}.narrator-summary>div+div{border-top:1px solid var(--line)}.narrator-summary .kpi-value{margin-right:.55rem;font-size:2.15rem}.interview-shell{min-height:calc(100dvh - 8rem);padding:1.5rem 0 5rem}.interview-card{border-radius:var(--radius);width:min(100% - 2rem,50rem);padding:clamp(1.4rem,5vw,3.5rem)}.question-text{font-size:clamp(1.65rem,5.5vw,2.6rem)}.question-helper,.chat-bubble{font-size:1.1rem}.chat-bubble{border-radius:.75rem;max-width:94%}.record-button{border-color:var(--archive);background:var(--archive);width:6.7rem;height:6.7rem;box-shadow:0 0 0 .65rem var(--archive-soft), 0 1rem 2rem -1rem #17272e80}.book-studio{border:1px solid var(--line-strong);border-radius:var(--radius);background:#dfe3df;overflow:hidden}.book-toolbar{border-bottom:1px solid var(--line-strong);background:#fdfdf9e6;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.book-toolbar>div:first-child{gap:.1rem;display:grid}.segmented{background:var(--paper-deep);border-radius:.45rem}.book-toolbar .segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.segmented button{border-radius:.35rem;min-height:3rem}.book-toolbar .segmented button{white-space:nowrap;min-width:0}.segmented button.active{background:var(--archive);color:#fff;box-shadow:none}.new-book-cover{background:repeating-linear-gradient(92deg, #ffffff06 0 1px, transparent 1px 4px), linear-gradient(140deg, #314a58, var(--archive-deep));color:#f2f1e9;border-radius:.2rem .75rem .75rem .2rem;flex-direction:column;justify-content:space-between;width:min(76%,22rem);min-height:31rem;margin:3.25rem auto;padding:2.4rem 2rem 2rem 2.6rem;display:flex;position:relative;overflow:hidden;box-shadow:inset .55rem 0 #0000002e,1.7rem 2.2rem 3.4rem -1.8rem #17272eb8}.new-book-cover:after{background:var(--accent);content:"";width:.18rem;height:5.5rem;position:absolute;top:0;right:1.3rem}.new-book-cover>div:nth-child(2)>span{letter-spacing:.22em;color:#cbd7d5;margin-bottom:1.4rem;font-size:.75rem;display:block}.new-book-cover h2{color:#f8f4e9;letter-spacing:.05em;max-width:7.5em;margin:0;font-size:clamp(2rem,8vw,3.2rem);line-height:1.38}.cover-rule{background:var(--accent);width:3rem;height:1px}.cover-foot{color:#ccd6d3;border-top:1px solid #ffffff3d;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.76rem;display:flex}.book-spread{filter:drop-shadow(0 1.4rem 1.6rem #17272e33);grid-template-columns:1fr;margin:2.5rem 1rem}.book-page{min-height:34rem;padding:2.2rem 1.6rem}.book-page:first-child{display:none}.book-page:last-child{border-radius:var(--radius-sm);border-left:1px solid #d8dad2}.mobile-bottom-nav{z-index:40;inset-inline:0;height:calc(4.4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf8f2;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}.app-shell.has-tab-bar{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.mobile-bottom-nav a{min-height:3.8rem;color:var(--ink-faint);align-content:center;place-items:center;gap:.08rem;font-size:.9375rem;text-decoration:none;display:grid}.mobile-bottom-nav a.active{color:var(--archive)}.mobile-bottom-nav svg{display:block}.modal-backdrop{background:#0e181c9e}.modal{border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.5rem}.modal-close{width:3rem;height:3rem}.audio-unavailable{border-top:1px solid var(--line);padding-top:1rem}.toast{border-left-color:var(--accent);background:var(--archive-deep)}.site-footer{background:#e9ebe6}@media (min-width:40rem){.hero-actions{display:flex}.grid-2,.option-grid,.grid-4,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-row{grid-template-columns:8.5rem 1fr;gap:1.5rem;padding:1.65rem}.narrator-summary{grid-template-columns:.8fr 1.2fr}.narrator-summary>div{padding:1.25rem}.narrator-summary>div:first-child{padding-left:0}.narrator-summary>div+div{border-top:0;border-left:1px solid var(--line)}.book-spread{max-width:50rem;margin:3.5rem auto}.pricing-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.container,.reading{width:min(calc(100% - 3.5rem), var(--content))}.prototype-bar{justify-content:center}.prototype-bar span{margin-right:.5rem;display:inline}.header-inner{padding-inline:1.75rem}.header-actions .role-pill{display:inline}.hero{padding:4.25rem 0 5rem}.archive-meta{grid-template-columns:minmax(0,1fr) 15rem}.archive-caption{padding:1.55rem 1.75rem}.audio-index{border-top:0;border-left:1px solid #fff3;padding-inline:1.25rem}.page-head-row{flex-direction:row;align-items:flex-end}.book-toolbar{flex-direction:row;padding:1rem 1.5rem}.book-toolbar .segmented{width:auto;display:inline-flex}.book-spread{grid-template-columns:1fr 1fr}.book-page{min-height:35rem;padding:3rem 2.7rem}.book-page:first-child{display:block}.book-page:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.rights-feature{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:start;gap:clamp(3rem,7vw,6.5rem)}.care-feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(3rem,7vw,6.5rem)}}@media (min-width:64rem){.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr);gap:clamp(3rem,5vw,4.75rem)}.hero h1{font-size:clamp(3rem,4.2vw,4rem)}.archive-hero{min-height:33rem}.grid-4,.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reason-list{grid-template-columns:repeat(3,minmax(0,1fr))}.reason-list .card{padding:1.7rem 1.5rem 1.7rem 0;display:block}.reason-list .card+.card{border-left:1px solid var(--line);padding-left:1.5rem}.reason-list .icon-box{margin-bottom:1.1rem}.process-track{grid-template-columns:repeat(3,minmax(0,1fr))}.process-track .card{border-bottom:0;padding:2rem 1.75rem 1rem 0}.process-track .card+.card{border-left:1px solid var(--line);padding-left:1.75rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rights-ledger>div{grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem}.dashboard-grid{grid-template-columns:minmax(0,1fr) 19.5rem}.new-book-cover{min-height:34rem}.pricing-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);align-items:stretch;gap:1.25rem}.complete-plan{padding:2rem}}@media (prefers-reduced-motion:reduce){.btn:hover,.audio-index:hover .audio-index-main>span{transform:none}}@media (prefers-contrast:more){:root{--line:#9da49d;--line-strong:#6f766f;--ink-soft:#343b37;--ink-faint:#4c534f}}.option-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card-check{min-height:4.5rem}.secondary-mode{border-top:1px solid var(--line);padding-top:1rem}.secondary-mode summary{color:var(--ink-soft);cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.project-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--sage-soft) 72%, transparent), transparent 34%), var(--paper);padding:clamp(3rem,8vw,6.5rem) 0 clamp(2.5rem,7vw,5rem)}.project-hero-grid,.project-workspace,.conversation-prepare-grid,.review-split,.conversation-room-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.project-book-progress{background:color-mix(in srgb, var(--sage-soft) 68%, var(--surface));border:1px solid var(--line);padding:clamp(1.35rem,4vw,2rem);box-shadow:0 1.4rem 3rem -2.2rem #29312d6b}.first-conversation-card{border:1px solid color-mix(in srgb, var(--sage) 28%, var(--line));border-top:3px solid var(--sage);background:color-mix(in srgb, var(--sage-soft) 68%, var(--surface));align-self:center;padding:clamp(1.5rem,4vw,2.25rem)}.first-conversation-card>strong{max-width:15em;font-family:var(--serif);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.45;display:block}.first-conversation-card>p:last-child{color:var(--ink-soft);margin:.7rem 0 0}.project-book-progress-head{gap:.25rem;display:grid}.project-book-progress-head span,.project-status-list{color:var(--ink-soft);font-size:.875rem}.book-light-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:1.75rem 0;display:grid}.book-light-grid span{border:1px solid color-mix(in srgb, var(--sage) 20%, var(--line));background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:2.9rem}.book-light-grid span.lit{background:var(--sage);border-color:var(--sage)}.project-status-list{border-top:1px solid color-mix(in srgb, var(--sage) 22%, var(--line));gap:.35rem;padding-top:1rem;display:grid}.section-heading-row{flex-direction:column;gap:1rem;display:flex}.conversation-entry-list{border-top:1px solid var(--line-strong)}.conversation-entry{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:6.75rem;color:var(--ink);background:0 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 0;transition:background-color .18s,padding .18s;display:grid}.conversation-entry:hover{background:color-mix(in srgb, var(--sage-soft) 55%, transparent);padding-inline:.75rem}.conversation-entry>span:nth-child(2){gap:.35rem;display:grid}.conversation-entry>span:nth-child(2)>span{color:var(--ink-soft)}.conversation-entry-index{color:var(--accent);font-family:var(--serif)}.conversation-entry-action{color:var(--sage-strong);grid-column:2;font-size:.875rem;font-weight:650}.project-next-card{border-top:2px solid var(--sage);padding:1.25rem 0}.project-next-card ol{margin:1rem 0 0;padding:0;list-style:none;display:grid}.project-next-card li{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}.project-next-card li>span{border:1px solid var(--line-strong);width:1.9rem;height:1.9rem;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.project-next-card li.done>span{background:var(--sage);border-color:var(--sage);color:var(--surface)}.project-next-card li div{gap:.15rem;display:grid}.project-next-card small{color:var(--ink-faint)}.conversation-prepare{min-height:calc(100dvh - 5rem);padding:clamp(2rem,6vw,5rem) 0}.conversation-plan h1{max-width:12ch}.talk-entry-current{background:var(--surface);border-left:3px solid var(--accent);padding:clamp(1.25rem,4vw,2rem)}.talk-entry-current>span,.conversation-note-block>span{color:var(--accent);letter-spacing:.08em;font-size:.78rem}.talk-entry-current h2{margin:.5rem 0 .8rem;font-size:clamp(1.7rem,6vw,2.65rem)}.conversation-entry-chips,.speaker-selector{flex-wrap:wrap;gap:.55rem;display:flex}.conversation-entry-chips button,.speaker-selector button{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--ink-soft);background:0 0;border-radius:.35rem;padding:.55rem .85rem}.conversation-entry-chips button.active,.speaker-selector button.active{background:var(--sage);border-color:var(--sage);color:var(--surface)}.conversation-notes{background:color-mix(in srgb, var(--sage-soft) 62%, var(--surface));padding:clamp(1.25rem,4vw,2rem)}.conversation-note-block{border-bottom:1px solid color-mix(in srgb, var(--sage) 18%, var(--line));margin-bottom:1.15rem;padding:0 0 1.15rem}.conversation-note-block strong,.conversation-note-block p{display:block}.conversation-note-block p{color:var(--ink-soft);margin-bottom:0}.conversation-room{background:var(--paper);min-height:calc(100dvh - 4.5rem)}.conversation-room-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.8rem;padding:.75rem 1rem;display:grid}.conversation-room-topbar>a{color:var(--ink-soft);text-decoration:none}.conversation-room-topbar>div{display:grid}.conversation-room-topbar>div span{color:var(--ink-faint);font-size:.8rem}.conversation-room-topbar>.badge{grid-column:1/-1;justify-self:start}.conversation-room-grid{max-width:96rem;margin:0 auto}.interviewer-guide{background:color-mix(in srgb, var(--sage-soft) 64%, var(--surface));border-bottom:1px solid var(--line);padding:1.5rem 1rem}.interviewer-guide-label,.capture-primary>div:first-child>span,.transcript-ledger-head>div>span,.review-column-head span{color:var(--accent);letter-spacing:.08em;font-size:.78rem}.interviewer-guide h2{margin:.8rem 0;font-size:clamp(1.65rem,7vw,2.55rem)}.interviewer-guide>p,.guide-cue p,.guide-switch p{color:var(--ink-soft)}.guide-cue,.guide-followups,.guide-switch{border-top:1px solid color-mix(in srgb, var(--sage) 22%, var(--line));margin-top:1.5rem;padding-top:1.25rem}.guide-cue span{color:var(--ink-faint);font-size:.78rem}.guide-followups{gap:.55rem;display:grid}.guide-followups>button{text-align:left;border:1px solid color-mix(in srgb, var(--sage) 24%, var(--line));background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:3.5rem;color:var(--ink);padding:.8rem}.text-link{white-space:nowrap;color:var(--sage-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sage) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--sage) 42%, transparent);text-underline-offset:.2rem;background:0 0;border:0;padding:0}.conversation-capture{min-width:0;padding:1.5rem 1rem 8rem}.capture-primary{max-width:58rem}.capture-primary>div:first-child h1{max-width:16ch;margin-top:.45rem;font-size:clamp(1.9rem,7vw,3.25rem)}.recording-console{margin-top:1.4rem}.record-main-button{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));width:100%;min-height:8.5rem;color:var(--ink);align-content:center;place-items:center;gap:.25rem;display:grid}.record-main-button>span{background:var(--accent);border-radius:50%;width:1.1rem;height:1.1rem}.record-main-button small{color:var(--ink-soft)}.recording-live{border:1px solid var(--accent);background:var(--surface);gap:1rem;min-height:8.5rem;padding:1.25rem;display:grid}.recording-live>div:first-child{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;display:flex}.recording-pulse{background:var(--accent);border-radius:50%;width:.8rem;height:.8rem}.transcribing-state{color:var(--ink-soft);background:var(--info-soft);padding:.85rem}.manual-segment{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.manual-segment summary{cursor:pointer;min-height:2.75rem;color:var(--ink-soft);align-items:center;display:flex}.manual-segment[open] summary{margin-bottom:.75rem}.manual-segment .textarea{width:100%}.manual-segment .btn{margin-top:.75rem}.manual-speaker{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.manual-speaker button,.segment-speaker-chips button{border:1px solid var(--line-strong);min-height:2.25rem;color:var(--ink-soft);background:0 0;border-radius:999px;padding:.15rem .75rem;font-size:.85rem}.manual-speaker button.active,.segment-speaker-chips button.active{background:var(--archive);border-color:var(--archive);color:var(--surface)}.segment-speaker-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.segment-speaker-chips.guessed button.active{color:var(--archive-deep);border-style:dashed;border-color:var(--archive);background:0 0}.segment-speaker-chips em{color:var(--gold);font-size:.8rem;font-style:normal}.speaker-confirm-bar{background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.speaker-confirm-bar span{max-width:40em;color:var(--ink-soft);font-size:.9rem}.transcript-ledger{border-top:2px solid var(--ink);margin-top:2.5rem}.transcript-ledger-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.transcript-ledger-head>div:first-child{display:grid}.transcript-empty{color:var(--ink-soft);max-width:50rem;padding:2rem 0}.transcript-segment{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 0;display:grid}.transcript-segment-rail{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-items:center;font-size:.7rem;display:grid}.transcript-segment-rail i{background:var(--line-strong);width:1px;min-height:3rem}.transcript-segment-tools{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.transcript-segment-tools select{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;padding:.4rem .6rem}.transcript-segment-tools>span{color:var(--ink-soft);font-size:.85rem}.transcript-editor{resize:vertical;border:0;border-left:2px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 72%, transparent);width:100%;min-height:7rem;color:var(--ink);margin-top:.75rem;padding:.9rem 1rem;font-size:1rem;line-height:1.8}.low-confidence-line{color:var(--gold);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.85rem;display:flex}.low-confidence-line span{border-bottom:1px dashed}.low-confidence-line small{width:100%;color:var(--ink-faint)}.conversation-finish-bar,.review-submit-bar{background:var(--ink);color:var(--surface);flex-direction:column;gap:1rem;margin-top:2rem;padding:1.25rem;display:flex}.conversation-finish-bar>div:first-child,.review-submit-bar>div:first-child{display:grid}.conversation-finish-bar>div:first-child span,.review-submit-bar>div:first-child span{color:color-mix(in srgb, var(--surface) 70%, transparent)}.review-workspace-head{flex-direction:column;gap:1rem;display:flex}.review-source-column,.biography-draft{min-width:0}.review-column-head,.biography-draft-label{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.source-segment{border-bottom:1px solid var(--line);padding:1rem 0}.source-segment-meta{color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.biography-draft{background:var(--surface);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1.6rem 3.2rem -2.4rem #2b271f80}.biography-draft-label span:last-child{color:var(--info);font-size:.8rem}.biography-draft h2{margin-top:2rem}.fact-review-block{border-top:1px solid var(--line);margin:2rem 0;padding-top:1.25rem}.fact-review-block>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.fact-review-block>div span:last-child{color:var(--gold);flex:none;font-size:.8rem}.narrator-review-list{border-top:1px solid var(--line-strong);display:grid}.narrator-review-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;padding:1.25rem 0;text-decoration:none;display:flex}.narrator-review-item>span:first-child{gap:.2rem;display:grid}.narrator-review-item small,.narrator-review-item>span:last-child{color:var(--accent)}.narrator-review-item>span:last-child{white-space:nowrap;flex:none}.narrator-review-item>span:first-child>span{color:var(--ink-soft)}.narrator-rights-panel{background:color-mix(in srgb, var(--sage-soft) 60%, var(--surface));padding:clamp(1.25rem,4vw,2rem)}.review-chain{flex-wrap:wrap;gap:.35rem;display:flex}.review-chain span{border:1px solid var(--line);min-height:2.1rem;color:var(--ink-faint);align-items:center;padding:.25rem .7rem;font-size:.78rem;display:inline-flex}.review-chain span.done{background:var(--sage-soft);color:var(--sage-strong)}.review-chain span.active{border-color:var(--accent);color:var(--accent)}.narrator-confirm-panel{border-top:2px solid var(--accent);background:var(--surface);padding:clamp(1.25rem,4vw,2rem)}.confirmation-checks{gap:.65rem;display:grid}.confirmation-check{border:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.85rem;min-height:4.75rem;padding:.9rem;display:grid}.confirmation-check input{width:1.2rem;height:1.2rem;margin-top:.15rem}.confirmation-check span{display:grid}.confirmation-check small{color:var(--ink-soft)}.hero-self-entry{color:var(--ink-soft);text-wrap:pretty;margin-top:1.1rem;font-size:.95rem;line-height:1.8}.assistance-entry{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;display:flex}.feedback-ledger{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.6rem .85rem}.confirm-blocked-hint{border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--ink);text-wrap:pretty;margin:1.25rem 0 .75rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.75}.confirmation-sequence{gap:.75rem;display:grid}.confirmation-sequence>div{border:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.confirmation-sequence>div>span{border:1px solid var(--line-strong);border-radius:50%;grid-row:1/3;place-items:center;width:2rem;height:2rem;display:grid}.confirmation-sequence>div.done>span{color:var(--surface);background:var(--sage);border-color:var(--sage)}.confirmation-sequence small{color:var(--ink-soft)}.delivery-preview,.gift-preview{background:color-mix(in srgb, var(--sage-soft) 56%, var(--surface));grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;min-height:27rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.archive-package-list{border-top:1px solid var(--line-strong);display:grid}.archive-package-list>div{border-bottom:1px solid var(--line);gap:.2rem;padding:1rem 0;display:grid}.archive-package-list span{color:var(--ink-soft)}.gift-box-object{color:#f3eee4;min-height:18rem;box-shadow:1.2rem 1.2rem 0 color-mix(in srgb, var(--clay) 62%, var(--paper-deep));background:#67756c;align-content:space-between;padding:2rem;display:grid}.gift-box-object span{letter-spacing:.14em}.gift-box-object strong{max-width:8ch;font-family:var(--serif);font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.35}@media (min-width:48rem){.section-heading-row,.review-workspace-head,.transcript-ledger-head,.conversation-finish-bar,.review-submit-bar,.narrator-rights-panel{flex-flow:wrap;justify-content:space-between;align-items:center}.conversation-entry{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center}.conversation-entry-action{grid-column:auto}.conversation-room-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:1.5rem}.conversation-room-topbar>.badge{grid-column:auto;justify-self:end}.recording-live{grid-template-columns:minmax(0,1fr) auto;align-items:center}.confirmation-checks,.confirmation-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.project-hero-grid,.project-workspace,.conversation-prepare-grid,.review-split,.delivery-preview,.gift-preview{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.conversation-room-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,2.1fr);gap:0}.interviewer-guide{border-right:1px solid var(--line);border-bottom:0;align-self:start;min-height:calc(100dvh - 9.3rem);padding:2rem;position:sticky;top:4.5rem}.conversation-capture{padding:2.25rem clamp(2rem,5vw,5rem) 8rem}.capture-primary,.transcript-ledger{max-width:64rem}}@media (max-width:22.5rem){h1{font-size:1.85rem}h2{font-size:1.5rem}.page-title,.story-title{font-size:1.8rem}.container,.reading{width:min(calc(100% - 1.25rem), var(--content))}.notice{gap:.5rem;padding:.8rem .75rem}.quote-box{padding-left:.7rem;font-size:1rem}.cover-foot{flex-direction:column;align-items:flex-start;gap:.35rem}.new-book-cover h2{white-space:nowrap;font-size:1.65rem}}@media (max-width:30rem){.option-grid-compact{grid-template-columns:minmax(0,1fr)}.book-light-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-entry-chips,.speaker-selector{grid-template-columns:minmax(0,1fr);display:grid}.conversation-entry-chips button,.speaker-selector button{text-align:left;width:100%}.transcript-segment{grid-template-columns:2.7rem minmax(0,1fr)}.source-segment-meta,.fact-review-block>div{flex-direction:column}}.companion-intro,.proof-grid,.gentle-offers,.compact-faq{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.companion-intro-copy,.proof-heading,.offer-heading{max-width:48rem}.companion-path{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.companion-path li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;padding:1.25rem 0;display:grid}.companion-path li>span{color:var(--accent);font-family:var(--serif);font-size:.9rem}.companion-path strong{font-family:var(--serif);margin-bottom:.25rem;font-size:1.08rem;display:block}.companion-path p{color:var(--ink-soft);margin:0;font-size:.94rem}.proof-section{background:linear-gradient(135deg, #ffffff14, transparent 52%), var(--archive-deep);color:#f2f0e8}.proof-section .eyebrow{color:#d3a897}.proof-section .lead,.proof-section .provenance-label{color:#cbd2ce}.proof-heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.proof-section .provenance-demo{background:#ffffff0a;border-color:#fff3}.proof-section .provenance-row{background:0 0;border-color:#ffffff29}.proof-section .quote-box{color:#f2f0e8;border-color:#d3a897}.proof-section .card-info{background:#ffffff12}.proof-section .btn-secondary{color:#f6f3eb;background:0 0;border-color:#ffffff61}.proof-rights{background:#ffffff0d;border-color:#fff3;align-self:stretch}.proof-rights>div{border-color:#ffffff29}.proof-rights>div:nth-child(2){background:#ffffff1a;border-left-color:#d3a897}.proof-rights>div span{color:#d3a897}.proof-rights>div strong{color:#f2f0e8}.proof-rights .text-link{color:#f2f0e8;align-items:center;min-height:2.75rem;margin-top:1rem;display:inline-flex}.offer-heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.gentle-offers{gap:1rem}.gentle-offer{border:1px solid var(--line);border-top:3px solid var(--archive);background:var(--surface);box-shadow:var(--shadow-sm);align-content:start;gap:1.5rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.gentle-offer-primary{border-color:var(--archive-deep);background:var(--archive-deep);color:#f3f1e9}.gentle-offer-primary .offer-kicker,.gentle-offer-primary .feature-list{color:#cbd5d2}.gentle-offer-primary .feature-list li:before{color:#d3a897}.gentle-offer-primary .btn-primary{color:var(--archive-deep);background:#f3f1e9}.gentle-offer-primary .btn-primary:hover{background:#fffdf7}.offer-kicker{color:var(--accent);letter-spacing:.12em;margin:0 0 .25rem;font-size:.78rem;font-weight:680}.offer-price{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:clamp(2rem,5vw,3rem);line-height:1}.offer-price small{font-family:var(--sans);opacity:.7;font-size:.78rem;font-weight:500}.compact-faq{border-top:1px solid var(--line-strong);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem)}.compact-faq .accordion{margin:0}.closing-invitation{padding-block:clamp(4.5rem,10vw,8rem)}.page-section{padding:clamp(2.5rem,7vw,5.5rem) 0}.narrow{width:min(100% - 2rem,48rem);margin-inline:auto}.breadcrumb{min-height:2.75rem;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.82rem;display:flex}.breadcrumb a{text-decoration:none}.simple-start-form,.consent-card{background:var(--surface);box-shadow:var(--shadow)}.form-intro{max-width:38rem;color:var(--ink-soft);margin:.85rem 0 2rem;font-size:1.04rem}.mode-fieldset{border:0;margin:0 0 1.75rem;padding:0}.mode-fieldset legend{margin-bottom:.65rem;font-weight:680}.mode-cards{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.mode-card{border:1px solid var(--line);background:var(--white);cursor:pointer;grid-template-columns:1.4rem minmax(0,1fr);align-content:center;gap:.2rem .75rem;min-height:5.5rem;padding:1rem;display:grid}.mode-card input{width:1.15rem;height:1.15rem;accent-color:var(--archive);grid-row:1/3;margin:.25rem 0 0}.mode-card>span:last-child{color:var(--ink-soft);font-size:.88rem}.mode-card-title{font-family:var(--serif);font-size:1.08rem;font-weight:650}.mode-card.selected{border-color:var(--archive);box-shadow:inset 0 0 0 1px var(--archive);background:var(--archive-soft)}.form-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.simple-start-form .field{gap:.5rem;margin-bottom:1.25rem;display:grid}.simple-start-form .field>span{font-weight:680}.simple-start-form .field input,.simple-start-form .field select,.simple-start-form .field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:3.25rem;color:var(--ink);padding:.75rem .9rem}.simple-start-form .field textarea{resize:vertical;min-height:8rem;line-height:1.7}.simple-start-form .field input:focus,.simple-start-form .field select:focus,.simple-start-form .field textarea:focus{border-color:var(--archive);box-shadow:var(--focus);outline:0}.simple-start-form .field small{color:var(--ink-faint)}.compact-select{max-width:20rem}.simple-start-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}.simple-start-actions .text-link{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.micro-note{color:var(--ink-faint);text-align:center;margin:1rem 0 0;font-size:.78rem}.consent-confirmations{gap:.7rem;margin:0 0 1.5rem;display:grid}.consent-confirmation{border:1px solid var(--line);background:var(--white);cursor:pointer;grid-template-columns:1.3rem 2rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:5.5rem;padding:1rem;display:grid}.consent-confirmation:has(input:checked){border-color:var(--archive);background:var(--archive-soft)}.consent-confirmation input{width:1.15rem;height:1.15rem;accent-color:var(--archive);margin:.35rem 0 0}.consent-number{border:1px solid var(--line-strong);width:1.9rem;height:1.9rem;color:var(--ink-soft);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.82rem;display:grid}.consent-confirmation strong,.consent-confirmation small{display:block}.consent-confirmation small{color:var(--ink-soft);margin-top:.2rem;line-height:1.65}.consent-promise{border-left:3px solid var(--accent);background:var(--accent-soft);margin:1.5rem 0;padding:1rem 1.1rem}.consent-promise p{color:var(--ink-soft);margin:.25rem 0 0}.consent-later{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;min-height:2.75rem;margin-top:.75rem;display:flex}@media (min-width:48rem){.companion-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.gentle-offers,.mode-cards,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-start-actions{flex-direction:row;align-items:center}.simple-start-actions .text-link{justify-content:flex-start}}@media (min-width:64rem){.proof-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start}.compact-faq{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start}}.hero-qa{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.8rem 1rem;margin:1.75rem 0 0;padding-top:1.25rem;display:grid}.hero-qa>div{gap:.15rem;display:grid}.hero-qa dt{color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:680}.hero-qa dd{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.65}.subject-row,.addon-row{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.82rem;display:flex}.subject-row em,.addon-row em{border:1px solid var(--line-strong);color:var(--ink-soft);background:#ffffff8c;border-radius:999px;padding:.15rem .7rem;font-style:normal}.addon-row{margin-top:1.5rem}.deliverable-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.deliverable-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-sm);align-content:start;gap:.4rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.deliverable-card span{color:var(--accent);letter-spacing:.1em;font-size:.78rem;font-weight:680}.deliverable-card strong{font-family:var(--serif);font-size:1.12rem}.deliverable-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.gentle-offer-trial{border-color:var(--archive-deep);background:var(--archive-deep);color:#f3f1e9}.gentle-offer-trial .offer-kicker,.gentle-offer-trial .feature-list{color:#cbd5d2}.gentle-offer-trial .feature-list li:before{color:#d3a897}.gentle-offer-trial .btn-primary{color:var(--archive-deep);background:#f3f1e9}.gentle-offer-trial .btn-primary:hover{background:#fffdf7}.try-page{width:min(100% - 2rem,40rem);margin-inline:auto;padding:clamp(1.5rem,5vw,3rem) 0 5rem}.try-steps{color:var(--ink-faint);flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.try-steps span{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem}.try-steps span.current{border-color:var(--accent);color:var(--accent);font-weight:650}.try-question h1{margin:.5rem 0 .75rem;font-size:clamp(1.2rem,6vw,2.2rem)}.try-question .text-link{align-items:center;min-height:2.75rem;margin-top:.25rem;display:inline-flex}.try-capture{gap:1rem;margin-top:1.5rem;display:grid}.try-capture .field{gap:.5rem;display:grid}.try-capture .field>span{color:var(--ink-soft);font-size:.9rem;font-weight:650}.try-transcript{width:100%;min-height:9rem}.try-draft{gap:1.25rem;margin-top:2rem;display:grid}.try-next{background:var(--ink);color:var(--surface);gap:1rem;padding:1.25rem;display:grid}.try-next span{color:color-mix(in srgb, var(--surface) 70%, transparent);margin-top:.25rem;display:block}.try-next .inline-actions{flex-wrap:wrap}@media (min-width:30rem){.hero-qa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.gentle-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-price-tbd{color:var(--ink-soft);letter-spacing:.04em;font-size:clamp(1.2rem,3vw,1.5rem)}.gentle-offer-trial .offer-price-tbd{color:#f3f1e9}.pricing-note{max-width:42em;color:var(--ink-faint);margin:1.25rem 0 0;font-size:.85rem}.try-followup{border-left:3px solid var(--accent);background:var(--accent-soft);gap:.4rem;padding:1.1rem 1.25rem;display:grid}.try-followup>span{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:680}.try-followup strong{font-family:var(--serif);font-size:1.15rem;line-height:1.7}.try-followup small{color:var(--ink-soft)}.faq-more-link{white-space:normal;align-items:center;min-height:2.75rem;margin-top:.75rem;display:inline-flex}.faq-page{width:min(100% - 2rem,46rem);margin-inline:auto;padding:clamp(1.5rem,5vw,3rem) 0 5rem}.faq-page>h1{margin:.5rem 0 .75rem}.faq-section{margin-top:clamp(2rem,5vw,3rem)}.faq-section h2{margin-bottom:.75rem;font-size:1.2rem}.faq-foot{border-top:1px solid var(--line-strong);justify-items:start;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.5rem;display:grid}.faq-foot p{color:var(--ink-soft);margin:0}.production-progress{border:1px solid var(--line);background:var(--surface);padding:clamp(1.25rem,3vw,1.75rem)}.production-progress-head{gap:.25rem;margin-bottom:1rem;display:grid}.production-progress-head span{color:var(--ink-faint);font-size:.85rem}.production-progress ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.production-progress li{border-left:3px solid var(--line);gap:.1rem;padding-left:1.1rem;display:grid}.production-progress li.done{border-left-color:var(--olive)}.production-progress li span{color:var(--ink-soft);font-size:.88rem}@media (min-width:48rem){.production-progress ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.role-switch{position:relative}.role-switch summary{border:1px solid var(--line-strong);background:var(--surface);min-height:2.5rem;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .85rem;font-size:.82rem;line-height:1;list-style:none;display:inline-flex}.role-switch summary::-webkit-details-marker{display:none}.role-switch summary strong{color:var(--ink);font-weight:650}.role-switch summary i{border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-.12rem)}.role-switch[open] summary i{transform:rotate(225deg)translateY(-.05rem)}.role-switch-menu{z-index:90;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:15.5rem;box-shadow:var(--shadow);gap:.35rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.role-switch-menu p{color:var(--ink-faint);margin:0 0 .25rem;font-size:.78rem}.role-switch-menu button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:3rem;color:var(--ink);text-align:left;gap:.1rem;padding:.55rem .7rem;display:grid}.role-switch-menu button.active{border-color:var(--archive);background:var(--archive-soft);box-shadow:inset 0 0 0 1px var(--archive)}.role-switch-menu button span{color:var(--ink-soft);font-size:.78rem}.book-toc{border:1px solid var(--line);background:var(--white);gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.book-toc-head span,.book-toc-front span,.book-toc-back span{color:var(--accent);letter-spacing:.14em;font-size:.75rem;font-weight:680}.book-toc-head strong{font-family:var(--serif);margin-top:.35rem;font-size:clamp(1.35rem,4vw,1.7rem);display:block}.book-toc-head p{max-width:36em;color:var(--ink-soft);margin:.5rem 0 0;font-size:.92rem}.book-toc-front,.book-toc-back{border-block:1px solid var(--line);gap:1rem;padding:1rem 0;display:grid}.book-toc-front strong,.book-toc-back strong{font-family:var(--serif);margin-top:.2rem;display:block}.book-toc-front p,.book-toc-back p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.9rem}.book-toc-chapters{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.book-toc-chapter-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.book-toc-chapter-title span{color:var(--ink-faint);font-family:var(--serif);font-size:.85rem}.book-toc-chapter-title strong{font-family:var(--serif);font-size:1.15rem}.book-toc-chapter-title em{color:var(--ink-faint);font-size:.82rem;font-style:normal}.book-toc-chapters>li>ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.book-toc-chapters>li>ul>li{align-items:baseline;gap:.6rem;display:flex}.book-toc-chapters>li>ul>li a{color:var(--ink);text-decoration:none}.book-toc-chapters>li>ul>li a:hover{text-underline-offset:.2rem;text-decoration:underline}.book-toc-chapters>li>ul>li:after{content:"";border-bottom:1px dotted var(--line-strong);flex:1;order:1;transform:translateY(-.2rem)}.book-toc-chapters>li>ul>li span{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;order:2;font-size:.8rem}.book-toc-empty,.book-toc-unplaced{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);padding:1rem 1.1rem;font-size:.92rem}.book-toc-next{background:color-mix(in srgb, var(--sage-soft) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--sage) 22%, var(--line));gap:.9rem;padding:1.25rem;display:grid}.book-toc-next-head span{color:var(--ink-soft);margin-top:.2rem;font-size:.88rem;display:block}.book-toc-next ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.book-toc-next li{gap:.1rem;display:grid}.book-toc-next li span{color:var(--ink-soft);font-size:.85rem}.book-toc-next .btn{justify-self:start}@media (min-width:48rem){.book-toc-front,.book-toc-back{grid-template-columns:repeat(2,minmax(0,1fr))}.book-toc-next ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}}.spread-wrap{flex-wrap:wrap;gap:.9rem}.capped-copy{max-width:min(620px,100%)}.clause{display:inline-block}@media (min-width:64rem){.site-header .header-nav{display:flex}.mobile-bottom-nav{display:none}.app-shell.has-tab-bar{padding-bottom:0}}.settings-list{border-top:1px solid var(--line);max-width:40rem}.settings-list a{border-bottom:1px solid var(--line);min-height:3.4rem;color:var(--ink);flex-direction:column;justify-content:center;gap:.15rem;padding:.95rem .2rem;text-decoration:none;display:flex}.settings-list a:hover strong,.settings-list a:focus-visible strong{color:var(--accent)}.settings-list a strong{font-size:1.05rem}.settings-list a span{color:var(--ink-faint);font-size:.9rem}.header-actions .header-feedback{display:none}@media (min-width:64rem){.header-actions .header-feedback{display:inline-flex}}@media (display-mode:standalone){.site-footer{display:none}}.marketing-home{--showcase-paper:#f3f1ec;--showcase-paper-raised:#faf9f6;--showcase-ink:#1c1d1f;--showcase-graphite:#242529;--showcase-graphite-soft:#303136;--showcase-muted:#67686c;--showcase-faint:#929397;--showcase-line:#d7d5cf;--showcase-line-dark:#44454a;--showcase-accent:#96594b;background:var(--showcase-paper);min-height:100dvh;color:var(--showcase-ink)}.marketing-home .brand-name{color:var(--showcase-ink);font-weight:600}.marketing-home .brand-name:before{background:var(--showcase-line)}.marketing-home .header-nav a{color:var(--showcase-muted)}.marketing-home .header-nav a:hover{color:var(--showcase-ink)}.marketing-home .header-actions .btn-primary{border-color:var(--showcase-graphite);background:var(--showcase-graphite);color:#fff;box-shadow:none}.marketing-home .header-actions .btn-primary:hover{background:#111214}.showcase-page{background:radial-gradient(circle at 78% 4%, #ffffffc2, transparent 24rem), var(--showcase-paper);color:var(--showcase-ink);overflow:clip}.showcase-page h1,.showcase-page h2,.showcase-page h3{color:inherit;font-family:var(--serif);font-weight:600}.showcase-page h1{letter-spacing:-.055em;max-width:9.5em;margin:0;font-size:clamp(3rem,12.8vw,6.9rem);line-height:1.09}.showcase-page h2{letter-spacing:-.04em;max-width:12em;margin:0;font-size:clamp(2.25rem,6.5vw,4.8rem);line-height:1.16}.showcase-page h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,5vw,2.7rem);line-height:1.3}.showcase-overline{color:#45464a;letter-spacing:.08em;background:#e6e5e2;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 1.45rem;padding:.38rem .78rem;font-size:.78rem;font-weight:650;display:inline-flex}.showcase-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,7rem);display:grid}.showcase-lead{max-width:34em;color:var(--showcase-muted);margin:2rem 0 0;font-size:clamp(1.04rem,2.8vw,1.25rem);line-height:1.85}.showcase-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:2.25rem;display:flex}.showcase-primary-link,.showcase-text-link{min-height:3.25rem;color:inherit;justify-content:center;align-items:center;gap:.65rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.showcase-primary-link{border:1px solid var(--showcase-graphite);background:var(--showcase-graphite);color:#f8f7f4;border-radius:.65rem;padding:.8rem 1.2rem}.showcase-primary-link:hover{background:#111214;transform:translateY(-2px)}.showcase-primary-link:active{transform:translateY(0)scale(.99)}.showcase-text-link{border-bottom:1px solid var(--showcase-line);color:var(--showcase-muted);padding-inline:.2rem}.showcase-text-link:hover{color:var(--showcase-ink)}.showcase-primary-link:focus-visible,.showcase-text-link:focus-visible,.showcase-demo-tabs button:focus-visible{box-shadow:0 0 0 3px #96594b52}.showcase-boundary{max-width:39em;color:var(--showcase-faint);margin:1.35rem 0 0;font-size:.84rem;line-height:1.7}.showcase-hero-object{background:radial-gradient(circle at 85% 8%, #ffffff14, transparent 17rem), linear-gradient(145deg, var(--showcase-graphite-soft), var(--showcase-graphite));color:#f3f2ee;border:1px solid #ffffff1a;border-radius:clamp(1rem,3vw,1.75rem);grid-template-rows:auto 1fr auto;min-height:34rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.4rem 5rem -3.6rem #121214ad}.showcase-object-head>div>span,.showcase-object-head>div>strong{white-space:nowrap;display:inline-block}.showcase-object-head,.showcase-object-foot{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.4rem;display:flex}.showcase-object-head{border-bottom:1px solid var(--showcase-line-dark)}.showcase-object-head>div{gap:.4rem;display:grid}.showcase-object-head span,.showcase-object-foot span{color:#a9aaae;letter-spacing:.12em;font-size:.7rem}.showcase-object-head strong{font-family:var(--serif);font-size:1.12rem;font-weight:600}.showcase-object-seal{background:var(--showcase-accent);width:2rem;height:2rem;font-family:var(--serif);border:1px solid #ffffff4d;border-radius:.3rem;place-items:center;display:grid;color:#fff!important;letter-spacing:0!important;font-size:.95rem!important}.showcase-object-quote{align-content:center;gap:1.5rem;padding:clamp(2rem,7vw,4.6rem) clamp(1.4rem,6vw,3.5rem);display:grid}.showcase-object-quote .wave{gap:.35rem;height:1.8rem;margin:0}.showcase-object-quote .wave span{background:#c7c8cb;width:2px}.showcase-object-quote p{max-width:15em;font-family:var(--serif);margin:0;font-size:clamp(1.35rem,5vw,2.4rem);line-height:1.55}.showcase-object-quote time{color:#8f9094;font-variant-numeric:tabular-nums;font-size:.75rem}.showcase-object-foot{border-top:1px solid var(--showcase-line-dark)}.showcase-statement{border-block:1px solid var(--showcase-line);background:#ffffff52;padding:clamp(4rem,10vw,8.5rem) 0}.showcase-statement-grid{align-items:end;gap:3rem;display:grid}.showcase-statement-grid>p{max-width:12em;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,7vw,4.5rem);line-height:1.34}.showcase-statement-note{border-top:1px solid var(--showcase-ink);max-width:29rem;color:var(--showcase-muted);grid-template-columns:2rem 1fr;gap:1rem;padding-top:1rem;display:grid}.showcase-statement-note span{color:var(--showcase-accent);font-family:var(--serif)}.showcase-statement-note p{margin:0;line-height:1.8}.showcase-method,.showcase-demo-section,.showcase-trust,.showcase-closing{scroll-margin-top:5.5rem}.showcase-section-grid{gap:clamp(3rem,9vw,8rem);display:grid}.showcase-section-intro>p:last-child{max-width:33em;color:var(--showcase-muted);margin:1.75rem 0 0;line-height:1.85}.showcase-method-list{border-top:1px solid var(--showcase-ink);margin:0;padding:0;list-style:none}.showcase-method-list li{border-bottom:1px solid var(--showcase-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.6rem 0 1.75rem;display:grid}.showcase-method-list li>span{color:var(--showcase-accent);font-family:var(--serif);font-size:.9rem}.showcase-method-list strong{font-family:var(--serif);margin-bottom:.35rem;font-size:1.2rem;display:block}.showcase-method-list p{color:var(--showcase-muted);margin:0;line-height:1.75}.showcase-demo-section{border-block:1px solid var(--showcase-line);background:#e9e7e2;padding:clamp(5rem,11vw,9rem) 0}.showcase-demo-heading{gap:1.75rem;margin-bottom:clamp(2.75rem,7vw,5rem);display:grid}.showcase-demo-heading>p{max-width:31em;color:var(--showcase-muted);margin:0;line-height:1.8}.showcase-demo-shell{background:var(--showcase-paper-raised);border:1px solid #c9c7c1;border-radius:1rem;display:grid;overflow:hidden;box-shadow:0 2.2rem 5rem -4rem #17181a8c}.showcase-demo-tabs{background:#dedcd7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.showcase-demo-tabs button{min-height:7rem;color:var(--showcase-muted);text-align:left;background:0 0;border:1px solid #c9c7c1;border-top:0;border-left:0;grid-template-columns:auto 1fr;grid-template-areas:"index index""icon copy";align-content:center;gap:.25rem .7rem;padding:1rem;transition:background .18s,color .18s;display:grid}.showcase-demo-tabs button:nth-child(2n){border-right:0}.showcase-demo-tabs button.is-active{background:var(--showcase-graphite);color:#f6f5f2}.showcase-demo-tabs button>svg{grid-area:icon;align-self:start}.showcase-demo-tabs button>span:last-child{grid-area:copy;gap:.15rem;display:grid}.showcase-tab-index{color:var(--showcase-accent);font-family:var(--serif);grid-area:index;font-size:.72rem}.showcase-demo-tabs button.is-active .showcase-tab-index{color:#ce8b7b}.showcase-demo-tabs strong{font-size:1rem}.showcase-demo-tabs small{color:inherit;opacity:.75;font-size:.72rem;line-height:1.55}.showcase-demo-panel{color:#f2f1ed;align-content:center;width:100%;min-height:34rem;padding:clamp(1.4rem,6vw,4.5rem);display:grid}.showcase-panel-meta{color:#aaa9ad;font-variant-numeric:tabular-nums;letter-spacing:.08em;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.5rem;margin-bottom:2.5rem;padding-bottom:.85rem;font-size:.72rem;display:flex}.showcase-large-wave .wave{justify-content:space-between;gap:.8rem;height:4.5rem;margin:0}.showcase-large-wave .wave span{background:#c7c7ca;width:3px}.showcase-voice-panel blockquote{max-width:27em;font-family:var(--serif);margin:2.5rem 0 0;font-size:clamp(1.3rem,4vw,2.15rem);line-height:1.8}.showcase-panel-note{color:#96969a;margin:2rem 0 0;font-size:.82rem}.showcase-transcript-panel{align-content:start}.showcase-transcript-line{border-bottom:1px solid #ffffff21;grid-template-columns:3.6rem 3rem minmax(0,1fr);gap:.8rem;padding:1.2rem 0;display:grid}.showcase-transcript-line time,.showcase-transcript-line strong{color:#99999d;font-variant-numeric:tabular-nums;font-size:.78rem}.showcase-transcript-line.is-narrator strong{color:#d6a294}.showcase-transcript-line p{margin:0;line-height:1.8}.showcase-story-panel{background:var(--showcase-paper-raised);color:var(--showcase-ink);align-content:start}.showcase-story-panel .showcase-panel-meta,.showcase-book-panel .showcase-panel-meta{border-color:var(--showcase-line);color:var(--showcase-faint)}.showcase-status{color:var(--showcase-accent)!important}.showcase-story-kicker{color:var(--showcase-accent);letter-spacing:.12em;margin:0 0 1rem;font-size:.78rem;font-weight:650}.showcase-story-copy{max-width:36em;color:var(--showcase-muted);font-family:var(--serif);margin:1.5rem 0 0;font-size:clamp(1.02rem,2.5vw,1.2rem);line-height:2}.showcase-source-link{border-top:1px solid var(--showcase-line);width:fit-content;max-width:100%;color:var(--showcase-muted);align-items:center;gap:.55rem;margin-top:2rem;padding-top:.9rem;font-size:.82rem;display:inline-flex}.showcase-book-panel{color:var(--showcase-ink);background:#d8d6d1;align-content:stretch}.showcase-book-page{background:#fbfaf6;border:1px solid #d1cec6;width:min(100%,40rem);min-height:100%;margin:auto;padding:clamp(1.4rem,5vw,3.4rem);position:relative;box-shadow:1.3rem 1.6rem 3.5rem -2.8rem #18181a8c}.showcase-page-no{color:#aaa8a2;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;bottom:1.25rem;right:clamp(1.4rem,5vw,3.4rem)}.showcase-book-footnote{border-top:1px solid var(--showcase-line);max-width:33em;color:var(--showcase-faint);margin:2rem 0 0;padding-top:1rem;font-size:.75rem;line-height:1.7}.showcase-trust-grid{gap:clamp(3rem,8vw,7rem);display:grid}.showcase-trust-heading .showcase-overline{color:var(--showcase-accent);background:#ece2df}.showcase-trust-ledger{border-top:1px solid var(--showcase-ink)}.showcase-trust-ledger>div{border-bottom:1px solid var(--showcase-line);gap:.7rem;padding:1.5rem 0 1.7rem;display:grid}.showcase-trust-ledger span{color:var(--showcase-accent);font-size:.82rem;font-weight:680}.showcase-trust-ledger p{max-width:32em;color:var(--showcase-muted);margin:0;line-height:1.85}.showcase-closing{background:radial-gradient(circle at 78% 0, #ffffff17, transparent 26rem), var(--showcase-graphite);color:#f3f2ee;padding:clamp(5rem,12vw,10rem) 0}.showcase-closing-inner{justify-items:start;display:grid}.showcase-closing .showcase-overline{color:#c9c8cc;background:#ffffff14}.showcase-closing h2{max-width:15em}.showcase-closing p:not(.showcase-overline){color:#aaa9ad;max-width:38em;margin:2rem 0 0;line-height:1.85}.showcase-closing .showcase-primary-link{color:var(--showcase-graphite);background:#efeeea;border-color:#efeeea;margin-top:2rem}.showcase-closing .showcase-primary-link:hover{background:#fff}.marketing-home .showcase-footer{background:var(--showcase-graphite);color:#aaa9ad;border-top:1px solid #34353a}.showcase-footer-inner{gap:2.5rem;display:grid}.showcase-footer .brand-name,.showcase-footer .brand+p{color:#f3f2ee}.showcase-footer .brand-logo{filter:invert()}.showcase-footer .brand-name:before{background:#55565b}.showcase-footer .brand+p{font-family:var(--serif);margin:1rem 0 0;font-size:1.05rem}.showcase-footer nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.showcase-footer nav a{color:#c3c2c5;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.showcase-footer nav a:hover{color:#fff}.showcase-footer-meta{gap:.35rem;font-size:.75rem;display:grid}@media (min-width:40rem){.showcase-demo-tabs button{grid-template-columns:auto auto 1fr;grid-template-areas:"index icon copy";align-items:center;min-height:6.5rem}.showcase-statement-grid,.showcase-demo-heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.showcase-demo-heading{align-items:end}}@media (min-width:48rem){.showcase-page .container{width:min(100% - 3.5rem,79rem)}.showcase-hero-object{min-height:38rem}.showcase-footer-inner{grid-template-columns:minmax(0,1.3fr) auto auto;align-items:end}.showcase-footer-meta{text-align:right}}@media (min-width:64rem){.showcase-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(27rem,.98fr)}.showcase-page h1{font-size:clamp(4.8rem,6.4vw,6.1rem)}.showcase-section-grid,.showcase-trust-grid{grid-template-columns:minmax(0,.95fr) minmax(27rem,1.05fr);align-items:start}.showcase-section-intro,.showcase-trust-heading{position:sticky;top:8.5rem}.showcase-demo-shell{grid-template-columns:20rem minmax(0,1fr)}.showcase-demo-tabs{grid-template-columns:minmax(0,1fr);align-content:start}.showcase-demo-tabs button,.showcase-demo-tabs button:nth-child(2n){border-bottom:1px solid #c9c7c1;border-right:1px solid #c9c7c1;min-height:8.5rem}.showcase-demo-tabs button:last-child{border-bottom:0}.showcase-demo-canvas,.showcase-demo-panel{min-height:34rem}}@media (prefers-reduced-motion:reduce){.showcase-primary-link,.showcase-text-link,.showcase-demo-tabs button{transition:none}.showcase-primary-link:hover{transform:none}}@media (prefers-contrast:more){.marketing-home{--showcase-muted:#3f4043;--showcase-faint:#5f6063;--showcase-line:#8b8a86}}.marketing-home{--showcase-paper:#f2efe8;--showcase-paper-raised:#f8f6f1;--showcase-ink:#202124;--showcase-graphite:#25262a;--showcase-graphite-soft:#303136;--showcase-muted:#626266;--showcase-faint:#7f7f83;--showcase-line:#cbc8c0;--showcase-line-soft:#dedbd4;--showcase-line-dark:#48494e;--showcase-accent:#8d4f42;--showcase-accent-soft:#eadbd6}.marketing-home .site-header{-webkit-backdrop-filter:blur(1.25rem)saturate(118%);backdrop-filter:blur(1.25rem)saturate(118%);background:#f2efe8e0;border-color:#20212424}.marketing-home .header-inner{max-width:82rem}.marketing-home .header-nav{gap:2rem}.marketing-home .header-nav a{font-size:.88rem;position:relative}.marketing-home .header-nav a:after{background:var(--showcase-accent);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:.4rem;left:0;right:0;transform:scaleX(0)}.marketing-home .header-nav a:hover:after,.marketing-home .header-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.marketing-home .header-actions .btn-primary{border-radius:.35rem;min-height:2.9rem;padding-inline:1rem}.showcase-page{background:radial-gradient(circle at 78% 3%, #fffc, transparent 27rem), linear-gradient(90deg, #20212405 1px, transparent 1px), var(--showcase-paper);background-size:auto,5.5rem 100%,auto}.showcase-page .container{width:min(100% - 2rem,82rem);max-width:82rem}.showcase-page h1{letter-spacing:-.048em;max-width:10em;font-size:clamp(2.2rem,10.8vw,4.8rem);line-height:1.1}.showcase-page h2{letter-spacing:-.035em;max-width:13em;font-size:clamp(2.2rem,9.5vw,4.25rem);line-height:1.18}.showcase-page h3{font-size:clamp(1.65rem,6vw,2.5rem);line-height:1.32}.showcase-overline{border-left:2px solid var(--showcase-accent);min-height:1.9rem;color:var(--showcase-muted);letter-spacing:.12em;background:0 0;border-radius:0;margin-bottom:1.6rem;padding:.28rem 0 .28rem .72rem;font-size:.74rem;font-weight:680}.showcase-hero{padding:clamp(4.3rem,11vw,8.8rem) 0 clamp(5rem,11vw,8.5rem)}.showcase-hero-grid{gap:clamp(3.5rem,9vw,7.5rem)}.showcase-hero-copy{max-width:45rem}.showcase-lead{color:#57575b;max-width:37em;margin-top:2rem;font-size:clamp(1.04rem,3.1vw,1.23rem);line-height:1.9}.showcase-hero-actions{margin-top:2.1rem}.showcase-primary-link,.showcase-text-link,.showcase-demo-next{white-space:nowrap}.showcase-primary-link{border-radius:.38rem;min-height:3.35rem;padding:.82rem 1.15rem;box-shadow:0 1rem 2.3rem -1.7rem #18191ccc}.showcase-text-link{color:#55565a;border-bottom-color:#aaa79f;min-height:3.35rem}.showcase-boundary{color:#747478;max-width:36em;font-size:.86rem}.showcase-hero-object{background:radial-gradient(circle at 90% 3%,#ffffff14,#0000 18rem),linear-gradient(145deg,#303136,#242529 62%);border-color:#ffffff24;border-radius:.85rem;grid-template-rows:auto 1fr auto;min-height:28.5rem;box-shadow:0 2.8rem 5.5rem -3.8rem #121214cc}.showcase-object-head,.showcase-object-foot{padding:1.3rem 1.35rem}.showcase-object-head strong{font-size:1.18rem}.showcase-object-seal{background:var(--showcase-accent);border-radius:.18rem}.showcase-object-quote{gap:1.4rem;padding:clamp(2.3rem,7vw,4.5rem) clamp(1.35rem,6vw,3.5rem)}.showcase-source-stamp{color:#bfc0c4;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:fit-content;max-width:100%;font-size:.7rem;display:flex}.showcase-source-stamp time{color:#929398}.showcase-object-quote p{font-size:clamp(1.48rem,6.5vw,2.35rem)}.showcase-object-foot span{letter-spacing:.08em;max-width:29em;line-height:1.6}.showcase-section-intro[id],.showcase-demo-heading[id],.showcase-trust-heading[id]{scroll-margin-top:4.75rem}.showcase-moments{border-block:1px solid var(--showcase-line);background:#ffffff52;padding:clamp(4.75rem,8vw,7.5rem) 0}.showcase-moments-grid,.showcase-section-grid,.showcase-outcome-grid,.showcase-trust-grid,.showcase-questions-grid{gap:clamp(3.5rem,9vw,8rem);display:grid}.showcase-section-intro>p:last-child{max-width:35em;color:var(--showcase-muted);font-size:1rem;line-height:1.9}.showcase-moment-list,.showcase-method-list{border-top:1px solid var(--showcase-ink);margin:0;padding:0;list-style:none}.showcase-moment-list li,.showcase-method-list li{border-bottom:1px solid var(--showcase-line);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:1.55rem 0 1.7rem;display:grid}.showcase-moment-list li>span,.showcase-method-list li>span{color:var(--showcase-accent);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:.82rem}.showcase-moment-list strong,.showcase-method-list strong{font-family:var(--serif);margin:0 0 .42rem;font-size:1.18rem;font-weight:600;display:block}.showcase-moment-list p,.showcase-method-list p{max-width:34em;color:var(--showcase-muted);margin:0;line-height:1.8}.showcase-method{padding:clamp(4.75rem,8vw,7.5rem) 0}.showcase-method-list small{color:var(--showcase-faint);letter-spacing:.08em;margin-bottom:.35rem;font-size:.72rem;display:block}.showcase-demo-section{background:linear-gradient(90deg,#1f202306 1px,#0000 1px) 0 0/5.5rem 100%,#e4e1da;border-block:1px solid #bab8b2;padding:clamp(4.75rem,8vw,7.5rem) 0}.showcase-demo-heading{gap:2rem;margin-bottom:clamp(3rem,7vw,5.25rem)}.showcase-demo-heading>p{color:#5e5f62}.showcase-demo-shell{background:var(--showcase-paper-raised);border:1px solid #bdbab3;border-radius:.55rem;overflow:hidden;box-shadow:0 2.6rem 5.5rem -4.2rem #17181ab3}.showcase-demo-tabs{background:#d9d6cf;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-demo-tabs button{border-color:#bab8b2;grid-template-columns:auto 1fr;grid-template-areas:"index index""icon copy";gap:.25rem .65rem;min-height:7.25rem;padding:1rem;transition:background .18s,color .18s,box-shadow .18s}.showcase-demo-tabs button.is-active{background:var(--showcase-graphite);box-shadow:inset 0 -2px 0 var(--showcase-accent)}.showcase-demo-tabs button:not(.is-active):hover{color:var(--showcase-ink);background:#e4e1da}.showcase-demo-canvas{background:var(--showcase-graphite);min-height:0;display:grid}.showcase-source-ticket{border-bottom:1px solid var(--showcase-line-dark);color:#f0efeb;background:linear-gradient(#ffffff09,#0000 55%),#2b2c30;align-content:start;gap:1.5rem;padding:1.4rem;display:grid;position:relative}.showcase-source-ticket:after{background:var(--showcase-graphite);content:"";z-index:1;border:1px solid #c5c5c8;border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:-.3rem;left:1.4rem}.showcase-source-ticket>div:first-child{gap:.25rem;display:grid}.showcase-source-ticket>div:first-child span{color:#8f9095;letter-spacing:.12em;font-size:.63rem}.showcase-source-ticket>div:first-child strong{font-family:var(--serif);font-size:1rem;font-weight:600}.showcase-source-ticket blockquote{font-family:var(--serif);margin:0;font-size:1.3rem;line-height:1.65}.showcase-source-time{color:#b2b2b6;font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.showcase-source-ticket>p{color:#9c9da1;margin:0;font-size:.76rem;line-height:1.7}.showcase-demo-result{grid-template-rows:1fr auto;min-height:34rem;display:grid}.showcase-demo-panel{min-height:30rem;padding:clamp(1.4rem,5.5vw,3.8rem)}.showcase-panel-meta{color:#b1b1b5}.showcase-large-wave .wave{gap:clamp(.4rem,2vw,.8rem)}.showcase-voice-panel blockquote{max-width:29em;font-size:clamp(1.25rem,5vw,2.05rem)}.showcase-transcript-line{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"time speaker""copy copy";gap:.35rem .8rem}.showcase-transcript-line time{grid-area:time}.showcase-transcript-line strong{grid-area:speaker}.showcase-transcript-line p{grid-area:copy}.showcase-story-panel{background:var(--showcase-paper-raised)}.showcase-story-copy{color:#56565a}.showcase-book-panel{background:#d7d3cc}.showcase-book-page{background:linear-gradient(90deg,#20212406 1px,#0000 1px) 0 0/4.5rem 100%,#fbfaf6;border-radius:.1rem}.showcase-demo-next{border:0;border-top:1px solid var(--showcase-line-dark);color:#f2f1ed;text-align:left;background:#202125;justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.9rem 1.35rem;font-size:.9rem;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.showcase-demo-next:hover{color:#fff;background:#18191c}.showcase-demo-next:active svg{transform:translate(.16rem)}.showcase-demo-next:focus-visible{z-index:2;position:relative;box-shadow:inset 0 0 0 3px #b776668c}.showcase-demo-disclaimer{color:#66666a;margin:1.1rem 0 0;font-size:.78rem;line-height:1.7}.showcase-outcome{background:var(--showcase-paper-raised);padding:clamp(4.75rem,8vw,7.5rem) 0}.showcase-outcome-ledger{border-top:1px solid var(--showcase-ink)}.showcase-outcome-ledger>div{border-bottom:1px solid var(--showcase-line);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.7rem 0 1.85rem;display:grid}.showcase-outcome-ledger span{color:var(--showcase-accent);font-family:var(--serif);font-size:.76rem}.showcase-outcome-ledger>div>div{gap:.45rem;display:grid}.showcase-outcome-ledger strong{font-family:var(--serif);font-size:1.18rem}.showcase-outcome-ledger p{color:var(--showcase-muted);margin:0;font-size:.9rem;line-height:1.7}.showcase-trust{background:#ece9e2;padding:clamp(4.75rem,8vw,7.5rem) 0 0}.showcase-trust-heading .showcase-overline{border-color:var(--showcase-accent);color:var(--showcase-accent);background:0 0}.showcase-trust-ledger>div{gap:.65rem}.showcase-trust-ledger span{letter-spacing:.02em}.showcase-trust-ledger p{color:#55565a}.showcase-boundary-strip{border-top:1px solid #aaa79f;gap:0;margin-top:clamp(4rem,8vw,7rem);display:grid}.showcase-boundary-strip span{color:#55565a;border-bottom:1px solid #aaa79f;align-items:center;min-height:4.25rem;font-size:.82rem;font-weight:650;display:flex}.showcase-questions{background:var(--showcase-paper-raised);padding:clamp(4.75rem,8vw,7.5rem) 0}.showcase-questions dl{border-top:1px solid var(--showcase-ink);margin:0}.showcase-questions dl>div{border-bottom:1px solid var(--showcase-line);gap:.85rem;padding:1.6rem 0 1.75rem;display:grid}.showcase-questions dt{font-family:var(--serif);grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;font-size:1.12rem;font-weight:600;display:grid}.showcase-questions dt span{color:var(--showcase-accent);font-size:.78rem}.showcase-questions dd{color:var(--showcase-muted);margin:0 0 0 3.4rem;line-height:1.85}.showcase-closing{background:radial-gradient(circle at 80% 0, #ffffff14, transparent 28rem), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--showcase-graphite);background-size:auto,5.5rem 100%,auto;padding:clamp(4.75rem,8vw,7.5rem) 0}.showcase-closing-grid{gap:0;display:grid}.showcase-closing-inner{max-width:52rem}.showcase-closing .showcase-overline{color:#c9c8cc;background:0 0;border-color:#a76a5b}.showcase-closing-inner>p:not(.showcase-overline){color:#b6b5b8;max-width:40em;margin:2rem 0 0;line-height:1.9}.showcase-closing .showcase-text-link{color:#c7c6c9;border-color:#66676c}.showcase-closing .showcase-text-link:hover{color:#fff}.marketing-home .showcase-footer{background:var(--showcase-graphite);border-top-color:#3b3c41}@media (min-width:40rem){.showcase-demo-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-demo-tabs button,.showcase-demo-tabs button:nth-child(2n){border-bottom:0;border-right:1px solid #bab8b2;grid-template-columns:auto 1fr;grid-template-areas:"index index""icon copy";min-height:7.3rem}.showcase-demo-tabs button:last-child{border-right:0}.showcase-boundary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-boundary-strip span{text-align:center;border-bottom:0;border-right:1px solid #aaa79f;justify-content:center}.showcase-boundary-strip span:last-child{border-right:0}}@media (min-width:48rem){.showcase-page .container{width:min(100% - 3.5rem,82rem)}.showcase-demo-canvas{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr)}.showcase-source-ticket{border-right:1px solid var(--showcase-line-dark);border-bottom:0;min-height:34rem;padding:clamp(1.6rem,3vw,2.2rem)}.showcase-source-ticket:after{inset:2.2rem -.3rem auto auto}.showcase-transcript-line{grid-template-columns:3.6rem 3rem minmax(0,1fr);grid-template-areas:"time speaker copy";gap:.8rem}.showcase-outcome-ledger>div{gap:1rem}}@media (min-width:64rem){.showcase-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(29rem,.95fr)}.showcase-page h1{font-size:clamp(4.3rem,5.5vw,5.8rem)}.showcase-page h2{font-size:clamp(3.45rem,4.5vw,4.55rem)}.showcase-hero-object{min-height:31.5rem}.showcase-moments-grid,.showcase-section-grid,.showcase-outcome-grid,.showcase-trust-grid,.showcase-questions-grid{grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);align-items:start}.showcase-moments .showcase-section-intro,.showcase-method .showcase-section-intro,.showcase-outcome .showcase-section-intro,.showcase-trust-heading,.showcase-questions-grid>div:first-child{position:sticky;top:8.5rem}.showcase-demo-shell{grid-template-columns:minmax(0,1fr)}.showcase-demo-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-demo-tabs button,.showcase-demo-tabs button:nth-child(2n){border-bottom:0;border-right:1px solid #bab8b2;min-height:7.65rem}.showcase-demo-tabs button:last-child{border-right:0}}@media (prefers-reduced-motion:reduce){.marketing-home .header-nav a:after,.showcase-demo-next{transition:none}.showcase-demo-next:active svg{transform:none}}@media (prefers-contrast:more){.marketing-home{--showcase-muted:#3d3e41;--showcase-faint:#57585b;--showcase-line:#85837d;--showcase-line-soft:#9d9a93}}.showcase-page{isolation:isolate;background:radial-gradient(circle at 82% 4%, #ffffffeb, transparent 25rem), radial-gradient(circle at 10% 18%, #8d4f420e, transparent 32rem), linear-gradient(90deg, #20212405 1px, transparent 1px), var(--showcase-paper);background-size:auto,auto,5.5rem 100%,auto;position:relative}.showcase-page:before{z-index:-1;content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#20212403 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 0,#ffffff73,#0000 42rem);position:absolute;inset:0}.showcase-hero{align-items:center;min-height:min(52rem,100svh - 4.5rem);display:grid;position:relative}.showcase-hero:before{z-index:-1;color:#20212407;content:"一生";font-family:var(--serif);letter-spacing:-.12em;pointer-events:none;writing-mode:vertical-rl;font-size:clamp(8rem,24vw,24rem);font-weight:600;line-height:1;position:absolute;top:7%;right:-.12em}.showcase-hero-stage{perspective:70rem;place-items:center;min-height:34rem;display:grid;position:relative}.showcase-hero-object{z-index:3;transform-origin:50%;width:min(92%,31rem);min-height:29rem;transform:rotate(-.8deg);box-shadow:0 3.4rem 7rem -3.4rem #121214d1,0 0 0 1px #ffffff0f}.showcase-archive-sheet{color:#68645e;transform-origin:50%;background:linear-gradient(90deg,#20212409 1px,#0000 1px) 0 0/4rem 100%,#e7e2d8;border:1px solid #20212424;grid-template-rows:auto 1fr auto;width:min(84%,29rem);min-height:26rem;padding:1.35rem;display:grid;position:absolute;box-shadow:0 2rem 5rem -3.2rem #12121494}.showcase-archive-sheet span{letter-spacing:.18em;font-size:.63rem}.showcase-archive-sheet i{border-top:1px solid #2021242e;align-self:center;width:62%}.showcase-archive-sheet b{color:#20212430;font-family:var(--serif);letter-spacing:-.12em;justify-self:end;font-size:4.8rem;font-weight:500}.showcase-archive-sheet-back{z-index:1;transform:translate(-9%,-4%)rotate(-7deg)}.showcase-archive-sheet-mid{z-index:2;background:#d8d4cc;min-height:28rem;transform:translate(8%,5%)rotate(5deg)}.showcase-hero-orbit{z-index:0;border:1px solid #8d4f423d;border-radius:50%;position:absolute;inset:4% 1% 1%;transform:rotate(-15deg)}.showcase-hero-orbit span{background:var(--showcase-accent);border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:14%;right:8%;box-shadow:0 0 0 .5rem #8d4f421a}.showcase-stage-caption{z-index:4;color:var(--showcase-faint);letter-spacing:.18em;writing-mode:vertical-rl;font-size:.6rem;position:absolute;bottom:.1rem;right:0}.showcase-index-rail{background:var(--showcase-graphite);color:#d3d1ca;border-block:1px solid #3e3f43;overflow:hidden}.showcase-index-rail .container{justify-content:space-between;align-items:center;gap:1.6rem;min-height:4.5rem;display:flex}.showcase-index-rail span{letter-spacing:.18em;flex:none;font-size:.63rem}.showcase-index-rail i{border-top:1px solid #68696d;flex:0 auto;width:clamp(2rem,7vw,7rem)}.showcase-section-intro[data-section],.showcase-trust-heading[data-section],.showcase-questions-grid>[data-section],.showcase-demo-heading[data-section]{position:relative}.showcase-section-intro[data-section]:before,.showcase-trust-heading[data-section]:before,.showcase-questions-grid>[data-section]:before,.showcase-demo-heading[data-section]:before{z-index:-1;color:#2021240b;content:attr(data-section);font-family:var(--serif);letter-spacing:-.08em;pointer-events:none;font-size:clamp(6.5rem,16vw,12rem);font-weight:500;line-height:1;position:absolute;top:-.58em;right:0}.showcase-moment-list li,.showcase-method-list li,.showcase-outcome-ledger>div,.showcase-trust-ledger>div{transition:padding .24s,background .24s,color .24s;position:relative}.showcase-moment-list li:before,.showcase-outcome-ledger>div:before{background:var(--showcase-accent);content:"";transform-origin:bottom;width:2px;transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.showcase-moment-list li:hover,.showcase-outcome-ledger>div:hover{background:#ffffff7a;padding-inline:1rem}.showcase-moment-list li:hover:before,.showcase-outcome-ledger>div:hover:before{transform:scaleY(1)}.showcase-method{background:radial-gradient(circle at 82% 20%, #8d4f4238, transparent 24rem), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--showcase-graphite);color:#f1f0ec;background-size:auto,5.5rem 100%,auto;position:relative;overflow:hidden}.showcase-method:after{color:#ffffff06;content:"问";font-family:var(--serif);pointer-events:none;font-size:clamp(12rem,32vw,30rem);line-height:1;position:absolute;bottom:-.22em;right:-.2em}.showcase-method .showcase-overline{color:#b9b8bc;border-color:#aa6b5d}.showcase-method .showcase-section-intro>p:last-child,.showcase-method-list p{color:#aaa9ad}.showcase-method-list{z-index:1;border-top-color:#8f9095;position:relative}.showcase-method-list li{border-bottom-color:#505156}.showcase-method-list li:hover{background:#ffffff0b;padding-inline:1rem}.showcase-method .showcase-section-intro[data-section]:before{color:#ffffff0b}.showcase-demo-section{background:radial-gradient(circle at 10% 12%,#ffffffb8,#0000 24rem),linear-gradient(90deg,#1f202306 1px,#0000 1px) 0 0/5.5rem 100%,#dedad1;position:relative}.showcase-demo-shell{border-color:#aaa69d;position:relative;overflow:visible;box-shadow:0 0 0 .7rem #f8f6f19e,0 0 0 calc(.7rem + 1px) #2021241c,0 3.6rem 8rem -4.2rem #17181ac7}.showcase-demo-shell:before{color:#66645f;content:"INTERACTIVE ARCHIVE";letter-spacing:.18em;font-size:.58rem;position:absolute;top:-1.75rem;right:0}.showcase-demo-tabs,.showcase-demo-canvas{overflow:hidden}.showcase-demo-tabs button{position:relative;overflow:hidden}.showcase-demo-tabs button:after{background:var(--showcase-accent);content:"";height:2px;transition:transform .24s;position:absolute;inset:auto 14% 0;transform:scaleX(0)}.showcase-demo-tabs button.is-active:after{transform:scaleX(1)}.showcase-demo-result{isolation:isolate;position:relative;overflow:hidden}.showcase-demo-result:before{z-index:-1;color:#ffffff09;font-family:var(--serif);pointer-events:none;font-size:clamp(11rem,24vw,20rem);line-height:1;position:absolute;bottom:-.25em;right:-.06em}.showcase-demo-shell[data-active="1"] .showcase-demo-result:before{content:"01"}.showcase-demo-shell[data-active="2"] .showcase-demo-result:before{content:"02"}.showcase-demo-shell[data-active="3"] .showcase-demo-result:before{content:"03"}.showcase-demo-shell[data-active="4"] .showcase-demo-result:before{content:"04"}.showcase-story-panel,.showcase-book-panel{z-index:0;position:relative}.showcase-closing{align-items:center;min-height:38rem;display:grid;position:relative;overflow:hidden}.showcase-closing:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:min(28vw,22rem);height:min(28vw,22rem);position:absolute;top:14%;right:8%}.showcase-closing-grid{position:relative}.showcase-closing-mark{color:#ffffff0e;font-family:var(--serif);pointer-events:none;font-size:clamp(14rem,36vw,30rem);font-weight:500;line-height:1;position:absolute;bottom:-.34em;right:1%}.showcase-closing-inner{z-index:1;position:relative}@media (min-width:64rem){.showcase-hero-stage{min-height:38rem}.showcase-hero-object{width:min(82%,31rem);min-height:31.5rem}.showcase-archive-sheet-back{transform:translate(-13%,-5%)rotate(-7deg)}.showcase-archive-sheet-mid{transform:translate(12%,6%)rotate(5deg)}.showcase-moments-grid,.showcase-section-grid,.showcase-outcome-grid,.showcase-trust-grid,.showcase-questions-grid{gap:clamp(5rem,10vw,9rem)}}@media (max-width:39.99rem){.showcase-hero{min-height:auto}.showcase-hero-stage{min-height:31rem}.showcase-hero-object{width:88%;min-height:27.5rem;transform:rotate(-.5deg)}.showcase-archive-sheet{width:80%;min-height:23rem}.showcase-archive-sheet-mid{min-height:25rem}.showcase-hero-orbit{inset:8% 0 3%}.showcase-index-rail .container{justify-content:flex-start;width:max-content;min-width:100%;padding-inline:1rem}.showcase-index-rail span:nth-of-type(3),.showcase-index-rail span:nth-of-type(4),.showcase-index-rail i:nth-of-type(3){display:none}.showcase-demo-shell{box-shadow:0 0 0 .4rem #f8f6f19e,0 0 0 calc(.4rem + 1px) #2021241c,0 2.8rem 6rem -4rem #17181ab8}.showcase-closing{min-height:34rem}.showcase-closing:after{width:13rem;height:13rem;top:8%;right:-12%}}@media (prefers-reduced-motion:no-preference){.showcase-archive-sheet-back{animation:10s ease-in-out infinite alternate showcase-sheet-back}.showcase-archive-sheet-mid{animation:12s ease-in-out infinite alternate showcase-sheet-mid}.showcase-hero-orbit span{animation:2.8s ease-in-out infinite showcase-pulse}}@keyframes showcase-sheet-back{to{transform:translate(-11%,-6%)rotate(-8deg)}}@keyframes showcase-sheet-mid{to{transform:translate(10%,7%)rotate(6deg)}}@keyframes showcase-pulse{50%{box-shadow:0 0 0 .9rem #8d4f4200}}@media (prefers-reduced-motion:reduce){.showcase-moment-list li,.showcase-method-list li,.showcase-outcome-ledger>div,.showcase-trust-ledger>div,.showcase-moment-list li:before,.showcase-outcome-ledger>div:before,.showcase-demo-tabs button:after{transition:none}}.showcase-journey-nav{z-index:14;flex-direction:column;align-items:flex-end;gap:.12rem;display:none;position:fixed;top:50%;right:clamp(1rem,2vw,2.4rem);transform:translateY(-50%)}.showcase-journey-nav a{color:#6b6965;justify-content:flex-end;align-items:center;gap:.72rem;min-height:2.15rem;padding:.25rem 0;text-decoration:none;display:flex}.showcase-journey-nav strong{max-width:0;color:var(--showcase-ink);letter-spacing:.08em;opacity:0;white-space:nowrap;font-size:.68rem;font-weight:650;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(.45rem)}.showcase-journey-nav span{color:#777570;width:1.8rem;font-family:var(--serif);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.64rem;transition:color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.showcase-journey-nav span:before{content:"";border-top:1px solid #918e88;width:.35rem;transition:width .32s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.showcase-journey-nav a:hover strong,.showcase-journey-nav a:focus-visible strong{opacity:1;max-width:6rem;transform:translate(0)}.showcase-journey-nav a.is-active span{color:var(--showcase-accent)}.showcase-journey-nav a.is-active span:before{border-color:var(--showcase-accent);width:.85rem}.showcase-journey-nav a:focus-visible{outline:2px solid var(--showcase-accent);outline-offset:.25rem}.showcase-primary-link{padding-block:.52rem;gap:1rem;padding-left:1.15rem;padding-right:.52rem;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.showcase-cta-icon{background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:inline-grid}.showcase-primary-link:hover .showcase-cta-icon{background:#ffffff2b;transform:translate(.18rem)rotate(-4deg)}.showcase-hero .showcase-primary-link:hover .showcase-cta-icon svg{animation:.64s cubic-bezier(.22,1,.36,1) both showcase-arrow-cue}.showcase-moment-list li,.showcase-method-list li,.showcase-outcome-ledger>div,.showcase-trust-ledger>div,.showcase-moment-list li:before,.showcase-outcome-ledger>div:before,.showcase-demo-tabs button:after{transition-timing-function:cubic-bezier(.22,1,.36,1)}.showcase-method-list small{color:#9a999d}.showcase-method-list li:hover>span,.showcase-method-list li:focus-within>span{color:#d59180}.showcase-demo-disclaimer{max-width:48rem}@keyframes showcase-arrow-cue{45%{transform:translateY(.24rem)}}@media (min-width:82rem){.showcase-journey-nav{display:flex}}@media (max-width:39.99rem){.showcase-primary-link{justify-content:space-between;width:100%}.showcase-hero-actions .showcase-text-link{width:fit-content}}@media (prefers-reduced-motion:no-preference){.showcase-archive-sheet-back,.showcase-archive-sheet-mid,.showcase-hero-orbit span{animation-timing-function:cubic-bezier(.37,0,.2,1)}}@media (prefers-reduced-motion:reduce){.showcase-journey-nav strong,.showcase-journey-nav span,.showcase-journey-nav span:before,.showcase-primary-link,.showcase-cta-icon{transition:none}}.showcase-moments .showcase-section-intro,.showcase-method .showcase-section-intro,.showcase-outcome .showcase-section-intro,.showcase-trust .showcase-trust-heading,.showcase-questions .showcase-questions-grid>div:first-child{position:relative;top:auto}.showcase-moments,.showcase-method,.showcase-demo-section,.showcase-outcome,.showcase-trust,.showcase-questions,.showcase-closing{scroll-margin-top:4.5rem}.showcase-index-rail a{color:#d3d1ca;letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:.55rem;min-height:4.5rem;font-size:.7rem;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.showcase-index-rail a span{color:#a76a5c;font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.66rem}.showcase-index-rail a:hover{color:#fff;transform:translateY(-.08rem)}.showcase-index-rail a:focus-visible{outline-offset:.2rem;border-radius:.2rem;outline:2px solid #d59180}@media (max-width:63.99rem){.showcase-index-rail .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding-inline:0;display:grid}.showcase-index-rail i{display:none}.showcase-index-rail a{border-bottom:1px solid #3e3f43;border-right:1px solid #3e3f43;min-height:3.85rem;padding-inline:clamp(1rem,4vw,2rem)}.showcase-index-rail a:nth-of-type(2n){border-right:0}.showcase-index-rail a:nth-last-of-type(-n+2){border-bottom:0}}@media (min-width:40rem) and (max-width:79.99rem){.showcase-page h2{font-size:clamp(2.9rem,5.8vw,3.65rem);line-height:1.16}.showcase-moments-grid,.showcase-section-grid,.showcase-outcome-grid,.showcase-trust-grid,.showcase-questions-grid{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,4.5rem)}.showcase-moments,.showcase-method,.showcase-demo-section,.showcase-outcome,.showcase-trust,.showcase-questions{padding-top:clamp(4rem,7vw,5.25rem)}}@media (max-width:39.99rem){.showcase-index-rail a{letter-spacing:0;min-height:3.6rem;padding-inline:1rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.showcase-index-rail a{transition:none}}@media (min-width:64rem) and (min-height:42rem){.showcase-demo-section{--showcase-demo-stage:clamp(23rem, 48dvh, 26rem);align-items:center;min-height:calc(100dvh - 4.5rem);padding-block:clamp(2rem,4dvh,3rem);display:grid}.showcase-demo-heading{gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(1rem,2.4dvh,1.4rem)}.showcase-demo-heading h2{font-size:clamp(2.85rem,4vw,3.55rem);line-height:1.12}.showcase-demo-heading>p{max-width:28em;line-height:1.65}.showcase-demo-tabs button,.showcase-demo-tabs button:nth-child(2n){grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"index icon copy";gap:.6rem;min-height:4.5rem;padding:.7rem .85rem}.showcase-demo-tabs small{font-size:.68rem;line-height:1.35}.showcase-demo-canvas,.showcase-source-ticket,.showcase-demo-result{min-height:var(--showcase-demo-stage)}.showcase-source-ticket{gap:1rem;padding:clamp(1.3rem,2.2vw,1.8rem)}.showcase-source-ticket blockquote{font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.55}.showcase-source-ticket>p{line-height:1.55}.showcase-demo-panel{min-height:calc(var(--showcase-demo-stage) - 3.65rem);padding:clamp(1.35rem,2.8vw,2.25rem)}.showcase-panel-meta{margin-bottom:clamp(.9rem,1.8dvh,1.25rem);padding-bottom:.65rem}.showcase-large-wave .wave{height:3.15rem}.showcase-voice-panel blockquote{margin-top:clamp(1rem,2dvh,1.35rem);font-size:clamp(1.18rem,2vw,1.62rem);line-height:1.62}.showcase-panel-note{margin-top:clamp(.8rem,1.6dvh,1.1rem)}.showcase-transcript-line{padding-block:clamp(.65rem,1.4dvh,.9rem)}.showcase-story-copy{margin-top:1rem;line-height:1.75}.showcase-source-link{margin-top:1.15rem;padding-top:.7rem}.showcase-book-page{padding:clamp(1.15rem,1.8vw,1.4rem)}.showcase-book-panel{padding:1rem}.showcase-book-panel .showcase-panel-meta{margin-bottom:.75rem}.showcase-book-panel .showcase-story-kicker{margin-bottom:.65rem}.showcase-book-panel h3{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.2}.showcase-book-panel .showcase-story-copy{margin-top:.7rem;font-size:1rem;line-height:1.55}.showcase-book-footnote{margin-top:.75rem;padding-top:.6rem;line-height:1.5}.showcase-demo-disclaimer{margin-top:.7rem;line-height:1.5}}.start-splash{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.start-splash img{object-fit:contain;width:3rem;height:3rem}.start-splash strong{font-family:var(--serif);letter-spacing:.12em;font-size:1.35rem}.start-splash span{color:var(--ink-faint);font-size:.95rem}html.wb-fallback{word-break:normal}
