/* Alternative concept: Aurora Future Light */
.aurora-future{background:#f9f8fb;color:#433640;background-image:radial-gradient(circle at 85% 8%,rgba(220,171,190,.32),transparent 25%),radial-gradient(circle at 4% 38%,rgba(237,207,217,.4),transparent 22%),radial-gradient(circle at 76% 68%,rgba(188,209,218,.2),transparent 25%)}
.aurora-future:before{display:block;background-image:linear-gradient(rgba(117,75,85,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(117,75,85,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 88%)}
.aurora-future .container{width:min(1220px,calc(100% - 54px))}
.aurora-future .site-header,.aurora-future .site-header.is-scrolled{inset:16px 18px auto;padding:8px 0;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.62);box-shadow:0 15px 45px rgba(94,68,91,.08);backdrop-filter:blur(24px)}
.aurora-future .brand{width:68px}.aurora-future .main-nav{gap:24px}.aurora-future .main-nav ul{gap:22px}.aurora-future .main-nav ul a{font-size:.75rem;letter-spacing:.02em}.aurora-future .main-nav .button{min-height:38px;padding-inline:17px}
.aurora-future .hero{min-height:900px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(248,238,243,.62));overflow:hidden}
.aurora-future .hero:before{width:600px;height:600px;left:-260px;bottom:-300px;border:1px solid rgba(174,113,137,.15);background:repeating-radial-gradient(circle,transparent 0 54px,rgba(174,113,137,.055) 55px 56px);box-shadow:none}
.aurora-future .hero:after{content:"MATERNITY CARE / 01";inset:auto auto 30px 50%;width:calc(50% - 45px);padding-top:13px;border-top:1px solid rgba(117,75,85,.16);background:none;color:#8d747c;font-size:.62rem;letter-spacing:.2em}
.aurora-future .hero-media{inset:112px 38px 38px 53%;border:1px solid rgba(255,255,255,.9);border-radius:38px;background-position:58% center;filter:saturate(.66) sepia(.05) brightness(1.05);box-shadow:0 35px 100px rgba(101,69,91,.17),inset 0 1px #fff}
.aurora-future .hero-media:before{content:"LIVE / CARE";right:20px;top:20px;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.62);color:#754b55}
.aurora-future .hero-media:after{border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(176,110,137,.1));box-shadow:none}
.aurora-future .hero-content{padding-top:130px}.aurora-future .hero-content:before{content:"01";display:block;margin-bottom:24px;color:#b98795;font:500 .75rem var(--sans);letter-spacing:.18em}
.aurora-future .hero-content h1{max-width:650px;font-family:var(--sans);font-size:clamp(3.7rem,5.8vw,5.8rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.aurora-future .hero-content h1 em{display:inline-block;margin-top:8px;font-family:var(--serif);font-size:1.08em;color:#9e6674;text-shadow:none}
.aurora-future .hero-copy{max-width:455px}.aurora-future .button{background:linear-gradient(115deg,#bd8293,#754b55);box-shadow:0 14px 36px rgba(117,75,85,.2)}.aurora-future .button:hover{background:linear-gradient(115deg,#aa7181,#65404a)}
.aurora-future .hero-orbit{border-color:rgba(117,75,85,.14)}.aurora-future .orbit-one{right:39%;top:14%;width:280px;height:280px}.aurora-future .orbit-two{right:46%;bottom:4%;width:160px;height:160px}.aurora-future .orbit-one:after{background:#a76d7b;box-shadow:0 0 20px rgba(167,109,123,.45)}
.aurora-future .hero-metrics{margin-top:48px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:rgba(255,255,255,.5);box-shadow:0 18px 55px rgba(98,68,91,.08);backdrop-filter:blur(18px)}
.aurora-future .hero-metrics span{padding:12px 16px}.aurora-future .hero-metrics b{color:#754b55}
.aurora-future .quote-section{max-width:970px!important;padding:145px 40px}.aurora-future .quote-section:before{width:68px;height:68px;top:53px;display:grid;place-items:center;border:1px solid rgba(117,75,85,.14);border-radius:50%;background:rgba(255,255,255,.55);font-size:5rem;box-shadow:0 15px 45px rgba(117,75,85,.07)}
.aurora-future .quote-section p{font-size:clamp(2.2rem,3.7vw,3.6rem)}
.aurora-future .services{margin:0 18px;padding:120px 0;border:1px solid rgba(255,255,255,.8);border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(239,222,228,.48));box-shadow:0 30px 90px rgba(104,72,94,.08);backdrop-filter:blur(20px)}
.aurora-future .services:before{content:"SERVICES / 03";color:rgba(117,75,85,.36)}.aurora-future .services:after{background:radial-gradient(circle,rgba(217,168,180,.18),transparent 67%)}
.aurora-future .service-grid{grid-template-columns:1.12fr .88fr .88fr;gap:16px}.aurora-future .service-card{min-height:480px;padding:10px;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:rgba(255,255,255,.61);box-shadow:0 22px 60px rgba(103,70,94,.08)}.aurora-future .service-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(103,70,94,.14)}.aurora-future .service-card-raised{margin-top:0}.aurora-future .service-card img{aspect-ratio:1.18;border-radius:21px}.aurora-future .service-card:first-child img{aspect-ratio:1.4}.aurora-future .service-number{background:rgba(255,255,255,.75);backdrop-filter:blur(12px)}
.aurora-future .about{gap:90px}.aurora-future .about-art{min-height:580px}.aurora-future .soft-shape{inset:2% 2% 2% 2%;border:1px solid rgba(255,255,255,.8);border-radius:40px;background:linear-gradient(145deg,rgba(238,212,220,.8),rgba(255,255,255,.5));box-shadow:0 30px 90px rgba(104,72,94,.1)}.aurora-future .about-art img{width:67%;right:7%;bottom:6%;border:1px solid rgba(255,255,255,.8);border-radius:220px 220px 30px 30px;box-shadow:0 25px 70px rgba(102,68,88,.16)}
.aurora-future .news-section{margin:0 18px;border:1px solid rgba(255,255,255,.82);border-radius:44px;background:rgba(237,224,228,.55);box-shadow:0 28px 80px rgba(101,69,90,.07)}.aurora-future .news-card{border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.66);box-shadow:0 20px 55px rgba(98,68,91,.08)}
.aurora-future .cta-section{margin:18px;border-radius:44px;background:linear-gradient(125deg,#a76d7b,#704c64);box-shadow:0 26px 75px rgba(117,75,85,.18)}
.aurora-future .site-footer{margin-top:18px;border-radius:44px 44px 0 0;background:#49363f}
@media(max-width:900px){.aurora-future .container{width:min(100% - 32px,1220px)}.aurora-future .site-header,.aurora-future .site-header.is-scrolled{inset:8px 8px auto}.aurora-future .main-nav{inset:-8px;background:rgba(255,250,251,.97)}.aurora-future .hero{min-height:900px}.aurora-future .hero-media{inset:0;border:0;border-radius:0;opacity:.27}.aurora-future .hero-media:before{display:none}.aurora-future .hero-media:after{background:linear-gradient(0deg,#f9f4f6 10%,rgba(249,244,246,.25) 75%,rgba(249,244,246,.72))}.aurora-future .hero:after{display:none}.aurora-future .hero-content h1{font-size:clamp(3.4rem,11vw,5rem)}.aurora-future .service-grid{grid-template-columns:1fr 1fr}.aurora-future .service-card{min-height:0}.aurora-future .service-card:first-child{grid-column:1/-1}.aurora-future .about{gap:55px}.aurora-future .services,.aurora-future .news-section,.aurora-future .cta-section{margin-left:8px;margin-right:8px}}
@media(max-width:640px){.aurora-future .hero{min-height:910px}.aurora-future .hero-content{padding-top:145px}.aurora-future .hero-content h1{font-size:3.35rem}.aurora-future .hero-metrics{width:100%}.aurora-future .service-grid{grid-template-columns:1fr}.aurora-future .service-card:first-child{grid-column:auto}.aurora-future .about-art{min-height:430px}.aurora-future .quote-section{padding:125px 24px 90px}}
