.NorthHero-module__mhgoeG__hero{z-index:1;background:var(--bg);position:relative}.NorthHero-module__mhgoeG__visuals{isolation:isolate;background:var(--section-bg);height:100svh;min-height:100svh;position:relative;overflow:clip}.NorthHero-module__mhgoeG__visuals:after{z-index:5;pointer-events:none;content:"";background:radial-gradient(#0000 52%,#01071221 100%),linear-gradient(#01081624,#0000 42%);position:absolute;inset:0}@media (min-width:2000px){.NorthHero-module__mhgoeG__wordmark{font-size:clamp(12rem,13vw,28rem)}}@media (min-width:1200px) and (max-height:800px){.NorthHero-module__mhgoeG__visuals{height:100svh}.NorthHero-module__mhgoeG__layerOffice .NorthHero-module__mhgoeG__layerImg{object-position:center 52%}.NorthHero-module__mhgoeG__wordmark{top:22%}}.NorthHero-module__mhgoeG__layers{position:absolute;inset:0}.NorthHero-module__mhgoeG__layerImg{object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.NorthHero-module__mhgoeG__layerSky{z-index:1;object-position:center 15%;will-change:transform;filter:saturate(.82)brightness(.9)contrast(.94);height:140%;top:-25%}:root[data-theme=light] .NorthHero-module__mhgoeG__visuals{background:var(--section-bg)}:root[data-theme=light] .NorthHero-module__mhgoeG__layerSky{filter:saturate(.78)brightness(.97)contrast(.92)}:root[data-theme=light] .NorthHero-module__mhgoeG__visuals:after{background:radial-gradient(#0000 58%,#264a6914 100%),linear-gradient(#edf2f714,#0000 40%)}:root[data-theme=light] .NorthHero-module__mhgoeG__wordmark{color:#f7fbff;text-shadow:0 4px 42px #1e405c6b,0 0 70px #ffffff57}.NorthHero-module__mhgoeG__layerCity{z-index:2;object-position:center 40%;will-change:transform;height:135%;top:-16%}.NorthHero-module__mhgoeG__layerTitle{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.NorthHero-module__mhgoeG__wordmark{z-index:3;color:#eaf6ff;letter-spacing:-.03em;text-align:center;text-shadow:0 4px 60px #000000d9,0 0 90px #46b1ff59;white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(4.5rem,13vw,13.5rem);font-weight:800;line-height:.85;position:absolute;top:clamp(20%,25vw,30%);left:50%;transform:translate(-50%)}.NorthHero-module__mhgoeG__layerOffice{z-index:4;will-change:transform;width:100%;height:106%;position:absolute;inset:-2% 0 0}.NorthHero-module__mhgoeG__layerOffice .NorthHero-module__mhgoeG__layerImg{object-fit:cover;object-position:center 74%}.NorthHero-module__mhgoeG__ctaSection{z-index:6;border-block:1px solid var(--border);background:var(--section-bg);padding:104px 0;position:relative}.NorthHero-module__mhgoeG__copy{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(40px,6vw,88px);width:min(100% - 48px,1200px);margin:0 auto;display:grid}.NorthHero-module__mhgoeG__copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:700;line-height:1.08}.NorthHero-module__mhgoeG__description{max-width:520px;color:var(--muted-light);margin:24px 0 0;font-size:1rem;line-height:1.65}.NorthHero-module__mhgoeG__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:36px;display:flex}.NorthHero-module__mhgoeG__mascotFrame{place-self:center end;width:min(100%,500px);margin:0}@media (max-width:800px){.NorthHero-module__mhgoeG__wordmark{font-size:clamp(3.4rem,18vw,5.6rem);top:26%}.NorthHero-module__mhgoeG__ctaSection{padding:80px 0}.NorthHero-module__mhgoeG__copy{text-align:left;margin:0 auto;display:block}.NorthHero-module__mhgoeG__description{margin-right:0}.NorthHero-module__mhgoeG__actions{justify-content:flex-start}.NorthHero-module__mhgoeG__mascotFrame{justify-self:center;width:min(100%,440px);margin:36px auto 0}.NorthHero-module__mhgoeG__copy h1{font-size:clamp(1.8rem,8vw,2.4rem)}.NorthHero-module__mhgoeG__description{font-size:.93rem}}@media (prefers-reduced-motion:reduce){.NorthHero-module__mhgoeG__layerSky,.NorthHero-module__mhgoeG__layerCity,.NorthHero-module__mhgoeG__layerTitle,.NorthHero-module__mhgoeG__layerOffice{transform:none!important}}@media (min-width:1800px) and (min-height:801px){.NorthHero-module__mhgoeG__layerOffice .NorthHero-module__mhgoeG__layerImg{object-position:center 70%}.NorthHero-module__mhgoeG__wordmark{font-size:clamp(10rem,8vw,18rem)}}
.HowItWorks-module__tSMH5W__section{z-index:1;border-block:1px solid var(--border);background:var(--section-bg);padding:104px 0;position:relative}.HowItWorks-module__tSMH5W__eyebrow{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:700}.HowItWorks-module__tSMH5W__eyebrow span{color:var(--accent);margin-right:.38em}.HowItWorks-module__tSMH5W__heading{letter-spacing:-.055em;width:100%;font-size:clamp(2.5rem,5vw,5.25rem)}.HowItWorks-module__tSMH5W__description{max-width:670px;color:var(--muted-light);margin:22px 0 52px;font-size:1.05rem}.HowItWorks-module__tSMH5W__track{grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;position:relative}.HowItWorks-module__tSMH5W__line{background:linear-gradient(90deg,var(--border),var(--accent),var(--border));opacity:.6;height:1px;position:absolute;top:18px;left:16.7%;right:16.7%}.HowItWorks-module__tSMH5W__dot{justify-content:center;display:flex}.HowItWorks-module__tSMH5W__dot span{z-index:1;border:1px solid var(--border);background:var(--section-bg);width:36px;height:36px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:relative}.HowItWorks-module__tSMH5W__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.HowItWorks-module__tSMH5W__card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-height:205px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out);padding:28px}.HowItWorks-module__tSMH5W__card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #08172a1f}.HowItWorks-module__tSMH5W__iconWrap{color:var(--accent);margin-bottom:22px}.HowItWorks-module__tSMH5W__cardTitle{letter-spacing:-.03em;font-size:1.12rem}.HowItWorks-module__tSMH5W__cardDesc{color:var(--muted);margin-top:10px;font-size:.94rem;line-height:1.55}@media (max-width:700px){.HowItWorks-module__tSMH5W__section{padding:80px 0}.HowItWorks-module__tSMH5W__track{display:none}.HowItWorks-module__tSMH5W__grid{grid-template-columns:1fr}.HowItWorks-module__tSMH5W__card{min-height:auto}.HowItWorks-module__tSMH5W__description{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.HowItWorks-module__tSMH5W__card{transition:none}}
.Features-module__zvCZ4q__section{z-index:1;background:var(--bg);padding:112px 0;position:relative}.Features-module__zvCZ4q__eyebrow{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:700}.Features-module__zvCZ4q__eyebrow span{color:var(--accent);margin-right:.38em}.Features-module__zvCZ4q__heading{letter-spacing:-.055em;width:100%;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:700;line-height:.98}.Features-module__zvCZ4q__description{max-width:620px;color:var(--muted-light);margin:22px 0 48px;font-size:clamp(1rem,1.5vw,1.125rem)}.Features-module__zvCZ4q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.Features-module__zvCZ4q__cardWrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);cursor:pointer;min-width:0;transition:transform .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out);display:block;position:relative;overflow:hidden}.Features-module__zvCZ4q__cardWrap:before{pointer-events:none;opacity:0;background:radial-gradient(360px circle at 82% 100%,var(--accent-dim),transparent 60%);content:"";transition:opacity .24s;position:absolute;inset:0}.Features-module__zvCZ4q__cardWrap:after{color:var(--accent);content:"↗";opacity:0;font-size:1.25rem;transition:opacity .2s,transform .2s;position:absolute;top:18px;right:20px;transform:translate(-4px,4px)}.Features-module__zvCZ4q__card{height:100%}.Features-module__zvCZ4q__cardInner{grid-template-columns:minmax(0,1fr) minmax(40%,.9fr);gap:20px;min-height:310px;padding:30px;display:grid;position:relative}.Features-module__zvCZ4q__cardTop{z-index:1;align-self:start;padding-right:12px;position:relative}.Features-module__zvCZ4q__cardTitle{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:650}.Features-module__zvCZ4q__cardDesc{color:var(--muted);margin-top:10px;font-size:.95rem;line-height:1.55}.Features-module__zvCZ4q__cardVisual{width:min(100%,270px);transition:transform .28s var(--ease-out),filter .28s ease;place-self:end}.Features-module__zvCZ4q__cardVisual img{width:100%;height:auto}@media (hover:hover) and (pointer:fine){.Features-module__zvCZ4q__cardWrap:hover,.Features-module__zvCZ4q__cardWrap:focus-visible{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 18px 36px #08172a24}.Features-module__zvCZ4q__cardWrap:hover:before,.Features-module__zvCZ4q__cardWrap:focus-visible:before,.Features-module__zvCZ4q__cardWrap:hover:after,.Features-module__zvCZ4q__cardWrap:focus-visible:after{opacity:1}.Features-module__zvCZ4q__cardWrap:hover:after,.Features-module__zvCZ4q__cardWrap:focus-visible:after{transform:none}.Features-module__zvCZ4q__cardWrap:hover .Features-module__zvCZ4q__cardVisual,.Features-module__zvCZ4q__cardWrap:focus-visible .Features-module__zvCZ4q__cardVisual{filter:brightness(1.12);transform:translate(-4px,-5px)rotate(-1.5deg)}}@media (max-width:650px){.Features-module__zvCZ4q__section{padding:80px 0}.Features-module__zvCZ4q__grid{grid-template-columns:1fr;gap:12px}.Features-module__zvCZ4q__cardInner{grid-template-columns:1fr;min-height:280px;padding:24px}.Features-module__zvCZ4q__cardVisual{justify-self:center;width:min(75%,260px)}}@media (prefers-reduced-motion:reduce){.Features-module__zvCZ4q__cardWrap,.Features-module__zvCZ4q__cardVisual,.Features-module__zvCZ4q__cardWrap:before,.Features-module__zvCZ4q__cardWrap:after{transition:none}}
