.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--rule);background:var(--paper)}.hero-text{padding-top:88px;padding-bottom:88px;padding-right:56px;padding-left:max(24px,calc((100vw - var(--frame)) / 2 + 24px))}.hero-catch{display:inline-block;font-size:13px;letter-spacing:.2em;color:var(--green-deep);padding-bottom:12px;border-bottom:1px solid var(--rule-strong);margin-bottom:34px}.hero-catch span{white-space:nowrap}.hero h1{font-family:var(--font-serif);font-size:42px;font-weight:400;line-height:1.62;letter-spacing:.05em;color:var(--text);margin:0 0 30px}.hero h1 em{font-style:normal;color:var(--green-deep);white-space:nowrap}.hero-description{max-width:480px;color:var(--ink-2);margin:0}.hero-spec{margin-top:34px;padding-top:24px;border-top:1px solid var(--rule);display:flex;max-width:480px}.hero-spec div{flex:1;min-width:0;border-left:1px solid var(--rule);padding-left:16px}.hero-spec div:first-child{border-left:0;padding-left:0}.spec-k{display:block;font-size:13px;letter-spacing:.14em;color:var(--ink-3);line-height:1.8}.spec-v{display:block;font-family:var(--font-serif);font-size:21px;letter-spacing:.02em;line-height:1.6}.spec-v small{font-size:14px;font-family:var(--font-sans);color:var(--ink-2);letter-spacing:.06em}.hero-spec-note{margin-top:12px;font-size:14px;color:var(--ink-3);letter-spacing:.03em}.hero-cta{margin-top:38px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-note{margin-top:24px;font-size:14px;color:var(--ink-3);line-height:1.95;letter-spacing:.03em}.hero-figure{align-self:stretch;overflow:hidden;display:flex;align-items:center;min-width:0;padding-right:max(24px,calc((100vw - var(--frame)) / 2 + 24px))}.hero-figure img{width:100%;height:auto;border-radius:0}.track{margin:40px 0 44px;max-width:720px}.track-title{font-size:13px;letter-spacing:.16em;color:var(--ink-3);margin:0 0 16px}.track-seg{display:grid;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:14px;margin-bottom:10px}.track-seg-k{font-size:13px;letter-spacing:.1em;color:var(--ink-3)}.track-seg-v{font-family:var(--font-serif);font-size:14.5px;color:var(--ink-3);letter-spacing:.04em;text-align:right}.track-bar{display:flex;height:9px}.track-you{background:var(--lamp)}.track-cl{background:var(--green)}.track-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--ink-3);letter-spacing:.04em;margin:14px 0 0}.track-legend i{display:inline-block;width:18px;height:6px;margin-right:7px;vertical-align:1px}.track-legend-note{color:var(--ink-3)}.evidence-eyebrow{margin-bottom:14px}.report-embed{margin:0}.report-embed-body{font-family:var(--font-sans);color:#2b2a28;line-height:1.85}.report-embed-body>div:first-child{border:0!important;border-radius:0!important;padding:0!important;margin-bottom:0!important;background:transparent!important}.evidence-note{margin:16px 0 0}.evidence-absorb{margin:22px 0 0;color:var(--ink-2)}.ba{margin:44px 0 0;border-top:1px solid var(--rule)}.ba-lead{font-family:var(--font-serif);font-size:15px;letter-spacing:.08em;color:var(--ink-3);padding:20px 0 4px;margin:0}.ba-row{display:grid;grid-template-columns:52px minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.ba-num{font-family:var(--font-serif);font-size:19px;color:var(--ink-3);letter-spacing:.04em}.ba-k{display:block;font-size:12px;letter-spacing:.16em;color:var(--ink-3);margin-bottom:4px}.ba-b{color:var(--ink-3);font-size:14px}.ba-a{font-family:var(--font-serif);font-size:16px;color:var(--ink);letter-spacing:.04em}.ba-arrow{display:flex;align-items:center;justify-content:center;color:var(--rule-strong)}.sample-strip{margin-top:44px}.sample-includes{list-style:none;padding:0;margin:20px 0 0;font-size:14.5px;color:var(--ink-2);columns:2;column-gap:40px}.sample-includes li{padding-left:16px;position:relative;line-height:2.1;break-inside:avoid}.sample-includes li:before{content:"";position:absolute;left:2px;top:.95em;width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.sample-disclaimer{margin-top:18px}.demo-pair{margin-top:34px}.demo-pair-lead strong{color:var(--lamp-ink);font-weight:600}.player{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:22px 0 20px}.player-row{display:flex;align-items:center;gap:18px}.pbtn{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:none;cursor:pointer;border:1px solid var(--ink-3);color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,color .15s}.pbtn:hover{border-color:var(--ink);color:var(--ink)}.pbtn svg{width:15px;height:15px;fill:currentColor;display:block}.pbtn .ic-pause,.player.is-playing .pbtn .ic-play{display:none}.player.is-playing .pbtn .ic-pause{display:block}.bar-wrap{flex:1 1 auto;min-width:0}.bar{position:relative;height:20px;cursor:pointer;display:flex;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.bar-track{position:absolute;left:0;right:0;height:1px;background:var(--rule-strong)}.bar-seg{position:absolute;height:3px;background:var(--mark)}.bar-fill{position:absolute;left:0;height:1px;background:var(--ink);width:0}.bar-head{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ink);left:0;margin-left:-4.5px}.bar-mark{position:absolute;width:1px;height:13px;background:var(--lamp-ink);top:50%;transform:translateY(-50%)}.chapters{margin-top:8px;font-size:12.5px;letter-spacing:.1em;color:var(--ink-3)}.times{flex:0 0 auto;font-family:var(--serif);font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap}.times .cur{color:var(--ink)}.at{font:400 15px/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:none;border:0;padding:0 1px 3px;cursor:pointer;color:var(--lamp-ink);border-bottom:1px solid var(--lamp-ink);transition:background .15s}.at:hover{background:#96563614}.consultant-rows .a-row--3{grid-template-columns:224px minmax(0,1fr) 196px}.consultant-sheet{display:grid;grid-template-columns:4em minmax(0,1fr);gap:0 8px;margin:10px 0 0;font-size:13px;line-height:1.95}.consultant-sheet dt{color:var(--ink-3);letter-spacing:.08em}.consultant-sheet dd{margin:0;color:var(--ink-3)}.consultant-note{margin-top:22px}.trial-strip{margin-top:40px}.empathy-list{border-top:1px solid var(--rule-strong)}.empathy-item{border-bottom:1px solid var(--rule);padding:16px 0;margin:0;font-family:var(--font-serif);font-size:15px;line-height:1.9}.empathy-note{margin-top:22px}.empathy-anchor{color:var(--ink)}.philosophy-content p{color:var(--ink-2);margin:0 0 20px}.philosophy-content p:last-child{margin-bottom:0}.scope-two{margin-top:36px}.compare-lead{margin:40px 0 0;color:var(--ink-2)}.compare-lead strong{color:var(--ink)}.compare-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:14.5px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:18px 20px 18px 0;border-bottom:1px solid var(--rule);line-height:1.95;color:var(--ink-2)}.compare-table thead th{font-family:var(--font-serif);font-size:15.5px;font-weight:400;color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:12px;letter-spacing:.06em}.compare-table thead th small{display:block;font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;color:var(--green-deep);margin-bottom:6px}.compare-table thead th.plain small{color:var(--ink-3)}.compare-table tbody th{font-size:13px;letter-spacing:.14em;color:var(--ink-3);font-weight:400;width:104px}.compare-th-blank{width:104px}.price-buy{margin-left:auto}.cta-maintenance{display:inline-flex;justify-content:center;align-items:center;background:var(--paper-3);color:var(--ink-3);padding:16px 28px;border-radius:var(--radius);font-size:14.5px;letter-spacing:.08em;text-decoration:none;border:0;cursor:not-allowed;user-select:none}.maintenance-note{margin-top:18px;font-size:14.5px;color:var(--ink-2);line-height:1.9;max-width:var(--measure-em)}.maintenance-note a{color:var(--ink);border-bottom:1px solid var(--rule-strong);text-decoration:none}.purchase-steps-note{margin:30px 0 0}.cta-notes{margin-top:34px;padding-top:22px;border-top:1px solid var(--rule);max-width:var(--measure)}.cta-notes-title{font-size:13px;color:var(--ink-3);letter-spacing:.16em;margin:0 0 12px}.cta-notes-list{list-style:none;padding:0;margin:0;font-size:14px;color:var(--ink-3);line-height:1.9}.cta-notes-list li{padding-left:14px;position:relative;margin-bottom:6px}.cta-notes-list li:before{content:"";position:absolute;left:2px;top:.9em;width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.cta-notes-list a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);text-decoration:none}.cta-secure{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-3);margin:14px 0 0}.cta-secure svg{width:15px;height:15px;fill:currentColor;opacity:.8}.pack-block{margin-top:56px}.pack-lead{margin:0 0 16px}.pack-growth-note{margin:0 0 26px}.pack-growth-note strong{color:var(--ink);font-weight:600}.pack-row{grid-template-columns:150px minmax(0,1fr) 180px;align-items:center}.pack-n{font-family:var(--font-serif);font-size:16.5px;letter-spacing:.06em}.pack-p{display:block;font-family:var(--font-serif);font-size:20px;letter-spacing:.02em}.pack-p small{font-size:13px;font-family:var(--font-sans);color:var(--ink-3);letter-spacing:.06em;margin-left:8px}.pack-per{display:block}.pack-gift-note{margin-top:20px}.gift-link,.gift-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.faq-more{display:flex;gap:26px;flex-wrap:wrap;margin:26px 0 0}.faq-mic-note{margin-top:18px}.faq-mic-note a{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);text-decoration:none}.closing-creed{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.85;letter-spacing:.09em;color:#f0ebdf;margin:0 0 30px}.closing-cta{display:flex;align-items:center;gap:34px;flex-wrap:wrap;border-top:1px solid rgba(231,226,214,.25);border-bottom:1px solid rgba(231,226,214,.25);padding:32px 0;margin-top:30px}.closing-cta-price{font-size:14.5px;color:#b9b3a4;letter-spacing:.05em;line-height:1.95}.closing-split{margin-top:40px}.closing-subhead{font-family:var(--font-serif);font-size:16px;letter-spacing:.06em;color:#f0ebdf;margin:0 0 10px}.closing-go{margin:14px 0 0}.guide-section .a-note{color:#b9b3a4}.lightbox-overlay{display:none;position:fixed;inset:0;background:#000000e0;z-index:9999;align-items:center;justify-content:center}.lightbox-overlay.active{display:flex}.lightbox-close{position:absolute;top:16px;right:20px;width:44px;height:44px;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.lightbox-close:hover{background:#ffffff4d}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius);user-select:none}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.lightbox-nav:hover{background:#ffffff4d}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:14px;z-index:2}@media(max-width:820px){.hero{grid-template-columns:minmax(0,1fr);border-bottom:0}.hero-text{order:2;padding:44px 20px 40px}.hero-figure{order:1;padding-right:0}.hero h1{font-size:28px;line-height:1.7;margin-bottom:24px}.hero-description,.hero-spec{max-width:none}.hero-spec{flex-wrap:wrap;padding-top:20px}.hero-spec div{flex:0 0 50%;border-left:0;padding-left:0;margin-bottom:12px}.hero-cta{flex-direction:column;align-items:stretch;gap:16px}.hero-cta .a-link{text-align:center}.track{margin:32px 0 36px}.ba-row{grid-template-columns:34px minmax(0,1fr);gap:6px 12px;padding:20px 0}.ba-row>div:last-child{grid-column:2}.ba-arrow{display:none}.sample-includes{columns:1}.consultant-rows .a-row--3{grid-template-columns:minmax(0,1fr)}.pack-row{grid-template-columns:minmax(0,1fr);gap:10px}.pack-row .a-btn-ghost{justify-self:start}.price-buy{margin-left:0;width:100%}.price-buy .a-btn{width:100%}.closing-creed{font-size:19px;margin-bottom:22px}.closing-cta{flex-direction:column;align-items:flex-start;gap:18px}.compare-table,.compare-table thead,.compare-table tbody,.compare-table th,.compare-table td,.compare-table tr{display:block}.compare-table thead{display:none}.compare-table tbody th{width:auto;padding:0 0 4px;border:0}.compare-table td{padding:0 0 16px;border-bottom:0}.compare-table td[data-c]:before{content:attr(data-c);display:block;font-size:12px;letter-spacing:.14em;color:var(--green-deep);margin-bottom:4px}.compare-table tbody tr{border-bottom:1px solid var(--rule);padding:18px 0}}
