@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-devanagari-300-normal.D7nrgzLr.woff2) format("woff2"),url(/_astro/poppins-devanagari-300-normal.5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-ext-300-normal.Cirz0Guu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-300-normal.nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2) format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-devanagari-800-normal.ACzlZF75.woff2) format("woff2"),url(/_astro/poppins-devanagari-800-normal.BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-ext-800-normal.CDgOlX-1.woff2) format("woff2"),url(/_astro/poppins-latin-ext-800-normal.CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2) format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0a2540;--navy-2:#143057;--navy-deep:#06182c;--blue:#1e9bd7;--blue-deep:#1985bb;--blue-light:#e6f4fb;--ink:#1a1a1a;--text:#475569;--line:#e5e9ef;--bg:#ffffff;--bg-2:#f7f9fc;--green:#10b981;--red:#ef4444}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:var(--navy);line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(38px,5.5vw,64px);font-weight:700;line-height:1.1}h2{font-size:clamp(28px,3.5vw,44px);font-weight:700;margin-bottom:20px}h3{font-size:clamp(20px,2vw,26px);font-weight:600;margin-bottom:12px}h4{font-size:16px;font-weight:600;margin-bottom:8px}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.narrow{max-width:780px;margin:0 auto;padding:0 24px}nav.top{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}nav.top .wrap{display:flex;align-items:center;gap:32px;padding-top:18px;padding-bottom:18px}.brand{font-weight:800;font-size:22px;color:var(--navy);letter-spacing:-.02em}.brand .dot{color:var(--blue)}nav.top ul{display:flex;gap:28px;list-style:none;margin-left:auto;font-size:14px;font-weight:500}nav.top ul li{margin:0}nav.top ul a{color:var(--ink);transition:color .2s}nav.top ul a:hover,nav.top ul a.active{color:var(--blue)}.cta-mini{display:inline-block;padding:11px 22px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;border-radius:6px;transition:all .2s}.cta-mini:hover{background:var(--blue-deep);transform:translateY(-1px);color:#fff}.menu-toggle{display:none;background:none;border:none;cursor:pointer;font-size:24px;color:var(--navy);padding:8px;margin-left:auto}@media(max-width:900px){nav.top ul{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:16px 24px 24px;gap:16px;border-bottom:1px solid var(--line);box-shadow:0 12px 24px -16px #0000001a}nav.top ul.open{display:flex}.menu-toggle{display:block}nav.top .cta-mini{order:-1}}.crumb{padding:20px 0;font-size:13px;color:var(--text);font-weight:500;border-bottom:1px solid var(--line)}.crumb a{color:var(--blue)}.crumb a:hover{text-decoration:underline}.crumb .sep{margin:0 8px;color:var(--line)}.crumb .current{color:var(--navy);font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:600;border-radius:6px;transition:all .2s;cursor:pointer;border:none;font-family:inherit;text-decoration:none}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-deep);transform:translateY(-2px);box-shadow:0 10px 24px -8px #1e9bd780;color:#fff}.btn.outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}.btn.outline:hover{background:#fff;color:var(--navy);border-color:#fff}.btn.ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.btn.ghost:hover{background:var(--navy);color:#fff}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;padding:100px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(30,155,215,.18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-300px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(30,155,215,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:48px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#1e9bd726;color:#7dd3fc;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;border:1px solid rgba(30,155,215,.3)}.eyebrow .pulse{width:6px;height:6px;background:var(--blue);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #1e9bd799}70%{box-shadow:0 0 0 10px #1e9bd700}to{box-shadow:0 0 #1e9bd700}}.hero h1{color:#fff;margin-bottom:24px}.hero h1 .accent{color:var(--blue)}.hero-sub{font-size:clamp(16px,1.4vw,18px);color:#ffffffbf;margin-bottom:36px;max-width:560px;line-height:1.6}.hero p.lead{font-size:clamp(16px,1.4vw,18px);color:#ffffffc7;max-width:740px;margin-bottom:32px;line-height:1.6}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12);max-width:520px}.hero-stat .n{font-size:32px;font-weight:700;color:#fff;line-height:1;margin-bottom:6px}.hero-stat .n .pct{color:var(--blue)}.hero-stat .l{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:.08em}.hero-card{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:36px;position:relative}.hero-card .ribbon{position:absolute;top:-12px;left:24px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:6px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.hero-card h3{color:#fff;margin-bottom:8px;font-size:22px}.hero-card .price-mini{display:flex;align-items:baseline;gap:6px;margin:20px 0}.hero-card .price-mini .big{font-size:48px;font-weight:700;color:#fff;line-height:1}.hero-card .price-mini .per{color:#fff9;font-size:14px}.hero-card ul{list-style:none;margin-bottom:24px}.hero-card li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;color:#ffffffd9;display:flex;align-items:flex-start;gap:10px}.hero-card li:before{content:"✓";color:var(--blue);font-weight:700;width:18px;height:18px;background:#1e9bd726;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:1px}.hero-card li:last-child{border-bottom:none}.hero-card .btn{width:100%;justify-content:center}.marquee{background:var(--blue);color:#fff;padding:18px 0;overflow:hidden}.marquee-track{display:flex;gap:48px;animation:scroll 35s linear infinite;white-space:nowrap;font-size:15px;font-weight:600}.marquee-track span{display:flex;align-items:center;gap:48px}.marquee-track .sep{opacity:.5}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section.pad{padding:100px 0}.section-head{text-align:center;max-width:780px;margin:0 auto 64px}.section-head .num{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:14px}.section-head h2{margin-bottom:16px}.section-head p{color:var(--text);font-size:17px;line-height:1.6}.section-head-c{text-align:center;max-width:780px;margin:0 auto 48px}.section-head-c .num{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:12px}.section-head-c p{color:var(--text);font-size:16px;margin:0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1000px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.features-grid{grid-template-columns:1fr}}.feature{background:#fff;padding:36px 28px;border:1px solid var(--line);border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s}.feature:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px #0a25401f;border-color:var(--blue)}.feature .icon{width:56px;height:56px;background:var(--blue-light);color:var(--blue);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:24px}.feature h3{margin-bottom:12px}.feature p{color:var(--text);font-size:14.5px;line-height:1.65;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.benefits-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.benefits-grid{grid-template-columns:1fr}}.benefit{background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px 28px;transition:all .25s}.benefit:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 20px 40px -16px #0a25401f}.benefit .icon{width:52px;height:52px;background:var(--blue-light);color:var(--blue);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-bottom:22px}.benefit h3{margin-bottom:10px}.benefit p{color:var(--text);font-size:14.5px;line-height:1.65;margin:0}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.products-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.products-grid{grid-template-columns:1fr}}.product-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;transition:all .2s}.product-card:hover{border-color:var(--blue)}.product-card .badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--blue);text-transform:uppercase;background:var(--blue-light);padding:5px 10px;border-radius:999px;margin-bottom:14px}.product-card h3{margin-bottom:10px;font-size:20px}.product-card .meta{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13.5px}.product-card .meta-row{display:flex;justify-content:space-between;color:var(--text);padding:6px 0;border-bottom:1px solid var(--line)}.product-card .meta-row:last-child{border-bottom:none}.product-card .meta-row .v{color:var(--navy);font-weight:600}.product-card p{font-size:14px;color:var(--text);line-height:1.6;margin:0}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}@media(max-width:800px){.fgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fgrid{grid-template-columns:1fr}}.fcard{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:24px;transition:all .2s}.fcard:hover{border-color:var(--blue);transform:translateY(-3px)}.fcard .num{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.fcard h3{margin-bottom:8px;font-size:18px}.fcard p{font-size:14.5px;color:var(--text);margin:0;line-height:1.6}.plans-section{background:var(--bg-2);padding:80px 0;border-top:1px solid var(--line)}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;margin:0 auto}.plans-grid.single{grid-template-columns:1fr;max-width:560px}@media(max-width:800px){.plans-grid{grid-template-columns:1fr}}.plan{background:#fff;padding:44px;border-radius:14px;border:1px solid var(--line);position:relative;transition:transform .3s,box-shadow .3s}.plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -20px #0a25402e}.plan.featured{background:linear-gradient(155deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border-color:var(--navy)}.plan.featured h3{color:#fff}.plan-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;padding:5px 12px;background:var(--blue-light);border-radius:999px}.plan.featured .plan-badge{color:#fff;background:#1e9bd733}.plan h3{margin-bottom:8px;font-size:28px}.plan-desc{font-size:14px;color:var(--text);margin-bottom:28px}.plan.featured .plan-desc{color:#ffffffb3}.price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.price .amount{font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--navy)}.plan.featured .price .amount{color:#fff}.price .per{font-size:15px;color:var(--text)}.plan.featured .price .per{color:#fff9}.price-label{font-size:13px;color:var(--text);margin-bottom:36px}.plan.featured .price-label{color:#fff9}.feats{list-style:none;margin-bottom:32px}.feats li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:14.5px}.plan.featured .feats li{border-color:#ffffff1f;color:#ffffffe6}.feats li:before{content:"✓";width:20px;height:20px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.plan .btn{width:100%;justify-content:center}.cities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:0 auto}@media(max-width:900px){.cities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.cities-grid{grid-template-columns:1fr}}.city{background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;transition:all .2s;font-size:14.5px;font-weight:500;color:var(--navy)}.city:hover{border-color:var(--blue);background:var(--blue-light);transform:translate(2px);color:var(--navy)}.city .arr{color:var(--blue);font-weight:700;opacity:0;transform:translate(-4px);transition:all .2s}.city:hover .arr{opacity:1;transform:translate(0)}.tools-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.tools-section:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(30,155,215,.15) 0%,transparent 70%);border-radius:50%}.tools-section .wrap{position:relative;z-index:2}.tools-section h2{color:#fff}.tools-section .section-head p{color:#ffffffb3}.tools-section .section-head .num{color:var(--blue)}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.tools-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tools-grid{grid-template-columns:1fr}}.tool{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;transition:all .25s}.tool:hover{background:#ffffff12;border-color:var(--blue);transform:translateY(-3px)}.tool h3{color:#fff;margin-bottom:12px;font-size:20px}.tool p{color:#ffffffa6;font-size:14px;line-height:1.65}.tool .icon{width:48px;height:48px;background:#1e9bd726;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:20px;font-size:20px;font-weight:700}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.testi-grid{grid-template-columns:1fr}}.testi{background:#fff;padding:36px;border-radius:12px;border:1px solid var(--line);position:relative}.testi .stars{color:var(--blue);margin-bottom:20px;font-size:16px;letter-spacing:2px}.testi blockquote{font-size:16px;line-height:1.65;margin-bottom:28px;color:var(--ink)}.testi .meta{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.testi .avatar{width:46px;height:46px;background:var(--navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.testi h4{margin-bottom:2px}.testi .role{font-size:13px;color:var(--text);font-weight:400}.faq-section{background:var(--bg-2);padding:80px 0;border-top:1px solid var(--line)}.faq-section.alt{background:var(--bg-2)}.faq-list{max-width:840px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:var(--blue)}.faq-item summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:32px;font-size:16px;font-weight:600;color:var(--navy);transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--bg-2)}.faq-item summary .icon{width:28px;height:28px;background:var(--blue-light);color:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s,background .2s,color .2s;font-size:16px;font-weight:700}.faq-item[open] summary .icon{transform:rotate(45deg);background:var(--blue);color:#fff}.faq-item .answer{padding:0 28px 24px;color:var(--text);font-size:15px;line-height:1.65}.faq-item .answer a{color:var(--blue);font-weight:500}.faq-item .answer a:hover{text-decoration:underline}.cta-section{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;padding:100px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(30,155,215,.15) 0%,transparent 70%);border-radius:50%}.cta-section .wrap{position:relative;z-index:2}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.cta-grid{grid-template-columns:1fr;gap:48px}}.cta-grid h2{color:#fff;margin-bottom:20px}.cta-grid h2 .accent{color:var(--blue)}.cta-grid>div>p{color:#ffffffbf;font-size:17px;margin-bottom:32px;max-width:480px}.cta-section h2{color:#fff;margin-bottom:16px;max-width:840px;margin-left:auto;margin-right:auto}.cta-section h2 .accent{color:var(--blue)}.cta-section.centered p{color:#ffffffbf;font-size:17px;max-width:540px;margin:0 auto 32px;text-align:center}.cta-bullets{list-style:none;margin-top:32px}.cta-bullets li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:14px;font-size:15px;color:#ffffffe6}.cta-bullets li:before{content:"✓";width:24px;height:24px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.form-card{background:#fff;color:var(--ink);padding:44px;border-radius:14px;box-shadow:0 40px 80px -24px #0006}.form-card h3{margin-bottom:8px}.form-card .form-sub{font-size:14px;color:var(--text);margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:500;color:var(--navy);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1e9bd726}.form-card button{margin-top:8px;width:100%;justify-content:center}.form-fine{font-size:12px;color:var(--text);margin-top:14px;line-height:1.5;text-align:center}.article{padding:72px 0;background:var(--bg)}.article h2{margin-top:48px;padding-top:8px}.article h2:first-child{margin-top:0}.article h3{margin-top:32px}.article p{color:var(--text);font-size:16.5px;margin-bottom:18px;line-height:1.75}.article p strong{color:var(--navy)}.article ul,.article ol{color:var(--text);margin:0 0 24px;padding-left:24px;font-size:16.5px;line-height:1.75}.article ul li,.article ol li{margin-bottom:10px}.article ul li::marker{color:var(--blue)}.article a:not(.btn){color:var(--blue);font-weight:500}.article a:not(.btn):hover{text-decoration:underline}.article blockquote{border-left:4px solid var(--blue);background:var(--bg-2);padding:20px 24px;margin:24px 0;border-radius:0 8px 8px 0;font-size:16px;color:var(--navy);font-style:italic}.callout{background:linear-gradient(135deg,var(--blue-light) 0%,#fff 100%);border:1px solid var(--blue);border-radius:12px;padding:28px 32px;margin:32px auto;max-width:880px}.callout h3{margin-top:0;color:var(--navy)}.callout p{margin-bottom:14px}.callout p:last-child{margin-bottom:0}.callout strong{color:var(--navy)}.callout .btn{margin-top:8px}.compare-wrap{margin:32px 0;overflow-x:auto;border-radius:12px;border:1px solid var(--line)}table.compare{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff;min-width:560px}table.compare th,table.compare td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line)}table.compare th{background:var(--navy);color:#fff;font-weight:600;font-size:13px;letter-spacing:.03em}table.compare th.us{background:var(--blue)}table.compare td.us{background:var(--blue-light);font-weight:500;color:var(--navy)}table.compare tr:last-child td{border-bottom:none}table.compare td.check{color:var(--green);font-weight:700}table.compare td.x{color:var(--red);font-weight:700}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}@media(max-width:600px){.stat-row{grid-template-columns:1fr}}.stat-item{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:24px;text-align:center}.stat-item .n{font-size:36px;font-weight:700;color:var(--navy);line-height:1;margin-bottom:6px}.stat-item .n .pct{color:var(--blue)}.stat-item .l{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.local{padding:80px 0;background:var(--bg)}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.local-grid{grid-template-columns:1fr;gap:32px}}.local .num{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:14px}.local h2{margin-bottom:20px}.local p{color:var(--text);font-size:16px;line-height:1.7;margin-bottom:16px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{background:var(--bg-2);padding:28px;text-align:center;border-radius:10px;border:1px solid var(--line)}.stat .n{font-size:36px;font-weight:700;line-height:1;color:var(--navy);margin-bottom:8px}.stat .l{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text);font-weight:600}.neighborhoods{padding:64px 0;background:var(--bg-2);border-top:1px solid var(--line)}.nbhd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto}.nbhd-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;transition:all .2s}.nbhd-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 24px -12px #0a25401a}.nbhd-card h4{margin-bottom:6px;color:var(--navy);font-size:15px;font-weight:600}.nbhd-card p{margin:0;font-size:13.5px;color:var(--text);line-height:1.55}@media(max-width:900px){.nbhd-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nbhd-grid{grid-template-columns:1fr}}.agent-profile{padding:64px 0;background:var(--bg);border-top:1px solid var(--line)}.snapshot-list{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px 24px}.snapshot-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.snapshot-row:last-child{border-bottom:none}.snapshot-row .label{color:var(--text)}.snapshot-row .value{color:var(--navy);font-weight:600}.testimonial-block{padding:64px 0;background:var(--bg-2);border-top:1px solid var(--line)}.testimonial-card{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:44px;text-align:center;box-shadow:0 20px 40px -20px #0a254014}.testimonial-card .stars{color:var(--blue);font-size:18px;letter-spacing:3px;margin-bottom:18px}.testimonial-card blockquote{font-size:18px;line-height:1.6;color:var(--ink);margin-bottom:24px;font-style:normal}.testimonial-card .meta-inline{display:inline-flex;align-items:center;gap:14px}.testimonial-card .avatar{width:44px;height:44px;background:var(--navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.testimonial-card .name{font-weight:600;color:var(--navy)}.testimonial-card .role{font-size:13px;color:var(--text)}.nearby{padding:80px 0;background:var(--bg);border-top:1px solid var(--line)}.nearby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:1000px;margin:0 auto}.nearby-grid a{background:#fff;border:1px solid var(--line);padding:18px 20px;text-align:center;font-size:14.5px;font-weight:500;color:var(--navy);border-radius:8px;transition:all .2s}.nearby-grid a:hover{border-color:var(--blue);background:var(--blue-light)}.calc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px;max-width:880px;margin:0 auto;box-shadow:0 20px 50px -20px #0a25401a}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:760px){.calc-grid{grid-template-columns:1fr}}.calc h3{margin-top:0}.calc label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px;margin-top:16px}.calc label:first-of-type{margin-top:0}.calc input,.calc select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.calc input:focus,.calc select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1e9bd726}.calc-result{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border-radius:12px;padding:28px;display:flex;flex-direction:column;justify-content:center}.calc-result .row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;color:#ffffffbf}.calc-result .row.total{border:none;padding-top:18px;margin-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:16px;color:#fff;font-weight:600}.calc-result .row .v{color:#fff;font-weight:600;font-size:15px}.calc-result .savings{margin-top:20px;background:var(--blue);color:#fff;padding:18px;border-radius:10px;text-align:center}.calc-result .savings .amt{font-size:36px;font-weight:800;line-height:1;margin-bottom:6px}.calc-result .savings .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.calc-result .savings.neg{background:var(--red)}.related{padding:64px 0;background:#fff;border-top:1px solid var(--line)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media(max-width:900px){.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.related-grid{grid-template-columns:1fr}}.related a{background:var(--bg-2);border:1px solid var(--line);padding:20px 22px;border-radius:10px;transition:all .2s;display:flex;flex-direction:column;gap:6px}.related a:hover{border-color:var(--blue);background:var(--blue-light);transform:translateY(-2px)}.related a .label{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:.1em;text-transform:uppercase}.related a .ttl{font-size:15px;font-weight:600;color:var(--navy)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line)}@media(max-width:900px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}}.step{padding:32px 28px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}@media(max-width:900px){.step:nth-child(2){border-right:none}.step:nth-child(1),.step:nth-child(2){border-bottom:1px solid var(--line)}}@media(max-width:560px){.step{border-right:none;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}}.step .num{width:36px;height:36px;background:var(--navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:18px}.step h3{margin-bottom:8px;font-size:17px}.step p{font-size:13.5px;color:var(--text);line-height:1.6;margin:0}.mortgage-highlight{padding:96px 0;background:var(--bg);border-top:1px solid var(--line)}.mortgage-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.mortgage-grid{grid-template-columns:1fr;gap:32px}}.mortgage-highlight .label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:14px}.mortgage-highlight h2{font-size:clamp(28px,3.5vw,44px);font-weight:700;margin-bottom:20px;line-height:1.15}.mortgage-highlight p.intro{color:var(--text);font-size:17px;line-height:1.65;margin-bottom:28px;max-width:520px}.mortgage-highlight ul{list-style:none;margin-bottom:32px;padding:0}.mortgage-highlight ul li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;color:var(--ink)}.mortgage-highlight ul li:before{content:"✓";width:22px;height:22px;background:var(--blue);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.mortgage-card{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:14px;padding:44px;color:#fff;position:relative;overflow:hidden}.mortgage-card:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(30,155,215,.18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.mortgage-card-inner{position:relative;z-index:2}.mortgage-card .pre-label{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:18px}.mortgage-card h3{color:#fff;font-size:22px;margin-bottom:24px}.mortgage-card .row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.mortgage-card .row:last-child{margin-bottom:0;border-bottom:none}.mortgage-card .row .lbl{color:#ffffffb3;font-size:14px}.mortgage-card .row .v{color:#fff;font-weight:600;font-size:14.5px}.mortgage-card .row .v .hi{color:var(--blue)}footer.site{background:var(--navy-deep);color:#ffffffb3;padding:80px 0 28px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:48px;margin-bottom:56px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:500px){.foot-grid{grid-template-columns:1fr}}.foot-brand .brand{color:#fff;display:inline-block;margin-bottom:18px}.foot-brand p{font-size:14px;line-height:1.65;margin-bottom:24px;max-width:340px}.foot-brand .address{font-size:13px;line-height:1.7}.foot-col h4{color:#fff;margin-bottom:18px;font-size:14px}.foot-col ul{list-style:none}.foot-col li{margin-bottom:10px}.foot-col a{font-size:14px;color:#ffffffa6;transition:color .2s}.foot-col a:hover{color:var(--blue)}.foot-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12.5px;flex-wrap:wrap}.foot-bottom .socials{display:flex;gap:10px}.foot-bottom .socials a{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;transition:all .2s}.foot-bottom .socials a:hover{background:var(--blue);border-color:var(--blue)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-hero h1{max-width:880px;line-height:1.15;margin-bottom:20px}.blog-author{display:flex;align-items:center;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);max-width:480px}.blog-author-avatar{border-radius:50%;border:2px solid rgba(255,255,255,.18)}.blog-author-name{color:#fff;font-weight:600;font-size:14.5px}.blog-author-meta{color:#fff9;font-size:13px;margin-top:2px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1240px;margin:0 auto}@media(max-width:1000px){.blog-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr;gap:24px}}.blog-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px #0a254026;border-color:var(--blue)}.blog-card-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2);position:relative}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-thumb img{transform:scale(1.05)}.blog-card-thumb-placeholder{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%);display:flex;align-items:center;justify-content:center;color:#fff}.blog-card-thumb-placeholder span{font-size:64px;font-weight:800;opacity:.85;font-family:Poppins,sans-serif}.blog-card-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text);margin-bottom:14px;flex-wrap:wrap}.blog-card-cat{background:var(--blue-light);color:var(--blue);padding:4px 10px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.blog-card-meta time{color:var(--text);font-weight:500}.blog-card-title{font-size:19px;font-weight:600;line-height:1.3;margin:0 0 10px;letter-spacing:-.005em}.blog-card-title a{color:var(--navy);transition:color .2s}.blog-card-title a:hover{color:var(--blue)}.blog-card-excerpt{font-size:14.5px;color:var(--text);line-height:1.6;margin:0 0 18px;flex:1}.blog-card-link{font-size:14px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;transition:gap .2s}.blog-card-link:hover{gap:10px;color:var(--blue-deep)}.blog-card-link .arr{transition:transform .2s}.blog-card-link:hover .arr{transform:translate(3px)}.blog-featured-image{border-radius:14px;overflow:hidden;margin-bottom:0;box-shadow:0 30px 60px -30px #0a254040}.blog-featured-image img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.blog-tags{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--text)}.blog-tags-label{color:var(--navy);font-weight:600;margin-right:6px}.blog-tags a{color:var(--blue);font-weight:500}.blog-tags a:hover{text-decoration:underline}.blog-author-box{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:28px 32px;display:flex;align-items:flex-start;gap:20px}.blog-author-box img{border-radius:50%;flex-shrink:0}.blog-author-box h4{margin:0 0 8px;color:var(--navy);font-size:16px}.blog-author-box p{margin:0;color:var(--text);font-size:14.5px;line-height:1.65}.blog-pagination{margin-top:64px;display:flex;justify-content:center}.blog-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;background:#fff;border:1px solid var(--line);color:var(--navy);font-weight:600;font-size:14px;border-radius:8px;transition:all .2s}.blog-pagination .page-numbers:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.blog-pagination .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}.blog-pagination .page-numbers.dots{background:transparent;border:none}.article .wp-block-image{margin:32px 0}.article .wp-block-image img{border-radius:10px;width:100%;height:auto}.article .wp-block-image figcaption{font-size:13.5px;color:var(--text);text-align:center;margin-top:10px;font-style:italic}.article .wp-block-quote{border-left:4px solid var(--blue);background:var(--bg-2);padding:24px 28px;margin:32px 0;border-radius:0 10px 10px 0}.article .wp-block-quote p{margin:0 0 12px;font-size:17px;color:var(--navy);font-style:italic;line-height:1.6}.article .wp-block-quote cite{font-size:14px;color:var(--text);font-style:normal;font-weight:600}.article .wp-block-code,.article pre{background:var(--navy-deep);color:#e5e9ef;padding:20px 24px;border-radius:10px;overflow-x:auto;font-size:14px;line-height:1.6;margin:24px 0;font-family:Menlo,Consolas,monospace}.article code{background:var(--bg-2);color:var(--navy);padding:2px 8px;border-radius:4px;font-size:.92em;font-family:Menlo,Consolas,monospace}.article .wp-block-pullquote{border:none;padding:32px 0;text-align:center;margin:40px 0}.article .wp-block-pullquote p{font-size:24px;font-weight:600;color:var(--navy);line-height:1.4;font-style:italic}.article .wp-block-separator{border:none;border-top:1px solid var(--line);margin:48px auto;max-width:120px}.article .wp-block-table table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px}.article .wp-block-table th,.article .wp-block-table td{padding:12px 16px;border:1px solid var(--line);text-align:left}.article .wp-block-table th{background:var(--bg-2);font-weight:600;color:var(--navy)}.join-hero h1{max-width:800px;line-height:1.15}.join-hero h1 br{display:block}.join-section{padding-top:24px;padding-bottom:72px}.wrap-narrow{max-width:720px;margin:0 auto;padding:0 24px}.join-progress{margin:0 0 48px}.join-progress-track{height:4px;background:var(--line);border-radius:999px;position:relative;overflow:hidden;margin-bottom:18px}.join-progress-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-deep));width:0%;transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:999px}.join-progress-steps{display:flex;justify-content:space-between;gap:16px}.join-progress-steps .step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text);transition:color .25s;min-width:0}.join-progress-steps .step.active{color:var(--navy)}.join-progress-steps .step-num{width:32px;height:32px;border-radius:50%;background:var(--line);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .25s}.join-progress-steps .step.active .step-num{background:var(--blue);color:#fff;box-shadow:0 4px 12px #1e9bd74d}.join-progress-steps .step-label{font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.01em}@media(max-width:600px){.join-progress-steps .step-label{font-size:11px}.join-progress-steps .step-num{width:28px;height:28px;font-size:12.5px}}.join-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:44px 48px;box-shadow:0 30px 60px -30px #0a25401f;position:relative}@media(max-width:600px){.join-form{padding:32px 24px;border-radius:10px}}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.join-step{display:none;border:none;padding:0;margin:0}.join-step.active{display:block;animation:joinFadeIn .35s ease-out}@keyframes joinFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.join-step-legend{font-family:Poppins,sans-serif;font-size:26px;font-weight:700;color:var(--navy);line-height:1.25;letter-spacing:-.012em;margin:0 0 8px;padding:0}@media(max-width:600px){.join-step-legend{font-size:22px}}.join-step-desc{color:var(--text);font-size:14.5px;margin:0 0 32px;line-height:1.5}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:600px){.join-grid{grid-template-columns:1fr;gap:14px}}.join-field{margin-bottom:22px}.join-grid .join-field{margin-bottom:0}.join-field label{display:block;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:8px;letter-spacing:.005em}.join-field .req{color:var(--blue)}.join-field input[type=text],.join-field input[type=email],.join-field input[type=tel],.join-field select,.join-field textarea{width:100%;font-family:inherit;font-size:15px;padding:13px 14px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.join-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23475569' d='M6 8 0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.join-field input:focus,.join-field select:focus,.join-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1e9bd726}.join-field input.invalid,.join-field select.invalid,.join-field textarea.invalid{border-color:var(--red);box-shadow:0 0 0 3px #ef44441a}.join-field textarea{resize:vertical;min-height:100px;line-height:1.5}.join-field-help{margin:6px 0 0;font-size:12.5px;color:var(--text);line-height:1.5}.join-field-error{margin:6px 0 0;font-size:12.5px;color:var(--red);font-weight:500;line-height:1.5}.join-conditional{transition:opacity .2s}.join-disclosure{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:14px 18px;margin-bottom:24px;font-size:12.5px;color:var(--text);line-height:1.55}.join-disclosure p{margin:0}.join-actions{display:flex;gap:14px;margin-top:12px;justify-content:space-between;align-items:center}.join-actions-spacer{flex:1}.join-actions .btn{min-width:140px;justify-content:center}.join-actions .btn.ghost{background:transparent;color:var(--text);border:1.5px solid var(--line)}.join-actions .btn.ghost:hover{color:var(--navy);border-color:var(--navy);background:var(--bg-2)}@media(max-width:600px){.join-actions .btn{min-width:auto;flex:1;padding:14px 16px}}.join-success{display:none;text-align:center;padding:20px 0 12px;animation:joinFadeIn .5s ease-out}.join-success.visible{display:block}.join-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:36px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 12px 36px -8px #10b98166;animation:joinPop .5s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes joinPop{0%{transform:scale(0)}to{transform:scale(1)}}.join-success h2{font-size:28px;color:var(--navy);margin:0 0 12px}.join-success p{color:var(--text);font-size:16px;max-width:480px;margin:0 auto 28px;line-height:1.55}.join-error{display:none;background:#fef2f2;border:1.5px solid #fecaca;color:#991b1b;padding:14px 18px;border-radius:8px;font-size:14px;font-weight:500;margin-top:18px;line-height:1.5}.join-error.visible{display:block}.join-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media(max-width:700px){.join-trust{grid-template-columns:1fr;gap:18px}}.join-trust-item{display:flex;gap:14px;align-items:flex-start}.join-trust-item .icon{font-size:22px;flex-shrink:0;width:40px;height:40px;background:var(--blue-light);border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.join-trust-item h4{font-size:14.5px;color:var(--navy);margin:0 0 4px;font-weight:700}.join-trust-item p{font-size:13px;color:var(--text);margin:0;line-height:1.55}.cta-side-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:36px 36px 32px;backdrop-filter:blur(8px)}@media(max-width:700px){.cta-side-card{padding:28px 24px}}.cta-side-icon{width:56px;height:56px;background:var(--blue);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px;box-shadow:0 10px 30px -8px #1e9bd773}.cta-side-card h3{color:#fff;font-size:20px;margin:0 0 22px;font-weight:700}.cta-steps{list-style:none;margin:0;padding:0;counter-reset:step}.cta-steps li{color:#ffffffe0;font-size:14.5px;padding:12px 0 12px 38px;border-top:1px solid rgba(255,255,255,.1);position:relative;line-height:1.5;counter-increment:step}.cta-steps li:first-child{border-top:none;padding-top:4px}.cta-steps li:before{content:counter(step);position:absolute;left:0;top:14px;width:26px;height:26px;background:#1e9bd740;color:#7dd3fc;border-radius:50%;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cta-steps li:first-child:before{top:4px}.cta-steps li strong{color:#fff}.cta-side-fine{color:#ffffffa6;font-size:12.5px;font-style:italic;margin:22px 0 0;line-height:1.55;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.cities-grid-cta{text-align:center;margin-top:40px}.cities-grid-cta .btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:600px){.cities-grid-cta{margin-top:28px}.cities-grid-cta .btn{width:100%;justify-content:center}}.cities-grid-compact{grid-template-columns:repeat(5,1fr);gap:10px}.cities-grid-compact .city{font-size:13.5px;padding:14px 16px}@media(max-width:1100px){.cities-grid-compact{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.cities-grid-compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.cities-grid-compact{grid-template-columns:repeat(2,1fr);gap:8px}.cities-grid-compact .city{font-size:13px;padding:12px 14px}}.foot-brand .address strong{color:var(--navy);font-weight:700;display:inline-block;margin-bottom:4px}.foot-brand .address a{color:var(--text);transition:color .2s}.foot-brand .address a:hover{color:var(--blue)}
