:root{color-scheme:dark;--black:#090b0e;--navy:#101923;--panel:#17212c;--gold:#f5a81b;--gold2:#ffd36c;--text:#f6f8fa;--muted:#aeb8c5;--line:#2d3946}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font:16px/1.6 Inter,Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h2{font-size:clamp(1.75rem,4vw,2.65rem);font-weight:900;letter-spacing:-.035em;color:var(--gold)}h3{font-size:1.14rem}p{color:#d8dfe7}.container{width:min(100% - 40px,1100px);margin-inline:auto}.narrow{max-width:750px}.center{text-align:center}.section{padding:72px 0}.section-blue{background:var(--navy)}.announcement{padding:11px 20px;text-align:center;background:linear-gradient(90deg,#9f151a,#d5262a,#9f151a);font-size:.88rem;line-height:1.3;font-weight:900;letter-spacing:.02em}.eyebrow{color:var(--gold);font-weight:900;letter-spacing:.15em;font-size:.73rem}.muted{color:var(--muted)}.section-subtitle{text-align:center;color:#bac4ce;max-width:680px;margin:14px auto 36px}.body-copy{font-size:1.08rem;line-height:1.75}.micro{font-size:.83rem;color:#9da8b4;margin:12px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:9px;background:linear-gradient(145deg,#ffd05b,#f5a81b 58%,#db8707);box-shadow:0 10px 28px #f5a81b33,inset 0 1px #fff8;color:#15110a;font-size:.98rem;font-weight:900;text-align:center;line-height:1.2;letter-spacing:.025em;padding:17px 26px;min-height:56px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #f5a81b4d}.button:focus-visible,summary:focus-visible,.dialog-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.button span{font-size:1.28rem}.hero{padding-top:54px;overflow:hidden}.hero h1{margin:10px 0 16px;font-size:clamp(2.85rem,9vw,6.3rem);font-weight:1000;letter-spacing:-.065em;color:#fff}.hero h1 span{color:var(--gold)}.lead{font-size:clamp(1.18rem,2.5vw,1.72rem);font-weight:700;line-height:1.38;max-width:710px;margin-inline:auto}.lead strong{color:var(--gold)}.categories{color:#9aa7b3;font-size:.88rem;margin:16px auto 0}.hero-description{max-width:680px;margin:26px auto}.main-button{font-size:1.1rem;min-width:min(100%,380px)}
.product-scene{position:relative;isolation:isolate;height:clamp(370px,63vw,560px);margin:28px auto 0;max-width:720px}.scene-glow{position:absolute;z-index:-1;left:10%;right:10%;top:5%;bottom:8%;background:radial-gradient(ellipse,#a7621061 0%,#81551520 39%,transparent 75%);filter:blur(20px)}.project-sheet{position:absolute;top:9%;width:37%;height:70%;overflow:hidden;border:6px solid #d8d6ce;border-radius:8px;background:#fff;box-shadow:0 18px 38px #000a}.project-sheet img{width:100%;height:100%;object-fit:cover}.sheet-left{left:6%;transform:rotate(-10deg)}.sheet-right{right:6%;transform:rotate(11deg)}.product-cover{position:absolute;z-index:2;left:26%;top:3%;width:48%;height:76%;padding:4% 4%;display:flex;align-items:center;flex-direction:column;justify-content:space-between;border:6px solid #493915;border-radius:10px;background:linear-gradient(142deg,#25272a,#080a0c 62%,#1a1d20);box-shadow:8px 8px #a27921,15px 25px 40px #000c;color:#fff;transform:perspective(850px) rotateY(-4deg)}.cover-top{font-size:clamp(.48rem,1vw,.75rem);font-weight:800;letter-spacing:.08em;color:#d8ca9b}.cover-name{font-size:clamp(2rem,6vw,4.6rem);font-weight:1000;line-height:.93;letter-spacing:-.06em}.cover-name em{font-style:normal;color:var(--gold2)}.cover-rule{width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cover-count{font-size:clamp(.8rem,2vw,1.35rem);font-weight:900}.cover-bottom{font-size:clamp(.46rem,.9vw,.68rem);font-weight:800;letter-spacing:.11em;color:#e1d4a2}.product-badge{position:absolute;z-index:3;bottom:2%;padding:10px 12px;min-width:28%;border:2px solid #e9ac36;border-radius:6px;background:linear-gradient(140deg,#272012,#090909 67%);box-shadow:0 9px 22px #000a;color:var(--gold2);font-size:clamp(.7rem,2vw,1.16rem);font-weight:1000;line-height:1.13}.product-badge small{font-size:clamp(.43rem,1.18vw,.68rem);color:#eee;letter-spacing:.03em}.badge-one{left:2%;transform:rotate(-5deg)}.badge-two{left:36%;transform:rotate(2deg)}.badge-three{right:1%;transform:rotate(5deg)}
.video-section{border-top:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.video-grid h2{max-width:470px}.video-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #a67c35;border-radius:12px;background:radial-gradient(circle at 50% 38%,#2c3844,#10151a 70%);box-shadow:0 20px 40px #0004}.video-monogram,.portrait-placeholder span{display:grid;place-items:center;width:83px;height:83px;border:3px solid var(--gold);border-radius:50%;font-size:1.8rem;font-weight:1000;color:var(--gold)}.video-placeholder>span{margin-top:13px;font-weight:900;letter-spacing:.1em}.video-placeholder small{color:#91a0ad}
.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pain-grid{max-width:850px;margin:0 auto}.panel{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:transform .2s,border-color .2s}.panel:hover{transform:translateY(-4px);border-color:#ad8033}.panel-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.5rem;font-weight:900;min-width:31px;min-height:31px}.panel h3{margin:16px 0 7px;font-weight:900}.panel p{color:#adbac7;font-size:.91rem;margin:0}.closing-line{max-width:700px;margin:32px auto 0;color:#dce5ed;font-size:1.02rem;font-style:italic;text-align:center}.gold-statement{font-size:1.12rem;font-weight:800;color:var(--gold);margin:24px 0}.feature-image{width:min(100%,470px);height:380px;margin:30px auto 32px;overflow:hidden;border:5px solid #e9e9e9;border-radius:12px;transform:rotate(-2deg);box-shadow:0 18px 45px #0008}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.gallery-section{overflow:hidden}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-track{display:flex;width:max-content;gap:18px;animation:scroll-projects 55s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.gallery-card{width:180px;height:254px;flex:none;overflow:hidden;border:4px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0007}.gallery-card:nth-child(even){transform:rotate(2deg)}.gallery-card:nth-child(odd){transform:rotate(-2deg)}.gallery-card img{width:100%;height:100%;object-fit:cover;object-position:top}.gallery-note{margin:20px auto 0;max-width:740px;text-align:center;color:#9da9b5;font-size:.77rem}@keyframes scroll-projects{to{transform:translateX(-50%)}}.features{margin:35px auto 0}.feature{display:flex;align-items:center;gap:11px;padding:17px 15px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:.88rem;font-weight:700}.feature span{color:var(--gold);font-weight:1000}.technical-note{max-width:870px;margin:28px auto 0;color:#9faab6;font-size:.78rem;text-align:center}.bonuses{margin-top:38px}.bonus-card{padding:12px 12px 20px;border:1px solid #5a4930;border-radius:12px;background:#18232c}.bonus-cover{aspect-ratio:4/5;margin-bottom:16px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;border:4px solid #b9862d;background:linear-gradient(152deg,#26313b,#06080a 65%);box-shadow:7px 7px 0 #4b3718}.bonus-cover small{color:#d6c392;font-size:.65rem;letter-spacing:.1em}.bonus-cover strong{font-size:clamp(1rem,1.7vw,1.32rem);line-height:1.12;color:#fff}.bonus-cover span{font-size:2.3rem;font-weight:1000;color:var(--gold)}.bonus-card>p{margin:0;color:var(--gold);font-size:.75rem;font-weight:900}.bonus-card h3{font-size:.95rem;margin:5px 0 0}.gains{margin-top:38px}.gains .panel{padding:22px}.gains h3{font-size:1.02rem}
.authority{display:grid;grid-template-columns:300px 1fr;gap:55px;align-items:center}.portrait-placeholder{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #ae812d;border-radius:12px;background:linear-gradient(150deg,#28313a,#0b0d10);box-shadow:0 15px 35px #0004}.portrait-placeholder span{width:112px;height:112px;font-size:2.4rem}.portrait-placeholder small{margin-top:18px;color:#a8b4c0;text-align:center}.authority h2 span{color:#fff}.authority-sign{color:var(--gold);font-weight:800;margin-top:25px}.proof-placeholder{display:grid;place-items:center;margin:30px auto 0;padding:26px;min-height:150px;border:1px dashed #8f793c;border-radius:12px;color:#cbbd91;font-size:.83rem;font-weight:800;letter-spacing:.08em}.offer-section{padding-bottom:85px}.countdown{width:min(100%,420px);margin:28px auto 47px;padding:13px 20px;border:1px solid #a73e32;border-radius:10px;background:#e1312917}.countdown small{display:block;color:#ff968a;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.countdown strong{display:block;color:#ff4f45;font:900 2.35rem/1.3 ui-monospace,monospace}.countdown span{display:block;color:#aeb8c5;font-size:.71rem}.pricing-grid{max-width:940px;margin:auto;align-items:stretch;gap:27px}.price-card{position:relative;padding:29px;border:1px solid #4c5258;border-radius:14px;background:#18212b}.price-card.featured{border:2px solid var(--gold);box-shadow:0 0 45px #f5a81b35}.top-ribbon{position:absolute;top:-18px;left:50%;transform:translateX(-50%);padding:7px 17px;border-radius:100px;background:var(--gold);color:#17130a;font-size:.73rem;font-weight:900;white-space:nowrap}.mini-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;width:150px;height:175px;margin:5px auto 20px;border:5px solid #8a6d2d;border-radius:7px;background:linear-gradient(140deg,#2b3035,#050506);box-shadow:7px 7px 0 #654b24;color:#ddd;font-weight:700;font-size:.82rem}.mini-cover strong{color:var(--gold);font-size:1.4rem}.mini-cover span{margin-top:14px;border-top:1px solid #947332;padding-top:7px;font-size:.64rem}.mini-cover.professional{box-shadow:7px 7px 0 #a87d2d,12px 12px 0 #5f4c2a}.price-card h3{text-align:center;font-size:1.35rem;margin:0}.old-price{text-align:center;color:#ff6464;text-decoration:line-through;margin:20px 0 0;font-weight:800}.price{text-align:center;color:var(--gold);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:1000;line-height:1.25}.price small{font-size:1rem;font-weight:500;color:#b3bac4}.price-note{text-align:center;color:#aeb9c4;font-size:.79rem;margin:3px 0 22px}.checklist{padding:0;list-style:none;margin:0 0 22px}.checklist li{position:relative;padding:9px 0 9px 26px;border-bottom:1px solid #ffffff19;color:#d7e0e9;font-size:.9rem}.checklist li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}.buy-button{width:100%;margin-top:auto}.tiny{font-size:.69rem;text-align:center;color:#8d9ba9;margin:10px 0 0}.secure{color:#aeb9c4;font-size:.8rem;margin:23px 0 0}.guarantee{border-top:1px solid #3a3020}.shield{display:grid;place-items:center;margin:0 auto 18px;width:66px;height:66px;border:3px solid var(--gold);border-radius:22px;color:var(--gold);font-size:2.3rem;font-weight:900}.faq-list{margin-top:35px}.faq-list details{border:1px solid var(--line);border-radius:9px;background:var(--panel);margin-bottom:11px}.faq-list summary{position:relative;padding:16px 50px 16px 18px;color:var(--gold);font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:18px;top:9px;font-size:1.7rem;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin:0;padding:0 18px 18px;color:#b8c4ce;font-size:.91rem}footer{padding:40px 0;background:#080a0c;border-top:1px solid #272e35}footer strong{letter-spacing:.2em;color:var(--gold)}footer p{margin:8px 0;color:#9ba5ad;font-size:.84rem}footer small{color:#74808b;font-size:.7rem}dialog{width:min(90vw,430px);padding:27px;border:1px solid var(--gold);border-radius:14px;background:#18212b;color:#fff;box-shadow:0 25px 70px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:1.5rem}dialog p{color:#d7dfe8}.dialog-close{position:absolute;top:7px;right:12px;border:0;background:none;color:#fff;font-size:1.8rem}dialog .button{width:100%}
@media(max-width:800px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:1fr;gap:20px}.authority{grid-template-columns:220px 1fr;gap:25px}.section{padding:60px 0}}
@media(max-width:640px){.container{width:min(100% - 28px,1100px)}.section{padding:50px 0}.hero{padding-top:38px}.hero h1{font-size:clamp(2.65rem,14vw,4.5rem)}.categories{font-size:.78rem}.product-scene{height:360px;margin:10px -8px 0}.product-cover{left:21%;width:58%;top:10%;height:68%;padding:6% 4%}.project-sheet{top:16%;width:36%;height:56%}.sheet-left{left:1%}.sheet-right{right:1%}.product-badge{bottom:3%;min-width:31%;padding:7px 5px;font-size:.61rem}.product-badge small{font-size:.38rem}.badge-one{left:0}.badge-two{left:33%}.badge-three{right:0}.hero-description{margin-top:16px}.grid.two,.grid.four{grid-template-columns:1fr}.pain-grid{gap:12px}.panel{padding:20px}.feature-image{height:350px}.gallery-card{width:140px;height:205px}.features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.feature{font-size:.76rem;padding:10px 8px}.bonuses{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px}.bonus-card{padding:9px}.bonus-cover{padding:9px}.bonus-cover strong{font-size:.83rem}.bonus-card h3{font-size:.82rem}.gains{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.gains .panel{padding:15px}.gains h3{font-size:.92rem}.gains p{font-size:.75rem}.authority{grid-template-columns:1fr;gap:25px}.portrait-placeholder{width:min(100%,280px);margin:auto}.pricing-grid{gap:40px}.price-card{padding:22px}.announcement{font-size:.75rem}.body-copy{font-size:1rem}.button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.button,.panel{transition:none}}

/* --- RENDERED MOCKUPS & PRODUCTION ASSETS --- */
.product-hero-wrap{position:relative;isolation:isolate;max-width:680px;margin:24px auto 0}
.hero-render-img{width:100%;height:auto;display:block;filter:drop-shadow(0 25px 45px rgba(0,0,0,0.7));transition:transform .3s cubic-bezier(.16,1,.3,1)}
.product-hero-wrap:hover .hero-render-img{transform:scale(1.02)}
.feature-workshop-card{max-width:880px;margin:32px auto 0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 42px rgba(0,0,0,0.5)}
.workshop-render-img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}
.feature-workshop-caption{font-size:.84rem;color:var(--muted);padding:12px 18px;text-align:center;font-style:italic;margin:0;border-top:1px solid var(--line)}
.section-categories{background:#0d141c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.category-card{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-align:left;transition:transform .2s,border-color .2s}
.category-card:hover{transform:translateY(-4px);border-color:#ad8033}
.cat-cover-wrap{border-radius:8px;overflow:hidden;margin-bottom:12px;box-shadow:0 10px 24px rgba(0,0,0,0.5);background:#07090b}
.cat-cover-wrap img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover;transition:transform .3s ease}
.category-card:hover .cat-cover-wrap img{transform:scale(1.03)}
.category-card h3{font-size:1.05rem;font-weight:800;color:var(--gold);margin:10px 0 6px}
.category-card p{font-size:.85rem;color:#b8c4ce;line-height:1.45;margin:0}
.bonus-3d-wrap{margin-bottom:12px;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.45));transition:transform .2s ease}
.bonus-card:hover .bonus-3d-wrap{transform:translateY(-4px) scale(1.02)}
.bonus-3d-img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:contain}
.bonus-tag{color:var(--gold);font-size:.75rem;font-weight:900;margin:0 0 4px}

/* Big Pricing Mockups */
.pricing-grid{max-width:1040px!important;margin:0 auto!important;gap:32px!important;align-items:stretch}
.price-card{display:flex;flex-direction:column;padding:36px 30px!important}
.kit-mockup-wrap{position:relative;width:100%;max-width:380px!important;margin:0 auto 24px!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,0.7));transition:transform .28s ease,filter .28s ease}
.featured-mockup-wrap{max-width:440px!important}
.price-card:hover .kit-mockup-wrap{transform:translateY(-8px) scale(1.04);filter:drop-shadow(0 26px 48px rgba(245,168,27,0.35))}
.mockup-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;background:radial-gradient(circle,rgba(245,168,27,0.16) 0%,rgba(245,168,27,0) 72%);border-radius:50%;pointer-events:none;z-index:0}
.featured-glow{background:radial-gradient(circle,rgba(245,168,27,0.24) 0%,rgba(245,168,27,0) 75%)}
.kit-mockup-img{position:relative;z-index:1;width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:contain}
@media(max-width:850px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.grid.three{grid-template-columns:1fr}.kit-mockup-wrap,.featured-mockup-wrap{max-width:320px!important}}

.hero h1.hero-headline{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:900;line-height:1.28;letter-spacing:-.025em;color:#fff;max-width:920px;margin:0 auto 16px}
.hero-headline .gold-highlight{color:var(--gold);text-shadow:0 0 28px rgba(245,168,27,0.3)}
.hero-headline em{font-style:normal;display:block;margin-top:12px;font-size:clamp(1.08rem,2.2vw,1.45rem);font-weight:700;color:var(--gold2);letter-spacing:0}
@media(max-width:640px){.hero h1.hero-headline{font-size:1.45rem;line-height:1.32;letter-spacing:-.015em}}
.authority-portrait{width:min(100%,300px);margin:0;overflow:hidden;border:1px solid #ae812d;border-radius:12px;background:#101923;box-shadow:0 15px 35px #0004}
.authority-portrait img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:640px){.authority-portrait{width:min(100%,300px);margin-inline:auto}}
.testimonial-marquee{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gold) var(--navy)}
.testimonial-marquee.is-animated{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.testimonial-track{display:flex;width:max-content;align-items:flex-start}
.testimonial-marquee.is-animated .testimonial-track{animation:scroll-testimonials 85s linear infinite;will-change:transform}
.testimonial-marquee:hover .testimonial-track,.testimonial-marquee:focus-within .testimonial-track,.testimonial-marquee:active .testimonial-track{animation-play-state:paused}
.testimonial-group{display:flex;flex:none;align-items:flex-start;gap:18px;list-style:none;margin:0;padding:0 18px 0 0}
.testimonial-group li{flex:none}
.testimonial-card{display:block;width:clamp(230px,25vw,300px);overflow:hidden;border:2px solid #e5e9ed;border-radius:13px;background:#fff;box-shadow:0 15px 35px #0007;transition:border-color .2s,transform .2s}
.testimonial-card:hover,.testimonial-card:focus-visible{border-color:var(--gold);transform:translateY(-4px)}
.testimonial-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@keyframes scroll-testimonials{to{transform:translateX(-50%)}}
@media(max-width:640px){.testimonial-card{width:min(76vw,300px)}.testimonial-group{gap:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.testimonial-marquee.is-animated{overflow-x:auto;mask-image:none}.testimonial-marquee.is-animated .testimonial-track{animation:none;will-change:auto}.testimonial-group[aria-hidden="true"]{display:none}}

/* Guarantee Section & 3D Guarantee Seal */
.guarantee{padding:80px 0;border-top:1px solid rgba(245,168,27,0.25);background:radial-gradient(circle at 50% 30%,rgba(245,168,27,0.08) 0%,transparent 70%)}
.guarantee-seal-wrap{width:200px;height:200px;margin:0 auto 28px;filter:drop-shadow(0 16px 36px rgba(0,0,0,0.75));transition:transform .3s ease}
.guarantee-seal-wrap:hover{transform:scale(1.05) rotate(1.5deg)}
.guarantee-seal-img{width:100%;height:100%;display:block;object-fit:contain}

/* Footer & Meta / Facebook Legal Disclaimer */
.footer-content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:920px;margin:0 auto}
.footer-logo{margin-bottom:4px;opacity:.9;height:44px;width:auto}
.footer-tagline{color:#9ba5ad;font-size:.92rem;margin:0 0 16px}
.meta-disclaimer{margin-top:24px;padding:24px 28px;background:rgba(16,25,35,0.65);border:1px solid rgba(255,255,255,0.08);border-radius:12px;text-align:center;backdrop-filter:blur(8px)}
.disclaimer-title{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}
.meta-disclaimer p{color:#8f9ca8;font-size:.77rem;line-height:1.65;margin:0 0 12px}
.meta-disclaimer p:last-of-type{margin-bottom:18px}
.footer-legal-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08)}
.legal-link{color:#b0bcc8;font-size:.76rem;text-decoration:underline;text-underline-offset:3px;transition:color .2s}
.legal-link:hover{color:var(--gold)}
.footer-legal-links .sep{color:#556270;font-size:.75rem}
.copyright-note{color:#63707d;font-size:.72rem;margin-top:8px}

@media(max-width:640px){
  .pricing-grid{gap:24px!important}
  .kit-mockup-wrap,.featured-mockup-wrap{max-width:320px!important}
  .guarantee-seal-wrap{width:170px;height:170px;margin-bottom:20px}
  .meta-disclaimer{padding:18px 16px}
  .meta-disclaimer p{font-size:.72rem}
}
