.home-hero .hero-inner{min-height:100svh;padding-bottom:120px}.home-hero h1{max-width:12ch;font-size:clamp(3.6rem,9.4vw,8rem);line-height:1}.strip{z-index:2;pointer-events:none;margin:-46px 0 0;padding:16px 0;position:relative;overflow:hidden}.strip-band{background:var(--lime);width:106%;margin-left:-3%;padding:14px 0;overflow:hidden;transform:rotate(-1.6deg)}.strip-track{will-change:transform;width:max-content;display:flex}.strip-set{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:400;display:flex}.strip-set svg{width:20px;height:25px}.ready{padding:var(--sec) 0}.ready-stage{align-items:center;gap:28px;display:grid}.ready-text{text-align:center}.statement{font-family:var(--font-sub);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;line-height:1.22}.statement a{color:var(--blue)}.ready-photo{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.ready-side{gap:40px;display:none}@media (width>=980px){.ready-stage{grid-template-columns:200px 1fr 200px;gap:48px}.ready-side{display:grid}.ready-side .ready-photo{aspect-ratio:4/5}.ready-side.right{margin-top:-60px}}.ready-list{gap:0;margin:clamp(44px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.ready-list li{border-top:1px solid var(--line);padding:22px 0}.ready-list strong{font-family:var(--font-sub);color:var(--ink);margin-bottom:6px;font-size:1.22rem;font-weight:800;line-height:1.2;display:block}@media (width>=680px){.ready-list{grid-template-columns:1fr 1fr;column-gap:40px}}@media (width>=1040px){.ready-list{grid-template-columns:repeat(4,1fr)}}.ready-more{text-align:center;margin:28px 0 0}.jobs{padding:0 0 var(--sec)}.job-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.job-grid{grid-template-columns:1fr 1fr}}.job-tile{border-radius:var(--radius-lg);color:#fff;background:var(--ink);align-items:flex-end;min-height:clamp(340px,36vw,460px);text-decoration:none;display:flex;position:relative;overflow:hidden}.job-tile img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .6s;position:absolute;inset:0}.job-tile:hover img{transform:scale(1.05)}.job-tile:after{content:"";background:linear-gradient(#0c133b0d 20%,#0c133beb 78%);position:absolute;inset:0}.job-copy{z-index:1;padding:28px;position:relative}.job-copy h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.01em;color:#fff;margin-bottom:8px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400}.job-copy p{color:#fff;margin:0}.job-tile:hover h3{color:var(--lime)}.band{background:var(--blue);padding:var(--sec) 0;color:#fff}.band h2{color:#fff}.band .eyebrow{color:var(--lime)}.band-head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,60px)}.svc-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc-card{background:var(--paper);border-radius:var(--radius-lg);align-content:start;gap:12px;height:100%;padding:28px;text-decoration:none;transition:background-color .25s,transform .25s;display:grid}.svc-card:hover{background:var(--lime);transform:translateY(-4px)}.svc-ic{border:1px solid var(--line);background:var(--grey);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.svc-ic svg{width:18px;height:23px}.svc-name{font-family:var(--font-sub);color:var(--blue);font-size:1.36rem;font-weight:800;line-height:1.2}.svc-text{color:var(--body);font-size:.98rem}.svc-card:hover .svc-name,.svc-card:hover .svc-text{color:var(--ink)}.band-more{text-align:center;margin:36px 0 0}.proc{padding:var(--sec) 0;background:var(--grey)}.proc-grid{align-items:center;gap:44px;display:grid}@media (width>=960px){.proc-grid{grid-template-columns:1fr 1.05fr;gap:72px}}.proc-photo{border-radius:var(--radius-lg);aspect-ratio:5/6;object-fit:cover;width:100%}.proc-line{margin:8px 0 0;padding:0;list-style:none}.proc-line li{padding:0 0 24px 34px;position:relative}.proc-line li:before{content:"";background:var(--lime);border:3px solid var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.proc-line li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:-4px;left:6px}.proc-line h3{margin-bottom:4px}.proc-line p{margin:0}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 0;padding-top:24px;display:grid}.facts dt{font-family:var(--font-head);color:var(--blue);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;line-height:1}.facts dd{margin:8px 0 0;font-size:.86rem;line-height:1.4}.sym-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(30px,4vw,48px);display:flex}.sym-head>div:first-child{max-width:680px}.sym-head p:not(.eyebrow){color:#fff;margin:0}.sym-arrows{gap:10px;display:flex}.sym-arrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:grid}.sym-arrows button:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.sym-arrows svg{width:22px;height:22px}.sym-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--lime) transparent;gap:16px;margin:0;padding:0 0 10px;list-style:none;display:flex;overflow-x:auto}.sym-track li{scroll-snap-align:start;flex:0 0 min(84vw,420px)}.sym-card{border-radius:var(--radius-lg);background:var(--blue-dark);color:#fff;flex-direction:column;justify-content:space-between;gap:26px;height:100%;min-height:250px;padding:30px;text-decoration:none;transition:background-color .25s;display:flex}.sym-card:hover{background:var(--ink);color:#fff}.sym-see{font-family:var(--font-sub);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800;line-height:1.22}.sym-means{color:var(--lime);font-size:1rem}.sym-call{align-items:center;gap:18px;margin-top:34px;display:grid}.sym-call p{color:#fff;max-width:720px;margin:0}@media (width>=860px){.sym-call{grid-template-columns:1fr auto}}.areas{padding:var(--sec) 0}.areas-grid{gap:40px;display:grid}@media (width>=980px){.areas-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:64px}.zip-panel{position:sticky;top:112px}}.city-list{column-gap:40px;margin:10px 0 0;display:grid}@media (width>=700px){.city-list{grid-template-columns:1fr 1fr}}.city-list>div{border-top:1px solid var(--line);padding:22px 0}.city-list dt a{font-family:var(--font-sub);color:var(--ink);font-size:1.32rem;font-weight:700;text-decoration:none}.city-list dt a:hover{color:var(--blue)}.city-list dd{margin:6px 0 0;font-size:.97rem}.zip-panel{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:30px}.zip-panel h3{color:#fff;font-size:1.7rem}.ready-stage>*,.proc-grid>*,.areas-grid>*,.city-list>*{min-width:0}@media (width<=479px){.facts{grid-template-columns:1fr}}.zip-panel .zip-result,.zip-panel .zip-result.yes{color:#fff}.zip-panel .zip-result a{color:var(--lime)}.zip-panel .btn-dark{background:var(--lime);color:var(--ink)}.zip-panel .btn-dark:hover{background:var(--lime-dark);color:var(--ink)}.zip-panel .link-min{color:var(--lime)}.guides{padding:0 0 var(--sec)}.guide-grid{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.guide-grid{grid-template-columns:repeat(3,1fr)}}.guide-thumb{border-radius:var(--radius-lg);margin-bottom:18px;display:block;overflow:hidden}.guide-thumb img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s}.guide-thumb:hover img{transform:scale(1.05)}.guide-tag{color:var(--blue);font-size:.85rem;font-weight:500}.guide-card h3{margin:4px 0 8px}.guide-card h3 a{color:var(--ink);text-decoration:none}.guide-card h3 a:hover{color:var(--blue)}.guide-card p{margin-bottom:12px}
