@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#172a33;--ocean:#1d5960;--sage:#a8c5b7;--cream:#f5f1e8;--paper:#fffdf8;--coral:#e77c65;--line:#d8ddd6;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:15px/1.65 'DM Sans',sans-serif}.demo-ribbon{height:29px;display:grid;place-items:center;background:var(--ink);color:#dbe9e3;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ns-nav{height:88px;display:flex;align-items:center;gap:36px;padding:0 max(4vw,28px);background:#f5f1e8e8;border-bottom:1px solid #172a3317;backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.ns-logo{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.ns-logo>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50% 50% 48% 52%;color:#fff;background:var(--ocean);font:700 20px Manrope}.ns-logo b{display:flex;flex-direction:column;font:700 14px/1.15 Manrope;letter-spacing:.13em}.ns-logo small{font-size:8px;color:#6f7b7d;letter-spacing:.2em;margin-top:4px}.ns-nav nav{display:flex;gap:27px;margin-left:auto}.ns-nav nav a{color:#40535a;text-decoration:none;font-weight:600;font-size:13px;position:relative}.ns-nav nav a:after{content:"";height:1px;position:absolute;left:0;right:100%;bottom:-5px;background:var(--coral);transition:right .3s var(--ease)}.ns-nav nav a:hover:after{right:0}.nav-cta,.primary{padding:12px 19px;border-radius:100px;background:var(--ocean);color:#fff;text-decoration:none;font-weight:700;transition:transform .25s var(--ease),box-shadow .25s}.nav-cta:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1d59602b}.ns-hero{min-height:680px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:8vw;padding:70px max(7vw,35px);overflow:hidden}.kicker{font-size:11px!important;font-weight:700!important;letter-spacing:.18em;color:var(--ocean);text-transform:uppercase}.ns-hero h1,.page-hero h1{font:500 clamp(58px,8vw,116px)/.89 Manrope;margin:25px 0;letter-spacing:-.065em}.ns-hero h1 em,.page-hero h1 em{font-weight:400;color:var(--coral)}.hero-copy>p:not(.kicker),.page-hero>p:not(.kicker){font-size:19px;max-width:650px;color:#5c6b6e}.hero-actions{display:flex;align-items:center;gap:25px;margin:35px 0}.text-link{color:var(--ink);font-weight:700;text-decoration:none}.trust{display:flex;flex-wrap:wrap;gap:18px;color:#607073;font-size:12px}.trust span:before{content:"✓";color:var(--ocean);margin-right:7px}.hero-art{aspect-ratio:4/5;max-height:540px;position:relative;display:grid;place-items:center;border-radius:240px 240px 35px 35px;background:linear-gradient(155deg,#a8c5b7,#689791);box-shadow:25px 28px 0 #e5d7c6}.hero-art .star{font-size:100px;color:#f5f1e8;animation:float 5s ease-in-out infinite}.hero-art p{position:absolute;left:40px;bottom:30px;color:#fff;font:18px Manrope}.orbit{position:absolute;border:1px solid #fff6;border-radius:50%;animation:spin 18s linear infinite}.o1{width:70%;height:35%;transform:rotate(28deg)}.o2{width:35%;height:70%;transform:rotate(-28deg);animation-direction:reverse}.intro,.feature-band,.inner{padding:110px max(7vw,35px)}.intro h2,.feature-band h2{font:500 clamp(43px,6vw,78px)/1 Manrope;letter-spacing:-.055em}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.three article{border-top:1px solid var(--ink);padding-top:25px}.three article>b,.procedure-list article>div>b,.guide-grid article>b{color:var(--coral);font:600 13px Manrope}.three h3{font:600 25px Manrope}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--ink);color:var(--cream)}.feature-band .kicker{color:var(--sage)}.service-links{display:grid}.service-links a{display:flex;justify-content:space-between;padding:20px 0;color:var(--cream);text-decoration:none;border-bottom:1px solid #ffffff26;font-size:18px}.service-links a span{color:var(--coral)}.inner{max-width:1440px;margin:auto}.page-hero{padding:45px 0 80px}.page-hero h1{font-size:clamp(55px,7vw,96px)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.people-grid article{display:grid;grid-template-columns:105px 1fr;gap:25px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:20px;transition:transform .3s var(--ease),box-shadow .3s}.people-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 50px #233c4620}.people-grid article>span{display:grid;place-items:center;width:90px;height:110px;border-radius:48px 48px 15px 15px;background:var(--ocean);color:white;font:600 25px Manrope}.people-grid .staff>span{background:var(--sage);color:var(--ink)}.people-grid h2{font:600 25px Manrope;margin:4px 0}.people-grid div>p:first-child{font-size:10px;letter-spacing:.14em;color:var(--coral);font-weight:700}.procedure-list{display:grid}.procedure-list article{display:grid;grid-template-columns:.35fr 1.65fr;gap:30px;border-top:1px solid var(--ink);padding:42px 0}.procedure-list article>div:first-child{display:flex;gap:20px}.procedure-list article>div:first-child p{margin:0;font-size:11px;letter-spacing:.12em;font-weight:700}.procedure-list h2{font:600 clamp(28px,4vw,45px) Manrope;margin:0 0 15px}.procedure-list dl{display:grid;grid-template-columns:145px 1fr;margin-top:22px}.procedure-list dt{font-weight:700}.procedure-list dd{margin:0;color:#56666a}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.guide-grid article,.policy{padding:35px;background:var(--paper);border:1px solid var(--line);border-radius:22px}.guide-grid h2,.policy h2,.finance h2{font:600 27px Manrope}.policy{margin-top:18px;border-left:5px solid var(--coral)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plans article{padding:35px;background:var(--paper);border:1px solid var(--line);border-radius:22px}.plans article.featured{background:var(--ocean);color:white;transform:translateY(-16px)}.plans article>p{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--coral)}.plans h2{font:600 27px Manrope}.plans strong{font:600 45px Manrope}.plans strong small{font-size:13px}.plans ul{padding-left:18px;line-height:2}.finance{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px;border-top:1px solid var(--ink);padding-top:35px}.faq-list{max-width:960px}.faq-list details{border-top:1px solid var(--ink);padding:25px 5px}.faq-list summary{cursor:pointer;font:600 22px Manrope;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--coral)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:750px;color:#536568}footer{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:45px;padding:60px max(5vw,30px);background:#e8e3d8;border-top:1px solid #172a3320}footer>div:first-child p{max-width:370px;font-size:12px;color:#6b7778}footer b{font:700 11px Manrope;letter-spacing:.12em;text-transform:uppercase}@keyframes float{50%{transform:translateY(-12px) rotate(8deg)}}@keyframes spin{to{transform:rotate(388deg)}}@media(max-width:900px){.ns-nav nav{display:none}.ns-hero,.feature-band{grid-template-columns:1fr}.hero-art{max-width:430px}.people-grid,.plans,.finance{grid-template-columns:1fr}.plans article.featured{transform:none}.guide-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.demo-ribbon{font-size:8px}.ns-nav{height:75px;padding:0 16px}.nav-cta{display:none}.ns-hero,.intro,.feature-band,.inner{padding:65px 20px}.ns-hero h1{font-size:54px}.three{grid-template-columns:1fr}.people-grid article{grid-template-columns:1fr}.procedure-list article{grid-template-columns:1fr}.procedure-list dl{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}.trust{flex-direction:column}footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
