*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}section,header{scroll-margin-top:72px}p,li,summary{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ring-emphasis: 0 0 0 1px var(--ets-gold), 0 0 0 4px rgba(229, 177, 58, .15);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}html,body{background:var(--ets-parchment);color:var(--ets-graphite);font-family:var(--font-sans);font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ets-ink);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}.italic-accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ets-gold-deep);margin-bottom:12px}.page{max-width:800px;margin:0 auto;padding:0 24px 48px}.topbar-wrap{background:var(--ets-parchment);border-bottom:1px solid var(--ets-rule);box-shadow:none}.topbar-wrap.is-scrolled{border-bottom-color:var(--ets-stone);box-shadow:0 1px #0a23420f;background:var(--ets-ivory)}.topbar{max-width:800px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.topbar .btn--sm{font-size:13px;padding:9px 16px}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>[data-reveal]:nth-child(2){transition-delay:60ms}[data-reveal-stagger]>[data-reveal]:nth-child(3){transition-delay:.12s}[data-reveal-stagger]>[data-reveal]:nth-child(4){transition-delay:.18s}[data-reveal-stagger]>[data-reveal]:nth-child(5){transition-delay:.24s}[data-reveal-stagger]>[data-reveal]:nth-child(6){transition-delay:.3s}.js [data-reveal-onload]{animation:reveal-up var(--dur-slow) var(--ease-standard) both;animation-delay:calc(var(--ri, 0) * 80ms)}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topbar-wrap{transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}}.hero{padding:48px 0 8px}.hero h1{font-size:clamp(34px,5vw,48px);font-weight:800;margin-bottom:20px}.hero .lead{font-size:20px;line-height:1.7;color:var(--ets-ink);margin-bottom:12px}.hero p{margin-bottom:12px}.hero__person{display:flex;align-items:center;gap:14px;margin:24px 0 32px}.hero__person img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:var(--ring-card);flex-shrink:0}.hero__person .name{font-family:var(--font-display);font-weight:700;color:var(--ets-ink);font-size:15px;letter-spacing:-.01em}.hero__person .role{font-size:13px;color:var(--ets-stone);margin-top:2px}.vsl{margin:8px 0 40px;background:var(--ets-navy);border-radius:14px;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--ring-card);border-bottom:none;text-decoration:none}.vsl .play{width:74px;height:74px;border-radius:50%;background:var(--ets-gold);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease-standard)}.vsl:hover .play{transform:scale(1.06)}@media(prefers-reduced-motion:no-preference){.vsl .play{animation:vsl-idle-pulse 2.4s var(--ease-standard) infinite}.vsl.pulse-stopped .play{animation:none}@keyframes vsl-idle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}}.vsl:focus-visible{outline:3px solid var(--ets-gold);outline-offset:4px}.vsl-trigger:focus-visible{outline:3px solid var(--ets-gold);outline-offset:-6px;border-radius:14px}.vsl .play:after{content:"";border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--ets-navy);margin-left:6px}.vsl .vsl-label{color:var(--ets-parchment);font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.vsl .vsl-sub{color:#8a97a8;font-size:13px}.offer-card{background:var(--ets-navy);color:var(--ets-parchment);border-radius:14px;padding:36px 32px;margin:48px 0;box-shadow:var(--ring-emphasis)}.offer-card .eyebrow{color:var(--ets-gold)}.offer-card h2{color:var(--ets-parchment);font-size:clamp(24px,3.4vw,32px);margin-bottom:14px}.offer-card p{color:#b8c2d1;margin-bottom:10px}.offer-card .price-line{display:flex;align-items:baseline;gap:12px;margin:18px 0 6px;flex-wrap:wrap}.offer-card .price-note{font-size:14px;color:#b8c2d1}.challenge{background:var(--ets-parchment-deep);border-radius:14px;padding:36px 32px;margin:48px 0;box-shadow:var(--ring-card)}.challenge h2{font-size:clamp(24px,3.4vw,30px);margin-bottom:14px}.challenge p{margin-bottom:12px}.challenge .stat-row{display:flex;gap:18px;margin:24px 0 8px;flex-wrap:wrap}.challenge .stat{flex:1;min-width:160px;background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);padding:18px 20px}.challenge .stat .num{font-family:var(--font-mono);font-size:32px;font-weight:600;color:var(--ets-navy);font-variant-numeric:tabular-nums;line-height:1.1}.challenge .stat .num.gold{color:var(--ets-gold-deep)}@media(prefers-reduced-motion:no-preference){.challenge .stat .num.gold{animation:soft-opacity-pulse 2.4s var(--ease-standard) infinite}@keyframes soft-opacity-pulse{0%,to{opacity:1}50%{opacity:.55}}}.challenge .stat .lbl{font-size:13px;color:var(--ets-stone);margin-top:4px;line-height:1.4}.challenge .btn{margin-top:8px}section{margin:64px 0}section h2{font-size:clamp(24px,3vw,30px);margin-bottom:8px}.section-sub{color:var(--ets-stone);margin-bottom:28px;font-size:16px}.get-list{list-style:none;display:grid;gap:14px;margin:0;padding:0}.get-list li{background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);padding:20px 22px;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.get-list .num{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ets-gold-deep);background:var(--ets-parchment-deep);border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin-top:2px}.get-list strong{display:block;color:var(--ets-ink);font-family:var(--font-display);font-size:17px;letter-spacing:-.01em;margin-bottom:3px}.get-list p{font-size:15px;color:var(--ets-graphite);margin:0}.guarantee{border-left:3px solid var(--ets-gold);background:var(--ets-cream);border-radius:0 10px 10px 0;padding:26px 28px;margin:48px 0}.guarantee h3{font-size:20px;margin-bottom:8px}.guarantee p{font-size:16px;margin-bottom:8px}.guarantee p:last-child{margin-bottom:0}.teaser-card{background:var(--ets-parchment-deep);border-radius:10px;box-shadow:var(--ring-card);padding:26px 28px;margin:48px 0;text-align:center}.teaser-line{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ets-ink);letter-spacing:-.01em;margin-bottom:8px}.teaser-sub{font-size:15px;color:var(--ets-graphite);margin-bottom:18px}.steps{display:grid;gap:0}.step{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--ets-mist)}.step:last-child{border-bottom:none}.step .step-num{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--ets-navy);opacity:.25;line-height:1;padding-top:2px}.step strong{display:block;font-family:var(--font-display);color:var(--ets-ink);font-size:17px;margin-bottom:4px;letter-spacing:-.01em}.step p{font-size:15px;margin:0}.step .credit{color:var(--ets-success);font-weight:600}.price-table-wrap{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);overflow:hidden}.price-table th{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ets-stone);text-align:left;padding:16px 22px;border-bottom:1px solid var(--ets-rule);font-weight:600}.price-table td{padding:16px 22px;border-bottom:1px solid var(--ets-mist);font-size:16px;vertical-align:top}.price-table tr:last-child td{border-bottom:none}.price-table .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--ets-ink);font-weight:500}.price-table .amt .was{position:relative;color:var(--ets-stone);font-weight:400;margin-right:10px;display:inline-block}.price-table .amt .was:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.price-table .free{color:var(--ets-success);font-weight:700}@media(prefers-reduced-motion:no-preference){.js .price-table-wrap[data-reveal] .amt .was:after{right:auto;width:0}.js .price-table-wrap[data-reveal] .amt .free{opacity:0}.js .price-table-wrap[data-reveal].is-visible .amt .was:after{animation:strike-draw var(--dur-slow) var(--ease-standard) .3s forwards}.js .price-table-wrap[data-reveal].is-visible .amt .free{animation:fade-in var(--dur-base) var(--ease-standard) .45s forwards}@keyframes strike-draw{0%{width:0}to{width:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}}.price-table td small{display:block;color:var(--ets-stone);font-size:13px;margin-top:3px;line-height:1.45}.rules{list-style:none;display:grid;gap:2px;margin:0;padding:0}.rules li{padding:16px 0 16px 34px;border-bottom:1px solid var(--ets-mist);position:relative;font-size:16px}.rules li:last-child{border-bottom:none}.rules li:before{content:"";position:absolute;left:4px;top:24px;width:14px;height:3px;background:var(--ets-gold);border-radius:2px}.rules strong{color:var(--ets-ink)}.rules .why{display:block;font-size:14px;color:var(--ets-stone);margin-top:3px}.proof-card{background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);padding:24px 26px}.proof-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.proof-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;background:var(--ets-parchment-deep);border-radius:999px;padding:7px 14px;color:var(--ets-graphite)}.proof-chip .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ets-navy);font-weight:700}.proof-quote{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ets-ink);margin:0 0 8px}.proof-who{font-size:13px;color:var(--ets-stone);font-weight:600}.proof-badges{margin-top:18px;padding-top:16px;border-top:1px solid var(--ets-mist)}.proof-badges img{max-width:260px;height:auto;display:block}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.fit-grid{grid-template-columns:1fr}}.fit-col{background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);padding:24px}.fit-col h3{font-size:17px;margin-bottom:14px}.fit-col.for h3{color:var(--ets-success)}.fit-col.not h3{color:var(--ets-danger)}.fit-col ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.fit-col li{font-size:15px;padding-left:22px;position:relative}.fit-col.for li:before{content:"✓";position:absolute;left:0;color:var(--ets-success);font-weight:700}.fit-col.not li:before{content:"✕";position:absolute;left:0;color:var(--ets-danger);font-weight:700}.note-card{background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);border-left:3px solid var(--ets-navy);padding:22px 26px;margin-top:18px;font-size:15px}.note-card strong{color:var(--ets-ink)}.faq-list{display:grid;gap:8px}.faq-item{background:var(--ets-cream);border-radius:10px;box-shadow:var(--ring-card);overflow:hidden}.faq-item button.faq-summary{all:unset;box-sizing:border-box;width:100%;cursor:pointer;padding:18px 22px;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ets-ink);letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item button.faq-summary:focus-visible{outline:3px solid var(--ets-gold);outline-offset:-3px;border-radius:3px}.faq-item .faq-icon{font-family:var(--font-mono);color:var(--ets-gold-deep);font-size:20px;flex-shrink:0;display:inline-block;transition:transform var(--dur-base) var(--ease-standard)}.faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.faq-item .faq-icon{transition:none}}.faq-collapse{display:grid;grid-template-rows:0fr}.faq-item[data-open=true] .faq-collapse{grid-template-rows:1fr}@media(prefers-reduced-motion:no-preference){.faq-collapse{transition:grid-template-rows var(--dur-base) var(--ease-standard)}}.faq-item .faq-answer{overflow:hidden;min-height:0;padding:0 22px;font-size:15px;color:var(--ets-graphite)}.faq-item[data-open=true] .faq-answer{padding:0 22px 20px}.faq-item .faq-answer p{margin-bottom:8px}.faq-item .faq-answer p:last-child{margin-bottom:0}.cta{background:var(--ets-navy-deep);border-radius:14px;padding:44px 36px;text-align:center;margin-top:72px}.cta h2{color:var(--ets-parchment);font-size:clamp(24px,3.4vw,32px);margin-bottom:12px}.cta>p{color:#b8c2d1;max-width:520px;margin:0 auto 26px}.cta .btn-note{font-size:13px;color:#8a97a8;margin-top:14px;margin-bottom:0}.cta .btn-note a{color:var(--ets-gold);text-decoration:underline}.cta .btn-note a:hover{color:var(--ets-gold-deep)}.leadform{text-align:left;display:flex;flex-direction:column;gap:16px;max-width:460px;margin:0 auto;position:relative}.leadform label>span{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b8c2d1;margin-bottom:6px}.leadform input[type=text],.leadform input[type=tel],.leadform input[type=email],.leadform select,.leadform textarea{width:100%;background:#f5f4ed0f;border:1px solid rgba(245,244,237,.18);border-radius:6px;color:var(--ets-parchment);font-family:var(--font-sans);font-size:16px;padding:12px 14px}.leadform input:focus-visible,.leadform select:focus-visible,.leadform textarea:focus-visible{outline:2px solid var(--ets-gold);outline-offset:1px;border-color:var(--ets-gold)}.leadform select option{color:var(--ets-ink);background:var(--ets-ivory)}.lf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lf-doors{border:1px solid rgba(245,244,237,.18);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.lf-doors legend{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b8c2d1;padding:0 6px}.lf-radio{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:#d5dbe6;cursor:pointer}.lf-radio input{accent-color:var(--ets-gold);margin-top:3px}.lf-radio strong{color:var(--ets-parchment)}.lf-error{font-size:15px;font-weight:600;color:var(--ets-gold);background:#8b2e2e59;border:1px solid rgba(240,222,222,.35);border-radius:6px;padding:10px 14px;text-align:center;margin:0}.lf-note{font-size:13px;color:#a7b4c6;text-align:center;margin:0}.lf-promises{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ets-gold);text-align:center}.leadform-sent{text-align:left;display:flex;flex-direction:column;gap:16px;max-width:460px;margin:0 auto}.leadform-sent h3{margin:0}.upload-drop{display:block;cursor:pointer;border:1px dashed rgba(245,244,237,.35);border-radius:8px;padding:20px;text-align:center}@media(prefers-reduced-motion:no-preference){.upload-drop{transition:border-color var(--dur-base) var(--ease-standard)}}.upload-drop:hover,.upload-drop:focus-within{border-color:var(--ets-gold)}.upload-drop__label{display:block;font-family:var(--font-display);font-weight:700;color:var(--ets-gold);font-size:15px}.upload-drop__hint{display:block;margin-top:4px;font-size:12px;color:#a7b4c6}.upload-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.upload-item{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;background:#f5f4ed0f;border:1px solid rgba(245,244,237,.14);border-radius:6px;padding:8px 12px}.upload-item__name{color:var(--ets-parchment);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item__status{flex-shrink:0;color:#a7b4c6}.upload-item--done .upload-item__status{color:var(--ets-success);font-weight:600}.upload-item--failed .upload-item__status{color:var(--ets-gold);font-weight:600}.upload-reassure{font-size:14px;font-weight:600;color:var(--ets-gold);margin:0;text-align:center}.notready{margin-top:48px;padding-top:32px;border-top:1px solid rgba(245,244,237,.14);max-width:460px;margin-left:auto;margin-right:auto}.notready__head{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ets-parchment);margin:0 0 4px}.notready__sub{font-size:15px;color:#b8c2d1;margin:0 0 16px}.subform{display:flex;gap:12px;justify-content:center;position:relative;flex-wrap:wrap}.subform input[type=email]{flex:1;min-width:200px;max-width:320px;background:#f5f4ed0f;border:1px solid rgba(245,244,237,.18);border-radius:6px;color:var(--ets-parchment);font-family:var(--font-sans);font-size:16px;padding:12px 14px}.subform input[type=email]:focus-visible{outline:2px solid var(--ets-gold);outline-offset:1px;border-color:var(--ets-gold)}.subform .btn--navy{background:#f5f4ed24}.btn{display:inline-block;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;border-radius:8px;border-bottom:none;text-align:center;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--ets-gold);outline-offset:2px}.btn--gold{background:var(--ets-gold);color:var(--ets-navy)}.btn--gold:hover,.btn--gold:active{background:var(--ets-gold-deep);color:var(--ets-navy)}.btn--navy{background:var(--ets-navy);color:var(--ets-ivory)}.btn--navy:hover{background:var(--ets-navy-soft);color:var(--ets-ivory)}.btn--navy:active{background:var(--ets-navy-deep);color:var(--ets-ivory)}.btn--lg{font-size:17px;padding:16px 36px}.btn--sm{font-size:13px;padding:9px 18px}footer.site{border-top:1px solid var(--ets-rule);padding:24px 0 64px;margin-top:0}footer.site .doc-foot-row{max-width:800px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}footer.site small{font-size:13px;color:var(--ets-stone)}footer.site .footer-social{display:flex;gap:16px;flex-wrap:wrap}footer.site .footer-social a{color:var(--ets-stone);border-bottom:none;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}footer.site .footer-social a:hover{color:var(--ets-gold-deep)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ets-gold);color:var(--ets-navy-deep);font-weight:700;padding:10px 18px;border-radius:6px;border-bottom:none}.skip-link:focus-visible{left:8px}.brand-link{border-bottom:none;display:inline-flex}.brand-link:focus-visible{outline:3px solid var(--ets-gold);outline-offset:3px;border-radius:3px}.ets-mark__word{text-align:left}@media(max-width:560px){.lf-row{grid-template-columns:1fr}.offer-card,.challenge,.cta{padding:28px 22px}.price-table th,.price-table td{padding:12px 14px;font-size:14px}.price-table .amt{font-size:13px}.get-list li{padding:16px}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media(prefers-reduced-motion:reduce){.vsl .play,.btn{transition:none}.vsl:hover .play,.btn:hover{transform:none}}.ray[data-astro-cid-j7pv25f6]{max-width:46rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(3rem,8vw,5rem)}.ray__head[data-astro-cid-j7pv25f6]{text-align:center;padding-bottom:clamp(1.5rem,4vw,2.5rem);border-bottom:3px solid var(--ets-gold)}.ray__photo[data-astro-cid-j7pv25f6]{width:128px;height:128px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--ets-rule);margin-inline:auto}.ray__name[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,5vw,2.6rem);margin:1rem 0 .25rem}.ray__role[data-astro-cid-j7pv25f6]{color:var(--ets-stone);font-size:.95rem;margin:0 0 1.25rem}.ray__lede[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2.4vw,1.25rem);color:var(--ets-ink);max-width:34ch;margin:0 auto 1.75rem;text-wrap:balance}.ray__actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.ray__section[data-astro-cid-j7pv25f6]{margin-block:0;padding-top:clamp(2.75rem,6vw,4.5rem)}.ray__h2[data-astro-cid-j7pv25f6]{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ets-stone);margin:0 0 1.25rem}.ray__lede-sm[data-astro-cid-j7pv25f6]{max-width:56ch;margin:0 0 1.25rem}.ray__stack[data-astro-cid-j7pv25f6]{display:grid}.ray__item[data-astro-cid-j7pv25f6]{padding:1.1rem 0;border-top:1px solid var(--ets-rule)}.ray__item[data-astro-cid-j7pv25f6]:first-child{border-top:2px solid var(--ets-gold)}.ray__item-h[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin:0 0 .35rem}.ray__item-b[data-astro-cid-j7pv25f6]{margin:0;color:var(--ets-graphite);max-width:60ch}.ray__topics[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}.ray__topics[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:1.25rem;position:relative;max-width:58ch}.ray__topics[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:.7em;width:.7rem;height:2px;background:var(--ets-gold-deep)}.ray__book[data-astro-cid-j7pv25f6]{max-width:58ch;color:var(--ets-graphite)}.ray__book[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;min-height:24px}.ray__ventures[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem}.ray__venture[data-astro-cid-j7pv25f6]{background:var(--ets-ivory);border:1px solid var(--ets-rule);border-radius:10px;padding:1.25rem 1.4rem}.ray__venture-h[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin:0 0 .15rem}.ray__venture-role[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--ets-stone);margin:0 0 .6rem}.ray__venture-b[data-astro-cid-j7pv25f6]{margin:0 0 .9rem;color:var(--ets-graphite)}.ray[data-astro-cid-j7pv25f6]:focus{outline:none}.ray__venture-badge[data-astro-cid-j7pv25f6]{display:block;margin:0 0 1rem;width:min(240px,100%)}.ray__venture-badge[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto}.ray__venture-badge[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--ets-navy);outline-offset:3px;border-radius:14px}.ray__venture-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;font-weight:600;color:#7e5a14;text-decoration:none}.ray__venture-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.ray__links[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid}.ray__link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;min-height:56px;padding:.75rem 0;border-top:1px solid var(--ets-rule);text-decoration:none;color:var(--ets-ink)}.ray__links[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child .ray__link[data-astro-cid-j7pv25f6]{border-top:2px solid var(--ets-gold)}.ray__link[data-astro-cid-j7pv25f6]:hover{color:var(--ets-gold-deep)}.ray__link-text[data-astro-cid-j7pv25f6]{display:grid;gap:.1rem;flex:1}.ray__link-sub[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--ets-stone)}.ray__link-go[data-astro-cid-j7pv25f6]{color:var(--ets-stone)}.ray__foot[data-astro-cid-j7pv25f6]{margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.25rem;border-top:1px solid var(--ets-rule);font-size:.85rem;color:var(--ets-stone)}.ray__foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .3rem}.ray__foot-fine[data-astro-cid-j7pv25f6]{font-size:.8rem}
