.contractor-quote-module__iAwu3q__shell{--bg:#050509;--panel:#0f1016d1;--panel-strong:#161822f0;--line:#bed0ff29;--line-strong:#bed0ff52;--text:#f8f4ec;--muted:#c8c2bb;--soft:#8b8e9a;--blue:#5b8cff;--blue-deep:#3d5afe;--mint:#91f6cd;--amber:#ffbf62;min-height:100vh;color:var(--text);background:radial-gradient(58rem 42rem at 78% 5%,#3d5afe47,#0000 65%),radial-gradient(36rem 28rem at 8% 28%,#91f6cd13,#0000 64%),linear-gradient(#050509 0%,#080910 58%,#050509 100%);padding:clamp(1rem,2.4vw,2rem);overflow:hidden}.contractor-quote-module__iAwu3q__shell:before{content:"";z-index:0;pointer-events:none;opacity:.26;background-image:linear-gradient(#bcd2ff09 1px,#0000 1px),linear-gradient(90deg,#bcd2ff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 18%,#000 0%,#0000 68%)}.contractor-quote-module__iAwu3q__shell>*{z-index:1;position:relative}.contractor-quote-module__iAwu3q__hero,.contractor-quote-module__iAwu3q__storyPanel,.contractor-quote-module__iAwu3q__demoSection,.contractor-quote-module__iAwu3q__closePanel{max-width:1680px;margin:0 auto}.contractor-quote-module__iAwu3q__hero{grid-template-columns:minmax(500px,.82fr) minmax(700px,1fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:min(850px,100dvh - 1rem);padding:clamp(3.5rem,5vw,5.8rem) 0 clamp(3rem,4vw,4.8rem);display:grid}.contractor-quote-module__iAwu3q__heroCopy{animation:.72s cubic-bezier(.32,.72,0,1) both contractor-quote-module__iAwu3q__riseIn}.contractor-quote-module__iAwu3q__kicker{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.72rem;font-size:.76rem;display:inline-flex}.contractor-quote-module__iAwu3q__kicker:before{content:"";background:var(--blue-deep);width:28px;height:1px;box-shadow:0 0 18px #5b8cffbf}.contractor-quote-module__iAwu3q__heroProof{color:#c9c3ba9e;max-width:42ch;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.055em;margin:1.8rem 0 0;font-size:clamp(.82rem,1vw,1rem);line-height:1.72}.contractor-quote-module__iAwu3q__hero h1,.contractor-quote-module__iAwu3q__storyLead h2,.contractor-quote-module__iAwu3q__demoIntro h2,.contractor-quote-module__iAwu3q__closePanel h2{color:var(--text);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.055em;margin:0;font-weight:540}.contractor-quote-module__iAwu3q__hero h1{text-wrap:balance;max-width:12.4ch;margin-top:clamp(1.45rem,3vw,2.5rem);font-size:clamp(5rem,6.2vw,8rem);line-height:.89}.contractor-quote-module__iAwu3q__hero h1 span{color:var(--blue);text-shadow:0 0 42px #5b8cff52;display:inline-block}.contractor-quote-module__iAwu3q__heroSubcopy{max-width:43ch;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1.06rem,1.36vw,1.3rem);line-height:1.58}.contractor-quote-module__iAwu3q__heroActions,.contractor-quote-module__iAwu3q__closeActions{flex-wrap:wrap;gap:.85rem;margin-top:1.7rem;display:flex}.contractor-quote-module__iAwu3q__primaryButton,.contractor-quote-module__iAwu3q__secondaryButton{isolation:isolate;min-height:50px;color:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;padding:.9rem 1.2rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .26s cubic-bezier(.32,.72,0,1),border-color .26s cubic-bezier(.32,.72,0,1),background .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.contractor-quote-module__iAwu3q__primaryButton:before{content:"";z-index:-1;border-radius:inherit;filter:blur(13px);opacity:.45;background:radial-gradient(circle at 48% 52%,#5b8cffbd,#0000 62%);animation:3.8s cubic-bezier(.32,.72,0,1) infinite contractor-quote-module__iAwu3q__ctaHalo;position:absolute;inset:-10px}.contractor-quote-module__iAwu3q__primaryButton{color:#07080d;background:linear-gradient(135deg,#f8f4ec,#dde8ff);box-shadow:0 18px 48px #3d5afe47,inset 0 1px #ffffffe6}.contractor-quote-module__iAwu3q__secondaryButton{color:#f8f4eceb;background:#ffffff0b;border-color:#f8f4ec29}.contractor-quote-module__iAwu3q__primaryButton:hover,.contractor-quote-module__iAwu3q__secondaryButton:hover{transform:translateY(-2px)}.contractor-quote-module__iAwu3q__heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.7rem);max-width:610px;margin-top:clamp(1.7rem,3vw,2.7rem);display:grid}.contractor-quote-module__iAwu3q__heroStats div{border-right:1px solid #bcd2ff24;padding-right:1rem}.contractor-quote-module__iAwu3q__heroStats div:last-child{border-right:0}.contractor-quote-module__iAwu3q__heroStats strong{color:var(--blue);letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.95;display:block}.contractor-quote-module__iAwu3q__heroStats span{color:#c9c3ba9e;max-width:13ch;margin-top:.38rem;font-size:.9rem;line-height:1.35;display:block}.contractor-quote-module__iAwu3q__flowShell{background:radial-gradient(34rem 24rem at 58% 42%,#3d5afe2e,#0000 64%),linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #bcd2ff24;border-radius:38px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 100px #00000057}.contractor-quote-module__iAwu3q__flowShell:before{content:"";pointer-events:none;border:1px solid #bcd2ff14;border-radius:30px;position:absolute;inset:10px}.contractor-quote-module__iAwu3q__flowSvg{width:100%;height:100%;min-height:560px;display:block}.contractor-quote-module__iAwu3q__signalPaths path{fill:none;stroke:#5b8cff7a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 14;filter:url(#contractorGlow);animation:8s linear infinite contractor-quote-module__iAwu3q__dashFlow}.contractor-quote-module__iAwu3q__signalPaths .contractor-quote-module__iAwu3q__greenPath{stroke:#91f6cdcc}.contractor-quote-module__iAwu3q__nodes rect{fill:#05060cbd;stroke:#bcd2ff2e}.contractor-quote-module__iAwu3q__nodes text{fill:#f8f4ecd1;font-size:14px;font-weight:750}.contractor-quote-module__iAwu3q__nodeLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;fill:#bcd2ff!important;font-size:11px!important}.contractor-quote-module__iAwu3q__portDot,.contractor-quote-module__iAwu3q__corePorts circle{fill:var(--blue);filter:url(#contractorGlow)}.contractor-quote-module__iAwu3q__greenDot{filter:url(#contractorGlow);fill:var(--mint)!important}.contractor-quote-module__iAwu3q__hotNode rect{fill:#91f6cdeb;stroke:#91f6cdf0}.contractor-quote-module__iAwu3q__hotNode text{fill:#07100d;font-weight:900}.contractor-quote-module__iAwu3q__core circle:first-child{fill:#3d5afe1f}.contractor-quote-module__iAwu3q__core circle:nth-child(2){fill:url(#contractorCore);stroke:#bcd2ff47}.contractor-quote-module__iAwu3q__core circle:nth-child(3){fill:#05060c29;stroke:#bcd2ff38;stroke-dasharray:3 5}.contractor-quote-module__iAwu3q__core text{text-anchor:middle}.contractor-quote-module__iAwu3q__coreKicker{fill:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.34em;font-size:11px}.contractor-quote-module__iAwu3q__coreTitle{fill:var(--text);letter-spacing:-.035em;font-size:30px;font-weight:900}.contractor-quote-module__iAwu3q__coreFoot{fill:#f8f4eca8;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;font-size:10px}.contractor-quote-module__iAwu3q__flowMetric{color:#8db6ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;background:#050812b8;border:1px solid #5b8cff57;border-radius:12px;padding:.85rem 1.1rem;font-size:.9rem;position:absolute;bottom:8%;right:12%;box-shadow:0 0 32px #3d5afe2e}.contractor-quote-module__iAwu3q__storyPanel,.contractor-quote-module__iAwu3q__demoSection,.contractor-quote-module__iAwu3q__closePanel{border:1px solid var(--line);background:radial-gradient(48rem 28rem at 75% 0,#3d5afe33,#0000 66%),#0f1016b8;border-radius:34px;box-shadow:inset 0 1px #ffffff0f}.contractor-quote-module__iAwu3q__storyPanel{padding:clamp(2rem,4vw,4rem)}.contractor-quote-module__iAwu3q__storyLead{grid-template-columns:minmax(320px,.92fr) minmax(420px,1fr);align-items:end;gap:2rem;display:grid}.contractor-quote-module__iAwu3q__storyLead h2{grid-column:1/-1;max-width:16ch;margin-top:1.2rem;font-size:clamp(3rem,5vw,6rem);line-height:.92}.contractor-quote-module__iAwu3q__storyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.contractor-quote-module__iAwu3q__storyGrid article,.contractor-quote-module__iAwu3q__quoteMetrics article,.contractor-quote-module__iAwu3q__scopeGrid span,.contractor-quote-module__iAwu3q__guideStrip button{background:#ffffff0a;border:1px solid #f8f4ec1a;box-shadow:inset 0 1px #ffffff0e}.contractor-quote-module__iAwu3q__storyGrid article{border-radius:24px;min-height:210px;padding:1.35rem}.contractor-quote-module__iAwu3q__storyGrid svg{color:var(--blue)}.contractor-quote-module__iAwu3q__storyGrid span{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:1.2rem;font-size:.76rem;display:block}.contractor-quote-module__iAwu3q__storyGrid strong{max-width:20ch;margin-top:.7rem;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.12;display:block}.contractor-quote-module__iAwu3q__demoSection{margin-top:1rem;padding:clamp(1.2rem,2.8vw,2.6rem)}.contractor-quote-module__iAwu3q__demoIntro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.contractor-quote-module__iAwu3q__demoIntro h2,.contractor-quote-module__iAwu3q__closePanel h2{max-width:14ch;margin-top:1rem;font-size:clamp(3rem,5.2vw,6.2rem);line-height:.9}.contractor-quote-module__iAwu3q__guideStrip{grid-template-columns:.72fr repeat(4,1fr);gap:.7rem;margin:1.2rem 0;display:grid}.contractor-quote-module__iAwu3q__guideStrip>span,.contractor-quote-module__iAwu3q__guideStrip button{color:#f8f4ece6;border-radius:18px;min-height:76px;padding:1rem}.contractor-quote-module__iAwu3q__guideStrip>span{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;font-size:.78rem;display:inline-flex}.contractor-quote-module__iAwu3q__guideStrip button{text-align:left;cursor:pointer;border:1px solid #f8f4ec1a}.contractor-quote-module__iAwu3q__guideStrip b{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;margin-bottom:.7rem;font-size:.78rem;display:block}.contractor-quote-module__iAwu3q__quoteApp{background:#07080de6;border:1px solid #5b8cff42;border-radius:28px;overflow:hidden;box-shadow:0 30px 110px #00000057,inset 0 1px #ffffff0f}.contractor-quote-module__iAwu3q__quoteAppExpanded{min-height:min(760px,84dvh)}.contractor-quote-module__iAwu3q__appTopbar,.contractor-quote-module__iAwu3q__focusTopbar{background:#090c14eb;border-bottom:1px solid #bcd2ff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.contractor-quote-module__iAwu3q__appTopbar span,.contractor-quote-module__iAwu3q__appTopbar strong,.contractor-quote-module__iAwu3q__focusTopbar span,.contractor-quote-module__iAwu3q__focusTopbar strong{display:block}.contractor-quote-module__iAwu3q__appTopbar span,.contractor-quote-module__iAwu3q__focusTopbar span{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.contractor-quote-module__iAwu3q__appTopbar strong,.contractor-quote-module__iAwu3q__focusTopbar strong{color:var(--text);margin-top:.3rem}.contractor-quote-module__iAwu3q__livePill{color:var(--mint);background:#91f6cd14;border:1px solid #91f6cd3d;border-radius:999px;padding:.55rem .8rem;font-weight:800}.contractor-quote-module__iAwu3q__appGrid{grid-template-columns:minmax(220px,.32fr) 1fr;min-height:520px;display:grid}.contractor-quote-module__iAwu3q__stepRail{border-right:1px solid #bcd2ff1f;align-content:start;gap:.7rem;padding:1rem;display:grid}.contractor-quote-module__iAwu3q__stepRail button{color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #f8f4ec17;border-radius:16px;padding:1rem;transition:transform .24s cubic-bezier(.32,.72,0,1),border-color .24s cubic-bezier(.32,.72,0,1),background .24s cubic-bezier(.32,.72,0,1)}.contractor-quote-module__iAwu3q__stepRail button:hover,.contractor-quote-module__iAwu3q__stepRail .contractor-quote-module__iAwu3q__activeStep{background:#3d5afe29;border-color:#5b8cff85;transform:translateY(-1px)}.contractor-quote-module__iAwu3q__stepRail span{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;font-size:.74rem}.contractor-quote-module__iAwu3q__stepRail strong,.contractor-quote-module__iAwu3q__stepRail em{display:block}.contractor-quote-module__iAwu3q__stepRail strong{margin-top:.45rem;font-size:1rem}.contractor-quote-module__iAwu3q__stepRail em{color:#c9c3ba94;margin-top:.25rem;font-size:.84rem;font-style:normal}.contractor-quote-module__iAwu3q__appCanvas{padding:clamp(1rem,2vw,1.8rem)}.contractor-quote-module__iAwu3q__canvasHeader{max-width:760px}.contractor-quote-module__iAwu3q__canvasHeader span{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.contractor-quote-module__iAwu3q__canvasHeader h3{letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.94}.contractor-quote-module__iAwu3q__canvasHeader p{max-width:54ch;color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.contractor-quote-module__iAwu3q__routeCard{background:radial-gradient(20rem 12rem at 16%,#5b8cff2e,#0000 64%),#ffffff0b;border:1px solid #5b8cff47;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.35rem;padding:1rem;display:grid}.contractor-quote-module__iAwu3q__routeIcon{color:#bcd2ff;background:#5b8cff29;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.contractor-quote-module__iAwu3q__routeCard span,.contractor-quote-module__iAwu3q__routeCard b{color:#bcd2ff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.contractor-quote-module__iAwu3q__routeCard strong{margin-top:.3rem;font-size:clamp(1.2rem,1.8vw,1.7rem);display:block}.contractor-quote-module__iAwu3q__quoteMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.contractor-quote-module__iAwu3q__quoteMetrics article{border-radius:18px;padding:1rem}.contractor-quote-module__iAwu3q__quoteMetrics span,.contractor-quote-module__iAwu3q__quoteMetrics em{color:#c9c3ba9e;font-style:normal;display:block}.contractor-quote-module__iAwu3q__quoteMetrics strong{color:var(--blue);letter-spacing:-.05em;margin:.6rem 0 .28rem;font-size:clamp(1.8rem,3vw,3rem);line-height:.95;display:block}.contractor-quote-module__iAwu3q__handoff{background:#91f6cd14;border:1px solid #91f6cd38;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.contractor-quote-module__iAwu3q__handoff span{color:var(--mint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.contractor-quote-module__iAwu3q__handoff strong{margin-top:.3rem;font-size:1.2rem;display:block}.contractor-quote-module__iAwu3q__handoff button,.contractor-quote-module__iAwu3q__focusTopbar button{background:linear-gradient(135deg, var(--mint), #d9fff0);color:#07100d;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.52rem;min-height:44px;padding:.75rem 1rem;font-weight:900;display:inline-flex}.contractor-quote-module__iAwu3q__closePanel{grid-template-columns:minmax(420px,.9fr) minmax(420px,1fr);gap:2rem;margin-top:1rem;padding:clamp(2rem,4vw,4rem);display:grid}.contractor-quote-module__iAwu3q__closeCopy p{max-width:56ch;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.65}.contractor-quote-module__iAwu3q__scopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.35rem;display:grid}.contractor-quote-module__iAwu3q__scopeGrid span{color:#f8f4ece6;border-radius:16px;align-items:center;gap:.55rem;min-height:54px;padding:.8rem .9rem;display:inline-flex}.contractor-quote-module__iAwu3q__scopeGrid svg{color:var(--mint);flex:none}.contractor-quote-module__iAwu3q__focusOverlay{z-index:40;place-items:center;padding:clamp(.8rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.contractor-quote-module__iAwu3q__focusScrim{z-index:0;background:#000000c2;border:0;position:absolute;inset:0}.contractor-quote-module__iAwu3q__focusShell{z-index:1;background:#07080d;border:1px solid #bcd2ff38;border-radius:30px;width:min(1500px,96vw);max-height:92dvh;position:relative;overflow:auto;box-shadow:0 40px 160px #000000a8}.contractor-quote-module__iAwu3q__focusTopbar button{color:var(--text);background:#ffffff14;border:1px solid #f8f4ec24}.contractor-quote-module__iAwu3q__stickyDemo{z-index:20;color:#dfe7ff;background:#080a12db;border:1px solid #5b8cff47;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #3d5afe33}@keyframes contractor-quote-module__iAwu3q__riseIn{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes contractor-quote-module__iAwu3q__ctaHalo{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:.7;transform:scale(1.04)}}@keyframes contractor-quote-module__iAwu3q__dashFlow{to{stroke-dashoffset:-120px}}@media (max-width:1180px){.contractor-quote-module__iAwu3q__hero,.contractor-quote-module__iAwu3q__closePanel{grid-template-columns:1fr}.contractor-quote-module__iAwu3q__flowShell,.contractor-quote-module__iAwu3q__flowSvg{min-height:480px}}@media (max-width:820px){.contractor-quote-module__iAwu3q__shell{padding:.8rem}.contractor-quote-module__iAwu3q__hero{min-height:auto;padding-top:3rem}.contractor-quote-module__iAwu3q__hero h1,.contractor-quote-module__iAwu3q__storyLead h2,.contractor-quote-module__iAwu3q__demoIntro h2,.contractor-quote-module__iAwu3q__closePanel h2{font-size:clamp(3.25rem,14vw,5.3rem);line-height:.94}.contractor-quote-module__iAwu3q__heroStats,.contractor-quote-module__iAwu3q__storyGrid,.contractor-quote-module__iAwu3q__quoteMetrics,.contractor-quote-module__iAwu3q__scopeGrid,.contractor-quote-module__iAwu3q__guideStrip,.contractor-quote-module__iAwu3q__appGrid{grid-template-columns:1fr}.contractor-quote-module__iAwu3q__demoIntro{flex-direction:column;align-items:flex-start}.contractor-quote-module__iAwu3q__stepRail{border-bottom:1px solid #bcd2ff1f;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-quote-module__iAwu3q__routeCard,.contractor-quote-module__iAwu3q__handoff,.contractor-quote-module__iAwu3q__appTopbar,.contractor-quote-module__iAwu3q__focusTopbar{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.contractor-quote-module__iAwu3q__flowShell{min-height:420px}.contractor-quote-module__iAwu3q__flowSvg{min-width:760px;min-height:420px;transform:translate(-120px)}.contractor-quote-module__iAwu3q__flowMetric{max-width:calc(100% - 2rem);font-size:.75rem;bottom:1rem;right:1rem}}
