:root{--navy:#071a31;--navy2:#0b2642;--cyan:#1de3ed;--cyan2:#b9fbfa;--yellow:#ffdf39;--cream:#f4f5f0;--ink:#0a1e32;--muted:#667583;--red:#e94336;--white:#fff;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:76px}body{margin:0;overflow-x:hidden;background:var(--cream)}body.is-loading{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block;width:100%;height:100%}.container{width:min(100% - 64px,1280px);margin:auto}
.preloader{position:fixed;inset:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;background:radial-gradient(circle at center,#113958,#071a31 63%);color:#fff;transition:opacity .65s ease,visibility .65s ease}.preloader::before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 18deg,#1de3ed08 18deg 22deg);animation:preloaderRotate 16s linear infinite}.preloader__halo{position:absolute;width:310px;height:310px;border:1px solid #27dbea5b;border-radius:50%;box-shadow:0 0 0 25px #16d8e309,0 0 90px #00dcea33;animation:halo 2.5s ease-in-out infinite}.preloader__logo{position:relative;width:204px;height:204px;object-fit:cover;border-radius:30px;box-shadow:0 24px 65px #0009;animation:logoEnter .8s cubic-bezier(.2,1,.2,1) both}.preloader p{position:relative;margin:0;font:800 20px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.12em;text-align:center}.preloader p span{color:var(--cyan)}.preloader__track{position:relative;width:170px;height:3px;background:#ffffff30;overflow:hidden;border-radius:10px}.preloader__track span{display:block;height:100%;width:0;background:var(--yellow);animation:load 2.5s linear forwards}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1280px)/2));border-bottom:1px solid #ffffff1e;color:#fff}.brand{display:inline-flex;align-items:center;gap:10px;line-height:.83;color:#fff}.brand__icon{display:grid;place-items:center;width:39px;height:43px;color:var(--cyan)}.brand__text{font:900 23px/.77 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em}.brand__text span{display:block;font-size:17px;letter-spacing:.09em;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:auto;margin-right:52px}.desktop-nav a{font-size:13px;font-weight:800;color:#dcebf5;transition:color .2s}.desktop-nav a:hover{color:var(--cyan)}.header-call{display:flex;align-items:center;gap:13px}.header-call__pulse{width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 6px #ffdf3923;animation:pulse 2s infinite}.header-call__label{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--cyan)}.header-call__label small{display:block;margin-top:3px;font:900 26px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.02em;color:#fff}.header-call svg{width:21px;height:21px;color:var(--yellow)}
.hero{position:relative;min-height:min(860px,100svh);padding-top:88px;overflow:hidden;background:radial-gradient(circle at 72% 35%,#0f4f70 0,#0a2d4b 28%,#071a31 70%);color:#fff;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#071a31ee 0 43%,transparent 76%);z-index:-1}.hero__grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#98eef425 1px,transparent 1px),linear-gradient(90deg,#98eef425 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000)}.hero__beam{position:absolute;width:50vw;height:50vw;right:-9%;top:-30%;background:conic-gradient(from 0deg,transparent 0deg,#00daee12 15deg,transparent 30deg 65deg,#00daee12 80deg,transparent 95deg);border-radius:50%;animation:preloaderRotate 32s linear infinite}.hero__beam--two{right:-6%;top:20%;animation-duration:42s;animation-direction:reverse}.hero__inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:calc(min(860px,100svh) - 88px - 58px);gap:0}.hero__copy{position:relative;z-index:4;padding:30px 0 50px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.22em}.eyebrow__dot{width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px #ffdf3920}.hero h1{margin:0;font:900 clamp(64px,6.9vw,110px)/.83 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap}.hero h1 em,.section h2 em,.contact-band h2 em{font-style:normal;color:var(--cyan)}.hero h1 span{color:var(--yellow);text-shadow:5px 6px 0 #04213d}.hero__lead{max-width:525px;margin:27px 0 28px;color:#d0e2ef;font-size:17px;line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:57px;padding:0 22px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:900;letter-spacing:.045em;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-4px)}.button svg{width:21px;height:21px}.button span{font-size:20px;line-height:0;margin-left:6px}.button--yellow{background:var(--yellow);color:#071a31;box-shadow:0 14px 30px #ffdd3430}.button--yellow:hover{box-shadow:0 18px 36px #ffdd3460}.button--outline{border-color:#8db7cd6b;color:#fff;background:#ffffff0b}.button--outline:hover{background:#ffffff1b}.hero__micro{display:flex;align-items:center;gap:12px;margin-top:28px;color:#b9cbd8;font-size:11px;font-weight:700;white-space:nowrap}.hero__micro i{height:4px;width:4px;border-radius:50%;background:#5c8299}.check{color:var(--cyan);font-size:14px}.hero__mobile-logo{display:none}
.hero__visual{position:relative;height:100%;min-height:610px;display:grid;place-items:center}.hero__orb{position:absolute;width:min(51vw,690px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 45%,#65f3f7 0,#0fb6d2 40%,#095270 70%,transparent 71%);filter:drop-shadow(0 0 95px #06d9ee33);animation:orbFloat 7s ease-in-out infinite}.hero__orbit{position:absolute;width:min(55vw,740px);aspect-ratio:1;border:1px solid #75e5ef37;border-radius:50%;transform:rotate(-21deg) scaleY(.78)}.hero__orbit--two{width:min(62vw,810px);transform:rotate(24deg) scaleY(.82);border-style:dashed;animation:preloaderRotate 60s linear infinite}.poster-card{position:relative;width:min(88%,470px);aspect-ratio:1;border:9px solid #dffcff;border-radius:26px;box-shadow:0 35px 90px #0009,0 0 0 9px #ffffff1a;transform:rotate(5deg);overflow:hidden;animation:posterFloat 5s ease-in-out infinite}.poster-card::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 35px #051d374a;pointer-events:none}.poster-card img{display:block;width:100%;height:100%;object-fit:cover}.visual-note{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:11px 16px;border:1px solid #ffffff4a;border-radius:10px;background:#f8fffc;box-shadow:0 16px 35px #0013226b;color:#18344a;font:800 10px/1.2 'DM Sans',sans-serif;letter-spacing:.06em;animation:noteFloat 5s ease-in-out infinite}.visual-note strong{font:900 18px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.015em}.visual-note--top{top:17%;left:0;transform:rotate(-8deg)}.visual-note--bottom{right:-2%;bottom:20%;transform:rotate(5deg);animation-delay:-2.5s}.visual-note__symbol{font-size:32px;color:var(--red)}.visual-note__led{width:13px;height:13px;border-radius:50%;background:#26c68a;box-shadow:0 0 0 6px #26c68a28}.hero-ticker{position:relative;z-index:5;height:58px;overflow:hidden;border-top:1px solid #ffffff26;background:#071728;color:#fff}.hero-ticker__track{display:flex;align-items:center;gap:28px;width:max-content;height:100%;font:800 17px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.14em;animation:marquee 26s linear infinite}.hero-ticker__track span{white-space:nowrap}.hero-ticker__track b{font-size:14px;color:var(--yellow)}
.section{padding:105px 0}.intro{background:#f3f5f1}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;column-gap:50px;margin-bottom:42px}.section-kicker{margin:0 0 15px;color:#42657a;font-size:11px;font-weight:900;letter-spacing:.18em}.section-kicker span{color:#ed563e;margin-right:8px}.section h2{margin:0;font:900 clamp(52px,5.8vw,86px)/.88 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.012em}.intro h2 em{color:#0aaabb}.section-heading>p:last-child{max-width:435px;margin:0 0 4px;color:#657580;font-size:16px;line-height:1.65}.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.symptom-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:273px;padding:25px;border:1px solid #dbe3e2;border-radius:15px;background:#fff;color:var(--ink);cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.symptom-card::before{content:"";position:absolute;inset:auto -15% -70% 20%;aspect-ratio:1;border-radius:50%;background:#b6f8f48c;filter:blur(10px);transition:transform .4s}.symptom-card:hover,.symptom-card:focus-visible{transform:translateY(-9px);box-shadow:0 22px 45px #0b344319;border-color:#69d9de;outline:none}.symptom-card:hover::before{transform:scale(1.5)}.symptom-card__number{position:relative;color:#84a2ab;font-size:11px;font-weight:900;letter-spacing:.12em}.symptom-card__icon{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:18px 0 20px;padding:12px;border-radius:14px;background:#e2f9f8;color:#079caf}.symptom-card strong{position:relative;font:900 27px/.95 'Barlow Condensed',Impact,sans-serif}.symptom-card small{position:relative;max-width:170px;margin-top:8px;color:#657580;font-size:12px;line-height:1.4}.symptom-card__arrow{position:absolute;right:24px;bottom:19px;font-size:27px;color:#16aabc}.symptom-hint{margin:21px 0 0;color:#607584;font-size:12px;font-weight:700}.symptom-hint span{color:#08aeba}
.process{position:relative;background:#0a233c;color:#fff;overflow:hidden}.process::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 96%,#026b823e,transparent 35%),repeating-linear-gradient(120deg,transparent 0 78px,#ffffff03 79px 80px)}.process__layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.process .section-kicker{color:#78d4dc}.process h2 em{color:var(--yellow)}.process__story>p:not(.section-kicker){max-width:460px;color:#c3d6e1;line-height:1.7;font-size:16px;margin:26px 0}.text-link{display:inline-flex;gap:35px;align-items:center;padding:0 0 9px;border-bottom:2px solid var(--yellow);font-size:12px;font-weight:900;letter-spacing:.07em;color:var(--yellow);transition:gap .25s}.text-link:hover{gap:50px}.text-link span{font-size:21px}.steps{position:relative}.steps::before{content:"";position:absolute;left:30px;top:55px;bottom:55px;width:1px;background:#76d2db55}.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:center;min-height:144px;border-bottom:1px solid #ffffff27}.step:last-child{border:0}.step__digit{z-index:2;display:grid;place-items:center;width:62px;height:62px;border:1px solid #5bd6df81;border-radius:50%;background:#10344e;color:var(--cyan);font:900 27px 'Barlow Condensed',Impact,sans-serif}.step h3{margin:0 0 9px;font:900 25px 'Barlow Condensed',Impact,sans-serif}.step p{margin:0;color:#a8c2cf;font-size:13px;line-height:1.55}
.contact-band{position:relative;overflow:hidden;background:var(--yellow);color:#0a2034}.contact-band::after{content:"";position:absolute;width:350px;height:350px;border:1px solid #0a203421;border-radius:50%;left:45%;top:-125px;box-shadow:0 0 0 45px #0a203409,0 0 0 90px #0a203407}.contact-band__inner{position:relative;z-index:1;display:flex;align-items:center;gap:25px;min-height:193px}.contact-band__mark{font-size:80px;line-height:1;animation:preloaderRotate 18s linear infinite}.contact-band p{margin:0 0 2px;font-size:11px;font-weight:900;letter-spacing:.16em}.contact-band h2{margin:0;font:900 clamp(46px,5vw,71px)/.85 'Barlow Condensed',Impact,sans-serif}.contact-band h2 em{color:#e34c37}.contact-band__number{margin-left:auto;font:900 clamp(32px,3.4vw,53px)/1 'Barlow Condensed',Impact,sans-serif;white-space:nowrap;transition:transform .25s}.contact-band__number:hover{transform:translateX(5px)}.contact-band__number span{display:inline-block;margin-left:10px;font-size:27px}
.faq{background:#fff}.faq__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%}.faq h2 em{color:#09aebc}.faq__intro>p:last-child{color:#677785;line-height:1.6}.faq__list{border-top:1px solid #d9e0e2}.faq details{border-bottom:1px solid #d9e0e2}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:83px;list-style:none;cursor:pointer;font-size:16px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e4f7f6;color:#03aebc;font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:650px;margin:-5px 40px 24px 0;color:#687884;font-size:14px;line-height:1.7}.faq details p a{color:#008fa2;font-weight:800}
.footer{background:#06192c;color:#fff}.footer__main{display:flex;justify-content:space-between;gap:30px;padding-top:68px;padding-bottom:58px}.footer__main>div:first-child>p{max-width:310px;margin:25px 0 0;color:#9cb3c4;font-size:13px;line-height:1.7}.footer__contact{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer__contact span{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--cyan)}.footer__contact>a:nth-child(2){font:900 49px/.95 'Barlow Condensed',Impact,sans-serif}.footer__contact>a:last-child{color:var(--yellow);font-size:12px;font-weight:900;letter-spacing:.08em}.footer__bottom{display:flex;justify-content:space-between;padding-top:23px;padding-bottom:28px;border-top:1px solid #ffffff21;color:#87a1b3;font-size:10px;font-weight:700;letter-spacing:.1em}.footer__bottom a{color:#d3e3ec}
.floating-actions{position:fixed;z-index:40;right:21px;bottom:22px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .3s,transform .3s}.floating-actions.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.float-button{display:flex;align-items:center;justify-content:center;gap:8px;height:55px;min-width:55px;padding:0 15px;border:1px solid #fff8;border-radius:100px;box-shadow:0 12px 32px #001c2d4b;transition:transform .25s,box-shadow .25s}.float-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 36px #001c2d66}.float-button svg{width:24px;height:24px}.float-button--phone{background:#0c2943;color:#fff}.float-button--wa{background:#1fbf6a;color:#fff;animation:floatPulse 3s ease-in-out infinite}.float-button--wa span{font-size:11px;font-weight:900;letter-spacing:.08em}
.entrance{opacity:0;transform:translateY(28px);animation:entrance .8s cubic-bezier(.18,.85,.25,1) forwards;animation-play-state:paused}.is-ready .entrance{animation-play-state:running}.hero .entrance:nth-child(1){animation-delay:.05s}.hero .entrance:nth-child(2){animation-delay:.18s}.hero .entrance:nth-child(4){animation-delay:.35s}.hero .entrance:nth-child(5){animation-delay:.49s}.hero .entrance:nth-child(6){animation-delay:.65s}.reveal{opacity:0;transform:translateY(38px);transition:opacity .7s ease,transform .7s cubic-bezier(.18,.85,.25,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.symptom-card:nth-child(2){transition-delay:.09s}.symptom-card:nth-child(3){transition-delay:.18s}.symptom-card:nth-child(4){transition-delay:.27s}.step:nth-child(2){transition-delay:.12s}.step:nth-child(3){transition-delay:.24s}
@keyframes entrance{to{opacity:1;transform:translateY(0)}}@keyframes load{to{width:100%}}@keyframes halo{50%{transform:scale(1.08);opacity:.5}}@keyframes logoEnter{from{opacity:0;transform:scale(.72) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes preloaderRotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 10px #ffdf3900}}@keyframes orbFloat{50%{transform:translateY(-22px) scale(1.03)}}@keyframes posterFloat{50%{transform:translateY(-18px) rotate(2deg)}}@keyframes noteFloat{50%{translate:0 -12px}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes floatPulse{50%{box-shadow:0 12px 32px #001c2d4b,0 0 0 9px #1fbf6a23}}
@media(max-width:1080px){.desktop-nav{gap:20px;margin-right:25px}.hero h1{font-size:clamp(62px,7vw,88px)}.hero__visual{min-height:520px}.poster-card{width:90%}.visual-note--top{left:-7%}.visual-note--bottom{right:-6%}}
@media(max-width:800px){.site-header{height:67px;padding:0 20px}.desktop-nav{display:none}.header-call__pulse,.header-call__label{display:none}.header-call{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff68;border-radius:50%}.header-call svg{width:18px;height:18px}.brand__icon{width:31px;height:34px}.brand__text{font-size:18px}.brand__text span{font-size:13px;margin-top:5px}.container{width:min(100% - 40px,680px)}.hero{min-height:0;padding-top:67px}.hero__inner{display:block;min-height:0}.hero__copy{padding:44px 0 35px}.hero__visual{display:none}.hero h1{font-size:clamp(64px,13vw,102px);line-height:.84;white-space:normal}.hero__mobile-logo{display:block;float:right;width:31%;max-width:148px;aspect-ratio:1;margin:-4px 0 8px 18px;overflow:hidden;border:5px solid #eaffff;border-radius:15px;box-shadow:0 12px 25px #0007;transform:rotate(5deg);animation:posterFloat 5s ease-in-out infinite}.hero__mobile-logo img{display:block;width:100%;height:100%;object-fit:cover}.hero__lead{max-width:650px;margin:25px 0 25px;font-size:15px;line-height:1.55}.hero__micro{clear:both}.hero-ticker{height:48px}.hero-ticker__track{font-size:14px}.section{padding:75px 0}.section-heading,.process__layout,.faq__layout{display:block}.section-heading>p:last-child{margin:20px 0 0}.symptom-grid{grid-template-columns:repeat(2,1fr)}.process__story{margin-bottom:25px}.contact-band__inner{min-height:180px;flex-wrap:wrap;gap:12px 20px;padding:28px 0}.contact-band__mark{font-size:65px}.contact-band__number{flex-basis:100%;margin-left:82px}.faq__intro{margin-bottom:30px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.hero__copy{padding-top:30px;padding-bottom:27px}.eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:18px}.hero h1{font-size:clamp(58px,14.4vw,75px)}.hero__mobile-logo{width:32%;margin:2px 0 3px 12px;border-width:4px}.hero__lead{font-size:14px;margin:19px 0 18px;min-height:102px}.hero__actions{gap:9px}.button{min-height:53px;font-size:11px}.button--yellow{width:100%;justify-content:space-between}.button--outline{width:100%}.hero__micro{gap:7px;flex-wrap:wrap;margin-top:17px;font-size:9px}.hero__micro i{display:none}.hero__micro .check:not(:first-child){margin-left:7px}.section{padding:62px 0}.section h2{font-size:clamp(51px,12vw,70px)}.section-heading{margin-bottom:25px}.section-heading>p:last-child{font-size:13px;line-height:1.55}.symptom-grid{gap:9px}.symptom-card{min-height:190px;padding:16px;border-radius:12px}.symptom-card__icon{width:43px;height:43px;padding:9px;margin:10px 0 13px}.symptom-card strong{font-size:22px}.symptom-card small{font-size:10px}.symptom-card__arrow{right:12px;bottom:12px;font-size:18px}.symptom-hint{font-size:11px;line-height:1.5}.process__story>p:not(.section-kicker){font-size:14px;margin:18px 0}.step{min-height:118px;grid-template-columns:52px 1fr;gap:16px}.steps::before{left:25px}.step__digit{width:52px;height:52px;font-size:22px}.step h3{font-size:22px}.step p{font-size:11px}.contact-band__mark{font-size:53px}.contact-band h2{font-size:50px}.contact-band__number{margin-left:68px;font-size:37px}.faq summary{font-size:13px;min-height:72px}.faq details p{font-size:12px}.footer__main{display:block;padding-top:50px;padding-bottom:38px}.footer__contact{align-items:flex-start;margin-top:32px}.footer__contact>a:nth-child(2){font-size:43px}.footer__bottom{gap:20px;font-size:8px}.floating-actions{right:12px;bottom:14px;gap:7px}.float-button{height:47px;min-width:47px;padding:0 11px}.float-button svg{width:21px;height:21px}.float-button--wa span{display:none}}
@media(max-height:740px) and (max-width:520px){.hero__copy{padding-top:19px}.hero h1{font-size:clamp(53px,12.8vw,70px)}.hero__lead{margin:14px 0}.hero__mobile-logo{width:27%}.hero__micro{margin-top:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__beam,.hero__orb,.hero__orbit,.poster-card,.hero__mobile-logo,.visual-note,.hero-ticker__track,.contact-band__mark,.float-button--wa,.preloader::before,.preloader__halo{animation:none!important}.entrance{transform:none}.reveal{opacity:1;transform:none;transition:none}.preloader__track span{animation:load 2.5s linear forwards}}

.priority{background:#fff}.priority__heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:43px}.priority h2 em{color:#0aaabb}.priority__heading>p{max-width:535px;margin:0 0 5px;color:#657580;font-size:16px;line-height:1.7}.priority__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.priority-card{position:relative;min-height:292px;display:flex;flex-direction:column;padding:27px 29px;border-radius:16px;background:#0a253e;color:#fff;overflow:hidden;transition:opacity .7s ease,transform .7s cubic-bezier(.18,.85,.25,1),box-shadow .3s}.priority-card:nth-child(2){background:#0e3c53;transition-delay:.11s}.priority-card:nth-child(3){background:#d9f8f4;color:#0b2940;transition-delay:.22s}.priority-card:hover{transform:translateY(-8px)!important;box-shadow:0 22px 42px #092c3c27}.priority-card::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-130px;border:1px solid #ffffff31;box-shadow:0 0 0 33px #ffffff07,0 0 0 65px #ffffff05}.priority-card:nth-child(3)::after{border-color:#02aab527;box-shadow:0 0 0 33px #02aab50a,0 0 0 65px #02aab508}.priority-card__icon{position:relative;z-index:1;font-size:44px;line-height:1;color:var(--cyan);animation:iconTurn 10s linear infinite}.priority-card:nth-child(3) .priority-card__icon{color:#08aeb9}.priority-card__index{position:absolute;right:25px;top:30px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#a7c7d4}.priority-card:nth-child(3) .priority-card__index{color:#51909a}.priority-card h3{position:relative;z-index:1;margin:auto 0 9px;font:900 31px/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:.01em}.priority-card p{position:relative;z-index:1;margin:0;max-width:310px;color:#c4d9e3;font-size:13px;line-height:1.6}.priority-card:nth-child(3) p{color:#476b76}
.diagnosis{position:relative;background:#daf5f2;overflow:hidden}.diagnosis::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;left:-250px;top:-220px;border:1px solid #08aebc27;box-shadow:0 0 0 70px #08aebc08,0 0 0 145px #08aebc06}.diagnosis__layout{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.diagnosis h2{font-size:clamp(60px,6vw,87px)}.diagnosis h2 em{color:#ed553e}.diagnosis__intro>p:not(.section-kicker){max-width:470px;margin:25px 0;color:#476a76;font-size:16px;line-height:1.7}.diagnosis .text-link{color:#0b5160;border-color:#0b5160}.diagnosis__list{background:#ffffffc9;border:1px solid #c0e7e5;border-radius:18px;box-shadow:0 18px 45px #0b555111;overflow:hidden}.diagnosis__item{display:grid;grid-template-columns:40px 1fr;gap:17px;padding:25px 29px;border-bottom:1px solid #d4eae9;transition:background .25s,padding-left .25s}.diagnosis__item:last-child{border:0}.diagnosis__item:hover{background:#f5fffe;padding-left:36px}.diagnosis__item>span{font:900 22px/.95 'Barlow Condensed',Impact,sans-serif;color:#0aafba}.diagnosis__item h3{margin:0 0 5px;font:900 25px/1 'Barlow Condensed',Impact,sans-serif;color:#09263a}.diagnosis__item p{margin:0;color:#587480;font-size:12px;line-height:1.55}.care-note{position:relative;display:flex;align-items:center;gap:20px;margin-top:38px;padding:22px 27px;border-radius:12px;background:#b8e9e6;color:#154454}.care-note__spark{flex:0 0 auto;font-size:32px;color:#eb523b;animation:iconTurn 12s linear infinite}.care-note p{margin:0;font-size:13px;line-height:1.65}.care-note strong{font-weight:900}
@keyframes iconTurn{50%{transform:rotate(22deg) scale(1.12)}}
@media(max-width:800px){.priority__heading,.diagnosis__layout{display:block}.priority__heading>p{margin-top:20px}.priority__cards{grid-template-columns:1fr;gap:12px}.priority-card{min-height:210px}.diagnosis__intro{margin-bottom:32px}}
@media(max-width:520px){.priority__heading{margin-bottom:27px}.priority__heading>p,.diagnosis__intro>p:not(.section-kicker){font-size:13px;line-height:1.6}.priority-card{min-height:180px;padding:20px 23px}.priority-card__icon{font-size:34px}.priority-card h3{font-size:27px}.priority-card p{font-size:11px}.diagnosis h2{font-size:clamp(53px,12vw,70px)}.diagnosis__item{padding:17px 19px;grid-template-columns:31px 1fr;gap:10px}.diagnosis__item:hover{padding-left:19px}.diagnosis__item>span{font-size:19px}.diagnosis__item h3{font-size:21px}.diagnosis__item p{font-size:11px}.care-note{align-items:flex-start;margin-top:25px;padding:16px;gap:11px}.care-note__spark{font-size:24px}.care-note p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.priority-card__icon,.care-note__spark{animation:none!important}.priority-card{transition:none}.priority-card:hover{transform:none!important}}

.story-panel{position:relative;display:grid;grid-template-columns:1.04fr .96fr;min-height:350px;margin:42px 0 0;border-radius:18px;background:#09273f;overflow:hidden;box-shadow:0 20px 45px #0d33451d}.story-panel img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.18,.85,.25,1)}.story-panel:hover img{transform:scale(1.045)}.story-panel figcaption{display:flex;flex-direction:column;justify-content:center;padding:38px 45px;color:#fff}.story-panel figcaption span{margin-bottom:21px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.17em}.story-panel figcaption strong{font:900 clamp(37px,3.2vw,51px)/.92 'Barlow Condensed',Impact,sans-serif}.story-panel figcaption p{max-width:335px;margin:17px 0 0;color:#c2dce7;font-size:13px;line-height:1.6}.story-panel--visit{grid-template-columns:.96fr 1.04fr;margin:0 0 27px;background:#d4f5f1;box-shadow:none}.story-panel--visit img{order:2}.story-panel--visit figcaption{order:1;color:#0a2a3f}.story-panel--visit figcaption span{color:#0a9eab}.story-panel--visit figcaption p{color:#476d79}
.scene-card{width:100%;margin:23px 0 20px;border-radius:14px;background:#0a2d42;overflow:hidden;box-shadow:0 16px 32px #0b4b541c}.scene-card img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.18,.85,.25,1)}.scene-card:hover img{transform:scale(1.04)}.scene-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;color:#ddf5f6;font-size:10px;font-weight:900;letter-spacing:.11em}.scene-card figcaption span{color:#5ee0e2}.scene-card--repair{max-width:465px;margin:27px 0 0;border:1px solid #56b4c26a}.scene-card--repair img{aspect-ratio:1.7}
.scene-card img{height:295px}.scene-card--repair img{height:260px}
.contact-band__inner{min-height:270px}.contact-band__copy{position:relative;z-index:2;min-width:0}.contact-band__number{display:inline-block;margin:13px 0 0;font-size:clamp(32px,3.5vw,51px)}.contact-band__scene{position:relative;flex:0 0 345px;height:215px;margin:0 4px 0 auto;border:6px solid #082d40;border-radius:16px;overflow:hidden;box-shadow:0 16px 30px #8e6c113c;transform:rotate(3deg);transition:transform .3s}.contact-band__scene:hover{transform:rotate(0) translateY(-4px)}.contact-band__scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contact-band__scene figcaption{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#0a273edb;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:center}
@media(max-width:800px){.story-panel,.story-panel--visit{grid-template-columns:1fr}.story-panel img,.story-panel--visit img{order:0;min-height:0;aspect-ratio:1.55;object-fit:cover}.story-panel figcaption,.story-panel--visit figcaption{order:1;padding:28px 30px}.story-panel figcaption span{margin-bottom:12px}.story-panel figcaption strong{font-size:42px}.priority .story-panel{margin-bottom:25px}.contact-band__inner{display:block;min-height:0;padding:29px 0}.contact-band__mark{display:none}.contact-band__number{margin-left:0}.contact-band__scene{width:100%;height:235px;margin:25px 0 0;transform:none}.contact-band__scene:hover{transform:none}}
@media(max-width:520px){.story-panel{margin-top:30px;border-radius:13px}.story-panel img,.story-panel--visit img{aspect-ratio:1.46}.story-panel figcaption,.story-panel--visit figcaption{padding:22px 23px}.story-panel figcaption span{font-size:9px}.story-panel figcaption strong{font-size:36px}.story-panel figcaption p{font-size:11px;margin-top:10px}.scene-card img{aspect-ratio:1.45}.scene-card figcaption{font-size:8px;padding:10px 12px}.contact-band__number{font-size:37px}.contact-band__scene{height:220px}.contact-band__scene figcaption{font-size:9px}}
@media(max-width:520px){.scene-card img,.scene-card--repair img{height:220px}}
@media(prefers-reduced-motion:reduce){.story-panel img,.scene-card img,.contact-band__scene{transition:none}.story-panel:hover img,.scene-card:hover img,.contact-band__scene:hover{transform:none}}
