:root{--quiet-paper: #f8f2e8;--quiet-paper-deep: #eee2cf;--quiet-ink: #172130;--quiet-muted: #6d675f;--quiet-line: #d8c7aa;--quiet-gold: #a57b36;--quiet-navy: #1a2636;--quiet-coral: #c9735f;--quiet-lavender: #8b789b;--quiet-olive: #74806b}.concept-switcher{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(23,33,48,.16);border-radius:999px;background:#ffffff8c}.concept-switcher a{color:var(--quiet-muted);padding:8px 16px;border-radius:999px;font-size:.74rem;font-weight:700;text-decoration:none}.concept-switcher a[aria-current=page]{color:#fff;background:var(--quiet-navy)}.full-page{color:var(--quiet-ink);background:radial-gradient(circle at 85% 5%,rgba(165,123,54,.09),transparent 24rem),var(--quiet-paper)}.full-page main{overflow:hidden}.full-hero{padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,7rem);border-bottom:1px solid var(--quiet-line)}.full-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,8vw,7rem);align-items:end}.full-hero h1,.page-section h2,.product-shell h1,.product-shell h2{margin:0;color:var(--quiet-ink);font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:-.035em}.full-hero h1{font-size:clamp(3.7rem,8vw,7.6rem);line-height:.88}.full-hero h1 em{color:var(--quiet-gold);font-weight:400}.full-hero-copy{max-width:36rem}.full-hero-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.75;color:var(--quiet-muted)}.full-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.7rem}.quiet-proof{display:grid;gap:.75rem;padding:1.4rem;border:1px solid var(--quiet-line);border-radius:1.4rem;background:#ffffff6b;box-shadow:0 22px 60px #30261714}.quiet-proof span{display:flex;gap:.8rem;color:var(--quiet-muted);font-size:.9rem;line-height:1.5}.quiet-proof span:before{content:"";width:.55rem;height:.55rem;margin-top:.38rem;flex:0 0 auto;border-radius:50%;border:2px solid var(--quiet-gold)}.page-section{padding:clamp(4.5rem,8vw,7.5rem) 0;border-bottom:1px solid var(--quiet-line)}.page-section h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.section-lede{max-width:46rem;color:var(--quiet-muted);font-size:1.05rem;line-height:1.75}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:3rem;align-items:end;margin-bottom:3rem}.engine-grid,.journey-grid,.trust-grid,.price-grid,.system-grid{display:grid;gap:1rem}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-grid,.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card{position:relative;min-height:16rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--quiet-line);border-radius:1.5rem;background:#ffffff73;overflow:hidden}.editorial-card.dark{color:#f8f2e8;background:var(--quiet-navy);border-color:var(--quiet-navy)}.editorial-card.dark h3,.editorial-card.dark p{color:inherit}.editorial-card .card-number{display:block;color:var(--quiet-gold);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.editorial-card h3{margin:2.7rem 0 .7rem;font:500 clamp(1.8rem,3vw,2.7rem)/1 "Cormorant Garamond",Georgia,serif}.editorial-card p{max-width:33rem;color:var(--quiet-muted);line-height:1.65}.editorial-card ul{padding-left:1.1rem;color:inherit;line-height:1.8}.editorial-card .card-note{display:block;margin-top:1.5rem;color:var(--quiet-gold);font-size:.8rem;font-weight:700}.editorial-card.chapter-card{min-height:21rem}.editorial-card.chapter-card:after{content:"";position:absolute;inset:auto -2rem -3rem auto;width:9rem;aspect-ratio:1;border-radius:50%;opacity:.13;background:currentColor}.editorial-card.chapter-card.pregnancy{color:var(--quiet-coral)}.editorial-card.chapter-card.postpartum{color:var(--quiet-lavender)}.editorial-card.chapter-card.cycle{color:var(--quiet-gold)}.editorial-card.chapter-card.family{color:var(--quiet-olive)}.editorial-card.chapter-card h3,.editorial-card.chapter-card p{color:var(--quiet-ink)}.flow-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;counter-reset:flow}.flow-step{position:relative;min-height:10rem;padding:1.25rem;border-top:1px solid var(--quiet-gold);background:#ffffff47}.flow-step:before{counter-increment:flow;content:"0" counter(flow);display:block;margin-bottom:2rem;color:var(--quiet-gold);font-size:.7rem;letter-spacing:.12em}.flow-step strong{display:block;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.flow-step span{color:var(--quiet-muted);font-size:.84rem;line-height:1.5}.boundary-table{width:100%;border-collapse:collapse;margin-top:2rem;overflow:hidden;border:1px solid var(--quiet-line);background:#ffffff59}.boundary-table th,.boundary-table td{padding:1rem;border-bottom:1px solid var(--quiet-line);text-align:left;vertical-align:top}.boundary-table th{color:var(--quiet-gold);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.boundary-table td{color:var(--quiet-muted);line-height:1.55}.status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#74806b1f;color:#52604c}.status-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.status-pill.pilot{background:#a57b361f;color:#805b1f}.status-pill.planned{background:#8b789b1f;color:#685676}.product-body{min-height:100vh;color:var(--quiet-ink);background:#eee4d5}.product-shell{max-width:1440px;margin:0 auto;padding:1.2rem}.product-frame{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 2.4rem);border:1px solid #d4c4aa;border-radius:1.8rem;background:var(--quiet-paper);overflow:hidden;box-shadow:0 30px 80px #3026171f}.product-rail{display:flex;flex-direction:column;padding:1.6rem 1rem;color:#fff;background:var(--quiet-navy)}.product-brand{padding:.3rem .7rem 2rem;color:#fff;font-family:var(--serif);font-size:1.7rem;font-weight:400;letter-spacing:.15em;line-height:.9;text-decoration:none}.product-brand small{display:block;margin-top:.4rem;color:#b7aa94;font-family:Arial,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.13em;line-height:1.35}.product-nav{display:grid;gap:.35rem}.product-nav button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem .9rem;border:0;border-radius:.8rem;color:#c8c1b7;background:transparent;text-align:left;font:inherit;cursor:pointer}.product-nav button[aria-selected=true]{color:#fff;background:#ffffff1a}.product-nav button span{width:1.5rem;color:#c9a96d;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem}.product-rail-foot{margin-top:auto;padding:1rem .7rem .2rem;color:#a9a095;font-size:.74rem;line-height:1.5}.product-main{min-width:0;padding:clamp(1.5rem,4vw,3.4rem)}.product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--quiet-line)}.product-top a{color:var(--quiet-muted);text-decoration:none;font-size:.8rem}.product-screen{display:none;padding-top:2rem}.product-screen.is-active{display:block}.product-screen h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.product-screen-intro{max-width:45rem;margin:.8rem 0 2rem;color:var(--quiet-muted);line-height:1.7}.walkthrough-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0;border:1px solid var(--quiet-line);border-radius:1.3rem;overflow:hidden;background:var(--quiet-line)}.walkthrough-map article{min-height:15rem;padding:1.4rem;background:#ffffff8c}.walkthrough-map span{color:var(--quiet-gold);font:600 1.15rem Cormorant Garamond,Georgia,serif}.walkthrough-map h2{margin:3rem 0 .7rem;font-size:1.7rem;line-height:1}.walkthrough-map p{color:var(--quiet-muted);font-size:.88rem;line-height:1.6}.walkthrough-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border-radius:1.2rem;overflow:hidden;color:#fff;background:var(--quiet-navy)}.walkthrough-boundary>div{padding:1.4rem}.walkthrough-boundary>div+div{background:#253245}.walkthrough-boundary strong{color:var(--quiet-gold)}.walkthrough-boundary p{margin:.45rem 0 0;color:#d4cec4;line-height:1.6}.walkthrough-boundary.compact{margin-top:1.2rem}.chapter-switch{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0 2rem}.chapter-switch button{padding:.7rem 1rem;border:1px solid var(--quiet-line);border-radius:999px;color:var(--quiet-muted);background:transparent;cursor:pointer}.chapter-switch button[aria-pressed=true]{color:#fff;border-color:var(--quiet-navy);background:var(--quiet-navy)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:1rem}.today-stack{display:grid;gap:1rem}.dash-card{padding:1.5rem;border:1px solid var(--quiet-line);border-radius:1.3rem;background:#ffffff73}.dash-card.primary{min-height:22rem;color:#fff;background:var(--quiet-navy);border-color:var(--quiet-navy)}.dash-card h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1}.dash-card.primary h2{color:#fff}.dash-card p{color:var(--quiet-muted);line-height:1.6}.dash-card.primary p{color:#c9c3b9}.dash-card.compact{min-height:0}.dash-card.compact .dash-kicker{margin-bottom:1rem}.dash-card.compact h2{font-size:clamp(1.6rem,3vw,2.2rem)}.dash-kicker{margin-bottom:2.5rem;color:var(--quiet-gold);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.today-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.micro-button{padding:.75rem 1rem;border:1px solid var(--quiet-line);border-radius:999px;color:var(--quiet-ink);background:transparent;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.micro-button.light{color:var(--quiet-navy);background:#f9f2e7;border-color:#f9f2e7}.scan-walkthrough{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:1rem;align-items:stretch}.scan-builder{display:grid;gap:1rem}.scan-builder fieldset{margin:0;padding:1.3rem;border:1px solid var(--quiet-line);border-radius:1.2rem;background:#ffffff73}.scan-builder legend{padding:0 .4rem;color:var(--quiet-ink);font:500 1.4rem Cormorant Garamond,Georgia,serif}.scan-builder fieldset>p{margin:0 0 1rem;color:var(--quiet-muted)}.scan-chips{display:flex;flex-wrap:wrap;gap:.55rem}.scan-chips button{padding:.68rem .9rem;border:1px solid var(--quiet-line);border-radius:999px;color:var(--quiet-muted);background:transparent;font:inherit;cursor:pointer}.scan-chips button[aria-pressed=true]{color:#fff;border-color:var(--quiet-navy);background:var(--quiet-navy)}.scan-optional{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:1rem 1.2rem;border:1px solid var(--quiet-line);border-radius:1rem}.scan-optional strong{width:100%;color:var(--quiet-gold);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.scan-optional span{padding:.45rem .65rem;border-radius:999px;color:var(--quiet-muted);background:#fff9;font-size:.74rem}.scan-result{display:flex;flex-direction:column;min-height:26rem;padding:1.6rem;border-radius:1.3rem;color:#fff;background:var(--quiet-navy)}.scan-result h2{color:#fff;font-size:clamp(2.3rem,4vw,3.7rem);line-height:.95}.scan-result p,.scan-result div{color:#d4cec4;line-height:1.65}.scan-result div{margin:1rem 0 1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);font-size:.82rem}.scan-result .micro-button{width:fit-content;margin-top:auto}.permission-builder{display:grid;gap:.7rem;margin-top:1.2rem}.permission-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--quiet-line);border-radius:1rem;background:#fff6}.permission-row strong{display:block}.permission-row small{color:var(--quiet-muted)}.permission-row input{width:1.15rem;height:1.15rem;accent-color:var(--quiet-navy)}.approved-preview{margin-top:1rem;padding:1.2rem;border-radius:1rem;color:#fff;background:var(--quiet-navy);white-space:pre-line;line-height:1.6}.memory-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.memory-foundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.memory-foundation article{padding:1.2rem;border-top:1px solid var(--quiet-gold);background:#ffffff59}.memory-foundation strong{font:500 1.4rem Cormorant Garamond,Georgia,serif}.memory-foundation p{color:var(--quiet-muted);font-size:.85rem;line-height:1.6}.voice-card{min-height:17rem;padding:1.5rem;border:1px solid var(--quiet-line);border-radius:1.4rem;background:#ffffff73}.voice-card textarea{width:100%;min-height:8rem;padding:1rem;border:1px solid var(--quiet-line);border-radius:.9rem;color:var(--quiet-ink);background:#fffaf3;font:inherit;line-height:1.55;resize:vertical}.voice-state{margin-top:1rem;color:var(--quiet-gold);font-size:.78rem;font-weight:700}.reveal-card{margin-top:1rem;padding:1.6rem;border-radius:1.3rem;color:#fff;background:var(--quiet-navy)}.reveal-card[hidden]{display:none}.concept-boundary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:0 0 1.5rem;padding:.85rem 1rem;border:1px solid var(--quiet-line);border-radius:1rem;color:var(--quiet-muted);background:#ffffff73;font-size:.78rem}.concept-boundary strong{color:var(--quiet-gold);letter-spacing:.1em;text-transform:uppercase}.pair-flow{border:1px solid var(--quiet-line);border-radius:1.4rem;overflow:hidden;background:#ffffff59}.pair-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--quiet-line);background:#f1e7d8;overflow-x:auto}.pair-rail button{display:grid;gap:.25rem;min-width:6.5rem;padding:.85rem .6rem;border:0;border-right:1px solid var(--quiet-line);color:var(--quiet-muted);background:transparent;font:inherit;font-size:.7rem;cursor:pointer}.pair-rail button:last-child{border-right:0}.pair-rail button span{color:var(--quiet-gold);font:600 1rem Cormorant Garamond,Georgia,serif}.pair-rail button[aria-current=step]{color:#fff;background:var(--quiet-navy)}.pair-stage{padding:clamp(1.2rem,3vw,2rem)}.pair-stage[hidden]{display:none}.pair-stage-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.3rem}.pair-stage-head h2{max-width:38rem;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.pair-stage-head>span{flex:0 0 auto;padding:.45rem .7rem;border:1px solid var(--quiet-line);border-radius:999px;color:var(--quiet-muted);font-size:.68rem}.pair-devices,.pair-reflections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pair-person{min-height:15rem;padding:1.35rem;border:1px solid var(--quiet-line);border-radius:1.2rem;background:#fffaf3}.pair-person.partner{color:#fff;border-color:var(--quiet-navy);background:var(--quiet-navy)}.pair-person small,.pair-reveal-card small{display:block;margin-bottom:2rem;color:var(--quiet-gold);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pair-person h3{margin:0 0 .8rem;font:600 2rem/1 Cormorant Garamond,Georgia,serif}.pair-person p,.pair-person div{color:var(--quiet-muted);line-height:1.6;white-space:pre-line}.pair-person.partner p,.pair-person.partner div{color:#d4cec4}.pair-actions,.pair-choice-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1.2rem}.pair-never,.pair-status{margin:1.3rem 0 0;color:var(--quiet-muted);font-size:.78rem;line-height:1.6}.pair-prompt{margin:0 0 1.2rem;font:500 1.6rem/1.2 Cormorant Garamond,Georgia,serif}.pair-reflections label{display:grid;gap:.7rem;padding:1.2rem;border:1px solid var(--quiet-line);border-radius:1rem;background:#fffaf3}.pair-reflections label>span{font-weight:800}.pair-reflections textarea{min-height:8rem;padding:.9rem;border:1px solid var(--quiet-line);border-radius:.8rem;color:var(--quiet-ink);background:#fff;font:inherit;line-height:1.55;resize:vertical}.pair-reflections small{min-height:1.1rem;color:var(--quiet-gold)}.pair-approval{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;align-items:center;margin-top:1rem;padding:1rem;border-radius:1rem;color:#fff;background:var(--quiet-navy)}.pair-approval p{grid-column:1 / -1;margin:0;color:#d4cec4}.pair-approval .micro-button{color:#fff;border-color:#ffffff40}.pair-approval .micro-button.is-approved{color:var(--quiet-navy);background:var(--quiet-gold)}.pair-approval .button{grid-column:1 / -1;width:fit-content}.pair-reveal-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--quiet-gold);border-radius:1.2rem;background:#fffaf3}.pair-reveal-card article{min-height:14rem;padding:1.5rem}.pair-reveal-card article+article{border-left:1px solid var(--quiet-line)}.pair-reveal-card p{font:500 1.35rem/1.5 Cormorant Garamond,Georgia,serif}.pair-withheld{grid-column:1 / -1;padding:1rem 1.5rem;border-top:1px solid var(--quiet-line);color:var(--quiet-muted);font-size:.78rem}.visit-prep-tour{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.4rem;color:#fff;background:var(--quiet-navy)}.visit-prep-tour h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.visit-prep-tour ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:visit}.visit-prep-tour li{display:grid;grid-template-columns:2rem 1fr;column-gap:.8rem;counter-increment:visit}.visit-prep-tour li:before{content:"0" counter(visit);grid-row:1 / 3;color:var(--quiet-gold);font:600 1rem Cormorant Garamond,Georgia,serif}.visit-prep-tour li strong{color:#fff}.visit-prep-tour li span{color:#cfc8bd;font-size:.82rem;line-height:1.55}.app-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-finish{margin-top:1rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--quiet-line);border-radius:1.4rem;background:#ffffff73}.walkthrough-finish h2{max-width:48rem;font-size:clamp(2.8rem,6vw,5rem);line-height:.95}.walkthrough-finish>p:not(.eyebrow){max-width:42rem;color:var(--quiet-muted);line-height:1.7}.system-stack{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:3rem 0}.system-engine{min-height:16rem;padding:2rem;border-radius:1.5rem;color:#fff;background:var(--quiet-navy)}.system-engine.memory{color:var(--quiet-ink);background:var(--quiet-paper-deep);border:1px solid var(--quiet-line)}.system-engine h3{margin:3rem 0 .6rem;font:500 2.2rem/1 Cormorant Garamond,Georgia,serif}.system-plus{color:var(--quiet-gold);font:400 3rem/1 Cormorant Garamond,Georgia,serif}.price-card{display:flex;flex-direction:column;min-height:27rem;padding:2rem;border:1px solid var(--quiet-line);border-radius:1.5rem;background:#ffffff73}.price-card.featured{color:#fff;border-color:var(--quiet-navy);background:var(--quiet-navy)}.price-card h3{margin:.9rem 0 0;font:500 2rem/1 Cormorant Garamond,Georgia,serif}.price-card .price{margin:1.8rem 0 1rem;font:500 3rem/1 Cormorant Garamond,Georgia,serif}.price-card p,.price-card li{color:var(--quiet-muted);line-height:1.6}.price-card.featured p,.price-card.featured li{color:#d1cbc2}.price-card ul{padding-left:1.1rem}.price-card .micro-button{margin-top:auto;width:fit-content}.trust-callout{display:grid;grid-template-columns:1fr 1fr;border-radius:1.6rem;overflow:hidden;background:var(--quiet-navy)}.trust-callout>div{padding:clamp(2rem,5vw,4rem);color:#fff}.trust-callout>div+div{background:#253245}.trust-callout h3{margin:0 0 1rem;font:500 2.3rem/1 Cormorant Garamond,Georgia,serif}.trust-callout p,.trust-callout li{color:#d1cbc2;line-height:1.7}@media(max-width:980px){.full-hero-grid,.section-heading,.dashboard-grid,.trust-callout{grid-template-columns:1fr}.journey-grid,.trust-grid,.flow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.product-frame{grid-template-columns:5rem minmax(0,1fr)}.product-brand small,.product-nav button:not([aria-selected=true]){font-size:0}.product-nav button{justify-content:center}.product-nav button span{width:auto}.walkthrough-map{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-walkthrough,.visit-prep-tour{grid-template-columns:1fr}}@media(max-width:700px){.site-header{height:102px}.nav-inner{flex-wrap:wrap;align-content:center;gap:7px 12px}.nav-inner>.brand{flex:1 1 auto}.nav-links{inset-block-start:102px}.concept-switcher{order:-1;flex:0 0 100%;width:100%;justify-content:center}.concept-switcher a{padding-inline:12px}.engine-grid,.journey-grid,.trust-grid,.price-grid,.system-grid,.memory-voices,.memory-foundation,.walkthrough-boundary,.app-controls-grid,.flow-line{grid-template-columns:1fr}.full-hero{padding-top:9rem}.hero-copy{padding-top:155px}.full-hero h1{font-size:clamp(3.3rem,17vw,5.7rem)}.product-body{overflow-x:hidden}.product-shell{width:100%;max-width:100vw;padding:0;overflow:hidden}.product-frame{width:100%;max-width:100vw;min-width:0;min-height:100vh;grid-template-columns:minmax(0,1fr);border:0;border-radius:0}.product-rail{position:sticky;top:0;z-index:20;display:block;width:100%;max-width:100vw;min-width:0;padding:.75rem;overflow:hidden}.product-brand{display:block;padding:.2rem .5rem .75rem}.product-brand small,.product-rail-foot{display:none}.product-nav{display:flex;width:100%;max-width:calc(100vw - 1.5rem);gap:.25rem;overflow-x:auto;scrollbar-width:none}.product-nav::-webkit-scrollbar{display:none}.product-nav button,.product-nav button:not([aria-selected=true]){display:grid;min-width:4.8rem;justify-items:center;gap:.1rem;padding:.5rem .35rem;font-size:.62rem}.product-nav button span{font-size:1rem}.product-main,.product-screen{width:100%;max-width:100vw;min-width:0}.product-main{padding:1.2rem;overflow:hidden}.product-screen h1{font-size:clamp(2.65rem,12vw,3.5rem);overflow-wrap:anywhere}.product-top{align-items:flex-start}.product-top .concept-switcher{display:none}.system-stack{grid-template-columns:1fr}.system-plus{text-align:center}.boundary-table{display:block;overflow-x:auto}.pair-stage-head{display:grid}.pair-stage-head>span{width:fit-content}.pair-devices,.pair-reflections,.pair-reveal-card{grid-template-columns:1fr}.pair-reveal-card article+article{border-top:1px solid var(--quiet-line);border-left:0}.pair-approval{grid-template-columns:1fr}.pair-approval p,.pair-approval .button{grid-column:auto;width:100%}.walkthrough-map{grid-template-columns:1fr}.walkthrough-map article{min-height:0}.walkthrough-map h2{margin-top:1.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chapter-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,100px);align-items:center;padding-top:160px;padding-bottom:90px}.chapter-hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.04;letter-spacing:-.025em}.chapter-lede{font-size:18px;line-height:1.75;max-width:560px;margin:26px 0}.chapter-availability,.chapter-preview-note{font-size:14px;line-height:1.6;margin-top:22px}.chapter-preview{background:#596b54;color:#fff;padding:36px;border-radius:22px;box-shadow:0 22px 65px #28312818}.chapter-preview h2{font-size:40px;line-height:1.15;color:#fff;margin:24px 0}.chapter-preview .eyebrow{color:#f2eddc;font-size:14px}.chapter-preview-brand{font-family:Cormorant Garamond,serif;font-size:32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.chapter-preview-brand span{font:12px sans-serif;letter-spacing:.08em}.chapter-preview-row{background:#fff;color:#273126;padding:20px;margin-top:12px;border-radius:10px}.chapter-preview-row strong{font-size:16px}.chapter-preview-row p{font-size:16px;line-height:1.6;margin:8px 0 0}.chapter-preview-note{color:#fff}.chapter-included{background:#f0f2ec}.chapter-included h2,.chapter-partner h2,.chapter-memory h2,.chapter-faq h2,.chapter-final h2,.chapter-directory h2{font-size:clamp(36px,4vw,58px);line-height:1.12}.chapter-section-intro{font-size:18px;margin-top:18px}.chapter-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px}.chapter-feature-grid article{border-top:1px solid #8d9b82;padding-top:24px}.chapter-feature-grid h3{font-size:30px;margin:12px 0}.chapter-feature-grid p,.chapter-partner p,.chapter-memory p,.chapter-final p{font-size:17px;line-height:1.75}.chapter-partner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.chapter-partner p{margin:22px 0}.chapter-boundary{border:1px solid #c8cebe;padding:32px}.chapter-boundary h3{font-size:32px}.chapter-memory{background:#e4e8dc}.chapter-memory .shell{max-width:800px;text-align:center}.chapter-memory p,.chapter-final p{margin:24px 0}.chapter-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.chapter-final{text-align:center;background:#f0f2ec}.chapter-page .nav-links{font-size:14px;gap:20px}.chapter-page .site-footer nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.chapter-page [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.chapter-directory .chapter-grid{grid-template-columns:repeat(3,1fr);margin-top:35px}.chapter-directory .chapter-card{display:block;color:inherit;text-decoration:none}.chapter-directory .chapter-card:hover{border-color:#596b54;background:#f0f2ec}.chapter-directory .chapter-card p{font-size:16px;line-height:1.7}.chapter-directory .chapter-card strong{display:block;margin-top:24px;font-size:16px}.chapter-directory .section-intro>p{font-size:18px}.chapter-directory .chapter-other{font-size:17px;line-height:1.7;margin-top:24px}.chapter-jump-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.chapter-jump-links a{font-size:16px;padding:12px 18px;border:1px solid #8d9b82;border-radius:6px}.chapter-page a:focus-visible{outline:3px solid #937133;outline-offset:5px}@media(max-width:900px){.chapter-hero{grid-template-columns:1fr;padding-top:125px}.chapter-feature-grid{grid-template-columns:1fr 1fr}.chapter-partner,.chapter-faq{grid-template-columns:1fr;gap:28px}.chapter-directory .chapter-grid{grid-template-columns:1fr}.chapter-preview{max-width:550px;width:100%;margin:auto}}@media(max-width:520px){.chapter-feature-grid{grid-template-columns:1fr}.chapter-preview{padding:22px}.chapter-preview-brand{display:block}.chapter-preview-brand span{display:block;margin-top:8px}.chapter-hero h1{font-size:48px}.chapter-hero{padding-bottom:50px}.chapter-page .actions{align-items:flex-start}.chapter-boundary{padding:24px}}.chapter-page h1,.chapter-page h2,.chapter-page h3,.chapter-directory h2,.chapter-directory h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.chapter-page .nav-links,.site-header .nav-links{font-size:14px}.chapter-page .button{font-size:16px}.chapter-jump-links{font-family:inherit}
