.ims-page{background:#f6faf7;min-height:100vh;color:#0f172a;padding:24px;font-family:Inter,system-ui,sans-serif}.ims-topbar{width:min(1380px,100%);margin:0 auto 20px;display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.ims-topbar h1{margin:8px 0 14px;font-size:clamp(34px,5vw,62px);line-height:.95;letter-spacing:-1.8px}.ims-eyebrow{margin:0;color:#15803d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ims-lead{color:#475569;max-width:860px}.ims-progressCard,.ims-card,.ims-sidebar{background:#fff;border:1px solid #dce7df;border-radius:24px;box-shadow:0 10px 30px #0f172a0d}.ims-progressCard{padding:22px}.ims-progressCard strong{display:block;font-size:36px;margin:6px 0}.ims-progressBar{width:100%;height:12px;background:#edf2ee;border-radius:999px;overflow:hidden;margin:12px 0 8px}.ims-progressBar>div{height:100%;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e)}.ims-layout{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:270px 1fr 360px;gap:20px;align-items:start}.ims-sidebar{padding:16px;position:sticky;top:24px}.ims-step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid transparent}.ims-step span{width:30px;height:30px;border-radius:999px;background:#eef7f0;color:#166534;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.ims-step.current{background:#eef8f1;border-color:#b6e0c2}.ims-step.done{opacity:.7}.ims-main{display:flex;flex-direction:column;gap:20px}.ims-card{padding:24px}.ims-blockTitle h2{margin:6px 0 10px}.ims-blockTitle p{color:#475569}.ims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ims-grid label,.ims-fullLabel{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:14px}.ims-fullLabel{margin-top:16px}.ims-grid input,.ims-grid select,.ims-fullLabel textarea,.ims-fullLabel input,.ims-chatComposer input{border:1px solid #dce7df;border-radius:14px;padding:14px;font:inherit;background:#fff}.ims-checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:#475569}.ims-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ims-highlight>div{padding:18px;border-radius:18px;background:#f7fbf8;border:1px solid #dce7df}.ims-miniLabel{display:block;color:#64748b;font-size:13px;margin-bottom:6px}.ims-highlight h3{margin:0;font-size:26px}.ims-infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.ims-infoBox{padding:18px;border-radius:18px;background:#f7fbf8;border:1px solid #dce7df}.ims-infoBox h3{margin-top:0}.ims-infoBox p,.ims-infoBox li{color:#475569}.ims-docs{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ims-docItem{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dce7df;border-radius:18px;background:#fbfefc}.ims-docItem p{margin:6px 0 0;color:#475569}.ims-tag{height:fit-content;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.ims-tag.need{background:#fee2e2;color:#991b1b}.ims-tag.soft{background:#ecfdf3;color:#166534}.ims-uploadBox{padding:18px;border:1px dashed #b6d7c0;border-radius:18px;background:#fbfefc}.ims-uploadBox p{margin:10px 0 0;color:#64748b}.ims-checklist{display:flex;flex-direction:column;gap:12px;margin-top:16px;color:#334155}.ims-assistant{position:sticky;top:24px}.ims-assistantCard h3{margin-top:8px}.ims-chatFeed{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;margin:18px 0}.ims-bubble{padding:12px 14px;border-radius:18px;line-height:1.55}.ims-bubble.assistant{background:#f5faf6;border:1px solid #dce7df}.ims-bubble.user{align-self:flex-end;background:#12391f;color:#fff}.ims-chatComposer{display:flex;flex-direction:column;gap:10px}.ims-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ims-btn{border:none;border-radius:999px;padding:14px 18px;font-weight:800;cursor:pointer}.ims-btnPrimary{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.ims-btnLight{background:#fff;color:#0f172a;border:1px solid #dce7df}.ims-pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ims-btn-outline{border:1px solid #dcdcdc;background:#fff;padding:8px 14px;border-radius:20px;font-size:12px;cursor:pointer}.ims-btn-green{border:1px solid #1d9d5c;background:#1d9d5c;color:#fff;padding:8px 14px;border-radius:20px;font-size:12px;cursor:pointer}.ims-priceCard{padding:15px;border-radius:12px;background:#f8f8f8}.ims-priceCard.fast{border-left:5px solid #2ecc71}.ims-priceCard.balanced{border-left:5px solid #f1c40f}.ims-priceCard.premium{border-left:5px solid #e74c3c}@media (max-width:1180px){.ims-topbar,.ims-layout{grid-template-columns:1fr}.ims-sidebar,.ims-assistant{position:static}}@media (max-width:760px){.ims-grid,.ims-highlight,.ims-infoGrid{grid-template-columns:1fr}}.legalPage{min-height:100vh;background:radial-gradient(circle at top,rgba(0,166,118,.08),transparent 30%),#faf8f4;padding:120px 24px 80px}.legalContainer{max-width:960px;margin:0 auto}.legalCard{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:34px;padding:56px;box-shadow:0 24px 80px #0f172a14}.legalOverline{display:inline-flex;padding:10px 18px;border-radius:999px;background:#10b9811a;color:#047857;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.legalCard h1{margin:0 0 18px;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.05em;color:#111827}.legalIntro{font-size:20px;line-height:1.75;color:#64748b;margin-bottom:44px}.legalSection{margin-bottom:42px}.legalSection h2{margin:0 0 14px;font-size:28px;color:#111827}.legalSection p,.legalSection li{color:#475569;line-height:1.85;font-size:17px}.legalSection ul{padding-left:22px}@media (max-width: 768px){.legalCard{padding:34px 24px}.legalCard h1{line-height:1.05}.legalIntro{font-size:17px}}:root{--bg: #f8fafc;--text: #0f172a;--muted: #475569;--border: #e2e8f0;--white: #ffffff;--green: #059669;--green-dark: #047857;--green-soft: #ecfdf5;--dark: #0f172a;--gold: #b8945e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:#fff}label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#334155}pre{margin:0;white-space:pre-wrap}.page{min-height:100vh;background:radial-gradient(circle at top left,rgba(29,157,92,.09),transparent 30%),radial-gradient(circle at top right,rgba(184,148,94,.08),transparent 26%),linear-gradient(180deg,#f8faf7,#fff 45%,#f7faf8)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:1040px}.header,.header.simple{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.65);background:#ffffffb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);position:sticky;top:0;z-index:50;box-shadow:0 12px 40px #0f172a0a}.headerActions,.buttonRow{display:flex;gap:12px;flex-wrap:wrap}.nav{display:flex;gap:26px;color:#475569}.nav a{position:relative;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;border-radius:999px;background:#059669;transition:width .25s ease}.nav a:hover{color:#0f172a}.nav a:hover:after{width:100%}.brand{font-size:30px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:1px;background:none;border:none;cursor:pointer;padding:0}.logo-main{color:#111}.logo-accent{background:linear-gradient(135deg,#16a34a,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{border:none;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 20px 40px #10b98147}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 28px 60px #10b9815c}.btn-secondary{background:#ffffffe0;border:1px solid rgba(226,232,240,.9);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 35px #0f172a14}.card{background:#fffffff0;border:1px solid rgba(226,232,240,.95);border-radius:30px;box-shadow:0 24px 80px #0f172a14;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.card:hover{transform:translateY(-6px);box-shadow:0 30px 90px #0f172a1f;border-color:#10b98159}.pad{padding:28px}.big{padding:40px}.accent{background:linear-gradient(135deg,var(--green-soft),#fff)}.dark{background:var(--dark);color:#fff;border-color:var(--dark)}.section{padding:80px 0}.compactTop{padding-top:10px}.hero{padding:90px 0 70px;min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 18% 10%,rgba(29,157,92,.13),transparent 30%),radial-gradient(circle at 85% 15%,rgba(184,148,94,.12),transparent 26%),linear-gradient(180deg,#f8faf7,#fff)}.heroGrid,.twoCols,.dashboardGrid{display:grid;gap:28px}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.twoCols{grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;padding:40px 28px 80px;max-width:1200px;margin:0 auto}.dashboardGrid{grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.stickyCol{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:22px}.pill,.overline{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.pill{padding:9px 14px;border-radius:999px;background:#1d9d5c1a;border:1px solid rgba(29,157,92,.18);color:#117342;margin-bottom:20px}.overline.light,.overline.green{color:#6ee7b7}.section-title h2,.hero h1,h1,h2,h3{margin:0;letter-spacing:-.04em}.hero h1{font-size:clamp(28px,3.2vw,54px);line-height:1;letter-spacing:-.05em;max-width:560px;margin-bottom:20px}.heroContent{max-width:560px}.lead,.subtitle,.muted,.plainList li,.orderedList li,.listItem p,.footer p{color:var(--muted);line-height:1.65}.hero .lead{font-size:20px;line-height:1.75;max-width:680px}.section-title.center{text-align:center}.section-title h2{font-size:48px}.result{font-size:42px;margin-top:14px}.stats,.cardGrid,.grid2,.miniGrid{display:grid;gap:16px}.stats{grid-template-columns:repeat(3,1fr);margin-top:26px}.stat{padding:18px;text-align:center;min-height:104px;display:flex;flex-direction:column;justify-content:center}.stat strong{display:block;font-size:28px;color:#0f172a}.stat span{display:block;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.grid2{grid-template-columns:repeat(2,1fr)}.span2{grid-column:span 2}.miniGrid{grid-template-columns:repeat(2,1fr);margin:22px 0}.miniCard{background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px}.miniLabel{margin:0;color:var(--muted);font-size:13px}.miniValue{margin:8px 0 0;font-size:28px;font-weight:900}.list,.stack{display:flex;flex-direction:column;gap:16px}.stack.small{gap:12px}.listItem{display:flex;gap:14px;align-items:flex-start}.tick{width:28px;height:28px;border-radius:999px;background:#d1fae5;color:var(--green);display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.tick.big{width:42px;height:42px;border-radius:16px}.infoBox,.templateBox,.scriptBox{border:1px solid var(--border);background:#f8fafc;border-radius:20px;padding:16px}.templateBox{margin-top:24px}.plainList,.orderedList{padding-left:18px;margin:16px 0 0}.plainList li,.orderedList li{margin:10px 0}.scriptBox p{margin:8px 0 0}.priceCard{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tabs{display:flex;gap:8px;margin-bottom:20px}.tab{border:1px solid var(--border);background:#fff;color:var(--text);padding:12px 16px;border-radius:14px;font-weight:700;cursor:pointer}.tab.active{background:var(--green-soft);border-color:#a7f3d0;color:var(--green-dark)}.formStack{display:flex;flex-direction:column;gap:16px}.centered{display:flex;align-items:center;justify-content:center;padding:24px}.centerText{text-align:center}.successIcon{width:72px;height:72px;border-radius:999px;background:#d1fae5;color:var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:34px;font-weight:900}.footer{border-top:1px solid var(--border);background:#fff;padding:20px 0}.footerRow{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.full{width:100%}.chipRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.chip{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:18px;padding:12px 14px;background:#fff}.offerBox{margin-top:18px;padding:18px;border:1px solid #dfe7e2;border-radius:18px;background:#fff}.offerTop,.priceBlock,.statPrice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offerTop{margin-bottom:10px}.oldPrice{text-decoration:line-through;color:#999;font-size:14px;font-weight:600}.newPrice{color:#16a34a;font-size:34px;font-weight:900;line-height:1}.offerBadge,.badge{background:#102033;color:#fff;font-size:12px;font-weight:900;padding:7px 11px;border-radius:999px;letter-spacing:.05em}.offerText{margin:8px 0 6px;color:#334155;font-size:15px}.offerUrgency{margin:0 0 14px;color:#64748b;font-size:14px;font-weight:600}.heroPrinciple,.premiumHeroCard{border:1px solid rgba(29,157,92,.16);box-shadow:0 30px 80px #0f172a1a}.softProof{margin-top:18px;padding:16px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;line-height:1.55}.premiumHeroCard{min-height:520px;overflow:hidden}.premiumHeroImage{height:260px;border-radius:24px;background:linear-gradient(180deg,#0f172a0d,#0f172a2e),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1400&q=80);background-size:cover;background-position:center;margin-bottom:22px}.mockupPanel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 20px 50px #0f172a17}.mockupTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mockupBadge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#ecfdf5;color:#117342;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mockupPrice{margin:10px 0 0;font-size:28px;font-weight:900;color:#0f172a}.mockupLines{display:grid;gap:10px}.mockupLine{height:10px;border-radius:999px;background:#e2e8f0}.mockupLine.green{background:#bbf7d0}.mockupLine.short{width:60%}.darkPremium{background:linear-gradient(135deg,#0f172a,#102033 55%,#113d2a);color:#fff}.darkPremium h2,.darkPremium h3,.darkPremium strong{color:#fff}.darkPremium p,.darkPremium .subtitle{color:#ffffffbf}.darkPremium .card{background:#ffffff14;border-color:#ffffff29;box-shadow:none}.premiumPriceCard{background:linear-gradient(135deg,#fff,#effdf5);border:1px solid rgba(29,157,92,.22)}.priceBlock .newPrice{font-size:48px;line-height:1;margin:0;color:#117342}.valueShowcase{display:grid;grid-template-columns:1fr 1fr;gap:24px}.previewCard{position:relative;min-height:390px;overflow:hidden}.previewBlur{filter:blur(1.6px);opacity:.8}.previewLock{position:absolute;left:24px;right:24px;bottom:24px;padding:16px 18px;border-radius:18px;background:#0f172ae6;color:#fff;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.comparisonCard{overflow:hidden;margin-top:34px;box-shadow:0 24px 70px #0f172a14}.comparisonTable{overflow:hidden;border-radius:32px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 30px 80px #0f172a14;margin-top:40px}.comparisonHead,.comparisonRow{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr}.comparisonHead{background:#0f172a;color:#fff;font-weight:900;font-size:15px}.comparisonHead div,.comparisonRow div{padding:24px}.comparisonRow{border-top:1px solid #e2e8f0}.comparisonRow div{line-height:1.7;font-size:15px}.comparisonRow div:first-child{background:#f8fafc;font-weight:800;color:#0f172a}.comparisonRow div:nth-child(2){background:#fffdfc;color:#64748b}.comparisonRow div:nth-child(3){background:#f0fdf4;color:#166534;font-weight:700}.priceRow{font-size:15px}.priceRow>div:nth-child(2){background:#fff7ed;color:#9a3412}.priceRow>div:nth-child(3){background:#dcfce7;color:#166534}.agencyHonestBox{margin-top:24px;padding:24px;border-radius:24px;background:#f8fafc;border:1px solid #e2e8f0}.agencyHonestBox h3{margin-top:0;margin-bottom:10px;color:#0f172a}.agencyHonestBox p{color:#475569;line-height:1.75;margin:10px 0 0}.cta{background:linear-gradient(135deg,#102033,#123927);color:#fff;border:none}.cta h2,.cta .overline{color:#fff}.cta .subtitle{color:#ffffffc7}.homePremium{background:radial-gradient(circle at 12% 4%,rgba(29,157,92,.12),transparent 32%),radial-gradient(circle at 88% 10%,rgba(184,148,94,.12),transparent 30%),linear-gradient(180deg,#f8faf7,#fff 42%,#f7faf8)}.premiumHero{padding:90px 0 80px}.premiumHeroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.premiumPill{display:inline-flex;padding:9px 14px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#117342;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.premiumHero h1{font-size:clamp(36px,4.6vw,64px);line-height:.95;letter-spacing:-.07em;color:#0f172a;margin-bottom:24px}.premiumLead{max-width:660px;font-size:20px;line-height:1.7;color:#475569;margin-bottom:28px}.premiumHeroActions{display:flex;gap:12px;flex-wrap:wrap}.premiumTrustRow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.premiumTrustRow>div{background:#ffffffe0;border:1px solid #e2e8f0;border-radius:22px;padding:18px;text-align:center;box-shadow:0 16px 40px #0f172a0f}.premiumTrustRow strong{display:block;font-size:28px;color:#0f172a;margin-bottom:4px}.premiumTrustRow span{color:#64748b;font-size:13px}.premiumHeroVisual{position:relative;background:#fff;border:1px solid rgba(29,157,92,.18);border-radius:34px;padding:22px;box-shadow:0 34px 90px #0f172a1f}.premiumHouseImage{height:290px;border-radius:26px;background:linear-gradient(135deg,#0f172a1a,#1d9d5c1f),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1400&q=80);background-size:cover;background-position:center;margin-bottom:18px}.premiumEstimateCard{padding:20px;border-radius:24px;border:1px solid #e2e8f0;background:#fff}.estimateTop{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#117342;font-weight:900;font-size:13px;text-transform:uppercase}.premiumEstimateCard h3{margin-top:12px}.estimatePrice{margin:8px 0 14px;font-size:34px;font-weight:900;color:#0f172a}.estimateLine{height:9px;border-radius:999px;background:#e2e8f0;margin-bottom:9px}.estimateLine.green{background:#bbf7d0}.estimateLine.short{width:62%}.premiumEstimateCard ul{margin:18px 0 0;padding-left:18px;color:#475569;line-height:1.7}.premiumStats{background:#f3f1e9;border-top:1px solid rgba(184,148,94,.18);border-bottom:1px solid rgba(184,148,94,.18);padding:28px 0}.premiumStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:20px}.premiumStatsGrid strong{display:block;color:#117342;font-size:28px;margin-bottom:4px}.premiumStatsGrid span{color:#475569;font-size:14px}.premiumSection{padding:90px 0}.premiumProcess{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.darkShowcase{background:linear-gradient(135deg,#0f172a,#102033 55%,#113d2a);color:#fff}.darkShowcase .section-title h2,.darkShowcase h3{color:#fff}.darkShowcase .subtitle,.darkShowcase p{color:#ffffffc2}.premiumToolsGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:40px}.toolCard{min-height:190px;background:#ffffff14;border-color:#ffffff29;color:#fff;box-shadow:none}.toolCard p{font-size:14px}.premiumPriceLayout{align-items:center}.premiumPriceCard{margin-top:26px;border:1px solid rgba(29,157,92,.22);background:linear-gradient(135deg,#fff,#effdf5)}.premiumPrice{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.premiumPrice strong{font-size:58px;line-height:1;color:#117342}.premiumPrice span{color:#475569;padding-bottom:8px}.premiumChecklist{box-shadow:0 24px 70px #0f172a14}.valueShowcase{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.previewCard{position:relative;min-height:360px;overflow:hidden}.fakeDocument{margin-top:20px;border-radius:20px;padding:20px;background:linear-gradient(135deg,#f8fafc,#ecfdf5);border:1px solid #dbe7df;min-height:150px;display:flex;flex-direction:column;gap:12px;filter:blur(1.2px);opacity:.78}.fakeDocument strong{color:#0f172a}.fakeDocument span{color:#475569;font-weight:600}.premiumToolCard{margin-top:-40px;position:relative;z-index:3;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.9);border-radius:28px;padding:28px;box-shadow:0 30px 80px #0f172a1f}.toolHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.toolHeader span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#16a34a}.toolHeader strong{font-size:22px;color:#0f172a}.premiumToolCard h3{margin:0 0 20px;font-size:32px;line-height:1.1;letter-spacing:-.04em;color:#0f172a}.toolList{display:flex;flex-direction:column;gap:14px}.toolList p{margin:0;font-size:16px;color:#334155;font-weight:500}.estimatePage{background:radial-gradient(circle at 15% 10%,rgba(29,157,92,.1),transparent 30%),linear-gradient(180deg,#f8faf7,#fff 55%,#f7faf8)}.estimateShell{max-width:1180px;margin:0 auto;padding:60px 20px 90px}.estimateHero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}.estimateHero h1{font-size:clamp(34px,4vw,58px);line-height:1;max-width:620px}.estimateHero p{max-width:760px;color:#475569;line-height:1.7}.estimateTrustBox{min-width:250px;padding:22px;border-radius:24px;background:#102033;color:#fff;box-shadow:0 24px 60px #0f172a26}.estimateTrustBox strong{display:block;font-size:38px;color:#bbf7d0}.estimateTrustBox span{color:#ffffffbf}.estimateLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.estimateFormCard,.estimateResultCard,.estimatePackCard{box-shadow:0 24px 70px #0f172a14}.estimateStepTitle{display:flex;gap:16px;align-items:center;margin-bottom:24px}.estimateStepTitle span{width:54px;height:54px;border-radius:18px;background:#d1fae5;color:#047857;display:flex;align-items:center;justify-content:center;font-weight:900}.estimateStepTitle h2{font-size:28px}.estimateStepTitle p{margin:4px 0 0;color:#64748b}.estimateOptions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.estimateOptions label{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.estimateOptions input{width:auto}.estimateAside{display:flex;flex-direction:column;gap:22px;position:sticky;top:110px}.estimateResultCard{background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid #bbf7d0}.estimateResultCard h2{font-size:36px;line-height:1.05;margin:12px 0}.estimateMini{display:grid;gap:12px;margin:22px 0}.estimateMini div{padding:14px;border-radius:18px;background:#fff;border:1px solid #dbe7e0}.estimateMini span{display:block;font-size:12px;color:#64748b}.estimateMini strong{display:block;margin-top:4px;font-size:22px;color:#0f172a}.estimateUnlock{padding:18px;border-radius:20px;background:#102033;color:#fff}.estimateUnlock p{color:#ffffffc2;line-height:1.55;font-size:14px}.estimatePackCard h3{margin-bottom:18px}.addressAutocomplete{position:relative}.addressDropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;z-index:30;box-shadow:0 20px 40px #0f172a14}.addressItem{width:100%;border:none;background:#fff;text-align:left;padding:14px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9}.addressItem:hover{background:#f8fafc}.estimateValidation{margin-top:24px}.homeLuxury{background:#f7faf8;color:#101828}.homeLuxury .container{max-width:1200px;margin:0 auto;padding:0 24px}.luxHero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#f7faf8f5,#f7faf8db 42%,#f7faf87a),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center}.luxHeroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(29,157,92,.16),transparent 34%),radial-gradient(circle at 80% 20%,rgba(11,36,55,.18),transparent 32%);pointer-events:none}.luxHeroOverlay:before,.luxHeroOverlay:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);animation:floatingGlow 10s ease-in-out infinite}.luxHeroOverlay:before{width:420px;height:420px;background:#10b9811f;top:-120px;right:-80px}.luxHeroOverlay:after{width:340px;height:340px;background:#3b82f61a;bottom:-120px;left:-80px;animation-duration:12s}.luxHeroGrid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.luxHeroText{max-width:760px;animation:heroFadeUp 1s ease forwards}.luxPill{display:inline-flex;padding:9px 16px;border-radius:999px;background:#e8f8f0e6;border:1px solid rgba(29,157,92,.26);color:#087a46;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.luxHero h1{font-size:clamp(34px,4vw,60px);max-width:720px;line-height:.94;letter-spacing:-.065em;margin:0 0 24px;color:#0f172a}.luxLead{line-height:1.7;color:#475569;max-width:760px;font-size:20px;margin-bottom:28px}.luxActions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.luxProof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:620px}.luxProof div{background:#ffffffc7;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:20px;box-shadow:0 18px 45px #0f172a14}.luxProof strong{display:block;font-size:26px;color:#0f172a;margin-bottom:6px}.luxProof span{font-size:13px;color:#64748b}.luxHeroCard{max-width:460px;justify-self:end;overflow:hidden;border-radius:34px;padding:18px;background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 35px 90px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(0);transition:transform .35s ease,box-shadow .35s ease;animation:heroFadeRight 1.2s ease forwards}.luxHeroCard:hover{transform:translateY(-6px);box-shadow:0 45px 110px #0f172a38}.luxHeroCardImage{height:230px;border-radius:24px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.08)),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:center;margin-bottom:18px;overflow:hidden;transition:transform .6s ease}.luxHeroCard:hover .luxHeroCardImage{transform:scale(1.04)}.luxHeroCardContent{padding:32px}.luxCardTop{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.luxCardTop span{color:#059669;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.luxCardTop strong{font-size:15px;color:#0f172a;background:#ecfdf5;border:1px solid #bbf7d0;padding:8px 12px;border-radius:999px}.luxHeroCardContent h3,.luxHeroCard h3{margin:0 0 18px;font-size:30px;line-height:1.1;color:#0f172a}.luxCardList,.luxHeroCard ul{list-style:none;padding:0;margin:0;color:#334155;line-height:1.9}.luxCardList li{margin-bottom:12px;color:#334155;font-size:17px;line-height:1.35}.luxSection{padding:110px 0}.luxSoft{background:linear-gradient(180deg,#f7faf8,#eef8f2)}.luxSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.luxStep{border-radius:26px;min-height:230px}.luxStep span{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:18px;background:#d1fae5;color:#047857;font-weight:900;margin-bottom:24px}.luxStep h3{font-size:21px;margin-bottom:12px}.luxStep p{color:#64748b;line-height:1.65}.luxDarkSection{padding:110px 0;background:radial-gradient(circle at 80% 20%,rgba(29,157,92,.18),transparent 36%),linear-gradient(135deg,#0f172a,#10241f);color:#fff}.luxDarkSection .section-title h2,.luxDarkSection .section-title .subtitle{color:#fff}.luxPackGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.luxPackCard{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;min-height:210px;border-radius:26px}.luxPackCard h3{color:#fff;margin-bottom:12px}.luxPackCard p{color:#ffffffb8;line-height:1.6}.luxPriceLayout{align-items:center}.luxPriceBox{margin-top:28px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;box-shadow:0 24px 60px #0f172a14}.luxPriceBox strong{font-size:56px;line-height:1;color:#047857;margin-right:12px}.luxPriceBox span{color:#475569;font-weight:700}.luxPriceBox p{margin:18px 0 24px;color:#334155;line-height:1.6}.luxIncluded{border-radius:28px}.luxFinalCta{padding:140px 0 180px;background:linear-gradient(90deg,#0f172ae6,#065f46c7),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;position:relative;z-index:1}.luxCtaCard{background:#0f172ac7;color:#fff;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.luxCtaCard h2,.luxCtaCard .subtitle{color:#fff}.signPage{max-width:1280px;margin:0 auto;padding:70px 24px 100px;align-items:start}.signPreviewCard,.signOrderCard{border-radius:28px}.signOrderCard h2{margin-bottom:22px}.giftBanner{display:flex;justify-content:space-between;gap:30px;align-items:center}.giftBanner h2{margin:8px 0}.signDoublePreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}.signSideBlock{text-align:center;background:#f8faf9;padding:18px;border-radius:18px;border:1px solid #e7ece9;overflow:hidden}.signSideTitle{margin-bottom:14px;color:#047857;font-size:13px;font-weight:900;letter-spacing:.08em}.signPanel{position:relative;width:100%;aspect-ratio:80 / 60;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #d9dee5;box-shadow:0 12px 30px #0000001f;display:flex;flex-direction:column;justify-content:space-between}.signPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffffff5,#ffffffe0),radial-gradient(circle at 20% 10%,rgba(30,180,73,.08),transparent 35%);pointer-events:none}.signPanel>*{position:relative;z-index:2}.signScrew{position:absolute;z-index:3;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle,#f8fafc,#9ca3af 45%,#4b5563);box-shadow:inset 0 1px 2px #fffc}.signTitle,.signSoldTitle{padding-top:18px;text-align:center;font-size:clamp(32px,3.2vw,48px);line-height:.9;font-weight:1000;color:#239129;text-transform:uppercase;letter-spacing:-.05em;text-shadow:0 3px 8px rgba(0,0,0,.12)}.signGreenBand{background:linear-gradient(135deg,#035c2f,#0b7d3d,#014a24);color:#fff;padding:9px 12px;transform:rotate(-2deg);margin:2px -6px;box-shadow:0 10px 25px #0000002e}.signGreenBand>*{transform:rotate(2deg)}.signGreenBandBack{padding:12px}.signPhoneLine{display:flex;align-items:center;justify-content:center;gap:9px;font-size:clamp(18px,1.9vw,28px);font-weight:1000;color:#fff;letter-spacing:.02em;text-shadow:0 2px 5px rgba(0,0,0,.25)}.signPhoneIcon{color:#4ade80;font-size:24px}.signOwnerText{margin-top:4px;text-align:center;font-family:Brush Script MT,cursive;font-size:clamp(16px,1.5vw,24px);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.2)}.signHouseIcon{margin:6px auto 0;width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,#52d33e,#2ca62b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;box-shadow:0 10px 22px #00000038}.signBottomText{padding:7px 10px 9px;text-align:center;font-size:15px;font-weight:600;color:#111827;background:#fff}.signBottomText strong{color:#1b8a2d;font-weight:950}.panelDimensions{margin-top:12px;display:flex;justify-content:center;gap:10px;font-size:15px;font-weight:800;color:#0f172a}.signInfoNotice{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;background:#f7faf8;border:1px solid #e2ece7;color:#475569;line-height:1.55}.signNoticeIcon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#dcfce7;color:#047857;display:flex;align-items:center;justify-content:center;font-weight:900}.hero-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#0f172ac2;font-size:15px;font-weight:700}.hero-trust span{padding:10px 14px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(15,157,88,.16);box-shadow:0 14px 35px #0f172a14}.trustSection{padding:90px 0;background:linear-gradient(180deg,#fff,#f8faf8)}.trustHeader{text-align:center;max-width:860px;margin:0 auto 52px}.trustHeader span{display:inline-block;margin-bottom:16px;color:#059669;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.trustHeader h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em;color:#0f172a;margin-bottom:20px}.trustHeader p{font-size:18px;line-height:1.75;color:#64748b}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.trustCard,.processCard,.trustItem,.socialProofCard,.finalCtaCard,.comparisonTable,.premiumToolCard{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.trustCard{padding:34px;border-radius:30px;background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 60px #0f172a12}.trustCard:hover,.processCard:hover,.trustItem:hover,.premiumToolCard:hover{transform:translateY(-6px);box-shadow:0 35px 80px #0f172a24}.trustIcon{width:58px;height:58px;border-radius:18px;background:#d1fae5;color:#047857;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;margin-bottom:24px}.trustCard h3{font-size:22px;line-height:1.2;margin-bottom:14px;color:#0f172a}.trustCard p{color:#64748b;line-height:1.7;font-size:16px}.processSection{padding:110px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.processHeader{text-align:center;max-width:760px;margin:0 auto 60px}.processHeader span{display:inline-block;margin-bottom:18px;padding:10px 16px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#059669;font-size:12px;font-weight:900;letter-spacing:.08em}.processHeader h2{font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.06em;margin-bottom:22px;color:#0f172a}.processHeader p{font-size:18px;line-height:1.8;color:#64748b}.processGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.processCard{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:34px 28px;box-shadow:0 25px 60px #0f172a0f}.processNumber{width:58px;height:58px;border-radius:18px;background:#dcfce7;color:#047857;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;margin-bottom:24px}.processCard h3{font-size:24px;line-height:1.15;margin-bottom:14px;color:#0f172a}.processCard p{color:#64748b;line-height:1.7;font-size:15px}.luxPriceBadge{display:flex;flex-direction:column;align-items:flex-end;padding:12px 16px;border-radius:18px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;box-shadow:0 12px 30px #10b9811f}.luxPriceBadge small{color:#059669;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.luxPriceBadge strong{font-size:28px!important;line-height:1;color:#0f172a!important;background:none!important;border:none!important;padding:0!important}.socialProofSection{padding:80px 0;background:linear-gradient(135deg,#0f172a,#10241f)}.socialProofGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.socialProofCard{padding:34px 28px;border-radius:28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.socialProofCard strong{display:block;font-size:42px;line-height:1;color:#6ee7b7;margin-bottom:14px;letter-spacing:-.04em}.socialProofCard span{color:#ffffffbd;line-height:1.6;font-size:15px}.finalCtaCard{max-width:940px;margin:0 auto;padding:72px 60px;border-radius:42px;text-align:center;background:#0f172ad1;color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 100px #0f172a47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.finalCtaCard span{display:inline-block;margin-bottom:18px;color:#6ee7b7;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.finalCtaCard h2{font-size:clamp(34px,4.5vw,62px);line-height:1;color:#fff;margin-bottom:22px}.finalCtaCard p{max-width:720px;margin:0 auto 34px;color:#ffffffc7;font-size:18px;line-height:1.75}.finalCtaActions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.premiumFooter{position:relative;z-index:5;background:#0b1220;color:#fff;padding-top:90px;border:none}.premiumFooterGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:60px;padding-bottom:60px}.footerLead{margin-top:22px;max-width:420px;color:#ffffffad;line-height:1.8;font-size:15px}.premiumFooter h4{margin-bottom:20px;font-size:16px;color:#fff}.premiumFooter .logo-main{color:#fff!important}.premiumFooter .logo-accent{background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premiumFooter p,.premiumFooter a,.premiumFooter span{color:#ffffffd1}.footerLinks{display:flex;flex-direction:column;gap:14px}.footerLinks a,.footerLinks span{color:#ffffffa8;text-decoration:none;transition:.2s}.footerLinks a:hover{color:#6ee7b7}.footerBottom{padding:26px;text-align:center;border-top:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:14px}.trustBand{position:relative;margin-top:-70px;z-index:5}.trustBandGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.trustItem{background:#ffffffeb;border:1px solid rgba(226,232,240,.9);border-radius:26px;padding:26px 20px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #0f172a1a}.trustItem strong{display:block;font-size:34px;font-weight:900;color:#059669;margin-bottom:8px}.trustItem span{color:#475569;font-size:14px;line-height:1.5}section{position:relative;z-index:1}.reveal,.reveal.visible{opacity:1;transform:none}.gradientText{background:linear-gradient(135deg,#059669,#10b981 35%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(15,23,42,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:9999;opacity:.22}@keyframes floatingGlow{0%{transform:translateY(0) translate(0);opacity:.7}50%{transform:translateY(-12px) translate(8px);opacity:1}to{transform:translateY(0) translate(0);opacity:.7}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeRight{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:translate(0)}}.ims-main{width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 110px}.ims-main .ims-card{width:100%;max-width:100%;padding:48px;border-radius:32px;background:#fffffff0;border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 90px #0f172a14}.ims-main .ims-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.ims-main .ims-infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ims-welcome-card{padding:56px!important}.ims-welcome-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start;margin-bottom:34px}.ims-welcome-hero>div:first-child{min-width:0}.ims-overline{margin:0 0 14px;color:#059669;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ims-welcome-hero h2{max-width:820px;margin:0 0 22px;font-size:clamp(34px,3.4vw,52px);line-height:1.03;letter-spacing:-.045em;color:#0f172a}.ims-lead{max-width:820px;color:#475569;font-size:18px;line-height:1.75}.ims-welcome-badge{padding:28px;border-radius:26px;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;box-shadow:0 24px 60px #0f172a14}.ims-welcome-badge strong{display:block;font-size:42px;color:#047857;margin-bottom:8px}.ims-welcome-badge span{color:#475569;line-height:1.5}@media (max-width: 980px){.ims-welcome-hero{grid-template-columns:1fr}.ims-welcome-hero h2{font-size:clamp(34px,9vw,48px)}}.ims-objective-box{display:flex;gap:18px;padding:28px;border-radius:28px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:28px}.ims-objective-box span{font-size:30px}.ims-objective-box h3{margin:0 0 8px;font-size:24px}.ims-objective-box p{margin:0;color:#475569;line-height:1.7}.ims-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ims-benefit-card{padding:28px;border-radius:28px;background:#ffffffeb;border:1px solid #e2e8f0;box-shadow:0 18px 50px #0f172a0f}.ims-benefit-card span{display:inline-flex;margin-bottom:18px;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;background:#dcfce7;color:#047857;font-weight:900}.ims-benefit-card h3{margin:0 0 12px;font-size:24px;line-height:1.15}.ims-benefit-card p{margin:0;color:#475569;line-height:1.65}@media (max-width: 1100px){.premiumToolsGrid{grid-template-columns:repeat(3,1fr)}.premiumHeroGrid,.premiumProcess,.valueShowcase,.luxHeroGrid,.luxSteps,.luxPackGrid{grid-template-columns:1fr}.luxHeroCard{justify-self:stretch;max-width:none}.luxProof,.trustGrid,.socialProofGrid,.trustBandGrid{grid-template-columns:1fr}}@media (max-width: 1024px){.heroGrid,.twoCols,.dashboardGrid{grid-template-columns:1fr}.stickyCol{position:static}.nav{display:none}.premiumHeroCard{min-height:auto}}@media (max-width: 980px){.estimateHero,.estimateLayout{grid-template-columns:1fr;display:grid}.estimateAside{position:static}.estimateTrustBox{min-width:auto}.luxHero{min-height:auto;padding:90px 0}.trustBand{margin-top:-40px}}@media (max-width: 900px){.comparisonHead,.comparisonRow,.ims-main .ims-grid,.ims-main .ims-infoGrid,.ims-welcome-hero,.ims-benefit-grid,.signDoublePreview{grid-template-columns:1fr}.comparisonHead>div,.comparisonRow>div{border-right:none;border-bottom:1px solid #e5e7eb}.comparisonHead>div:last-child,.comparisonRow>div:last-child{border-bottom:none}.ims-main{padding:28px 16px 110px}.ims-main .ims-card{padding:28px}.premiumFooterGrid{grid-template-columns:1fr;gap:40px}}@media (max-width: 800px){.premiumHero{padding:55px 0}.premiumHero h1{font-size:44px}.premiumLead{font-size:17px}.premiumTrustRow,.premiumStatsGrid,.premiumToolsGrid{grid-template-columns:1fr}}@media (max-width: 768px){.hero{padding:50px 0;min-height:auto}.hero h1{font-size:42px}.section-title h2{font-size:34px}.grid2,.stats,.miniGrid,.cardGrid,.processGrid{grid-template-columns:1fr}.span2{grid-column:auto}.header,.header.simple,.footerRow{flex-direction:column;align-items:flex-start}.signPanel{min-height:230px}}.header,.header.simple{padding-left:24px!important;padding-right:24px!important}.brand{margin-left:0!important}.header,.header.simple{width:100%!important;padding:18px 32px!important;overflow:visible!important}.brand{margin-left:0!important;transform:none!important;flex-shrink:0!important}.twoCols{display:grid!important;grid-template-columns:340px minmax(0,820px)!important;gap:44px!important;align-items:start!important;max-width:1240px!important;margin:0 auto!important;padding:56px 32px 100px!important}.twoCols>*{min-width:0}.stickyCol{position:sticky;top:110px;width:100%;max-width:340px}.twoCols .card.big,.twoCols .card{width:100%!important;max-width:100%!important}.twoCols h1,.twoCols h2,.twoCols h3{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.signPage{max-width:1240px!important;margin:0 auto!important;padding:56px 32px 100px!important}.ims-main{max-width:1180px!important;margin:0 auto!important;padding:48px 24px 110px!important}.ims-main .ims-grid{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:34px!important}.ims-main .ims-card{width:100%!important;padding:44px!important}button[style*="position: fixed"]{left:24px!important;right:auto!important;bottom:24px!important;width:auto!important;height:auto!important;border-radius:999px!important;background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;box-shadow:0 18px 45px #10b98147!important;font-size:15px!important;font-weight:900!important;z-index:60!important}@media (max-width: 980px){.twoCols,.ims-main .ims-grid{grid-template-columns:1fr!important}.twoCols,.signPage{padding:32px 18px 100px!important}.stickyCol{position:static!important;max-width:100%!important}.ims-main .ims-card{padding:28px!important}}.signOrderPage{min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(16,185,129,.1),transparent 30%),radial-gradient(circle at 92% 8%,rgba(184,148,94,.08),transparent 28%),linear-gradient(180deg,#f8faf7,#fff 55%,#f7faf8)}.signOrderHeader{padding:18px 32px!important}.signOrderShell{width:100%;max-width:1280px;margin:0 auto;padding:64px 32px 120px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:42px;align-items:start}.signOrderLeft{min-width:0}.signOrderOverline{margin:0 0 14px;color:#059669;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.signOrderLeft h1{max-width:760px;margin:0 0 20px;font-size:clamp(30px,4vw,54px);line-height:.96;letter-spacing:-.06em;color:#0f172a}.signOrderLead{max-width:760px;margin:0 0 32px;color:#475569;font-size:18px;line-height:1.7}.signPreviewCardPro,.signOrderFormCard{background:#fffffff5;border:1px solid rgba(226,232,240,.95);border-radius:34px;box-shadow:0 30px 90px #0f172a1a}.signPreviewCardPro{padding:30px}.signOrderFormCard{position:sticky;top:110px;padding:38px}.signOrderFormCard h2{margin:0 0 26px;font-size:30px;line-height:1.1;color:#0f172a}.signOrderFormCard .formStack{gap:20px}.signOrderFormCard label{margin-bottom:10px;font-size:13px;font-weight:800;color:#334155}.signOrderFormCard input,.signOrderFormCard select{min-height:56px;border-radius:18px;border:1px solid #dbe3ea;background:#fff;font-size:15px}.signOrderFormCard input:focus,.signOrderFormCard select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.signDoublePreviewPro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.signSideBlockPro{background:#f8faf9;border:1px solid #e2e8f0;border-radius:24px;padding:22px;text-align:center;overflow:hidden}.signSideTitle{margin:0 0 16px;color:#047857;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.signPanelPro{position:relative;width:100%;max-width:300px;margin:0 auto;aspect-ratio:80 / 60;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #d9dee5;box-shadow:0 14px 34px #00000024;display:flex;flex-direction:column;justify-content:space-between}.signPanelPro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffffff5,#ffffffe0),radial-gradient(circle at 20% 10%,rgba(30,180,73,.08),transparent 35%);pointer-events:none}.signPanelPro>*{position:relative;z-index:2}.signScrew{position:absolute;z-index:3;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,#f8fafc,#9ca3af 45%,#4b5563)}.signScrew.topLeft{top:10px;left:10px}.signScrew.topRight{top:10px;right:10px}.signScrew.bottomLeft{bottom:10px;left:10px}.signScrew.bottomRight{bottom:10px;right:10px}.signTitlePro{padding-top:20px;text-align:center;font-size:clamp(28px,3vw,42px);line-height:.9;font-weight:1000;color:#239129;text-transform:uppercase;letter-spacing:-.05em;text-shadow:0 3px 8px rgba(0,0,0,.12)}.signGreenBandPro{background:linear-gradient(135deg,#035c2f,#0b7d3d,#014a24);color:#fff;padding:10px 12px;transform:rotate(-2deg);margin:0 -8px;box-shadow:0 10px 25px #0000002e}.signGreenBandPro>*{transform:rotate(2deg)}.signPhoneLinePro{display:flex;justify-content:center;align-items:center;gap:7px;font-size:clamp(15px,1.5vw,22px);font-weight:1000}.signOwnerTextPro{margin-top:4px;font-family:Brush Script MT,cursive;font-size:clamp(15px,1.4vw,21px);color:#fff}.signHouseIconPro{width:36px;height:36px;margin:7px auto 0;border-radius:12px;background:linear-gradient(180deg,#52d33e,#2ca62b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:23px;font-weight:900}.signBottomTextPro{padding:9px;background:#fff;color:#111827;font-size:14px;font-weight:700}.signBottomTextPro strong{color:#1b8a2d;font-weight:950}.panelDimensionsPro{margin-top:12px;color:#0f172a;font-size:14px;font-weight:900}.signNoticePro{margin-top:22px;display:flex;gap:14px;align-items:center;padding:18px;border-radius:22px;background:#f7faf8;border:1px solid #e2ece7}.signNoticePro span{width:38px;height:38px;min-width:38px;border-radius:999px;background:#dcfce7;color:#047857;display:flex;align-items:center;justify-content:center;font-weight:900}.signNoticePro p{margin:0;color:#475569;line-height:1.55}.signTotalBox{padding:18px 20px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.signTotalBox strong{color:#16a34a;font-size:18px}.signTotalBox p{margin:6px 0 0;color:#0f172a}@media (max-width: 1100px){.signOrderShell{grid-template-columns:1fr;max-width:820px}.signOrderFormCard{position:static}}@media (max-width: 700px){.signOrderShell{padding:34px 18px 90px}.signOrderHeader{padding-left:18px!important;padding-right:18px!important}.signDoublePreviewPro,.signOrderPage .grid2{grid-template-columns:1fr}.signPreviewCardPro,.signOrderFormCard{padding:24px}.signOrderLeft h1{font-size:40px}}.checkoutPage{min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(16,185,129,.1),transparent 30%),radial-gradient(circle at 92% 8%,rgba(184,148,94,.08),transparent 28%),linear-gradient(180deg,#f8faf7,#fff 55%,#f7faf8)}.checkoutHeader{padding-left:32px!important;padding-right:32px!important}.checkoutShell{width:100%;max-width:1120px;margin:0 auto;padding:70px 24px 120px;display:grid;grid-template-columns:430px 560px;justify-content:center;gap:58px;align-items:start}.checkoutLeft{padding-top:32px}.checkoutOverline{margin:0 0 14px;color:#059669;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.checkoutLeft h1{margin:0 0 22px;font-size:clamp(34px,4vw,64px);line-height:.98;letter-spacing:-.06em;color:#0f172a}.checkoutLead{margin:0 0 28px;max-width:390px;color:#475569;font-size:18px;line-height:1.7}.checkoutLoginCard,.checkoutPackCard{background:#fffffff5;border:1px solid rgba(226,232,240,.95);border-radius:34px;box-shadow:0 30px 90px #0f172a1a}.checkoutLoginCard{padding:30px;max-width:380px}.checkoutUserBox{padding:18px 20px;margin-bottom:18px;border-radius:22px;background:#f8fafc;border:1px solid #e2e8f0}.checkoutUserBox span{display:block;color:#475569;margin-bottom:4px}.checkoutUserBox strong{display:block;color:#0f172a}.checkoutPackCard{padding:42px}.checkoutPackTop{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:18px}.checkoutPriceLine{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.checkoutPriceLine strong{font-size:64px;line-height:.9;color:#047857;letter-spacing:-.06em}.checkoutPriceLine span{padding-bottom:8px;color:#475569;font-weight:800}.checkoutBadge{padding:10px 14px;border-radius:999px;background:#102033;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.checkoutSubText{margin:0 0 28px;color:#475569;font-size:16px;line-height:1.6}.checkoutModulesList{display:flex;flex-direction:column;gap:22px}.checkoutModuleItem{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start}.checkoutTick{width:34px;height:34px;border-radius:999px;background:#d1fae5;color:#047857;display:flex;align-items:center;justify-content:center;font-weight:900}.checkoutModuleItem strong{display:block;color:#0f172a;font-size:17px;margin-bottom:6px}.checkoutModuleItem p{margin:0;color:#475569;line-height:1.55}.checkoutLegalBox{margin-top:32px;padding:24px;border-radius:26px;background:#102033;color:#fff}.checkoutLegalBox .checkoutOverline{color:#6ee7b7}.checkoutLegalBox p:last-child{margin:0;color:#ffffffc7;line-height:1.65}@media (max-width: 1050px){.checkoutShell{grid-template-columns:1fr;max-width:720px}.checkoutLeft{padding-top:0}.checkoutLead,.checkoutLoginCard{max-width:100%}}@media (max-width: 700px){.checkoutShell{padding:34px 18px 90px}.checkoutPackCard,.checkoutLoginCard{padding:24px}.checkoutPackTop{flex-direction:column}.checkoutPriceLine strong{font-size:52px}.checkoutHeader{padding-left:18px!important;padding-right:18px!important}}.checkoutShell{grid-template-columns:380px 560px!important;gap:70px!important}.checkoutLeft h1{max-width:380px!important;font-size:clamp(36px,4vw,50px)!important}.checkoutLead{max-width:360px!important}.checkoutShell{gap:130px!important}.twoCols{align-items:center!important}.twoCols>div:first-child{max-width:520px}.twoCols>div:last-child{margin-top:40px}.twoCols>div:last-child .card{padding:42px!important;border-radius:34px!important;box-shadow:0 30px 80px #0f172a1a!important}.priceSection .twoCols{display:grid!important;grid-template-columns:430px 620px!important;justify-content:center!important;align-items:center!important;gap:90px!important}.priceSection .twoCols>div:first-child{max-width:430px}.priceSection .twoCols>div:last-child{display:flex;justify-content:center}.priceSection .twoCols>div:last-child .card{width:100%;max-width:620px;padding:46px!important;border-radius:36px!important;box-shadow:0 30px 90px #0f172a1a!important}.priceSection .twoCols .list{gap:28px!important}.priceSection .twoCols .listItem{align-items:flex-start}.priceSection .twoCols .listItem strong{font-size:18px}.priceSection .twoCols .listItem p{margin-top:6px;line-height:1.6;color:#475569}.priceSection .twoCols .tick{width:38px;height:38px;min-width:38px;border-radius:999px;font-size:18px}.priceSection .offerBox{margin-top:34px!important;padding:38px!important;border-radius:34px!important;background:linear-gradient(135deg,#f6fffa,#fff)!important;border:1px solid rgba(16,185,129,.18)!important;box-shadow:0 24px 70px #10b9811a}.priceSection .newPrice{font-size:74px!important;line-height:.9!important}.priceSection .offerBox .btn,.priceSection .offerBox button{width:100%;margin-top:22px}.marketSoftSection{padding:88px 0 76px;background:radial-gradient(circle at 50% 0%,rgba(0,166,118,.08),transparent 34%),linear-gradient(180deg,#fffaf4,#fff)}.marketSoftContent{max-width:1040px;margin:0 auto;text-align:center}.marketSoftOverline{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#047857;font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.marketSoftContent h2{margin:0 auto 24px;max-width:980px;font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.055em;color:#101827}.marketSoftContent p{max-width:820px;margin:0 auto 12px;color:#64748b;font-size:21px;line-height:1.75}.marketSoftChecks{margin-top:34px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.marketSoftChecks span{padding:13px 18px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px #0f172a0f;color:#0f172a;font-weight:800;font-size:15px}@media (max-width: 768px){.marketSoftSection{padding:62px 0 54px}.marketSoftContent{text-align:left}.marketSoftContent h2{font-size:clamp(34px,11vw,48px)}.marketSoftContent p{font-size:17px}.marketSoftChecks{justify-content:flex-start}.marketSoftChecks span{width:100%}}.footerLegalLinks{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.footerLegalLinks button{background:transparent;border:none;color:#ffffff9e;font-size:14px;cursor:pointer;transition:.2s ease}.footerLegalLinks button:hover{color:#00a676}.ims-welcome-v2{overflow:hidden;position:relative}.ims-welcome-v2:before{content:"";position:absolute;top:-160px;right:-160px;width:360px;height:360px;background:radial-gradient(circle,rgba(16,185,129,.16),transparent 70%);pointer-events:none}.ims-precision-box{margin-top:34px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#ecfdf5c7,#ffffffeb);border:1px solid rgba(16,185,129,.18);display:flex;gap:22px;align-items:flex-start}.ims-precision-icon{width:54px;height:54px;border-radius:18px;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;flex:0 0 auto;box-shadow:0 18px 36px #10b9813d}.ims-precision-box h3{margin:0 0 10px;font-size:28px;color:#0f172a;letter-spacing:-.03em}.ims-precision-box p{margin:0;color:#526178;font-size:18px;line-height:1.75}.ims-guidance-grid{margin-top:28px;display:grid;grid-template-columns:1fr;gap:18px}.ims-guidance-card{padding:28px 32px;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 60px #0f172a0d;display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:flex-start}.ims-guidance-card span{display:inline-flex;width:54px;height:54px;border-radius:18px;align-items:center;justify-content:center;background:#10b98124;color:#047857;font-weight:900}.ims-guidance-card h3{margin:0 0 8px;color:#0f172a;font-size:24px;line-height:1.15;letter-spacing:-.035em}.ims-guidance-card p{margin:0;color:#5f6f85;font-size:17px;line-height:1.65;max-width:720px}.ims-mindset-box{margin-top:28px;padding:32px;border-radius:30px;background:linear-gradient(135deg,#0f3d2e,#0b2a21);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.ims-mindset-box h3{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.ims-mindset-box p{margin:0;color:#ffffffc2;font-size:17px;line-height:1.7}.ims-mindset-note{padding:24px;border-radius:24px;background:#ffffff14;color:#ffffffeb;font-size:21px;font-weight:800;line-height:1.35;letter-spacing:-.025em}@media (max-width: 700px){.ims-guidance-card,.ims-mindset-box{grid-template-columns:1fr}.ims-precision-box{flex-direction:column}}.ims-guidance-grid{display:flex!important;flex-direction:column!important;gap:22px;margin-top:28px}.ims-guidance-card{width:100%!important;max-width:100%!important;min-height:auto!important;display:flex!important;align-items:flex-start;gap:24px;padding:30px!important;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px #0f172a0d}.ims-guidance-card span{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#10b98124;color:#047857;font-weight:900;font-size:20px}.ims-guidance-card h3{margin:0 0 10px!important;font-size:28px!important;line-height:1.1!important;color:#0f172a;letter-spacing:-.03em;max-width:100%!important}.ims-guidance-card p{margin:0!important;font-size:18px!important;line-height:1.75!important;color:#607089;max-width:100%!important;width:100%!important;display:block!important}.ims-guidance-card>div{width:100%!important;max-width:100%!important}
