@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:18px 'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(52px,6.5vw,98px);line-height:1.03;font-weight:500}h2{font-size:clamp(34px,4vw,58px);line-height:1.12;font-weight:500}h3{font-size:28px;font-weight:500}p{line-height:1.8;color:var(--muted)}.container{width:min(1320px,90%);margin:auto}.kicker{font-size:14px;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:23px;font-weight:700}.btn{padding:17px 24px;background:var(--brand);color:var(--onbrand);border:0;display:inline-flex;gap:30px;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.btn span{font-size:26px;font-weight:400}.btn:hover{filter:brightness(.91)}.line-btn{display:inline-flex;gap:25px;align-items:center;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:8px}.logo{width:175px;max-height:65px;object-fit:contain;mix-blend-mode:multiply}.collection{height:35px;background:#22202b;color:white;display:flex;justify-content:center;align-items:center;gap:25px;font-size:14px}.collection a{opacity:.65}.collection a.current{opacity:1}.collection a:first-child{opacity:1}.nav{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--border)}.nav .container{height:95px;display:flex;align-items:center;justify-content:space-between;gap:25px}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a:hover{color:var(--brand)}.nav .menu{display:none;border:0;background:none;color:var(--ink);font-size:29px}.section{padding:100px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-title p{max-width:360px;font-size:17px}.section-title h2{max-width:700px}.foot{padding:60px 0 25px;border-top:1px solid var(--border)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px}.foot p,.foot a{font-size:14px}.foot h3{font-size:22px;margin-bottom:20px}.foot a{display:block;margin:14px 0}.foot .legal{border-top:1px solid var(--border);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.booking form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.booking label{font-size:14px}.booking input,.booking select{display:block;width:100%;margin-top:10px;padding:16px;border:1px solid var(--border);background:var(--field);color:var(--ink);border-radius:0}.booking form .wide{grid-column:1/-1}.booking .note{font-size:14px}.booking .inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.booking h2{margin-bottom:25px}.booking p{font-size:17px}.booking .phone{display:block;font-size:29px;margin-top:25px}.stat strong{font:500 50px Manrope;letter-spacing:-.06em;display:block}.stat span{font-size:14px;color:var(--muted);display:block;margin-top:8px}.portrait img{height:340px;width:100%;object-fit:contain;object-position:bottom}.portrait h3{font-size:23px;margin:23px 0 7px}.portrait p{font-size:14px}.portrait a{font-size:14px;display:inline-block;margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:7px}.docs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}dialog{width:min(490px,90%);padding:35px;border:0;color:#252b2b;background:#fff;border-radius:10px}dialog::backdrop{background:#0008;backdrop-filter:blur(5px)}dialog p{color:#666;margin:20px 0;font-size:17px}dialog button{margin-top:15px}.tag{font-size:14px;text-transform:uppercase;letter-spacing:.12em}.landmark{--bg:#fcfbff;--ink:#342145;--muted:#84758d;--brand:#75509b;--onbrand:#fff;--border:#e6dfed;--field:#fff}.landmark .btn{border-radius:4px}.l-hero{background:#eee6f7;overflow:hidden;position:relative;padding:55px 0 0}.l-hero .intro{display:flex;align-items:end;justify-content:space-between;gap:50px;position:relative;z-index:2}.l-hero h1{max-width:900px;font-size:clamp(50px,6.8vw,104px)}.l-hero h1 i{font:italic 1.03em Georgia,serif;color:#8a60ad}.l-hero .intro>div{max-width:270px;padding-bottom:5px}.l-hero p{font-size:16px;margin-bottom:25px}.l-stage{position:relative;height:440px;margin-top:30px}.l-stage>img{height:540px;width:740px;object-fit:contain;position:absolute;bottom:-110px;left:50%;transform:translateX(-50%);z-index:1}.l-stage:before{content:'SMC LIFE';position:absolute;font:700 clamp(100px,16vw,245px) Manrope;letter-spacing:-.07em;color:#dfd2ee;white-space:nowrap;left:50%;transform:translateX(-50%);top:40px}.l-seal{position:absolute;border:1px solid #b8a0ce;border-radius:50%;height:130px;width:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;bottom:80px;font-size:14px}.l-seal b{font-size:35px;font-weight:400}.l-place{position:absolute;right:0;bottom:70px;font-size:14px;line-height:1.8;max-width:160px}.l-access{background:#39254a;color:white;padding:0 5%;display:grid;grid-template-columns:repeat(4,1fr)}.l-access a{padding:28px 20px;display:flex;justify-content:space-between;border-right:1px solid #ffffff24;font-size:16px}.l-access a:hover{background:#ffffff09}.l-access span{font-size:26px}.l-story{display:grid;grid-template-columns:.7fr 1.4fr;gap:100px}.l-story .label{font-size:16px;line-height:1.8}.l-story h2{font-size:clamp(30px,3.8vw,55px)}.l-story .bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.l-story p{font-size:16px}.l-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);margin-top:60px;padding-top:40px}.l-special{background:#f1ecf7}.l-special .list{border-top:1px solid #d9cce5}.l-special .row{display:grid;grid-template-columns:60px 1fr 1fr 40px;gap:25px;align-items:center;padding:27px 0;border-bottom:1px solid #d9cce5;transition:.2s}.l-special .row:hover{padding-left:15px;color:var(--brand)}.l-special .row small{font-size:14px}.l-special .row h3{font-size:28px}.l-special .row p{font-size:14px}.l-special .row b{font-size:27px;font-weight:400}.landmark .portrait img{background:#eee7f5;border-radius:150px 150px 0 0}.l-emergency{background:#78549a;color:white;display:grid;grid-template-columns:1fr 1fr}.l-emergency>div{padding:70px 10%}.l-emergency .right{background:#684486;display:flex;flex-direction:column;justify-content:center}.l-emergency h2{font-size:44px}.l-emergency p{color:#e5d9ee;font-size:16px;margin-top:20px}.l-emergency .right a{font-size:38px;margin-top:20px}.landmark .booking{background:#eee6f7}.kindred{--bg:#fffaf4;--ink:#293f33;--muted:#7b8176;--brand:#e78159;--onbrand:#fff;--border:#e6dfd1;--field:#fffdf9}.kindred .btn{border-radius:40px}.kindred .nav .btn{background:#293f33}.kindred h1,.kindred h2{font-family:Georgia,serif;letter-spacing:-.055em}.kindred h1{font-size:clamp(53px,6.1vw,88px)}.kindred h1 em,.kindred h2 em{color:#d87d57;font-weight:400}.k-hero{padding:65px 0 80px}.k-hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.k-hero p{max-width:380px;font-size:17px;margin:27px 0}.k-hero .kicker:before{content:'✳';color:#db885c;font-size:26px;vertical-align:middle;margin-right:10px}.k-hero .under{display:flex;align-items:center;gap:15px;margin-top:35px;font-size:14px}.k-hero .under span{border:1px solid #d6cbb9;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:26px}.k-collage{height:560px;position:relative}.k-collage .arch{height:450px;width:78%;position:absolute;right:0;top:0;background:#e1e6d6;border-radius:200px 200px 20px 20px;overflow:hidden}.k-collage .arch img{height:100%;width:100%;object-fit:contain;object-position:bottom}.k-collage .little{position:absolute;left:0;bottom:0;height:240px;width:46%;background:#f4d5bd;border:8px solid var(--bg);border-radius:100px 100px 20px 20px;overflow:hidden}.k-collage .little img{height:100%;width:100%;object-fit:contain;object-position:bottom}.k-collage .flower{position:absolute;right:-25px;bottom:40px;font-size:150px;line-height:1;color:#e9a071;transform:rotate(15deg)}.k-collage .caption{position:absolute;right:25px;bottom:0;max-width:150px;font-size:14px;line-height:1.7}.k-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 0}.k-paths a{display:flex;align-items:center;gap:20px;padding:10px 35px;border-right:1px solid var(--border)}.k-paths a:last-child{border:0}.k-paths b{font-size:18px;font-weight:500}.k-paths small{display:block;color:var(--muted);font-size:14px;margin-top:8px}.k-paths .circle{font-size:27px;border:1px solid #dbcfbc;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;flex-shrink:0}.k-special{text-align:center}.k-special h2{max-width:600px;margin:auto}.k-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;text-align:left}.k-card{border-radius:130px 130px 12px 12px;padding:45px 25px 25px;min-height:300px;background:#e9edde;display:flex;flex-direction:column;justify-content:end}.k-card:nth-child(2){background:#f6e2d1}.k-card:nth-child(3){background:#eadfe8}.k-card:nth-child(4){background:#f3ebcc}.k-card .symbol{font:70px Georgia;color:#657958;align-self:center;margin-bottom:35px}.k-card h3{font-size:23px}.k-card p{font-size:14px;margin-top:10px}.k-card .more{display:flex;justify-content:space-between;margin-top:20px;font-size:14px}.k-about{background:#e8ecdf}.k-about .container{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.k-about .photo{height:480px;border-radius:250px 250px 15px 15px;background:#d5deca;overflow:hidden}.k-about .photo img{height:100%;width:100%;object-fit:cover;object-position:63%}.k-about p{font-size:17px;margin:25px 0}.k-about .facts{display:flex;gap:55px;margin:35px 0}.kindred .portrait img{background:#f1e1d1;border-radius:190px 190px 15px 15px}.kindred .portrait:nth-child(2) img{background:#e2e8d7}.kindred .portrait:nth-child(3) img{background:#e8e0e9}.k-banner{padding:70px 0;background:#293f33;color:#fffaf4;text-align:center}.k-banner h2{font-size:54px;max-width:850px;margin:auto}.k-banner p{color:#bfcbbd;margin:25px 0}.k-banner a{background:#e9d6a5;color:#293f33}.kindred .booking .inner{background:#f5ebdf;padding:60px;border-radius:25px;gap:70px}.nexus{--bg:#f1f6f4;--ink:#123b37;--muted:#788d88;--brand:#d4f565;--onbrand:#183731;--border:#cedcd6;--field:#fff}.nexus .nav{background:#f1f6f4}.nexus .nav .btn{background:#153c36;color:white;border-radius:8px}.nexus .logo{width:165px}.n-hero{background:#0c302c;color:white;padding:48px 0 30px;position:relative;overflow:hidden}.n-hero .container{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.n-hero .kicker{color:#c2df9c}.n-hero h1{font-size:clamp(52px,6vw,88px);font-weight:500}.n-hero h1 em{font-style:normal;color:#d4f565}.n-hero p{color:#9db7ac;max-width:400px;margin:25px 0;font-size:17px}.n-hero .tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.n-hero .tile{border-radius:12px;overflow:hidden;position:relative;min-height:220px;background:#d4f565;color:#143e32;padding:25px}.n-hero .tile.big{grid-column:1/-1;height:260px;padding:0;background:#dbe8e5}.n-hero .tile.big img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.65)}.n-hero .tile.big .caption{position:absolute;bottom:15px;left:15px;background:#fffdf0;padding:12px 17px;border-radius:6px;font-size:14px}.n-hero .tile.dark{background:#20473e;color:#e0f2e5}.n-hero .tile strong{font:500 65px Manrope;letter-spacing:-.07em;display:block;line-height:1.1;margin:20px 0}.n-hero .tile span{font-size:14px;line-height:1.7}.n-search{background:#173d36;margin-top:40px;padding:25px;border-radius:10px;display:flex;gap:25px;align-items:center}.n-search label{font-size:14px;white-space:nowrap}.n-search select{flex:1;min-width:0;border:0;background:transparent;color:#d3e0d6;border-bottom:1px solid #577365;padding:13px;font-size:16px}.n-search option{color:#143e32}.n-search .btn{border-radius:6px;padding:12px 22px}.n-marquee{border-bottom:1px solid var(--border);padding:25px 0}.n-marquee .container{display:flex;justify-content:space-between;font-size:14px;gap:25px}.n-marquee span:before{content:'✳';font-size:20px;margin-right:15px}.n-special .mosaic{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px}.n-special .mosaic a{background:#fff;border:1px solid #e1eae5;border-radius:10px;padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.n-special .mosaic a:first-child{grid-row:span 2;background:#dce9df;min-height:400px;position:relative;overflow:hidden}.n-special .mosaic a:first-child:before{content:'♡';position:absolute;right:15px;bottom:90px;font:250px Georgia;color:#b1cab6;line-height:1}.n-special .mosaic .meta{font-size:14px;display:flex;justify-content:space-between;color:#7b9286}.n-special h3{font-size:25px;position:relative}.n-special .mosaic p{font-size:14px;max-width:210px;margin-top:12px;position:relative}.n-special .mosaic a:hover{border-color:#719a7e}.n-facility{background:#dce6e0}.n-facility .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.n-facility p{font-size:17px;margin:25px 0}.n-facility .scan{background:#153c36;border-radius:15px;padding:35px;color:white;position:relative;overflow:hidden;min-height:440px}.n-facility .scan:before,.n-facility .scan:after{content:'';width:290px;height:290px;border:1px solid #55756b;border-radius:50%;position:absolute;right:-80px;bottom:-100px;box-shadow:0 0 0 30px #173e37,0 0 0 31px #426257,0 0 0 60px #173e37,0 0 0 61px #426257,0 0 0 90px #173e37,0 0 0 91px #426257}.n-facility .scan>span{font-size:14px;color:#b8d6c5;position:relative;z-index:1}.n-facility .scan strong{font:500 95px Manrope;letter-spacing:-.07em;display:block;margin:45px 0 0;position:relative;z-index:1}.n-facility .scan p{color:#b8d6c5;position:relative;z-index:1;font-size:14px;margin-top:8px;max-width:230px}.n-facility .tech-row{border-top:1px solid #b8cec0;padding:18px 0;display:flex;justify-content:space-between;font-size:14px}.nexus .portrait{background:white;border-radius:10px;padding:15px 15px 25px}.nexus .portrait img{background:#e8eeea;border-radius:6px;height:290px}.nexus .portrait h3,.nexus .portrait p,.nexus .portrait a{margin-left:10px}.n-urgent{background:#d4f565;padding:60px 0}.n-urgent .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.n-urgent h2{font-size:45px}.n-urgent a{background:#143c34;color:white;border-radius:8px}.nexus .booking{background:#0c302c;color:white;--border:#4b6c5c;--field:#173d36;--ink:#fff;--muted:#9fb9ac}.nexus .booking .inner{gap:80px}.nexus .booking select option{background:#173d36}.nexus .foot{background:#e7eeea}.nexus .section-title .btn{background:#173d36;color:white;border-radius:7px}
@media(max-width:1050px){.nav nav{gap:15px}.nav .container{gap:15px}.nav .btn{padding:14px}.l-hero .intro{gap:30px}.l-story{gap:50px}.k-hero .container{gap:30px}.k-collage{height:500px}.k-collage .arch{height:400px}.k-paths a{padding:10px 15px}.booking .inner{gap:40px}.k-cards{gap:12px}.k-card{padding:35px 20px 25px}.n-hero .container{gap:30px}.n-hero .tile{padding:20px}.n-hero .tile strong{font-size:55px}.n-search{gap:15px}}@media(max-width:760px){.collection{gap:15px;font-size:14px}.collection span{display:none}.nav .container{height:78px}.logo{width:150px}.nav .container>.btn{display:none}.nav .menu{display:block}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--bg);padding:28px;box-shadow:0 15px 30px #0001}.nav nav.open{display:flex;flex-direction:column;gap:24px}.section{padding:65px 0}.section-title{display:block}.section-title p{margin-top:22px}.section-title .line-btn,.section-title .btn{margin-top:25px}.l-hero{padding-top:40px}.l-hero .intro{display:block}.l-hero h1{font-size:51px}.l-hero .intro>div{max-width:100%;margin-top:25px}.l-hero p{max-width:340px}.l-stage{height:320px;margin-top:5px}.l-stage>img{width:480px;max-width:none;height:370px;bottom:-60px}.l-stage:before{font-size:100px;top:55px}.l-seal{width:85px;height:85px;bottom:140px;font-size:14px;background:#eee6f7dc;z-index:2}.l-seal b{font-size:25px}.l-place{display:none}.l-access{grid-template-columns:1fr 1fr}.l-access a{font-size:14px;padding:22px 10px;border-bottom:1px solid #ffffff24}.l-story{grid-template-columns:1fr;gap:30px}.l-story .bottom{grid-template-columns:1fr;gap:20px}.l-numbers{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.stat strong{font-size:40px}.l-special .row{grid-template-columns:25px 1fr 25px;gap:15px}.l-special .row p{display:none}.l-special .row h3{font-size:26px}.docs{grid-template-columns:1fr;gap:35px}.portrait img{height:350px}.l-emergency{grid-template-columns:1fr}.l-emergency>div{padding:45px 7%}.l-emergency h2{font-size:36px}.l-emergency .right a{font-size:30px}.booking .inner{grid-template-columns:1fr;gap:40px}.booking form{gap:15px}.booking input,.booking select{padding:13px;min-width:0}.booking label{min-width:0}.foot-grid{grid-template-columns:1fr 1fr;gap:35px}.foot-grid>div:first-child{grid-column:1/-1}.foot .legal{display:block;line-height:2}.k-hero{padding:40px 0}.k-hero .container{grid-template-columns:1fr;gap:30px}.k-hero h1{font-size:56px}.k-collage{height:440px;max-width:450px;width:100%;margin:auto}.k-collage .arch{height:355px}.k-collage .little{height:205px}.k-collage .flower{font-size:115px;right:-10px;bottom:45px}.k-collage .caption{right:15px;font-size:14px;max-width:130px}.k-paths{grid-template-columns:1fr;padding:10px 0}.k-paths a{border-right:0;border-bottom:1px solid var(--border);padding:20px}.k-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.k-card{min-height:260px;padding:30px 17px 22px}.k-card h3{font-size:20px}.k-card .symbol{font-size:52px;margin-bottom:25px}.k-about .container{grid-template-columns:1fr;gap:40px}.k-about .photo{height:330px}.k-banner h2{font-size:38px}.k-banner p{padding:0 20px;font-size:16px}.kindred .booking .inner{padding:28px;gap:35px}.n-hero{padding-top:40px}.n-hero .container{grid-template-columns:1fr;gap:30px}.n-hero h1{font-size:56px}.n-hero .tiles{gap:10px}.n-hero .tile.big{height:220px}.n-hero .tile{min-height:180px;padding:22px}.n-hero .tile strong{font-size:55px;margin:12px 0}.n-search{display:grid;grid-template-columns:1fr;margin-top:25px;gap:10px}.n-search select{width:100%}.n-search .btn{width:100%}.n-marquee .container{display:grid;grid-template-columns:1fr 1fr;font-size:14px;gap:18px}.n-special .mosaic{grid-template-columns:1fr 1fr;gap:10px}.n-special .mosaic a{padding:20px;min-height:170px}.n-special .mosaic a:first-child{grid-column:1/-1;grid-row:auto;min-height:230px}.n-special .mosaic a:first-child:before{font-size:200px;bottom:15px}.n-special h3{font-size:24px}.n-special .mosaic p{font-size:14px}.n-facility .container{grid-template-columns:1fr;gap:40px}.n-facility .scan{min-height:350px}.n-urgent .container{display:block}.n-urgent h2{font-size:35px;margin-bottom:30px}.nexus .booking .inner{gap:40px}.nexus .portrait img{height:320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
