.page{overflow-x:hidden}.inner{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.inner.narrow{max-width:760px}.inner.mid{max-width:980px}.center{text-align:center}.section{padding:var(--space-base) 0}.section--tight{padding:var(--space-tight) 0}.section--air{padding:var(--space-air) 0}.band{background:var(--bg-alt)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-block}.section__head{text-align:center;max-width:720px;margin:0 auto 52px}.section__head--left{text-align:left;max-width:640px;margin:0 0 56px}.section__title{font-size:clamp(28px,4vw,40px)}.section__title.center{text-align:center;margin-bottom:40px}.lead{color:var(--text-soft);margin-top:18px;font-size:18px}.lead em{color:var(--text);font-style:italic}.btn{transition:transform .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn--primary{background:var(--text);color:var(--bg)}.btn--primary:hover{background:var(--accent-deep);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.99)}.btn--ghost{color:var(--text);border:1px solid var(--line);background:0 0;padding:9px 18px;font-size:14px}.btn--ghost:hover{border-color:var(--text)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-deep);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.nav__cta{padding:10px 20px;font-size:14.5px}.btn--lg{padding:16px 34px;font-size:16.5px}.nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#faf6efd1;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:20px 28px;display:flex;position:sticky;top:0}.nav__brand{font-family:var(--font-serif);letter-spacing:-.02em;font-size:30px;font-weight:600}.hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:64px 28px 112px;display:grid;position:relative}.hero__text{z-index:1;max-width:560px;position:relative}.hero__headline{letter-spacing:-.02em;font-size:clamp(38px,5vw,60px);line-height:1.04}.hero__headline em{color:var(--accent);letter-spacing:-.01em;margin-top:.14em;font-size:.62em;font-style:italic;display:block}.hero__sub{color:var(--text-soft);max-width:46ch;margin:24px 0 32px;font-size:clamp(17px,2.2vw,19px)}.hero__trust{letter-spacing:.02em;color:var(--text-faint);margin-top:22px;font-size:13.5px}.hero__media{z-index:1;aspect-ratio:3/4;box-shadow:var(--shadow);background:var(--accent-soft);border-radius:24px;margin-right:-64px;position:relative;overflow:hidden;transform:translateY(22px)}.hero__img{object-fit:cover;width:100%;height:100%;display:block}.problem{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.problem__title{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.problem__body .lead{font-size:19px}.problem__body .lead:first-child{margin-top:0}.grid{gap:20px;display:grid}.grid--concerns{flex-wrap:wrap;gap:20px;margin:0;display:flex}.grid--steps{grid-template-columns:repeat(3,1fr);gap:28px}.grid--principles{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-rest);transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:30px 28px}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.concern{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--accent-soft);transition:transform .4s var(--ease), box-shadow .4s var(--ease);font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;box-shadow:var(--shadow-rest);border:0;flex:0 0 calc(25% - 15px);padding:0;display:block;position:relative;overflow:hidden}.concern:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.concern img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.concern:hover img{transform:scale(1.05)}.concern:after{content:"";background:linear-gradient(#0000 38%,#0000002e 62%,#00000080);position:absolute;inset:0}.concern__overlay{z-index:1;color:#fff;padding:15px 16px 14px;position:absolute;bottom:0;left:0;right:0}.concern__title{color:#fff;text-shadow:0 1px 12px #0000004d;margin-bottom:3px;font-size:21px}.concern__body{letter-spacing:.02em;color:#ffffffe6;text-shadow:0 1px 10px #00000059;font-size:14px}.step{padding:8px 4px}.step__n{font-family:var(--font-serif);color:var(--accent);letter-spacing:.1em;font-size:15px;font-weight:600}.step__title{margin:14px 0 10px;font-size:22px}.step__body{color:var(--text-soft);font-size:15.5px}.principle{padding:34px 30px}.principle__title{margin-bottom:12px;font-size:22px}.principle__title:before{content:"";background:var(--accent);width:30px;height:2px;margin-bottom:16px;display:block}.principle__body{color:var(--text-soft);font-size:15.5px}.receive{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-rest);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:48px;display:grid}.receive__list{flex-direction:column;gap:16px;list-style:none;display:flex}.receive__list li{color:var(--text);align-items:flex-start;gap:12px;font-size:16px;display:flex}.receive__tick{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:520px;margin:0 auto;padding:48px 44px}.price-card__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:100px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.price-card__amount{font-family:var(--font-serif);letter-spacing:-.02em;font-size:60px;font-weight:500;line-height:1}.price-card__amount span{font-family:var(--font-sans);color:var(--text-faint);margin-left:8px;font-size:17px;font-weight:500}.price-card__desc{color:var(--text-soft);margin:18px 0 28px;font-size:16px}.price-card__cta{width:100%}.price-card__fine{color:var(--text-faint);margin-top:16px;font-size:13px}.capture{gap:10px;width:100%;display:flex}.capture input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:100px;outline:none;flex:1;padding:13px 18px;font-family:inherit;font-size:15px}.capture input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.capture--light input{background:var(--card)}.capture--done{color:var(--text);background:var(--accent-soft);border-radius:var(--radius-sm);text-align:left;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:15.5px;display:flex}.capture__check{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.faq__title{margin-bottom:40px}.faq{max-width:760px;margin:0}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-family:var(--font-serif);color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{font-family:var(--font-sans);color:var(--accent);transition:transform .24s var(--ease);flex-shrink:0;font-size:24px;font-weight:400}.faq__item[open] .faq__mark{transform:rotate(45deg)}.faq__item p{color:var(--text-soft);max-width:620px;padding:0 0 26px;font-size:16px}.final{padding:var(--space-air) 0 calc(var(--space-air) + 12px);position:relative;overflow:hidden}.final .inner{z-index:1;position:relative}.final__title{max-width:640px;margin:0 auto;font-size:clamp(30px,4.4vw,46px)}.final__capture{max-width:480px;margin:34px auto 0}.footer{border-top:1px solid var(--line);padding:48px 0}.footer .inner{flex-direction:column;gap:16px;display:flex}.footer__brand{font-family:var(--font-serif);font-size:22px;font-weight:600}.footer__disclaimer{color:var(--text-faint);max-width:680px;font-size:13px;line-height:1.7}.footer__copy{color:var(--text-faint);font-size:13px}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;gap:40px;padding:40px 28px 76px}.hero__text{max-width:620px;margin:0 auto}.hero__headline{max-width:none}.hero__sub{margin-left:auto;margin-right:auto}.hero__media{aspect-ratio:16/10;order:-1;width:100%;max-width:560px;margin:0 auto;transform:none}.problem{grid-template-columns:1fr;gap:28px}.section__head--left{max-width:none}.hero__img{object-position:center 30%}.grid--principles{grid-template-columns:repeat(2,1fr)}.concern{flex-basis:calc(33.3333% - 13.3333px)}.grid--steps{grid-template-columns:1fr;gap:32px;max-width:460px;margin:0 auto}.receive{grid-template-columns:1fr;gap:32px;padding:40px 32px}}@media (width<=620px){.page{--space-tight:60px;--space-base:80px;--space-air:104px}.inner{padding:0 20px}.grid--principles{grid-template-columns:1fr}.concern{flex-basis:calc(50% - 10px)}.hero{padding:48px 22px 76px}.capture{flex-direction:column}.capture .btn{width:100%}.capture input{text-align:center}.price-card{padding:38px 26px}.receive{padding:34px 24px}.nav__cta{display:none}}.flow{z-index:100;background:var(--bg);animation:flow-in .28s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes flow-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.flow__bar{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.flow__brand{font-family:var(--font-serif);flex:1;font-size:21px;font-weight:600}.flow__count{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:12.5px}.flow__close{text-align:right;color:var(--text-soft);background:0 0;border:none;flex:1;padding:4px;font-size:17px}.flow__close:hover{color:var(--text)}.flow__progress{background:var(--line);height:3px}.flow__progress span{background:var(--accent);height:100%;transition:width .35s var(--ease);display:block}.flow__scroll{flex:1;overflow-y:auto}.flow__inner{max-width:620px;margin:0 auto;padding:44px 22px 40px}.flow__title{font-size:clamp(26px,4.5vw,34px);line-height:1.12}.flow__hint{color:var(--text-soft);max-width:30em;margin-top:12px;font-size:16px}.flow__body{margin-top:28px}.ctiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ctile{aspect-ratio:4/5;background:var(--accent-soft);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.ctile:hover{transform:translateY(-2px)}.ctile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ctile:after{content:"";background:linear-gradient(#0000 28%,#0000001f 55%,#00000094);position:absolute;inset:0}.ctile__label{z-index:1;color:#fff;text-align:left;text-shadow:0 1px 10px #00000059;font-size:15px;font-weight:500;line-height:1.15;position:absolute;bottom:10px;left:12px;right:12px}.ctile__check{z-index:2;background:var(--accent);color:#fff;opacity:0;width:24px;height:24px;transition:all .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;right:8px;transform:scale(.5)}.ctile--on{box-shadow:inset 0 0 0 3px var(--accent)}.ctile--on .ctile__check{opacity:1;transform:scale(1)}@media (width<=520px){.ctiles{grid-template-columns:repeat(2,1fr)}}.flow__rows{flex-direction:column;gap:10px;display:flex}.row{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:var(--radius-sm);transition:all .16s var(--ease);padding:16px 20px;font-size:16px}.row:hover{border-color:var(--accent)}.row--on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.dropzone{border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;display:flex}.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone input{display:none}.dropzone__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:22px;display:flex}.dropzone__text{font-size:16px;font-weight:500}.dropzone__sub{color:var(--text-faint);font-size:13px}.flow__tip{color:var(--text-soft);background:var(--bg-alt);border-radius:12px;margin-bottom:16px;padding:12px 15px;font-size:14px;line-height:1.5}.flow__tip--muted{color:var(--text-faint);background:0 0;margin-bottom:0;padding:8px 0 0;font-size:13px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-top:16px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb__x{color:#fff;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:5px;right:5px}.flow__textarea{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);resize:vertical;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;padding:16px 18px;font-family:inherit;font-size:16px;line-height:1.5}.flow__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.checkout{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:26px 24px}.checkout__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;display:flex}.checkout__price{font-family:var(--font-serif);font-size:30px;font-weight:500}.checkout__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-top:4px;font-size:12px}.checkout__divider{background:var(--line);height:1px;margin:20px 0}.flow__field{display:block}.flow__field+.flow__field{margin-top:16px}.flow__field span{color:var(--text-soft);margin-bottom:8px;font-size:14px;display:block}.flow__optional{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-left:7px;font-size:11px;font-style:normal;font-weight:600}.flow__field-note{color:var(--text-faint);margin-top:7px;padding-left:2px;font-size:12.5px;line-height:1.4;display:block}.flow__field input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:100px;outline:none;padding:13px 16px;font-family:inherit;font-size:16px}.flow__field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.checkout__deliver{color:var(--text-faint);margin-top:16px;font-size:13.5px}.flow__footer{border-top:1px solid var(--line);background:var(--bg)}.flow__footer-inner{justify-content:space-between;align-items:center;gap:12px;max-width:620px;margin:0 auto;padding:16px 22px;display:flex}.flow__footer .btn--primary{min-width:150px}.btn:disabled{opacity:.35;pointer-events:none}.flow__done{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.flow__done .flow__hint{text-align:center}.flow__done-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:22px;font-size:28px;display:flex}.flow__done .btn{margin-top:28px}@media (width<=560px){.flow__inner{padding:32px 20px}.flow__count{display:none}}.report-shell{background-color:var(--bg);background-image:radial-gradient(135% 120% at 12% 6%, var(--bg-light) 0%, var(--bg) 44%, var(--bg-shade) 100%);background-attachment:fixed;min-height:100vh;position:relative}.report__center{text-align:center;max-width:460px;color:var(--text-soft);margin:0 auto;padding:22vh 24px;font-size:16px}.report__404{color:var(--text);margin-bottom:12px;font-size:28px}.report__bar{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:20px 32px;display:flex}.report__brand{font-family:var(--font-serif);letter-spacing:-.02em;font-size:28px;font-weight:600}.report__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:100px;padding:6px 13px;font-size:12px;font-weight:600}.report{max-width:1040px;margin:0 auto;padding:24px 32px 80px}.report__intro{border-bottom:1px solid var(--line);margin-bottom:40px;padding:24px 0 34px;position:relative}.contours--report{-webkit-mask-image:linear-gradient(90deg,#0000 0% 44%,#000 100%);mask-image:linear-gradient(90deg,#0000 0% 44%,#000 100%)}.report__eyebrow,.report__headline,.report__lede{z-index:1;position:relative}.report__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-size:12.5px;font-weight:600;display:inline-block}.report__headline{letter-spacing:-.02em;font-size:clamp(30px,5vw,46px);line-height:1.06}.report__lede{color:var(--text-soft);max-width:40em;margin-top:18px;font-size:18px}.report__grid{grid-template-columns:1fr 300px;align-items:start;gap:48px;display:grid}.report__main{grid-area:1/1;min-width:0;max-width:700px}.plan{grid-area:1/2;position:sticky;top:24px}.report__block{padding:0 0 40px}.report__h2{letter-spacing:-.01em;margin-bottom:14px;font-size:23px}.report__prose p{color:var(--text);margin-bottom:14px;font-size:17px;line-height:1.65}.report__prose p:last-child{margin-bottom:0}.report__prose--lg p{font-size:18.5px;line-height:1.6}.report__list{flex-direction:column;gap:12px;list-style:none;display:flex}.report__list li{padding-left:26px;font-size:17px;line-height:1.55;position:relative}.report__list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.goal-block{background:var(--bg-alt);border-radius:var(--radius);margin-bottom:40px;padding:22px 24px}.goal-block__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.goal-block .report__prose p{font-size:17px}.rec-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:44px;padding:28px 30px}.rec-card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rec-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.rec-card__conf{letter-spacing:.04em;color:var(--green);background:var(--green-soft);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-rest);padding:22px 22px 24px}.plan__title{font-family:var(--font-serif);margin-bottom:14px;font-size:19px;font-weight:600;display:block}.plan__list{flex-direction:column;display:flex}.plan__row{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:11px 0;display:flex}.plan__row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.plan__row dd{color:var(--text);font-size:15.5px;font-weight:500}.plan__avoid{color:var(--accent-deep)}.plan__outcome{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px 16px}.plan__outcome span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.plan__outcome p{color:var(--text);font-size:14.5px;line-height:1.45}.plan__cta{background:var(--accent);color:#fff;cursor:pointer;width:100%;transition:background .2s var(--ease);border:none;border-radius:100px;margin-top:18px;padding:12px;font-size:14.5px;font-weight:600}.plan__cta:hover:not(:disabled){background:var(--accent-deep)}.plan__cta:disabled{opacity:.6;cursor:default}.plan__note{color:var(--text-faint);text-align:center;margin-top:8px;font-size:12.5px}.snap{margin-bottom:44px}.snap__grid{display:block}.snap__grid--photo{grid-template-columns:150px 1fr;align-items:start;gap:20px;display:grid}.snap__photo{border:1px solid var(--line);aspect-ratio:4/5;border-radius:14px;overflow:hidden}.snap__photo img{object-fit:cover;width:100%;height:100%}.snap__media{flex-direction:column;gap:14px;display:flex}.snap__strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;display:block}.snap__thumbs{flex-wrap:wrap;gap:6px;display:flex}.snap__thumb{border:1px solid var(--line);width:46px;height:46px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;display:block;overflow:hidden}.snap__thumb:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.snap__thumb img{object-fit:cover;width:100%;height:100%}.snap__list{flex-direction:column;gap:2px;list-style:none;display:flex}.snap__item{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.snap__item--pri{border-color:var(--accent);background:var(--accent-soft)}.snap__area{min-width:110px;font-size:15.5px;font-weight:600}.snap__note{color:var(--text-soft);font-size:15px}.snap__item--pri .snap__note{color:var(--accent-deep)}.snap__tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:100px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.opts{flex-direction:column;gap:14px;display:flex}.opt{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);padding:20px 22px}.opt__name{font-family:var(--font-serif);margin-bottom:14px;font-size:19px;font-weight:600}.opt__grid{grid-template-columns:1fr 1fr;gap:10px 22px;margin-bottom:14px;display:grid}.opt__row{flex-direction:column;gap:2px;display:flex}.opt__row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px}.opt__row dd{color:var(--text);font-size:15px}.opt__take{color:var(--text);border-top:1px solid var(--line);padding-top:12px;font-size:15.5px;line-height:1.55}.opt__take b{color:var(--accent-deep)}.report__followup{background:var(--bg-alt);border-radius:var(--radius);margin-top:8px;padding:28px 30px}.report__textarea{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);resize:vertical;outline:none;margin:14px 0;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5}.report__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.report__btn{background:var(--text);color:var(--bg);cursor:pointer;transition:background .2s var(--ease);border:none;border-radius:100px;padding:12px 24px;font-size:15px;font-weight:600}.report__btn:hover:not(:disabled){background:var(--accent-deep)}.report__btn:disabled{opacity:.4;cursor:default}.report__btn--accent{background:var(--accent)}.report__provider{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}.report__provider span{font-size:16px;font-weight:500}.report__foot{border-top:1px solid var(--line);color:var(--text-faint);margin-top:48px;padding-top:26px;font-size:13px;line-height:1.7}.report__main>section:first-of-type{transition-delay:40ms}.report__main>section:nth-of-type(2){transition-delay:.11s}.report__main>section:nth-of-type(3){transition-delay:.18s}.report__main>section:nth-of-type(4){transition-delay:.25s}.rec-card__conf{align-items:center;gap:7px;display:inline-flex}.rec-card__dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite albi-pulse}@keyframes albi-pulse{0%,to{box-shadow:0 0 #2f7d4f59}50%{box-shadow:0 0 0 5px #2f7d4f00}}.arrow{transition:transform .25s var(--ease);display:inline-block}.plan__cta,.report__btn{transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.plan__cta:hover:not(:disabled),.report__btn:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-2px)}.plan__cta:hover:not(:disabled) .arrow,.report__btn--accent:hover:not(:disabled) .arrow{transform:translate(4px)}.plan__cta:active:not(:disabled),.report__btn:active:not(:disabled){transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.rec-card__dot{animation:none}.arrow{transition:none}}@media (width<=900px){.report__grid{grid-template-columns:1fr;gap:0}.report__main{grid-area:auto/1;max-width:none}.plan{grid-area:auto/1;margin-bottom:32px;position:static}}@media (width<=560px){.report__bar,.report{padding-left:20px;padding-right:20px}.snap__grid--photo{grid-template-columns:110px 1fr;gap:14px}.opt__grid{grid-template-columns:1fr 1fr}.rec-card,.report__followup{padding:22px 20px}}:root{--bg:#faf6ef;--bg-light:#fdfbf6;--bg-shade:#f3ebdd;--bg-alt:#f3ece1;--card:#fff;--text:#23201b;--text-soft:#6e655b;--text-faint:#9a9186;--line:#e9e0d3;--accent:#b4744e;--accent-deep:#9c5f3d;--accent-soft:#f3e7db;--green:#2f7d4f;--green-soft:#e5f1e9;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:20px;--radius-sm:14px;--space-tight:76px;--space-base:112px;--space-air:168px;--shadow-rest:0 1px 2px #23201b0d, 0 5px 12px -6px #23201b17;--shadow:0 1px 2px #23201b0d, 0 10px 24px -10px #23201b1f, 0 34px 54px -30px #23201b24;--shadow-sm:0 1px 2px #23201b0a, 0 4px 12px -6px #23201b14;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg);background-image:radial-gradient(135% 120% at 12% 6%, var(--bg-light) 0%, var(--bg) 44%, var(--bg-shade) 100%);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;line-height:1.6}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);font-weight:500;line-height:1.1}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent-soft)}.grain{z-index:1;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.contours{z-index:0;pointer-events:none;height:100%;display:block;position:absolute;top:0;left:0;right:0}.contours--hero,.contours--final{will-change:transform;height:calc(100% + 140px);top:-70px}.contours--hero{-webkit-mask-image:radial-gradient(125% 120% at 72% 6%,#000 18%,#00000047 52%,#0000 88%);mask-image:radial-gradient(125% 120% at 72% 6%,#000 18%,#00000047 52%,#0000 88%)}.contours--final{-webkit-mask-image:radial-gradient(120% 130% at 50% 118%,#000 30%,#0000 82%);mask-image:radial-gradient(120% 130% at 50% 118%,#000 30%,#0000 82%)}.drape{z-index:0;pointer-events:none;display:block;position:absolute}.drape--final{width:50%;height:150%;bottom:-24%;right:-4%;-webkit-mask-image:radial-gradient(68% 66% at 86% 82%,#000 0% 30%,#0000 78%);mask-image:radial-gradient(68% 66% at 86% 82%,#000 0% 30%,#0000 78%)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.reveal--pop{transform:translateY(22px)scale(.985)}.sk{background:linear-gradient(90deg, var(--line) 25%, #f1e8dc 38%, var(--line) 55%);background-size:300% 100%;border-radius:8px;animation:1.5s infinite sk}@keyframes sk{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.sk{animation:none}*{scroll-behavior:auto!important}}
