.value-path{display:grid;grid-template-columns:1fr 1fr;border:1px solid #50635b;border-radius:20px;margin:36px 0;overflow:hidden}.value-path>div{padding:28px}.value-path>div+div{background:#eddfbf;color:#253c36}.value-path span{font-size:13px;letter-spacing:.08em}.value-path h3{font-size:23px;line-height:1.5}.value-path p{line-height:1.8}.value-path a{display:inline-block;margin-top:10px;font-weight:700}.remaining-reviews{margin:22px 0;border-top:1px solid #697169}.remaining-reviews>summary{padding:22px 8px;cursor:pointer;font-size:17px;font-weight:600}.remaining-reviews .proof-reviews,.remaining-reviews .proof-grid{margin-top:16px}.demo-disclosure{line-height:1.8!important;max-width:800px}.personal-reading>h3{line-height:1.7}.form-note{line-height:1.7!important}@media(max-width:600px){.value-path{grid-template-columns:1fr}.value-path>div{padding:22px}.value-path h3{font-size:21px}}

.calculation-basis{margin-top:16px;color:#43524a;font-size:12px;border-top:1px solid #c9c8ba}.calculation-basis summary{padding-top:13px;cursor:pointer}.calculation-basis p{margin:12px 0;line-height:1.8}footer details{font-size:12px;max-width:720px;line-height:1.9}footer>a{margin-right:18px}

/* Quiet ink, moonlight and paper: decoration stays behind the reading surface. */
html{background:#0b2029}
body{isolation:isolate;background-color:#0b2029;background-image:radial-gradient(ellipse 85% 650px at -12% 120px,#3f777367,transparent 75%),radial-gradient(ellipse 65% 560px at 112% 480px,#9d845126,transparent 75%),radial-gradient(ellipse 90% 800px at 10% 1550px,#28595645,transparent 75%),linear-gradient(165deg,#102e36 0%,#0b2029 42%,#102c31 100%)}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.085' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px}
body:after{content:'';position:absolute;top:85px;right:0;width:min(49vw,700px);height:760px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 760' fill='none'%3E%3Cg stroke='%23c8ad76'%3E%3Ccircle cx='645' cy='270' r='245' opacity='.19'/%3E%3Ccircle cx='645' cy='270' r='264' opacity='.09'/%3E%3Cpath d='M0 635Q175 525 320 620T700 580M0 660Q190 550 330 644T700 607M50 704Q230 595 355 681T700 653' opacity='.13'/%3E%3C/g%3E%3C/svg%3E") right top/contain no-repeat}
.entry .form-paper,.compact-offer{background-color:#f4eee1;background-image:radial-gradient(ellipse at 0 0,#fff9ebc9,transparent 65%),repeating-linear-gradient(115deg,#ba9e6905 0 1px,transparent 1px 5px);border:1px solid #d3bd906e;box-shadow:0 22px 70px #020f183b,inset 0 1px 0 #fff9}
.entry .form-paper{box-shadow:0 22px 70px #020f1845,0 0 55px #c0a3730b,inset 0 1px 0 #fff9}
.review-grid article,.proof-reviews article{background-image:linear-gradient(145deg,#e4c99407,transparent 65%)}
.story-divider:before,.story-divider:after{background:linear-gradient(90deg,transparent,#c8ab6d66,transparent)}
@media(max-width:700px){body:after{top:76px;width:66vw;height:520px;opacity:.8;background-size:auto 520px;background-position:left top}body{background-image:radial-gradient(ellipse 120% 520px at -35% 120px,#3f77735c,transparent 75%),radial-gradient(ellipse 90% 460px at 135% 580px,#9d845123,transparent 75%),linear-gradient(165deg,#102e36,#0b2029 60%,#102c31)}}

/* Reviews are available before entering birth details. */
.always-visible-reviews{margin-top:20px;padding-top:42px;border-top:1px solid #d9c19126}.quiet-footer{margin-top:42px;padding-top:22px;font-size:12px;border-top:1px solid #647f7926}.quiet-footer .brand{font-size:17px}.quiet-footer .brand img{width:25px;height:25px}.quiet-footer p{font-size:11px;line-height:1.8}.quiet-footer details{margin:16px 0 10px;font-size:11px;color:#a0b7b8}.quiet-footer details summary{cursor:pointer;min-height:32px;display:list-item;font-size:11px;color:#a0b7b8}.quiet-footer>a{font-size:11px}@media(max-width:700px){.always-visible-reviews{padding-top:30px;margin-top:8px}.quiet-footer{margin-top:28px}}


/* Read all stories in the page's normal vertical flow. */
#stories .proof-wall,#stories .proof-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:auto;gap:18px;overflow:visible;scroll-snap-type:none;align-items:start;padding:0}
#stories .proof-review,#stories .proof-case{min-width:0;width:auto;margin:0;box-sizing:border-box}
.case-swipe{display:none}
@media(max-width:900px){#stories .proof-wall,#stories .proof-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#stories .proof-wall,#stories .proof-cases{grid-template-columns:1fr;gap:16px}#stories .proof-review,#stories .proof-case{padding:23px}#stories .review-quote,#stories .review-excerpt,#stories .review-full>p{font-size:14px;line-height:1.9}}

#stories .vertical-story-list{display:grid;grid-template-columns:1fr;gap:16px;max-height:680px;overflow-y:auto;overflow-x:hidden;padding:3px 12px 9px 3px;scrollbar-width:thin;scrollbar-color:#c3a773 #19343d;scrollbar-gutter:stable;cursor:grab;touch-action:pan-y;align-content:start}#stories .vertical-story-list>article{padding:23px;min-width:0}.vertical-story-list:focus-visible{outline:2px solid #dac08e;outline-offset:4px}.vertical-story-list.is-dragging,.vertical-story-list.is-dragging *{cursor:grabbing!important;user-select:none!important}.vertical-scroll-hint{font-size:12px;line-height:1.8;color:#d4bc90;margin:12px 0 16px}.vertical-story-list summary,.vertical-story-list a{cursor:pointer}@media(pointer:coarse){.vertical-scroll-hint{font-size:11px}}

.entry-product-guide{margin-top:26px;border-top:1px solid #d9c19135;padding-top:18px;font-size:12px;line-height:1.8;color:#b9ccca}.entry-product-guide strong{color:#ebdfc5;font-weight:600}.entry-product-guide p{margin:0 0 10px}.entry-product-guide a{display:inline-block;color:#e8c78e;text-decoration:underline;text-underline-offset:4px;margin:4px 16px 4px 0;padding:5px 0}.entry-product-guide a:focus-visible{outline:2px solid #e8c78e;outline-offset:3px}
