.nalo-container{width:min(1200px,100% - 64px);margin-inline:auto}.nalo-section{padding:110px 0}.nalo-section h2,.nalo-hero h1{letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.1}.nalo-section h2{font-size:clamp(32px,3.8vw,52px)}.nalo-kicker{color:#0d8178;letter-spacing:.16em;font-size:11px;font-weight:750;line-height:1.6}.nalo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.nalo-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 20px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.nalo-button:hover{transform:translateY(-3px)}.nalo-button-teal{color:#fff;background:#0d9488;box-shadow:0 10px 28px #0d948838}.nalo-button-teal:hover{background:#087c72;box-shadow:0 12px 32px #0d94885c}.nalo-button-outline{color:#fff;background:#ffffff0d;border-color:#ffffff5c}.nalo-button-outline:hover{background:#ffffff1a}.nalo-inline-link{color:#087f75;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:14px;font-weight:700;display:inline-flex}.nalo-inline-link:hover{color:#1e3a8a}.nalo-hero{color:#fff;background:radial-gradient(at 75% 30%,#16576a 0%,#0000 40%),linear-gradient(120deg,#0a192f 5%,#102b4c 70%,#113b4f);position:relative;overflow:hidden}.nalo-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding-block:84px 70px;display:grid}.nalo-hero .nalo-kicker{color:#91e0d4;align-items:center;gap:12px;display:flex}.nalo-hero .nalo-kicker>span{background:#91e0d4;width:30px;height:1px}.nalo-hero h1{max-width:650px;margin-top:24px;font-size:clamp(42px,4.8vw,68px)}.nalo-hero h1 em{color:#81ded1;font-style:normal}.nalo-hero-description{color:#c5d5e5;max-width:510px;margin-top:26px;font-size:17px;line-height:1.8}.nalo-hero-footnote{color:#b7cbdc;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.nalo-hero-footnote svg{color:#76d8c8}.nalo-hero-visual{min-width:0;padding:25px 0 26px 26px;position:relative}.nalo-hero-photo{background:radial-gradient(#28657c,#102d48 60%,#09213a);border:1px solid #ffffff38;border-radius:24px 110px 24px 24px;place-items:center;height:clamp(390px,38vw,520px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #020e1f70}.nalo-hero-art-orbit{aspect-ratio:1;border:1px solid #84d9cc65;border-radius:50%;width:min(72%,370px);position:absolute}.nalo-hero-art-orbit-one{transform:rotateX(64deg)rotate(-20deg)}.nalo-hero-art-orbit-two{width:min(54%,280px);transform:rotateX(64deg)rotate(35deg)}.nalo-hero-art-center{z-index:1;color:#b7f1e7;background:#0c3049d9;border:1px solid #b2fff274;border-radius:50%;place-content:center;justify-items:center;gap:10px;width:150px;height:150px;display:grid;box-shadow:0 0 55px #4bd3c540}.nalo-hero-art-center span{font-size:12px;font-weight:700}.nalo-hero-art-node{color:#e8f7f5;background:#123954e8;border:1px solid #ffffff50;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 40px #020d1e50}.nalo-hero-art-node svg{color:#81ded1}.nalo-hero-art-node-one{top:24%;left:8%}.nalo-hero-art-node-two{bottom:23%;right:8%}.nalo-float-card{color:#0a192f;background:#fffffff0;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;animation:6s ease-in-out infinite nalo-float;display:flex;position:absolute;box-shadow:0 18px 40px #04132735}.nalo-float-card svg{color:#0d9488}.nalo-float-card strong,.nalo-float-card small{display:block}.nalo-float-card strong{font-size:12px}.nalo-float-card small{color:#617488;margin-top:3px;font-size:10px}.nalo-float-one{top:10%;right:-15px}.nalo-float-two{animation-delay:-3s;bottom:12%;left:0}.nalo-hero-bottom{color:#a4bbc8;letter-spacing:.12em;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;font-weight:700;display:flex}@keyframes nalo-float{50%{transform:translateY(-8px)}}@keyframes nalo-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.brand-header details[open]>nav{animation:.2s ease-out nalo-menu-in}.nalo-pillars{background:#fff}.nalo-section-intro{max-width:700px;margin-bottom:42px}.nalo-section-intro h2,.nalo-copy h2,.nalo-growth-copy h2,.nalo-about h2,.nalo-contact h2{margin-top:15px}.nalo-section-intro>p:last-child,.nalo-copy>p:not(.nalo-kicker),.nalo-growth-copy>p:not(.nalo-kicker),.nalo-about-layout>div>p,.nalo-contact-layout>div>p:not(.nalo-kicker){color:#5e7084;margin-top:20px;font-size:16px;line-height:1.8}.nalo-pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nalo-pillar-card{background:#f9fcfc;border:1px solid #dfe9ed;border-radius:16px;min-height:220px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.nalo-pillar-card:hover{border-color:#9dcfc9;transform:translateY(-5px);box-shadow:0 18px 45px #0a192f0d}.nalo-pillar-top{color:#0d9488;justify-content:space-between;display:flex}.nalo-pillar-top span{color:#a7b9c3;font-size:11px}.nalo-pillar-card h3{margin-top:26px;font-size:20px;font-weight:700}.nalo-pillar-card p{color:#617487;margin-top:6px;font-size:14px}.nalo-card-link{color:#087f75;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.nalo-patient{background:#f3f8f8}.nalo-patient-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.nalo-patient-visual{background:linear-gradient(145deg,#d6e8e4,#a4d0c8 55%,#72a9a7);border-radius:24px;height:540px;position:relative;overflow:hidden}.nalo-patient-art{position:absolute;inset:0;overflow:hidden}.nalo-patient-art:before{content:"";border:1px solid #ffffff75;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-30%;right:10%;box-shadow:0 0 0 30px #ffffff18,0 0 0 70px #ffffff12}.nalo-patient-art span{background:#ffffff75;width:38%;height:1px;position:absolute;transform:rotate(-35deg)}.nalo-patient-art span:first-child{top:26%;left:8%}.nalo-patient-art span:nth-child(2){top:40%;left:13%}.nalo-patient-art span:nth-child(3){top:54%;left:3%}.nalo-patient-art span:nth-child(4){top:68%;left:16%}.nalo-phone{z-index:1;color:#10243b;background:#f9fcfb;border:7px solid #10243b;border-radius:28px;flex-direction:column;gap:14px;width:clamp(180px,22vw,250px);max-height:88%;padding:24px 18px 18px;display:flex;position:absolute;bottom:6%;right:8%;overflow:hidden;box-shadow:0 20px 50px #06182e70}.nalo-phone>strong{color:#087f75;font-size:18px}.nalo-phone>small{color:#70848c;letter-spacing:.12em;font-size:9px;font-weight:700}.nalo-phone-card{background:#fff;border:1px solid #deebe8;border-radius:10px;gap:6px;padding:12px;display:grid}.nalo-phone-card span{color:#73848e;font-size:9px}.nalo-phone-card b{font-size:11px}.nalo-phone-watermark{color:#087f75;letter-spacing:.1em;margin-top:auto;font-size:8px;font-weight:800}.nalo-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px;scroll-margin-top:7rem;display:grid}.nalo-feature{background:#fff;border:1px solid #dfebea;border-radius:14px;height:100%;padding:22px;transition:transform .25s,box-shadow .25s}.nalo-feature:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0a192f0c}.nalo-feature-top{color:#0d9488;display:flex}.nalo-feature h3{margin-top:22px;font-size:15px;font-weight:700}.nalo-feature p{color:#64778a;margin-top:9px;font-size:12px;line-height:1.7}.nalo-clinic{color:#fff;background:radial-gradient(at 50% 45%,#1b4764,#0000 60%),#0a192f}.nalo-clinic .nalo-kicker,.nalo-contact .nalo-kicker{color:#81d8cb}.nalo-clinic-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.nalo-clinic-intro h2{margin-top:15px}.nalo-clinic-intro>p{color:#bed0de;max-width:450px;font-size:15px;line-height:1.8}.nalo-browser{background:#e9f1f5;border:1px solid #ffffff38;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #020d1e80}.nalo-browser-bar{color:#667b8f;background:#f8fafc;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;font-size:11px;display:flex}.nalo-browser-dots{gap:5px;display:flex}.nalo-browser-dots i{background:#b0bec9;border-radius:50%;width:7px;height:7px}.nalo-browser-dashboard{background:linear-gradient(135deg,#eaf3f6,#dce9ec);grid-template-columns:repeat(2,1fr);align-content:center;gap:16px;min-height:310px;padding:clamp(20px,5vw,56px);display:grid}.nalo-browser-dashboard>div{background:#fff;border:1px solid #d5e2e7;border-radius:12px;align-content:center;gap:10px;min-height:100px;padding:18px;display:grid;box-shadow:0 10px 24px #10243b0b}.nalo-browser-dashboard>div span{color:#64788a;font-size:11px}.nalo-browser-dashboard>div strong{color:#0a5660;font-size:24px}.nalo-browser-dashboard>p{color:#087f75;letter-spacing:.12em;text-align:center;grid-column:1/-1;font-size:9px;font-weight:800}.nalo-module-list{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.nalo-module-list span{color:#d6e5ec;border:1px solid #ffffff2a;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.nalo-module-list svg{color:#82d8c9}.nalo-growth{background:#fff}.nalo-growth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.nalo-growth-list{margin-top:30px}.nalo-growth-list>div{border-top:1px solid #e4eded;grid-template-columns:35px 1fr;gap:12px;padding:15px 0;display:grid}.nalo-growth-list>div>span{color:#0d9488;font-size:11px;font-weight:700}.nalo-growth-list h3{font-size:15px;font-weight:700}.nalo-growth-list p{color:#667a89;margin-top:5px;font-size:13px;line-height:1.6}.nalo-growth-visual{background:radial-gradient(at 50% 42%,#d7eee8,#e4eeee 67%);border-radius:24px;min-height:550px;position:relative;overflow:hidden}.nalo-growth-art{position:absolute;inset:0;overflow:hidden}.nalo-growth-art-ring{aspect-ratio:1;border:1px solid #64a9a077;border-radius:50%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.nalo-growth-art-ring-one{width:min(70%,360px)}.nalo-growth-art-ring-two{width:min(52%,270px)}.nalo-growth-art-card{color:#0a5660;background:#fffffff0;border:1px solid #ffffffd1;border-radius:16px;justify-items:center;gap:10px;min-width:190px;padding:24px;display:grid;position:absolute;top:37%;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0a192f1a}.nalo-growth-art-card span{color:#627588;font-size:11px}.nalo-growth-overlay{color:#0a192f;background:#fffffff0;border:1px solid #ffffff8c;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;bottom:35px;left:24px;right:24px}.nalo-growth-overlay svg{color:#0d9488}.nalo-growth-overlay strong,.nalo-growth-overlay span{display:block}.nalo-growth-overlay strong{font-size:14px}.nalo-growth-overlay span{color:#627588;margin-top:4px;font-size:12px}.nalo-about{background:#eaf5f3}.nalo-about-layout,.nalo-contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.nalo-why{background:#fff}.nalo-why-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.nalo-why-grid article{border-top:1px solid #b9d6d3;padding-top:20px}.nalo-why-grid article>span{color:#0d9488;font-size:11px;font-weight:700}.nalo-why-grid h3{margin-top:30px;font-size:17px;font-weight:700}.nalo-why-grid p{color:#607387;margin-top:10px;font-size:13px;line-height:1.7}.nalo-contact{color:#fff;background:linear-gradient(120deg,#0a192f,#123f4f)}.nalo-contact-layout>div>p:not(.nalo-kicker){color:#bfd0dc}.nalo-contact-card{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:18px;padding:30px}.nalo-contact-card a{border-bottom:1px solid #ffffff1f;align-items:center;gap:15px;min-height:82px;display:flex}.nalo-contact-card a:last-child{border-bottom:0}.nalo-contact-card a svg{color:#80d7ca}.nalo-contact-card small,.nalo-contact-card strong{display:block}.nalo-contact-card small{color:#aac3ce;letter-spacing:.08em;font-size:10px}.nalo-contact-card strong{margin-top:4px;font-size:14px}.nalo-footer{color:#a9bbc8;background:#071426;padding:65px 0 20px}.nalo-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.nalo-footer-wordmark{color:#82d8c9;letter-spacing:-.04em;font-size:24px;font-weight:800;display:block}.public-brand-wordmark{color:#fff;letter-spacing:-.04em;align-items:baseline;gap:7px;font-size:23px;display:inline-flex}.public-brand-wordmark strong{color:#79d8d0;font-weight:800}.public-brand-wordmark span{font-size:18px;font-weight:600}.nalo-footer h3{color:#fff;margin-bottom:15px;font-size:13px;font-weight:700}.nalo-footer p,.nalo-footer a{font-size:12px;line-height:1.7}.nalo-footer p{max-width:270px;margin-top:14px}.nalo-footer a{align-items:center;min-height:36px;display:flex}.nalo-footer a:hover{color:#84d9cc}.nalo-footer .nalo-footer-disclaimer{color:#adbdd0;text-align:center;white-space:nowrap;max-width:none;margin:30px auto 0;font-size:11px;line-height:1.6}.nalo-footer-bottom{border-top:1px solid #ffffff20;margin-top:30px;padding-top:20px;font-size:11px}@media (max-width:900px){.nalo-container{width:min(100% - 48px,1200px)}.nalo-section{padding:80px 0}.nalo-hero-grid,.nalo-patient-layout,.nalo-growth-layout,.nalo-about-layout,.nalo-contact-layout{gap:38px}.nalo-feature-grid,.nalo-why-grid,.nalo-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.nalo-container{width:calc(100% - 36px)}.nalo-section{padding:65px 0}.nalo-hero-grid,.nalo-patient-layout,.nalo-growth-layout,.nalo-about-layout,.nalo-contact-layout,.nalo-clinic-intro{grid-template-columns:1fr}.nalo-hero-grid{padding-block:60px 40px}.nalo-hero h1{font-size:clamp(39px,10vw,56px)}.nalo-hero-visual{padding:10px 10px 18px}.nalo-hero-photo{border-radius:20px 70px 20px 20px;height:340px}.nalo-float-one{right:0}.nalo-hero-bottom{font-size:9px}.nalo-hero-bottom span:nth-child(2){display:none}.nalo-pillar-grid{grid-template-columns:1fr}.nalo-pillar-card{min-height:0}.nalo-patient-visual{height:450px}.nalo-phone{width:155px}.nalo-growth-visual{min-height:400px}.nalo-clinic-intro{gap:20px}}@media (max-width:400px){.nalo-feature-grid{grid-template-columns:1fr}.nalo-footer-grid{gap:28px 18px}.nalo-footer .nalo-footer-disclaimer{white-space:normal}.nalo-contact-card{padding:20px}}@media (prefers-reduced-motion:reduce){.nalo-float-card,.brand-header details[open]>nav{animation:none}.nalo-button:hover,.nalo-feature:hover,.nalo-pillar-card:hover{transform:none}}
