@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#071d31;--navy:#0c2e4b;--blue:#164c75;--orange:#ff6f32;--peach:#ffb178;--violet:#7a5cff;--cream:#f5f1e9;--white:#fff;--line:rgba(7,29,49,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:20;left:50%;transform:translateX(-50%);color:white;border-bottom:1px solid rgba(255,255,255,.18)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;font-family:"Manrope";font-size:13px;letter-spacing:-1px}.brand b{display:block;font-size:14px}.brand small{display:block;font-size:10px;opacity:.62;margin-top:3px}.nav-links{display:flex;align-items:center;gap:34px;font-size:14px}.nav-links>a:not(.nav-cta){opacity:.74;transition:.25s}.nav-links>a:hover{opacity:1}.nav-cta{padding:13px 18px;border:1px solid rgba(255,255,255,.3);border-radius:99px}.nav-cta span,.button span{margin-left:18px}.menu-button{display:none;background:none;border:0;color:white;font-size:24px}
.hero{width:100%;max-width:none;min-height:860px;background:radial-gradient(circle at 75% 38%,rgba(122,92,255,.55),transparent 28%),radial-gradient(circle at 53% 75%,rgba(255,111,50,.32),transparent 31%),linear-gradient(135deg,#06192c 0%,#0a3151 53%,#061b30 100%);color:white;position:relative;padding:210px max(24px,calc((100vw - 1180px)/2)) 100px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero:after{content:"";position:absolute;inset:auto -15% -46% 30%;height:700px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-10deg)}.eyebrow,.section-no{font:600 11px "Manrope";letter-spacing:.18em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#d9e8f3}.eyebrow span{width:22px;height:1px;background:var(--orange)}h1,h2{font:400 clamp(48px,6.3vw,92px)/.98 "Manrope";letter-spacing:-.055em;margin:24px 0}h1 em,h2 em{font-style:normal;color:var(--peach)}.hero-copy{z-index:2;max-width:720px}.hero-copy>p{font-size:18px;line-height:1.7;max-width:620px;color:#c8d7e3}.hero-actions{display:flex;gap:14px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;border-radius:99px;padding:18px 22px;font-size:14px;font-weight:600;transition:.3s}.button:hover{transform:translateY(-3px)}.primary{background:linear-gradient(135deg,var(--orange),#ff8a42);color:white;box-shadow:0 14px 40px rgba(255,111,50,.25)}.ghost{border:1px solid rgba(255,255,255,.24);color:white}.hero-art{position:relative;height:520px;z-index:2}.orbit{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%;animation:spin 22s linear infinite}.orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--peach);top:11%;left:16%;box-shadow:0 0 18px var(--orange)}.orbit-one{inset:18px 16px;transform:rotate(-24deg)}.orbit-two{inset:70px 55px;transform:rotate(35deg);animation-direction:reverse}.organ{position:absolute;filter:drop-shadow(0 30px 50px rgba(0,0,0,.25));animation:float 6s ease-in-out infinite}.organ-top{width:235px;height:160px;left:135px;top:112px;background:linear-gradient(135deg,#ffb27d,var(--orange));border-radius:70% 40% 55% 45% / 55% 55% 45% 45%;transform:rotate(-14deg)}.organ-mid{width:80px;height:180px;left:250px;top:210px;border:28px solid #ff9763;border-top:0;border-radius:0 0 60px 60px;transform:rotate(10deg)}.organ-core{width:168px;height:142px;left:150px;top:264px;border:22px solid rgba(255,213,184,.95);border-radius:44% 56% 48% 52%;box-shadow:inset 0 0 28px rgba(255,111,50,.35)}.art-label{position:absolute;font:500 12px "Manrope";padding:10px 14px;border:1px solid rgba(255,255,255,.24);background:rgba(7,29,49,.34);backdrop-filter:blur(10px);border-radius:99px}.art-label span{color:var(--peach);margin-right:6px}.label-a{left:12px;top:170px}.label-b{right:0;top:250px}.label-c{left:38px;bottom:52px}.hero-foot{position:absolute;z-index:3;bottom:34px;left:max(24px,calc((100vw - 1180px)/2));right:max(24px,calc((100vw - 1180px)/2));display:flex;gap:24px;font-size:12px;color:#9db4c6}.hero-foot span+span:before{content:"•";margin-right:24px;color:var(--orange)}.hero-pattern{position:absolute;inset:0;opacity:.28}.hero-pattern i{position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%}.hero-pattern i:nth-child(1){width:400px;height:800px;left:-160px;top:80px}.hero-pattern i:nth-child(2){width:280px;height:600px;left:-100px;top:180px}.hero-pattern i:nth-child(3){width:180px;height:500px;right:-80px;top:-50px}.hero-pattern i:nth-child(4){width:600px;height:220px;left:28%;bottom:-130px}.hero-pattern i:nth-child(5){width:1px;height:45%;left:47%;top:0;background:linear-gradient(transparent,rgba(255,255,255,.25),transparent);border:0}
.intro{padding:140px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-no{color:var(--blue)}h2{font-size:clamp(44px,5vw,72px)}.intro h2 em,.trust h2 em{color:var(--orange)}.intro-copy{padding-top:45px}.intro-copy>p{font-size:19px;line-height:1.75;color:#395266;margin:0 0 50px}.mini-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px}.mini-grid span{font-size:12px;color:#6d7f8c}.mini-grid b{display:block;color:var(--ink);font-size:14px;margin-bottom:5px}
.services{background:linear-gradient(160deg,#061a2d,#0b3659 55%,#102742);color:white;padding:125px 0 140px;overflow:hidden}.services-head{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.services-head h2{margin-bottom:0}.services-head p{color:#a9bece;line-height:1.7;max-width:420px}.light{color:var(--peach)}.care-map{height:770px;margin-top:60px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:40px;background:radial-gradient(circle at 70% 55%,rgba(122,92,255,.2),transparent 30%),rgba(255,255,255,.025);overflow:hidden}.care-map:before{content:"";position:absolute;inset:40px;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to right,black,transparent 75%)}.gut-path{position:absolute;width:560px;height:570px;left:60px;top:90px;border:42px solid rgba(255,139,87,.22);border-radius:36% 28% 40% 25%}.gut-path:before,.gut-path:after{content:"";position:absolute;border:28px solid rgba(255,177,120,.2);border-radius:50%}.gut-path:before{inset:55px 68px}.gut-path:after{inset:135px 120px}.gut-path i{position:absolute;width:60px;height:120px;border:20px solid rgba(255,111,50,.32);border-radius:50%}.gut-path i:nth-child(1){left:40px;top:40px}.gut-path i:nth-child(2){right:34px;top:96px}.gut-path i:nth-child(3){left:130px;bottom:45px}.gut-path i:nth-child(4){right:140px;bottom:120px}.service-node{position:absolute;display:flex;align-items:center;gap:9px;background:#f2ede5;color:var(--ink);border:0;border-radius:99px;padding:8px 14px 8px 8px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.2);transition:.3s;max-width:215px;text-align:left;font:500 11px "DM Sans"}.service-node span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#d9d1c7;color:#526374;font-size:10px}.service-node.active,.service-node:hover{background:white;transform:scale(1.05);z-index:4}.service-node.active span{background:var(--orange);color:white}.node-1{left:42px;top:65px}.node-2{left:390px;top:46px}.node-3{left:505px;top:240px}.node-4{left:400px;top:480px}.node-5{left:85px;top:575px}.node-6{left:4px;top:375px}.node-7{left:178px;top:250px}.node-8{left:200px;top:440px}.service-detail{position:absolute;right:60px;top:170px;width:360px;background:linear-gradient(145deg,#fff,#ebe2d8);color:var(--ink);padding:38px;border-radius:28px;animation:detail .35s ease}.service-detail>span{font-size:11px;color:var(--orange);letter-spacing:.15em}.service-detail h3{font:500 29px/1.2 "Manrope";letter-spacing:-.03em}.service-detail p{color:#526778;line-height:1.7;font-size:14px}.service-detail a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:13px;font-weight:600}.service-detail a b{color:var(--orange)}.map-hint{position:absolute;right:90px;bottom:65px;color:#8199aa;font-size:11px}.map-hint:before{content:"↖";color:var(--peach);font-size:22px;margin-right:10px}
.care-map{background:radial-gradient(circle at 36% 48%,rgba(16,123,255,.19),transparent 38%),radial-gradient(circle at 82% 45%,rgba(122,92,255,.18),transparent 32%),rgba(255,255,255,.025)}.gut-path{left:82px;top:58px;width:590px;height:630px;border:0;border-radius:0;filter:drop-shadow(0 0 15px rgba(40,171,255,.58))}.gut-path:before{content:"ZAČIATOK";position:absolute;left:6px;bottom:88px;border:0;color:#62c6ff;font:600 9px "Manrope";letter-spacing:.16em}.gut-path:after{content:"KONIEC";position:absolute;left:332px;bottom:0;border:0;color:var(--peach);font:600 9px "Manrope";letter-spacing:.16em}.gut-path i{--mesh:repeating-linear-gradient(62deg,transparent 0 17px,rgba(129,223,255,.32) 18px 19px,transparent 20px 34px),repeating-linear-gradient(-62deg,transparent 0 18px,rgba(129,223,255,.22) 19px 20px,transparent 21px 36px),linear-gradient(135deg,rgba(34,144,234,.58),rgba(8,77,141,.35));position:absolute;display:block;border:1px solid rgba(112,220,255,.62);background:var(--mesh);box-shadow:inset 0 0 16px rgba(31,167,255,.28),0 0 16px rgba(24,164,255,.52)}.gut-path .track-up{left:26px;top:92px;width:64px;height:420px;border-radius:38px 28px 24px 36px;transform:rotate(2deg)}.gut-path .track-top{left:42px;top:45px;width:448px;height:94px;border-radius:48px 54px 30px 34px;transform:rotate(-1deg)}.gut-path .track-down{left:446px;top:85px;width:66px;height:350px;border-radius:28px 40px 34px 26px;transform:rotate(-2deg)}.gut-path .track-sigmoid{left:260px;top:360px;width:244px;height:148px;background:transparent;border:52px solid rgba(30,137,220,.5);border-left-color:rgba(30,137,220,.34);border-top-color:transparent;border-radius:42% 58% 56% 44%;transform:rotate(8deg);box-shadow:0 0 17px rgba(24,164,255,.48),inset 0 0 16px rgba(24,164,255,.35)}.gut-path .track-end{left:316px;top:475px;width:60px;height:118px;border-radius:30px 26px 38px 30px;transform:rotate(-4deg)}.service-node{width:44px;height:44px;max-width:none;padding:0;border-radius:50%;overflow:visible;background:#eaf8ff;border:2px solid #72d7ff;box-shadow:0 0 0 7px rgba(42,159,255,.12),0 0 22px rgba(42,171,255,.72);justify-content:center}.service-node span{min-width:34px;width:34px;height:34px;background:#0e4974;color:white}.service-node b{position:absolute;left:52px;top:50%;transform:translateY(-50%) translateX(-5px);width:max-content;max-width:205px;padding:9px 13px;border:1px solid rgba(114,215,255,.34);border-radius:12px;background:rgba(5,30,51,.92);color:white;font-size:10px;line-height:1.3;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 10px 30px rgba(0,0,0,.25)}.service-node:hover b,.service-node:focus-visible b,.service-node.active b{opacity:1;transform:translateY(-50%) translateX(0)}.service-node.active{background:#fff3ea;border-color:#ff9a65;transform:scale(1.08);box-shadow:0 0 0 8px rgba(255,111,50,.14),0 0 28px rgba(255,111,50,.8);z-index:5}.service-node.active span{background:var(--orange);box-shadow:none}.service-node:before{display:none}.node-1{left:84px;top:530px}.node-2{left:76px;top:342px}.node-3{left:100px;top:108px}.node-4{left:314px;top:74px}.node-5{left:548px;top:116px}.node-6{left:548px;top:315px}.node-7{left:456px;top:487px}.node-8{left:348px;top:613px}.node-5 b,.node-6 b,.node-7 b{left:auto;right:52px;text-align:right}.service-detail{right:52px;top:190px}.map-hint{right:85px;bottom:68px}.mobile-service-list{display:none}
.services{position:relative}.services-head,.service-grid{position:relative;z-index:2}.digestive-pattern{position:absolute;inset:0;overflow:hidden;opacity:.42;pointer-events:none}.digestive-pattern:before,.digestive-pattern:after,.digestive-pattern i{content:"";position:absolute;border:1px solid rgba(112,203,255,.22);border-radius:48% 52% 44% 56%;filter:drop-shadow(0 0 16px rgba(39,145,255,.12))}.digestive-pattern:before{width:760px;height:430px;right:-180px;top:80px;border-width:36px;transform:rotate(16deg)}.digestive-pattern:after{width:520px;height:300px;left:-180px;bottom:40px;border-width:28px;transform:rotate(-18deg)}.digestive-pattern i:nth-child(1){width:340px;height:680px;left:8%;top:-220px}.digestive-pattern i:nth-child(2){width:190px;height:520px;left:14%;top:-120px}.digestive-pattern i:nth-child(3){width:460px;height:180px;left:35%;top:250px;border-color:rgba(255,138,87,.18);transform:rotate(-12deg)}.digestive-pattern i:nth-child(4){width:330px;height:140px;left:41%;top:290px;border-color:rgba(255,138,87,.16);transform:rotate(-12deg)}.digestive-pattern i:nth-child(5){width:250px;height:620px;right:2%;bottom:-260px}.digestive-pattern i:nth-child(6){width:120px;height:420px;right:7%;bottom:-150px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.service-card{min-height:330px;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 70px rgba(0,0,0,.12);display:flex;flex-direction:column;transition:transform .35s ease,border-color .35s ease,background .35s ease}.service-card:nth-child(3n+2){background:linear-gradient(145deg,rgba(122,92,255,.12),rgba(255,255,255,.045))}.service-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(255,111,50,.1),rgba(255,255,255,.045))}.service-card:hover{transform:translateY(-8px);border-color:rgba(255,177,120,.48);background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,111,50,.065))}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.service-number{font:600 10px "Manrope";letter-spacing:.16em;color:#91b4ca}.service-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:rgba(9,39,64,.46);border:1px solid rgba(126,214,255,.28);color:#7ed7ff;font:400 27px "Manrope";box-shadow:inset 0 0 18px rgba(65,161,255,.12),0 0 25px rgba(42,149,255,.08);transition:.35s}.service-card:hover .service-icon{color:var(--peach);border-color:rgba(255,177,120,.45);transform:rotate(-5deg) scale(1.06)}.service-card h3{font:500 19px/1.28 "Manrope";letter-spacing:-.03em;margin:0 0 14px;min-height:49px}.service-card p{font-size:13px;line-height:1.62;color:#a9becd;margin:0}.service-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:600;color:#dce9f1}.service-card>a b{color:var(--peach);font-size:16px}
.trust{padding:130px 0}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.trust-items{padding-top:32px}.trust-items article{display:grid;grid-template-columns:70px 1fr;gap:24px;border-top:1px solid var(--line);padding:28px 0}.trust-items article>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--orange);font-size:22px}.trust-items h3{font:500 20px "Manrope";margin:2px 0 7px}.trust-items p{margin:0;color:#627584;line-height:1.6;font-size:14px}.insurance{background:#e9e3da;padding:68px 0}.insurance-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.insurance h2{font:500 clamp(26px,2.6vw,38px)/1.12 "Manrope";letter-spacing:-.04em;margin:0}.insurance h2 em{font-style:normal;color:var(--orange)}.insurance-inner>div{display:flex;gap:60px;align-items:center}.insurance span{font:500 28px "Manrope";letter-spacing:-.04em}
.contact{background:var(--ink);color:white;padding:125px 0;position:relative;overflow:hidden}.contact-glow{position:absolute;width:700px;height:700px;border-radius:50%;right:-120px;top:-200px;background:radial-gradient(circle,rgba(122,92,255,.45),rgba(255,111,50,.18) 42%,transparent 70%)}.contact:before{content:"";position:absolute;width:500px;height:700px;right:3%;top:5%;border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:rotate(30deg)}.contact-inner{position:relative}.contact h2{max-width:840px}.contact-inner>p{max-width:530px;color:#abc0ce;line-height:1.7}.contact-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.mail{font-size:14px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}.contact-address{position:absolute;right:0;bottom:0;border-left:1px solid rgba(255,255,255,.18);padding-left:35px;min-width:290px}.contact-address span{display:block;color:var(--peach);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.contact-address b{font:500 16px/1.7 "Manrope"}.footer{height:120px;display:flex;justify-content:space-between;align-items:center}.footer p,.footer>a{font-size:11px;color:#72818c}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px) rotate(-8deg)}}@keyframes spin{to{transform:rotate(336deg)}}@keyframes detail{from{opacity:0;transform:translateY(8px)}}
@media(max-width:900px){.shell{width:min(100% - 32px,700px)}.nav{height:78px}.menu-button{display:block}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:#092641;border-radius:0 0 20px 20px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.hero{min-height:980px;padding-top:150px;grid-template-columns:1fr}.hero-art{height:390px;transform:scale(.85);transform-origin:center top}.hero-foot{display:none}.intro,.services-head,.trust-grid{grid-template-columns:1fr;gap:25px}.intro{padding:90px 0}.intro-copy{padding-top:0}.care-map{height:900px}.gut-path{left:50%;transform:translateX(-50%) scale(.78);transform-origin:top center}.service-node{max-width:180px}.node-1{left:20px}.node-2{left:auto;right:18px}.node-3{left:auto;right:5px;top:220px}.node-4{left:auto;right:18px;top:420px}.node-5{left:20px;top:500px}.node-6{top:315px}.node-7{left:42%;top:190px}.node-8{left:32%;top:390px}.service-detail{left:25px;right:25px;top:auto;bottom:35px;width:auto;padding:25px}.map-hint{display:none}.contact-address{position:relative;margin-top:55px;padding-top:25px;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.insurance-inner{align-items:flex-start;gap:20px}.insurance-inner>div{gap:22px}.insurance span{font-size:21px}}
@media(max-width:560px){.shell{width:calc(100% - 28px)}.brand small{display:none}.hero{min-height:900px;padding-inline:20px;padding-top:130px}.hero h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{height:330px;margin-top:10px;transform:scale(.67);width:500px;left:50%;margin-left:-250px}.intro{padding:75px 0}.intro h2,.services h2,.trust h2,.contact h2{font-size:43px}.mini-grid{grid-template-columns:1fr}.services{padding:85px 0}.services-head{padding-bottom:10px}.care-map{margin-top:35px;height:920px}.gut-path{top:120px;transform:translateX(-50%) scale(.58)}.service-node b{display:none}.service-node{padding-right:8px}.node-7{left:43%}.node-8{left:40%}.trust{padding:85px 0}.insurance{padding:52px 0}.insurance-inner{flex-direction:column;align-items:flex-start}.insurance-inner>div{justify-content:space-between;width:100%;gap:16px}.insurance span{font-size:22px}.contact{padding:90px 0}.contact-actions{align-items:flex-start;flex-direction:column}.footer{height:auto;padding:35px 0;gap:28px;flex-wrap:wrap}.footer p{order:3;width:100%}}
@media(max-width:900px){.care-map{display:none}.service-grid{grid-template-columns:repeat(2,1fr);gap:14px}.mobile-service-list{display:block;margin-top:45px;position:relative}.mobile-service-list:before{content:"";position:absolute;left:25px;top:29px;bottom:29px;width:3px;background:linear-gradient(var(--orange),#4d9dff 48%,var(--violet));border-radius:4px;box-shadow:0 0 18px rgba(77,157,255,.4)}.mobile-service{position:relative;margin-bottom:12px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045);overflow:hidden;transition:.3s}.mobile-service.active{background:linear-gradient(135deg,rgba(255,111,50,.14),rgba(122,92,255,.12));border-color:rgba(255,177,120,.38)}.mobile-service>button{position:relative;width:100%;min-height:76px;display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:14px;padding:12px 16px 12px 9px;border:0;background:transparent;color:white;text-align:left;font-family:"DM Sans";cursor:pointer}.mobile-service>button span{position:relative;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#123b5d;border:1px solid rgba(255,255,255,.24);font-size:10px}.mobile-service.active>button span{background:var(--orange);box-shadow:0 0 0 5px rgba(255,111,50,.14),0 0 22px rgba(255,111,50,.4)}.mobile-service>button b{font:500 14px/1.35 "Manrope"}.mobile-service>button i{font-style:normal;font-size:24px;color:var(--peach);text-align:center}.mobile-detail{padding:0 22px 22px 65px;animation:detail .3s ease}.mobile-detail p{margin:0;color:#afc3d1;font-size:13px;line-height:1.65}.mobile-detail a{display:flex;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:600}.mobile-detail a b{color:var(--peach)}}
@media(max-width:560px){.service-grid{grid-template-columns:1fr;margin-top:38px}.service-card{min-height:285px}.card-top{margin-bottom:30px}.digestive-pattern{opacity:.3}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
