:root{--ivory:#f7f4ef;--charcoal:#2b2c2a;--stone-grey:#777873;--living-lime:#d5e000;--muted-olive:#a7bd18;--warm-wood:#d8c5a6;--wood-brown:#8b5e3c;--deep-brown:#2a1e17;--warm-gold:#c89b5a;--accent-green:#314c3a;--cream-bg:#fff9ef;--cream-dark:#f0eae0;--white:#fff;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:999px;--shadow-sm:0 1px 3px #2b2c2a14;--shadow-md:0 4px 16px #2b2c2a1a;--shadow-lg:0 8px 32px #2b2c2a24;--shadow-xl:0 16px 48px #2b2c2a2e;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--z-sticky:100;--z-header:200;--z-modal:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-main);font-weight:var(--fw-regular);color:var(--charcoal);background:var(--ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);color:var(--charcoal);letter-spacing:-.02em;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem)}p{color:var(--stone-grey);line-height:1.75}strong{color:var(--charcoal);font-weight:var(--fw-semibold)}.container{width:100%;max-width:1200px;padding:0 var(--space-lg);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-2xl)}}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-weight:var(--fw-semibold);letter-spacing:.01em;transition:all var(--transition-base), transform .2s cubic-bezier(.34, 1.56, .64, 1);cursor:pointer;white-space:nowrap;padding:.875rem 1.75rem;font-size:1rem;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:background var(--transition-fast);background:#fff0;position:absolute;inset:0}.btn:hover:after{background:#ffffff14}.btn:hover{transform:translateY(-3px)scale(1.02)}.btn:active{transform:translateY(-1px)scale(.97)}.btn--primary{background:var(--living-lime);color:var(--charcoal);box-shadow:0 4px 20px #d5e00059}.btn--primary:hover{background:var(--muted-olive);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #d5e00073}.btn--outline{color:var(--charcoal);border:2px solid var(--charcoal);background:0 0}.btn--outline:hover{background:var(--charcoal);color:var(--ivory);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #2b2c2a26}.btn--outline-light{color:var(--ivory);background:0 0;border:2px solid #f7f4ef80}.btn--outline-light:hover{border-color:var(--ivory);background:#f7f4ef1a;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #f7f4ef1a}.btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.btn--lg{padding:1rem 2rem;font-size:1.0625rem}.btn--xl{padding:1.125rem 2.5rem;font-size:1.125rem}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.section{padding:var(--space-4xl) 0}.section--fade{opacity:0;transition:opacity .6s ease-out}.section--visible{opacity:1}.section--fade .section-header,.section--fade .testimonial-grid>*,.section--fade .problem-grid>*,.section--fade .magnet-cards>*,.section--fade .climate-grid>*,.section--fade .cost-grid>*,.section--fade .audience-grid>*,.section--fade .transform-grid>*,.section--fade .transform-emotional,.section--fade .prev-work-grid>*,.section--fade .why-grid-6>*,.section--fade .process-step,.section--fade .team-grid>*,.section--fade .guarantee-card,.section--fade .faq-item,.section--fade .showcase-row,.section--fade .section-cta-center,.section--fade .section-actions>*,.section--fade #final-cta .container>div>*,.reveal-on-scroll{opacity:0;filter:blur(4px);will-change:transform, opacity, filter;transform:translateY(28px)}.section--visible .section-header,.section--visible .testimonial-grid>*,.section--visible .problem-grid>*,.section--visible .magnet-cards>*,.section--visible .climate-grid>*,.section--visible .cost-grid>*,.section--visible .audience-grid>*,.section--visible .transform-grid>*,.section--visible .transform-emotional,.section--visible .prev-work-grid>*,.section--visible .why-grid-6>*,.section--visible .process-step,.section--visible .team-grid>*,.section--visible .guarantee-card,.section--visible .faq-item,.section--visible .showcase-row,.section--visible .section-cta-center,.section--visible .section-actions>*,.section--visible #final-cta .container>div>*,.reveal-on-scroll.section--visible{opacity:1;filter:blur();transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.section--visible .testimonial-grid>:first-child,.section--visible .magnet-cards>:first-child,.section--visible .audience-grid>:first-child,.section--visible .prev-work-grid>:first-child,.section--visible .why-grid-6>:first-child,.section--visible .process-step:first-child,.section--visible .faq-item:first-child{transition-delay:50ms}.section--visible .testimonial-grid>:nth-child(2),.section--visible .magnet-cards>:nth-child(2),.section--visible .audience-grid>:nth-child(2),.section--visible .prev-work-grid>:nth-child(2),.section--visible .why-grid-6>:nth-child(2),.section--visible .process-step:nth-child(2),.section--visible .faq-item:nth-child(2){transition-delay:.15s}.section--visible .testimonial-grid>:nth-child(3),.section--visible .magnet-cards>:nth-child(3),.section--visible .audience-grid>:nth-child(3),.section--visible .prev-work-grid>:nth-child(3),.section--visible .why-grid-6>:nth-child(3),.section--visible .process-step:nth-child(3),.section--visible .faq-item:nth-child(3){transition-delay:.25s}.section--visible .audience-grid>:nth-child(4),.section--visible .prev-work-grid>:nth-child(4),.section--visible .why-grid-6>:nth-child(4),.section--visible .faq-item:nth-child(4){transition-delay:.35s}.section--visible .prev-work-grid>:nth-child(5),.section--visible .why-grid-6>:nth-child(5),.section--visible .faq-item:nth-child(5){transition-delay:.45s}.section--visible .prev-work-grid>:nth-child(6),.section--visible .why-grid-6>:nth-child(6){transition-delay:.55s}.hero-text .reveal-on-scroll:first-child{transition-delay:50ms}.hero-text .reveal-on-scroll:nth-child(2){transition-delay:.15s}.hero-text .reveal-on-scroll:nth-child(3){transition-delay:.25s}.hero-text .reveal-on-scroll:nth-child(4){transition-delay:.35s}.hero-text .reveal-on-scroll:nth-child(5){transition-delay:.45s}.hero-text .reveal-on-scroll:nth-child(6){transition-delay:.55s}.reveal-on-scroll.section--visible.stagger-1{transition-delay:50ms}.reveal-on-scroll.section--visible.stagger-2{transition-delay:.15s}.reveal-on-scroll.section--visible.stagger-3{transition-delay:.25s}.reveal-on-scroll.section--visible.stagger-4{transition-delay:.35s}.reveal-on-scroll.section--visible.stagger-5{transition-delay:.45s}.reveal-on-scroll.section--visible.stagger-6{transition-delay:.55s}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-eyebrow{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-olive);margin-bottom:var(--space-sm);display:inline-block}.section-title{color:var(--charcoal);margin-bottom:var(--space-md)}.section-title-rule{background:var(--living-lime);width:3rem;height:3px;margin:var(--space-md) auto 0;border-radius:var(--radius-full)}.section-cta-center{text-align:center;margin-top:var(--space-3xl)}.site-header{z-index:var(--z-header);transition:padding var(--transition-base), background var(--transition-base), box-shadow var(--transition-base), backdrop-filter var(--transition-base);padding:1.25rem 0;position:fixed;top:0;left:0;right:0}.site-header .logo-dark{display:none}.site-header .logo-white{display:block}.site-header--scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#f7f4eff2;padding:.625rem 0}.site-header--scrolled .logo-dark{display:block!important}.site-header--scrolled .logo-white{display:none!important}.header-admin-btn{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-base);background:#ffffff24;border:1px solid #ffffff59}.header-admin-btn:hover{color:#fff;background:#ffffff47;border-color:#ffffffb3;transform:translateY(-2px)}.site-header--scrolled .header-admin-btn,.living-spaces-scope .site-header--scrolled .header-admin-btn{color:var(--charcoal);background:#2b2c2a0f;border-color:#2b2c2a40}.site-header--scrolled .header-admin-btn:hover,.living-spaces-scope .site-header--scrolled .header-admin-btn:hover{border-color:var(--charcoal);color:var(--charcoal);background:#2b2c2a1f}.header-inner{max-width:1200px;padding:0 var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-logo{align-items:center;gap:var(--space-sm);display:flex}.header-logo-text{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--charcoal)}.hero-section{min-height:100vh;padding:8rem 0 var(--space-4xl);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background-image:url("/images/hero Section Image_New.webp");background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-bg-overlay{background:linear-gradient(90deg,#2a1e17f2 0%,#2a1e17b3 50%,#2a1e171a 100%);position:absolute;inset:0}@media (max-width:768px){.hero-section{background-color:var(--ivory)!important;padding-top:4.5rem!important}.hero-bg{background-image:url("/images/hero Section Image_New_Mobile.webp")!important;background-position:50% 5.5rem!important;background-repeat:no-repeat!important;background-size:100%!important;background-color:var(--ivory)!important}.hero-bg-overlay{background:linear-gradient(to bottom, #f7f4ef00 0px, #f7f4ef00 calc(5.5rem + 75vw), #f7f4efbf calc(5.5rem + 115vw), var(--ivory) calc(5.5rem + 138vw))!important}.hero-content{flex-direction:column!important;gap:0!important;display:flex!important}.hero-card-spacer{order:-1;width:100%;height:calc(102vw + 5.5rem);background-image:none!important;flex:none!important}.hero-text{order:1;width:100%;padding:0 var(--space-md)!important;box-sizing:border-box!important}.site-header .logo-dark{display:block!important}.site-header .logo-white{display:none!important}.hero-text .hero-eyebrow{opacity:.85;color:var(--charcoal)!important}.hero-text .hero-headline{color:var(--charcoal)!important}.hero-text .hero-headline-accent{color:var(--accent-green)!important}.hero-text .hero-subheadline{opacity:.95;color:var(--charcoal)!important}.hero-text .hero-bullets .hero-bullet{color:var(--charcoal)!important}.hero-text .hero-bullets .hero-bullet-icon svg path{stroke:var(--accent-green)!important}.hero-text .hero-trust{opacity:.85;color:var(--charcoal)!important}.hero-ctas .btn--outline-light{color:var(--charcoal)!important;border-color:var(--charcoal)!important}.hero-ctas .btn--outline-light:hover{background:var(--charcoal)!important;color:var(--ivory)!important}}.hero-section .container{z-index:1;position:relative}.hero-content{gap:var(--space-3xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.hero-content{grid-template-columns:1.1fr .9fr}}.hero-text{color:var(--ivory)}.hero-eyebrow{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.15em;text-transform:uppercase;color:var(--living-lime);margin-bottom:var(--space-md);display:inline-block}.hero-headline{color:var(--ivory);margin-bottom:var(--space-lg)}.hero-headline-accent{color:var(--living-lime)}.hero-subheadline{color:#f7f4efd9;margin-bottom:var(--space-md);font-size:clamp(1.0625rem,2vw,1.25rem)}.hero-support{color:#f7f4efb3;margin-bottom:var(--space-xl)}.hero-bullets{margin-bottom:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.hero-bullet{align-items:center;gap:var(--space-sm);color:#f7f4efd9;font-size:.9375rem;display:flex}.hero-bullet-icon{flex-shrink:0}.hero-ctas{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.hero-trust{color:#f7f4efe6;font-size:.875rem}.hero-trust strong{color:inherit}.guide-preview-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#f7f4ef12;border:1px solid #f7f4ef26;overflow:hidden}.guide-preview-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.guide-preview-badge{background:var(--living-lime);color:var(--charcoal);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.1em;padding:var(--space-sm) var(--space-lg);text-align:center}.guide-preview-body{padding:var(--space-xl)}.guide-preview-year{color:var(--living-lime);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.guide-preview-title{color:var(--ivory);font-size:1.25rem;font-weight:var(--fw-bold);margin-bottom:var(--space-sm);line-height:1.3}.guide-preview-sub{color:#f7f4ef99;margin-bottom:var(--space-lg);font-size:.8125rem}.guide-preview-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.guide-tag{color:#f7f4efcc;font-size:.75rem;font-weight:var(--fw-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:#f7f4ef1a;border:1px solid #f7f4ef33}.guide-preview-cta{background:var(--living-lime);width:100%;color:var(--charcoal);font-weight:var(--fw-bold);padding:var(--space-md);text-align:center;transition:background var(--transition-fast);cursor:pointer;font-size:1rem;display:block}.guide-preview-cta:hover{background:var(--muted-olive)}.section--problem{background:var(--cream-dark)}.problem-grid{gap:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.problem-grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}.problem-intro{color:var(--charcoal);margin-bottom:var(--space-md);font-size:1.0625rem}.problem-transition{font-weight:var(--fw-semibold);color:var(--charcoal);margin-bottom:var(--space-md)}.benefit-list{gap:var(--space-sm);flex-direction:column;display:flex}.benefit-item{align-items:center;gap:var(--space-sm);color:var(--charcoal);font-size:1rem;display:flex}.benefit-dot{background:var(--living-lime);border-radius:50%;flex-shrink:0;width:8px;height:8px}.questions-header{font-weight:var(--fw-semibold);color:var(--charcoal);margin-bottom:var(--space-md)}.question-list{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.question-item{align-items:flex-start;gap:var(--space-sm);color:#595b56;font-size:.9375rem;display:flex}.question-icon{background:var(--warm-wood);width:24px;height:24px;color:var(--charcoal);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;display:flex}.problem-resolution{background:var(--ivory);border-left:3px solid var(--living-lime);padding:var(--space-md) var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-weight:var(--fw-medium);color:var(--charcoal)}.section--magnet{background:var(--ivory)}.magnet-cards{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:640px){.magnet-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.magnet-cards{grid-template-columns:repeat(3,1fr)}}.magnet-card{background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);position:relative;overflow:hidden}.magnet-card:before{content:"";background:var(--living-lime);transform-origin:0;height:3px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.magnet-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.magnet-card:hover:before{transform:scaleX(1)}.magnet-card-icon{margin-bottom:var(--space-md);font-size:2rem}.magnet-card-title{font-size:1rem;font-weight:var(--fw-semibold);color:var(--charcoal);margin-bottom:var(--space-sm)}.magnet-card-desc{color:var(--stone-grey);font-size:.875rem;line-height:1.6}.magnet-cta{text-align:center}.magnet-cta-sub{margin-top:var(--space-md);color:var(--stone-grey);font-size:.875rem}.section--climate{background:var(--charcoal)}.section--climate .section-eyebrow{color:var(--living-lime)}.section--climate .section-title,.section--climate h2{color:var(--ivory)}.section--climate .section-title-rule{background:var(--living-lime);margin-left:0}.climate-grid{gap:var(--space-3xl);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.climate-grid{grid-template-columns:1fr 1fr}}.climate-text p{color:#f7f4efcc;margin-bottom:var(--space-md)}.climate-highlight{border:1px solid #f7f4ef1a;border-left:3px solid var(--living-lime);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-xl);margin-top:var(--space-xl);background:#f7f4ef0d}.climate-highlight-q{color:#f7f4ef99;margin-bottom:var(--space-xs);font-size:.875rem}.climate-highlight-a{color:var(--ivory);font-weight:var(--fw-semibold);margin-bottom:var(--space-md);font-size:1rem}.climate-highlight-a--lime{color:var(--living-lime);font-size:1.125rem}.climate-areas{gap:var(--space-lg);flex-direction:column;display:flex}.climate-area-card{border-radius:var(--radius-lg);padding:var(--space-xl)}.climate-area-card--safe{background:#d5e00014;border:1px solid #d5e00033}.climate-area-card--caution{background:#d8c5a614;border:1px solid #d8c5a633}.climate-area-title{color:var(--ivory);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:1rem;display:flex}.climate-area-list li{color:#f7f4efbf;padding:var(--space-xs) 0;border-bottom:1px solid #f7f4ef12;font-size:.9375rem}.climate-area-list li:last-child{border-bottom:none}.section--cost{background:var(--cream-bg)}.cost-grid{gap:var(--space-3xl);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.cost-grid{grid-template-columns:1fr 1fr}}.cost-intro{color:var(--charcoal);margin-bottom:var(--space-lg);font-size:1.0625rem}.cost-factor-list{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.cost-factor-item{align-items:center;gap:var(--space-sm);color:var(--stone-grey);display:flex}.cost-factor-bullet{background:var(--living-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cost-callout{background:var(--ivory);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl);border-left:3px solid var(--warm-gold)}.cost-callout p{color:var(--charcoal);margin-bottom:var(--space-xs);font-size:.9375rem}.cost-table-wrapper{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.cost-table-heading{padding:var(--space-lg) var(--space-xl);font-size:1rem;font-weight:var(--fw-semibold);color:var(--charcoal);background:var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.cost-table{font-size:.875rem}.cost-table-header{padding:var(--space-sm) var(--space-xl);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--stone-grey);border-bottom:1px solid var(--cream-dark);grid-template-columns:2fr 1.5fr 1.5fr;font-size:.75rem;display:grid}.cost-table-row{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--cream-dark);transition:background var(--transition-fast);grid-template-columns:2fr 1.5fr 1.5fr;align-items:center;display:grid}.cost-table-row:hover{background:var(--ivory)}.cost-table-row:last-child{border-bottom:none}.cost-table-type{font-weight:var(--fw-medium);color:var(--charcoal)}.cost-table-range{color:var(--wood-brown);font-weight:var(--fw-semibold)}.cost-table-best{color:var(--stone-grey);font-size:.8125rem}.cost-table-note{padding:var(--space-md) var(--space-xl);color:var(--stone-grey);background:var(--cream-dark);font-size:.8125rem;font-style:italic}.section--audience{background:var(--ivory)}.audience-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.audience-grid{grid-template-columns:repeat(2,1fr)}}.audience-card{background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.audience-card:hover{box-shadow:var(--shadow-lg);border-color:var(--living-lime);transform:translateY(-4px)}.audience-card-icon{margin-bottom:var(--space-md);font-size:2.5rem}.audience-card-title{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--charcoal);margin-bottom:var(--space-sm)}.audience-card-desc{color:var(--stone-grey);margin-bottom:var(--space-lg);font-size:.9375rem;line-height:1.7}.audience-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.audience-tag{background:var(--ivory);border:1px solid var(--cream-dark);color:var(--stone-grey);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem}.section--transform{background:var(--white)}.section--transform .section-eyebrow{color:var(--stone-grey)}.section--transform .section-title{color:var(--charcoal)}.section--transform .section-title-rule{background:var(--living-lime);margin:var(--space-md) auto 0}.transform-grid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:768px){.transform-grid{gap:var(--space-lg);grid-template-columns:1fr auto 1fr}}.transform-col{padding:var(--space-xl);border-radius:var(--radius-lg)}.transform-col--before{background:#f7f4ef0d;border:1px solid #f7f4ef1a}.transform-col--after{background:#d5e00012;border:1px solid #d5e00033}.transform-col-heading{font-size:.8125rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-lg);color:var(--warm-wood)}.transform-col--after .transform-col-heading{color:var(--living-lime)}.transform-list{gap:var(--space-sm);flex-direction:column;display:flex}.transform-item{align-items:center;gap:var(--space-sm);color:#f7f4efcc;font-size:.9375rem;display:flex}.transform-x{color:#d8c5a680;font-size:.75rem}.transform-check{justify-content:center;align-items:center;display:flex}.transform-divider{padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.transform-arrow{color:var(--living-lime);font-size:2rem;animation:2s infinite pulse}.transform-emotional{text-align:center;padding:var(--space-2xl);border-radius:var(--radius-lg);background:#f7f4ef0a;border:1px solid #f7f4ef14}.transform-emotional p{color:#f7f4ef99;margin-bottom:var(--space-sm);font-size:1.0625rem}.transform-emotional-highlight{color:var(--ivory)!important;font-weight:var(--fw-semibold)!important;font-size:1.25rem!important}.section--why{background:var(--cream-bg)}.why-grid{gap:var(--space-3xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.why-grid{grid-template-columns:1.2fr .8fr}}.why-body{color:var(--charcoal);margin-bottom:var(--space-md);font-size:1.0625rem}.why-trust-list{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.why-trust-item{align-items:center;gap:var(--space-md);color:var(--charcoal);padding:var(--space-sm) 0;border-bottom:1px solid var(--cream-dark);font-size:.9375rem;display:flex}.why-trust-item:last-child{border-bottom:none}.why-trust-icon{flex-shrink:0;font-size:1.25rem}.why-stats{gap:var(--space-lg);flex-direction:column;display:flex}.why-stat{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-xl);border-left:4px solid var(--living-lime);box-shadow:var(--shadow-sm)}.why-stat-number{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-bold);color:var(--charcoal);letter-spacing:-.02em;display:block}.why-stat-label{color:var(--stone-grey);margin-top:var(--space-xs);font-size:.875rem;display:block}.section--faq{background:var(--ivory)}.faq-list{gap:var(--space-sm);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.faq-item--open{border-color:var(--living-lime)}.faq-question{width:100%;padding:var(--space-lg) var(--space-xl);text-align:left;font-size:1rem;font-weight:var(--fw-medium);color:var(--charcoal);justify-content:space-between;align-items:center;gap:var(--space-lg);cursor:pointer;transition:background var(--transition-fast);background:0 0;display:flex}.faq-question:hover{background:var(--ivory)}.faq-chevron{font-size:1.25rem;font-weight:var(--fw-bold);color:var(--living-lime);text-align:center;flex-shrink:0;width:24px;line-height:1}.faq-answer{padding:0 var(--space-xl) var(--space-lg);animation:.2s fadeIn}.faq-answer p{color:var(--stone-grey);font-size:.9375rem;line-height:1.75}.section--finalcta{background:var(--charcoal)}.finalcta-inner{text-align:center;max-width:700px;margin:0 auto}.finalcta-title{color:var(--ivory);margin-bottom:var(--space-lg);font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.finalcta-sub{color:#f7f4ef99;margin-bottom:var(--space-md);font-size:1.125rem}.finalcta-body{color:#f7f4efbf;margin-bottom:var(--space-2xl)}.finalcta-offer{border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-2xl);text-align:left;background:#f7f4ef0d;border:1px solid #f7f4ef1a}.finalcta-offer-title{color:var(--living-lime);margin-bottom:var(--space-sm);font-size:1.125rem}.finalcta-offer-sub{color:#f7f4efb3;margin-bottom:var(--space-md)}.finalcta-bullets{gap:var(--space-sm);flex-direction:column;display:flex}.finalcta-bullet{align-items:center;gap:var(--space-sm);color:#f7f4efcc;font-size:.9375rem;display:flex}.finalcta-actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.form-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);padding:var(--space-lg);background:#2b2c2abf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.form-modal{background:var(--ivory);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;overflow-y:auto}.form-modal-header{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--cream-dark);flex-shrink:0;display:flex}.form-modal-close{color:var(--stone-grey);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0;margin-left:auto;font-size:1.5rem;line-height:1}.form-modal-close:hover{background:var(--cream-dark);color:var(--charcoal)}.form-modal-body{padding:var(--space-2xl) var(--space-xl);flex:1}.form-modal-footer{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--cream-dark);flex-shrink:0}.form-back-btn{color:var(--stone-grey);transition:color var(--transition-fast);align-items:center;gap:var(--space-xs);font-size:.875rem;display:flex}.form-back-btn:hover{color:var(--charcoal)}@keyframes slideInForward{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInBack{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.form-step-anim--forward{animation:.25s slideInForward}.form-step-anim--back{animation:.25s slideInBack}.form-start{text-align:center}.form-start-icon{margin-bottom:var(--space-md);font-size:3rem}.form-start-title{color:var(--charcoal);margin-bottom:var(--space-md);font-size:1.5rem}.form-start-sub{color:var(--stone-grey);margin-bottom:var(--space-xl);font-size:1rem}.form-start-btn{justify-content:center;width:100%}.form-start-note{margin-top:var(--space-md);color:var(--stone-grey);font-size:.8125rem}.form-step-counter{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-olive);margin-bottom:var(--space-md)}.form-step-question{font-size:1.375rem;font-weight:var(--fw-bold);color:var(--charcoal);margin-bottom:var(--space-md);line-height:1.3}.form-step-hint{color:var(--stone-grey);margin-bottom:var(--space-lg);font-size:.875rem}.form-chips{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.form-chips--wrap{flex-wrap:wrap;display:flex}.form-chip{padding:var(--space-md) var(--space-lg);border:2px solid var(--cream-dark);border-radius:var(--radius-md);font-size:.9375rem;font-weight:var(--fw-medium);color:var(--charcoal);background:var(--white);text-align:left;transition:all var(--transition-fast), transform .15s cubic-bezier(.34, 1.56, .64, 1);cursor:pointer}.form-chip:hover{border-color:var(--living-lime);background:#d5e0000d;transform:translateY(-2px)}.form-chip:active{transform:scale(.97)translateY(0)}.form-chip--selected{border-color:var(--living-lime);background:var(--living-lime);color:var(--charcoal);transform:scale(1.03)}.form-chip--selected:hover{background:var(--muted-olive);border-color:var(--muted-olive);transform:scale(1.03)}.form-chips--wrap .form-chip{flex:none}.form-input{width:100%;padding:var(--space-md) var(--space-lg);border:2px solid var(--cream-dark);border-radius:var(--radius-md);color:var(--charcoal);background:var(--white);transition:border-color var(--transition-fast);margin-bottom:var(--space-lg);outline:none;font-size:1rem}.form-input:focus{border-color:#788300;box-shadow:0 0 0 3px #78830038}.form-input::placeholder{color:var(--stone-grey)}.form-mobile-wrapper{gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.form-mobile-prefix{padding:var(--space-md);border:2px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--cream-dark);font-weight:var(--fw-medium);color:var(--charcoal);white-space:nowrap;align-items:center;display:flex}.form-input--mobile{flex:1;margin-bottom:0}.form-mobile-wrapper+.form-input--mobile{margin-top:var(--space-lg)}.form-mobile-wrapper{margin-bottom:var(--space-lg)}.form-next-btn,.form-submit-btn{width:100%}.form-skip{text-align:center;color:var(--stone-grey);margin-top:var(--space-md);transition:all var(--transition-fast);font-size:.875rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.form-skip:hover{color:var(--charcoal);-webkit-text-decoration-color:var(--charcoal);text-decoration-color:var(--charcoal)}.form-error{color:#c0392b;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:#c0392b12;border-left:3px solid #c0392b;font-size:.875rem}.form-consent-label{align-items:flex-start;gap:var(--space-md);cursor:pointer;margin-bottom:var(--space-xl);display:flex}.form-consent-checkbox{border:2px solid var(--cream-dark);border-radius:var(--radius-sm);width:20px;height:20px;accent-color:var(--living-lime);cursor:pointer;flex-shrink:0;margin-top:2px}.form-consent-text{color:var(--charcoal);font-size:.9375rem;line-height:1.6}.form-consent-text a{color:#465200;font-weight:var(--fw-semibold);text-underline-offset:2px;text-decoration:underline}.form-consent-note{margin-top:var(--space-md);color:var(--stone-grey);text-align:center;font-size:.8125rem}.form-privacy-link{text-align:center;margin-top:var(--space-sm);color:var(--stone-grey);font-size:.8125rem;text-decoration:underline;display:block}.form-summary{background:var(--cream-dark);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl)}.form-summary-name{font-weight:var(--fw-semibold);color:var(--charcoal);margin-bottom:var(--space-xs)}.form-summary-detail{color:var(--stone-grey);font-size:.875rem}.form-loading{align-items:center;gap:var(--space-sm);display:flex}.form-spinner{border:2px solid #2b2c2a33;border-top-color:var(--charcoal);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.progress-bar-wrapper{align-items:center;gap:var(--space-md);flex:1;display:flex}.progress-bar-track{background:var(--cream-dark);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.progress-bar-fill{background:var(--living-lime);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar-label{color:var(--stone-grey);white-space:nowrap;font-size:.75rem;font-weight:var(--fw-medium)}.sticky-mobile-cta{z-index:var(--z-sticky);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--cream-dark);background:#f7f4eff7;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 16px #2b2c2a1a}.sticky-mobile-cta--visible{transform:translateY(0)}@media (min-width:1024px){.sticky-mobile-cta{display:none}}.sticky-cta-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);font-weight:var(--fw-semibold);transition:all var(--transition-fast);flex:1;font-size:.9375rem;display:flex}.sticky-cta-btn--primary{background:var(--living-lime);color:var(--charcoal)}.sticky-cta-btn--primary:hover{background:var(--muted-olive)}.sticky-cta-btn--wa{color:var(--white);padding:var(--space-md) var(--space-lg);background:#25d366;flex:none}.sticky-cta-btn--wa:hover{background:#22c55e}.site-footer{background:var(--deep-brown);padding:var(--space-3xl) 0}.footer-inner{max-width:1200px;padding:0 var(--space-lg);gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-brand{align-items:center;gap:var(--space-md);display:flex}.footer-brand-name{font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--ivory)}.footer-tagline{color:#f7f4efd1;margin-top:var(--space-xs);font-size:.8125rem}.footer-links{gap:var(--space-sm);flex-direction:column;display:flex}.footer-links-title{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.footer-link{color:#f7f4efe0;transition:color var(--transition-fast);font-size:.875rem}.footer-link:hover{color:var(--living-lime)}.footer-link-button{text-align:left;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-crm-link{color:var(--ivory);font-weight:var(--fw-bold)}.footer-crm-link span{color:var(--living-lime);font-size:.75rem;font-weight:var(--fw-medium)}.footer-copy{color:#f7f4efc2;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.living-spaces-scope,.living-spaces-scope *,.living-spaces-scope :before,.living-spaces-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.section--fade,.reveal-on-scroll{opacity:1!important;transform:none!important}}.thankyou-page{background:var(--ivory);min-height:100vh;padding:var(--space-2xl) var(--space-lg);justify-content:center;align-items:center;display:flex}.thankyou-card{background:var(--white);border-radius:var(--radius-xl);width:100%;max-width:560px;box-shadow:var(--shadow-xl);animation:.4s slideUp;overflow:hidden}.thankyou-header{background:var(--charcoal);padding:var(--space-3xl) var(--space-2xl) var(--space-2xl);text-align:center}.thankyou-check{background:var(--living-lime);width:64px;height:64px;margin:0 auto var(--space-xl);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.thankyou-title{color:var(--ivory);margin-bottom:var(--space-md)}.thankyou-sub{color:#f7f4efb3;font-size:.9375rem}.thankyou-body{padding:var(--space-2xl)}.thankyou-actions{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.thankyou-actions .btn{justify-content:center;width:100%}.thankyou-note{color:var(--stone-grey);text-align:center;font-size:.875rem}.thankyou-wa-msg{background:var(--cream-dark);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);color:var(--stone-grey);margin-bottom:var(--space-lg);text-align:center;font-size:.8125rem;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logos-section{padding:var(--space-xl) 0;background:var(--cream-bg);border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.logos-title{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:#595b56;margin-bottom:var(--space-lg);font-size:.8125rem;font-weight:var(--fw-semibold)}.logos-row{justify-content:center;align-items:center;gap:var(--space-2xl);opacity:.7;flex-wrap:wrap;display:flex}.logo-item{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--charcoal);filter:grayscale();transition:filter var(--transition-fast), opacity var(--transition-fast);cursor:default;-webkit-user-select:none;user-select:none}.logo-item:hover{filter:grayscale(0%);opacity:1}.testimonials-section{background:var(--ivory);padding:var(--space-4xl) 0}.testimonial-grid{gap:var(--space-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #2b2c2a0a;flex-direction:column;justify-content:space-between;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.testimonial-stars{color:var(--warm-gold);margin-bottom:var(--space-md);font-size:1.125rem}.testimonial-text{color:var(--stone-grey);margin-bottom:var(--space-lg);font-size:.9375rem;font-style:italic;line-height:1.6}.testimonial-author{flex-direction:column;display:flex}.testimonial-author-name{font-weight:var(--fw-bold);color:var(--charcoal);font-size:.9375rem}.testimonial-author-loc{color:var(--stone-grey);font-size:.75rem}.section-actions{text-align:center;margin-top:var(--space-2xl)}.showcase-grid-section{padding:var(--space-4xl) 0;background:var(--cream-bg)}.showcase-grid{gap:var(--space-4xl);flex-direction:column;display:flex}.showcase-row{gap:var(--space-xl);flex-direction:column;align-items:center;display:flex}@media (min-width:992px){.showcase-row{flex-direction:row;justify-content:space-between}.showcase-row--reverse{flex-direction:row-reverse}}.showcase-content{flex:1;max-width:500px}.showcase-visual{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:var(--shadow-lg);border:1px solid var(--cream-dark);flex:1;overflow:hidden}.showcase-visual-img{aspect-ratio:16/10;background-color:var(--cream-dark);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.showcase-visual-badge{top:var(--space-md);right:var(--space-md);background:var(--charcoal);color:var(--ivory);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;padding:.35rem .75rem;position:absolute}.process-section{padding:var(--space-4xl) 0;background:var(--white);border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark)}.process-grid{gap:var(--space-2xl);margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-step{text-align:center;background:var(--cream-bg);padding:var(--space-xl) var(--space-md);border-radius:var(--radius-md);border:1px solid #2b2c2a0d;flex-direction:column;align-items:center;display:flex;position:relative}.process-step-num{background:var(--charcoal);width:50px;height:50px;color:var(--ivory);font-weight:var(--fw-bold);margin-bottom:var(--space-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;box-shadow:0 4px 10px #2b2c2a33}.process-step-title{font-size:1.125rem;font-weight:var(--fw-bold);margin-bottom:var(--space-sm);color:var(--charcoal)}.process-step-desc{color:var(--stone-grey);font-size:.875rem;line-height:1.6}.meet-team-section{padding:var(--space-4xl) 0;background:var(--cream-bg)}.team-grid{gap:var(--space-2xl);margin-top:var(--space-3xl);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.team-grid{flex-direction:row;justify-content:space-between}}.team-visual{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:350px;box-shadow:var(--shadow-lg);border:4px solid var(--white);flex:0 0 350px;overflow:hidden}.team-avatar-placeholder{aspect-ratio:1;background:var(--stone-grey);width:100%;color:var(--white);font-weight:var(--fw-bold);justify-content:center;align-items:center;font-size:3rem;display:flex;position:relative}.team-content{flex:1;max-width:600px}.team-founder-tag{background:var(--accent-green);color:var(--ivory);font-size:.75rem;font-weight:var(--fw-semibold);border-radius:var(--radius-full);margin-bottom:var(--space-md);letter-spacing:.05em;text-transform:uppercase;padding:.25rem .75rem;display:inline-block}.team-quote{color:var(--charcoal);margin-top:var(--space-lg);border-left:3px solid var(--living-lime);padding-left:var(--space-md);font-size:1.125rem;font-style:italic;line-height:1.6}.guarantee-section{padding:var(--space-4xl) 0;background:var(--white);text-align:center}.guarantee-card{max-width:700px;margin:var(--space-2xl) auto 0;background:var(--cream-bg);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:2px dashed var(--warm-wood);position:relative}.guarantee-badge{background:var(--charcoal);width:90px;height:90px;color:var(--living-lime);font-weight:var(--fw-bold);margin:0 auto var(--space-lg);border:4px solid var(--living-lime);text-transform:uppercase;letter-spacing:.05em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;line-height:1.2;display:flex;box-shadow:0 4px 15px #00000026}.guarantee-badge-highlight{font-size:1.125rem;font-weight:var(--fw-bold);display:block}.guarantee-title{font-size:1.5rem;font-weight:var(--fw-bold);margin-bottom:var(--space-md);color:var(--charcoal)}.guarantee-desc{color:var(--stone-grey);font-size:.9375rem;line-height:1.7}.why-grid-6{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:576px){.why-grid-6{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.why-grid-6{grid-template-columns:repeat(3,1fr)}}.why-card-item{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #2b2c2a0a}.why-card-item:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.why-card-icon{margin-bottom:var(--space-md);font-size:2rem;display:inline-block}.why-card-title{font-size:1.125rem;font-weight:var(--fw-bold);margin-bottom:var(--space-sm)}.why-card-desc{color:var(--stone-grey);font-size:.875rem;line-height:1.6}.previous-work-section{padding:var(--space-4xl) 0;background:var(--white);border-bottom:1px solid var(--cream-dark)}.prev-work-grid{gap:var(--space-lg);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.prev-work-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.prev-work-grid{grid-template-columns:repeat(3,1fr)}}.prev-work-card{background:var(--cream-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #2b2c2a0d;position:relative;overflow:hidden}.prev-work-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.prev-work-img-container{aspect-ratio:4/3;background:var(--cream-dark);width:100%;position:relative;overflow:hidden}.prev-work-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.prev-work-card:hover .prev-work-img{transform:scale(1.06)}.prev-work-overlay{padding:var(--space-lg);color:var(--ivory);background:linear-gradient(#2b2c2a00 0%,#2b2c2a66 50%,#2b2c2ae6 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.prev-work-title{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--white);margin-bottom:var(--space-xs)}.prev-work-meta{color:var(--living-lime);font-size:.8125rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.btn-google{justify-content:center;align-items:center;gap:var(--space-md);background:var(--white);width:100%;color:var(--charcoal);border:2px solid var(--cream-dark);font-size:.9375rem;font-weight:var(--fw-semibold);transition:all var(--transition-base);box-shadow:var(--shadow-sm);cursor:pointer;margin-bottom:var(--space-md);border-radius:.75rem;padding:.875rem 1.25rem;font-family:inherit;display:flex}.btn-google:hover{background:var(--cream-bg);border-color:var(--stone-grey);box-shadow:var(--shadow-md)}.btn-google-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.admin-dashboard-shell{color:#2b2c2a;min-height:100vh;font-family:var(--font-main);background:#f7f4ef;padding:1.5rem}.admin-dashboard-header{border-bottom:1px solid #f0eae0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-dashboard-brand,.admin-dashboard-actions{align-items:center;gap:1rem;display:flex}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-main-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;display:grid}.tech-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2rem;display:grid}.lead-table-row{cursor:pointer;border-bottom:1px solid #f0eae0;transition:background .15s}.lead-table-row:hover{background:#fffdf7}.repeat-lead-badge{color:#4a5d11;background:#f2f6d6;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:block}.load-more-leads{background:#fff;border:1px solid #d8c5a6;border-radius:999px;padding:.65rem 1.25rem;font-weight:600}.lead-drawer-overlay{z-index:1000;background:#2b2c2a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:#fff;width:min(620px,100%);height:100vh;padding:1.75rem;animation:.2s drawerIn;overflow-y:auto;box-shadow:-8px 0 32px #2b2c2a2e}.lead-answer-grid{background:#f7f4ef;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;padding:1rem;font-size:.8125rem;display:grid}.lead-detail-section{margin-bottom:1.5rem}.lead-detail-section h4{margin-bottom:.75rem;font-size:.9375rem}.lead-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lead-detail-list div{border:1px solid #f0eae0;border-radius:.5rem;padding:.7rem}.lead-detail-list span{color:#777873;text-transform:uppercase;font-size:.7rem;display:block}.lead-detail-list strong{overflow-wrap:anywhere;font-size:.8125rem;display:block}.lead-contact-actions{gap:.75rem;margin-top:.75rem;display:flex}.lead-contact-actions a{color:#2b2c2a;text-align:center;background:#d5e000;border-radius:999px;flex:1;padding:.65rem;font-weight:700}.submission-history{gap:.75rem;display:grid}.submission-history-item{background:#f7f4ef;border-left:3px solid #d5e000;gap:.2rem;padding:.85rem;font-size:.8125rem;display:grid}.submission-history-item span{color:#777873}@keyframes drawerIn{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main-grid{grid-template-columns:1fr}.admin-main-grid aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}@media (max-width:700px){.admin-dashboard-shell{padding:1rem}.admin-dashboard-header{align-items:flex-start}.admin-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-dashboard-actions>span{display:none}.admin-kpi-grid,.tech-setup-grid,.lead-detail-list,.admin-main-grid aside,.lead-answer-grid{grid-template-columns:1fr}.lead-drawer{padding:1.25rem}.form-modal-overlay{align-items:flex-end;padding:0}.form-modal{border-radius:1.25rem 1.25rem 0 0;max-height:100dvh}.form-modal-header{padding:1rem}.form-modal-body{padding:1.25rem 1rem}.form-modal-footer{padding:.75rem 1rem}.form-chips{grid-template-columns:1fr}.form-chip{padding:.8rem 1rem}.thankyou-page{padding:1rem}.thankyou-header,.thankyou-body{padding:1.5rem 1rem}}.living-spaces-scope .site-header{z-index:100;width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#18110cc7 0%,#18110c00 100%);border:0;padding:1.05rem 0;transition:padding .22s,background .22s,box-shadow .22s;display:block;position:fixed;inset:0 0 auto}.living-spaces-scope .site-header--scrolled{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f7f4eff5;border-bottom:1px solid #4b3d301a;padding:.7rem 0;box-shadow:0 12px 34px #362a1f1a}.living-spaces-scope .site-header .header-inner{width:min(100%,1440px);max-width:none;min-height:42px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem)}.living-spaces-scope .site-header .header-logo{border-radius:0;align-items:center;width:220px;min-width:220px;height:40px;display:flex;overflow:visible}.living-spaces-scope .site-header .header-logo img{object-fit:contain;object-position:left center;max-height:40px;width:220px!important;height:auto!important}.living-spaces-scope .site-header .logo-white{display:block!important}.living-spaces-scope .site-header .logo-dark,.living-spaces-scope .site-header--scrolled .logo-white{display:none!important}.living-spaces-scope .site-header--scrolled .logo-dark{display:block!important}@media (max-width:768px){.living-spaces-scope .site-header,.living-spaces-scope .site-header--scrolled{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#f7f4eff5;border-bottom:1px solid #4b3d301a;padding:.55rem 0;box-shadow:0 8px 24px #362a1f1a}.living-spaces-scope .site-header .header-inner{min-height:38px;padding:0 1rem}.living-spaces-scope .site-header .header-logo,.living-spaces-scope .site-header .header-logo img{min-width:172px;width:172px!important}.living-spaces-scope .site-header .logo-white{display:none!important}.living-spaces-scope .site-header .logo-dark{display:block!important}}
.ArchProSite-module__2EV6gW__site{--lime:#d7f000;--lime-glow:#d7f00040;--black:#080a09;--surface:#0f1512;--surface-card:#131b16;--surface-card-hover:#18221c;--border:#ffffff14;--border-active:#d7f00066;--text-primary:#fff;--text-secondary:#94a39a;--text-muted:#627068;background:var(--black);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.ArchProSite-module__2EV6gW__site *,.ArchProSite-module__2EV6gW__site :before,.ArchProSite-module__2EV6gW__site :after{box-sizing:border-box}.ArchProSite-module__2EV6gW__site section[id]{scroll-margin-top:94px}.ArchProSite-module__2EV6gW__header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:500;background:#080a09d9;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(16px,4vw,48px);transition:all .3s;display:flex;position:sticky;top:0;left:0;right:0}.ArchProSite-module__2EV6gW__headerScrolled{background:#080a09f5;border-bottom-color:#d7f00033;box-shadow:0 10px 30px #00000080}.ArchProSite-module__2EV6gW__brand{letter-spacing:.08em;color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.ArchProSite-module__2EV6gW__brand span{color:#fff;font-weight:300}.ArchProSite-module__2EV6gW__brand b{color:var(--lime);font-weight:900}.ArchProSite-module__2EV6gW__statusDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite ArchProSite-module__2EV6gW__pulseGreen;display:inline-block;box-shadow:0 0 10px #10b981}@keyframes ArchProSite-module__2EV6gW__pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.05);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.ArchProSite-module__2EV6gW__nav{align-items:center;gap:24px;display:flex}.ArchProSite-module__2EV6gW__nav a{color:var(--text-secondary);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.ArchProSite-module__2EV6gW__nav a:hover{color:var(--lime)}.ArchProSite-module__2EV6gW__navHighlight{color:var(--lime)!important}.ArchProSite-module__2EV6gW__headerRight{align-items:center;gap:16px;display:flex}.ArchProSite-module__2EV6gW__headerCta{background:var(--lime);color:#080a09;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}.ArchProSite-module__2EV6gW__headerCta:hover{box-shadow:0 6px 20px var(--lime-glow);transform:translateY(-2px)}.ArchProSite-module__2EV6gW__menuBtn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.ArchProSite-module__2EV6gW__menuBtn span{background:#fff;width:20px;height:2px;transition:all .3s;display:block}.ArchProSite-module__2EV6gW__menuBtnOpen span:first-child{transform:translateY(7px)rotate(45deg)}.ArchProSite-module__2EV6gW__menuBtnOpen span:nth-child(2){opacity:0}.ArchProSite-module__2EV6gW__menuBtnOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ArchProSite-module__2EV6gW__btnPrimary{background:var(--lime);color:#080a09;letter-spacing:.03em;cursor:pointer;box-shadow:0 4px 16px var(--lime-glow);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ArchProSite-module__2EV6gW__btnPrimary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 28px #d7f00066}.ArchProSite-module__2EV6gW__btnSecondary{color:#fff;border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.ArchProSite-module__2EV6gW__btnSecondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.ArchProSite-module__2EV6gW__btnOutline{color:var(--lime);border:1px solid var(--lime);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ArchProSite-module__2EV6gW__btnOutline:hover{background:var(--lime);color:#080a09}.ArchProSite-module__2EV6gW__sectionBadge{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;background:#d7f0001a;border:1px solid #d7f00040;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ArchProSite-module__2EV6gW__sectionHeader{text-align:center;max-width:780px;margin:0 auto 56px;padding:0 16px}.ArchProSite-module__2EV6gW__sectionHeader h2{letter-spacing:-.04em;color:#fff;margin:0 0 16px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.15}.ArchProSite-module__2EV6gW__sectionHeader p{color:var(--text-secondary);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.6}.ArchProSite-module__2EV6gW__hero{justify-content:center;align-items:center;min-height:calc(100vh - 76px);padding:clamp(48px,6vw,84px) clamp(16px,4vw,48px);display:flex;position:relative;overflow:hidden}.ArchProSite-module__2EV6gW__heroGlow{pointer-events:none;z-index:1;background:radial-gradient(circle,#d7f0001f 0%,#10b9810d 45%,#0000 70%);width:min(900px,90vw);height:500px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.ArchProSite-module__2EV6gW__heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.ArchProSite-module__2EV6gW__heroContainer{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);width:100%;max-width:1320px;display:grid;position:relative}.ArchProSite-module__2EV6gW__heroContent{flex-direction:column;align-items:flex-start;display:flex}.ArchProSite-module__2EV6gW__heroBadge{border:1px solid var(--border);letter-spacing:.1em;color:var(--text-secondary);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ArchProSite-module__2EV6gW__pulseGreen{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #10b981}.ArchProSite-module__2EV6gW__heroTitle{letter-spacing:-.05em;color:#fff;margin:0 0 22px;font-size:clamp(34px,4.8vw,62px);font-weight:900;line-height:1.06}.ArchProSite-module__2EV6gW__heroTitleGradient{color:var(--lime);background:linear-gradient(135deg,#d7f000 0%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ArchProSite-module__2EV6gW__heroSubtitle{color:var(--text-secondary);max-width:580px;margin:0 0 32px;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.ArchProSite-module__2EV6gW__heroActions{flex-wrap:wrap;gap:16px;margin-bottom:36px;display:flex}.ArchProSite-module__2EV6gW__heroTrustPills{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;width:100%;padding-top:24px;display:flex}.ArchProSite-module__2EV6gW__heroTrustPills span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ArchProSite-module__2EV6gW__heroTrustPills svg{color:var(--lime);width:16px;height:16px}.ArchProSite-module__2EV6gW__heroVisual{width:100%;position:relative}.ArchProSite-module__2EV6gW__crmPreview{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;background:var(--surface-card);border:1px solid var(--border);transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;border-radius:20px;transition:transform .18s ease-out,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.ArchProSite-module__2EV6gW__crmPreview:hover{border-color:#d7f0004d;box-shadow:0 34px 90px #000000b8,0 0 0 1px #d7f0001f}.ArchProSite-module__2EV6gW__crmPointerGlow{z-index:4;pointer-events:none;background:radial-gradient(360px circle at var(--glow-x) var(--glow-y),#d7f0001a,transparent 62%);mix-blend-mode:screen;position:absolute;inset:0}.ArchProSite-module__2EV6gW__crmScanLine{z-index:5;opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#d7f000bf,#0000);height:1px;animation:5.5s ease-in-out infinite ArchProSite-module__2EV6gW__crmScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #d7f00080}.ArchProSite-module__2EV6gW__crmPreviewHead{border-bottom:1px solid var(--border);background:#0b110e;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.ArchProSite-module__2EV6gW__crmPreviewTabs{scrollbar-width:none;-ms-overflow-style:none;gap:6px;display:flex;overflow-x:auto}.ArchProSite-module__2EV6gW__crmPreviewTabs::-webkit-scrollbar{display:none}.ArchProSite-module__2EV6gW__crmPreviewTabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.ArchProSite-module__2EV6gW__crmPreviewTabs button svg{width:14px;height:14px}.ArchProSite-module__2EV6gW__crmTabActive{box-shadow:inset 0 0 0 1px #d7f0004d;background:var(--surface-card)!important;color:var(--lime)!important}.ArchProSite-module__2EV6gW__crmLiveBadge{text-transform:uppercase;letter-spacing:.08em;color:#10b981;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.ArchProSite-module__2EV6gW__crmPreviewBody{padding:20px}.ArchProSite-module__2EV6gW__crmStatGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.ArchProSite-module__2EV6gW__crmStatCard{border:1px solid var(--border);background:#0d1410;border-radius:12px;padding:12px 14px}.ArchProSite-module__2EV6gW__crmStatCard small{letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__crmStatCard strong{color:#fff;margin-bottom:2px;font-size:18px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__crmStatTrend{color:var(--lime);font-size:10px;font-weight:600}.ArchProSite-module__2EV6gW__crmLeadList{flex-direction:column;gap:10px;display:flex}.ArchProSite-module__2EV6gW__crmLeadItem{border:1px solid var(--border);background:#0d1410;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ArchProSite-module__2EV6gW__leadAvatar{width:36px;height:36px;color:var(--lime);background:#d7f00026;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ArchProSite-module__2EV6gW__crmLeadItem strong{color:#fff;font-size:12px;display:block}.ArchProSite-module__2EV6gW__crmLeadItem p{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.ArchProSite-module__2EV6gW__crmStatusPillLime{color:var(--lime);background:#d7f00026;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ArchProSite-module__2EV6gW__crmStatusPillBlue{color:#60a5fa;background:#3b82f626;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ArchProSite-module__2EV6gW__crmScoreBadge{color:#34d399;background:#10b98126;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ArchProSite-module__2EV6gW__crmScoreBadgeWarm{color:#fbbf24;background:#f59e0b26;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ArchProSite-module__2EV6gW__crmPriceBadge{color:#fff;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.ArchProSite-module__2EV6gW__metricsRibbon{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0e0c;padding:40px clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__metricsGrid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.ArchProSite-module__2EV6gW__metricItem{text-align:center;padding:12px}.ArchProSite-module__2EV6gW__metricItem strong{letter-spacing:-.04em;color:var(--lime);margin-bottom:8px;font-size:clamp(32px,3.5vw,48px);font-weight:900;line-height:1.1;display:block}.ArchProSite-module__2EV6gW__metricItem span{color:var(--text-secondary);font-size:13px;font-weight:600}.ArchProSite-module__2EV6gW__problemSection{padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__problemCardsGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.ArchProSite-module__2EV6gW__problemCard{background:var(--surface-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ArchProSite-module__2EV6gW__problemCard:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.ArchProSite-module__2EV6gW__problemCardIcon{background:#ffffff0a;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:28px;display:grid}.ArchProSite-module__2EV6gW__problemCard h3{letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:20px;font-weight:800}.ArchProSite-module__2EV6gW__problemCard p{color:var(--text-secondary);flex-grow:1;margin:0 0 24px;font-size:14px;line-height:1.65}.ArchProSite-module__2EV6gW__problemFixBadge{color:var(--lime);background:#d7f0001a;border:1px solid #d7f00033;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800}.ArchProSite-module__2EV6gW__caseStudySection{padding:clamp(40px,6vw,90px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__caseStudyCard{background:var(--surface-card);border:1px solid var(--border);border-radius:24px;grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000080}.ArchProSite-module__2EV6gW__caseStudyMedia{background:#0b0f0d;min-height:560px;position:relative;overflow:hidden}.ArchProSite-module__2EV6gW__caseStudyImg{object-fit:cover;object-position:48% center;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s}.ArchProSite-module__2EV6gW__caseStudyCard:hover .ArchProSite-module__2EV6gW__caseStudyImg{filter:saturate(1.08);transform:scale(1.045)}.ArchProSite-module__2EV6gW__caseStudyImageWash{pointer-events:none;background:linear-gradient(120deg,#080a092e,#0000 50%),linear-gradient(#0000 58%,#080a099e);position:absolute;inset:0}.ArchProSite-module__2EV6gW__caseStudyOverlayBadge{z-index:2;position:absolute;bottom:24px;left:24px}.ArchProSite-module__2EV6gW__caseStudyOverlayBadge span{background:var(--lime);color:#080a09;letter-spacing:.1em;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:900}.ArchProSite-module__2EV6gW__caseStudyDetails{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex}.ArchProSite-module__2EV6gW__caseStudyBrand{margin:12px 0 24px}.ArchProSite-module__2EV6gW__caseStudyDetails h3{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1.2}.ArchProSite-module__2EV6gW__caseStudyDetails p{color:var(--text-secondary);margin:0 0 28px;font-size:15px;line-height:1.65}.ArchProSite-module__2EV6gW__caseStudyStats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:32px;padding:20px 0;display:grid}.ArchProSite-module__2EV6gW__caseStudyStats strong{color:#fff;margin-bottom:4px;font-size:17px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__caseStudyStats small{color:var(--text-muted);font-size:11px}.ArchProSite-module__2EV6gW__caseStudyActions{flex-wrap:wrap;gap:14px;display:flex}.ArchProSite-module__2EV6gW__productProofSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 15%,#d7f00014,#0000 34%),#080b09;padding:clamp(70px,9vw,130px) clamp(16px,5vw,72px)}.ArchProSite-module__2EV6gW__productProofHeader{grid-template-columns:minmax(0,1.12fr) minmax(280px,.68fr);align-items:end;gap:clamp(32px,7vw,96px);max-width:1220px;margin:0 auto 42px;display:grid}.ArchProSite-module__2EV6gW__productProofHeader h2{letter-spacing:-.055em;max-width:780px;margin:18px 0 0;font-size:clamp(34px,5vw,68px);line-height:1.02}.ArchProSite-module__2EV6gW__productProofHeader>p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.75}.ArchProSite-module__2EV6gW__productCapture{isolation:isolate;background:#0b0f0d;border:1px solid #ffffff26;border-radius:22px;max-width:1220px;margin:0 auto;padding:42px 10px 10px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden;box-shadow:0 50px 120px #000000b3}.ArchProSite-module__2EV6gW__productCapture:hover{border-color:#d7f00061;transform:translateY(-7px)}.ArchProSite-module__2EV6gW__productCapture>img{aspect-ratio:1.5625;object-fit:cover;object-position:left top;background:#f7f8f4;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:auto;display:block}.ArchProSite-module__2EV6gW__productCaptureBar{border-bottom:1px solid var(--border);z-index:2;height:42px;color:var(--text-muted);background:#111713;align-items:center;gap:7px;padding:0 15px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.ArchProSite-module__2EV6gW__productCaptureBar>span{background:#536058;border-radius:50%;width:7px;height:7px}.ArchProSite-module__2EV6gW__productCaptureBar b{font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.ArchProSite-module__2EV6gW__productCaptureBar em{color:#71d9aa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-left:auto;font-style:normal;font-weight:800;display:flex}.ArchProSite-module__2EV6gW__productCaptureBar em i{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite ArchProSite-module__2EV6gW__pulseGreen;box-shadow:0 0 10px #10b981}.ArchProSite-module__2EV6gW__productSignalRow{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1220px;margin:20px auto 0;display:grid}.ArchProSite-module__2EV6gW__productSignalRow article{border:1px solid var(--border);background:linear-gradient(145deg,#131b16f5,#0b0f0df5);border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:20px;transition:transform .3s,border-color .3s;display:grid}.ArchProSite-module__2EV6gW__productSignalRow article:hover{border-color:#d7f00057;transform:translateY(-4px)}.ArchProSite-module__2EV6gW__productSignalRow article>span{width:34px;height:34px;color:var(--lime);background:#d7f0001a;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.ArchProSite-module__2EV6gW__productSignalRow strong{color:#fff;margin-bottom:5px;font-size:14px;display:block}.ArchProSite-module__2EV6gW__productSignalRow p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.ArchProSite-module__2EV6gW__productProofActions{align-items:center;gap:20px;max-width:1220px;margin:28px auto 0;display:flex}.ArchProSite-module__2EV6gW__productProofActions>span{color:var(--text-muted);font-size:12px}.ArchProSite-module__2EV6gW__scrollProgress{z-index:900;background:linear-gradient(90deg,#10b981,var(--lime));transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #d7f000b3}.ArchProSite-module__2EV6gW__pointerHalo{--pointer-x:50vw;--pointer-y:50vh;z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),#d7f00008,transparent 70%);position:fixed;inset:0}.ArchProSite-module__2EV6gW__textureLayer{z-index:800;pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");position:fixed;inset:0}.ArchProSite-module__2EV6gW__heroContent>*{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards ArchProSite-module__2EV6gW__heroReveal}.ArchProSite-module__2EV6gW__heroContent>:first-child{animation-delay:80ms}.ArchProSite-module__2EV6gW__heroContent>:nth-child(2){animation-delay:.18s}.ArchProSite-module__2EV6gW__heroContent>:nth-child(3){animation-delay:.31s}.ArchProSite-module__2EV6gW__heroContent>:nth-child(4){animation-delay:.43s}.ArchProSite-module__2EV6gW__heroContent>:nth-child(5){animation-delay:.56s}.ArchProSite-module__2EV6gW__heroVisual{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) .35s forwards ArchProSite-module__2EV6gW__heroVisualIn}.ArchProSite-module__2EV6gW__heroGlow{animation:7s ease-in-out infinite ArchProSite-module__2EV6gW__glowBreathe}.ArchProSite-module__2EV6gW__heroGridBg{animation:20s linear infinite ArchProSite-module__2EV6gW__gridDrift}.ArchProSite-module__2EV6gW__metricItem strong{background:linear-gradient(100deg,var(--lime) 20%,#fff 48%,var(--lime) 72%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite ArchProSite-module__2EV6gW__metricSheen}.ArchProSite-module__2EV6gW__problemCardIcon{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s}.ArchProSite-module__2EV6gW__problemCard:hover .ArchProSite-module__2EV6gW__problemCardIcon{background:#d7f0001a;transform:rotate(-7deg)scale(1.12)}.ArchProSite-module__2EV6gW__btnPrimary svg,.ArchProSite-module__2EV6gW__headerCta svg,.ArchProSite-module__2EV6gW__btnOutline svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ArchProSite-module__2EV6gW__btnPrimary:hover svg,.ArchProSite-module__2EV6gW__headerCta:hover svg,.ArchProSite-module__2EV6gW__btnOutline:hover svg{transform:translate(5px)}.ArchProSite-module__2EV6gW__industryPanel,.ArchProSite-module__2EV6gW__crmTabContent,.ArchProSite-module__2EV6gW__phoneMessages>div{animation:.42s cubic-bezier(.16,1,.3,1) ArchProSite-module__2EV6gW__contentSwap}@keyframes ArchProSite-module__2EV6gW__heroReveal{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes ArchProSite-module__2EV6gW__heroVisualIn{0%{opacity:0;filter:blur(9px);transform:translate(45px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes ArchProSite-module__2EV6gW__glowBreathe{50%{opacity:.72;transform:translate(-50%)scale(1.12)}}@keyframes ArchProSite-module__2EV6gW__gridDrift{to{background-position:50px 50px}}@keyframes ArchProSite-module__2EV6gW__metricSheen{to{background-position:-220% 0}}@keyframes ArchProSite-module__2EV6gW__crmScan{0%,12%{opacity:0;transform:translateY(0)}25%,72%{opacity:.7}88%,to{opacity:0;transform:translateY(430px)}}@keyframes ArchProSite-module__2EV6gW__hotspotFloat{50%{transform:translateY(-8px)}}@keyframes ArchProSite-module__2EV6gW__contentSwap{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.ArchProSite-module__2EV6gW__roiSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0e0c;padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__calcWrapper{background:var(--surface-card);border:1px solid var(--border);border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,48px);max-width:1100px;margin:0 auto;padding:clamp(24px,4vw,48px);display:grid}.ArchProSite-module__2EV6gW__calcControls{flex-direction:column;gap:28px;display:flex}.ArchProSite-module__2EV6gW__sliderBox{flex-direction:column;gap:10px;display:flex}.ArchProSite-module__2EV6gW__sliderTop{justify-content:space-between;align-items:center;display:flex}.ArchProSite-module__2EV6gW__sliderTop label{color:var(--text-secondary);font-size:13px;font-weight:700}.ArchProSite-module__2EV6gW__sliderValue{color:var(--lime);font-size:16px;font-weight:800}.ArchProSite-module__2EV6gW__sliderInput{appearance:none;background:#202b24;border-radius:999px;outline:none;width:100%;height:6px}.ArchProSite-module__2EV6gW__sliderInput::-webkit-slider-thumb{appearance:none;background:var(--lime);cursor:pointer;width:22px;height:22px;box-shadow:0 0 10px var(--lime-glow);border-radius:50%;transition:transform .15s}.ArchProSite-module__2EV6gW__sliderInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.ArchProSite-module__2EV6gW__sliderTicks{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.ArchProSite-module__2EV6gW__calcResults{text-align:center;background:#0d1410;border:1px solid #d7f00040;border-radius:20px;flex-direction:column;align-items:center;padding:clamp(20px,3vw,36px);display:flex}.ArchProSite-module__2EV6gW__calcResultPrimary{margin-bottom:24px}.ArchProSite-module__2EV6gW__calcResultLabel{letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__calcResultAmount{color:var(--lime);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.1;display:block}.ArchProSite-module__2EV6gW__calcResultPrimary p{color:var(--text-secondary);margin:0;font-size:12px}.ArchProSite-module__2EV6gW__calcMetricsRow{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:24px;display:grid}.ArchProSite-module__2EV6gW__calcMetricCard{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:12px;padding:12px}.ArchProSite-module__2EV6gW__calcMetricCard small{color:var(--text-muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__calcMetricCard b{color:#fff;margin-bottom:2px;font-size:15px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__calcMetricCard span{color:var(--text-secondary);font-size:10px}.ArchProSite-module__2EV6gW__calcCtaBtn{background:var(--lime);color:#080a09;text-align:center;border-radius:999px;width:100%;padding:14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s}.ArchProSite-module__2EV6gW__calcCtaBtn:hover{transform:translateY(-2px)}.ArchProSite-module__2EV6gW__pillarsSection{padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.ArchProSite-module__2EV6gW__pillarCard{background:var(--surface-card);border:1px solid var(--border);border-radius:20px;padding:28px 24px;transition:all .3s;position:relative}.ArchProSite-module__2EV6gW__pillarCard:hover{border-color:var(--border-active);transform:translateY(-4px)}.ArchProSite-module__2EV6gW__pillarNumber{color:var(--text-muted);font-size:14px;font-weight:900;position:absolute;top:20px;right:20px}.ArchProSite-module__2EV6gW__pillarCard svg{color:var(--lime);width:28px;height:28px;margin-bottom:20px}.ArchProSite-module__2EV6gW__pillarCard h3{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:18px;font-weight:800}.ArchProSite-module__2EV6gW__pillarCard p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.ArchProSite-module__2EV6gW__simulatorSection{padding:clamp(40px,6vw,90px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__waSimContainer{background:var(--surface-card);border:1px solid var(--border);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);max-width:1100px;margin:0 auto;padding:clamp(24px,4vw,48px);display:grid}.ArchProSite-module__2EV6gW__waSimLeft h3{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2}.ArchProSite-module__2EV6gW__waSimLeft p{color:var(--text-secondary);margin:0 0 28px;font-size:15px;line-height:1.65}.ArchProSite-module__2EV6gW__waTriggerGroup{flex-direction:column;gap:12px;display:flex}.ArchProSite-module__2EV6gW__waTriggerBtn{text-align:left;border:1px solid var(--border);cursor:pointer;background:#0d1410;border-radius:14px;padding:16px 18px;transition:all .2s}.ArchProSite-module__2EV6gW__waTriggerBtn strong{color:#fff;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__waTriggerBtn small{color:var(--text-muted);font-size:11px;display:block}.ArchProSite-module__2EV6gW__waTriggerActive{border-color:var(--lime)!important;background:#d7f00014!important}.ArchProSite-module__2EV6gW__waTriggerActive strong{color:var(--lime)!important}.ArchProSite-module__2EV6gW__waSimPhone{background:#111a14;border:4px solid #28362e;border-radius:32px;overflow:hidden;box-shadow:0 20px 50px #0009}.ArchProSite-module__2EV6gW__phoneBar{background:#1f2c24;border-bottom:1px solid #ffffff0f;padding:14px 18px}.ArchProSite-module__2EV6gW__phoneProfile{align-items:center;gap:12px;display:flex}.ArchProSite-module__2EV6gW__phoneAvatar{background:var(--lime);color:#080a09;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.ArchProSite-module__2EV6gW__phoneProfile strong{color:#fff;font-size:13px;display:block}.ArchProSite-module__2EV6gW__phoneProfile small{color:#10b981;font-size:10px;display:block}.ArchProSite-module__2EV6gW__phoneMessages{background:#090e0b;flex-direction:column;gap:14px;min-height:380px;padding:20px 16px;display:flex}.ArchProSite-module__2EV6gW__phoneDateStamp{color:var(--text-muted);background:#ffffff14;border-radius:999px;align-self:center;padding:4px 10px;font-size:9px;font-weight:800}.ArchProSite-module__2EV6gW__msgIn{color:#fff;background:#19231d;border-radius:14px 14px 14px 2px;align-self:flex-start;max-width:85%;padding:12px 14px;font-size:12px;line-height:1.5}.ArchProSite-module__2EV6gW__msgIn p{margin:0}.ArchProSite-module__2EV6gW__msgOut{color:#fff;background:#0b4f3b;border-radius:14px 14px 2px;align-self:flex-end;max-width:85%;padding:12px 14px;font-size:12px;line-height:1.5}.ArchProSite-module__2EV6gW__msgOut p{margin:0}.ArchProSite-module__2EV6gW__msgPdfCard{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.ArchProSite-module__2EV6gW__pdfIcon{font-size:20px}.ArchProSite-module__2EV6gW__msgPdfCard b{color:var(--lime);font-size:11px;display:block}.ArchProSite-module__2EV6gW__msgPdfCard small{color:var(--text-muted);font-size:9px;display:block}.ArchProSite-module__2EV6gW__msgActions{gap:8px;margin-top:10px;display:flex}.ArchProSite-module__2EV6gW__msgActionBtn{background:var(--lime);color:#080a09;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:800}.ArchProSite-module__2EV6gW__msgActionBtnSec{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700}.ArchProSite-module__2EV6gW__industrySection{padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__industryTabs{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto 32px;display:grid}.ArchProSite-module__2EV6gW__industryTabBtn{background:var(--surface-card);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;padding:16px;transition:all .2s}.ArchProSite-module__2EV6gW__industryTabBtn span{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__industryTabBtn strong{color:var(--text-secondary);font-size:14px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__industryTabActive{border-color:var(--lime)!important;background:#141f18!important}.ArchProSite-module__2EV6gW__industryTabActive strong{color:#fff!important}.ArchProSite-module__2EV6gW__industryTabActive span{color:var(--lime)!important}.ArchProSite-module__2EV6gW__industryPanel{background:var(--surface-card);border:1px solid var(--border);border-radius:20px;max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,48px)}.ArchProSite-module__2EV6gW__industryPanelKicker{letter-spacing:.12em;color:var(--lime);margin-bottom:8px;font-size:10px;font-weight:900;display:block}.ArchProSite-module__2EV6gW__industryPanelInfo h3{letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:clamp(24px,3vw,34px);font-weight:800}.ArchProSite-module__2EV6gW__industryMagnetBox{border-left:3px solid var(--lime);background:#0a0f0c;border-radius:0 10px 10px 0;margin-bottom:20px;padding:14px 18px}.ArchProSite-module__2EV6gW__industryMagnetBox small{letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.ArchProSite-module__2EV6gW__industryMagnetBox strong{color:#fff;font-size:15px;font-weight:700;display:block}.ArchProSite-module__2EV6gW__industryPanelInfo p{color:var(--text-secondary);max-width:800px;margin:0 0 24px;font-size:15px;line-height:1.7}.ArchProSite-module__2EV6gW__industryTags{flex-wrap:wrap;gap:8px;display:flex}.ArchProSite-module__2EV6gW__industryTagPill{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.ArchProSite-module__2EV6gW__faqSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0e0c;padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__faqList{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.ArchProSite-module__2EV6gW__faqCard{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;transition:border-color .2s;overflow:hidden}.ArchProSite-module__2EV6gW__faqCardOpen{border-color:#d7f0004d}.ArchProSite-module__2EV6gW__faqQuestion{cursor:pointer;text-align:left;color:#fff;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:16px;font-weight:700;display:flex}.ArchProSite-module__2EV6gW__faqToggleIcon{color:var(--lime);font-size:20px;font-weight:700}.ArchProSite-module__2EV6gW__faqAnswer{padding:0 24px 22px}.ArchProSite-module__2EV6gW__faqAnswer p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.ArchProSite-module__2EV6gW__finalCtaSection{padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.ArchProSite-module__2EV6gW__finalCtaBox{text-align:center;background:radial-gradient(circle at 50% 0,#d7f00026 0%,#0f1512 70%);border:1px solid #d7f0004d;border-radius:28px;max-width:1000px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px)}.ArchProSite-module__2EV6gW__finalCtaBox h2{letter-spacing:-.04em;color:#fff;margin:0 0 16px;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.15}.ArchProSite-module__2EV6gW__finalCtaBox p{color:var(--text-secondary);max-width:680px;margin:0 auto 36px;font-size:clamp(15px,2vw,18px);line-height:1.6}.ArchProSite-module__2EV6gW__finalCtaActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ArchProSite-module__2EV6gW__footer{border-top:1px solid var(--border);background:#050706;padding:clamp(48px,6vw,84px) clamp(16px,4vw,48px) 32px}.ArchProSite-module__2EV6gW__footerGrid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(28px,4vw,48px);max-width:1200px;margin:0 auto 48px;display:grid}.ArchProSite-module__2EV6gW__footerBrandCol p{color:var(--text-secondary);max-width:360px;margin:16px 0 24px;font-size:13px;line-height:1.65}.ArchProSite-module__2EV6gW__footerMeta{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.ArchProSite-module__2EV6gW__footerCol{flex-direction:column;gap:12px;display:flex}.ArchProSite-module__2EV6gW__footerCol strong{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:12px;font-weight:800}.ArchProSite-module__2EV6gW__footerCol a{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .2s}.ArchProSite-module__2EV6gW__footerCol a:hover{color:var(--lime)}.ArchProSite-module__2EV6gW__footerBottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding-top:24px;display:flex}.ArchProSite-module__2EV6gW__footerBottom small{color:var(--text-muted);font-size:12px}.ArchProSite-module__2EV6gW__footerSystemStatus{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ArchProSite-module__2EV6gW__reveal{opacity:0;filter:blur(7px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s;transform:translateY(36px)scale(.985)}.ArchProSite-module__2EV6gW__visible{opacity:1!important;filter:none!important;transform:translateY(0)!important}@media (max-width:1024px){.ArchProSite-module__2EV6gW__heroContainer,.ArchProSite-module__2EV6gW__caseStudyCard{grid-template-columns:1fr}.ArchProSite-module__2EV6gW__caseStudyMedia{min-height:380px}.ArchProSite-module__2EV6gW__calcWrapper{grid-template-columns:1fr}.ArchProSite-module__2EV6gW__pillarsGrid{grid-template-columns:repeat(2,1fr)}.ArchProSite-module__2EV6gW__waSimContainer{grid-template-columns:1fr}.ArchProSite-module__2EV6gW__footerGrid{grid-template-columns:1fr 1fr}.ArchProSite-module__2EV6gW__industryTabs{grid-template-columns:repeat(2,1fr)}.ArchProSite-module__2EV6gW__productProofHeader{grid-template-columns:1fr;gap:22px}.ArchProSite-module__2EV6gW__productSignalRow{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ArchProSite-module__2EV6gW__nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:490;background:#080a09fa;flex-direction:column;gap:20px;padding:32px 24px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:fixed;top:76px;left:0;right:0;transform:translateY(-120%)}.ArchProSite-module__2EV6gW__navOpen{transform:translateY(0)!important}.ArchProSite-module__2EV6gW__menuBtn{display:flex}.ArchProSite-module__2EV6gW__headerCta{display:none}.ArchProSite-module__2EV6gW__metricsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.ArchProSite-module__2EV6gW__problemCardsGrid,.ArchProSite-module__2EV6gW__pillarsGrid,.ArchProSite-module__2EV6gW__footerGrid,.ArchProSite-module__2EV6gW__industryTabs{grid-template-columns:1fr}.ArchProSite-module__2EV6gW__caseStudyMedia{min-height:420px}.ArchProSite-module__2EV6gW__caseStudyImg{object-position:43% center}.ArchProSite-module__2EV6gW__productCapture{border-radius:14px;padding:34px 5px 5px}.ArchProSite-module__2EV6gW__productCaptureBar{height:34px}.ArchProSite-module__2EV6gW__productCaptureBar b{display:none}.ArchProSite-module__2EV6gW__productSignalRow{grid-template-columns:1fr}.ArchProSite-module__2EV6gW__productProofActions{flex-direction:column;align-items:flex-start}.ArchProSite-module__2EV6gW__pointerHalo{display:none}}@media (prefers-reduced-motion:reduce){.ArchProSite-module__2EV6gW__site *,.ArchProSite-module__2EV6gW__site :before,.ArchProSite-module__2EV6gW__site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ArchProSite-module__2EV6gW__reveal{opacity:1;filter:none;transform:none}.ArchProSite-module__2EV6gW__pointerHalo,.ArchProSite-module__2EV6gW__crmScanLine{display:none}}
.ArchProPremium-module__MVdVHW__premium{--ink:#0a0d0c;--forest:#17201c;--lime:#d7f500;--paper:#f2f0e9;--muted:#606762}.ArchProPremium-module__MVdVHW__premium>header{color:#fff;background:#070908f5;border-bottom-color:#ffffff1a}.ArchProPremium-module__MVdVHW__premium>header nav a:hover{color:var(--lime);opacity:1}.ArchProPremium-module__MVdVHW__premium>header>a:last-of-type{background:var(--lime);border-color:var(--lime);border-radius:999px;color:var(--ink)!important}.ArchProPremium-module__MVdVHW__premium>header button span{background:#fff}.ArchProPremium-module__MVdVHW__premium main>section:first-child{color:#fff;background:radial-gradient(circle at 86% 18%,#d7f5001f,#0000 29%),#070908}.ArchProPremium-module__MVdVHW__premium main>section:first-child h1{letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-weight:850}.ArchProPremium-module__MVdVHW__premium main>section:first-child h1 span{color:#a9afab;font-style:normal}.ArchProPremium-module__MVdVHW__premium main>section:first-child>p:not(:first-of-type),.ArchProPremium-module__MVdVHW__premium main>section:first-child>div>p{color:#aab1ad}.ArchProPremium-module__MVdVHW__premium main>section:first-child a{border-radius:999px}.ArchProPremium-module__MVdVHW__premium main>section:first-child a:first-of-type{background:var(--lime);border-color:var(--lime);color:var(--ink)!important}.ArchProPremium-module__MVdVHW__liveProject{color:#fff;background:#0d1410;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.ArchProPremium-module__MVdVHW__liveProjectImage{min-height:680px;position:relative;overflow:hidden}.ArchProPremium-module__MVdVHW__liveProjectImage img{object-fit:cover;filter:saturate(.82)contrast(1.04)}.ArchProPremium-module__MVdVHW__liveProjectImage:after{content:"";background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.ArchProPremium-module__MVdVHW__liveProjectImage>span{z-index:2;color:#111;background:var(--lime);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:900;position:absolute;bottom:34px;left:36px}.ArchProPremium-module__MVdVHW__liveProjectCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(65px,8vw,125px);display:flex}.ArchProPremium-module__MVdVHW__liveProjectCopy>img{object-fit:contain;width:min(220px,65%);height:auto;margin:12px 0 45px}.ArchProPremium-module__MVdVHW__liveProjectCopy h2{letter-spacing:-.05em;max-width:720px;margin:0 0 26px;font-size:clamp(38px,4.5vw,68px);line-height:.98}.ArchProPremium-module__MVdVHW__liveProjectCopy>p:not(:first-child){color:#626762;max-width:650px;font-size:17px;line-height:1.7}.ArchProPremium-module__MVdVHW__liveProjectStats{border-top:1px solid #dddcd5;border-bottom:1px solid #dddcd5;grid-template-columns:repeat(3,1fr);width:100%;margin:30px 0;display:grid}.ArchProPremium-module__MVdVHW__liveProjectStats span{color:#717570;padding:22px 16px 22px 0;font-size:11px}.ArchProPremium-module__MVdVHW__liveProjectStats b{color:#111;margin-bottom:5px;font-size:21px;display:block}.ArchProPremium-module__MVdVHW__darkLink{background:#0b0e0d;border-radius:999px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:900;display:inline-flex;color:#fff!important}.ArchProPremium-module__MVdVHW__darkLink svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.ArchProPremium-module__MVdVHW__premium>footer{background:#070908}@media (max-width:900px){.ArchProPremium-module__MVdVHW__premium>header nav{color:#fff;background:#090b0a}.ArchProPremium-module__MVdVHW__liveProject{grid-template-columns:1fr}.ArchProPremium-module__MVdVHW__liveProjectImage{min-height:520px}}@media (max-width:600px){.ArchProPremium-module__MVdVHW__liveProjectImage{min-height:430px}.ArchProPremium-module__MVdVHW__liveProjectCopy{padding:58px 22px}.ArchProPremium-module__MVdVHW__liveProjectStats{grid-template-columns:1fr}.ArchProPremium-module__MVdVHW__liveProjectStats span{border-bottom:1px solid #dddcd5}}
