@font-face{font-family:Manrope;src:url('../fonts/Manrope-VariableFont_wght.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#fffaf6;--ink:#2d193e;--muted:#65556f;--purple:#7934b6;--lavender:#eedcff;--green:#08794f;--line:#e8d9eb;--white:#ffffff;--coral:#e9634f;--yellow:#ffd264;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.15}h1,h2{letter-spacing:-2px}h3{letter-spacing:-.5px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding-block:96px}.serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:var(--purple)}.eyebrow{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.5}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px;background:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.announcement{min-height:34px;background:var(--lavender);display:flex;align-items:center;justify-content:center;gap:18px;color:#654877;font-size:11px;font-weight:650;letter-spacing:.25px;padding:7px 12px}.announcement>span{font-size:12px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:99px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;line-height:.94;font-size:31px;font-weight:800;letter-spacing:-1.3px}.brand-mark{font-size:45px;font-weight:400;color:var(--purple);line-height:1}.brand-sub{display:block;font-size:8px;letter-spacing:2.3px;font-weight:700;margin-top:9px}.site-header nav{display:flex;gap:34px;font-size:12px;font-weight:650}.site-header nav a{padding-block:12px}.site-header nav a:hover{color:var(--purple)}.header-cta{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:750;border:1px solid #a29aaa;border-radius:999px;padding:10px 19px}.header-cta:hover{background:var(--lavender)}.header-cta span{font-size:21px}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:62px;align-items:center;padding-block:70px 80px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.tiny-flower{font-size:24px;font-weight:400}.hero h1{font-size:clamp(43px,4.6vw,63px);line-height:1.11;font-weight:650;margin:19px 0 23px}.hero h1 .serif{display:block;font-size:1.06em;letter-spacing:-2.8px}.hero-description{max-width:460px;color:var(--muted);font-size:14px;line-height:1.95}.hero-facts{display:flex;flex-wrap:wrap;gap:15px;margin:23px 0 28px;font-size:10px;font-weight:650}.hero-facts i{font-style:normal;color:var(--green);margin-right:4px}.button{min-height:55px;display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:12px;padding:15px 23px;font-size:13px;font-weight:750;line-height:1.4;transition:background .2s,transform .2s; text-align:center}.button>span{font-size:22px;line-height:1}.button-primary{background:var(--green);color:white;box-shadow:0 5px 0 #1c413816}.button-primary:hover{background:#1d463b;transform:translateY(-2px)}.button-outline{border:1px solid var(--green);color:var(--green)}.button-outline:hover{background:#eaf0e8}.hero-action{display:flex;align-items:center;gap:25px}.starting-price{font-size:10px;color:var(--muted);line-height:1.5}.starting-price strong{display:block;font-size:26px;color:var(--ink);letter-spacing:-1px}.starting-price strong span{font-size:14px}.hero-proof{display:inline-flex;align-items:center;gap:11px;margin-top:27px;font-size:10px;color:var(--muted);line-height:1.8}.hero-proof strong{font-weight:600;color:var(--ink)}.proof-icon{display:grid;place-items:center;width:37px;height:37px;background:#eee8f1;border-radius:50%;font-size:24px;color:var(--purple)}.hero-art{position:relative;padding:15px 5px 20px 0;min-width:0}.hero-art:before{content:'';position:absolute;inset:0 -15px 9px 18px;background:#e6dcc9;border-radius:44% 44% 8% 8%;transform:rotate(5deg)}.hero-picture{position:relative;overflow:hidden;border:9px solid var(--white);border-radius:160px 160px 24px 24px;transform:rotate(-3deg);box-shadow:0 15px 40px #3a25431a}.hero-picture img{width:100%;aspect-ratio:1;object-fit:cover}.mold-count{position:absolute;left:-27px;bottom:44px;padding:18px 30px 17px 20px;background:var(--white);border-radius:15px;box-shadow:0 7px 25px #302b3512;transform:rotate(-5deg);line-height:1.3}.mold-count strong{display:block;font-size:33px;font-weight:800;letter-spacing:-1.5px;color:var(--purple)}.mold-count>span:not(.count-spark){display:block;font-size:10px;font-weight:600}.count-spark{position:absolute;right:12px;top:12px;font-size:22px;color:#a78855}.handmade-note{position:absolute;right:-20px;top:0;background:#f5e8b7;border-radius:50%;width:118px;height:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(11deg);font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.15;box-shadow:0 4px 12px #302b3510}.handmade-note>span{font-size:27px;margin-bottom:3px}.art-spark{position:absolute;bottom:6px;right:3px;color:var(--purple);font-size:66px;line-height:1}
.benefits-strip{background:#eee9df;border-block:1px solid #e5dfd5;padding-block:22px}.benefits-strip>.container{display:flex;justify-content:space-between;gap:18px}.benefits-strip>.container>span{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:650}.benefits-strip span span{font-size:23px;color:var(--purple);line-height:1}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:34px}.section-heading h2,h2{font-size:40px;font-weight:650;line-height:1.2}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;max-width:330px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-image{position:relative;width:100%;display:block;padding:0;background:#e7dfd1;border-radius:20px;overflow:hidden}.project-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .35s}.project-image:hover img{transform:scale(1.035)}.image-zoom{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;background:var(--white);width:35px;height:35px;border-radius:50%;font-size:21px}.project-caption{display:flex;gap:12px;margin-top:20px;align-items:start}.project-number{font-size:10px;color:var(--purple);padding-top:3px;border-top:1px solid #c7b6d1}.project-caption h3{font-size:15px;margin-bottom:7px;line-height:1.4}.project-caption p{font-size:11px;color:var(--muted)}.category-list{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:35px}.category-list>span{padding:7px 15px;border:1px solid var(--line);border-radius:50px;font-size:10px;color:var(--muted)}.category-list>span:last-child{border-color:transparent;color:var(--purple);font-weight:700}
.how-section{padding-block:65px;background:#ede6f1}.how-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.how-layout h2{margin:17px 0 19px}.how-layout>div>p:last-child{font-size:13px;color:var(--muted);line-height:1.9}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:21px;align-items:start;padding:22px 0;border-bottom:1px solid #d9cede}.steps li:first-child{padding-top:0}.steps li:last-child{border:0;padding-bottom:0}.steps li>span{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;background:#faf7f2;font-size:12px;color:var(--purple);font-weight:700}.steps h3{font-size:15px;margin:2px 0 8px}.steps p{font-size:12px;color:var(--muted);max-width:330px}
.testimonials-section .section-heading h2{max-width:560px}.testimonials-section .section-heading h2 .serif{display:block}.carousel-controls{display:flex;gap:9px}.circle-button{display:grid;place-items:center;background:transparent;border:1px solid #c8bdce;width:44px;height:44px;border-radius:50%;font-size:21px;transition:background .2s}.circle-button:hover:not(:disabled){background:var(--lavender)}.circle-button:disabled{opacity:.35;cursor:default}.reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:5px 17px;scrollbar-width:thin;scrollbar-color:#b7a7bf transparent}.review-card{flex:0 0 calc((100% - 60px)/3.6);min-width:0;background:white;border:1px solid var(--line);border-radius:19px;padding:12px;scroll-snap-align:start;align-self:start}.review-card>button{background:#f4f1eb;padding:0;display:block;width:100%;border-radius:10px;overflow:hidden}.review-card img{width:100%;height:365px;object-fit:contain;background:#f6f4ef}.review-card figcaption{padding:14px 2px 0;line-height:1.6}.review-card figcaption span:first-child{font-weight:650;font-size:11px;display:block}.review-card figcaption span:last-child{color:var(--muted);font-size:9px}.swipe-hint{text-align:center;color:var(--muted);font-size:10px;margin-top:18px}.swipe-hint span{margin-left:7px;font-size:19px;vertical-align:middle}
.offers-section{background:#f0ede5}.centered{display:block;text-align:center}.centered>p:not(.eyebrow){max-width:none;margin-top:17px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:870px;margin:55px auto 0;align-items:stretch}.plan{padding:33px;border:1px solid #dcd5ca;border-radius:21px;background:var(--white);display:flex;flex-direction:column;position:relative}.plan-heading{display:flex;align-items:center;gap:14px}.plan-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.plan h3{font-size:26px}.plan-symbol{display:grid;place-items:center;width:49px;height:49px;border:1px solid #ddd0b7;color:#91734b;background:#f5efe4;font-size:33px;border-radius:14px}.plan-description{font-size:12px;color:var(--muted);margin:19px 0 16px}.plan-price{display:flex;align-items:baseline;line-height:1.2;letter-spacing:-1px;gap:3px}.plan-price strong{font-size:69px;font-weight:700;letter-spacing:-4px}.plan-price>span{font-size:23px}.payment-note{color:var(--muted);font-size:10px;margin-top:5px}.check-list{padding:21px 0 0;margin:24px 0 27px;list-style:none;border-top:1px solid var(--line);font-size:12px}.check-list li{position:relative;padding-left:26px;margin-bottom:13px;line-height:1.7}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.bronze .check-list{flex:1}.plan .button{width:100%;margin-top:9px}.plan-footer{text-align:center;color:var(--muted);font-size:9px;margin-top:13px}.gold{border:2px solid var(--purple)}.plan-ribbon{position:absolute;left:-2px;right:-2px;top:-26px;padding:7px 8px;background:var(--purple);color:white;text-align:center;border-radius:14px 14px 0 0;font-size:9px;font-weight:750;letter-spacing:1px}.plan-ribbon>span{margin-right:7px}.gold .plan-symbol{background:var(--lavender);border-color:#ddcde6;color:var(--purple)}.gold-price-row{display:flex;align-items:center;gap:23px}.old-price{font-size:11px;color:var(--muted)}.old-price strong{display:block;font-weight:500;font-size:10px;margin-top:5px}.gold .check-list{margin-bottom:10px}.bonus-box{display:flex;align-items:center;gap:12px;padding:13px;background:#f0eaf4;border-radius:12px;margin-bottom:14px}.bonus-box>span{font-size:25px;color:var(--purple)}.bonus-box strong{font-size:11px;color:#644777}.bonus-box p{font-size:10px;line-height:1.7;margin-top:3px;color:#6c5c77}.payment-methods{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:27px;font-size:10px;color:var(--muted)}.payment-methods img{width:185px;height:auto;mix-blend-mode:multiply}.guarantee{display:flex;align-items:center;gap:19px;max-width:640px;margin:39px auto 0;padding-top:29px;border-top:1px dashed #cbc3b5}.guarantee-icon{width:50px;height:57px;border:1px solid #889d8e;border-radius:19px 19px 25px 25px;display:grid;place-items:center;flex-shrink:0;color:var(--green);font-size:25px;background:#e5eadd}.guarantee h3{font-size:15px;margin-bottom:7px}.guarantee p{font-size:11px;color:var(--muted)}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-section h2{margin-top:16px}.faq-section h2 .serif{display:block}.faq-section>div>p:last-child:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:19px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:12px;font-weight:700;padding-block:18px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:var(--purple);font-weight:400;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:var(--muted);padding-bottom:22px;line-height:1.9}.closing-section{border:1px dashed #c6b5cf;background:#eee6f1;border-radius:25px;text-align:center;padding:40px 20px}.closing-section>span{font-size:44px;color:var(--purple);line-height:1}.closing-section h2{margin:17px 0 23px;font-size:37px}.closing-section>p{font-size:10px;color:var(--muted);margin-top:16px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:45px}.site-footer .brand{font-size:23px}.site-footer .brand-mark{font-size:35px}.site-footer .brand-sub{font-size:6px;letter-spacing:1.7px;margin-top:7px}.site-footer>p{font-size:9px;color:var(--muted);line-height:1.9}.site-footer>a:last-child{font-size:10px;font-weight:650}.mobile-buy{display:none}.image-dialog{border:0;border-radius:18px;padding:48px 18px 18px;background:var(--paper);max-width:min(94vw,760px);max-height:94dvh;overflow:auto;color:var(--ink)}.image-dialog::backdrop{background:#272032cf;backdrop-filter:blur(5px)}.image-dialog figure{display:flex;flex-direction:column;align-items:center}.image-dialog img{max-height:76dvh;width:auto;object-fit:contain;max-width:100%;border-radius:8px}.image-dialog figcaption{text-align:center;font-size:11px;padding-top:12px}.dialog-close{position:absolute;top:6px;right:9px;min-width:40px;min-height:40px;background:transparent;font-size:30px;line-height:1}
@media(min-width:1400px){.hero{gap:90px;padding-block:82px 95px}}
@media(max-width:1000px){.hero{gap:35px}.hero h1{font-size:46px}.hero-action{gap:15px}.hero-action .button{font-size:12px;padding-inline:16px}.hero-facts{gap:9px;font-size:9px}.how-layout{gap:45px}.faq-section{gap:45px}.section-heading h2,h2{font-size:35px}.review-card{flex-basis:calc((100% - 40px)/2.7)}.review-card img{height:340px}.site-header nav{gap:22px}.handmade-note{width:100px;height:100px;right:-7px;font-size:15px}.hero-art:before{right:-5px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.plan{padding:26px}}
@media(max-width:760px){html{scroll-padding-top:20px}body{padding-bottom:85px}.container{width:calc(100% - 40px)}.section{padding-block:62px}.announcement{font-size:9px;gap:11px;min-height:31px;letter-spacing:0}.site-header{min-height:78px}.brand{font-size:27px;gap:8px}.brand-mark{font-size:37px}.brand-sub{font-size:7px;letter-spacing:1.7px;margin-top:7px}.site-header nav{display:none}.header-cta{font-size:10px;gap:12px;padding:8px 12px}.header-cta span{font-size:17px}.hero{grid-template-columns:1fr;gap:35px;padding-block:31px 45px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.6px}.tiny-flower{font-size:20px}.hero h1{font-size:clamp(38px,9.2vw,61px);letter-spacing:-1.8px;margin:14px 0 17px;line-height:1.13}.hero h1 .serif{letter-spacing:-1.7px}.hero-description{font-size:12px;line-height:1.85;margin-inline:auto;max-width:430px}.hero-facts{justify-content:center;font-size:9px;gap:13px;margin:18px 0 20px}.hero-action{justify-content:center;gap:20px}.hero-action .button{font-size:12px;gap:13px;min-height:54px;padding-inline:20px}.starting-price{text-align:left;font-size:9px}.starting-price strong{font-size:24px}.hero-proof{font-size:9px;margin-top:20px;text-align:left}.proof-icon{height:32px;width:32px;font-size:22px}.hero-art{width:min(90%,440px);margin-inline:auto;padding-top:8px}.hero-picture{border-width:7px;border-radius:120px 120px 21px 21px}.hero-art:before{inset:0 -8px 9px 16px}.handmade-note{width:88px;height:88px;font-size:13px;right:-20px;top:-7px}.handmade-note>span{font-size:23px}.mold-count{left:-17px;bottom:34px;padding:12px 28px 12px 15px;border-radius:12px}.mold-count strong{font-size:27px}.mold-count>span:not(.count-spark){font-size:9px}.art-spark{font-size:49px;right:-10px;bottom:8px}.benefits-strip{padding-block:21px}.benefits-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.benefits-strip>.container>span{font-size:9px;gap:8px}.benefits-strip span span{font-size:21px}.section-heading{display:block;margin-bottom:27px}.section-heading h2,h2{font-size:32px;letter-spacing:-1.3px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p:not(.eyebrow){margin-top:16px;font-size:12px;max-width:none}.projects-grid{grid-template-columns:1fr;gap:29px;max-width:440px;margin-inline:auto}.project-image{border-radius:18px}.project-caption{margin-top:15px}.project-caption h3{font-size:16px}.project-caption p{font-size:11px}.category-list{margin-top:28px;gap:7px}.category-list>span{padding:6px 11px;font-size:9px}.how-section{padding-block:48px}.how-layout{grid-template-columns:1fr;gap:30px}.how-layout h2{margin-block:13px 16px}.how-layout>div>p:last-child{font-size:12px}.steps li{gap:15px;padding-block:19px}.steps p{max-width:none}.testimonials-section .section-heading{display:flex;align-items:end;gap:10px}.testimonials-section .section-heading h2{font-size:29px}.testimonials-section .section-heading h2 .serif{display:inline}.carousel-controls{gap:6px}.circle-button{width:36px;height:36px;font-size:18px}.review-card{flex:0 0 80%;max-width:330px;padding:11px}.reviews-track{gap:14px;scroll-padding-inline:0}.review-card img{height:390px}.review-card figcaption span:first-child{font-size:12px}.review-card figcaption span:last-child{font-size:10px}.swipe-hint{font-size:10px;margin-top:10px}.centered h2{font-size:35px}.centered>.eyebrow{font-size:9px;letter-spacing:1.4px}.plans-grid{grid-template-columns:1fr;max-width:430px;gap:47px;margin-top:34px}.plan{padding:27px 23px}.plan h3{font-size:27px}.plan-heading .eyebrow{font-size:8px}.plan-description{font-size:12px}.plan-price strong{font-size:65px}.check-list{font-size:13px;margin-top:21px}.bronze .check-list{margin-bottom:13px}.plan .button{min-height:56px;font-size:13px}.plan-footer{font-size:10px}.plan-ribbon{font-size:8px;letter-spacing:.9px}.bonus-box{padding:13px}.bonus-box strong{font-size:12px}.bonus-box p{font-size:11px}.guarantee{align-items:start;gap:15px;margin-top:27px;padding-top:24px}.guarantee p{font-size:11px;line-height:1.8}.guarantee h3{line-height:1.4}.faq-section{grid-template-columns:1fr;gap:29px}.faq-section h2 .serif{display:inline}.faq-list summary{font-size:12px;min-height:70px;gap:17px}.faq-list details>p{font-size:12px}.closing-section{padding:32px 17px}.closing-section h2{font-size:31px;margin-top:14px}.closing-section .button{font-size:12px;gap:14px;padding-inline:18px}.site-footer{flex-direction:column;gap:22px;text-align:center;padding-block:36px}.site-footer>p{max-width:310px;font-size:9px}.site-footer>a:last-child{padding:8px}.mobile-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;inset:auto 0 0;z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9f7;backdrop-filter:blur(12px);box-shadow:0 -4px 20px #302b3507;transition:transform .2s}.mobile-buy.is-hidden{transform:translateY(110%);pointer-events:none}.mobile-buy>div{display:flex;flex-direction:column;line-height:1.6}.mobile-buy>div>span{font-size:9px;color:var(--muted)}.mobile-buy strong{font-size:12px;font-weight:800}.mobile-buy .button{font-size:11px;min-height:47px;padding:12px 16px;gap:12px}.mobile-buy .button>span{font-size:19px}.image-dialog{padding:47px 12px 15px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:36px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-action{gap:12px}.hero-action .button{padding-inline:13px;font-size:11px}.hero-facts{font-size:8px;gap:9px}.hero-proof{font-size:8px}.mobile-buy{padding-inline:14px}.mobile-buy .button{font-size:10px;padding-inline:12px}.testimonials-section .section-heading h2{font-size:26px}.review-card{flex-basis:89%}.review-card img{height:350px}.plan{padding-inline:20px}.gold-price-row{gap:17px}}
@media(max-width:760px){.hero-description{font-size:14px;line-height:1.8}.section-heading>p:not(.eyebrow),.project-caption p,.how-layout>div>p:last-child,.steps p,.plan-description,.faq-section>div>p:last-child:not(.eyebrow),.faq-list details>p{font-size:14px}.faq-list summary{font-size:14px}.steps h3{font-size:16px}.check-list{font-size:14px}.bonus-box p,.guarantee p{font-size:12px}.carousel-controls .circle-button{width:44px;height:44px}.testimonials-section .section-heading{flex-wrap:wrap}.testimonials-section .section-heading>div:first-child{flex:1;min-width:220px}.carousel-controls{margin-left:auto}.header-cta{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
[data-checkout][aria-disabled="true"],[data-checkout][aria-disabled="true"]:hover{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}
@media(max-width:760px){.site-header .brand{font-size:24px}.site-header{gap:12px}.header-cta{flex-shrink:0}}@media(max-width:360px){.site-header .brand{font-size:21px;gap:6px}.site-header .brand-mark{font-size:32px}.site-header .brand-sub{font-size:6px;letter-spacing:1.6px}.site-header{gap:8px}}

/* Identidade de cores — Lucrando com Feltro */
body{background-color:var(--paper);background-image:radial-gradient(ellipse 650px 600px at 100% 300px,#f1dfff 0%,transparent 75%),radial-gradient(ellipse 450px 400px at 0 500px,#ffe9dd 0%,transparent 75%);background-repeat:no-repeat}
.announcement{background:var(--purple);color:#fff;font-weight:750}
.announcement>span{color:var(--yellow)}
.brand{color:#4e236f}.brand-mark{color:var(--coral)}.brand-sub{color:var(--purple)}
.header-cta{color:var(--purple);border-color:#b97be1;background:#f5e8ff}
.header-cta:hover{background:#e8ccfc}
.hero h1{color:#341b48}.hero .tiny-flower{color:var(--coral)}
.hero-art:before{background:var(--yellow)}
.hero-picture{box-shadow:0 18px 42px #672b8c26}
.handmade-note{background:#ffd264;color:#542e12;box-shadow:0 7px 18px #a8612224}
.mold-count{background:var(--purple);color:#fff;box-shadow:0 9px 24px #7934b63d}
.mold-count strong{color:#fff}.count-spark{color:var(--yellow)}.art-spark{color:var(--coral)}
.proof-icon{background:#f2d9f3;color:#953090}
.button-primary{background:var(--green);box-shadow:0 6px 16px #08794f24}
.button-primary:hover{background:#05633f;box-shadow:0 8px 20px #08794f30}
.button-outline:hover{background:#e2f6eb}
.starting-price strong{color:var(--green)}
.benefits-strip{background:#eedcff;border-color:#dfbef5;color:#522777}
.benefits-strip span span{color:#7934b6}
.project-image{box-shadow:0 8px 22px #673c7714}
.image-zoom{background:var(--purple);color:#fff}
.project-number{color:#ad432e;border-color:var(--coral);font-weight:800}
.category-list>span{background:#f0dfff;border-color:#dfbef4;color:#672c94;font-weight:650}
.category-list>span:nth-child(3n+2){background:#ffeadb;border-color:#f5cdb2;color:#934524}
.category-list>span:nth-child(3n){background:#dff3e7;border-color:#bde1cb;color:#246143}
.category-list>span:last-child{background:transparent;color:var(--purple);border-color:transparent}
.how-section{background:#55277c;color:#fff}
.how-section .eyebrow{color:#ffdb87}.how-section .serif{color:#ffce79}
.how-layout>div>p:last-child,.how-section .steps p{color:#eee0f7}
.steps li{border-color:#875da5}.steps li>span{background:#ffd264;color:#532777}
.review-card{border-color:#e1c5ee;box-shadow:0 5px 16px #6b328b0b}
.circle-button{background:#f3e4ff;border-color:#b981de;color:#7130a3}
.circle-button:hover:not(:disabled){background:#dfbbf8}
.reviews-track{scrollbar-color:#a263ce transparent}
.offers-section{background:#f2e6fc}
.offers-section .centered>.eyebrow{display:inline-block;background:#ffdfb3;color:#853c15;border:1px solid #f7bd7c;border-radius:50px;padding:7px 16px}
.plan{border-color:#dcc7e7;box-shadow:0 9px 28px #5c268013}
.plan-symbol{background:#fff0d6;border-color:#efc07b;color:#a76012}
.gold{border-color:var(--purple);box-shadow:0 12px 32px #7934b624;background:linear-gradient(155deg,#faf2ff 0%,#fff 44%)}
.plan-ribbon{background:var(--purple);color:#fff}.plan-ribbon>span{color:var(--yellow)}
.gold .plan-symbol{background:#ecd5fc;border-color:#c797e7;color:var(--purple)}
.gold .plan-price{color:var(--purple)}.gold .check-list li:before{color:var(--green)}
.bonus-box{background:#ffebd5;border:1px solid #f5cba1}
.bonus-box>span{color:#b5581d}.bonus-box strong{color:#8a3f16}.bonus-box p{color:#81502c}
.guarantee{border-color:#c9a8da}.guarantee-icon{background:#d6f1e0;border-color:#79b793;color:#126d43}
.faq-list details[open]{background:#f5e9fc;border-radius:12px;padding-inline:14px}
.closing-section{background:#55277c;border-color:#a579c4;color:#fff;box-shadow:0 14px 36px #55277c1a}
.closing-section>span{color:#ff947d}.closing-section .serif{color:var(--yellow)}
.closing-section>p{color:#eddef6}.closing-section .button-primary{background:var(--yellow);color:#482461;box-shadow:0 5px 15px #2710392e}
.closing-section .button-primary:hover{background:#ffe093}
.site-footer{border-top:1px solid var(--line);margin-top:40px}
.mobile-buy{background:#fffafd;border-top:2px solid #c494e3;box-shadow:0 -5px 22px #65268913}
.mobile-buy>div>span{color:var(--purple);font-weight:750}.mobile-buy strong{color:#452060}
[data-checkout][aria-disabled="true"],[data-checkout][aria-disabled="true"]:hover{background:#eee7f2;color:#75617f;border-color:#cbb9d6;opacity:1;box-shadow:none;transform:none}
.gold [data-checkout][aria-disabled="true"],.gold [data-checkout][aria-disabled="true"]:hover{background:#e2c6f5;color:#64348a}
