:root{--ink:#142820;--text:#1b3129;--muted:#718079;--green:#b8f3d0;--green-deep:#275644;--dark:#0e2c23;--cream:#f7f9f5;--white:#fff;--line:#e0e7df;--card:#f0f5ed;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;background:var(--cream);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button,summary,input{outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #3aa47e}.shell{width:min(1170px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;left:12px;top:-80px;background:white;z-index:200;padding:12px}.skip-link:focus{top:12px}.announcement{height:33px;background:var(--dark);color:#cce5d5;font-size:10px;letter-spacing:.18em;font-weight:750}.announcement-content{height:100%;display:flex;align-items:center;gap:9px}.announcement-right{margin-left:auto;color:#aac4b5;font-weight:500;letter-spacing:.07em}.pulse{height:6px;width:6px;display:inline-block;border-radius:50%;background:#9af1b9;box-shadow:0 0 0 3px #9af1b91c}.header{position:sticky;top:0;z-index:50;background:#f7f9f5ee;backdrop-filter:blur(16px);border-bottom:1px solid #e4eae35c}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;font-size:28px;letter-spacing:-.085em;line-height:1;display:inline-flex;align-items:center;gap:9px;text-decoration:none}.brand-symbol{display:flex;color:var(--dark);width:31px;height:34px}.brand-symbol svg{width:100%}.brand-dot{color:#40a881;margin-left:-7px}.nav-links{display:flex;align-items:center;gap:33px;margin-left:auto;margin-right:10px}.nav-links a{font-size:12px;font-weight:700;text-decoration:none;color:#4f645b;transition:color .2s}.nav-links a:hover{color:#1d9e6b}.btn{border:0;border-radius:7px;font-size:12px;font-weight:800;letter-spacing:.005em;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#1d4738}.btn-nav{font-size:12px;padding:14px 16px}.btn-green{background:var(--green);color:#143629}.btn-green:hover{background:#9aefbf;box-shadow:0 8px 22px #0a382a22}.btn-large{min-height:60px;padding:18px 23px;font-size:13px}.btn-arrow{margin-left:4px;font-size:18px;line-height:0}.wa-icon{width:20px;height:20px;display:flex}.wa-icon svg{width:100%;height:100%}.hero{overflow:hidden;background:linear-gradient(145deg,#f9fbf6 8%,#edf4eb 100%)}.hero-grid{padding:86px 0 68px;display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.overline,.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:850;color:#517961}.overline{display:flex;align-items:center;gap:12px;margin-bottom:28px}.mini-rule{width:25px;height:2px;background:#4e9f7c}.hero h1{font-size:clamp(53px,5.6vw,78px);font-weight:750;letter-spacing:-.082em;line-height:1.095;margin:0 0 23px}.hero-serif{font-family:Georgia,"Times New Roman",serif;font-size:1.04em;letter-spacing:-.07em;font-style:italic;font-weight:400;color:#36664c}.soft-underline{position:relative}.soft-underline:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:#abe9c7b3;z-index:-1;transform:rotate(-1deg)}.hero-desc{font-size:16px;line-height:1.8;color:#5e7166;max-width:520px;margin:0 0 31px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-action{border:0;background:none;padding:0;text-decoration:none;font-weight:750;color:var(--dark);font-size:12px;border-bottom:1px solid #9fb3a7;padding-bottom:6px;display:inline-flex;gap:14px;align-items:center}.text-action:hover{border-color:var(--dark)}.hero-benefits{display:flex;gap:20px;margin-top:34px;flex-wrap:wrap}.hero-benefits span{display:inline-flex;align-items:center;font-size:10px;color:#66776c;font-weight:650;gap:5px}.hero-benefits svg{width:14px;height:14px;stroke:#3b8c67;stroke-width:2;fill:none}.hero-side{padding-top:8px}.visual{position:relative;background:#123a2d;color:#f0f9f1;min-height:502px;border-radius:14px;overflow:hidden;box-shadow:0 29px 66px #1b403229}.visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 29%,#3b7257 0%,transparent 55%),linear-gradient(145deg,transparent,#08291e);pointer-events:none}.visual-top{display:flex;position:relative;z-index:2;justify-content:space-between;padding:29px 30px;align-items:center;font-size:9px;font-weight:800;letter-spacing:.17em;color:#b9d5c6}.top-dots{display:flex;gap:5px}.top-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#7ba98c}.figure-wrap{position:relative;height:288px;display:flex;align-items:center;justify-content:center}.halo{position:absolute;border-radius:50%;border:1px solid #b6e8cd25;left:50%;top:50%;transform:translate(-50%,-50%)}.halo-one{width:270px;height:270px}.halo-two{width:380px;height:380px}.hero-tooth{position:relative;z-index:2;width:176px;filter:drop-shadow(12px 18px 15px #071f173d);transform:rotate(-9deg)}.hero-tooth svg{width:100%;display:block}.orbit{position:absolute;color:#d6ffe5;z-index:3;font-size:32px}.orbit-one{right:19%;top:14%}.orbit-two{left:16%;bottom:20%;font-size:18px}.visual-bottom{position:relative;z-index:2;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:20px 30px 30px;border-top:1px solid #b6d7c229}.visual-bottom-left{display:flex;flex-direction:column}.visual-small{letter-spacing:.16em;font-weight:800;font-size:9px;color:#adcab8}.visual-bottom strong{font-size:41px;line-height:1.25;letter-spacing:-.055em;font-weight:720}.visual-bottom strong sup{font-size:12px;vertical-align:top;margin-left:3px}.visual-sub{font-size:11px;color:#aec8b9;line-height:1.45}.growth-spark{width:41%;align-self:end;padding-bottom:16px}.growth-spark svg{width:100%;height:84px}.visual-footnote{font-size:10px;line-height:1.5;color:#71877a;margin:13px 2px 0;max-width:450px}.bottom-hairline{border-bottom:1px solid #dce5dc}.statement{padding:47px 0;display:grid;grid-template-columns:140px 1fr;gap:50px;align-items:start}.statement-number{font-size:11px;color:#738276;font-weight:750}.statement-copy{font-size:clamp(22px,2.45vw,34px);line-height:1.36;letter-spacing:-.04em;font-weight:640}.statement-copy em{font-family:Georgia,serif;font-weight:400;color:#608a6a}.section{padding:108px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:50px}.eyebrow{margin-bottom:20px}.section-heading h2,.process h2,.tax h2,.founder h2,.faq h2,.testimonials h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.062em;line-height:1.16;font-weight:720;margin:0}.muted{color:#839189}.section-heading>p{max-width:350px;font-size:14px;color:#647468;line-height:1.8;margin:0 0 4px}.features{background:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:#f5f8f3;padding:27px;min-height:318px;border-radius:10px;border:1px solid #e8eee5;display:flex;flex-direction:column}.card-index{display:flex;justify-content:space-between;font-size:11px;color:#80928a;font-weight:750}.card-index span{font-size:18px;color:#526f61}.feature-icon{height:95px;display:flex;align-items:center}.feature-icon svg{width:62px;height:62px;stroke:#4a8969;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round;fill:none}.feature-card h3{margin:0 0 10px;font-size:21px;letter-spacing:-.03em}.feature-card p{margin:0;color:#718075;font-size:13px;line-height:1.7}.process{background:#102f25;color:#f7fff9}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:125px}.light-eyebrow{color:#9fdeb5}.process h2{margin-bottom:25px}.process h2 span{color:#a8e4bc}.process-heading p{max-width:320px;color:#aec4b7;font-size:14px;line-height:1.8;margin:0 0 30px}.btn-outline-light{background:transparent;color:#fff;border:1px solid #779689;padding:15px 21px}.btn-outline-light:hover{background:#ffffff14}.steps{border-top:1px solid #567768}.step{display:grid;grid-template-columns:46px 1fr 18px;gap:20px;padding:29px 0;border-bottom:1px solid #567768}.step-num{color:#9dc4ad;font-size:12px}.step h3{font-size:17px;font-weight:700;margin:0 0 8px;letter-spacing:-.015em}.step p{color:#aac1b2;font-size:13px;line-height:1.75;margin:0;max-width:360px}.step-arrow{color:#b2e7c2}.calculator{background:#f7f9f5}.calculator-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dce8dd;border-radius:13px;overflow:hidden;box-shadow:0 18px 42px #173f2410}.calc-input,.calc-results{padding:48px 46px}.calc-label-top,.calc-results-kicker{font-size:10px;color:#55745e;font-weight:850;letter-spacing:.14em}.calc-number{display:flex;gap:16px;align-items:baseline;margin-top:21px;margin-bottom:32px}.calc-number output{font-size:75px;letter-spacing:-.075em;font-weight:750;line-height:1}.calc-number span{font-size:14px;color:#79877d}.calc-input input[type=range]{width:100%;height:6px;accent-color:#2d7653;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:#8c9b8d;font-size:11px;margin-top:5px;margin-bottom:36px}.calc-price-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid #e5ede5;padding:13px 0;color:#708175}.calc-price-row strong{color:#1f3d2f;font-size:13px}.calc-small{font-size:11px;line-height:1.65;color:#84948b;margin:18px 0 0}.calc-results{background:#e9f3e9;display:flex;flex-direction:column}.revenue-label{color:#4f6d59;font-size:13px;margin-top:37px}.calc-revenue{font-size:clamp(49px,5vw,67px);font-weight:720;letter-spacing:-.075em;line-height:1.12;margin:5px 0 34px}.result-rule{height:1px;background:#cbdccc}.result-line{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:13px 0;border-bottom:1px solid #cfdfd0;color:#526a59}.result-line strong{color:#1d3526;font-size:15px;white-space:nowrap}.result-green strong{color:#217850;font-size:19px}.calc-note{font-size:11px;color:#69806d;line-height:1.6;margin-top:auto;padding-top:26px}.calc-disclaimer{color:#667d69;font-size:11px;line-height:1.8;margin:17px 0 0}.tax{background:#fff}.tax-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}.tax-grid>div:first-child>p{max-width:340px;color:#6c7c6e;font-size:14px;line-height:1.85;margin:26px 0}.source-link{font-weight:750;font-size:12px;color:#327651;text-underline-offset:5px}.tax-card{background:#f3f7f2;border:1px solid #e2eae2;border-radius:12px;padding:40px}.tax-head{font-size:10px;letter-spacing:.13em;font-weight:800;color:#67816c}.tax-big{font-size:clamp(38px,4.5vw,62px);font-weight:750;letter-spacing:-.075em;margin:20px 0;line-height:1}.tax-big span{font-size:.43em;color:#64806b;letter-spacing:-.04em}.tax-card>p{color:#607466;font-size:13px;line-height:1.9}.tax-note{display:flex;gap:12px;border-top:1px solid #dce8da;margin-top:23px;padding-top:23px;font-size:11px;line-height:1.7;color:#68826f}.tax-note span{display:flex;flex:0 0 23px;width:23px;height:23px;border:1px solid #bacdbd;border-radius:50%;align-items:center;justify-content:center;font-weight:800}.founder{background:#f7f9f5}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}.founder-art{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;background:#dbeae0;border-radius:13px;padding:30px;position:relative;overflow:hidden}.founder-art:before,.founder-art:after{content:"";border-radius:50%;border:1px solid #6aa68744;position:absolute;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%)}.founder-art:after{width:270px;height:270px}.founder-art-top,.founder-art-bottom{font-size:10px;letter-spacing:.15em;color:#527360;font-weight:850;z-index:1}.founder-art-bottom{align-self:end}.founder-ring{z-index:1;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.founder-initials{font-family:Georgia,serif;font-style:italic;letter-spacing:-.11em;font-size:91px;color:#2b6044}.founder-initials span{color:#8aba99}.founder-grid>div:last-child p{font-size:14px;color:#67796c;max-width:540px;line-height:1.85}.founder-link{margin-top:15px}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.testimonial-card{border:1px solid #e1e9e1;border-radius:10px;padding:28px;background:#f7faf7}.testimonial-quote{font-family:Georgia,serif;font-size:22px;line-height:1.55;color:#274d37}.testimonial-person{font-weight:750;font-size:12px;margin-top:25px}.testimonial-practice{font-size:11px;color:#718575}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:100px}.faq-grid>div:first-child p{font-size:14px;color:#67786d;max-width:280px;line-height:1.8}.faq-list{border-top:1px solid #dde8df}.faq-list details{border-bottom:1px solid #dde8df;padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#5c8c6a;font-weight:350;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#718075;font-size:13px;line-height:1.8;margin:16px 28px 1px 0}.final-cta{background:#10362a;overflow:hidden;color:#fff}.final-cta-inner{position:relative;min-height:425px;display:flex;align-items:center;padding:70px 0}.final-cta-inner>div:first-child{position:relative;z-index:2}.final-cta h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.069em;line-height:1.12;font-weight:720;margin:0 0 17px}.final-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#a9eac6}.final-cta p{font-size:14px;color:#b4ccbd;margin:0 0 27px}.final-cta .btn{min-width:290px}.cta-note{font-size:10px;color:#a3c5ac;margin-top:15px}.final-mark{position:absolute;right:-5%;top:0;bottom:0;width:47%;display:flex;align-items:center;justify-content:center;transform:rotate(-11deg)}.final-mark svg{width:min(360px,80%);stroke:#a5dec11d;stroke-width:1;fill:none}.footer{background:#0b271d;color:#bcd2c1}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;padding:49px 0 36px;align-items:start}.footer-brand{font-size:26px;color:#f0fff2}.footer-brand .brand-symbol{color:#dcece2}.footer-top p{font-size:12px;line-height:1.75;margin:3px 0;color:#a6bfb0}.footer-links{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.footer-links a{font-size:12px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #27503b;padding:20px 0 27px;display:flex;justify-content:space-between;color:#8eaa98;font-size:10px;gap:15px}.mobile-bar{display:none}dialog{border:0;border-radius:16px;padding:0;max-width:min(440px,calc(100vw - 36px));box-shadow:0 22px 100px #081c1b60}dialog::backdrop{background:#071b16a6}.modal-inner{padding:36px;position:relative}.modal-inner h2{font-size:27px;letter-spacing:-.045em;line-height:1.25;margin:13px 0}.modal-inner p{font-size:14px;color:#65796c;line-height:1.7}.modal-icon{width:46px;height:46px;background:#e0f5e9;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:25px}.modal-close{position:absolute;top:14px;right:18px;background:transparent;border:0;font-size:28px}.legal-page{min-height:70vh;padding:70px 0 100px;max-width:760px}.legal-page h1{font-size:56px;letter-spacing:-.06em;margin:0 0 10px}.legal-page h2{font-size:23px;margin-top:36px;letter-spacing:-.03em}.legal-page p,.legal-page li{color:#596c5e;font-size:14px;line-height:1.9}.legal-flag{border:1px solid #e1cbad;background:#fff3e4;padding:19px;border-radius:8px;font-size:13px;color:#604b27}.legal-page a{color:#1b7150}.legal-page code{font-size:12px;background:#e5efea;padding:3px 6px;border-radius:3px}
@media(max-width:1090px){.hero-grid{gap:33px}.hero h1{font-size:61px}.hero-benefits{gap:10px}.process-grid,.tax-grid,.founder-grid,.faq-grid{gap:65px}.nav-links{gap:16px}.nav-links a{font-size:11px}}@media(max-width:850px){.shell{width:min(100% - 42px,680px)}.nav{height:70px}.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:42px;padding:65px 0 56px}.hero h1{font-size:clamp(50px,9vw,72px)}.hero-side{max-width:520px;width:100%;margin:auto}.visual{min-height:455px}.figure-wrap{height:245px}.section{padding:77px 0}.statement{grid-template-columns:1fr;gap:15px}.section-heading{align-items:start;flex-direction:column;gap:18px}.section-heading>p{max-width:520px}.features-grid{gap:10px}.feature-card{padding:19px;min-height:320px}.feature-card h3{font-size:18px}.process-grid,.tax-grid,.founder-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.steps{margin-top:15px}.tax-card{padding:34px}.founder-grid{gap:50px}.founder-art{max-width:520px;width:100%;margin:auto}.testimonial-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:2;grid-row:1/3}.footer-top p{margin-top:20px}}@media(max-width:600px){body{padding-bottom:74px}.shell{width:calc(100% - 36px)}.announcement{font-size:8px;letter-spacing:.12em}.announcement-right{display:none}.nav{height:62px}.brand{font-size:25px}.brand-symbol{width:26px}.btn-nav{font-size:10px;padding:11px 12px}.hero-grid{padding:51px 0 40px;gap:36px}.overline{font-size:9px;letter-spacing:.12em;margin-bottom:24px}.hero h1{font-size:clamp(47px,11.5vw,67px);line-height:1.1;margin-bottom:20px}.hero-desc{font-size:14px;line-height:1.75}.hero-actions{gap:18px;align-items:stretch}.hero-actions .btn{width:100%;white-space:normal;text-align:center}.hero-actions .text-action{width:max-content}.hero-benefits{margin-top:27px;gap:10px 14px}.hero-benefits span{font-size:9px}.visual{min-height:431px}.visual-top{padding:23px 22px}.figure-wrap{height:250px}.hero-tooth{width:155px}.visual-bottom{padding:17px 24px 27px}.visual-bottom strong{font-size:38px}.visual-footnote{font-size:9px}.statement{padding:37px 0}.statement-copy{font-size:25px}.section{padding:68px 0}.section-heading{margin-bottom:32px}.section-heading h2,.process h2,.tax h2,.founder h2,.faq h2,.testimonials h2{font-size:40px}.features-grid{grid-template-columns:1fr}.feature-card{min-height:230px;padding:22px}.feature-icon{height:76px}.process-grid{gap:25px}.step{grid-template-columns:35px 1fr 15px;gap:13px;padding:24px 0}.step h3{font-size:16px}.calculator-card{grid-template-columns:1fr}.calc-input,.calc-results{padding:29px 24px}.calc-number output{font-size:67px}.calc-results{min-height:355px}.calc-revenue{font-size:53px}.tax-card{padding:25px}.tax-big{font-size:44px}.founder-grid{gap:38px}.founder-art{min-height:320px}.faq-grid{gap:23px}.faq-list summary{font-size:13px}.final-cta-inner{min-height:415px;padding:72px 0 85px}.final-cta h2{font-size:47px}.final-mark{right:-23%;top:-3%;width:70%}.final-cta .btn{min-width:0}.footer-top{grid-template-columns:1fr;padding:37px 0 30px;gap:15px}.footer-links{grid-column:1;grid-row:auto;align-items:start;margin-top:8px}.footer-top p{margin:0}.footer-bottom{flex-direction:column;gap:5px;padding-bottom:23px}.mobile-bar{display:block;position:fixed;z-index:60;bottom:0;left:0;right:0;padding:9px 16px max(9px,env(safe-area-inset-bottom));background:#f7f9f5f5;box-shadow:0 -10px 22px #071b171a;border-top:1px solid #dce6dd}.mobile-bar .btn{width:100%;min-height:50px;font-size:13px}.mobile-bar svg{height:19px;width:19px}.legal-page h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* FORM28 ORIGINAL BRAND EDITION · matching PARODONT printed colorway. */
:root{--ink:#282326;--text:#383032;--muted:#756a6b;--green:#bd3b3a;--green-deep:#9f302f;--dark:#55262b;--cream:#faf8f6;--white:#fff;--line:#e9e1de;--card:#f5eeeb}
body{background:var(--cream);color:var(--ink)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#bd3b3a}
.announcement{background:#8d3030!important;color:#fff!important}.pulse{background:#fff!important}
.header{background:#faf8f6ee;border-bottom-color:#e8dcda}
.form28-brand{gap:9px;letter-spacing:-.065em;font-size:25px;font-weight:400;color:#bb3939;white-space:nowrap}
.form28-brand img{height:41px;width:auto;object-fit:contain}
.wordmark-weight{font-weight:650;margin-left:2px}
.nav-links a{color:#5d5252}.nav-links a:hover,.text-action:hover,.source-link{color:#bc393a}
.btn-dark{background:#672e32;color:#fff}.btn-dark:hover{background:#852f32}
.btn-green{background:#ba3b3a;color:#fff;box-shadow:0 10px 18px #a72e2d0e}
.btn-green:hover{background:#9e2e30;box-shadow:0 9px 23px #7e292934}
.hero{background:linear-gradient(125deg,#fdfbf9 0%,#f6ede8 100%)}
.overline,.eyebrow{color:#9b4341}.mini-rule{background:#bc393a}
.hero-serif{color:#ba3b3a!important}.soft-underline:after{background:#f0b8b4!important}
.hero-benefits svg{stroke:#b63b3b!important}
.hero-disclaimer{margin:19px 0 -6px;font-size:10px;line-height:1.55;color:#7a7370;max-width:520px}
.visual{background:#eee0d3;color:#3d2b2b;box-shadow:0 30px 65px #6e30301e}
.visual:before{display:none}
.visual-top{background:#f4ece4;color:#873737;border-bottom:1px solid #e1cdc2}
.top-dots i{background:#bb393a!important}
.figure-wrap{height:288px;background:#c4b098;overflow:hidden}
.figure-wrap .hero-product{width:100%;height:100%;object-fit:cover;object-position:53% 55%;display:block}
.visual-bottom{background:#682d30;color:#fff;border-top:1px solid #c78382}
.visual-small{color:#e3b9b1}.visual-sub{color:#f0d9d4}.visual-bottom strong{color:#fff}
.growth-spark svg path:last-of-type{stroke:#f4b7b1}.growth-spark svg circle{fill:#f4b7b1}
.visual-footnote{color:#786c68}
.bottom-hairline{border-color:#e6dcd7}
.statement-copy em{color:#b94e4c}
.features{background:#fff}.features-grid .feature-card{background:#f9f5f2;border-color:#eee4de}
.feature-card h3{color:#322929}.feature-card p{color:#706564}.feature-icon svg{stroke:#b84140}
.features-grid .feature-card:nth-child(2) .feature-icon circle{fill:#f8d9d4}
.process{background:#562a2e;color:#fff}.light-eyebrow{color:#ebbab2}.process h2 span{color:#e9a4a2}.process-heading p{color:#e0c3c1}
.btn-outline-light{border-color:#a77e7c}.steps{border-top-color:#8c6667}.step{border-color:#8c6667}.step-num,.step-arrow{color:#e8aba8}
.calculator{background:#faf8f6}.calc-results{background:#f7eae6!important}
.calc-label-top,.calc-results-kicker,.calc-input input[type=range]{accent-color:#b93b3c;color:#963939}
.calc-input input[type=range]{accent-color:#bc393a}
.calc-revenue,.result-green strong{color:#8c3437!important}.calc-note{color:#7a5d5c}
.tax{background:#fff}.tax-card{background:#fcf4f1;border-color:#eddbd5}.tax-big{color:#9e383c}.tax-big span{color:#80575a}
.tax-head{color:#985e60}.tax-card>p{color:#665658}.tax-note{border-top-color:#eddbd5;color:#7d6161}
.founder{background:#faf8f6}.founder-art{background:#f2e4de}.founder-art:before,.founder-art:after{border-color:#be666033}
.founder-ring{border-color:#b86b6866}.founder-initials{color:#853a3b}.founder-initials span{color:#c24040}
.founder-art-top,.founder-art-bottom{color:#904345}.founder-link{color:#b13b3b}
.testimonial-card{background:#fbf6f3;border-color:#eddeda}.testimonial-quote{color:#7f373b}
.faq-list,.faq-list details{border-color:#ece3df}.faq-list summary span{color:#b44042}.faq-list details p{color:#726666}
.final-cta{background:#682b32}.final-cta h2 em{color:#f1c8be}.final-cta p,.cta-note{color:#e6c9c4}
.final-mark{right:4%;top:15%;opacity:.15;filter:brightness(0) invert(1);transform:rotate(-13deg);max-width:350px}
.final-mark img{width:100%;height:auto;object-fit:contain}
.footer{background:#43272b;color:#e2cdcb}.footer-brand{color:#f2ccc7}.footer-top p{color:#d1b0ad}.footer-bottom{border-color:#664246;color:#bca19f}
.mobile-bar{background:#faf8f6f5;border-top-color:#e3d3ce}
.legal-page p,.legal-page li{color:#675d5d}.legal-page a{color:#a63c3d}
@media(max-width:600px){.form28-brand{font-size:22px}.form28-brand img{height:34px}.figure-wrap{height:242px}.hero-disclaimer{font-size:10px;margin-top:13px}.visual{min-height:auto}.final-mark{right:-4%;width:40%;top:25%}}

.calc-input input[type=range]{background:#eddddc}.faq-list details[open] summary{color:#823737}.modal-icon{background:#f8e8e4;color:#b54142}.legal-flag{background:#fff3ed;border-color:#e7c8c1;color:#82474a}.card-index{color:#a85652}.calc-disclaimer{color:#74696a}

/* FORM28 EDITORIAL V2: text-led hero, research & prophylaxis-shop, two conversion paths. */
.hero{background:#faf7f4}.hero-grid{grid-template-columns:1.09fr .91fr;gap:60px;align-items:center}.hero h1{font-size:clamp(56px,5.7vw,84px);line-height:1.09}.hero-serif{font-family:Georgia,serif;letter-spacing:-.065em}.hero-desc{max-width:600px;color:#665e5d}.hero-actions{gap:10px}.hero-actions .btn-large{min-height:59px}.btn-quiet{background:transparent;border:1px solid #d8c7c2;color:#733235}.btn-quiet:hover{background:#f4e9e5}.btn-light{background:#fff;color:#5f2930}.btn-light:hover{background:#f4e2de}.hero-benefits{margin-top:27px}
.editorial-side{padding-top:0}.editorial-frame{background:#f2e7e2;border:1px solid #ddc9c2;border-radius:2px;min-height:500px;padding:28px 32px 25px;display:flex;flex-direction:column;box-shadow:none;position:relative}.editorial-frame:after{position:absolute;content:"";top:60px;right:31px;bottom:67px;border-right:1px solid #dbcbc5;opacity:.7}.editorial-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;font-weight:800;color:#964b4c;padding-bottom:21px;border-bottom:1px solid #d9c4be}.editorial-kicker{margin:40px 0 11px;font-size:10px;letter-spacing:.22em;color:#8d5355;font-weight:800}.editorial-statement{font-size:clamp(33px,3.1vw,47px);font-weight:660;letter-spacing:-.075em;line-height:1.13;color:#4e2a31;position:relative;z-index:1}.editorial-statement i{font-family:Georgia,serif;font-weight:400;color:#b83b3c;letter-spacing:-.04em}.editorial-ingredients{margin-top:auto;padding:32px 10px 23px 0;display:flex;flex-direction:column;gap:13px}.editorial-ingredients>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 10px}.editorial-ingredients span{grid-row:span 2;font-size:10px;color:#b95e5d;font-weight:800}.editorial-ingredients strong{font-size:14px;font-weight:780;color:#3d2a2c}.editorial-ingredients small{font-size:11px;color:#8c7371}.editorial-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d9c4be;padding-top:18px;align-items:center}.editorial-bottom>span{font-size:9px;letter-spacing:.11em;color:#835b5c;font-weight:750}.editorial-bottom a{font-size:11px;text-decoration:none;color:#9a373a;font-weight:800}
.science{background:#fff}.science-intro{display:grid;grid-template-columns:1fr .73fr;gap:90px;align-items:end;margin-bottom:42px}.science h2,.shop h2{font-size:clamp(38px,4.1vw,58px);line-height:1.13;letter-spacing:-.065em;margin:0}.science-intro>p{font-size:14px;line-height:1.85;color:#706567;margin:0 0 5px}.science-list{border-top:1px solid #d9cecb}.science-list article{display:grid;grid-template-columns:155px 1fr 210px;gap:38px;padding:28px 0;border-bottom:1px solid #e7ddda;align-items:start}.science-no{color:#a85354;font-size:10px;font-weight:850;letter-spacing:.11em;margin-top:9px}.science-list h3{font-size:25px;letter-spacing:-.045em;margin:0 0 9px}.science-list p{max-width:575px;margin:0;font-size:13px;color:#74696b;line-height:1.7}.science-tag{color:#8e5a5b;border:1px solid #ead7d2;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:4px;font-size:10px;margin-top:4px;letter-spacing:.02em;text-align:center}
.science-proof{margin-top:37px;background:#f7efeb;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;padding:38px 40px}.science-proof-title{font-size:18px;font-weight:750;letter-spacing:-.035em;color:#572c30}.science-proof p{font-size:12px;color:#736567;line-height:1.8;margin:10px 0 0}.science-links{display:flex;flex-direction:column;gap:9px;justify-content:center}.science-links a{font-size:12px;color:#8c363a;text-decoration:none;font-weight:700;border-bottom:1px solid #ead1cd;padding-bottom:9px}.science-links a:hover{text-decoration:underline}.science-bottom{margin-top:22px;display:flex;justify-content:space-between;gap:30px;align-items:center}.science-bottom span{font-size:12px;color:#777072}
.shop{background:#f4eeea}.shop-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.shop-intro p{font-size:14px;line-height:1.8;color:#6e6062;max-width:580px}.shop-intro p:first-of-type{margin-top:25px}.shop-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:29px}.shop-side-label{font-size:10px;font-weight:850;color:#ac4b4c;letter-spacing:.18em;margin-bottom:12px}.shop-steps{padding:29px 33px;border:1px solid #e1ccc6;background:#fff9f6}.shop-steps>div:not(.shop-side-label){border-bottom:1px solid #eadbd7;padding:18px 0;display:grid;grid-template-columns:31px 1fr;gap:4px 15px}.shop-steps>div:last-child{border:0;padding-bottom:6px}.shop-steps>div span{font-size:11px;color:#b34e50;font-weight:800;grid-row:span 2}.shop-steps strong{font-size:16px;letter-spacing:-.025em}.shop-steps p{margin:0;font-size:12px;color:#827577;line-height:1.7}
.founder{background:#faf8f6}.founder-clean{display:grid;grid-template-columns:.95fr 1.05fr;gap:130px;align-items:center}.founder-copy p{font-size:16px;line-height:1.85;color:#6a5d5f;margin:0}.founder-rule{margin:35px 0 19px;border-top:1px solid #decac4}.founder-caption{display:flex;gap:20px;justify-content:space-between;font-size:10px;letter-spacing:.07em;color:#ab6b6b;text-transform:uppercase}.final-actions{display:flex;flex-wrap:wrap;gap:12px}.final-actions .btn{min-width:0}.final-cta .btn-outline-light:hover{background:#7e4247}.mobile-actions{display:grid;grid-template-columns:.75fr 1fr;gap:7px}.mobile-bar .btn-dark{background:#572b30}
@media(max-width:1090px){.hero-grid{gap:30px}.hero h1{font-size:60px}.editorial-frame{padding:23px;min-height:480px}.science-list article{grid-template-columns:105px 1fr 160px;gap:22px}.shop-grid,.founder-clean{gap:55px}}
@media(max-width:850px){.hero-grid,.science-intro,.shop-grid,.founder-clean{grid-template-columns:1fr;gap:35px}.hero-grid{padding:62px 0 48px}.hero-side{max-width:none}.editorial-frame{min-height:410px}.editorial-statement{font-size:44px}.editorial-kicker{margin-top:22px}.editorial-ingredients{padding:20px 0}.science-list article{grid-template-columns:105px 1fr;gap:15px 22px}.science-tag{grid-column:2;justify-self:start}.science-proof{grid-template-columns:1fr;gap:20px}.shop-grid{gap:28px}.shop-steps{padding:27px}}
@media(max-width:600px){.hero h1{font-size:clamp(44px,11.2vw,62px);line-height:1.13}.hero-desc{font-size:14px}.hero-actions{flex-direction:column;gap:9px}.hero-actions .btn{width:100%}.editorial-frame{min-height:440px;padding:23px}.editorial-statement{font-size:clamp(35px,9vw,44px)}.editorial-top{padding-bottom:14px}.editorial-ingredients{gap:11px}.editorial-ingredients strong{font-size:13px}.science h2,.shop h2{font-size:41px}.science-intro{margin-bottom:28px}.science-list article{grid-template-columns:1fr;gap:6px;padding:22px 0}.science-tag{grid-column:1;justify-self:start}.science-list h3{font-size:22px}.science-proof{padding:25px 23px}.science-bottom{align-items:flex-start;flex-direction:column;gap:15px}.shop-intro p{font-size:13px}.shop-actions{align-items:stretch;flex-direction:column}.shop-actions .btn{white-space:normal;text-align:center}.founder-clean{gap:18px}.founder-copy p{font-size:14px}.founder-caption{font-size:9px;flex-direction:column;gap:5px}.final-cta .final-actions{flex-direction:column;align-items:stretch}.final-actions .btn{width:100%;min-height:55px}.mobile-bar{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.mobile-actions .btn{padding:9px 6px;font-size:12px}.mobile-bar svg{height:17px;width:17px}}
/* Neutral rather than the old green-tinted muted typography. */
.muted{color:#978587}.hero-benefits span{color:#746568}.feature-card .card-index span{color:#a65c5b}.statement-number{color:#966669}.feature-card p{color:#736869}

/* FORM28 V3: narrative-led campaign page, no generic feature icons */
.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}
.hero h1{font-size:clamp(47px,4.95vw,73px);line-height:1.115;max-width:690px;letter-spacing:-.068em}
.hero h1 .hero-serif{display:inline-block;margin-top:12px;color:#b73d3d;font-size:.92em}
.hero-desc{max-width:650px;font-size:15px;line-height:1.85}
.editorial-statement{font-size:clamp(30px,2.9vw,43px);line-height:1.16}
.value-pair{background:#fff;padding-top:95px;padding-bottom:108px}
.value-header{max-width:900px;margin-bottom:38px}
.value-header h2{margin:10px 0 22px;font-size:clamp(44px,5vw,67px);line-height:1.1;letter-spacing:-.065em}
.value-header p{font-size:15px;line-height:1.8;color:#786a6a;max-width:700px}
.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e7d7d2}
.value-item{padding:40px 42px 35px;min-height:490px;display:flex;flex-direction:column;align-items:flex-start}
.value-item+ .value-item{border-left:1px solid #e7d7d2}
.patient-item{background:#fbf7f4}.practice-item{background:#f4e9e5}
.value-index{font-size:11px;font-weight:800;letter-spacing:.15em;color:#a04e50;margin-bottom:25px}
.value-item h3{font-size:clamp(27px,2.9vw,41px);line-height:1.19;letter-spacing:-.06em;color:#432d31;font-weight:740;margin:0 0 20px;max-width:490px}
.value-item p{font-size:14px;line-height:1.8;color:#6c5e60;margin:0 0 20px}
.value-item .value-evidence{padding:16px 19px;border-left:3px solid #b83d3f;background:#fff;font-size:13px;color:#56383e}
.value-evidence strong{display:block;margin-bottom:7px;color:#863638}
.value-link{text-decoration:none;border-bottom:1px solid #9b4547;color:#92383c;font-weight:800;font-size:13px;margin-top:auto;padding-bottom:6px}
.value-item small{display:block;margin-top:18px;font-size:11px;line-height:1.55;color:#837475;max-width:530px}
.micro-economics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 31px;width:100%}
.micro-economics>div{border-top:1px solid #d9c6c1;padding-top:11px;min-width:0}
.micro-economics span{font-size:10px;line-height:1.55;display:block;color:#7c696b;max-width:120px;min-height:32px}
.micro-economics strong{display:block;color:#7b363c;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.05em;margin-top:5px}
.statement{padding-top:45px;padding-bottom:45px}
.statement-copy{max-width:950px}
.science{background:#faf7f4}
.calculator{background:#fff}
.shop{background:#f7f0ec}
.process{background:#622f36}
.hero-benefits{gap:15px}
.hero-actions .btn{white-space:normal}
@media(max-width:1080px){.hero-grid{gap:30px}.hero h1{font-size:clamp(48px,5vw,64px)}.value-item{padding:32px 29px;min-height:500px}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{max-width:760px;font-size:clamp(48px,7.5vw,69px)}.value-grid{grid-template-columns:1fr}.value-item{min-height:0;padding:35px}.value-item+.value-item{border-left:0;border-top:1px solid #e7d7d2}.editorial-frame{min-height:360px}.value-pair{padding-top:64px;padding-bottom:70px}}
@media(max-width:600px){.hero h1{font-size:clamp(40px,10vw,51px);line-height:1.12}.hero h1 .hero-serif{margin-top:9px}.hero-desc{font-size:14px}.value-header h2{font-size:43px}.value-item{padding:28px 23px}.value-item h3{font-size:31px}.value-item p{font-size:13px}.value-item .value-evidence{font-size:12px}.micro-economics span{font-size:10px}.micro-economics strong{font-size:24px}.editorial-frame{min-height:425px}.editorial-statement{font-size:35px}.value-pair{padding:60px 0 70px}}

/* FORM28 v4 — consent UI & legal. Equal-weight reject/accept; no dark patterns. */
.f28-consent[hidden],.f28-consent-settings[hidden],.f28-consent-save[hidden],.f28-consent-settings-btn[hidden]{display:none!important}
.f28-consent{position:fixed;z-index:9999;bottom:18px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 40px));background:#fffaf8;border:1px solid #e3c7bd;border-radius:12px;box-shadow:0 20px 75px #321c2140;padding:26px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:20px 42px;color:#32272b}
.f28-consent-intro{grid-row:1/3}.f28-consent-eyebrow{color:#ac4448;letter-spacing:.15em;font-weight:800;font-size:10px}.f28-consent h2{font-size:24px;letter-spacing:-.05em;line-height:1.18;margin:9px 0}.f28-consent p{font-size:12px;line-height:1.6;margin:9px 0;color:#655458}.f28-consent a{font-size:11px;color:#923d40;text-underline-offset:3px}.f28-consent-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:center;align-self:end}.f28-consent-btn{background:#fff;border:1px solid #b74b50;color:#81373b;padding:12px 11px;min-height:45px;border-radius:5px;font-size:12px;font-weight:750;white-space:nowrap}.f28-consent-btn:hover{background:#f4e7e2}.f28-consent-accept{background:#ad4045;color:#fff;border-color:#ad4045}.f28-consent-accept:hover{background:#873039;color:#fff}.f28-consent-decline{background:#fff;color:#81373b}.f28-consent-settings-btn{border-color:#d6c7c3;color:#55474b}.f28-consent-save{grid-column:span 2;background:#ad4045;color:#fff}.f28-consent-settings{background:#faf4f0;padding:14px 17px;border:1px solid #e8d9d4;border-radius:6px}.f28-consent-settings label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid #eadcda}.f28-consent-settings label:last-child{border:0}.f28-consent-settings strong{display:block;font-size:12px}.f28-consent-settings small{font-size:10px;line-height:1.5;color:#847074;display:block}.f28-consent-settings input{accent-color:#af4548;width:18px;height:18px;flex-shrink:0}.footer-cookie{background:transparent;color:inherit;border:0;padding:0;cursor:pointer;font-size:12px;text-align:right}.footer-cookie:hover{text-decoration:underline}.legal-page h3{margin:24px 0 6px;font-size:18px;letter-spacing:-.025em}.legal-page ul{padding-left:22px}.legal-page .legal-muted{font-size:12px;color:#8a6c6e}.legal-page .legal-flag{border-radius:5px;border-color:#e5cec3;background:#faf0eb}.legal-page h2{scroll-margin-top:100px}
@media(max-width:750px){.f28-consent{grid-template-columns:1fr;gap:16px;padding:20px;bottom:10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);overflow:auto}.f28-consent-intro{grid-row:auto}.f28-consent h2{font-size:21px}.f28-consent p{font-size:11px}.f28-consent-buttons{grid-template-columns:1fr 1fr}.f28-consent-btn{font-size:11px;padding:12px 8px}.footer-cookie{text-align:left}.f28-consent-settings{padding:10px 13px}}

/* Equal-prominence direct choices in first row on every device */
.f28-consent-decline{background:#fff;color:#8d3439;border:1.5px solid #af4045}
.f28-consent-accept{background:#af4045;color:#fff;border:1.5px solid #af4045}
.f28-consent-settings-btn{grid-column:span 2;min-height:37px;background:transparent;color:#625359;border:1px solid #e4d2cc}
.f28-consent-settings-btn:hover{background:#f3e8e4}

/* V5: klare Produktgeschichte statt wiederholter Rohstoffliste im Hero. */
.editorial-frame{min-height:565px}
.editorial-question{font-size:clamp(34px,3.05vw,48px);line-height:1.14;letter-spacing:-.06em}
.editorial-story{position:relative;z-index:1;margin:23px 12px 6px 0;max-width:335px;color:#684c4d;font-size:14px;line-height:1.7}
.editorial-facts{margin-top:auto;padding-top:22px;padding-bottom:21px;gap:11px}
.editorial-facts strong{font-size:12.5px;line-height:1.4}
.editorial-facts small{font-size:10.5px;line-height:1.5}
@media(max-width:1090px){.editorial-frame{min-height:565px}.editorial-question{font-size:clamp(31px,3.2vw,43px)}.editorial-story{font-size:13px}}
@media(max-width:850px){.editorial-frame{min-height:0}.editorial-question{font-size:clamp(32px,5.5vw,44px)}}
@media(max-width:600px){.editorial-question{font-size:clamp(32px,8.8vw,40px)}.editorial-story{font-size:13px;margin-top:17px}.editorial-frame{min-height:0}.editorial-facts{margin-top:15px;padding-top:14px}}

/* V6: reale Praxisstimmen, ohne Fotos. Ruhige zweispaltige Typografie. */
.testimonials{background:#fffaf8}
.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}
.testimonial-card{border:1px solid #e9dbd9;border-radius:12px;padding:35px 34px 30px;background:#fff;display:flex;flex-direction:column;min-height:330px}
.testimonial-quote{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,1.65vw,21px);font-weight:440;letter-spacing:-.015em;line-height:1.65;color:#422b2b}
.testimonial-person{font-size:13px;font-weight:750;color:#9e3437;margin-top:auto;padding-top:30px}
.testimonial-practice{font-size:11px;color:#856c6b;margin-top:3px}
.testimonial-disclaimer{font-size:11px;line-height:1.6;color:#8c7977;margin:18px 0 0;max-width:700px}
@media(max-width:750px){.testimonial-grid{grid-template-columns:1fr;gap:12px}.testimonial-card{min-height:0;padding:26px 23px}.testimonial-quote{font-size:18px}.testimonial-person{padding-top:24px}}


/* V7: cleaner hero, less campaign-like, quieter background */
.hero{background:#f8f4f1!important;border-bottom:1px solid #eadfda}
.hero-grid{padding:74px 0 58px!important;gap:38px!important;align-items:start!important}
.hero-copy{padding-top:8px}
.hero h1{font-size:clamp(44px,4.65vw,66px)!important;line-height:1.05!important;letter-spacing:-.075em!important;max-width:620px!important;color:#2f2326!important}
.hero h1 .hero-serif{display:none!important}
.hero-desc{max-width:620px!important;font-size:15px!important;line-height:1.78!important;color:#5e5254!important}
.hero-actions{gap:12px!important}
.btn-green{background:#8f3134!important;color:#fff!important}
.btn-green:hover{background:#74272a!important;box-shadow:none!important}
.btn-quiet{background:#fff!important;border:1px solid #d8c9c4!important;color:#5e3539!important}
.btn-quiet:hover{background:#f7f1ee!important}
.hero-benefits{margin-top:22px!important}
.hero-disclaimer{margin-top:15px!important;color:#7b6f71!important}
.editorial-frame{background:#fff!important;border:1px solid #e7d9d4!important;border-radius:10px!important;padding:28px 30px 24px!important;min-height:0!important;box-shadow:0 10px 30px rgba(61,35,39,.04)!important}
.editorial-frame:after{display:none!important}
.editorial-top{padding-bottom:14px!important;border-bottom:1px solid #eee2dd!important;color:#8f5558!important}
.editorial-kicker{margin:22px 0 10px!important;color:#8f5558!important}
.editorial-statement{font-size:clamp(28px,2.7vw,38px)!important;line-height:1.18!important;color:#35282b!important;letter-spacing:-.05em!important}
.editorial-statement i{color:inherit!important;font-style:normal!important;font-family:inherit!important}
.editorial-story{max-width:100%!important;margin:18px 0 0!important;color:#645557!important;font-size:14px!important;line-height:1.75!important}
.editorial-facts{margin-top:22px!important;padding-top:18px!important;border-top:1px solid #eee2dd!important;padding-bottom:10px!important}
.editorial-ingredients strong{font-size:13px!important;color:#3e2f31!important}
.editorial-ingredients small{font-size:11px!important;color:#7d6c6d!important}
.editorial-bottom{border-top:1px solid #eee2dd!important;padding-top:15px!important;margin-top:4px}
.editorial-bottom a{color:#8f3134!important}
.statement{padding-top:34px!important;padding-bottom:34px!important}
.statement-copy{font-size:clamp(20px,2vw,28px)!important;line-height:1.42!important;max-width:930px!important;color:#3e3133!important}
@media(max-width:850px){.hero-grid{padding:52px 0 40px!important;gap:26px!important}.hero h1{font-size:clamp(40px,8vw,58px)!important}.editorial-frame{padding:24px 22px!important}}
@media(max-width:600px){.hero h1{font-size:clamp(36px,10.4vw,48px)!important;line-height:1.07!important}.hero-desc{font-size:14px!important}.statement-copy{font-size:22px!important}}


/* FORM28 V9 — the conversion block only. All earlier page components unchanged. */
.final-cta{background:#f8f5f2!important;color:#332a2b!important;overflow:visible!important;border-top:1px solid #e5dbd6}
.conversion-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(335px,.76fr);gap:clamp(42px,6vw,100px);align-items:center;padding:76px 0 82px}
.conversion-label,.conversion-panel-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#95484b}
.conversion-copy h2{font-family:Inter,'Helvetica Neue',Arial,sans-serif;font-size:clamp(38px,4.1vw,59px)!important;letter-spacing:-.065em!important;line-height:1.12!important;color:#33282a!important;font-style:normal!important;font-weight:740!important;margin:13px 0 22px!important;max-width:620px}
.final-cta p.conversion-lead{color:#655b5b!important;font-size:15px!important;line-height:1.72!important;max-width:625px;margin:0 0 28px!important}
.conversion-details{border-top:1px solid #dcd0ca;max-width:640px}
.conversion-detail{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #dcd0ca}
.conversion-index{font-size:11px;font-weight:800;color:#af595b;padding-top:3px}
.conversion-detail h3{font-size:15px;font-weight:740;letter-spacing:-.02em;line-height:1.35;color:#392c2e;margin:0 0 4px}
.final-cta .conversion-detail p{color:#736768!important;font-size:12.5px!important;line-height:1.65!important;margin:0!important;max-width:510px}
.conversion-action-panel{background:#fff;border:1px solid #e2d6d2;padding:30px 32px 25px;box-shadow:0 8px 26px rgba(49,29,31,.035)}
.conversion-panel-label{margin-bottom:16px}
.conversion-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #ece4e0}
.conversion-row span{font-size:12.5px;color:#65595a;line-height:1.45}
.conversion-row strong{font-size:19px;line-height:1.25;font-weight:750;color:#382b2d;white-space:nowrap;letter-spacing:-.04em}
.conversion-row-total{padding:18px 0;border-bottom:0}
.conversion-row-total span{font-size:13px;font-weight:700;color:#4d3537}
.conversion-row-total strong{font-size:31px;color:#a43e42}
.final-cta p.conversion-disclaimer{font-size:10.5px!important;line-height:1.6!important;color:#817575!important;margin:0 0 22px!important}
.conversion-actions{display:flex;flex-direction:column;gap:9px}
.final-cta .conversion-actions .btn{width:100%;min-width:0!important;min-height:52px;padding:14px 16px;font-size:12.5px;justify-content:space-between;text-align:left;white-space:normal}
.final-cta .conversion-primary{background:#8d3036;color:#fff;border:1px solid #8d3036}
.final-cta .conversion-primary:hover{background:#77252c;box-shadow:none}
.final-cta .conversion-secondary{background:#fff;color:#833b3e;border:1px solid #cdb8b5}
.final-cta .conversion-secondary:hover{background:#fcf6f4}
.conversion-guide{display:inline-block;margin-top:16px;text-decoration:none;color:#8c3b40;font-size:11px;font-weight:680;border-bottom:1px solid #bd9999;padding-bottom:2px}
.conversion-guide:hover{border-color:#8c3b40}
@media(max-width:890px){.conversion-grid{grid-template-columns:1fr;gap:30px;padding:62px 0}.conversion-copy h2{max-width:740px}.conversion-action-panel{max-width:650px}}
@media(max-width:600px){.conversion-grid{gap:26px;padding:48px 0 58px}.conversion-copy h2{font-size:clamp(35px,9.2vw,45px)!important}.final-cta p.conversion-lead{font-size:13.5px!important;margin-bottom:21px!important}.conversion-action-panel{padding:25px 22px}.conversion-row span{font-size:12px}.conversion-detail h3{font-size:14px}.final-cta .conversion-detail p{font-size:12px!important}}
