:root{--navy:#102f5c;--blue:#1767e7;--coral:#ff6149;--ink:#17325a;--muted:#657895;--line:#dce7f3;--pale:#f5f9fe;--soft:#eaf4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(1180px,100% - 48px);margin:auto}.skip-link{z-index:1000;background:#fff;padding:8px 12px;position:fixed;top:-50px;left:16px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#fff;position:relative}.topbar{color:#7a8ca5;background:#f7fbff;border-bottom:1px solid #e7eef7;font-size:11px}.topbar .wrap{justify-content:space-between;align-items:center;min-height:30px;display:flex}.nav-row{align-items:center;gap:32px;height:70px;display:flex}.brand{color:var(--navy);align-items:center;gap:8px;line-height:1;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.brand-mark .icon{width:18px}.brand b{letter-spacing:.07em;font-size:14px;display:block}.brand small{letter-spacing:.18em;margin-top:4px;font-size:8px;font-weight:700;display:block}.nav-row nav{color:#4c6385;gap:25px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.nav-row nav a:hover,.text-link:hover{color:var(--blue)}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-coral{background:var(--coral);color:#fff}.button-outline{color:var(--blue);background:#fff;border-color:#b9cbe1}.button-white{color:var(--coral);background:#fff}.button-blue{color:#fff;background:#246ce8}.nav-call{min-height:38px;padding:0 13px}.icon{flex:none;width:18px;height:18px}.hero{background:linear-gradient(115deg,#fff 0%,#f7fbff 60%,#eaf5ff 100%);overflow:hidden}.hero-grid{grid-template-columns:48% 52%;align-items:center;min-height:415px;display:grid}.hero-copy{padding:50px 0 58px}.eyebrow{color:var(--blue);letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--coral);width:19px;height:2px}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.045em;margin-bottom:16px;font-size:48px;line-height:1.08}h1 em{color:var(--coral);font-style:normal}h2{color:var(--navy);letter-spacing:-.03em;margin-bottom:19px;font-size:26px;line-height:1.17}h3{line-height:1.25}.lead{color:#667a98;max-width:455px;margin-bottom:22px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-visual{align-self:end;height:390px;position:relative}.hero-visual img{object-fit:contain;object-position:center}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:17px 0;display:grid}.trust-grid p{color:#8090a8;grid-template-columns:26px auto;column-gap:8px;margin:0;font-size:11px;display:grid}.trust-grid .icon{width:21px;height:21px;color:var(--blue);grid-row:span 2}.trust-grid b{color:var(--navy);font-size:12px}.section{padding:66px 0}.pale{background:var(--pale)}.two-columns{grid-template-columns:.87fr 1.13fr;gap:60px;display:grid}.need-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.need-card{border:1px solid var(--line);min-height:74px;color:var(--navy);background:#fff;border-radius:8px;grid-template-columns:26px 1fr 14px;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:700;display:grid}.need-card .icon{color:var(--blue);width:22px}.need-card b{color:var(--coral);font-size:18px}.service-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:154px;padding:14px}.service-no{color:#b5c8dd;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.service-card h3{margin-bottom:6px;font-size:13px}.service-card p{color:#7284a0;min-height:39px;margin-bottom:8px;font-size:10px;line-height:1.42}.service-card a{color:var(--blue);font-size:10px;font-weight:700}.service-card a b{color:var(--coral);font-size:14px}.process-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.steps{gap:17px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.steps li>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.steps h3{margin:1px 0 3px;font-size:14px}.steps p{color:#7587a2;margin:0;font-size:12px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.guide-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.guide-grid .icon{color:var(--coral);width:22px}.guide-grid h3{margin:10px 0 6px;font-size:12px}.guide-grid p{color:#7487a1;margin:0;font-size:10px;line-height:1.45}.area-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.map-drawing{background:linear-gradient(135deg,#fcfeff,#ecf6ff);border:1px solid #dbeafa;border-radius:12px;height:245px;position:relative;overflow:hidden}.route{border:3px solid #d2e8fa;border-radius:50%;display:block;position:absolute;transform:rotate(-18deg)}.route-a{width:350px;height:160px;top:48px;left:47px}.route-b{width:250px;height:340px;top:-46px;left:200px}.route-c{width:380px;height:120px;top:110px;left:-65px}.map-pin{background:var(--coral);border:3px solid #fff;border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;transform:rotate(-45deg);box-shadow:0 1px 5px #90b5d8}.map-pin small{color:#5e7695;min-width:max-content;font-size:9px;font-style:normal;position:absolute;top:-4px;left:14px;transform:rotate(45deg)}.pin-0{top:53px;left:135px}.pin-1{top:112px;left:285px}.pin-2{top:154px;left:117px}.pin-3{top:66px;left:355px}.pin-4{top:178px;left:371px}.pin-5{top:137px;left:214px}.body-copy{color:#70839f;font-size:13px}.text-link{color:var(--blue);gap:8px;margin-top:5px;font-size:13px;font-weight:700;display:inline-flex}.text-link b{color:var(--coral)}.factors{grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;display:grid}.factor-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.factor-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:127px;padding:14px}.factor-grid span{color:var(--blue);font-size:11px;font-weight:800}.factor-grid h3{margin:20px 0 4px;font-size:12px}.factor-grid p{color:#7d8ea8;margin:0;font-size:10px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;font-weight:700;display:flex}.faq-list button span{color:var(--coral);font-size:20px;font-weight:400}.faq-list div p{color:#7587a2;margin:0;padding:0 25px 15px 0;font-size:12px}.contact-banner{background:var(--coral);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:35px 42px;display:flex}.contact-banner h2{color:#fff;margin-bottom:7px}.contact-banner p:not(.eyebrow){color:#ffe6e0;margin:0;font-size:13px}.eyebrow-light{color:#fff}.eyebrow-light span{background:#fff}.site-footer{border-top:1px solid var(--line);background:#f8fbff;padding:44px 0 0}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:45px;padding-bottom:34px;display:grid}.footer-grid p{color:#7890aa;max-width:220px;margin:14px 0 0;font-size:11px}.footer-grid h3{margin:0 0 12px;font-size:12px}.footer-grid a:not(.brand){color:#7386a2;margin:7px 0;font-size:11px;display:block}.footer-bottom{border-top:1px solid var(--line);color:#8a9bb2;padding:14px 0;font-size:10px}.mobile-action-bar{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){body{padding-bottom:57px}.wrap{width:min(100% - 30px,560px)}.topbar{display:none}.nav-row{gap:12px;height:62px}.nav-row nav{display:none}.nav-call{min-height:34px;margin-left:auto;font-size:11px}.brand b{font-size:12px}.hero-grid{min-height:0;display:block}.hero-copy{padding:43px 0 10px}h1{font-size:37px}.lead{font-size:13px}.hero-visual{height:260px;margin-top:0}.trust-grid{grid-template-columns:repeat(2,1fr);gap:15px 8px;padding:16px 0}.trust-grid p{grid-template-columns:23px 1fr;font-size:9px}.trust-grid b{font-size:10px}.section{padding:43px 0}h2{font-size:23px}.two-columns,.process-layout,.area-layout,.factors,.faq-layout{grid-template-columns:1fr;gap:38px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:144px}.process-layout{gap:48px}.guide-grid{gap:7px}.guide-grid article{padding:10px}.area-layout{gap:24px}.map-drawing{order:2;height:220px}.factors{gap:25px}.factor-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{gap:20px}.contact-banner{padding:28px 23px;display:block}.contact-banner .hero-actions{margin-top:20px}.site-footer{padding-bottom:14px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.mobile-action-bar{z-index:20;color:#fff;text-align:center;grid-template-columns:1fr 1.35fr;height:57px;font-size:12px;font-weight:800;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #12305b22}.mobile-action-bar a,.mobile-action-bar button{color:#fff;border:0;place-items:center;display:grid}.mobile-action-bar a{background:var(--coral)}.mobile-action-bar button{background:var(--blue)}.hero-actions .button{flex:1;padding:0 9px;font-size:12px}}
.inner-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff,#eff8ff)}.inner-grid{grid-template-columns:1.05fr .95fr;align-items:center;min-height:320px;display:grid}.inner-grid h1{font-size:39px}.inner-grid .lead{max-width:480px}.inner-map,.contact-illustration{background:#f3f9ff;border:1px solid #dceafa;border-radius:13px;height:230px;position:relative;overflow:hidden}.inner-map strong{color:var(--navy);font-size:22px;position:absolute;top:45%;left:43%}.inner-map small{color:#7188a6;position:absolute;top:58%;left:43%}.inner-map .route-a{top:30px;left:-20px}.inner-map .route-b{top:-40px;left:180px}.inner-map .pin-0{top:30%;left:30%}.inner-map .pin-3{top:65%;left:65%}.mini-info{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mini-info>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.mini-info .icon{color:var(--blue)}.mini-info h2{margin:13px 0 6px;font-size:16px}.mini-info p{color:#7284a0;margin:0;font-size:12px}.directory-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.directory-heading label{width:min(100%,310px);color:var(--navy);font-size:12px;font-weight:700;display:block}.directory-heading input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;outline:none;margin-top:7px;padding:11px 12px;display:block}.directory-heading input:focus,.request-form input:focus,.request-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1767e71a}.directory-count{color:#7284a0;margin:20px 0 10px;font-size:12px}.neighborhood-list{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.neighborhood-list li{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;display:grid;overflow:hidden}.neighborhood-list li>span{color:#a1b2c9;background:#f4f8fc;align-self:stretch;place-items:center;font-size:10px;font-weight:800;display:grid}.neighborhood-list a{color:var(--navy);justify-content:space-between;padding:13px;font-size:12px;font-weight:700;display:flex}.neighborhood-list a b{color:var(--coral)}.contact-illustration{color:var(--blue);background:linear-gradient(145deg,#eff9ff,#d8ecff);place-items:center;display:grid}.contact-illustration>.icon{stroke-width:1.3px;width:62px;height:62px}.contact-illustration>span{font-size:13px;font-weight:700;position:absolute;top:153px}.tiny-truck{background:var(--coral);color:#fff;border-radius:12px 12px 6px 6px;place-items:center;width:74px;height:39px;display:grid;position:absolute;bottom:25px;right:28px}.request-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.privacy-note{color:#6682a2;background:#eef7ff;border-radius:8px;gap:9px;margin-top:24px;padding:14px;display:flex}.privacy-note .icon{color:var(--blue)}.privacy-note p{margin:0;font-size:11px}.request-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px;box-shadow:0 9px 30px #143c6c0a}.request-form{gap:14px;display:grid}.request-form>label{color:var(--navy);font-size:12px;font-weight:700}.request-form select,.request-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;margin-top:7px;padding:11px 12px;display:block}.request-form fieldset{border:0;padding:0}.request-form legend{color:var(--navy);margin-bottom:7px;font-size:12px;font-weight:700}.request-form fieldset label{color:#667a98;margin-right:16px;font-size:12px}.request-form small{color:#8293ab;font-weight:400}.request-form .consent{color:#71829a;font-size:11px;font-weight:400}.request-form .consent input{margin-right:6px}.form-error{color:#b23b2e;margin:0;font-size:12px}.form-placeholder{color:#70819a;background:#f6f8fa;border-radius:7px;margin:0;padding:11px;font-size:12px}.request-form .button{justify-self:start}@media (max-width:760px){.inner-grid,.request-grid{grid-template-columns:1fr}.inner-grid{padding:38px 0}.inner-grid h1{font-size:33px}.inner-map,.contact-illustration{height:185px;margin-top:10px}.mini-info,.neighborhood-list{grid-template-columns:1fr}.directory-heading{display:block}.directory-heading label{width:100%;margin-top:14px}.request-grid{gap:28px}.request-card{padding:18px}}
:root{--navy:#08295c;--blue:#075ff2;--coral:#ff4e36;--ink:#102d57;--muted:#597291;--line:#cbdcf0;--pale:#f2f7ff;--soft:#e4f0ff}body{background:#fbfdff;font-family:Segoe UI Variable,Bahnschrift,Trebuchet MS,sans-serif}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;font-family:Bahnschrift,Segoe UI Variable,sans-serif}.topbar{color:#dbeaff;background:#09285b}.topbar .wrap{font-weight:600}.site-header{border-bottom-color:#c5d9f1}.nav-row{height:76px}.brand-mark{background:linear-gradient(145deg,#0a70ff,#0045c5);border-radius:11px;width:34px;height:34px;box-shadow:0 7px 16px #075ff238}.brand-mark .icon{width:20px}.nav-row nav{font-size:13px}.nav-row nav a{position:relative}.nav-row nav a:after{content:"";background:var(--coral);width:0;height:2px;transition:width .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-9px;left:0}.nav-row nav a:hover:after{width:100%}.button{border-radius:10px;min-height:46px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .28s;box-shadow:0 7px 14px #08366a14}.button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #08366a26}.button-coral{background:linear-gradient(135deg,#ff5d44,#f23c27)}.button-blue{background:linear-gradient(135deg,#1676ff,#0047d8)}.button-outline{background:#fff;border-color:#a9c4e8}.hero{background:radial-gradient(circle at 79% 35%,#ddebff 0,#0000 28%),linear-gradient(118deg,#fff 0%,#f6fbff 58%,#e9f4ff 100%);position:relative}.hero:before{content:"";background:linear-gradient(90deg,#0000 0 49%,#0b62e508 49% 50%,#0000 50%);position:absolute;inset:0}.hero-grid{min-height:474px;position:relative}.hero-copy{padding:66px 0 74px}.hero-copy .eyebrow{color:#0b5be9}.eyebrow{letter-spacing:.15em;font-size:10px}.eyebrow span{background:var(--coral);width:28px}h1{letter-spacing:-.035em;font-size:clamp(46px,4vw,62px);line-height:1.02}h1 em{color:var(--coral)}.lead{color:#456488;font-size:16px;line-height:1.65}.hero-visual{filter:drop-shadow(0 20px 24px #19589114);height:445px}.hero-visual img{object-fit:contain;object-position:center;width:100%;height:100%}.trust-strip{color:#fff;background:#092c62;border:0;position:relative}.trust-strip:before{content:"";opacity:.9;background:linear-gradient(90deg,#0c306b,#075ae5,#0d3572);position:absolute;inset:0}.trust-grid{padding:21px 0;position:relative}.trust-grid p{color:#bcd4ff}.trust-grid b{color:#fff}.trust-grid .icon{color:#80b5ff}.section{padding:88px 0}.pale{background:linear-gradient(#f3f8ff,#edf5ff)}.need-card,.service-card,.guide-grid article,.factor-grid article{border-color:#cfe0f5;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;box-shadow:0 7px 16px #0c43810a}.need-card:hover,.service-card:hover,.guide-grid article:hover,.factor-grid article:hover{border-color:#6ea7ff;transform:translateY(-5px);box-shadow:0 14px 26px #0c43811c}.need-card{background:linear-gradient(135deg,#fff,#f8fbff);border-radius:12px;min-height:86px}.need-card .icon{color:#065be9;background:#e8f2ff;border-radius:9px;place-items:center;width:31px;height:31px;padding:6px;display:grid}.service-grid{gap:13px}.service-card{border-radius:12px;min-height:170px;padding:17px}.service-card:nth-child(3n+1){background:linear-gradient(135deg,#fff,#f4f9ff)}.service-card h3{font-size:14px}.service-card p{font-size:11px;line-height:1.55}.guide-grid article{border-radius:12px}.map-drawing{background:radial-gradient(circle at 70% 20%,#e3f3ff,#0000 37%),linear-gradient(145deg,#fff,#eaf5ff);border:0;border-radius:18px;box-shadow:0 18px 38px #0c43811c}.map-pin{background:var(--coral);width:16px;height:16px;box-shadow:0 4px 11px #f23c2761}.factor-grid article{border-radius:12px}.faq-list{border-top-color:#bcd4ef}.faq-list article{border-bottom-color:#c9ddf2}.faq-list button{padding:19px 0;font-size:14px}.faq-list button:hover{color:var(--blue)}.contact-banner{background:radial-gradient(circle at 80% 20%,#ff927f,#0000 30%),linear-gradient(120deg,#ff5d45,#f43f2b);border-radius:18px;padding:46px 48px;box-shadow:0 22px 42px #e94d3d3d}.contact-banner h2{font-size:31px}.site-footer{color:#e6f0ff;background:#08295c;border:0}.site-footer .brand,.footer-grid h3{color:#fff}.footer-grid a:not(.brand),.footer-grid p,.footer-bottom{color:#b8d0f5}.footer-bottom{border-top-color:#ffffff1f}.icon{stroke-width:1.65px}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.7s cubic-bezier(.16,1,.3,1) both hero-in}.hero-visual{animation:.9s cubic-bezier(.16,1,.3,1) 80ms both truck-in}.service-card{animation:.55s cubic-bezier(.16,1,.3,1) both surface-in}.service-card:nth-child(2){animation-delay:50ms}.service-card:nth-child(3){animation-delay:.1s}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes truck-in{0%{opacity:0;transform:translate(30px)scale(.97)}to{opacity:1;transform:none}}@keyframes surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:760px){.nav-row{height:66px}.hero-copy{padding:49px 0 12px}.hero-grid{min-height:0}.hero-visual{height:285px}.trust-strip{background:#0a3a87}.section{padding:55px 0}.service-card{min-height:158px}.contact-banner{border-radius:14px;padding:31px 23px}.contact-banner h2{font-size:25px}.mobile-action-bar{box-shadow:0 -8px 24px #07285c2e}.mobile-action-bar a{background:linear-gradient(135deg,#ff634d,#ef3f28)}.mobile-action-bar button{background:linear-gradient(135deg,#1677ff,#0048d5)}}
html,body{max-width:100%;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ff6a50}.hero-visual,.hero-actions{min-width:0}.hero-actions .button{white-space:nowrap;min-width:0}@media (max-width:760px){.nav-call{display:none}.hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-actions .button{width:100%;padding:0 7px;font-size:11px}.hero-visual{width:100%;max-width:100%;height:245px}.hero-visual img{max-width:100%}.lead{max-width:34ch}.trust-grid{padding:18px 0}.mobile-action-bar{grid-template-columns:1fr 1fr}.mobile-action-bar a,.mobile-action-bar button{min-width:0;font-size:11px}.need-card,.service-card{min-width:0}}@media (max-width:355px){.hero-actions{grid-template-columns:1fr}.hero-actions .button{min-height:43px}.hero-visual{height:220px}}
.hero:after{content:"";pointer-events:none;border:1px solid #0870ff21;border-radius:50%;width:220px;height:220px;position:absolute;top:15%;right:8%;box-shadow:0 0 0 28px #0870ff0a,0 0 0 58px #0870ff08}.hero-copy{z-index:1;position:relative}.hero-copy h1{max-width:10ch}.hero-copy h1:before{content:"";background:var(--coral);border-radius:4px;width:42px;height:4px;margin:0 0 17px;display:block;box-shadow:14px 0 #0b63ef}.button .icon{background:#ffffff21;border-radius:50%;width:25px;height:25px;padding:5px}.button-outline .icon{background:#0a65ef10}.button-white .icon{background:#ff593e16}.service-card{position:relative;overflow:hidden}.service-card:after{content:"";border:1px solid #0c64e120;border-radius:50%;width:91px;height:91px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-34px;right:-26px}.service-card:hover:after{transform:scale(1.32)}.service-card:nth-child(2n){background:linear-gradient(145deg,#fff 40%,#eef6ff)}.service-card:nth-child(3n){background:linear-gradient(145deg,#fff 40%,#fff2ef)}.service-no{color:#0b63ef!important}.need-card{position:relative;overflow:hidden}.need-card:before{content:"";opacity:0;background:linear-gradient(105deg,#0000 35%,#0a66ed08);transition:opacity .3s;position:absolute;inset:0}.need-card:hover:before{opacity:1}.need-card>*{position:relative}.map-drawing:after{content:"MALTEPE / YOL AĞI";color:#4d78a5;letter-spacing:.14em;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:18px}.contact-banner{position:relative;overflow:hidden}.contact-banner:after{content:"";border:1px solid #fff5;border-radius:50%;width:285px;height:285px;position:absolute;bottom:-115px;right:-75px;box-shadow:0 0 0 25px #fff2,0 0 0 56px #fff1}.contact-banner>div{z-index:1;position:relative}.footer-grid>div:not(:first-child){border-left:1px solid #ffffff1e;padding-left:19px}.faq-list button span{background:#ff5d4412;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.faq-list article:has(button[aria-expanded=true]) button span{background:var(--coral);color:#fff}@media (max-width:760px){.hero:after{width:130px;height:130px;top:45%;right:-48px;box-shadow:0 0 0 17px #0870ff0a}.hero-copy h1:before{width:31px;height:3px;margin-bottom:13px}.hero-copy h1{max-width:12ch}.trust-grid p{min-width:0}.footer-grid>div:not(:first-child){border-left:0;padding-left:0}.contact-banner:after{width:175px;height:175px}.button .icon{width:22px;height:22px}.need-card{min-height:78px}}
.editorial-services{background:linear-gradient(#fff 0%,#f4f8ff 100%);padding:92px 0 110px}.editorial-heading{text-align:center;max-width:680px;margin:0 auto 46px}.editorial-heading .eyebrow{justify-content:center}.editorial-heading h2{margin-bottom:12px;font-size:clamp(30px,3.4vw,46px)}.editorial-heading p:last-child{color:#607a9b;margin:0;font-size:15px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.editorial-card{text-align:center;background:#fff;border:1px solid #d9e5f3;border-radius:18px;flex-direction:column;align-items:center;min-height:392px;padding:36px 28px 29px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0a3d7509}.editorial-card:hover{border-color:#8db8f0;transform:translateY(-8px);box-shadow:0 23px 42px #0a3d751a}.editorial-card:before{content:"";border:1px solid #0a64ec10;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-105px}.editorial-icon{background:#eaf4ff;border:1px solid #d5e4f5;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:24px;display:grid;box-shadow:0 10px 19px #0f407018}.editorial-icon .icon{stroke-width:1.35px;width:58px;height:58px}.editorial-card h3{margin:0 0 13px;font-size:19px;line-height:1.25}.editorial-card p{color:#526d8d;max-width:35ch;margin:0;font-size:13px;line-height:1.72}.editorial-card a{color:#065fe9;gap:7px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:inline-flex}.editorial-card a b{color:var(--coral);font-size:15px}.tone-coral .editorial-icon{color:#ef482f;background:#fff0ed;border-color:#ffd8d0}.tone-mint .editorial-icon{color:#169c68;background:#ebfbf4;border-color:#ccefe0}.tone-violet .editorial-icon{color:#8251d9;background:#f5edff;border-color:#e4d2ff}.tone-gold .editorial-icon{color:#c88816;background:#fff9e9;border-color:#f8e8b8}.tone-aqua .editorial-icon{color:#008cb3;background:#e9fbfd;border-color:#cdeef3}@media (max-width:900px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.editorial-services{padding:55px 0 70px}.editorial-heading{text-align:left;margin-bottom:28px}.editorial-heading .eyebrow{justify-content:flex-start}.editorial-heading h2{font-size:29px}.editorial-heading p:last-child{font-size:13px}.editorial-grid{grid-template-columns:1fr;gap:15px}.editorial-card{border-radius:14px;min-height:0;padding:28px 23px}.editorial-icon{width:92px;height:92px;margin-bottom:18px}.editorial-icon .icon{width:46px;height:46px}.editorial-card h3{font-size:18px}.editorial-card p{font-size:13px}.editorial-card a{margin-top:17px;padding-top:0}}
.hero:after{display:none}.hero-photo{padding:13px 0 13px 26px}.hero-photo img{border:1px solid #ffffff85;border-radius:22px;box-shadow:0 24px 46px #062a5d30;object-fit:cover!important;object-position:78% center!important}@media (max-width:760px){.hero-photo{padding:10px 0}.hero-photo img{border-radius:15px;object-position:72% center!important}}
@media (min-width:1229px){.hero-grid{grid-template-columns:48% 52%;min-height:500px}.hero-copy{padding:54px 0}.hero-photo{filter:none;background:0 0;align-self:center;height:500px;min-height:0;margin-right:calc(-50vw + 590px);padding:18px 0 18px 22px}.hero-photo img{border:0;border-radius:22px 0 0 22px;width:100%;height:100%;box-shadow:0 20px 48px #0a3b7422;object-fit:cover!important;object-position:center!important}.hero:before{background:linear-gradient(90deg,#0000 0 47.8%,#fff 47.8% 48.25%,#0000 48.25%)}}@media (min-width:761px) and (max-width:1228px){.hero-grid{grid-template-columns:48% 52%;min-height:500px}.hero-copy{padding:54px 0}.hero-photo{filter:none;background:0 0;align-self:center;height:500px;min-height:0;padding:18px 0 18px 22px}.hero-photo img{border:0;border-radius:22px 0 0 22px;width:100%;height:100%;box-shadow:0 20px 48px #0a3b7422;object-fit:cover!important;object-position:center!important}}@media (max-width:760px){.hero-photo{background:#ddecfa;height:245px;min-height:0}.hero-photo img{border-radius:15px;height:100%;object-position:center!important}}
.digital-neighborhoods{background:linear-gradient(#fff,#edf6ff);padding:76px 0 96px}.digital-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.digital-heading h2{margin-bottom:8px;font-size:34px}.digital-heading p:not(.eyebrow){color:#617b9b;margin:0}.digital-heading label{width:min(100%,300px);color:var(--navy);font-size:12px;font-weight:800}.digital-heading input{background:#fff;border:1px solid #bdd5ef;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:12px 14px;display:block}.digital-map{background:radial-gradient(circle at 72% 23%,#d6ecff,#0000 24%),linear-gradient(135deg,#f8fcff,#e7f3ff);border:1px solid #bcd8f2;border-radius:22px;height:500px;position:relative;overflow:hidden;box-shadow:0 20px 42px #0a45831c}.map-grid{background-image:linear-gradient(#0b62e70c 1px,#0000 1px),linear-gradient(90deg,#0b62e70c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:rotate(-7deg)scale(1.2)}.map-coast{opacity:.7;border-top:5px solid #8bc4f7;border-radius:60% 0 0;width:84%;height:41%;position:absolute;bottom:6%;right:-10%;transform:rotate(-9deg)}.map-route{border:8px solid #76abef8a;border-radius:50%;display:block;position:absolute;transform:rotate(-23deg)}.route-one{width:55%;height:35%;top:18%;left:9%}.route-two{width:52%;height:71%;top:11%;right:-4%}.route-three{width:52%;height:47%;bottom:-11%;left:25%}.district-pin{z-index:2;color:#123d72;align-items:center;gap:7px;font-size:11px;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.district-pin:hover{color:#075ff2;transform:translateY(-5px)}.district-pin i{background:var(--coral);border:3px solid #fff;border-radius:50% 50% 50% 0;width:16px;height:16px;display:block;transform:rotate(-45deg);box-shadow:0 4px 10px #e7443560}.district-pin span{background:#ffffffdf;border:1px solid #cde0f3;border-radius:20px;padding:5px 8px;box-shadow:0 5px 10px #0b44700d}.pin-0{top:12%;left:20%}.pin-1{top:28%;left:40%}.pin-2{top:16%;left:62%}.pin-3{top:47%;left:19%}.pin-4{top:43%;left:54%}.pin-5{top:60%;left:71%}.pin-6{top:70%;left:36%}.pin-7{top:77%;left:15%}.pin-8{top:34%;left:75%}.pin-9{top:65%;left:51%}.pin-10{top:20%;left:83%}.pin-11{top:83%;left:59%}.pin-12{top:52%;left:84%}.pin-13{top:79%;left:78%}.pin-14{top:37%;left:32%}.pin-15{top:61%;left:30%}.pin-16{top:8%;left:47%}.pin-17{top:80%;left:45%}.map-legend{z-index:2;background:#fff;border:1px solid #c8ddf2;border-radius:10px;gap:1px;padding:10px 13px;display:grid;position:absolute;bottom:22px;left:24px}.map-legend b{font-size:15px}.map-legend span{color:#6684a6;font-size:11px}.district-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.district-list a{background:#fff;border:1px solid #c9ddef;border-radius:10px;grid-template-columns:30px 1fr 18px;align-items:center;padding:13px;transition:transform .2s,border-color .2s;display:grid}.district-list a:hover{border-color:#5594ee;transform:translateY(-2px)}.district-list span{color:#7ba0c8;font-size:10px;font-weight:800}.district-list b{font-size:12px}.district-list i{color:var(--coral);font-size:16px;font-style:normal}.district-hero{background:radial-gradient(circle at 82% 40%,#cce9ff,#0000 25%),linear-gradient(135deg,#fff,#edf7ff);padding:94px 0 84px}.district-hero .wrap{max-width:920px}.back-link{color:#0a61e8;margin-bottom:28px;font-size:13px;font-weight:800;display:inline-flex}.district-hero h1{max-width:760px;font-size:clamp(39px,5vw,62px)}.district-hero p:not(.eyebrow){color:#577594;max-width:620px;font-size:16px}.district-detail{background:#f5f9ff;padding:65px 0}.district-detail .wrap{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.district-detail article{background:#fff;border:1px solid #d3e2f1;border-radius:15px;padding:27px}.district-detail .icon{color:#0863ef;width:32px;height:32px}.district-detail h2{margin:17px 0 8px;font-size:20px}.district-detail p{color:#637d9d;margin:0;font-size:13px;line-height:1.65}@media (max-width:760px){.digital-neighborhoods{padding:48px 0 66px}.digital-heading{display:block}.digital-heading h2{font-size:28px}.digital-heading label{width:100%;margin-top:17px}.digital-map{border-radius:15px;height:510px}.district-pin{font-size:9px}.district-pin span{padding:4px 6px}.district-list{grid-template-columns:1fr}.district-hero{padding:55px 0}.district-detail .wrap{grid-template-columns:1fr}.district-detail{padding:42px 0}}
.real-work-hero{background:#0a2857;height:420px;overflow:hidden}.real-work-hero img{object-fit:cover;object-position:center 61%;width:100%;height:100%;display:block}@media (max-width:760px){.real-work-hero{height:290px}.real-work-hero img{object-position:center 57%}}
.turkiye-map{z-index:1;filter:drop-shadow(0 16px 18px #073f7917);width:92%;height:73%;position:absolute;top:13%;left:4%}.turkiye-map path{fill:#cfe6fb;stroke:#fff;stroke-width:4px;transform-box:fill-box;transform-origin:50%;transition:fill .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.turkiye-map path:nth-child(3n){fill:#d9f2ff}.turkiye-map path:nth-child(4n){fill:#dcecff}.turkiye-map path:nth-child(5n){fill:#d5f3e9}.turkiye-map path.active{fill:#ff684f;stroke:#fff;stroke-width:6px;transform:scale(1.055)}.digital-map .map-grid{opacity:.45}.district-pin{z-index:3}.district-pin:hover i,.district-pin:focus i{background:#075ff2;box-shadow:0 6px 14px #075ff279}.district-pin:hover span,.district-pin:focus span{color:#075ff2;background:#fff;border-color:#78aaf0}.map-legend{z-index:4;background:#ffffffed}.digital-map:after{content:"TÜRKİYE • MALTEPE DİJİTAL AĞI";z-index:4;color:#326997;letter-spacing:.16em;font-size:10px;font-weight:900;position:absolute;top:20px;right:23px}@media (max-width:760px){.turkiye-map{width:116%;height:59%;top:19%;left:-8%}.digital-map:after{font-size:8px;top:14px;right:13px}.turkiye-map path{stroke-width:3px}.turkiye-map path.active{stroke-width:4px}}
.map-coast,.map-route{display:none!important}.district-pin{transform:translate(-50%,-50%)}.district-pin:hover{transform:translate(-50%,-58%)}.pin-0{top:39.5%!important;left:13.5%!important}.pin-1{top:36%!important;left:26%!important}.pin-2{top:34%!important;left:38.5%!important}.pin-3{top:35%!important;left:50%!important}.pin-4{top:35%!important;left:61%!important}.pin-5{top:35%!important;left:73%!important}.pin-6{top:40%!important;left:86%!important}.pin-7{top:60%!important;left:12%!important}.pin-8{top:60%!important;left:26%!important}.pin-9{top:57%!important;left:40%!important}.pin-10{top:58%!important;left:55%!important}.pin-11{top:58%!important;left:68%!important}.pin-12{top:59%!important;left:80%!important}.pin-13{top:62%!important;left:91%!important}.pin-14{top:76%!important;left:18%!important}.pin-15{top:78%!important;left:34%!important}.pin-16{top:77%!important;left:54%!important}.pin-17{top:80%!important;left:76%!important}@media (max-width:760px){.district-pin{font-size:8px}.district-pin span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.pin-0{top:42%!important;left:14%!important}.pin-1{top:39%!important;left:26%!important}.pin-2{top:37%!important;left:39%!important}.pin-3{top:38%!important;left:51%!important}.pin-4{top:38%!important;left:62%!important}.pin-5{top:38%!important;left:73%!important}.pin-6{top:43%!important;left:84%!important}.pin-7{top:60%!important;left:13%!important}.pin-8{top:60%!important;left:26%!important}.pin-9{top:57%!important;left:40%!important}.pin-10{top:58%!important;left:54%!important}.pin-11{top:58%!important;left:67%!important}.pin-12{top:59%!important;left:79%!important}.pin-13{top:62%!important;left:89%!important}.pin-14{top:74%!important;left:19%!important}.pin-15{top:76%!important;left:35%!important}.pin-16{top:75%!important;left:54%!important}.pin-17{top:77%!important;left:75%!important}}
.district-list a{grid-template-columns:38px 1fr 18px;gap:9px}.district-list .district-list-icon{color:#0a63ed;background:#eef6ff;border:1px solid #c8dcf2;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 11px #0a478212}.district-list .district-list-icon .icon{stroke-width:1.75px;width:17px;height:17px}.district-list .icon-tone-1{color:#f0523b;background:#fff2ef;border-color:#ffd4cb}.district-list .icon-tone-2{color:#138b62;background:#effaf5;border-color:#c9efde}.district-list .icon-tone-3{color:#8050d2;background:#f4efff;border-color:#e0d1ff}.district-list .icon-tone-4{color:#c28613;background:#fff8e9;border-color:#f3e2b0}.district-list .icon-tone-5{color:#008aad;background:#e9fbfd;border-color:#c9edf2}.district-list a:hover .district-list-icon{color:#fff;background:#075ff2;border-color:#075ff2;transform:rotate(-7deg)scale(1.1);box-shadow:0 8px 16px #075ff236}.district-list .district-list-icon{transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s}
.district-list .district-badge-svg{stroke-width:1.65px;width:23px;height:23px}.district-list a:hover .district-badge-svg{filter:drop-shadow(0 2px 2px #075ff252)}
.editorial-icon{position:relative;overflow:hidden}.editorial-icon:before{content:"";border:1px dashed #0b63ed23;border-radius:50%;position:absolute;inset:10px;transform:rotate(-13deg)}.editorial-icon .service-art{filter:drop-shadow(0 7px 5px #092f5b20);width:74px;height:74px;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;position:relative}.editorial-card:hover .service-art{filter:drop-shadow(0 11px 7px #092f5b2e);transform:translateY(-4px)rotate(-4deg)scale(1.08)}.tone-coral .editorial-icon{background:radial-gradient(circle at 31% 25%,#fff8f6,#ffe5df)}.tone-mint .editorial-icon{background:radial-gradient(circle at 31% 25%,#fbfffc,#dcfaea)}.tone-violet .editorial-icon{background:radial-gradient(circle at 31% 25%,#fdfbff,#eadfff)}.tone-gold .editorial-icon{background:radial-gradient(circle at 31% 25%,#fffdf7,#ffefc4)}.tone-aqua .editorial-icon{background:radial-gradient(circle at 31% 25%,#f5feff,#d9f7fb)}
.floating-contact-actions{z-index:12;gap:10px;display:grid;position:fixed;bottom:26px;right:26px}.floating-contact-actions a{color:#fff;border:1px solid #ffffff45;border-radius:16px;align-items:center;gap:10px;min-width:180px;padding:9px 15px 9px 9px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;box-shadow:0 14px 30px #08295c33}.floating-contact-actions a:hover{transform:translateY(-4px);box-shadow:0 20px 35px #08295c3e}.floating-contact-actions b,.floating-contact-actions small{line-height:1.2;display:block}.floating-contact-actions b{font-size:13px}.floating-contact-actions small{opacity:.84;margin-top:3px;font-size:10px}.floating-whatsapp{background:linear-gradient(135deg,#1fcf7d,#0c9f61)}.floating-call{background:linear-gradient(135deg,#ff6048,#f33f2a)}.float-icon{background:#ffffff20;border:1px solid #ffffff4f;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.float-icon svg{width:22px;height:22px}@media (max-width:760px){.floating-contact-actions{display:none}}
.floating-contact-actions{background:#08295ce8;border:1px solid #ffffff26;border-radius:15px;gap:8px;padding:9px;box-shadow:0 14px 30px #08295c33}.floating-label{color:#cfe2ff;letter-spacing:.07em;text-transform:uppercase;padding:1px 5px 3px;font-size:10px;font-weight:800}
.faq-page{background:radial-gradient(circle at 87% 10%,#dceeff 0,#0000 24%),linear-gradient(145deg,#fbfdff 0,#f1f7ff 52%,#fbfdff 100%);min-height:64vh;position:relative;overflow:hidden}.faq-page:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#dceaff52 1px,#0000 1px),linear-gradient(90deg,#dceaff52 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 55%,#0000);mask-image:linear-gradient(#000,#000 55%,#0000)}.faq-stage{padding:84px 0 112px;position:relative}.faq-stage-shell{background:linear-gradient(145deg,#c7def8,#fff 38%,#cbdfff);border-radius:34px;max-width:1090px;padding:2px;box-shadow:0 34px 80px #0a3a7020}.faq-stage-core{background:linear-gradient(128deg,#fff 0,#fbfdff 49%,#f0f7ff 100%);border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;min-height:640px;padding:58px;display:grid;box-shadow:inset 0 1px #fff}.faq-page-intro{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px 0 18px;display:flex}.faq-page-intro h1{letter-spacing:-.065em;max-width:430px;margin:20px 0 auto;font-size:clamp(48px,5.1vw,76px);line-height:.94}.faq-page-intro h1 em{color:var(--coral);font-style:normal}.faq-page-intro>p:last-child{color:#506c8b;max-width:330px;margin:34px 0 0;font-size:15px;line-height:1.75}.faq-page-content{align-self:center}.faq-list-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 16px;padding:0 5px;display:flex}.faq-list-heading h2{color:#092e63;letter-spacing:-.03em;margin:0;font-size:20px}.faq-list-heading span{color:#7d96b5;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.airbnb-faq-list{border-top:1px solid #d7e4f3}.airbnb-faq-list article{border-bottom:1px solid #d7e4f3;transition:background .52s cubic-bezier(.32,.72,0,1),box-shadow .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1);position:relative}.airbnb-faq-list article.is-open{z-index:1;background:#fff;border-color:#0000;border-radius:20px;margin:8px -15px;padding:0 15px;transform:translate(-4px);box-shadow:0 16px 35px #123f7620}.airbnb-faq-list button{width:100%;min-height:86px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px 44px minmax(0,1fr) 38px;align-items:center;gap:15px;padding:15px 0;display:grid}.faq-index{letter-spacing:.06em;color:#9ab0ca;font-size:10px;font-weight:850}.faq-symbol{color:#0b65e9;background:#edf6ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #c8e0fc}.faq-symbol svg{width:22px;height:22px}.faq-symbol-pin{color:#df4b3a;background:#fff0ed;box-shadow:inset 0 0 0 1px #ffd1cb}.faq-symbol-car{color:#8960dd;background:#f4efff;box-shadow:inset 0 0 0 1px #dfd1ff}.faq-symbol-shield{color:#159b6f;background:#ebfbf4;box-shadow:inset 0 0 0 1px #c8f0df}.faq-symbol-wallet{color:#c58213;background:#fff8e9;box-shadow:inset 0 0 0 1px #ffe4ad}.faq-symbol-clock{color:#126fbd;background:#eaf8ff;box-shadow:inset 0 0 0 1px #c8eaff}.faq-question{letter-spacing:-.022em;font-size:17px;font-weight:740;line-height:1.3}.faq-toggle{color:#0a60de;background:#edf5ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:23px;font-weight:350;transition:transform .52s cubic-bezier(.32,.72,0,1),background .52s cubic-bezier(.32,.72,0,1),color .52s cubic-bezier(.32,.72,0,1);display:grid}.is-open .faq-toggle{color:#fff;background:var(--coral);transform:rotate(180deg)}.airbnb-faq-list article>div{padding:0 51px 26px 86px}.airbnb-faq-list article>div p{color:#526f8f;max-width:570px;margin:0;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.faq-stage-shell{animation:.8s cubic-bezier(.16,1,.3,1) both faq-arrive}.airbnb-faq-list article{animation:.7s cubic-bezier(.16,1,.3,1) both faq-item-in}.airbnb-faq-list article:nth-child(2){animation-delay:60ms}.airbnb-faq-list article:nth-child(3){animation-delay:.12s}.airbnb-faq-list article:nth-child(4){animation-delay:.18s}.airbnb-faq-list article:nth-child(5){animation-delay:.24s}.airbnb-faq-list article:nth-child(6){animation-delay:.3s}@keyframes faq-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes faq-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:760px){.faq-stage{padding:38px 0 58px}.faq-stage-shell{border-radius:25px;width:min(100% - 24px,560px)}.faq-stage-core{border-radius:23px;min-height:0;padding:30px 19px 19px;display:block}.faq-page-intro{padding:4px 5px 31px;display:block}.faq-page-intro h1{margin:15px 0 0;font-size:48px}.faq-page-intro>p:last-child{margin:24px 0 0;font-size:14px}.faq-list-heading{margin-bottom:10px;padding:0 4px}.faq-list-heading h2{font-size:18px}.faq-list-heading span{font-size:10px}.airbnb-faq-list article.is-open{border-radius:16px;margin:7px -7px;padding:0 7px;transform:none}.airbnb-faq-list button{grid-template-columns:20px 37px minmax(0,1fr) 31px;gap:10px;min-height:76px}.faq-index{font-size:9px}.faq-symbol{border-radius:11px;width:34px;height:34px}.faq-symbol svg{width:19px;height:19px}.faq-question{font-size:14px}.faq-toggle{width:29px;height:29px;font-size:20px}.airbnb-faq-list article>div{padding:0 4px 22px 30px}.airbnb-faq-list article>div p{font-size:13px;line-height:1.72}}
.contact-page{background:radial-gradient(circle at 9% 7%,#d8edff 0,#0000 20%),linear-gradient(145deg,#fbfdff,#f2f8ff);position:relative;overflow:hidden}.contact-page:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(#dceaff52 1px,#0000 1px),linear-gradient(90deg,#dceaff52 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 53%,#0000);mask-image:linear-gradient(#000,#000 53%,#0000)}.contact-stage{padding:84px 0 112px;position:relative}.contact-stage-shell{background:linear-gradient(145deg,#c5dbf6,#fff 38%,#c8dcf8);border-radius:34px;max-width:1120px;padding:2px;box-shadow:0 34px 80px #0a3a7020}.contact-stage-core{background:linear-gradient(130deg,#fff,#fbfdff 48%,#eef6ff);border-radius:32px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:60px;padding:58px;display:grid;box-shadow:inset 0 1px #fff}.contact-copy{flex-direction:column;align-items:flex-start;min-height:588px;padding:10px 0;display:flex}.contact-copy h1{letter-spacing:-.066em;margin:20px 0 auto;font-size:clamp(45px,4.7vw,70px);line-height:.95}.contact-copy h1 em{color:var(--coral);font-style:normal}.contact-copy>p:last-of-type{color:#506c8b;max-width:340px;margin:34px 0;font-size:15px;line-height:1.75}.contact-assurance{gap:13px;width:100%;margin:30px 0 0;padding:0;list-style:none;display:grid}.contact-assurance li{grid-template-columns:40px 1fr;align-items:center;gap:11px;display:grid}.contact-assurance li>span{color:#0a62e6;background:#eaf4ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #c9e1ff}.contact-assurance li:nth-child(2)>span{color:#169e70;background:#eefaf4;box-shadow:inset 0 0 0 1px #ccefdc}.contact-assurance .icon{width:19px;height:19px}.contact-assurance p{color:#7289a5;margin:0;font-size:12px}.contact-assurance b{color:#173764;font-size:13px;display:block}.request-card{background:linear-gradient(145deg,#d5e5f8,#fff 45%,#d9e7f7);border-radius:26px;padding:2px;box-shadow:0 22px 52px #123e7420}.request-card>*{border-radius:24px}.request-card-head{background:#fff;justify-content:space-between;align-items:center;padding:26px 30px 20px;display:flex}.request-card-head>div{align-items:center;gap:12px;display:flex}.request-card-head span{color:#9bb0cb;letter-spacing:.08em;font-size:10px;font-weight:850}.request-card-head h2{color:#0a3166;margin:0;font-size:20px}.request-card-head>.icon{color:#0a63e8;background:#eaf4ff;border-radius:13px;place-items:center;width:38px;height:38px;padding:9px;display:grid}.request-form{background:#fff;gap:16px;padding:7px 30px 30px;display:grid}.request-form>label>span,.request-form fieldset legend{color:#314f75;letter-spacing:.025em;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.request-form small{color:#90a2ba;font-weight:550}.request-control{position:relative}.request-field-icon{z-index:1;color:#0962e8;background:#eaf4ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.request-field-icon svg{width:16px;height:16px}.request-field-icon-alert{color:#dd4e3c;background:#fff0ed}.request-field-icon-route{color:#9a64de;background:#f4efff}.request-control select,.request-control input{color:#143860;background:#f4f8fd;border:0;border-radius:14px;outline:0;width:100%;height:52px;padding:0 14px 0 50px;transition:box-shadow .34s cubic-bezier(.32,.72,0,1),background .34s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #dce9f7}.request-control select:focus,.request-control input:focus{background:#fff;box-shadow:inset 0 0 0 2px #438bfa,0 0 0 5px #0a64e30e}.request-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-form fieldset{border:0;margin:2px 0 0;padding:0}.request-choice-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-choice-group label{color:#53718f;cursor:pointer;background:#f4f8fd;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:9px 10px;font-size:11px;transition:background .34s cubic-bezier(.32,.72,0,1),box-shadow .34s cubic-bezier(.32,.72,0,1),color .34s cubic-bezier(.32,.72,0,1);display:flex;position:relative;box-shadow:inset 0 0 0 1px #dce9f7}.request-choice-group input{opacity:0;position:absolute}.request-choice-group label:has(input:checked){color:#0a57c7;background:#eaf4ff;font-weight:750;box-shadow:inset 0 0 0 2px #2b7ef4}.consent{color:#7289a4;cursor:pointer;align-items:flex-start;gap:8px;margin-top:1px;font-size:11px;line-height:1.5;display:flex}.consent input{width:16px;height:16px;accent-color:var(--blue);margin:0}.request-status:empty{display:none}.form-error,.form-placeholder{border-radius:12px;margin:0;padding:11px 13px;font-size:11px}.form-error{color:#ae352b;background:#fff0ed}.form-placeholder{color:#627f9f;background:#f1f6fc}.request-submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#16af66,#079657);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 19px;font-size:12px;font-weight:800;transition:transform .34s cubic-bezier(.32,.72,0,1),box-shadow .34s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:0 12px 24px #099b5729}.request-submit:hover{transform:translateY(-2px);box-shadow:0 16px 30px #099b5740}.request-submit:active{transform:scale(.985)}.request-submit b{background:#fff2;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.request-call{color:#1d60b6;text-underline-offset:4px;justify-self:center;font-size:11px;font-weight:750;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.contact-stage-shell{animation:.8s cubic-bezier(.16,1,.3,1) both contact-arrive}.request-card{animation:.85s cubic-bezier(.16,1,.3,1) .1s both form-arrive}@keyframes contact-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes form-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}}@media (max-width:760px){.contact-stage{padding:38px 0 58px}.contact-stage-shell{border-radius:25px;width:min(100% - 24px,560px)}.contact-stage-core{border-radius:23px;padding:30px 19px 19px;display:block}.contact-copy{min-height:0;padding:4px 5px 34px;display:block}.contact-copy h1{margin:15px 0 0;font-size:47px}.contact-copy>p:last-of-type{margin:24px 0 0;font-size:14px}.contact-assurance{margin-top:26px}.request-card{border-radius:20px}.request-card>*{border-radius:18px}.request-card-head{padding:22px 20px 17px}.request-card-head h2{font-size:18px}.request-form{gap:14px;padding:5px 20px 22px}.request-form-pair,.request-choice-group{grid-template-columns:1fr}.request-choice-group{gap:8px}.request-choice-group label{min-height:45px}.request-control select,.request-control input{height:50px}.request-submit{min-height:50px}}.contact-direct-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.contact-direct-actions>a{color:#173b70;background:#fff;border:1px solid #c8dcf2;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.contact-direct-actions .icon{color:#0b64e8;width:22px;height:22px}.contact-direct-actions small,.contact-direct-actions b{display:block}.contact-direct-actions small{color:#587494;font-size:11px}.contact-direct-actions b{margin-top:2px;font-size:14px}@media (max-width:420px){.contact-direct-actions{grid-template-columns:1fr}}
.altaycesme-page{background:linear-gradient(#fff,#f4f9ff)}.altaycesme-hero{background:radial-gradient(circle at 87% 18%,#d7ebff,#0000 26%),linear-gradient(135deg,#fff,#eef7ff);padding:78px 0 84px}.altaycesme-hero .wrap{max-width:940px}.district-breadcrumb{color:#6e89a8;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.district-breadcrumb a{color:#1766d8}.district-breadcrumb b{color:#1b416f}.altaycesme-hero h1{max-width:780px;margin-bottom:20px;font-size:clamp(42px,5.3vw,69px);line-height:.98}.altaycesme-hero h1 em{color:var(--coral);font-style:normal}.altaycesme-hero p:not(.eyebrow){color:#4f6e8f;max-width:670px;font-size:16px;line-height:1.75}.altaycesme-hero .hero-actions{margin-top:29px}.altaycesme-guide,.altaycesme-content,.altaycesme-faq{padding:82px 0}.altaycesme-guide{background:#f3f8ff}.altaycesme-section-head{max-width:700px;margin-bottom:32px}.altaycesme-section-head h2{margin-bottom:0;font-size:clamp(28px,3.2vw,42px)}.altaycesme-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.altaycesme-steps article{background:#fff;border-radius:21px;padding:29px;position:relative;box-shadow:0 16px 34px #103a7010}.altaycesme-steps article>span{color:#9bb4d1;letter-spacing:.08em;font-size:11px;font-weight:850;position:absolute;top:21px;right:22px}.altaycesme-steps .icon{color:#0b65e9;background:#e9f4ff;border-radius:13px;place-items:center;width:40px;height:40px;padding:9px;display:grid}.altaycesme-steps article:nth-child(2) .icon{color:#df4b3a;background:#fff0ed}.altaycesme-steps article:nth-child(3) .icon{color:#159b6f;background:#ebfbf4}.altaycesme-steps h3{margin:21px 0 8px;font-size:19px}.altaycesme-steps p{color:#637d9d;margin:0;font-size:13px;line-height:1.7}.altaycesme-content-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:50px;display:grid}.altaycesme-content-grid article{color:#5a7697;font-size:15px;line-height:1.8}.altaycesme-content-grid article h2{color:#143a70;max-width:620px;font-size:34px}.altaycesme-content-grid aside{color:#fff;background:linear-gradient(145deg,#082b60,#0d56bd);border-radius:22px;padding:31px;box-shadow:0 22px 44px #0a397138}.altaycesme-content-grid aside h2{color:#fff;font-size:22px}.altaycesme-content-grid ul{gap:15px;margin:0 0 23px;padding:0;list-style:none;display:grid}.altaycesme-content-grid li{color:#d6e8ff;grid-template-columns:24px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.altaycesme-content-grid li .icon{color:#88baff;width:20px}.altaycesme-content-grid aside .text-link{color:#fff}.altaycesme-content-grid aside .text-link b{color:#91c4ff}.altaycesme-faq{background:#f3f8ff}.altaycesme-faq .wrap{max-width:940px}.altaycesme-faq details{border-top:1px solid #d4e1f0}.altaycesme-faq details:last-child{border-bottom:1px solid #d4e1f0}.altaycesme-faq summary{color:#173d71;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 3px;font-size:17px;font-weight:750;list-style:none;display:flex}.altaycesme-faq summary::-webkit-details-marker{display:none}.altaycesme-faq summary span{color:#0b65e9;background:#e7f2ff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1);display:grid}.altaycesme-faq details[open] summary span{background:var(--coral);color:#fff;transform:rotate(45deg)}.altaycesme-faq details p{color:#5d7898;max-width:760px;margin:0;padding:0 44px 23px 3px;font-size:14px;line-height:1.75}@media (max-width:760px){.altaycesme-hero{padding:46px 0 53px}.altaycesme-hero h1{font-size:43px}.altaycesme-hero p:not(.eyebrow){font-size:14px}.altaycesme-guide,.altaycesme-content,.altaycesme-faq{padding:54px 0}.altaycesme-steps,.altaycesme-content-grid{grid-template-columns:1fr;gap:13px}.altaycesme-steps article{padding:24px}.altaycesme-content-grid{gap:25px}.altaycesme-content-grid article{font-size:14px}.altaycesme-content-grid article h2{font-size:28px}.altaycesme-content-grid aside{padding:25px}.altaycesme-faq summary{padding:19px 3px;font-size:15px}.altaycesme-faq details p{padding-bottom:19px;font-size:13px}}
.altaycesme-scenarios{background:#fff;padding:82px 0}.altaycesme-section-head>p:last-child{color:#5d7898;margin:14px 0 0;font-size:15px;line-height:1.7}.altaycesme-scenario-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.altaycesme-scenario-grid article{background:linear-gradient(145deg,#f7fbff,#fff);border-radius:22px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9e8f7}.scenario-art{background:linear-gradient(145deg,#e8f4ff,#fff);border-radius:22px;place-items:center;width:110px;height:82px;margin:-7px 0 8px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 0 0 1px #fff,0 14px 28px #0b43811a}.scenario-art svg{width:106px;height:78px;overflow:visible}.altaycesme-scenario-grid article:nth-child(2) .scenario-art{background:linear-gradient(145deg,#fff2ef,#fff)}.altaycesme-scenario-grid article:nth-child(3) .scenario-art{background:linear-gradient(145deg,#e9fbf3,#fff)}.altaycesme-scenario-grid article:hover .scenario-art{transform:translateY(-4px)rotate(-1deg)}.altaycesme-scenario-grid h3{color:#153b70;margin:18px 0 9px;font-size:19px}.altaycesme-scenario-grid p{color:#607c9d;margin:0;font-size:13px;line-height:1.72}.altaycesme-safety{background:linear-gradient(125deg,#082b60,#0e55b8);padding:76px 0}.altaycesme-safety-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.altaycesme-safety h2{color:#fff;max-width:520px;font-size:clamp(30px,3.6vw,46px)}.altaycesme-safety p:not(.eyebrow){color:#d2e5ff;max-width:510px;margin:0;font-size:15px;line-height:1.75}.altaycesme-safety .eyebrow{color:#a8d0ff}.altaycesme-safety .eyebrow span{background:#a8d0ff}.altaycesme-safety ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.altaycesme-safety li{color:#e4f0ff;border-bottom:1px solid #ffffff25;grid-template-columns:35px 1fr;align-items:center;gap:13px;padding:15px 0;font-size:14px;line-height:1.5;display:grid}.altaycesme-safety li b{color:#9accff;background:#ffffff18;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}@media (max-width:760px){.altaycesme-scenarios{padding:54px 0}.altaycesme-scenario-grid,.altaycesme-safety-grid{grid-template-columns:1fr;gap:13px}.altaycesme-scenario-grid article{padding:25px}.scenario-art{border-radius:19px;width:98px;height:74px}.scenario-art svg{width:95px;height:70px}.altaycesme-safety{padding:54px 0}.altaycesme-safety-grid{gap:28px}.altaycesme-safety p:not(.eyebrow){font-size:14px}}
.guide-page{background:#f7fbff}.guide-hero{background:linear-gradient(130deg,#fff 0%,#ecf6ff 100%);padding:74px 0 66px}.guide-hero .wrap{max-width:900px}.guide-hero h1{max-width:760px;font-size:clamp(38px,5vw,64px)}.guide-hero p:not(.eyebrow){color:#547191;max-width:700px;margin:0;font-size:16px;line-height:1.75}.guide-section{padding:70px 0}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.guide-grid article{background:#fff;border-radius:22px;min-height:220px;padding:30px;box-shadow:inset 0 0 0 1px #d9e8f7,0 14px 34px #0b43810d}.guide-icon{color:#1767e7;background:#eaf4ff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.guide-icon .icon{width:27px;height:27px}.guide-grid h2{margin:20px 0 9px;font-size:22px}.guide-grid p{color:#607c9d;margin:0;font-size:14px;line-height:1.75}.factors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factors-grid article{min-height:185px}.factor-number{color:#ff6149;letter-spacing:.12em;font-size:12px;font-weight:850}.guide-note{color:#fff;background:linear-gradient(130deg,#0d3974,#1767e7);padding:62px 0}.guide-note .wrap{justify-content:space-between;align-items:center;gap:38px;display:flex}.guide-note h2{color:#fff;max-width:620px;margin-bottom:12px;font-size:clamp(30px,4vw,48px)}.guide-note p:not(.eyebrow){color:#d7e9ff;max-width:700px;margin:0;line-height:1.7}.guide-note .eyebrow{color:#bde0ff}.guide-note .eyebrow span{background:#ff9a8a}.guide-note .button{flex:none}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.photo-grid figure{background:#fff;border-radius:22px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #d9e8f7,0 16px 34px #0b43810d}.photo-grid img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.photo-grid figcaption{padding:20px}.photo-grid figcaption span{color:#1767e7;letter-spacing:.12em;font-size:10px;font-weight:850}.photo-grid figcaption p{color:#607c9d;margin:8px 0 0;font-size:13px;line-height:1.65}@media (max-width:760px){.guide-hero{padding:48px 0}.guide-hero h1{font-size:38px}.guide-hero p:not(.eyebrow){font-size:14px}.guide-section{padding:48px 0}.guide-grid,.factors-grid,.photo-grid{grid-template-columns:1fr}.guide-grid article{min-height:0;padding:25px}.guide-note{padding:48px 0}.guide-note .wrap{flex-direction:column;align-items:flex-start;gap:24px}.guide-note .button{width:100%}.photo-grid{gap:14px}}
.guide-page{max-width:100%;overflow-x:hidden}.guide-hero .wrap,.guide-grid,.guide-grid article{min-width:0}.guide-hero h1{overflow-wrap:anywhere;text-wrap:wrap;min-width:0}.guide-hero p,.guide-grid p{overflow-wrap:anywhere}@media (max-width:760px){.guide-hero h1{letter-spacing:-.035em;font-size:clamp(32px,10vw,38px)}.guide-hero p:not(.eyebrow),.guide-grid article{max-width:100%}}
.content-hubs{background:#fff;padding:74px 0}.content-hubs>div>h2{max-width:650px;margin-bottom:24px;font-size:clamp(28px,3.5vw,42px)}.content-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-hub-grid a{background:#f7fbff;border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:104px;padding:18px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #d9e8f7}.content-hub-grid a:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #9dc5f5,0 15px 28px #0b438114}.content-hub-grid .icon{color:#1767e7;width:24px;height:24px}.content-hub-grid b,.content-hub-grid small{display:block}.content-hub-grid b{color:#153b70;font-size:14px}.content-hub-grid small{color:#4d6d91;margin-top:4px;font-size:11px;line-height:1.45}.content-hub-grid strong{color:#d93625}@media (max-width:760px){.content-hubs{padding:48px 0}.content-hub-grid{grid-template-columns:1fr}.content-hub-grid a{min-height:90px}}
.home-neighborhood-map{background:linear-gradient(#f5faff,#fff);padding:76px 0 82px}.home-map-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.home-map-heading h2{margin-bottom:8px;font-size:clamp(30px,3.7vw,46px)}.home-map-heading p:not(.eyebrow){color:#607c9d;max-width:650px;margin:0}.home-map-link{color:#075ff2;background:#fff;border-radius:12px;flex:none;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #bfd9f4,0 10px 22px #0b43810d}.home-map-link b{color:#ff4e36}.home-map-surface{height:430px}.home-map-surface .district-pin{cursor:pointer}.home-map-surface .district-pin:hover{z-index:4}@media (max-width:760px){.home-neighborhood-map{padding:48px 0 56px}.home-map-heading{display:block}.home-map-heading p:not(.eyebrow){font-size:14px}.home-map-link{margin-top:18px}.home-map-surface{height:470px}}
.neighborhood-premium{background:#f6faff}.neighborhood-premium-hero{background:radial-gradient(circle at 87% 16%,#d3ebff,#0000 24%),linear-gradient(135deg,#fff,#edf7ff);padding:80px 0 86px}.neighborhood-premium-hero .wrap{max-width:1000px}.neighborhood-premium-hero h1{max-width:800px;margin-bottom:20px;font-size:clamp(42px,5.2vw,68px);line-height:.99}.neighborhood-premium-hero h1 em{color:var(--coral);font-style:normal}.neighborhood-premium-hero>div>p:not(.eyebrow){color:#4f6e8f;max-width:720px;font-size:16px;line-height:1.78}.neighborhood-premium-hero .hero-actions{margin-top:28px}.neighborhood-scenarios{background:#fff;padding:82px 0}.neighborhood-section-head{max-width:740px;margin-bottom:34px}.neighborhood-section-head h2{margin-bottom:11px;font-size:clamp(30px,3.6vw,46px)}.neighborhood-section-head>p:last-child{color:#5d7898;margin:0;font-size:15px;line-height:1.75}.neighborhood-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.neighborhood-scenario-grid article{background:linear-gradient(145deg,#f7fbff,#fff);border-radius:24px;min-width:0;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d9e8f7,0 16px 35px #0a43810c}.neighborhood-scenario-grid h3{color:#153b70;margin:18px 0 9px;font-size:20px}.neighborhood-scenario-grid p{color:#607c9d;margin:0;font-size:14px;line-height:1.72}.neighborhood-scenario-grid article:nth-child(2) .scenario-art{background:linear-gradient(145deg,#fff2ef,#fff)}.neighborhood-scenario-grid article:nth-child(3) .scenario-art{background:linear-gradient(145deg,#e9fbf3,#fff)}.neighborhood-trust{background:linear-gradient(130deg,#082b60,#0e55b8);padding:78px 0}.neighborhood-trust-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:76px;display:grid}.neighborhood-trust h2{color:#fff;max-width:560px;font-size:clamp(32px,4vw,51px)}.neighborhood-trust p:not(.eyebrow){color:#d4e6ff;max-width:560px;margin:0;font-size:15px;line-height:1.78}.neighborhood-trust .eyebrow{color:#b3d8ff}.neighborhood-trust .eyebrow span{background:#9fd0ff}.neighborhood-trust aside{gap:11px;display:grid}.neighborhood-trust aside>div{background:#ffffff0d;border-radius:18px;grid-template-columns:47px 1fr;align-items:center;gap:13px;padding:17px 19px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1e}.neighborhood-trust aside .icon{color:#9fd0ff;width:27px;height:27px}.neighborhood-trust aside b,.neighborhood-trust aside small{display:block}.neighborhood-trust aside b{color:#fff;font-size:14px}.neighborhood-trust aside small{color:#bfd8f5;margin-top:3px;font-size:12px}.neighborhood-faq{background:#f4f9ff;padding:82px 0}.neighborhood-faq .wrap{max-width:1000px}.neighborhood-faq-list{border-top:1px solid #c9ddf2}.neighborhood-faq details{border-bottom:1px solid #c9ddf2}.neighborhood-faq summary{color:#173d71;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:22px 4px;font-size:17px;font-weight:760;list-style:none;display:flex}.neighborhood-faq summary::-webkit-details-marker{display:none}.neighborhood-faq summary span{color:#0b65e9;background:#e7f2ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;font-weight:400;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);display:grid}.neighborhood-faq details[open] summary span{background:var(--coral);color:#fff;transform:rotate(45deg)}.neighborhood-faq details p{color:#5d7898;max-width:780px;margin:0;padding:0 44px 23px 4px;font-size:14px;line-height:1.76}@media (max-width:760px){.neighborhood-premium-hero{padding:48px 0 55px}.neighborhood-premium-hero h1{overflow-wrap:anywhere;text-wrap:wrap;font-size:42px}.neighborhood-premium-hero>div>p:not(.eyebrow){font-size:14px}.neighborhood-scenarios,.neighborhood-faq{padding:54px 0}.neighborhood-scenario-grid,.neighborhood-trust-grid{grid-template-columns:1fr;gap:14px}.neighborhood-scenario-grid article{padding:25px}.neighborhood-trust{padding:54px 0}.neighborhood-trust-grid{gap:28px}.neighborhood-trust h2{font-size:34px}.neighborhood-faq summary{padding:19px 3px;font-size:15px}.neighborhood-faq details p{padding:0 4px 20px;font-size:13px}}
.neighborhood-prep{background:#f7fbff;padding:78px 0}.neighborhood-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.neighborhood-prep-grid article{background:#fff;border:1px solid #d3e6f8;border-radius:16px;grid-template-columns:58px 1fr;gap:17px;min-width:0;padding:23px 20px;display:grid}.prep-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.prep-icon .icon{width:27px;height:27px}.prep-icon-pin{color:#1264d6;background:#e9f4ff}.prep-icon-car{color:#ef5346;background:#fff0ec}.prep-icon-shield{color:#169465;background:#eafaf3}.neighborhood-prep-grid h3{color:#14396b;margin:2px 0 7px;font-size:17px}.neighborhood-prep-grid p{color:#5b7899;margin:0;font-size:13px;line-height:1.72}.neighborhood-prep-grid b{color:#183f75}@media (max-width:760px){.neighborhood-prep{padding:54px 0}.neighborhood-prep-grid{grid-template-columns:1fr;gap:11px}.neighborhood-prep-grid article{grid-template-columns:50px 1fr;padding:19px 16px}.prep-icon{border-radius:14px;width:46px;height:46px}}
.neighborhood-context{background:#fff;padding:78px 0}.neighborhood-context-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:52px;display:grid}.neighborhood-context article h2{color:#12396e;max-width:650px;margin:11px 0 19px;font-size:clamp(30px,3.4vw,45px);line-height:1.08}.neighborhood-context article>p:not(.eyebrow){color:#567596;max-width:680px;margin:0 0 14px;font-size:15px;line-height:1.8}.neighborhood-context aside{background:#f1f8ff;border-radius:16px;padding:26px}.neighborhood-context aside h3{color:#153c71;margin:0 0 15px;font-size:18px}.neighborhood-context ul{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.neighborhood-context li{color:#5b7898;grid-template-columns:35px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.45;display:grid}.neighborhood-context li .icon{color:#1470e7;width:23px;height:23px}.neighborhood-context li:nth-child(2) .icon{color:#ef5a4e}.neighborhood-context li:nth-child(3) .icon{color:#d69119}.neighborhood-context li:nth-child(4) .icon{color:#149668}.neighborhood-context li b{color:#173e72;font-size:13px;display:block}.neighborhood-context .text-link{font-size:13px}@media (max-width:760px){.neighborhood-context{padding:54px 0}.neighborhood-context-grid{grid-template-columns:1fr;gap:28px}.neighborhood-context aside{padding:20px}.neighborhood-context article>p:not(.eyebrow){font-size:14px}}
.premium-footer{color:#dcecff;background:#072b60;padding:0;position:relative;overflow:hidden}.premium-footer:before{content:"";background:#1b73f0;height:6px;position:absolute;inset:0 0 auto}.footer-orbit{display:none}.footer-emergency,.footer-signal,.footer-premium-grid,.premium-footer .footer-bottom{position:relative}.footer-emergency{background:#0e4c9f;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;display:flex}.footer-emergency:before{content:"";z-index:-1;background:#0e4c9f;position:absolute;inset:0 -100vw}.footer-emergency>div{align-items:center;gap:16px;display:flex}.footer-emergency-icon{color:#fff;background:#1d78ef;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.footer-emergency-icon .icon{width:26px;height:26px}.footer-emergency p,.footer-route-note p{margin:0}.footer-emergency p b,.footer-emergency p small,.footer-route-note b,.footer-route-note small{display:block}.footer-emergency p b{color:#fff;font-size:15px}.footer-emergency p small{color:#d6e9ff;margin-top:4px;font-size:12px}.footer-emergency-action{color:#fff;background:#ff4d43;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:7px 10px 7px 15px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px #c82f29}.footer-emergency-action:hover{transform:translateY(-2px);box-shadow:0 7px #c82f29}.footer-emergency-action:active{transform:translateY(2px);box-shadow:0 3px #c82f29}.footer-emergency-action span,.footer-emergency-action>b{background:#ffffff20;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.footer-emergency-action .icon{width:17px}.footer-emergency-action>b{font-size:17px}.footer-signal{background:#083a7d;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.footer-signal:before{content:"";z-index:-1;background:#083a7d;position:absolute;inset:0 -100vw}.footer-signal span{color:#d3e7ff;border-right:1px solid #6faaf11f;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.footer-signal span:last-child{border-right:0}.footer-signal .icon{color:#71b6ff;width:18px}.footer-premium-grid{grid-template-columns:1.35fr repeat(3,minmax(150px,1fr));gap:clamp(25px,4.5vw,68px);padding:58px 0 51px;display:grid}.footer-brand-block{max-width:350px}.premium-footer .brand{color:#fff}.premium-footer .brand-mark{width:44px;height:44px;box-shadow:none;background:#1b73f0;border-radius:11px}.footer-brand-block>p{color:#c2daf7;margin:21px 0;font-size:13px;line-height:1.8}.footer-route-note{background:#0b3d81;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:17px;display:grid}.footer-route-note>span{color:#fff;background:#237ce8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.footer-route-note .icon{width:17px}.footer-route-note b{color:#fff;font-size:12px}.footer-route-note small{color:#bdd7f4;margin-top:3px;font-size:11px;line-height:1.52}.footer-link-group h2{color:#fff;letter-spacing:.01em;margin:5px 0 18px;font-size:13px}.footer-link-group a{color:#c9e0fb;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;margin:0;padding:8px 0;font-size:12px;line-height:1.35;transition:color .2s,transform .2s;display:grid}.footer-link-group a:hover{color:#fff;transform:translate(4px)}.footer-link-group a>b{color:#ff766d;font-size:15px;font-weight:500}.footer-link-icon{color:#a9d5ff;background:#145db7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.footer-link-group:nth-of-type(3) .footer-link-icon{color:#d6ffef;background:#0c9172}.footer-link-group:nth-of-type(4) .footer-link-icon{color:#fff0ee;background:#d83e38}.premium-footer .footer-bottom{color:#9fc4ec;background:#041e47;justify-content:space-between;gap:18px;padding:19px 0;font-size:10px;display:flex}.premium-footer .footer-bottom:before{content:"";z-index:-1;background:#041e47;position:absolute;inset:0 -100vw}.premium-footer a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:760px){.footer-emergency{flex-direction:column;align-items:flex-start;gap:17px;padding:28px 0}.footer-emergency>div{align-items:flex-start}.footer-emergency-action{justify-content:space-between;width:100%}.footer-signal{grid-template-columns:1fr}.footer-signal span{border-bottom:1px solid #6faaf11f;border-right:0;justify-content:flex-start;min-height:42px}.footer-signal span:last-child{border-bottom:0}.footer-premium-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding:41px 0 30px}.footer-brand-block{grid-column:1/-1;max-width:430px}.footer-brand-block>p{margin:17px 0}.footer-link-group h2{margin-bottom:13px}.footer-link-group a{grid-template-columns:27px 1fr;gap:7px;font-size:11px}.footer-link-group a>b{display:none}.premium-footer .footer-bottom{gap:5px;padding:15px 0 72px;display:grid}}
.footer-emergency{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.footer-emergency-action{justify-self:end}.footer-premium-grid{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.footer-brand-block{width:100%}.footer-link-group a{grid-template-columns:30px minmax(0,1fr) 18px}@media (max-width:760px){.footer-emergency{display:flex}.footer-emergency-action{justify-self:stretch}.footer-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link-group a{grid-template-columns:27px minmax(0,1fr)}}.premium-footer .footer-emergency,.premium-footer .footer-signal,.premium-footer .footer-bottom{box-shadow:none}
.site-header{border-bottom-color:#d7e5f4;box-shadow:0 6px 18px #0b3b7610}.topbar{color:#d7eaff;background:#0a3268;border-bottom:0}.topbar .wrap{min-height:32px}.nav-row{gap:34px;height:78px}.brand{gap:10px}.brand-mark{background:#146de9;border-radius:11px;width:38px;height:38px;box-shadow:0 6px 14px #146de92b}.brand-mark .icon{width:20px}.brand b{letter-spacing:.09em;font-size:14px}.brand small{color:#285b92;letter-spacing:.21em;margin-top:5px;font-size:8px}.nav-row nav{gap:6px;font-size:12px;font-weight:780}.nav-row nav a{border-radius:8px;padding:11px 12px;transition:color .2s,background .2s;position:relative}.nav-row nav a:hover{color:#105ecf;background:#edf5ff}.nav-row nav a:focus-visible,.nav-call:focus-visible{outline-offset:3px;outline:3px solid #105ecf}.nav-call{background:#d93625;border-radius:10px;min-height:44px;padding:0 16px;font-size:12px;font-weight:820;box-shadow:0 4px #a92720}.nav-call:hover{background:#c82f21;box-shadow:0 6px #922119}.nav-call:active{transform:translateY(2px);box-shadow:0 2px #922119}@media (max-width:1024px) and (min-width:761px){.nav-row{gap:16px}.nav-row nav a{padding-inline:8px}.nav-call{padding-inline:12px}}@media (max-width:760px){.site-header{box-shadow:0 5px 13px #0c387115}.topbar{display:none}.nav-row{height:66px}.brand-mark{width:35px;height:35px}.brand b{font-size:13px}.mobile-nav{background:#fff}.mobile-nav a{font-weight:780}.mobile-nav a:first-child{color:#0b59cf}}.topbar a{color:#fff;align-items:center;gap:6px;font-weight:800;display:inline-flex}.topbar a .icon{width:15px;height:15px}
.brand-logo{flex:none;align-items:center;display:inline-flex}.brand-logo>img{object-fit:contain;object-position:left center;width:184px;height:54px;display:block}.footer-brand-block .brand-logo>img{width:194px;height:58px}@media (max-width:760px){.brand-logo>img{width:152px;height:44px}.footer-brand-block .brand-logo>img{width:170px;height:51px}}
.premium-footer{color:#17325a;background:#f8fbff;border-top:1px solid #dce7f3;overflow:visible}.premium-footer:before,.premium-footer .footer-emergency,.premium-footer .footer-signal{display:none}.premium-footer .footer-premium-grid{grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:46px;padding:46px 0 34px}.premium-footer .footer-brand-block{max-width:280px}.premium-footer .brand{color:#102f5c}.premium-footer .footer-brand-block>p{color:#657895;margin:15px 0;font-size:12px;line-height:1.7}.premium-footer .footer-route-note{display:none}.premium-footer .footer-link-group h2{color:#17325a;margin:5px 0 14px;font-size:13px}.premium-footer .footer-link-group a{color:#607895;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;transform:none}.premium-footer .footer-link-group a:hover{color:#1767e7;transform:none}.premium-footer .footer-link-group a>b{display:none}.premium-footer .footer-link-icon{color:#1767e7;background:#eaf4ff;border-radius:7px;width:21px;height:21px}.premium-footer .footer-link-group:nth-of-type(3) .footer-link-icon,.premium-footer .footer-link-group:nth-of-type(4) .footer-link-icon{color:#1767e7;background:#eaf4ff}.premium-footer .footer-bottom{box-shadow:none;color:#8a9bb2;background:0 0;border-top:1px solid #dce7f3;padding:14px 0;font-size:10px;display:flex;position:relative}.premium-footer .footer-bottom:before{display:none}@media (max-width:760px){.premium-footer .footer-premium-grid{grid-template-columns:1.35fr 1fr;gap:28px;padding:34px 0 25px}.premium-footer .footer-brand-block{grid-column:1/-1;max-width:360px}.premium-footer .footer-bottom{padding:14px 0 74px}.premium-footer .footer-link-group a{grid-template-columns:22px minmax(0,1fr)}}.premium-footer .footer-phone{color:#0b57c7;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:850;display:inline-flex}.premium-footer .footer-phone .icon{width:18px;height:18px}
.site-header{background:#fff;border-bottom:1px solid #d7e6f7;box-shadow:0 8px 24px #092e5d0d}.topbar{color:#d6e9ff;background:#082d5f}.topbar .wrap{letter-spacing:.035em;min-height:34px;font-size:10px;font-weight:720}.nav-row{gap:40px;height:82px}.nav-row nav{background:#f8fbff;border:1px solid #e1ecf8;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:5px}.nav-row nav a{color:#426386;letter-spacing:.01em;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-weight:780;text-decoration:none;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-row nav a:after{display:none}.nav-row nav a:hover{color:#0a5fd0;background:#e8f3ff;box-shadow:inset 0 0 0 1px #bfdbfb}.nav-row nav a:focus-visible{outline-offset:2px;outline:3px solid #1767e7}.nav-call{background:#ff4d43;border-radius:10px;min-width:128px;min-height:46px;font-weight:850;box-shadow:0 4px #cd332c}.nav-call:hover{background:#ff4d43;transform:translateY(-1px);box-shadow:0 5px #cd332c}.nav-call:active{transform:translateY(2px);box-shadow:0 2px #cd332c}.brand-logo>img{filter:drop-shadow(0 2px 3px #0b3b6b16)}.premium-footer{color:#dcecff;background:#0b3d81;border-top:5px solid #1767e7}.premium-footer .footer-brand-block>p{color:#c8ddf7}.premium-footer .brand,.premium-footer .brand small,.premium-footer .footer-phone,.premium-footer .footer-link-group h2{color:#fff}.premium-footer .footer-link-group a{color:#d4e6fb}.premium-footer .footer-link-group a:hover{color:#fff}.premium-footer .footer-link-icon,.premium-footer .footer-link-group:nth-of-type(3) .footer-link-icon,.premium-footer .footer-link-group:nth-of-type(4) .footer-link-icon{color:#a9d8ff;background:#185eb5}.premium-footer .footer-bottom{color:#b6d3f4;border-top-color:#79aee238}.premium-footer .footer-brand-block .brand-logo{filter:brightness(0)invert()grayscale()contrast(1.5)}@media (max-width:760px){.nav-row{gap:14px;height:68px}.nav-row nav,.nav-call{display:none}.mobile-nav{border-top-color:#d8e7f7}.mobile-nav a{position:relative}.mobile-nav a:after{display:none}.mobile-nav a:active{background:#e8f3ff}.premium-footer{border-top-width:4px}}@media (min-width:761px) and (max-width:1024px){.nav-row{gap:16px}.nav-row nav a{padding-inline:9px}.nav-call{min-width:auto;padding-inline:13px}}
:root{--font-ui:"Aptos","Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-display:"Aptos Display","Arial Nova","Segoe UI Variable",sans-serif;--text-strong:#102f5c;--text-body:#35577f;--text-muted:#5d7898}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,button,input,select,textarea{font-family:var(--font-ui);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal;font-optical-sizing:auto}body{letter-spacing:.004em;color:var(--text-body);font-size:1.0625rem;line-height:1.68}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--text-strong);font-weight:800;line-height:1.1}h1{letter-spacing:-.03em;font-weight:820;line-height:1.02}h2{letter-spacing:-.022em;line-height:1.12}h3{letter-spacing:-.012em;font-weight:760;line-height:1.25}p,li{text-wrap:pretty}.lead,.guide-hero p:not(.eyebrow),.neighborhood-premium-hero>div>p:not(.eyebrow),.altaycesme-hero p:not(.eyebrow),.contact-copy>p:last-of-type{color:var(--text-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.78}.button,.nav-row nav,.mobile-nav,.footer-link-group a,.footer-emergency-action{font-family:var(--font-ui);letter-spacing:.012em;font-weight:740}.eyebrow,.topbar,.brand small,.factor-number,.photo-grid figcaption span{font-family:var(--font-ui);letter-spacing:.11em;font-weight:760}.body-copy,.editorial-card p,.guide-grid p,.neighborhood-scenario-grid p,.altaycesme-scenario-grid p,.district-detail p,.footer-brand-block>p{color:var(--text-muted);line-height:1.78}.neighborhood-context article>p:not(.eyebrow),.neighborhood-prep-grid p,.neighborhood-faq details p{color:var(--text-muted)}@media (max-width:760px){body{font-size:1rem;line-height:1.7}h1{letter-spacing:-.024em;line-height:1.05}h2{letter-spacing:-.017em;line-height:1.15}.lead,.guide-hero p:not(.eyebrow),.neighborhood-premium-hero>div>p:not(.eyebrow),.altaycesme-hero p:not(.eyebrow),.contact-copy>p:last-of-type{font-size:1rem;line-height:1.75}.eyebrow{letter-spacing:.09em}}
.mobile-nav{display:none}@media (max-width:760px){html{scroll-padding-top:74px}body{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.wrap{width:min(100% - 32px,560px)}.site-header{z-index:30;position:sticky;top:0;box-shadow:0 7px 17px #08295c0d}.nav-row{height:64px}.nav-row nav,.nav-call{display:none}.mobile-nav{background:#fff;border-top:1px solid #d7e5f4;grid-template-columns:repeat(4,1fr);display:grid}.mobile-nav a{color:#386085;text-align:center;place-items:center;gap:3px;min-height:52px;padding:6px 3px;font-size:10px;font-weight:760;display:grid}.mobile-nav .icon{color:#0b64e8;width:19px;height:19px}.mobile-nav a:active{color:#075ff2;background:#edf6ff}.hero-copy{padding:38px 0 14px}.hero-copy h1{overflow-wrap:anywhere;max-width:11ch;font-size:clamp(38px,11vw,48px)}.hero-actions{gap:10px;grid-template-columns:1fr!important}.hero-actions .button{min-height:48px;padding:0 14px;font-size:13px}.hero-visual{margin-top:8px;height:250px!important}.hero-visual img{object-position:center bottom}.trust-grid{grid-template-columns:1fr 1fr;gap:12px 10px;padding:17px 0}.trust-grid p{min-height:42px;font-size:10px}.content-hub-grid a,.district-list a{min-height:52px}.home-map-surface,.digital-map{height:430px}.district-pin{min-height:30px}.district-pin i{width:18px;height:18px}.district-pin span{max-width:68px}.request-form button,.request-form a,.request-control input,.request-control select{min-height:48px}.contact-stage{padding:28px 0 52px}.contact-copy h1{font-size:clamp(37px,11vw,47px)}.contact-stage-core{padding-inline:16px}.floating-contact-actions{display:none}.mobile-action-bar{height:60px;padding-bottom:env(safe-area-inset-bottom)}.mobile-action-bar a,.mobile-action-bar button{min-height:60px;font-size:12px}.premium-footer .footer-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:355px){.mobile-nav a{font-size:9px}.mobile-nav .icon{width:17px;height:17px}.hero-copy h1{font-size:37px}.trust-grid{grid-template-columns:1fr}.hero-visual{height:220px!important}}@media (min-width:761px) and (max-width:1024px){.nav-row{gap:18px}.nav-row nav{gap:13px;font-size:12px}.footer-premium-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:23px}}@media (pointer:coarse){a,button,summary,input,select{min-height:44px}.district-pin{padding-block:4px}}
.mobile-menu-wrap{display:none}@media (max-width:760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-menu-wrap{margin-left:auto;display:block;position:relative}.mobile-menu-toggle{color:#0b3975;width:52px;min-height:48px;font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #c9dcf4;border-radius:12px;place-items:center;gap:1px;padding:5px 3px;display:grid}.mobile-menu-toggle>span{gap:4px;display:grid}.mobile-menu-toggle i{background:#1269e9;border-radius:999px;width:19px;height:2px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.mobile-menu-toggle small{letter-spacing:.04em;font-size:8px;font-weight:850}.mobile-menu-toggle[aria-expanded=true]{color:#fff;background:#0b3975;border-color:#0b3975}.mobile-menu-toggle[aria-expanded=true] i{background:#fff}.mobile-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-toggle:focus-visible,.mobile-menu-panel a:focus-visible{outline-offset:3px;outline:3px solid #ff6049}.mobile-menu-panel{background:#fff;border:1px solid #bdd7f3;border-radius:16px;width:min(320px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #092e5d2e}.mobile-menu-panel[hidden]{display:none}.mobile-menu-heading{color:#52749a;gap:2px;padding:6px 8px 11px;display:grid}.mobile-menu-heading span{font-size:10px;font-weight:780}.mobile-menu-heading b{color:#0b3975;font-size:14px}.mobile-menu-panel nav{gap:4px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.mobile-menu-panel nav a{border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;min-height:48px;font-size:13px;font-weight:800;color:#173b70!important;padding:6px 7px!important;display:grid!important}.mobile-menu-panel nav a:hover,.mobile-menu-panel nav a:active{color:#075fe5!important;box-shadow:none!important;background:#eaf4ff!important}.mobile-menu-panel nav a>span{color:#0864e7;background:#e8f2ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mobile-menu-panel nav a b{color:#ff4d43;font-size:15px}.mobile-menu-call{color:#fff;background:#ff4d43;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:9px;font-size:13px;font-weight:850;display:flex;box-shadow:0 4px #cd332c}}@media (max-width:355px){.mobile-menu-panel{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle i{transition:none}}
.service-depth{background:#fff;padding:68px 0}.service-depth:nth-of-type(2n){background:#f5f9fe}.service-depth-heading{max-width:760px;margin-bottom:34px}.service-depth h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3vw,38px);line-height:1.2}.service-depth h3{letter-spacing:-.015em;font-size:22px;line-height:1.3}.service-depth p,.service-depth li{color:#405572;text-wrap:pretty;max-width:72ch;font-size:16px;line-height:1.85}.service-depth p:last-child{margin-bottom:0}.service-depth-grid{grid-template-columns:1fr 1fr;gap:38px 54px;display:grid}.service-depth-grid article{border-top:1px solid #cbd9e9;min-width:0;padding-top:22px}.service-depth a:not(.button){color:#1256b8;text-underline-offset:4px;text-decoration:underline}.service-depth .depth-action{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.depth-process{border-top:1px solid #cbd9e9;border-bottom:1px solid #cbd9e9;gap:22px;margin:28px 0;padding:24px 0;list-style:none;display:flex}.depth-process li{color:#102f5c;flex:1;align-items:center;gap:14px;font-weight:700;line-height:1.45;display:flex}.depth-process .icon{color:#1767e7;width:32px;height:32px}.service-depth .depth-note{background:#eaf4ff;border-radius:12px;margin-top:30px;padding:24px}.depth-links{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.service-depth details{border-bottom:1px solid #cbd9e9;padding:18px 0}.service-depth summary{cursor:pointer;font-size:18px;font-weight:700}.service-depth details p{margin:14px 0 0}.service-depth a:focus-visible,.service-depth summary:focus-visible{outline-offset:5px;outline:3px solid #1767e7}.neighborhood-premium-hero h1{max-width:900px}.service-depth svg{flex-shrink:0}@media (max-width:760px){.service-depth{padding:42px 0}.service-depth-grid{grid-template-columns:1fr;gap:28px}.depth-process{flex-direction:column;gap:22px}.service-depth h3{font-size:21px}.service-depth .depth-action .button{width:100%;min-height:48px}.service-depth .depth-note{padding:20px}.service-depth p,.service-depth li{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
