.signup[data-v-3680e23c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(160deg,#f8fafc,#eef2f7);font-family:Inter,system-ui,sans-serif;color:#0f172a}.signup__card[data-v-3680e23c]{width:100%;max-width:460px;background:#fff;border-radius:22px;padding:40px 36px;box-shadow:0 1px 3px #0f172a0f,0 12px 40px #0f172a14}.signup__head[data-v-3680e23c]{text-align:center;margin-bottom:24px}.signup__logo[data-v-3680e23c]{width:44px;height:44px;margin:0 auto 16px;border-radius:12px;background:#082b4d;color:#ffa300;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center}.signup__title[data-v-3680e23c]{font-size:26px;font-weight:800;color:#082b4d;margin:0 0 6px;letter-spacing:-.02em}.signup__sub[data-v-3680e23c]{font-size:14px;color:#64748b;margin:0}.chip[data-v-3680e23c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:12px 16px;border-radius:12px;background:#fff7ec;border:1px solid #ffe1b0}.chip__pack[data-v-3680e23c]{font-size:13px;font-weight:700;color:#082b4d;text-transform:capitalize}.chip__price[data-v-3680e23c]{font-size:18px;font-weight:800;color:#082b4d}.chip__per[data-v-3680e23c]{font-size:12px;font-weight:500;color:#94a3b8}.form[data-v-3680e23c]{display:flex;flex-direction:column;gap:16px}.field[data-v-3680e23c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-3680e23c]{font-size:13px;font-weight:600;color:#334155}.field input[data-v-3680e23c]{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;transition:.15s;background:#fff}.field input[data-v-3680e23c]::placeholder{color:#cbd5e1}.field input[data-v-3680e23c]:focus{outline:none;border-color:#082b4d;box-shadow:0 0 0 3px #082b4d1a}.err[data-v-3680e23c]{font-size:12px;color:#dc2626;margin:0}.btn[data-v-3680e23c]{margin-top:8px;border:0;background:#ffa300;color:#082b4d;padding:14px 18px;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:.15s}.btn[data-v-3680e23c]:hover:not(:disabled){background:#e58e00}.btn[data-v-3680e23c]:disabled{opacity:.6;cursor:not-allowed}.reassure[data-v-3680e23c]{text-align:center;font-size:12.5px;color:#94a3b8;margin:4px 0 0}.gradient-text[data-v-a57cf172]{background:linear-gradient(135deg,#082b4d,#ffa300 60%,#ffc233);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.shape-blob[data-v-a57cf172]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none;z-index:0}.card-lift[data-v-a57cf172]{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.card-lift[data-v-a57cf172]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px #0f172a26,0 8px 16px -8px #0f172a14}.landing[data-v-d36f8de9]{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.landing[data-v-d36f8de9] :is(h1,h2,h3,h4){font-family:Archivo,Hanken Grotesk,sans-serif;letter-spacing:-.03em}.landing .tabular-nums[data-v-d36f8de9],.landing .big-number[data-v-d36f8de9]{font-family:Archivo,Hanken Grotesk,sans-serif;font-feature-settings:"tnum" 1}.hero-mesh[data-v-d36f8de9]{background:radial-gradient(at 20% 20%,rgba(8,43,77,.15) 0px,transparent 50%),radial-gradient(at 80% 10%,rgba(255,163,0,.12) 0px,transparent 50%),radial-gradient(at 60% 70%,rgba(8,43,77,.1) 0px,transparent 50%),radial-gradient(at 30% 90%,rgba(255,194,51,.08) 0px,transparent 50%);animation:meshFloat-d36f8de9 18s ease-in-out infinite alternate}@keyframes meshFloat-d36f8de9{0%{background-position:0% 0%,100% 0%,50% 100%,0% 100%}to{background-position:5% 10%,95% 5%,55% 95%,5% 95%}}.dot-pattern[data-v-d36f8de9]{background-image:radial-gradient(circle,rgba(15,23,42,.07) 1px,transparent 1px);background-size:24px 24px}.accent-word[data-v-d36f8de9]{color:var(--color-accent, #082B4D)}.shape-blob[data-v-d36f8de9]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none;z-index:0}.card-lift[data-v-d36f8de9]{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.card-lift[data-v-d36f8de9]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px #0f172a26,0 8px 16px -8px #0f172a14}.roi-slider[data-v-d36f8de9]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:9999px;background:#ffa300;border:3px solid #fff;box-shadow:0 2px 8px #ffa30066;cursor:pointer}.roi-slider[data-v-d36f8de9]::-moz-range-thumb{width:22px;height:22px;border-radius:9999px;background:#ffa300;border:3px solid #fff;box-shadow:0 2px 8px #ffa30066;cursor:pointer}.solar-panel[data-v-d36f8de9]{display:grid;grid-template-columns:repeat(var(--cols, 6),1fr);grid-template-rows:repeat(var(--rows, 4),1fr);gap:2px;padding:4px;background:linear-gradient(135deg,#062b4f,#082b4d);border-radius:4px;box-shadow:0 8px 24px -8px #062b4f66,inset 0 0 0 1px #ffffff26;position:relative;overflow:hidden}.solar-panel[data-v-d36f8de9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);animation:panel-shine-d36f8de9 6s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes panel-shine-d36f8de9{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.solar-panel-cell[data-v-d36f8de9]{background:linear-gradient(135deg,#0f172a,#1e3a5f 40%,#1e40af);border-radius:1px;box-shadow:inset 0 0 0 .5px #ffffff1a;position:relative}.solar-panel-cell[data-v-d36f8de9]:after{content:"";position:absolute;top:20%;right:40%;bottom:20%;left:40%;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);border-radius:1px}.solar-panel-tilted[data-v-d36f8de9]{transform:perspective(800px) rotateX(35deg) rotate(-8deg)}@media (prefers-reduced-motion: reduce){.hero-mesh[data-v-d36f8de9],.solar-panel[data-v-d36f8de9]:before,.animate-pulse[data-v-d36f8de9],.animate-ping[data-v-d36f8de9],.animate-spin[data-v-d36f8de9]{animation:none!important}.card-lift[data-v-d36f8de9]{transition:none!important}.card-lift[data-v-d36f8de9]:hover{transform:none!important}}.roof-map-container[data-v-480c4ad0]{height:320px}@media (min-width: 640px){.roof-map-container[data-v-480c4ad0]{height:420px}}@media (min-width: 1024px){.roof-map-container[data-v-480c4ad0]{height:560px}}@keyframes analysis-sun-pulse-c656e854{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.analysis-sun-pulse[data-v-c656e854]{transform-origin:center;animation:analysis-sun-pulse-c656e854 2s ease-in-out infinite}@keyframes analysis-sun-rotate-c656e854{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-sun-rays[data-v-c656e854]{transform-origin:50px 50px;animation:analysis-sun-rotate-c656e854 8s linear infinite}@keyframes analysis-progress-slide-c656e854{0%{transform:translate(-100%);width:30%}50%{width:60%}to{transform:translate(350%);width:30%}}.analysis-progress-bar[data-v-c656e854]{animation:analysis-progress-slide-c656e854 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.analysis-sun-pulse[data-v-c656e854],.analysis-sun-rays[data-v-c656e854],.analysis-progress-bar[data-v-c656e854]{animation:none!important}}.pricing[data-v-608249cc]{max-width:1100px;margin:0 auto;padding:56px 20px 80px;color:#0f172a;font-family:Inter,system-ui,sans-serif}.pricing__hero[data-v-608249cc]{text-align:center;margin-bottom:44px}.pricing__eyebrow[data-v-608249cc]{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e58e00;margin:0 0 12px}.pricing__title[data-v-608249cc]{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1;color:#082b4d;margin:0 0 14px;letter-spacing:-.02em}.pricing__sub[data-v-608249cc]{font-size:16px;color:#475569;max-width:620px;margin:0 auto;line-height:1.6}.freq[data-v-608249cc]{display:inline-flex;gap:4px;margin-top:28px;padding:4px;background:#f1f5f9;border-radius:999px}.freq__btn[data-v-608249cc]{border:0;background:transparent;padding:9px 20px;border-radius:999px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:.15s}.freq__btn--on[data-v-608249cc]{background:#082b4d;color:#fff;box-shadow:0 2px 8px #082b4d40}.freq__save[data-v-608249cc]{font-size:11px;color:#e58e00;font-weight:700;margin-left:4px}.freq__btn--on .freq__save[data-v-608249cc]{color:#ffc766}.fam[data-v-608249cc]{margin-top:56px}.fam__head[data-v-608249cc]{text-align:center;margin-bottom:28px}.fam__head h2[data-v-608249cc]{font-size:26px;font-weight:800;color:#082b4d;margin:0 0 6px}.fam__tag[data-v-608249cc]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#ffa300;padding:3px 8px;border-radius:6px;vertical-align:middle;margin-left:6px}.fam__head p[data-v-608249cc]{color:#64748b;font-size:15px;margin:0}.sub[data-v-608249cc]{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:32px 0 16px}.grid[data-v-608249cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.card[data-v-608249cc]{position:relative;background:#fff;border-radius:18px;padding:26px 22px;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0d;display:flex;flex-direction:column}.card--hot[data-v-608249cc]{box-shadow:0 0 0 2px #ffa300,0 12px 32px #ffa3002e}.card__badge[data-v-608249cc]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#ffa300;color:#082b4d;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;white-space:nowrap}.card__name[data-v-608249cc]{font-size:18px;font-weight:700;color:#082b4d;margin:0 0 10px}.card__price[data-v-608249cc]{margin:0 0 18px}.card__amt[data-v-608249cc]{font-size:34px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.card__per[data-v-608249cc]{font-size:14px;color:#94a3b8;font-weight:500}.card__feats[data-v-608249cc]{list-style:none;padding:0;margin:0 0 22px;flex:1}.card__feats li[data-v-608249cc]{position:relative;padding:6px 0 6px 24px;font-size:14px;color:#334155}.card__feats li[data-v-608249cc]:before{content:"✓";position:absolute;left:0;color:#e58e00;font-weight:800}.cta[data-v-608249cc]{border:0;background:#082b4d;color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:.15s}.cta[data-v-608249cc]:hover{background:#0a3a66}.card--hot .cta[data-v-608249cc]{background:#ffa300;color:#082b4d}.card--hot .cta[data-v-608249cc]:hover{background:#e58e00}.cta--ghost[data-v-608249cc],.cta[data-v-608249cc]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.note[data-v-608249cc]{text-align:center;font-size:13px;color:#94a3b8;margin-top:18px}.foot[data-v-608249cc]{text-align:center;font-size:13px;color:#94a3b8;margin-top:48px}.cbr-root[data-v-0202d2e2]{padding-block:2.5rem}@media (min-width: 640px){.cbr-root[data-v-0202d2e2]{padding-block:3.5rem}}.cbr-wrap[data-v-0202d2e2]{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.cbr-wrap[data-v-0202d2e2]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.cbr-wrap[data-v-0202d2e2]{padding-left:2rem;padding-right:2rem}}.cbr-root.dense[data-v-0202d2e2]{border-bottom:0;padding-block:0}.cbr-root.dense .cbr-wrap[data-v-0202d2e2]{max-width:none;padding:0}.layout-shift[data-v-dab2f0f0]{transition:all .35s cubic-bezier(.4,0,.2,1)}.layout-fade-enter-active[data-v-dab2f0f0],.layout-fade-leave-active[data-v-dab2f0f0]{transition:opacity .3s ease,transform .3s ease;overflow:hidden}.layout-fade-enter-from[data-v-dab2f0f0],.layout-fade-leave-to[data-v-dab2f0f0]{opacity:0;transform:translateY(-8px)}.layout-shift[data-v-fc400e0d]{transition:all .35s cubic-bezier(.4,0,.2,1)}.layout-fade-enter-active[data-v-fc400e0d],.layout-fade-leave-active[data-v-fc400e0d]{transition:opacity .3s ease,transform .3s ease;overflow:hidden}.layout-fade-enter-from[data-v-fc400e0d],.layout-fade-leave-to[data-v-fc400e0d]{opacity:0;transform:translateY(-8px)}
