.exterior-design-page{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.exterior-design-page .hero-split-layout,.exterior-design-page .hero-split-layout *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:300!important}.exterior-design-page .hero-split-layout{padding-left:80px;padding-right:80px}.exterior-design-page .hero-rotating-words-desktop{width:12ch}.exterior-design-page .hero-split-right{margin-top:20px}.exterior-design-page .hero-trust-bar{margin-top:24px}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word{will-change:transform,opacity;animation:12s infinite edRotateWord}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word:first-child{animation-delay:0s}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word:nth-child(2){animation-delay:2s}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word:nth-child(3){animation-delay:4s}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word:nth-child(4){animation-delay:6s}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word:nth-child(5){animation-delay:8s}.exterior-design-page .hero-rotating-words-desktop .hero-rotating-word:nth-child(6){animation-delay:10s}@keyframes edRotateWord{0%,13%{opacity:1;transform:translateY(0)}16.67%,to{opacity:0;transform:translateY(-100%)}}.exterior-design-page .hero-split-layout{display:flex}.exterior-design-page .hero-split-title-line1{white-space:normal}.exterior-design-page .hero-split-left .hero-start-btn{color:#fff;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111;border:1.5px solid #111;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:clamp(15px,3vh,40px);padding:14px 32px;font-size:16px;transition:all .2s;display:inline-flex;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important;text-decoration:none!important}.exterior-design-page .hero-split-left .hero-start-btn:hover{color:#111;background:#fff;border-color:#111}@keyframes edSlide1{0%{opacity:1}14.29%{opacity:0}}@keyframes edSlide2{0%{opacity:0}14.29%{opacity:1}28.57%{opacity:0}}@keyframes edSlide3{0%{opacity:0}28.57%{opacity:1}42.86%{opacity:0}}@keyframes edSlide4{0%{opacity:0}42.86%{opacity:1}57.14%{opacity:0}}@keyframes edSlide5{0%{opacity:0}57.14%{opacity:1}71.43%{opacity:0}}@keyframes edSlide6{0%{opacity:0}71.43%{opacity:1}85.71%{opacity:0}}@keyframes edSlide7{0%{opacity:0}85.71%{opacity:1}to{opacity:0}}.exterior-design-page .hero-desktop-slide{will-change:opacity}.exterior-design-page .hero-desktop-slide:first-child{animation:14s step-end infinite edSlide1}.exterior-design-page .hero-desktop-slide:nth-child(2){animation:14s step-end infinite edSlide2}.exterior-design-page .hero-desktop-slide:nth-child(3){animation:14s step-end infinite edSlide3}.exterior-design-page .hero-desktop-slide:nth-child(4){animation:14s step-end infinite edSlide4}.exterior-design-page .hero-desktop-slide:nth-child(5){animation:14s step-end infinite edSlide5}.exterior-design-page .hero-desktop-slide:nth-child(6){animation:14s step-end infinite edSlide6}.exterior-design-page .hero-desktop-slide:nth-child(7){animation:14s step-end infinite edSlide7}.ed-restyle-section{box-sizing:border-box;background:#fff;width:calc(100% + 40px);margin:0 -20px;padding:60px 40px 80px}.ed-restyle-section .ed-configure-title{margin-bottom:24px}.ed-restyle-step{padding:0 100px}.ed-restyle-row{align-items:center;gap:16px;display:flex}.ed-restyle-center{border-radius:12px;flex:3;position:relative;overflow:hidden}.ed-restyle-center img{width:100%;height:auto;display:block}.ed-restyle-side{cursor:pointer;opacity:.55;border-radius:10px;flex:1;transition:opacity .25s,transform .25s;position:relative;overflow:hidden}.ed-restyle-side:hover{opacity:.85;transform:scale(1.02)}.ed-restyle-side img{width:100%;height:auto;display:block}.ed-restyle-label{color:#fff;-webkit-font-smoothing:antialiased;background:#0000008c;border-radius:6px;padding:3px 10px;font-size:12px;position:absolute;bottom:8px;left:10px;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-restyle-center .ed-restyle-label{padding:4px 12px;font-size:13px;bottom:12px;left:14px}@media (max-width:768px){.ed-restyle-section{width:100%;margin:0;padding:40px 16px 48px}.ed-restyle-step{padding:0}.ed-restyle-row{gap:8px}.ed-restyle-center{border-radius:10px}.ed-restyle-side{border-radius:8px}.ed-restyle-label{padding:2px 7px;font-size:10px;bottom:6px;left:6px}.ed-restyle-center .ed-restyle-label{padding:3px 9px;font-size:11px;bottom:8px;left:8px}}.ed-showcase-section{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 600px;background:#fff;width:calc(100% + 40px);margin:0 -20px;padding:60px 40px 80px}.ed-showcase-section .ed-configure-title{margin-bottom:48px}.ed-showcase-step{padding:0 100px}.ed-showcase-step-header{align-items:center;gap:12px;margin-top:12px;margin-bottom:20px;display:flex}.ed-showcase-step-text{color:#333;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-showcase-flow{align-items:center;gap:16px;display:flex}.ed-showcase-media-wrap{border-radius:10px;flex:1;position:relative;overflow:hidden}.ed-showcase-media-wrap img,.ed-showcase-media-wrap video{width:100%;height:auto;display:block}.ed-showcase-tag{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#0000008c;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:400;position:absolute;bottom:8px;left:8px;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-showcase-arrow{color:#ccc;flex-shrink:0;align-items:center;display:flex}.ed-dropdown-wrap{position:relative}.ed-dropdown-trigger{color:#333;cursor:pointer;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:400;transition:border-color .15s;display:flex;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-dropdown-trigger:hover{border-color:#999}.ed-dropdown-menu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:240px;padding:4px 0;animation:.15s ease-out edDropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes edDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ed-dropdown-item{color:#333;text-align:left;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;background:0 0;border:none;width:100%;padding:8px 14px;font-size:13px;transition:background .1s;display:block;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-dropdown-item:hover{background:#f5f5f5}.ed-dropdown-item-active{color:#111;font-weight:600}.ed-configure-section{box-sizing:border-box;background:#fff;width:calc(100% + 40px);margin:0 -20px;padding:60px 40px 80px}.ed-configure-inner{max-width:none;margin:0;padding:0 100px}.ed-configure-title{color:#111;letter-spacing:.05em;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 40px;padding-left:40px;font-size:clamp(28px,4vw,38px);font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-configure-grid{grid-template-columns:3fr 2fr;align-items:stretch;gap:32px;display:grid}.ed-configure-left{flex-direction:column;display:flex}.ed-upload-area{cursor:pointer;background:#fff;border:2px dashed #d4d4d4;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:420px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.ed-upload-area:hover{border-color:#999}.ed-upload-dragging{background:#f5f5f5;border-color:#111}.ed-upload-placeholder{color:#999;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.ed-upload-stack{justify-content:center;align-items:center;width:264px;height:156px;margin-bottom:12px;display:flex;position:relative}.ed-upload-stack-img{object-fit:cover;border-radius:10px;position:absolute;box-shadow:0 2px 8px #0000001f}.ed-upload-stack-left{z-index:1;width:120px;height:84px;top:22px;left:0;transform:rotate(-8deg)}.ed-upload-stack-center{z-index:2;width:132px;height:91px;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.ed-upload-stack-right{z-index:1;width:120px;height:84px;top:22px;right:0;transform:rotate(8deg)}.ed-upload-stack-icon{z-index:3;color:#111;filter:drop-shadow(0 1px 3px #0003);width:64px;height:64px;margin-top:56px;position:relative}.ed-upload-title{color:#111;letter-spacing:.04em;-webkit-font-smoothing:antialiased;margin-top:4px;font-size:15px;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-upload-subtitle{color:#888;-webkit-font-smoothing:antialiased;font-size:12px;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-upload-formats{color:#bbb;-webkit-font-smoothing:antialiased;margin-top:4px;font-size:11px;font-weight:400!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-upload-preview{justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.ed-upload-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;display:block}.ed-upload-actions{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.ed-upload-change,.ed-upload-delete{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;transition:background .2s;display:inline-flex;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-upload-change:hover,.ed-upload-delete:hover{background:#000000d9}.ed-generate-wrap{width:100%;position:relative}.ed-generate-tooltip{color:#fff;white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased;background:#333;border-radius:8px;padding:8px 14px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-generate-tooltip:after{content:"";border:5px solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ed-generate-wrap:hover .ed-generate-tooltip{display:block}.ed-configure-right.demo-panel{flex-direction:column;grid-area:auto;justify-content:space-between;gap:28px;min-height:420px;display:flex}.ed-challenge-card{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 800px;background:#fff;border:1px solid #e5e7eb99;border-radius:20px;width:calc(100% + 40px);max-width:1200px;margin:20px auto 0;padding:40px 48px 44px;position:relative;overflow:hidden}.ed-challenge-accent{background:linear-gradient(90deg,#0000,#111 20%,#333 50%,#111 80%,#0000);border-radius:20px 20px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.ed-challenge-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.ed-challenge-header-left{max-width:420px}.ed-challenge-eyebrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ed-challenge-eyebrow-line{background:linear-gradient(90deg,#111,#0000);width:24px;height:1px}.ed-challenge-eyebrow-text{color:#999;letter-spacing:.06em;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-size:11px;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-challenge-heading{color:#111;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.3;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-challenge-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.ed-challenge-card-item{background:#f8f9fa80;border:1px solid #e5e7eb66;border-radius:12px;padding:18px 20px;transition:border-color .2s,background .2s}.ed-challenge-card-item:hover{background:#f8f9fa;border-color:#00000014}.ed-challenge-card-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ed-challenge-icon{color:#333;background:#0000000a;border:1px solid #0000000a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ed-challenge-card-item h3{color:#111;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;font-weight:400!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-challenge-card-item p{color:#888;-webkit-font-smoothing:antialiased;margin:0;font-size:12px;line-height:1.6;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-challenge-divider{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.ed-challenge-divider-line{background:linear-gradient(90deg,#0000,#e5e7eb);width:80px;height:1px}.ed-challenge-divider-line:last-child{background:linear-gradient(90deg,#e5e7eb,#0000)}.ed-challenge-divider-icon{color:#666;background:#00000008;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ed-solution-box{background:linear-gradient(135deg,#f0f1f3,#f8f9fa);border:1px solid #e5e7eb99;border-radius:14px;padding:28px 32px;position:relative}.ed-solution-sparkle{color:#999;background:#00000008;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:16px;right:16px}.ed-solution-label{color:#111;text-transform:uppercase;letter-spacing:.06em;-webkit-font-smoothing:antialiased;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex;font-weight:400!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-solution-dot{background:#111;border-radius:50%;width:6px;height:6px}.ed-solution-text{color:#333;-webkit-font-smoothing:antialiased;max-width:680px;margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-mobile-hero{display:none}@media (max-width:768px){.ed-mobile-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:90px 24px 40px;display:flex}.ed-mobile-hero-title{color:#111;-webkit-font-smoothing:antialiased;margin:0;font-size:28px;line-height:1.25;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-mobile-hero-sub{color:#666;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-mobile-hero .hero-start-btn{color:#fff;cursor:pointer;-webkit-font-smoothing:antialiased;background:#111;border:1.5px solid #111;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:14px 28px;font-size:15px;display:inline-flex;font-weight:300!important;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}}@media (max-width:1024px){.ed-configure-inner{padding:0 40px}}@media (max-width:768px){.exterior-design-page .hero-split-layout{display:none}.exterior-design-page{overflow-x:hidden}.ed-showcase-section{width:100%;margin:0;padding:32px 16px 40px}.ed-showcase-section .ed-configure-title{margin-bottom:24px}.ed-showcase-step{padding:0}.ed-showcase-flow{flex-direction:column;gap:12px}.ed-showcase-arrow{transform:rotate(90deg)}.ed-showcase-media-wrap img,.ed-showcase-media-wrap video{width:100%;height:auto}.ed-showcase-tag{padding:3px 8px;font-size:9px}.ed-configure-section{width:100%;margin:0;padding:32px 16px 48px}.ed-configure-inner{padding:0}.ed-configure-title{margin-bottom:24px;padding-left:0;font-size:24px}.ed-configure-grid{grid-template-columns:1fr;gap:24px}.ed-upload-area{min-height:200px}.ed-generate-tooltip{white-space:normal;text-align:center;max-width:260px}.ed-challenge-card{border-radius:16px;width:100%;margin:0;padding:24px 16px 28px}.ed-challenge-header{flex-direction:column;gap:12px;margin-bottom:24px}.ed-challenge-heading{font-size:22px}.ed-challenge-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.ed-challenge-card-item{padding:14px 16px}.ed-solution-box{padding:20px 16px}.ed-solution-text{font-size:14px}.exterior-design-page .stats-section{padding:48px 16px 40px}.exterior-design-page .stats-tagline{margin-bottom:32px;padding:0 8px;font-size:16px}.exterior-design-page .stats-row{flex-wrap:wrap;justify-content:center;gap:16px}.exterior-design-page .stats-item{padding:0 16px}.exterior-design-page .stats-number{font-size:26px}.exterior-design-page .stats-divider{display:none}.exterior-design-page .demo-section{padding:0 16px}.exterior-design-page .faq-section{padding:40px 16px 60px}.exterior-design-page .faq-section-title{margin-bottom:24px;font-size:20px}.exterior-design-page .faq-question{padding:14px 16px;font-size:14px}.exterior-design-page .faq-answer{padding:0 16px 14px;font-size:13px}}@media (max-width:400px){.ed-mobile-hero{padding:85px 16px 32px}.ed-mobile-hero-title{font-size:24px}.exterior-design-page .stats-row{gap:12px}.exterior-design-page .stats-item{padding:0 12px}.exterior-design-page .stats-number{font-size:22px}}.ed-bottom-cta{text-align:center;max-width:600px;margin:0 auto;padding:64px 24px 80px}.ed-bottom-cta h2{color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0 0 12px;font-size:28px;font-weight:300;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-bottom-cta p{color:var(--text-secondary);-webkit-font-smoothing:antialiased;margin:0 0 32px;font-size:16px;font-weight:300;line-height:1.6;font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif!important}.ed-bottom-cta-links{flex-direction:column;align-items:center;gap:16px;display:flex}.ed-bottom-cta-primary{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ed-bottom-cta-primary:hover{opacity:.9}.ed-bottom-cta-secondary{color:var(--text-secondary);text-underline-offset:3px;font-size:14px;text-decoration:underline;transition:color .15s}.ed-bottom-cta-secondary:hover{color:var(--text-primary)}.ed-solution-text a,.exterior-design-page .faq-answer a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ed-solution-text a:hover,.exterior-design-page .faq-answer a:hover{opacity:.8}
