@scope (.bio-page){:scope{--ivory:#fffff0;--paper:#fffef8;--ink:#5a5a5a;--muted:#687371;--teal:#1f7a8c;--teal-deep:#176779;--teal-pale:#e2f0f2;--gold:#b78f58;color:var(--ink);font-family:var(--font-poppins),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9ece8;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:scope{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 5%,#fff 0,transparent 32%),#e8ece8}.phone-shell{width:min(100%,430px);margin:0 auto;min-height:100vh;position:relative;z-index:1;background:var(--ivory);box-shadow:0 0 70px rgba(35,55,50,.12);overflow:hidden}.phone-shell:before{content:"";position:absolute;top:124px;right:-70px;width:170px;height:170px;border:1px solid rgba(189,140,72,.25);transform:rotate(24deg);border-radius:50%;pointer-events:none}.brand-header{height:82px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(120,115,91,.18);background:rgba(247,244,232,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:2}.brand-logo{width:130px;height:auto;display:block;mix-blend-mode:darken}.availability{font-size:10px;letter-spacing:.04em;color:#64716d;display:flex;align-items:center;gap:6px;max-width:112px;line-height:1.3}.availability i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#42a88b;box-shadow:0 0 0 4px rgba(66,168,139,.12)}.hero{padding:43px 24px 34px;position:relative}.kicker{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--gold);margin:0 0 16px}.hero h1{margin:0;font:600 clamp(34px,9.5vw,43px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.04em;color:#39403e}.hero h1 em{display:inline-block;color:var(--gold);font-style:normal;margin-top:8px}.hero-copy{margin:21px 0 19px;font-size:16px;line-height:1.55;color:#53605d;max-width:360px}.trust-line{display:flex;gap:9px;align-items:center;color:#65716e}.trust-line b{color:var(--gold);font-size:9px}.chooser{background:var(--paper);border-radius:26px 26px 0 0;padding:27px 18px 24px;box-shadow:0 -12px 34px rgba(70,74,57,.05);border-top:1px solid rgba(189,140,72,.15)}.section-heading{display:flex;align-items:flex-start;gap:13px}.step-number{border:1px solid var(--gold);color:var(--gold);font:700 11px/1 Arial;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;margin-top:2px}.section-heading p{margin:0 0 4px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--teal);font-weight:700}.section-heading h2{margin:0;max-width:315px;font:600 26px/1.1 Georgia,Times New Roman,serif;letter-spacing:-.02em}.chooser-intro{margin:12px 0 18px 42px;color:var(--muted);font-size:14px;line-height:1.45}.pain-list{display:grid;gap:10px}.pain-card{width:100%;border:1px solid #dddcd2;background:#fff;border-radius:17px;min-height:94px;display:grid;grid-template-columns:45px 1fr 28px;align-items:center;gap:11px;text-align:left;padding:17px 13px;color:var(--ink);cursor:pointer;position:relative;transition:.18s ease}.pain-card:active{transform:scale(.985)}.pain-card.active,.pain-card:hover{border-color:var(--teal);box-shadow:0 10px 28px rgba(23,107,114,.1)}.pain-card.active{background:#f6fbfa}.pain-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:var(--teal-pale);color:var(--teal-deep)}.pain-text{display:flex;flex-direction:column;gap:5px}.pain-text strong{font-size:15px;line-height:1.2}.pain-text small{font-size:12px;line-height:1.35;color:var(--muted)}.pain-arrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--teal);background:#f0f6f5}.recommended{position:absolute;top:-7px;right:14px;background:#bf8d49;color:#fff;border-radius:20px;padding:4px 8px;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.08em}.more-button{border:0;background:transparent;color:var(--teal-deep);font-weight:700;font-size:14px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:18px 0 0;cursor:pointer}.more-button svg{transition:transform .2s ease}.more-button svg.rotated{transform:rotate(180deg)}.answer-card{padding:28px 24px 29px;color:#fff;background:var(--teal-deep);position:relative;animation:reveal .34s ease both}.answer-card:after{content:"✦";position:absolute;color:rgba(255,255,255,.09);font-size:120px;right:-18px;top:24px;line-height:1}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.answer-back{border:0;color:rgba(255,255,255,.75);padding:0;margin:0 0 17px;background:transparent;gap:5px;font-size:9px;letter-spacing:.13em;cursor:pointer}.answer-back,.answer-eyebrow{display:flex;align-items:center;text-transform:uppercase;position:relative;z-index:1}.answer-eyebrow{gap:6px;color:#d8b778;font-size:10px;font-weight:700;letter-spacing:.11em}.answer-card h2{margin:10px 0 12px;font:600 28px/1.06 Georgia,Times New Roman,serif;max-width:320px;letter-spacing:-.02em;position:relative;z-index:1}.answer-card p{margin:0 0 20px;color:rgba(255,255,255,.83);line-height:1.55;font-size:15px;position:relative;z-index:1}.primary-cta{min-height:55px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:var(--teal-deep);border-radius:15px;font-size:14px;font-weight:700;position:relative;z-index:1;box-shadow:0 10px 24px rgba(0,0,0,.13)}.answer-card>small{display:block;margin-top:11px;text-align:center;color:rgba(255,255,255,.55);font-size:10px;position:relative;z-index:1}.secondary-section{padding:28px 18px 31px;background:#f0eee3}.secondary-label{margin:0 0 13px 4px;color:#65716e;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.secondary-grid{display:grid;gap:8px}.secondary-grid a{display:flex;align-items:center;gap:12px;padding:13px;background:rgba(255,255,255,.68);border:1px solid #dddacd;border-radius:14px;transition:.2s}.secondary-grid a:hover{background:#fff;border-color:#c4c2b5}.link-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--teal);box-shadow:0 3px 10px rgba(48,58,56,.06)}.link-icon img{width:20px;height:20px;display:block}.link-icon .site-image{width:24px;height:24px;object-fit:contain}.secondary-grid a>span:last-child{display:flex;flex-direction:column;gap:2px}.secondary-grid strong{font-size:14px}.secondary-grid small{color:var(--muted);font-size:11px}footer{min-height:62px;padding:20px 22px;background:#303c39;color:rgba(255,255,255,.55);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.04em}.ambient{display:none}@media (min-width:700px){main{padding:34px 0}.phone-shell{min-height:calc(100vh - 68px);border-radius:34px;border:7px solid rgba(255,255,255,.8)}.ambient{display:block;position:fixed;border-radius:50%;filter:blur(2px);opacity:.55}.ambient-one{width:340px;height:340px;background:#dcebe7;left:8vw;top:12vh}.ambient-two{width:260px;height:260px;background:#f0dfbd;right:10vw;bottom:8vh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body{font-family:Poppins,Arial,sans-serif}a,button{font-family:inherit}a:focus-visible,button:focus-visible{outline:3px solid rgba(25,127,141,.38);outline-offset:3px}.brand-link{flex:0 0 auto}.brand-logo{width:142px;height:53px;object-fit:contain;object-position:left center;mix-blend-mode:normal}.availability{max-width:128px;font-size:12px;letter-spacing:.02em;line-height:1.35}.kicker{color:#a87430;font-size:12px;line-height:1.45;letter-spacing:.14em}.hero h1{font-family:Lora,Georgia,serif;font-weight:700;line-height:1.02;letter-spacing:-.035em}.hero-copy{line-height:1.6}.trust-line{flex-wrap:wrap;gap:6px 9px;font-size:12px;line-height:1.45}.section-heading p{font-size:12px;letter-spacing:.11em}.answer-card h2,.section-heading h2{font-family:Lora,Georgia,serif;font-weight:700}.section-heading h2{line-height:1.14}.chooser-intro{line-height:1.5}.pain-text strong{font-weight:600;line-height:1.3}.pain-text small{line-height:1.45}.recommended{top:-9px;padding:5px 9px;background:#a87532;font-size:10px;line-height:1.2;letter-spacing:.06em}.answer-back{padding:4px 0;margin-bottom:13px;color:rgba(255,255,255,.82)}.answer-back,.answer-eyebrow{font-size:12px}.answer-card>small{font-size:12px;line-height:1.45}.secondary-label{font-size:12px}.secondary-grid small{font-size:12px;line-height:1.4}footer{font-size:12px}.link-icon img{object-fit:contain}.checklist-link .link-icon{color:var(--gold)}.whatsapp-link .link-icon img{filter:invert(70%) sepia(67%) saturate(1078%) hue-rotate(91deg) brightness(91%) contrast(89%)}}.bio-page{background:linear-gradient(135deg,#f7f3e4,#fffff0 55%,#e2f0f2)}.bio-page .phone-shell{background:var(--ivory)}.bio-page .brand-header{height:76px;padding:13px 22px;background:var(--ivory)}.bio-page .brand-logo{width:142px;height:50px}.bio-page .hero{display:block;min-height:0;max-width:none;margin:0;padding:34px 24px 29px;background:var(--ivory)}.bio-page .kicker{margin:0 0 15px;color:var(--gold);font-size:12px;line-height:1.4}.bio-page .hero h1{margin:0;font-family:var(--font-lora),Georgia,serif;font-size:clamp(33px,8.8vw,41px);line-height:1.08;letter-spacing:-.035em;color:#5a5a5a}.bio-page .hero h1 em{display:block;margin-top:4px;color:var(--gold);white-space:normal}.bio-page .hero-copy{display:block;max-width:355px;margin:18px 0 15px;color:#596a68;font-size:15px;line-height:1.6}.bio-page .trust-line{margin:0;gap:5px 8px;color:#66706e;font-size:12px;line-height:1.5}.bio-page .trust-line span{color:inherit}.bio-page .chooser{padding:25px 18px}.bio-page .answer-card h2,.bio-page .section-heading h2{font-family:var(--font-lora),Georgia,serif}.bio-page .pain-card{min-height:90px}.bio-page .pain-text strong{font-size:15px}.bio-page .pain-text small{font-size:13px}.bio-page .secondary-grid a{min-height:68px}.bio-page .secondary-grid strong{font-size:14px}.bio-page .secondary-grid small{font-size:12px}.bio-page footer{display:flex;grid-template-columns:none;border:0;border-image:none;min-height:58px;color:#fffff0;background:#5a5a5a}@media (min-width:700px){.bio-page{padding:30px 0}}@media (max-width:380px){.bio-page .brand-header{padding-inline:16px}.bio-page .brand-logo{width:126px}.bio-page .hero{padding-inline:20px}.bio-page .hero h1{font-size:32px}.bio-page .pain-card{grid-template-columns:40px 1fr 24px;gap:9px;padding-inline:10px}.bio-page .pain-icon{width:40px;height:40px}}