*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#061a2e;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.topbar{position:absolute;z-index:20;top:0;left:0;right:0;padding:34px 6vw;display:flex;justify-content:space-between;align-items:flex-start}.brandlock{display:flex;align-items:center;gap:20px}.brandlock img{width:150px;height:105px;object-fit:contain}.brandlock i{width:1px;height:88px;background:#fff9}.menu{width:44px;height:36px;display:grid;align-content:center;gap:8px;text-decoration:none}.menu span{height:2px;background:#6eeaf0;display:block}.hero{min-height:100svh;position:relative;overflow:hidden;background:linear-gradient(90deg,#05223f 0%,#07365a 45%,#0b5670 100%);padding:230px 6vw 115px}.hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-45px;height:95px;background:#0dc7d1;transform:rotate(2deg);opacity:.8;clip-path:polygon(0 70%,100% 0,100% 22%,0 100%)}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#041b35 0%,#041b35ee 25%,#041b3590 49%,#041b3525 75%),url('assets/hero-care.jpg') center/cover no-repeat;opacity:.94}.heartline{position:absolute;right:-3vw;top:12%;font-size:34vw;font-family:serif;color:transparent;-webkit-text-stroke:5px #38dce544;transform:rotate(-10deg);line-height:1}.hero-content{position:relative;z-index:2;max-width:760px}.kicker{font-size:25px;letter-spacing:.55em;margin:0 0 15px}.hero h1,.story h2,.journey h2,.twobrands h2,.care h2,.operation h2,.where h2,.contact h2{font-size:clamp(56px,7.1vw,116px);line-height:.87;letter-spacing:-.055em;margin:0;font-weight:900}.hero h1 em,.story h2 em,.journey h2 em,.twobrands h2 em,.care h2 em,.operation h2 em,.contact h2 em{font-style:normal;color:#15dbe1}.lead{font-size:clamp(18px,1.7vw,27px);line-height:1.35;color:#f3f7fa;margin:24px 0}.quick{display:flex;gap:34px;margin:28px 0 12px}.quick span{display:flex;flex-direction:column;font-size:28px;color:#1fe1e6}.quick b{font-size:13px;color:#fff;font-weight:400;line-height:1.25;margin-top:8px}.cta{display:inline-flex;align-items:center;gap:28px;text-decoration:none;padding:19px 34px;border-radius:999px;background:linear-gradient(90deg,#087da8,#18d7d5);font-size:14px;font-weight:900;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #63f4f5}.cta b{font-size:24px}.hero blockquote{position:absolute;z-index:2;right:7vw;top:9%;font-size:21px;line-height:1.35;font-style:italic}.coverage{position:absolute;z-index:2;right:6vw;bottom:92px;text-align:center;display:grid;gap:9px}.coverage small{font-size:10px;letter-spacing:.42em}.coverage strong{font-size:25px;letter-spacing:.12em}.down{position:absolute;z-index:4;bottom:14px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;border:2px solid #fff;text-align:center;line-height:39px;text-decoration:none;font-size:40px;background:#072642}.story{min-height:100svh;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(110deg,#0a3554,#041a30);overflow:hidden;padding:95px 7vw 80px}.story:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-20px;height:85px;background:#0bc7d1;transform:rotate(-5deg);opacity:.75;clip-path:polygon(0 76%,100% 0,100% 20%,0 100%)}.story-photo{align-self:end;position:relative;z-index:2;height:80vh}.story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#062640 0%,transparent 38%)}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9)}.story-content{align-self:center;z-index:3;padding-left:6vw;max-width:760px}.section-kicker{color:#6cebf0;font-size:12px;letter-spacing:.34em;font-weight:800}.story h2{font-size:clamp(45px,5.4vw,86px)}.story-content>p:not(.section-kicker){font-size:17px;line-height:1.5;color:#e2edf4;max-width:650px}.signature{font-family:"Brush Script MT","Segoe Script",cursive;font-size:43px;margin-top:26px}.role{letter-spacing:.3em}.story-note{position:absolute;right:4vw;bottom:8%;z-index:3;font-size:10px;letter-spacing:.42em;line-height:2}.journey,.twobrands,.care,.operation,.where,.contact{min-height:100svh;padding:110px 8vw;display:grid;align-items:center;position:relative;overflow:hidden}.journey{background:#f2f6f7;color:#062744}.journey>div{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:5vw}.huge{font-size:clamp(220px,35vw,520px);font-weight:900;line-height:.65;color:#10cbd3;letter-spacing:-.1em}.journey h2{font-size:clamp(48px,6vw,92px)}.steps{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:38px}.steps b{padding:13px 16px;border:1px solid #0d7083;border-radius:999px;font-size:12px}.steps i{color:#0dbbc5}.twobrands{background:linear-gradient(135deg,#062b4b,#087b88)}.twobrands>div:first-child{max-width:900px}.twobrands h2,.care h2,.operation h2,.where h2,.contact h2{font-size:clamp(50px,6.5vw,102px)}.twobrands>div>p:not(.section-kicker),.contact p{font-size:20px;line-height:1.5;max-width:760px;color:#dbeaf2}.brandcards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.brandcards article{border:1px solid #62e6e855;background:#ffffff0d;padding:30px;min-height:280px}.brandcards img{width:180px;height:120px;object-fit:contain}.brandcards h3{font-size:13px;letter-spacing:.22em}.brandcards p{line-height:1.6;color:#d9e8ef}.care{background:radial-gradient(circle at 80% 20%,#0b9da044,transparent 30%),#041a30}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:45px 0 20px}.metrics article{min-height:190px;padding:25px;border:1px solid #1c7287;background:#ffffff08}.metrics strong{display:block;font-size:56px;color:#18d9df}.metrics span{display:block;margin-top:14px;line-height:1.4}.care small{color:#91afc1}.operation{background:#edf5f6;color:#062744}.chips,.wheregrid{display:flex;flex-wrap:wrap;gap:12px;margin-top:45px}.chips span{background:#062744;color:#fff;padding:17px 20px;font-weight:900}.where{background:linear-gradient(130deg,#06223f,#075b70)}.wheregrid span{border:1px solid #2a8799;padding:15px 19px;border-radius:999px;font-weight:700}.states{font-size:clamp(52px,10vw,150px);font-weight:900;letter-spacing:-.04em;margin-top:70px}.states i{color:#1adce1;font-style:normal}.contact{background:radial-gradient(circle at 80% 15%,#0b8f9466,transparent 30%),#031326}.contacts{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:45px;color:#a8c8d9}.contacts a{text-decoration:none}.contacts span{width:100%}footer{background:#020b14;color:#6e8da2;padding:28px 8vw;font-size:11px;letter-spacing:.2em}.reveal{opacity:0;transform:translateY(35px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.topbar{padding:18px 5vw}.brandlock{gap:9px}.brandlock img{width:92px;height:62px}.brandlock i{height:52px}.menu{width:30px}.hero{padding:160px 7vw 145px;min-height:900px}.hero-photo{background:linear-gradient(180deg,#041b3530,#041b3590 43%,#041b35 70%),url('assets/hero-care.jpg') 64% center/cover no-repeat}.hero-content{margin-top:170px}.hero h1{font-size:clamp(52px,15vw,78px)}.kicker{font-size:17px}.lead br{display:none}.quick{gap:15px;display:grid;grid-template-columns:1fr 1fr}.hero blockquote{top:120px;right:7vw;font-size:15px}.coverage{left:7vw;right:auto;bottom:72px;text-align:left}.down{display:none}.story{grid-template-columns:1fr;padding:70px 7vw 100px}.story-photo{height:55vh;margin:0 -7vw}.story-content{padding:30px 0 0}.story-note{display:none}.story h2{font-size:clamp(43px,12vw,64px)}.journey,.twobrands,.care,.operation,.where,.contact{padding:85px 7vw;min-height:auto}.journey>div{grid-template-columns:1fr}.huge{font-size:55vw}.brandcards,.metrics{grid-template-columns:1fr}.states{font-size:16vw}.signature{font-size:34px}.cta{padding:17px 22px}.contacts{flex-direction:column}.hero:after,.story:after{height:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
