@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:linear-gradient(135deg,#faf8f3 0%,#e8f0ff 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.main{width:100%;overflow-x:hidden}.maxWidth{max-width:1000px;margin:0 auto;padding:0 20px}.hero{text-align:center;background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 50%,#fff5eb 100%);justify-content:center;align-items:center;min-height:100vh;padding:100px 20px;display:flex}.heroContent{max-width:700px}.badge{color:#4169a6;text-transform:uppercase;letter-spacing:1px;background:#6496dc26;border-radius:24px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.hero h1{background:linear-gradient(135deg,#4169a6 0%,#6495ed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:56px;font-weight:700;line-height:1.2}.heroSubtitle{color:#666;margin-bottom:40px;font-size:18px;line-height:1.8}.waitlistForm{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.emailInput{background:#fffc;border:2px solid #d0d8ff;border-radius:8px;flex:1;min-width:250px;padding:14px 20px;font-size:16px;transition:all .3s}.emailInput:focus{background:#fff;border-color:#4169a6;outline:none;box-shadow:0 0 0 3px #4169a61a}.ctaButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4169a6 0%,#6495ed 100%);border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #4169a64d}.ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4169a666}.successMessage{color:#4caf50;font-size:14px;font-weight:600;animation:.3s slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}section{padding:80px 20px}section h2{color:#333;margin-bottom:15px;font-size:42px}.sectionLead{color:#666;max-width:800px;margin-bottom:50px;font-size:18px;line-height:1.8}.sectionSubtitle{color:#999;margin-bottom:40px;font-size:16px}.problemSection{background:#fff}.problemGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px;display:grid}.problemCard{background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);border-left:4px solid #6495ed;border-radius:12px;padding:40px;transition:all .3s}.problemCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px #6496dc26}.problemIcon{margin-bottom:20px;font-size:48px}.problemCard h3{color:#4169a6;margin-bottom:15px;font-size:24px}.problemList{margin:0;padding:0;list-style:none}.problemList li{color:#666;padding:10px 0 10px 25px;font-size:15px;line-height:1.6;position:relative}.problemList li:before{content:"✓";color:#6495ed;font-weight:700;position:absolute;left:0}.insightBox{color:#555;background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);border-left:4px solid #6495ed;border-radius:12px;padding:30px;font-size:16px;line-height:1.8}.sliderSection{text-align:center;background:linear-gradient(135deg,#f5f0ff 0%,#fff5eb 100%)}.sliderWrapper{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;max-width:700px;margin:30px auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000026}.imgNormalized{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mask{position:absolute;inset:0;overflow:hidden}.mask .imgNormalized{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.handle{pointer-events:none;z-index:10;align-items:center;height:100%;display:flex;position:absolute;top:0;transform:translate(-50%)}.handleLine{background:#fff;width:2px;height:100%;box-shadow:0 0 4px #0006}.handleCircle{pointer-events:auto;cursor:grab;background:#fff;border:2px solid #4169a6;border-radius:50%;width:28px;height:28px;transition:all .2s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.handleCircle:hover{transform:translate(-50%)scale(1.1);box-shadow:0 4px 12px #4169a64d}.sliderLabel{color:#999;justify-content:space-between;max-width:700px;margin:20px auto 0;font-size:14px;font-weight:600;display:flex}.sliderNote{color:#666;max-width:700px;margin-top:30px;margin-left:auto;margin-right:auto;font-size:15px}.solutionSection{background:#fff}.stepsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;display:grid}.stepCard{text-align:left;background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);border-radius:12px;padding:40px;transition:all .3s}.stepCard:hover{transform:translateY(-5px);box-shadow:0 10px 30px #6496dc26}.stepNumber{color:#fff;background:linear-gradient(135deg,#4169a6 0%,#6495ed 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.stepCard h3{color:#4169a6;margin-bottom:15px;font-size:20px}.stepCard p{color:#666;font-size:15px;line-height:1.8}.wedgeSection{background:linear-gradient(135deg,#f5f0ff 0%,#fff5eb 100%)}.wedgeContent{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:40px;display:flex}.wedgeStep{text-align:center;background:#fff;border-radius:12px;min-width:180px;padding:30px;box-shadow:0 4px 15px #00000014}.wedgeStepNumber{margin-bottom:10px;font-size:40px}.wedgeStep h3{color:#4169a6;margin-bottom:10px;font-size:18px}.wedgeStep p{color:#666;font-size:14px}.wedgeArrow{color:#6495ed;font-size:24px;font-weight:700}@media (max-width:768px){.wedgeContent{flex-direction:column;gap:0}.wedgeArrow{transform:rotate(90deg)}}.sampleProjectSection{background:#fff}.samplePlanContainer{background:linear-gradient(135deg,#f5f0ff 0%,#fff5eb 100%);border-radius:12px;margin-bottom:20px;padding:40px}.planHeader{border-bottom:2px solid #e0e0e0;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;padding-bottom:30px;font-size:15px;display:grid}.planContent h3{color:#4169a6;margin-top:25px;margin-bottom:15px;font-size:20px;font-weight:600}.planNote{color:#999;margin-bottom:20px;font-size:14px;font-style:italic}.planList{margin-bottom:20px;padding:0;list-style:none}.planList li{color:#666;padding:10px 0 10px 25px;font-size:15px;line-height:1.6;position:relative}.planList li:before{content:"→";color:#6495ed;font-weight:700;position:absolute;left:0}.budgetTable{background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden}.budgetRow{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 20px;font-size:15px;display:flex}.budgetRow:last-child{border-bottom:none}.budgetRow.highlighted{color:#4169a6;background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);font-weight:600}.contractorNotesBox{background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);border-left:4px solid #6495ed;border-radius:8px;margin-top:30px;padding:30px}.contractorNotesBox h4{color:#4169a6;margin-bottom:15px;font-size:18px}.contractorNotesBox p{color:#666;margin-bottom:15px;font-size:15px;line-height:1.8}.feedbackNote{color:#4169a6;margin-top:20px;font-style:italic;font-weight:500}.small{color:#999;font-size:14px}.moatSection{background:linear-gradient(135deg,#f5f0ff 0%,#fff5eb 100%)}.flyWheelGrid{flex-direction:column;align-items:center;gap:10px;margin-bottom:50px;display:flex}.flyWheelStep{text-align:center;background:#fff;border-radius:8px;min-width:250px;padding:25px;box-shadow:0 4px 15px #00000014}.circleNumber{color:#fff;background:linear-gradient(135deg,#4169a6 0%,#6495ed 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 10px;font-size:18px;font-weight:700;display:flex}.flyWheelStep h3{color:#4169a6;margin:0;font-size:16px;font-weight:600}.flyWheelStep p{color:#666;margin:8px 0 0;font-size:13px}.flyWheelArrow{color:#6495ed;font-size:20px}.moatFeatures{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.moatFeature{background:#fff;border-top:4px solid #6495ed;border-radius:12px;padding:30px}.moatFeature strong{color:#4169a6;font-size:16px}.moatFeature p{color:#666;margin-top:10px;font-size:15px;line-height:1.8}.whyNowSection{background:#fff}.whyNowGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.whyNowCard{background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);border-left:4px solid #6495ed;border-radius:12px;padding:30px}.whyNowCard h3{color:#4169a6;margin-bottom:15px;font-size:18px}.whyNowCard p{color:#666;font-size:15px;line-height:1.8}.positioningSection{background:linear-gradient(135deg,#f5f0ff 0%,#fff5eb 100%)}.stackDiagram{flex-direction:column;gap:0;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:flex}.stackBox{text-align:center;background:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 15px #00000014}.stackBox.highlight{background:linear-gradient(135deg,#e8f0ff 0%,#f5f0ff 100%);border:2px solid #6495ed;transform:scale(1.05)}.stackBox strong{color:#4169a6;font-size:16px}.stackArrow{text-align:center;color:#6495ed;padding:5px 0;font-size:20px}.advantageList{margin:30px 0;padding:0;list-style:none}.advantageList li{color:#666;border-bottom:1px solid #e0e0e0;padding:20px 0 20px 30px;font-size:15px;line-height:1.8;position:relative}.advantageList li:last-child{border-bottom:none}.advantageList li:before{content:"✦";color:#6495ed;font-size:16px;font-weight:700;position:absolute;left:0}.advantageList strong{color:#4169a6}.ctaSection{text-align:center;color:#fff;background:linear-gradient(135deg,#4169a6 0%,#6495ed 100%)}.ctaSection h2{color:#fff}.ctaSection p{color:#ffffffe6;margin-bottom:40px;font-size:18px}.ctaForm .emailInput{color:#fff;background:#fff3;border-color:#ffffff4d;max-width:400px}.ctaForm .emailInput::placeholder{color:#fff9}.ctaForm .emailInput:focus{background:#ffffff4d;border-color:#fff;box-shadow:0 0 0 3px #fff3}.ctaForm .ctaButton{color:#4169a6;background:#fff;font-weight:700}.ctaForm .ctaButton:hover{background:#fffffff2}.footer{color:#fff;text-align:center;background:#333;padding:30px 20px;font-size:14px}.sliderWrapper,.mask,.handle,.imgNormalized{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){.hero h1{font-size:36px}.waitlistForm{flex-direction:column}.emailInput{min-width:100%}section h2{font-size:32px}.planHeader{grid-template-columns:1fr}.samplePlanContainer{padding:20px}.stackBox.highlight{transform:scale(1)}}
