:root{--primary-color:#2b2b2b;--secondary-color:#555;--accent-color:#9d8c70;--accent-color-text:#7a6a52;--bg-color:#f9f9f9;--bg-contrast:#eef0f2;--text-color:#333;--text-muted:#737373;--danger:#a63737;--success:#377a6a;--border-color:#e0e0e0;--font-heading:"Noto Sans JP",sans-serif;--font-body:"Noto Sans JP",sans-serif;--text-xs:.75rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.15rem;--text-lg:1.4rem;--text-xl:1.8rem;--text-2xl:2.6rem}.snap-container{scroll-behavior:smooth;overflow:visible}.page-transition-overlay{display:none}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-weight:500;line-height:1.4}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 50px}.section{scroll-snap-align:none;flex-direction:column;justify-content:center;height:auto;min-height:100vh;max-height:none;padding:35px 0;display:flex;position:relative;overflow:clip visible}.sp-only{display:none}@media (max-width:768px){.sp-only{display:block}}.hero{text-align:left;color:#fff;scroll-snap-align:none;background:linear-gradient(135deg,#1c1e21 0%,#2a2d33 40%,#232529 100%);justify-content:center;align-items:center;height:auto;min-height:100vh;display:flex;position:relative;overflow:clip visible}.hero-logo{z-index:10;position:absolute;top:30px;left:40px}.hero-logo img{opacity:.8;width:auto;height:28px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0 50px;display:grid;position:relative}.hero .container{z-index:2;max-width:none;padding:0;position:relative}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-visual img{object-fit:cover;border-radius:6px;width:100%;max-width:420px;height:auto;max-height:520px;box-shadow:0 30px 80px #0006}@media (max-width:1024px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:24px;padding:0 30px}.hero-visual img{aspect-ratio:auto;border-radius:4px;max-width:240px;max-height:220px;box-shadow:0 20px 50px #0000004d}}@media (max-width:768px){.hero-inner{gap:16px;padding:0 20px}.hero-visual{display:none}}.sub-hero{font-size:var(--text-md);letter-spacing:.15em;color:#fffc;text-transform:uppercase;margin-bottom:25px;font-weight:400}.main-hero{font-size:var(--text-2xl);color:#fff;letter-spacing:.06em;margin-bottom:30px;font-weight:400;line-height:1.5}.hero-solution-line{font-size:var(--text-base);color:var(--accent-color-text);letter-spacing:.08em;opacity:.9;margin-bottom:25px;font-weight:400}.hero-desc{font-size:var(--text-base);color:#ffffffbf;letter-spacing:.05em;margin-bottom:35px;font-weight:400}.hero-checklist{flex-wrap:wrap;justify-content:center;gap:25px;margin-bottom:45px;display:flex}.checklist-item{font-size:var(--text-base);color:#fffc;letter-spacing:.05em;border:1px solid #ffffff26;border-radius:2px;padding:8px 20px}.hero-warning{font-size:var(--text-base);color:var(--accent-color-text);letter-spacing:.05em;font-weight:400}.hero-bridge{font-size:var(--text-base);color:#ffffffb3;letter-spacing:.04em;margin-bottom:20px;font-weight:400}.solution{background-color:var(--bg-color)}.section-badge{color:var(--accent-color-text);font-size:var(--text-sm);letter-spacing:.2em;border-bottom:1px solid var(--accent-color);margin-bottom:25px;padding-bottom:8px;display:inline-block}.section-title{font-size:var(--text-lg);color:var(--primary-color);letter-spacing:.08em;margin-bottom:15px;font-weight:500;line-height:1.5}.section-lead{font-size:var(--text-base);color:var(--text-muted);letter-spacing:.03em;margin-bottom:25px;font-weight:400}.comparison-table{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.col{border-radius:2px;padding:40px}.col.bad{border:1px solid var(--border-color);color:var(--text-muted);background:#fff}.col.good{border:1px solid var(--accent-color);background:#fff;box-shadow:0 20px 60px #00000008}.col h3{font-size:var(--text-md);letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:25px;font-weight:500;display:flex}.col.bad h3 i{color:var(--text-muted);font-size:var(--text-base)}.col.good h3 i{color:var(--accent-color-text);font-size:var(--text-base)}.col ul{list-style:none}.col ul li{font-size:var(--text-base);margin-bottom:12px;padding-left:18px;line-height:1.8;position:relative}.col.bad ul li:before{content:"・";color:var(--text-muted);position:absolute;left:0}.col.good ul li:before{content:"";background-color:var(--accent-color-text);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:5px}.cost-note{font-size:var(--text-xs);color:var(--danger);margin-top:2px;font-weight:400;display:block}.good-highlight{font-size:var(--text-sm);color:var(--primary-color);text-align:center;letter-spacing:.05em;border-top:1px solid #9d8c7033;margin-top:20px;padding-top:15px;font-weight:400}.good-note{font-size:var(--text-xs);color:#00000073;text-align:center;letter-spacing:.03em;margin-top:8px}.hero-proof-bar{justify-content:flex-start;align-items:center;gap:0;margin-top:35px;display:flex}@media (max-width:1024px){.hero-proof-bar{justify-content:center}}.proof-stat{flex-direction:column;align-items:center;padding:0 40px;display:flex}.proof-number{font-size:var(--text-lg);color:var(--accent-color-text);letter-spacing:.05em;font-weight:400}.hero-proof-note{color:#ffffff59;text-align:right;margin-top:6px;font-size:10px;font-weight:300}.proof-label{font-size:var(--text-sm);color:#ffffffa6;letter-spacing:.1em;margin-top:4px}.proof-divider{background:#ffffff26;width:1px;height:36px}.customer-proof{text-align:center;margin-top:30px}.proof-intro{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.1em;margin-bottom:12px}.industry-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.industry-badge{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-color);letter-spacing:.05em;border-radius:50px;padding:4px 14px}.industry-breakdown{grid-template-columns:repeat(3,1fr);gap:10px 16px;max-width:680px;margin:0 auto;display:grid}.industry-stat{border:1px solid var(--border-color);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:flex}.industry-stat:hover{border-color:var(--accent-color-text)}.industry-stat-icon{color:var(--accent-color-text);font-size:var(--text-sm);text-align:center;flex-shrink:0;width:20px}.industry-stat-name{font-size:var(--text-xs);color:var(--text-color);letter-spacing:.03em;white-space:nowrap;flex:1;min-width:0}.industry-stat-count{font-size:var(--text-sm);color:var(--accent-color-text);letter-spacing:.03em;flex-shrink:0;font-weight:500}.industry-note{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.05em;opacity:.7;margin-top:10px}@media (max-width:768px){.industry-breakdown{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:480px){.industry-breakdown{grid-template-columns:1fr;gap:6px}}.testimonials{margin-top:20px}.testimonial-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.testimonial-card{border-left:2px solid var(--accent-color);text-align:left;background:#fff;border-radius:2px;padding:16px 18px}.testimonial-card blockquote{font-size:var(--text-sm);color:var(--text-color);letter-spacing:.02em;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-style:normal;line-height:1.8}.testimonial-card cite{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;margin-top:8px;font-style:normal;display:block}@media (max-width:1024px){.testimonial-cards{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:768px){.testimonial-cards{grid-template-columns:1fr;gap:12px}}.after-vision{text-align:center;border-left:3px solid var(--accent-color);background:linear-gradient(135deg,#f0ece6 0%,#e8e4dc 100%);border-radius:8px;margin-top:30px;padding:25px 30px}.after-title{font-size:var(--text-base);color:var(--primary-color);letter-spacing:.05em;margin-bottom:8px;font-weight:700}.after-desc{font-size:var(--text-sm);color:var(--secondary-color);line-height:1.8}.plans{background-color:var(--primary-color);color:#fff;padding-top:25px;padding-bottom:40px}.plans .section-title,.plans .section-lead{color:#fff;opacity:.9}.plans .section-lead{opacity:.7;margin-bottom:8px}.plan-selector{text-align:center;margin-bottom:10px}.selector-question{font-size:var(--text-sm);color:#fff9;letter-spacing:.08em;margin-bottom:10px}.selector-options{justify-content:center;gap:10px;display:flex}.selector-btn{color:#fff9;font-size:var(--text-xs);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:2px;padding:6px 18px;font-family:inherit;transition:all .3s}.selector-btn:hover{border-color:var(--accent-color-text);color:var(--accent-color-text)}.selector-btn.active{border-color:var(--accent-color-text);color:var(--accent-color-text);background:#9d8c7026}.roi-context{margin-bottom:15px}.roi-items{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.roi-item{text-align:center;border-radius:2px;padding:8px 16px}.roi-item.roi-risk{background:#a6373714;border:1px solid #a6373726}.roi-item.roi-solution{background:#9d8c701a;border:1px solid #9d8c7040}.roi-label{font-size:var(--text-xs);color:#ffffff80;letter-spacing:.03em;margin-bottom:2px;display:block}.roi-value{font-size:var(--text-sm);color:#fffc;letter-spacing:.03em;font-weight:400}.roi-value.roi-accent{color:var(--accent-color-text);font-weight:500}.plan-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.plan-card{text-align:center;color:#ccc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;padding:20px 18px;font-weight:700;transition:all .5s;position:relative}.plan-card:hover{background:#ffffff0f}.plan-card.highlighted{border-color:var(--accent-color-text);transition:all .3s;transform:scale(1.03);box-shadow:0 0 0 3px #9d8c7080,0 15px 40px #0000004d}.plan-cards.has-highlight .plan-card:not(.highlighted){opacity:.75;transition:all .3s}.plan-card.recommended.highlighted{box-shadow:0 25px 70px #0000004d,0 0 0 3px var(--accent-color);transform:scale(1.06)}.plan-card.recommended{color:var(--text-color);z-index:10;background:#fff;border:none;transform:scale(1.02);box-shadow:0 25px 70px #00000040}.plan-card.recommended:hover{transform:scale(1.03)translateY(-5px)}.plan-card.recommended .plan-icon,.plan-card.recommended .plan-name,.plan-card.recommended .plan-price{color:var(--primary-color)}.recommend-badge{background:var(--accent-color);color:#fff;font-size:var(--text-xs);letter-spacing:.05em;white-space:nowrap;z-index:1;border-radius:2px;padding:4px 18px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.popular-badge{color:#ffffffb3;font-size:var(--text-xs);letter-spacing:.05em;white-space:nowrap;z-index:1;background:#ffffff26;border:1px solid #ffffff4d;border-radius:2px;padding:4px 18px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-icon{font-size:var(--text-md);color:var(--accent-color-text);opacity:.7;margin-bottom:8px}.plan-name{font-size:var(--text-md);letter-spacing:.15em;margin-bottom:5px;font-weight:400}.plan-target{font-size:var(--text-xs);opacity:.65;letter-spacing:.1em;margin-bottom:12px;display:block}.plan-card.recommended .plan-target{color:var(--text-muted);opacity:.8}.plan-pricing{justify-content:center;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.plan-price-original{font-size:var(--text-md);color:#fff6;letter-spacing:.05em;text-decoration:line-through}.plan-price-original span{font-size:var(--text-sm)}.plan-price{font-size:var(--text-xl);letter-spacing:.08em;color:var(--accent-color-text);margin-bottom:8px;font-weight:400}.plan-card.recommended .plan-price{color:var(--primary-color)}.plan-price span{font-size:var(--text-md);opacity:.7;font-weight:400}.plan-price .tax{font-size:var(--text-sm)}.plan-price .strikethrough{opacity:.8;font-size:2.2rem;text-decoration:line-through}.plan-door-info{font-size:var(--text-xs);color:#ffffffd1;letter-spacing:.03em;margin-bottom:8px}.plan-card.recommended .plan-door-info{color:var(--text-muted)}.plan-note{font-size:var(--text-xs);color:#ffffffc7;letter-spacing:.05em;border-bottom:1px solid #ffffff14;margin-bottom:8px;padding-bottom:8px}.plan-card.recommended .plan-note{border-bottom:1px solid var(--border-color);color:var(--text-muted)}.plan-savings{font-size:var(--text-xs);color:var(--accent-color-text);letter-spacing:.03em;margin-bottom:5px}.plan-monthly-equiv{font-size:var(--text-xs);color:#ffffffc7;letter-spacing:.03em;margin-bottom:10px}.plan-card.recommended .plan-monthly-equiv{color:var(--text-muted)}.plan-card.recommended .plan-monthly-equiv strong{color:var(--primary-color)}.plan-upgrade-frame{font-size:var(--text-xs);color:var(--accent-color-text);background:#9d8c7014;border-radius:2px;margin-bottom:10px;padding:5px 12px;display:inline-block}.plan-price-group{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.plan-card.recommended .plan-price-group{border-bottom-color:var(--border-color)}.plan-desc{font-size:var(--text-sm);opacity:.9;min-height:auto;margin-bottom:12px;line-height:1.6}.plan-features{text-align:left;font-size:var(--text-xs);opacity:.88;line-height:1.8;list-style:none}.plan-card.recommended .plan-features{color:var(--text-color);opacity:.9}.plan-features li{margin-bottom:4px;padding-left:12px;position:relative}.plan-features li.included-from-m{font-size:var(--text-xs);color:var(--accent-color-text);margin-bottom:6px;padding-left:0}.plan-features li.included-from-m:before{display:none}.plan-features li:before{content:"-";color:var(--accent-color-text);position:absolute;left:0}.plan-limitation{font-size:var(--text-xs);color:#ffffffb3;letter-spacing:.02em;margin-top:8px}.plan-upgrade-note{font-size:var(--text-xs);color:var(--accent-color-text);letter-spacing:.02em;opacity:.8;margin-top:8px}.plan-social-proof{font-size:var(--text-xs);color:var(--accent-color-text);opacity:.8;letter-spacing:.03em;margin-top:8px}.plan-footer{font-size:var(--text-xs);opacity:.6;margin-top:10px}.plan-cta-btn{font-size:var(--text-sm);letter-spacing:.08em;text-align:center;border-radius:3px;margin-top:15px;padding:12px 20px;font-family:inherit;text-decoration:none;transition:all .3s;display:block}.plan-cta-primary{color:#fff;background:#7a6b55;border:none;box-shadow:0 8px 25px #7a6b554d}.plan-cta-primary:hover{background:#8a7b65;transform:translateY(-2px);box-shadow:0 12px 30px #7a6b5566}.plan-cta-outline{color:#ffffffb3;background:0 0;border:1px solid #ffffff40}.plan-cta-outline:hover{border-color:var(--accent-color-text);color:var(--accent-color-text)}.plan-card.recommended .plan-cta-primary{color:var(--accent-color);border:2px solid var(--accent-color);box-shadow:none;background:#fff}.plan-card.recommended .plan-cta-primary:hover{background:var(--accent-color);color:#fff;box-shadow:none}.plan-expand-btn{display:none}.guarantee-box{text-align:left;border:1px solid #ffffff1a;border-radius:2px;margin-top:45px;padding:10px 20px}.guarantee-box h3{font-size:var(--text-xs);color:#fffc;letter-spacing:.05em;margin-bottom:6px;font-weight:400}.guarantee-items{flex-direction:column;gap:2px;display:flex}.guarantee-item{font-size:var(--text-xs);color:#ffffffb3;letter-spacing:.02em;align-items:center;gap:8px;display:flex}.guarantee-check{color:var(--accent-color-text);font-size:var(--text-xs);flex-shrink:0}.plans-disclaimer{text-align:center;margin-top:8px}.plans-disclaimer p{font-size:var(--text-xs);color:#ffffff73;letter-spacing:.05em;margin-bottom:3px}.concerns{background:linear-gradient(180deg,#fff 0%,var(--bg-contrast)100%)}.concerns-label{font-size:var(--text-sm);color:var(--accent-color-text);letter-spacing:.15em;margin-bottom:15px;font-weight:400}.concerns .section-title{font-size:var(--text-lg);letter-spacing:.1em;font-weight:500}.concerns .section-lead{font-size:var(--text-base);margin-bottom:25px;line-height:1.8}.concerns-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;display:grid}.concern-item{border:1px solid var(--border-color);background:#fff;border-radius:2px;align-items:flex-start;gap:15px;padding:18px;transition:all .3s;display:flex}.concern-item:hover{box-shadow:0 8px 30px #0000000a}.concern-icon{color:var(--accent-color-text);opacity:.6;flex-shrink:0;margin-top:2px;font-size:1.2rem}.concern-text h3{font-size:var(--text-base);color:var(--primary-color);letter-spacing:.03em;margin-bottom:8px;font-weight:500}.concern-text p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.concerns-message{text-align:center;background:#2b2b2b08;border-radius:2px;padding:20px}.concerns-scenario{font-size:var(--text-base);color:var(--text-color);letter-spacing:.03em;line-height:1.7}.concerns-message p{font-size:var(--text-base);color:var(--primary-color);letter-spacing:.05em}.concerns-message strong{color:var(--accent-color-text)}.concerns-message .concerns-sub{font-size:var(--text-md);letter-spacing:.08em;margin-top:8px;font-weight:400}.support{background-color:var(--bg-contrast)}.support-intro{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.08em;margin-bottom:8px;font-weight:400}.support .section-title{font-size:var(--text-lg);letter-spacing:.15em;font-weight:500}.support .section-lead{font-size:var(--text-sm);margin-bottom:40px;line-height:1.8}.support-note{border-left:3px solid var(--accent-color);background:#9d8c700f;border-radius:4px;margin-bottom:18px;padding:14px 22px;display:block}.support-note-content{text-align:left}.support-note .note-main{font-size:var(--text-sm);color:var(--primary-color);margin-bottom:8px;font-weight:500}.support-note .note-sub{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:8px;line-height:1.8}.support-note .note-examples{font-size:var(--text-xs);color:var(--text-muted);opacity:.8}.support-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.support-card{border:1px solid var(--border-color);text-align:center;cursor:pointer;background:#fff;padding:32px 18px;font-weight:700;transition:all .3s;position:relative}.support-card:hover{box-shadow:0 10px 40px #00000014}.support-card.recommended{border-color:var(--primary-color);z-index:10;background:#fff;transform:scale(1.05);box-shadow:0 20px 50px #00000026}.support-card:not(.recommended){background:#f5f5f7}.support-card.highlighted{border-color:var(--primary-color);z-index:10;transition:all .3s;transform:scale(1.05);box-shadow:0 0 0 3px #3a302459,0 15px 40px #0000001a}.support-cards.has-highlight .support-card:not(.highlighted){opacity:.75;transition:all .3s;transform:scale(1)}.support-badge{background:var(--primary-color);color:#fff;font-size:var(--text-xs);letter-spacing:.1em;border-radius:2px;padding:5px 20px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.support-name{font-size:var(--text-base);letter-spacing:.15em;color:var(--primary-color);margin-bottom:10px;font-weight:400}.support-price{color:var(--primary-color);letter-spacing:.05em;margin-bottom:12px;font-size:1.6rem;font-weight:400}.support-price span{font-size:var(--text-sm);opacity:.6;font-weight:400}.support-features{text-align:left;font-size:var(--text-xs);color:var(--text-muted);min-height:90px;margin-bottom:12px;line-height:1.8;list-style:none}.support-features li{padding-left:15px;position:relative}.support-features li:before{content:"–";color:var(--accent-color-text);opacity:.6;position:absolute;left:0}.support-footer{font-size:var(--text-xs);color:var(--text-muted);opacity:.7;border-top:1px solid var(--border-color);padding-top:10px}.support-breakeven{font-size:var(--text-xs);color:var(--accent-color-text);letter-spacing:.02em;opacity:.8;margin-top:8px}.support-stats{font-size:var(--text-xs);color:var(--accent-color-text);margin-top:10px;font-weight:400}.support-closing{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.03em;text-align:center;margin-bottom:15px;font-weight:400;line-height:1.6}.spot-comparison{border:1px solid var(--border-color);background:#fff;border-radius:2px;margin-bottom:15px;padding:14px 20px}.spot-comparison h4{font-size:var(--text-sm);color:var(--primary-color);letter-spacing:.03em;margin-bottom:10px;font-weight:500}.spot-comparison-rows{flex-direction:column;gap:8px;display:flex}.spot-row{font-size:var(--text-xs);align-items:center;gap:12px;display:flex}.spot-scenario{color:var(--primary-color);flex-shrink:0;min-width:180px;font-weight:500}.spot-vs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spot-without{color:var(--danger);font-size:var(--text-xs)}.spot-arrow{color:var(--text-muted);font-size:var(--text-xs)}.spot-with{color:var(--success);font-size:var(--text-xs)}.spot-verdict{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.spot-verdict p{font-size:var(--text-xs);color:var(--accent-color-text);letter-spacing:.02em}.support-testimonial{border-left:2px solid var(--accent-color);background:#fff;border-radius:2px;margin-bottom:15px;padding:15px 22px}.support-testimonial blockquote{font-size:var(--text-sm);color:var(--text-color);letter-spacing:.02em;font-style:normal;line-height:1.7}.support-testimonial cite{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;margin-top:8px;font-style:normal;display:block}.urgency{background-color:var(--bg-contrast)}.urgency-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.urgency-item{text-align:center;padding:20px}.u-icon{color:var(--accent-color-text);opacity:.8;margin-bottom:15px;font-size:1.2rem}.delay-cost-box{border:1px solid var(--border-color);background:#fff;border-radius:2px;margin-top:25px;padding:20px 25px}.delay-title{font-size:var(--text-base);color:var(--primary-color);letter-spacing:.05em;text-align:center;margin-bottom:12px;font-weight:400}.delay-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.delay-item{text-align:center;padding:8px}.delay-label{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em;margin-bottom:4px;display:block}.delay-value{font-size:var(--text-xs);color:var(--danger);letter-spacing:.02em;font-weight:400;display:block}.delay-conclusion{text-align:center;font-size:var(--text-sm);color:var(--primary-color);letter-spacing:.03em;margin-top:12px;font-weight:400}.urgency-item p{font-size:var(--text-base);color:var(--text-color);letter-spacing:.03em;line-height:1.8}.urgency-msg{text-align:center;font-size:var(--text-base);color:var(--primary-color);letter-spacing:.03em;margin-top:30px;line-height:1.8}.assurance-box{text-align:center;border:1px solid var(--border-color);background:#fff;margin-top:20px;padding:20px}.assurance-box h3{font-size:var(--text-md);letter-spacing:.1em;color:var(--primary-color);margin-bottom:20px;font-weight:400}.assurance-box .reasons-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.assurance-box .reasons-row span{border:1px solid var(--border-color);font-size:var(--text-md);color:var(--primary-color);letter-spacing:.08em;text-align:center;border-radius:50px;width:220px;padding:12px 0;font-weight:500;transition:all .3s}.assurance-box .reasons-row span:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.assurance-box .final-msg{font-size:var(--text-sm);color:var(--accent-color-text);letter-spacing:.05em;font-weight:400}.urgency-notes{text-align:center;margin-top:15px}.urgency-notes p{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.03em;margin-bottom:5px}.failures{background-color:#fff}.failure-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px;display:grid}.failure-card{background:var(--bg-contrast);border-radius:2px;padding:25px;position:relative}.f-num{font-size:var(--text-xl);color:#e8e8e8;z-index:0;letter-spacing:.05em;font-weight:400;line-height:1;position:absolute;top:15px;right:20px}.failure-card h3{font-size:var(--text-base);z-index:1;letter-spacing:.03em;margin-bottom:15px;font-weight:500;position:relative}.failure-card ul{z-index:1;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:15px;line-height:1.8;list-style:none;position:relative}.failure-card ul li{margin-bottom:6px}.f-result{font-size:var(--text-xs);color:var(--danger);z-index:1;letter-spacing:.03em;font-weight:400;position:relative}.f-solution{font-size:var(--text-xs);color:var(--success);z-index:1;letter-spacing:.03em;border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px;font-weight:400;position:relative}.why-lavish-box{text-align:center;border:1px solid var(--border-color);margin-top:30px;padding:30px}.reasons-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.reasons-row span{border:1px solid var(--border-color);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.05em;border-radius:50px;padding:8px 18px}.social-proof{background-color:var(--bg-color)}.proof-results{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.proof-result-item{text-align:center;border-top:2px solid var(--accent-color);background:#fff;border-radius:2px;padding:25px 15px}.proof-result-number{font-size:var(--text-lg);color:var(--primary-color);letter-spacing:.05em;margin-bottom:8px;font-weight:700;display:block}.proof-result-desc{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;display:block}@media (max-width:768px){.proof-results{grid-template-columns:1fr;gap:12px}.proof-result-item{text-align:left;align-items:center;gap:15px;padding:18px 15px;display:flex}.proof-result-number{font-size:var(--text-base);white-space:nowrap;margin-bottom:0}.proof-result-desc{font-size:var(--text-xs)}}.proof-logos{text-align:center;margin:60px 0}.proof-logos-label{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.1em;margin-bottom:20px}.proof-logos-grid{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.proof-logo-item{border:1px solid var(--border-color);background:#fff;border-radius:2px;justify-content:center;align-items:center;width:160px;height:60px;padding:12px 10px;display:flex}.proof-logo-item img{object-fit:contain;filter:grayscale();opacity:.7;max-width:100%;height:auto;transition:filter .3s,opacity .3s}.proof-logo-item:hover img{filter:grayscale(0%);opacity:1}@media (max-width:768px){.proof-logo-item{width:140px;height:52px;padding:10px 8px}}.faq{background-color:var(--bg-color)}.faq-list{width:100%;max-width:900px;margin:25px auto 0}.faq-item{border-bottom:1px solid var(--border-color);width:100%;padding:0}.faq-item summary{font-size:var(--text-base);color:var(--primary-color);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:16px 0;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:var(--text-lg);color:var(--accent-color-text);flex-shrink:0;font-weight:300;transition:transform .2s}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-item .faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer-inner{overflow:hidden}.faq-item p{font-size:var(--text-sm);color:var(--secondary-color);padding:0 0 16px;line-height:1.8}.footer{color:#888;text-align:center;font-size:var(--text-sm);scroll-snap-align:none;background-color:#1a1a1a;flex-direction:column;justify-content:flex-start;height:auto;min-height:100vh;max-height:none;padding:30px 0 0;display:flex;position:relative;overflow:visible}.footer>.container{flex-direction:column;flex:1;justify-content:center;display:flex}.footer .contact-section{color:#eee;background:#222;border-radius:4px;max-width:600px;margin:0 auto 60px;padding:60px}.cta-questions{margin:20px 0 30px}.cta-question-item{font-size:var(--text-base);color:#ffffffa6;letter-spacing:.05em;margin-bottom:6px}.footer-title{font-size:var(--text-lg);color:#fff;letter-spacing:.1em;margin-top:15px;margin-bottom:24px;font-weight:500}.check-input{accent-color:var(--accent-color-text);vertical-align:middle;margin-right:8px}.cta-check-item span{vertical-align:middle}.check-result{text-align:center;opacity:0;margin-bottom:15px;transition:all .3s;transform:translateY(-5px)}.check-result.visible{opacity:1;transform:translateY(0)}.check-result p{font-size:var(--text-base);color:var(--accent-color-text);letter-spacing:.03em;font-weight:500}.cta-checklist{grid-template-columns:1fr 1fr;gap:12px;max-width:950px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:grid}.cta-check-item{font-size:var(--text-base);color:#fffc;letter-spacing:.03em;text-align:left;cursor:pointer;border:1px solid #fff3;border-radius:3px;padding:14px 20px;transition:all .3s}.cta-check-item:hover{border-color:#ffffff4d}.risk-reversal{grid-template-columns:repeat(3,1fr);gap:15px;max-width:750px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:grid}.reversal-item{text-align:left;align-items:flex-start;gap:10px;display:flex}.reversal-icon{color:var(--accent-color-text);font-size:var(--text-base);opacity:.7;flex-shrink:0;margin-top:2px}.reversal-text strong{font-size:var(--text-xs);color:#fffc;letter-spacing:.02em;margin-bottom:2px;font-weight:500;display:block}.reversal-text span{font-size:var(--text-xs);color:#ffffff73;letter-spacing:.02em;line-height:1.4}.process-flow{justify-content:center;align-items:center;gap:0;margin-bottom:20px;display:flex}.process-step{text-align:center;padding:0 24px}.step-marker{width:40px;height:40px;color:var(--accent-color-text);font-size:var(--text-base);background:#9d8c7026;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-weight:500;display:flex}.step-detail{flex-direction:column;display:flex}.step-name{font-size:var(--text-md);color:#ffffffd9;letter-spacing:.03em;font-weight:500}.step-time{font-size:var(--text-sm);color:#ffffff8c;letter-spacing:.02em;margin-top:4px}.process-arrow{color:#ffffff4d;font-size:var(--text-base);flex-shrink:0}.process-free-line{text-align:center;font-size:var(--text-sm);color:var(--accent-color-text);letter-spacing:.05em;margin-top:10px;margin-bottom:18px;font-weight:500}.trust-signals{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:15px;display:flex}.trust-item{font-size:var(--text-sm);color:#ffffff8c;letter-spacing:.02em}.trust-item i{font-size:var(--text-sm);margin-right:5px}.cta-button-section{margin:15px 0 20px;padding:15px}.cta-condition{font-size:var(--text-base);color:#fff9;letter-spacing:.05em;margin-bottom:25px}.estimate-btn{color:#fff;font-size:var(--text-md);letter-spacing:.1em;background:linear-gradient(135deg,#8a7b65 0%,#7a6b55 100%);border-radius:3px;padding:18px 50px;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 15px 40px #7a6b5566}.estimate-btn:hover{background:#7a6b55;transform:translateY(-4px);box-shadow:0 20px 50px #7a6b5580}.estimate-note{font-size:var(--text-sm);color:#ffffffa6;letter-spacing:.05em;margin-top:12px;font-weight:400}.footer-bottom{margin-top:auto;padding-top:20px}.footer-divider{border:none;border-top:1px solid #fff3;max-width:400px;margin:0 auto 16px}.footer-info{margin-bottom:10px}.contact-info{flex-direction:column;align-items:center;gap:20px;display:flex}.company-name{font-size:var(--text-base);letter-spacing:.1em;opacity:.85;color:#ffffffe6;text-decoration:none;transition:opacity .3s;display:block}.company-name:hover{opacity:.9}.copyright a{color:#ffffffb3;text-decoration:none;transition:opacity .3s}.copyright a:hover{opacity:.8}.company-address{font-size:var(--text-sm);opacity:.8;color:#fffc}.contact-phone{font-size:var(--text-xl);color:#fff;letter-spacing:.05em;margin:10px 0;text-decoration:none;transition:color .3s}.contact-phone:hover{color:var(--accent-color-text)}.contact-btn{border:1px solid var(--accent-color);color:var(--accent-color-text);letter-spacing:.1em;padding:15px 40px;text-decoration:none;transition:all .3s;display:inline-block}.contact-btn:hover{background:var(--accent-color);color:#fff}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}@media (max-width:768px){.comparison-table{grid-template-columns:1fr;gap:40px}.plan-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.plan-card.recommended{transform:none}.plan-card:not(.recommended) .plan-features{max-height:0;margin:0;transition:max-height .3s;overflow:hidden}.plan-card:not(.recommended).expanded .plan-features{max-height:500px}.plan-card:not(.recommended) .plan-desc{margin-bottom:5px}.plan-expand-btn{color:#fff9;font-size:var(--text-xs);cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #fff3;border-radius:3px;margin:10px auto;padding:8px 16px;font-family:inherit;display:block}.urgency-grid,.failure-grid{grid-template-columns:1fr}.col{padding:30px}}.page-nav{font-size:var(--text-sm);color:#80808099;letter-spacing:.03em;z-index:10;align-items:center;gap:8px;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:25px}.page-nav:hover{color:var(--accent-color-text)}.page-nav.prev{left:30px}.page-nav.next{right:30px}.page-nav i{font-size:var(--text-xs)}.hero .page-nav{color:#fff6}.hero .page-nav:hover{color:var(--accent-color-text)}.plans .page-nav{color:#fff6}.plans .page-nav:hover{color:var(--accent-color-text)}.footer .page-nav{color:#fff6}.footer .page-nav:hover{color:var(--accent-color-text)}.footer-phone-section{border-top:1px solid #ffffff1a;margin-bottom:20px;padding-top:15px}.phone-prompt{font-size:var(--text-sm);color:#ffffff80;letter-spacing:.05em;margin-bottom:10px}.contact-phone-small{font-size:var(--text-md);color:#ffffffb3;text-decoration:none;transition:color .3s}.contact-phone-small:hover{color:var(--accent-color-text)}.contact-phone-small i{font-size:var(--text-sm);margin-right:5px}.phone-hours{font-size:var(--text-xs);color:#fff6;letter-spacing:.05em;margin-top:8px}.section-mini-cta{text-align:center;margin-top:20px}.mini-estimate-link{color:#fff;font-size:var(--text-base);letter-spacing:.08em;background:linear-gradient(135deg,#8a7b65 0%,#7a6b55 100%);border-radius:3px;padding:12px 30px;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #7a6b5566}.mini-estimate-link:hover{background:#7a6b55;transform:translateY(-3px);box-shadow:0 15px 40px #7a6b5566}.plans .mini-estimate-link{box-shadow:0 10px 30px #b5a48980}.plans .mini-estimate-link:hover{box-shadow:0 15px 40px #b5a48999}.fixed-header-bar{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;justify-content:center;align-items:center;gap:15px;width:100%;height:40px;display:flex;position:fixed;top:0;left:0}.header-phone-link{color:#ffffffd9;font-size:var(--text-base);letter-spacing:.05em;text-decoration:none;transition:color .3s}.header-phone-link:hover{color:var(--accent-color-text)}.header-phone-link i{font-size:var(--text-sm);margin-right:4px}.header-bar-hours{font-size:var(--text-xs);color:#ffffff73;letter-spacing:.03em}.hero-cta{margin-top:40px}.hero-estimate-btn{color:#fff;font-size:var(--text-md);letter-spacing:.08em;background:linear-gradient(135deg,#8a7b65 0%,#7a6b55 100%);border-radius:3px;padding:16px 45px;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #7a6b5580}.hero-estimate-btn:hover{background:#7a6b55;transform:translateY(-3px);box-shadow:0 15px 40px #7a6b5580}.hero-cta-note{font-size:var(--text-sm);color:#ffffff80;letter-spacing:.03em;margin-top:12px}.mini-cta-note{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;opacity:.7;margin-top:10px}.plans .mini-cta-note{color:#ffffff73}.support-annual{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;opacity:.7;margin-bottom:4px;font-weight:400}.support-contract-note{text-align:center;font-size:var(--text-xs);color:var(--text-muted);opacity:.7;letter-spacing:.03em;margin-bottom:40px}.support-daily{font-size:var(--text-xs);color:var(--accent-color-text);letter-spacing:.03em;margin-bottom:15px;font-weight:400}.note-spot-prices{font-size:var(--text-sm);color:var(--danger);letter-spacing:.02em;margin-top:8px;font-weight:400}.risk-cost{font-size:var(--text-xs);color:var(--danger);letter-spacing:.02em;margin-top:10px}.risk-cost strong{font-weight:500}.secondary-cta{margin-top:25px}.secondary-cta-link{color:#ffffffb3;font-size:var(--text-base);letter-spacing:.05em;border:1px solid #ffffff4d;border-radius:3px;padding:12px 35px;text-decoration:none;transition:all .3s;display:inline-block}.secondary-cta-link:hover{border-color:var(--accent-color-text);color:var(--accent-color-text)}@media (max-width:1024px){.container{padding:0 30px}.plan-cards,.support-cards{gap:20px}.comparison-table{gap:30px}}@media (max-width:768px){html{font-size:100%}.container{padding:0 20px}.section{height:auto;min-height:100vh;max-height:none;padding:40px 0 80px}.hero-logo{top:52px;left:20px}.hero-logo img{height:30px}.main-hero{font-size:var(--text-xl);margin-bottom:25px}.sub-hero{font-size:var(--text-base);margin-bottom:20px}.hero-desc{font-size:var(--text-base)}.hero-checklist{flex-direction:column;gap:10px}.checklist-item{font-size:var(--text-sm);padding:8px 15px}.hero-warning{font-size:var(--text-sm)}.section-title{font-size:var(--text-lg)}.section-lead{font-size:var(--text-base)}.section-badge{font-size:var(--text-xs)}.comparison-table{grid-template-columns:1fr;gap:20px}.col{padding:25px 20px}.col h3{font-size:var(--text-base)}.col ul li{font-size:var(--text-sm)}.plans .section-title{font-size:var(--text-lg)}.plan-cards{grid-template-columns:1fr;gap:20px}.plan-card{padding:25px 20px}.plan-card.recommended{order:-1;transform:none}.plan-card.recommended:hover{transform:translateY(-5px)}.plans-disclaimer{flex-direction:column;gap:8px}.plans-disclaimer p{font-size:var(--text-xs)}.concerns-grid{grid-template-columns:1fr;gap:15px}.concern-item{padding:20px}.concerns-label{font-size:var(--text-sm)}.support-intro{font-size:var(--text-base)}.support-cards{grid-template-columns:1fr;gap:15px}.support-card{padding:25px 20px}.support-note{padding:15px}.note-main{font-size:var(--text-sm)}.note-sub{font-size:var(--text-xs)}.assurance-box{padding:25px 20px}.assurance-box h3{font-size:var(--text-md)}.urgency-notes p{font-size:var(--text-sm)}.failures-container{flex-direction:column;gap:20px}.failure-item{padding:20px}.why-lavish-box{padding:25px 20px}.reasons-row{flex-direction:column;align-items:center;gap:8px}.reasons-row span{font-size:var(--text-sm)}.footer{padding:30px 0 80px}.footer-title{font-size:var(--text-md);margin-top:20px}.cta-checklist{grid-template-columns:1fr;gap:10px;max-width:100%}.cta-check-item{font-size:var(--text-sm);padding:10px 15px}.cta-button-section{margin:30px 0 40px;padding:20px 10px}.cta-condition{font-size:var(--text-sm)}.cta-questions{margin:15px 0 25px}.cta-question-item{font-size:var(--text-sm)}.estimate-btn{font-size:var(--text-md);padding:16px 40px}.estimate-note{font-size:var(--text-sm)}.footer-phone-section{margin-bottom:30px;padding-top:25px}.footer-info{margin-bottom:20px}.company-name{font-size:var(--text-sm)}.company-address{font-size:var(--text-xs)}.page-nav{font-size:var(--text-xs);bottom:15px}.page-nav.prev{left:15px}.page-nav.next{right:15px}.mini-estimate-link{font-size:var(--text-sm);padding:12px 25px}.section-mini-cta{margin-top:25px}.fixed-header-bar{gap:10px;height:36px}.header-phone-link{font-size:var(--text-sm)}.header-bar-hours{font-size:var(--text-xs)}.hero-cta{margin-top:30px}.hero-estimate-btn{font-size:var(--text-base);padding:14px 35px}.hero-cta-note,.mini-cta-note,.support-daily,.risk-cost{font-size:var(--text-xs)}.secondary-cta-link{font-size:var(--text-sm);padding:10px 25px}.note-spot-prices{font-size:var(--text-xs)}}@media (max-width:480px){.main-hero{font-size:var(--text-lg)}.sub-hero{font-size:var(--text-sm)}.section-title{font-size:var(--text-md)}.estimate-btn{font-size:var(--text-base);padding:14px 30px}.plan-name{font-size:var(--text-md)}.plan-price{font-size:var(--text-lg)}.support-name{font-size:var(--text-base)}.support-price{font-size:var(--text-lg)}.selector-options{flex-direction:column;gap:8px}.selector-btn{width:100%}.process-flow{flex-direction:column;gap:12px}.process-arrow{transform:rotate(90deg)}.sticky-cta-text{display:none}.sticky-cta-inner{justify-content:center}.concerns-grid{grid-template-columns:1fr}.urgency-grid{grid-template-columns:1fr;gap:15px}.proof-stat{padding:0 14px}.proof-number{font-size:var(--text-base)}.proof-label{font-size:var(--text-xs)}.proof-divider{height:24px}.page-nav.prev span,.page-nav.next span{display:none}}.scroll-indicator{z-index:10;cursor:pointer;opacity:.6;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:1}.scroll-indicator-text{font-size:var(--text-xs);color:#ffffff80;letter-spacing:.15em;text-transform:uppercase}.scroll-indicator-arrow{border-bottom:1px solid #fff6;border-right:1px solid #fff6;width:20px;height:20px;animation:2s ease-in-out infinite scrollBounce;transform:rotate(45deg)}@keyframes scrollBounce{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(8px)}}.sticky-cta-bar{z-index:9997;pointer-events:none;width:100%;transition:bottom .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:-80px;left:0}.sticky-cta-bar.visible{pointer-events:auto;bottom:0}.sticky-cta-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1af2;border-top:1px solid #9d8c704d;justify-content:center;align-items:center;gap:20px;padding:14px 30px;display:flex}.sticky-cta-text{font-size:var(--text-sm);color:#ffffffb3;letter-spacing:.05em}.sticky-cta-btn{color:#fff;font-size:var(--text-sm);letter-spacing:.08em;background:#7a6b55;border-radius:3px;padding:10px 28px;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #7a6b5566}.sticky-cta-btn:hover{background:#8a7b65;transform:translateY(-2px)}.sticky-cta-phone{color:#ffffffb3;width:40px;height:40px;font-size:var(--text-base);border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.sticky-cta-phone:hover{border-color:var(--accent-color-text);color:var(--accent-color-text)}.section-dots{z-index:9996;opacity:0;flex-direction:column;gap:12px;transition:opacity .4s;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.section-dots.visible{opacity:1}.section-dots .dot{cursor:pointer;background:#80808040;border-radius:50%;width:8px;height:8px;transition:all .3s;position:relative}.section-dots .dot:hover{background:var(--accent-color);transform:scale(1.4)}.section-dots .dot.active{background:var(--accent-color);transform:scale(1.3)}.section-dots .dot:hover:before{content:attr(title);white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;background:#fff;border-radius:3px;padding:4px 10px;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.exit-overlay{z-index:10000;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.exit-overlay.active{opacity:1;pointer-events:auto}.exit-overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.exit-overlay-content{text-align:center;background:#fff;border-radius:4px;width:90%;max-width:500px;padding:50px 40px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(20px)}.exit-overlay.active .exit-overlay-content{transform:translateY(0)}.exit-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .3s;position:absolute;top:15px;right:20px}.exit-close:hover{color:var(--primary-color)}.exit-label{font-size:var(--text-xs);color:var(--accent-color-text);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.exit-title{font-size:var(--text-lg);color:var(--primary-color);letter-spacing:.05em;margin-bottom:20px;font-weight:400;line-height:1.7}.exit-desc{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.02em;margin-bottom:30px;line-height:1.8}.exit-cta-btn{color:#fff;font-size:var(--text-md);letter-spacing:.08em;background:#7a6b55;border-radius:3px;padding:16px 45px;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #7a6b554d}.exit-cta-btn:hover{background:#8a7b65;transform:translateY(-3px);box-shadow:0 15px 40px #7a6b5566}.exit-note{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.03em;margin-top:12px}.mobile-float-phone{display:none!important}.hero .container>*{opacity:0;animation:.6s forwards heroFadeIn;transform:translateY(15px)}.hero .hero-category-badge{animation-delay:50ms}.hero .sub-hero{animation-delay:.15s}.hero .main-hero{animation-delay:.25s}.hero .hero-solution-line{animation-delay:.35s}.hero .hero-cta{animation-delay:.45s}.hero .hero-proof-bar{animation-delay:.55s}.hero-visual{opacity:0;animation:.8s .3s forwards heroVisualIn;transform:translate(30px)}@keyframes heroVisualIn{to{opacity:1;transform:translate(0)}}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero-estimate-btn:hover{animation:1.5s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{box-shadow:0 10px 30px #7a6b5566}50%{box-shadow:0 10px 40px #7a6b55a6}}.engagement-toast{border:1px solid var(--border-color);border-left:3px solid var(--accent-color);z-index:9995;background:#fff;border-radius:4px;align-items:center;gap:15px;max-width:360px;padding:14px 20px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:80px;left:20px;transform:translate(-120%);box-shadow:0 8px 30px #00000014}.engagement-toast.visible{transform:translate(0)}.toast-text{font-size:var(--text-sm);color:var(--text-color);letter-spacing:.02em;line-height:1.4}.toast-text strong{color:var(--accent-color-text)}.toast-link{white-space:nowrap;font-size:var(--text-xs);color:var(--accent-color-text);border:1px solid var(--accent-color);border-radius:3px;flex-shrink:0;padding:6px 14px;text-decoration:none;transition:all .3s}.toast-link:hover{background:var(--accent-color);color:#fff}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 5px;font-size:1.1rem;line-height:1}.concern-icon i,.u-icon i,.page-nav i,.header-phone-link i,.contact-phone-small i{width:1em;height:1em;display:inline-block}.hero-category-badge{font-size:var(--text-sm);color:#ffffffbf;letter-spacing:.2em;border:1px solid #ffffff40;border-radius:2px;margin-bottom:30px;padding:8px 24px;display:inline-block}@media (max-width:768px){.scroll-indicator{bottom:45px}.sticky-cta-text{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.sticky-cta-inner{justify-content:center;gap:12px;padding:12px 20px}.sticky-cta-btn{text-align:center;font-size:var(--text-base);flex:1;padding:12px 20px}.sticky-cta-phone{width:44px;height:44px}.section-dots{display:none}.mobile-float-phone{display:none!important}.engagement-toast{max-width:none;bottom:70px;left:10px;right:10px}.exit-overlay-content{width:95%;max-width:400px;padding:30px 20px}.exit-cta-btn{width:100%;max-width:300px;padding:14px 20px}.exit-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.8rem;display:flex}.exit-title{font-size:var(--text-lg)}.exit-desc br{display:none}.selector-btn{min-height:44px;padding:10px 18px}.plan-expand-btn{min-height:44px;padding:12px 20px}.scroll-indicator{min-width:44px;min-height:44px}.header-phone-link{align-items:center;min-height:36px;padding:0 8px;display:flex}.page-nav{align-items:center;min-height:44px;padding:10px 20px;display:flex}.snap-container{scroll-snap-type:none;height:auto;overflow:visible}.section{scroll-snap-align:none;height:auto;min-height:auto;max-height:none;overflow:visible}.footer{height:auto;min-height:auto;max-height:none;overflow:visible}.hero{min-height:100svh;padding-top:50px;padding-bottom:80px}.hero-estimate-btn{font-size:var(--text-base);min-height:48px;padding:16px 40px}.mini-estimate-link{font-size:var(--text-base);justify-content:center;align-items:center;min-height:48px;padding:14px 30px;display:inline-flex}.estimate-btn{font-size:var(--text-md);width:100%;max-width:360px;min-height:52px;padding:18px 24px}.secondary-cta-link{font-size:var(--text-base);align-items:center;min-height:48px;padding:14px 30px;display:inline-flex}.page-nav{font-size:var(--text-xs);padding:10px 15px}body{overflow:auto}.process-flow{flex-direction:column;align-items:center;gap:8px}.process-step{flex-direction:row;align-items:center;gap:12px;width:200px;padding:8px 0;display:flex}.step-marker{margin:0}.step-detail{text-align:left}.process-arrow{transform:rotate(90deg)}.hero-proof-bar{flex-wrap:wrap;justify-content:center;gap:0}.proof-stat{padding:0 20px}.proof-divider{height:28px}.carousel-dot{width:10px;height:10px;padding:0;position:relative}.carousel-dot:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-dots{gap:16px}.fixed-header-bar{height:44px}.header-phone-link{min-height:44px}.page-nav.prev{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.page-nav.next{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.testimonial-track .testimonial-card{padding:20px 22px}.testimonial-card blockquote{font-size:var(--text-sm);line-height:1.9}}.issue-awareness{color:#fff;background:linear-gradient(#232529 0%,#2a2d33 100%)}.issue-awareness .section-title{color:#fff;opacity:.9}.issue-awareness .section-lead{color:#ffffffb3}.issue-checklist{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;display:flex}.issue-checklist-item{font-size:var(--text-base);color:#fffc;letter-spacing:.05em;border:1px solid #ffffff26;border-radius:2px;padding:10px 24px}.issue-warning{font-size:var(--text-base);color:var(--accent-color-text);letter-spacing:.05em;text-align:center;margin-bottom:20px;font-weight:400}.issue-desc{font-size:var(--text-base);color:#ffffffb3;text-align:center;letter-spacing:.04em;font-weight:400;line-height:1.8}.issue-awareness .page-nav{color:#fff6}.issue-awareness .page-nav:hover{color:var(--accent-color-text)}@media (max-width:768px){.issue-checklist{flex-direction:column;gap:10px}.issue-checklist-item{font-size:var(--text-sm);padding:8px 15px}.issue-warning{font-size:var(--text-sm)}.issue-desc{font-size:var(--text-base)}}.status-quo-cost{border:1px solid var(--border-color);background:#fff;border-radius:2px;margin-top:25px;padding:25px}.status-quo-cost h3{font-size:var(--text-base);letter-spacing:.08em;text-align:center;color:var(--primary-color);margin-bottom:15px;font-weight:400}.sq-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.sq-item{text-align:center;padding:10px}.sq-label{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px;display:block}.sq-value{font-size:var(--text-sm);color:var(--danger);letter-spacing:.02em;font-weight:400;display:block}.sq-conclusion{text-align:center;font-size:var(--text-sm);color:var(--primary-color);letter-spacing:.03em;margin-top:15px;font-weight:400}@media (max-width:768px){.sq-grid{grid-template-columns:1fr;gap:10px}}.section-lead strong,.section-lead b{color:var(--primary-color);font-weight:500}.plans .section-lead strong,.plans .section-lead b,.issue-awareness .section-lead strong,.issue-awareness .section-lead b{color:#fff;opacity:1}@media (prefers-reduced-motion:reduce){.hero .container>*{opacity:1!important;animation:none!important;transform:none!important}.hero-estimate-btn,.hero-estimate-btn:hover{animation:none!important}.fade-up{opacity:1!important;transition:none!important;transform:none!important}.scroll-indicator-arrow{animation:none!important}.snap-container{scroll-behavior:auto!important}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:auto;padding:40px 0}.section,.footer{min-height:auto}}.fab-cluster{display:none}@media (min-width:769px){.fixed-header-bar,.sticky-cta-bar{display:none!important}.fab-cluster{z-index:9999;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:32px;right:28px;transform:translateY(20px)}.fab-cluster.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fab-phone{position:relative}.fab-phone-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffbf;background:#1a1a1ad9;border:1px solid #9d8c704d;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000040}.fab-phone-btn:hover{border-color:var(--accent-color-text);color:var(--accent-color-text);transform:scale(1.08)}.fab-phone-btn.is-open:after{content:"";background:#4caf50;border:2px solid #1a1a1ad9;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:4px}.fab-phone-tooltip{opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #9d8c704d;border-radius:8px;flex-direction:column;gap:3px;padding:10px 16px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px);box-shadow:0 4px 20px #0000004d}.fab-phone-tooltip:after{content:"";background:#1a1a1af2;border-top:1px solid #9d8c704d;border-right:1px solid #9d8c704d;width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.fab-phone:hover .fab-phone-tooltip{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.fab-phone-number{color:#ffffffe6;letter-spacing:.05em;font-size:.85rem;font-weight:500}.fab-phone-hours{color:#ffffff80;font-size:.7rem}.fab-phone-hours.is-open{color:#4caf50}.fab-cta{color:#fff;background:linear-gradient(135deg,#8a7b65,#7a6b55);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;text-decoration:none;transition:all .3s;animation:2.5s ease-in-out infinite fab-pulse;display:flex;position:relative;box-shadow:0 6px 24px #7a6b5580}.fab-cta:hover{animation:none;transform:scale(1.1);box-shadow:0 8px 32px #7a6b5599}.fab-cta-label{letter-spacing:.08em;font-size:1.05rem;font-weight:600;line-height:1.2}.fab-cta-sub{opacity:.75;letter-spacing:.03em;margin-top:2px;font-size:.75rem}@keyframes fab-pulse{0%,to{box-shadow:0 6px 24px #7a6b5580}50%{box-shadow:0 6px 24px #7a6b5580,0 0 0 8px #7a6b5526}}.section{box-sizing:border-box;min-height:100vh;padding:40px 0}.section-title{margin-bottom:14px;font-size:1.5rem}.section-lead{font-size:var(--text-base);margin-bottom:16px}.section-mini-cta{margin-top:14px}.mini-estimate-link{font-size:var(--text-base);padding:12px 30px}.page-nav{bottom:24px}.page-nav.next{right:130px}.hero{padding-top:20px}.hero-category-badge{font-size:var(--text-sm);margin-bottom:24px;padding:6px 22px}.sub-hero{font-size:var(--text-md);margin-bottom:22px}.main-hero{margin-top:20px;margin-bottom:30px;font-size:2rem}.hero-solution-line{font-size:var(--text-md);margin-bottom:20px}.hero-cta{margin-top:32px}.hero-estimate-btn{font-size:var(--text-md);padding:18px 52px}.hero-cta-note{font-size:var(--text-sm);margin-top:16px}.hero-cost-line{margin-top:8px;margin-bottom:0}.hero-proof-bar{margin-top:40px}.proof-stat{padding:0 36px}.proof-number{font-size:var(--text-lg)}.proof-label{font-size:var(--text-sm)}.scroll-indicator{bottom:30px}.issue-awareness{padding:40px 0}.issue-awareness .section-title{margin-bottom:28px;font-size:1.6rem}.issue-awareness .section-lead{font-size:var(--text-md);margin-bottom:40px;line-height:1.9}.issue-checklist{gap:20px;margin-bottom:40px}.issue-checklist-item{font-size:var(--text-base);padding:14px 28px}.issue-warning{font-size:var(--text-md);margin-bottom:20px;line-height:1.8}.issue-awareness .hero-cost-line{font-size:var(--text-base);margin-top:48px;margin-bottom:16px}.issue-awareness .section-mini-cta{margin-top:32px}.issue-awareness .mini-estimate-link{font-size:var(--text-md);padding:16px 44px}.solution .section-badge{margin-bottom:10px;padding-bottom:5px}.comparison-table{gap:20px}.col{padding:16px 20px}.col h3{font-size:var(--text-base);margin-bottom:10px}.col ul li{font-size:var(--text-sm);margin-bottom:4px;line-height:1.6}.cost-note{margin-top:0;font-size:.75rem}.good-highlight{font-size:var(--text-sm);margin-top:12px;padding-top:10px}.after-vision{margin-top:14px;padding:14px 22px}.after-title{font-size:var(--text-base);margin-bottom:6px}.after-desc{font-size:var(--text-sm);line-height:1.7}.customer-proof{margin-top:10px}.proof-intro{margin-bottom:8px}.industry-badges{gap:8px}.testimonials{margin-top:10px}.testimonial-card{padding:10px 14px}.testimonial-card blockquote{font-size:.78rem;line-height:1.5}.testimonial-card cite{margin-top:4px;font-size:.75rem}.concerns-label{font-size:var(--text-sm);margin-bottom:8px}.concerns .section-title{font-size:1.4rem}.concerns .section-lead{font-size:var(--text-base);margin-bottom:16px;line-height:1.9}.concerns-grid{gap:14px;margin-bottom:16px}.concern-item{gap:14px;padding:16px 18px}.concern-icon{font-size:1.1rem}.concern-text h3{font-size:var(--text-base);margin-bottom:5px}.concern-text p{font-size:var(--text-sm);line-height:1.7}.concerns-message{padding:16px}.concerns-scenario{font-size:var(--text-base)}.concerns-message .concerns-sub{font-size:var(--text-md);margin-top:8px}.failures .section-title{font-size:1.4rem}.failure-grid{gap:12px;margin-top:14px}.failure-card{padding:14px 18px}.f-num{font-size:var(--text-lg);top:10px;right:14px}.failure-card h3{font-size:var(--text-base);margin-bottom:6px}.failure-card ul{font-size:var(--text-sm);margin-bottom:6px;line-height:1.6}.failure-card ul li{margin-bottom:2px}.f-result{font-size:.78rem}.f-solution{margin-top:5px;padding-top:5px;font-size:.78rem}.why-lavish-box{margin-top:14px;padding:14px}.why-lavish-box h3{font-size:var(--text-base);margin-bottom:4px}.why-lavish-box .reasons-row{gap:10px;margin:8px 0}.why-lavish-box .reasons-row span{padding:5px 14px;font-size:.78rem}.why-lavish-box .final-msg{font-size:var(--text-sm)}.plans{padding:30px 0}.plans .section-title{margin-bottom:6px;font-size:1.4rem}.plans .section-lead{font-size:var(--text-sm);margin-bottom:8px}.plan-selector{margin-bottom:6px}.selector-question{margin-bottom:4px;font-size:.78rem}.selector-btn{padding:5px 16px;font-size:.78rem}.plan-cards{gap:12px;margin-top:24px}.plan-card{padding:12px 16px}.plan-card.recommended{padding:12px 16px;transform:scale(1.01)}.plan-card.recommended:hover{transform:scale(1.02)translateY(-3px)}.recommend-badge{padding:3px 14px;font-size:.75rem;top:-9px}.plan-icon{font-size:var(--text-base);margin-bottom:2px}.plan-name{font-size:var(--text-base);letter-spacing:.1em;margin-bottom:2px}.plan-target{margin-bottom:4px;font-size:.75rem}.plan-price{margin-bottom:2px;font-size:1.4rem}.plan-price span{font-size:var(--text-sm)}.plan-price .tax{font-size:.75rem}.plan-door-info{margin-bottom:2px;font-size:.75rem}.plan-note{margin-bottom:2px;padding-bottom:2px;font-size:.75rem}.plan-savings{margin-bottom:2px;font-size:.75rem}.plan-monthly-equiv{margin-bottom:4px;font-size:.75rem}.plan-upgrade-frame{margin-bottom:4px;padding:4px 10px;font-size:.75rem}.plan-price-group{margin-bottom:4px;padding-bottom:4px}.plan-desc{margin-bottom:4px;font-size:.78rem;line-height:1.4}.plan-features{font-size:.75rem;line-height:1.5}.plan-features li{margin-bottom:1px;padding-left:12px}.plan-features li.included-from-m{margin-bottom:2px;font-size:.75rem}.plan-limitation,.plan-social-proof,.plan-footer{margin-top:4px;font-size:.75rem}.plan-cta-btn{margin-top:6px;padding:8px 18px;font-size:.8rem}.guarantee-box{margin-top:8px;padding:10px 16px}.guarantee-box h3{margin-bottom:4px;font-size:.78rem}.guarantee-items{gap:4px 14px}.guarantee-item{gap:6px;font-size:.75rem}.plans .section-mini-cta{margin-top:6px}.plans .mini-estimate-link{padding:10px 24px;font-size:.85rem}.plans .mini-cta-note{margin-top:4px;font-size:.75rem}.plans-disclaimer{margin-top:4px}.plans-disclaimer p{margin-bottom:0;font-size:.75rem}.support .section-title{font-size:1.4rem}.support .section-lead{font-size:var(--text-sm);margin-bottom:40px}.support-cards{gap:14px;margin-bottom:40px}.support-card{padding:16px}.support-card.recommended{transform:scale(1.02)}.support-badge{padding:3px 14px;font-size:.78rem;top:-8px}.support-name{font-size:var(--text-base);margin-bottom:4px}.support-price{margin-bottom:4px;font-size:1.3rem}.support-daily{margin-bottom:8px;font-size:.78rem}.support-features{min-height:auto;margin-bottom:8px;font-size:.78rem;line-height:1.7}.support-footer{padding-top:8px;font-size:.78rem}.support-breakeven{margin-top:5px;font-size:.75rem}.support-note{margin-bottom:10px;padding:10px 18px}.support-note .note-main{font-size:var(--text-sm);margin-bottom:4px}.support-note .note-sub{font-size:var(--text-sm);margin-bottom:0}.support-closing{font-size:var(--text-sm);margin-bottom:8px}.urgency .section-title{font-size:1.4rem}.urgency .section-lead{font-size:var(--text-sm)}.urgency-grid{gap:14px;margin-top:14px}.urgency-item{padding:12px}.u-icon{margin-bottom:8px;font-size:1.1rem}.urgency-item p{font-size:var(--text-base);line-height:1.6}.risk-cost{margin-top:6px;font-size:.78rem}.status-quo-cost{margin-top:14px;padding:14px}.status-quo-cost h3{font-size:var(--text-base);margin-bottom:8px}.sq-item{padding:6px}.sq-label{font-size:var(--text-sm);margin-bottom:3px}.sq-value{font-size:var(--text-sm)}.sq-conclusion{font-size:var(--text-sm);margin-top:8px}.assurance-box{margin-top:12px;padding:12px}.assurance-box h3{font-size:var(--text-md);margin-bottom:8px}.assurance-box .reasons-row{gap:10px;margin-bottom:8px}.assurance-box .reasons-row span{padding:5px 14px;font-size:.78rem}.assurance-box .final-msg{font-size:var(--text-sm)}.urgency-notes{margin-top:8px}.urgency-notes p{font-size:var(--text-sm);margin-bottom:3px}.faq .section-title{font-size:1.4rem}.faq .section-lead{line-height:1.9}.faq-list{margin-top:16px}.faq-item summary{font-size:var(--text-base);min-height:auto;padding:14px 0}.faq-item summary:after{font-size:var(--text-md)}.faq-item p{font-size:var(--text-sm);padding-bottom:12px;line-height:1.8}.footer{min-height:100vh;padding:40px 0}.footer-title{margin-top:8px;margin-bottom:20px;font-size:1.4rem}.cta-checklist{gap:12px;margin-bottom:16px}.cta-check-item{font-size:var(--text-base);padding:14px 22px}.check-result{margin-bottom:14px}.process-flow{margin-bottom:16px}.process-step{padding:0 18px}.step-marker{width:32px;height:32px;margin-bottom:6px}.process-free-line{margin-top:5px;margin-bottom:80px}.cta-button-section{margin:8px 0 12px;padding:8px}.estimate-btn{font-size:var(--text-md);padding:16px 48px}.estimate-note{font-size:var(--text-sm);margin-top:10px}.trust-signals{gap:16px;margin-top:10px}.secondary-cta{margin-top:14px}.secondary-cta-link{font-size:var(--text-base);padding:10px 30px}.footer-info{margin-top:8px;margin-bottom:6px}}.scroll-progress{background:linear-gradient(90deg,var(--accent-color),#b8a78e);z-index:99999;pointer-events:none;will-change:width;width:0%;height:2px;position:fixed;top:0;left:0}.fade-left{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translate(-40px)}.fade-left.visible{opacity:1;transform:translate(0)}.fade-right{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translate(40px)}.fade-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:scale(.85)}.scale-in.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.stagger-children.visible>:first-child{transition-delay:50ms}.stagger-children.visible>:nth-child(2){transition-delay:.15s}.stagger-children.visible>:nth-child(3){transition-delay:.2s}.stagger-children.visible>:nth-child(4){transition-delay:.3s}.stagger-children.visible>:nth-child(5){transition-delay:.4s}.stagger-children.visible>:nth-child(6){transition-delay:.5s}@media (max-width:768px){.fade-left,.fade-right{transform:translateY(30px)}.fade-left.visible,.fade-right.visible{transform:translateY(0)}}.social-proof,.urgency,.faq{border-top:1px solid #0000;border-image:linear-gradient(90deg,transparent 10%,var(--accent-color)50%,transparent 90%)1}.col.bad li,.col.good li{transition:all .3s}.col.good li.cross-highlight{color:var(--success);padding-left:4px;font-weight:500}.col.bad li:hover{color:var(--danger);cursor:default}.plan-card{will-change:transform;transition:transform .3s,box-shadow .3s}.plan-card.tilting{box-shadow:0 20px 40px #0000004d}.hero-visual img{will-change:transform;transition:transform 50ms linear}.testimonial-carousel{position:relative;overflow:hidden}.testimonial-track{transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-track .testimonial-card{box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;width:100%;min-width:100%;max-width:100%}.carousel-dots{justify-content:center;gap:10px;margin-top:20px;display:flex}.carousel-dot{background:var(--border-color);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.carousel-dot.active{background:var(--accent-color);transform:scale(1.4)}@keyframes countFlash{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.proof-number.counting{animation:.3s ease-out countFlash}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.plans :focus-visible,.hero :focus-visible{outline-color:#b8a78e}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.fade-left,.fade-right,.scale-in,.stagger-children>*{opacity:1!important;transition:none!important;transform:none!important}.testimonial-track{transition:none!important}.scroll-progress{display:none!important}.plan-card{transition:none!important}.proof-number.counting{animation:none!important}.hero-visual img{transition:none!important;transform:none!important}}.hero-estimate-btn:active,.estimate-btn:active,.exit-cta-btn:active,.plan-cta-btn:active,.mini-estimate-link:active,.sticky-cta-btn:active{transition:transform .1s;transform:scale(.97)!important}.fab-cta:active{transform:scale(.95)!important}.selector-btn:active{transition:transform .1s;transform:scale(.95)}.carousel-dot:hover{background:var(--secondary-color)}.carousel-dot:active{transform:scale(1.6)}.section-dots .dot:active{transform:scale(1.5)}.faq-item summary:hover{color:var(--accent-color-text)}.page-nav:active{transform:scale(.97)}.check-input{appearance:none;border:2px solid var(--border-color);cursor:pointer;vertical-align:middle;border-radius:3px;flex-shrink:0;width:20px;height:20px;margin-right:8px;transition:all .2s;position:relative}.check-input:hover{border-color:var(--accent-color-text)}.check-input:checked{background:var(--accent-color-text);border-color:var(--accent-color-text)}.check-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.check-input:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.mini-definition{background:var(--bg-contrast);align-items:center;min-height:auto;padding:48px 0;display:flex}.mini-def-text{font-size:var(--text-md);text-align:center;color:var(--text-color);margin-bottom:32px;line-height:1.8}.mini-def-points{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:32px;display:flex}.mini-def-point{font-size:var(--text-base);color:var(--primary-color);align-items:center;gap:10px;font-weight:600;display:flex}.mini-def-point i{color:var(--accent-color-text);font-size:1.3rem}.what-is{background:var(--bg-color)}.what-is-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:40px 0;display:grid}.what-is-card{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:12px;padding:28px 20px;transition:box-shadow .2s,transform .2s}.what-is-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.what-is-icon{color:var(--accent-color-text);margin-bottom:12px;font-size:1.8rem}.what-is-card h3{font-size:var(--text-base);color:var(--primary-color);margin-bottom:8px;font-weight:700}.what-is-card p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.what-is-bridge{border-left:4px solid var(--accent-color);background:linear-gradient(135deg,#9d8c700f 0%,#eef0f266 100%);border-radius:0 8px 8px 0;margin:40px 0;padding:24px 28px}.what-is-bridge p{font-size:var(--text-md);color:var(--text-color);margin:0;line-height:1.8}.what-is-bridge p+p{margin-top:8px}@media (max-width:768px){.mini-def-points{gap:20px}.what-is-cards{grid-template-columns:repeat(2,1fr);gap:12px}.what-is-card{padding:20px 14px}.what-is-bridge{padding:20px}}@media (max-width:480px){.mini-def-points{flex-direction:column;align-items:center;gap:12px}.what-is-cards{grid-template-columns:1fr}}.before-text{color:#64748b;background:#fef2f2;border-left:3px solid #fca5a5;border-radius:0 6px 6px 0;margin:8px 0 4px;padding:8px 12px;font-size:.88rem;line-height:1.5}.after-text{color:#1e293b;background:#f0fdf4;border-left:3px solid #86efac;border-radius:0 6px 6px 0;margin:4px 0 0;padding:8px 12px;font-size:.88rem;line-height:1.5}.support-mention{text-align:center;color:#475569;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-top:20px;padding:16px 24px;font-size:.9rem;line-height:1.6}.pain-points .cta-check-item{color:#1e293b;border-color:#00000026}.pain-points .cta-check-item:hover{border-color:#0000004d}.how-it-works .step-name{color:#1e293b}.how-it-works .step-time{color:#64748b}.how-it-works .process-arrow{color:#0000004d}.lp-variant-d .hero{color:#374151;background:linear-gradient(160deg,#f0fdfa 0%,#f0f9ff 50%,#faf5ff 100%)}.lp-variant-d .hero .sub-hero{color:#6b7280;text-transform:none;letter-spacing:-.01em;font-weight:400;line-height:1.8}.lp-variant-d .hero .main-hero{color:#111827;letter-spacing:-.01em;font-weight:800;line-height:1.25}.lp-variant-d .hero .hero-solution-line{color:#374151;font-weight:500}.lp-variant-d .hero .hero-category-badge{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:100px;font-weight:600}.lp-variant-d .hero .hero-proof-bar{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-color:#0000000f;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.lp-variant-d .hero .proof-number{color:#0f766e;font-weight:800}.lp-variant-d .hero .proof-label{color:#6b7280}.lp-variant-d .hero .hero-proof-note{color:#9ca3af}.lp-variant-d .hero .hero-cta-note{color:#6b7280}.lp-variant-d .hero-estimate-btn,.lp-variant-d .estimate-btn,.lp-variant-d .exit-cta-btn{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #f9731640,0 2px 6px #f9731626}.lp-variant-d .hero-estimate-btn:hover,.lp-variant-d .estimate-btn:hover,.lp-variant-d .exit-cta-btn:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-1px);box-shadow:0 8px 24px #f9731659,0 4px 8px #f9731633}@keyframes lp-d-pulse{0%,to{box-shadow:0 4px 14px #f9731640,0 2px 6px #f9731626}50%{box-shadow:0 4px 24px #f9731666,0 2px 8px #f9731640}}.lp-variant-d .hero-estimate-btn{animation:2.5s ease-in-out infinite lp-d-pulse}.lp-variant-d .hero-estimate-btn:hover{animation:none}.lp-variant-d .sticky-cta-bar{background:linear-gradient(135deg,#0f766e,#115e59)}.lp-variant-d .sticky-cta-btn{color:#0f766e;background:#fff;border-radius:12px;font-weight:700;transition:all .2s}.lp-variant-d .sticky-cta-btn:hover{color:#115e59;background:#f0fdfa}.lp-variant-d .section-title{letter-spacing:-.01em;color:#111827;font-weight:800;line-height:1.25}.lp-variant-d .section-lead{letter-spacing:0;color:#374151;line-height:1.8}.lp-variant-d .pain-points{background:#fff}.lp-variant-d .pain-points .section-title{color:#111827}.lp-variant-d .cta-check-item{color:#374151;border-color:#e5e7eb;border-radius:12px;transition:all .25s}.lp-variant-d .cta-check-item:hover{background:#f0fdfa;border-color:#99f6e4 #99f6e4 #99f6e4 #14b8a6;border-left-style:solid;border-left-width:3px}.lp-variant-d .check-result{color:#115e59;background:#f0fdfa;border-color:#5eead4;border-radius:14px}.lp-variant-d .what-it-solves{background:#f0fdfa}.lp-variant-d .what-it-solves .section-title{color:#111827}.lp-variant-d .what-is-card{color:#374151;border-radius:16px;transition:all .3s;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.lp-variant-d .what-is-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.lp-variant-d .what-is-card h3{color:#111827;letter-spacing:-.01em;font-weight:700}.lp-variant-d .what-is-icon{color:#0f766e;background:#ccfbf1;border-radius:12px}.lp-variant-d .before-text{color:#374151;background:#fff1f2;border-left:3px solid #fda4af;border-radius:10px}.lp-variant-d .after-text{color:#374151;background:#ecfdf5;border-left:3px solid #6ee7b7;border-radius:10px}.lp-variant-d .how-it-works{background:#fff}.lp-variant-d .how-it-works .section-title{color:#111827}.lp-variant-d .step-marker{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);font-weight:700}.lp-variant-d .step-name{color:#111827;font-weight:600}.lp-variant-d .step-time{color:#6b7280}.lp-variant-d .process-arrow{color:#14b8a6}.lp-variant-d .after-vision{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:14px}.lp-variant-d .after-desc{color:#374151}.lp-variant-d .social-proof{color:#374151;background:#f8fafc}.lp-variant-d .social-proof .section-title{color:#111827}.lp-variant-d .social-proof .section-lead{color:#374151}.lp-variant-d .proof-result-item{background:#fff;border-color:#14b8a6 #e5e7eb #e5e7eb;border-top-style:solid;border-top-width:3px;border-radius:16px;transition:all .3s;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.lp-variant-d .proof-result-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.lp-variant-d .proof-result-number{color:#0f766e;font-weight:800}.lp-variant-d .proof-result-desc,.lp-variant-d .proof-logos-label{color:#6b7280}.lp-variant-d .proof-logo-item{filter:grayscale()opacity(.5);transition:all .3s}.lp-variant-d .proof-logo-item:hover{filter:grayscale(0%)opacity()}.lp-variant-d .testimonial-card{color:#374151;background:#fff;border-left:4px solid #14b8a6;border-radius:16px;box-shadow:0 1px 3px #0000000f}.lp-variant-d .testimonial-card blockquote{color:#374151;line-height:1.8}.lp-variant-d .carousel-dots .carousel-dot{transition:all .2s}.lp-variant-d .carousel-dots .carousel-dot.active{background:#0f766e;box-shadow:0 0 0 3px #0f766e33}.lp-variant-d .plans{background:linear-gradient(160deg,#0f766e 0%,#115e59 100%)}.lp-variant-d .plans .section-title{color:#fff}.lp-variant-d .plans .section-lead{color:#ffffffd9}.lp-variant-d .plan-card{color:#374151;background:#ffffffeb;border:1px solid #ffffff80;border-radius:16px;transition:all .3s}.lp-variant-d .plan-card:hover{background:#fff;transform:translateY(-2px)}.lp-variant-d .plan-card .plan-name{color:#111827}.lp-variant-d .plan-card .plan-price{color:#0f766e}.lp-variant-d .plan-card .plan-door-info,.lp-variant-d .plan-card .plan-note,.lp-variant-d .plan-card .plan-monthly-equiv,.lp-variant-d .plan-card .plan-target{color:#6b7280}.lp-variant-d .plan-card .plan-note,.lp-variant-d .plan-card .plan-price-group{border-bottom-color:#e5e7eb}.lp-variant-d .plan-card .plan-features{color:#374151;opacity:1}.lp-variant-d .plan-card .plan-cta-outline{color:#0f766e;border-color:#0f766e}.lp-variant-d .plan-card .plan-cta-outline:hover{color:#fff;background:#0f766e}.lp-variant-d .plan-cta-primary{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:12px;font-weight:700;transition:all .3s;box-shadow:0 4px 14px #f973164d}.lp-variant-d .plan-cta-primary:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-1px);box-shadow:0 6px 20px #f9731666}.lp-variant-d .plan-cta-outline{color:#ffffffe6;border-color:#ffffff80;border-radius:12px;font-weight:600;transition:all .3s}.lp-variant-d .plan-cta-outline:hover{color:#0f766e;background:#fff;border-color:#fff}.lp-variant-d .recommend-badge{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:100px;font-weight:700}.lp-variant-d .selector-btn{color:#ffffffd9;letter-spacing:0;border:1.5px solid #ffffff73;border-radius:100px;padding:10px 22px;font-size:.88rem;font-weight:500;transition:all .25s}.lp-variant-d .selector-btn.active{color:#0f766e;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 2px 10px #00000026}.lp-variant-d .selector-btn:not(.active):hover{color:#fff;background:#ffffff26;border-color:#ffffffb3}.lp-variant-d .guarantee-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border-radius:16px}.lp-variant-d .guarantee-check{color:#5eead4}.lp-variant-d .support-mention{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.lp-variant-d .plan-upgrade-frame{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.lp-variant-d .plan-upgrade-frame strong{color:#0f766e;font-weight:700}.lp-variant-d .plan-limitation{color:#9ca3af}.lp-variant-d .plan-upgrade-note{color:#0f766e}.lp-variant-d .footer{color:#374151;background:#f8fafc}.lp-variant-d .footer-title{color:#111827;letter-spacing:-.01em;font-weight:800}.lp-variant-d .footer .step-marker{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e)}.lp-variant-d .footer .step-name{color:#111827;font-weight:600}.lp-variant-d .footer .step-time{color:#6b7280}.lp-variant-d .footer .process-arrow{color:#14b8a6}.lp-variant-d .process-free-line,.lp-variant-d .estimate-note{color:#6b7280}.lp-variant-d .footer-bottom{color:#9ca3af}.lp-variant-d .footer-divider{border-color:#e5e7eb}.lp-variant-d .company-name{color:#6b7280}.lp-variant-d .copyright a{color:#9ca3af}.lp-variant-d .section-dots .dot{background:#14b8a64d;transition:all .2s}.lp-variant-d .section-dots .dot.active{background:#0f766e;box-shadow:0 0 8px #0f766e80}.lp-variant-d .scroll-progress{background:linear-gradient(90deg,#14b8a6,#0f766e)}.lp-variant-d .mini-estimate-link{color:#0f766e;box-shadow:none;background:0 0;border:2px solid #0f766e;border-radius:12px;font-weight:600;transition:all .25s}.lp-variant-d .mini-estimate-link:hover{color:#0f766e;background:#0f766e0f;border-color:#0f766e;transform:translateY(-2px);box-shadow:0 4px 12px #0f766e26}.lp-variant-d .plans .mini-estimate-link{color:#fff;box-shadow:none;border-color:#ffffff80}.lp-variant-d .plans .mini-estimate-link:hover{color:#fff;background:#ffffff1a;border-color:#fff;box-shadow:0 4px 12px #ffffff26}.lp-variant-d .exit-overlay-content{border-radius:20px;box-shadow:0 25px 50px #00000026}.lp-variant-d .exit-label{color:#0f766e}.lp-variant-d .exit-title{color:#111827}.lp-variant-d .exit-desc{color:#6b7280}.lp-variant-d .exit-note{color:#9ca3af}.lp-variant-d .fab-cta{background:linear-gradient(135deg,#0f766e,#115e59);border-radius:16px;transition:all .3s;box-shadow:0 4px 14px #0f766e4d}.lp-variant-d .fab-cta:hover{background:linear-gradient(135deg,#115e59,#0f4f49);transform:translateY(-2px);box-shadow:0 6px 20px #0f766e66}.lp-variant-d .fab-phone-btn{transition:all .3s}.lp-variant-d .fab-phone-btn:hover{transform:scale(1.05)}.lp-variant-d .pain-points .page-nav,.lp-variant-d .what-it-solves .page-nav,.lp-variant-d .how-it-works .page-nav,.lp-variant-d .footer .page-nav{color:#9ca3af;transition:color .2s}.lp-variant-d .pain-points .page-nav:hover,.lp-variant-d .what-it-solves .page-nav:hover,.lp-variant-d .how-it-works .page-nav:hover,.lp-variant-d .footer .page-nav:hover{color:#0f766e}.lp-variant-d .hero .page-nav{color:#9ca3af;transition:color .2s}.lp-variant-d .hero .page-nav:hover{color:#0f766e}.lp-variant-d .scroll-indicator-text{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.lp-variant-d .scroll-indicator-arrow{border-color:#9ca3af}.lp-variant-d .fixed-header-bar{background:linear-gradient(135deg,#0f766e,#115e59)}.lp-variant-d .social-proof .page-nav{color:#9ca3af;transition:color .2s}.lp-variant-d .social-proof .page-nav:hover{color:#0f766e}.lp-variant-d .plans .mini-cta-note{color:#fff9}.lp-variant-d .plans .selector-question{color:#ffffffe6}
