:root{color-scheme:light;--ink:#17362f;--ink-soft:#4b625c;--muted:#73827d;--green:#0b735a;--green-dark:#064b3d;--green-bright:#30bf78;--teal:#0ba994;--paper:#f6f8f5;--paper-strong:#edf2ed;--line:#dfe7e1;--white:#fff;--glass-surface:#ffffffc7;--glass-border:#ffffffdb;--glass-shadow:0 20px 60px #1b45331a, inset 0 1px #ffffffeb;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Aptos,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}html.is-script-scrolling{scroll-behavior:auto}body{color:var(--ink);background:var(--paper);margin:0;font-size:16px;line-height:1.6}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}::selection{color:#fff;background:var(--green)}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.container{width:min(1180px,100% - 64px);margin-inline:auto}.section-shell{position:relative;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;color:#fff;background:var(--green-dark);border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;position:fixed;top:10px;left:16px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.mini-label{color:var(--green);letter-spacing:.13em;margin:0;font-size:11px;font-weight:700;line-height:1.3}.section-number{color:#91a29a;font-variant-numeric:tabular-nums;margin-right:10px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Inter,Aptos,system-ui,sans-serif}h1 em,h2 em{color:var(--green);font-style:normal}.site-header{z-index:20;backdrop-filter:blur(18px)saturate(125%);background:#f7faf7d1;border-bottom:1px solid #d2e2d7b8;position:sticky;top:0;box-shadow:0 8px 28px #1e47320b}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.brand{letter-spacing:-.055em;align-items:center;gap:10px;font-family:Inter,Aptos,system-ui,sans-serif;font-size:19px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:38px;height:38px}.site-nav{color:#52655e;align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.site-nav a{padding-block:6px;transition:color .25s;position:relative}.site-nav a:after{background:var(--green);content:"";transform-origin:0;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.is-active{color:var(--green)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.menu-toggle{background:0 0;border:0;justify-self:end;display:none}.hero{background:radial-gradient(ellipse at 77% 40%, #bbe2cb7a, transparent 38%), radial-gradient(circle at 8% 6%, #ffffffd6, transparent 34%), var(--paper);padding:68px 0 0}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;min-height:560px;display:grid}.hero-copy{z-index:2;padding:0 0 40px;position:relative}.hero-eyebrow{align-items:center;gap:10px;margin-bottom:23px;display:flex}.eyebrow-mark{background:var(--green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30bf7821}.hero h1{max-width:640px;margin-bottom:21px;font-size:clamp(48px,5.35vw,70px);font-weight:600;line-height:1.06}.hero h1 em{color:var(--green);display:block}.hero-description{max-width:515px;color:var(--ink-soft);margin-bottom:27px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:41px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--green);box-shadow:0 8px 18px #0b735a2e}.button-primary:hover{background:var(--green-dark);box-shadow:0 12px 24px #0b735a33}.button-quiet{color:var(--ink);backdrop-filter:blur(10px);background:#ffffffa6;border-color:#ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1e47320e}.button-quiet:hover{background:#ffffffe6;border-color:#b6cabd}.button span{font-size:16px;transition:transform .25s;display:inline-block}.button:hover span{transform:translate(2px,-2px)}.hero-audience{color:#687973;flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;display:flex}.hero-audience .audience-label{color:#98a59f;letter-spacing:.12em;margin-right:4px;font-size:9px;font-weight:700}.hero-audience i{background:#a9b5ae;border-radius:50%;width:3px;height:3px}.hero-visual{isolation:isolate;justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.hero-visual:before{z-index:-1;content:"";background:radial-gradient(circle at 30% 20%,#53b77a3b,#0ca99414 55%,#0000 72%);border-radius:28px;width:94%;height:95%;position:absolute;top:12px;right:-26px}.hero-photo-frame{border:1px solid var(--glass-border);background:var(--glass-surface);width:100%;height:555px;box-shadow:var(--glass-shadow);border-radius:20px;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.hero-photo-frame img{object-fit:cover;object-position:63% center;width:100%;height:100%;min-height:0;transform:translateY(var(--hero-parallax,0px)) scale(1.055);transition:transform .75s cubic-bezier(.2,.7,.2,1)}.hero-visual:hover .hero-photo-frame img{transform:translateY(var(--hero-parallax,0px)) scale(1.09)}.hero-bottom-rule{color:#a1ada6;letter-spacing:.13em;align-items:center;gap:15px;padding:21px 0 19px;font-size:9px;font-weight:700;display:flex}.hero-bottom-rule span{background:#e2e9e3;flex:1;height:1px}.hero-bottom-rule a{color:#688579;align-items:center;gap:10px;transition:color .2s;display:inline-flex}.hero-bottom-rule a:hover{color:var(--green)}.hero-bottom-rule b{font-size:14px;font-weight:500;animation:1.5s ease-in-out 1.4s 3 scroll-cue;display:inline-block}.hero-copy>*{animation:.82s cubic-bezier(.2,.7,.2,1) both hero-enter}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.17s}.hero-copy>:nth-child(3){animation-delay:.3s}.hero-copy>:nth-child(4){animation-delay:.43s}.hero-copy>:nth-child(5){animation-delay:.56s}.hero-visual{animation:1.05s cubic-bezier(.2,.7,.2,1) .22s both hero-visual-enter}.hero-photo-frame{animation:1.25s cubic-bezier(.16,1,.3,1) .32s both photo-unveil}.solution-copy.is-switching>*,.solution-preview.is-switching .preview-body{animation:.34s cubic-bezier(.2,.7,.2,1) both rise-in}.solution-copy.is-switching>:nth-child(2){animation-delay:40ms}.solution-copy.is-switching>:nth-child(3){animation-delay:70ms}.integration-detail.is-switching .integration-detail-copy>*{animation:.34s cubic-bezier(.2,.7,.2,1) both rise-in}.integration-detail.is-switching .integration-detail-copy>:nth-child(2){animation-delay:45ms}.integration-detail.is-switching .integration-detail-copy>:nth-child(3){animation-delay:80ms}.integration-detail.is-switching .integration-detail-copy>:nth-child(4){animation-delay:.115s}[data-reveal].reveal-ready{opacity:0;transform:translateY(36px)scale(.985)}[data-reveal].reveal-ready.is-visible{animation:.9s cubic-bezier(.16,1,.3,1) both reveal-enter}.capability-item:nth-child(2).reveal-ready.is-visible{animation-delay:.1s}.capability-item:nth-child(3).reveal-ready.is-visible{animation-delay:.2s}.contact-art.is-visible .ring-a{animation:1.2s ease-out .35s both ring-enter}.contact-art.is-visible .ring-b{animation:1s ease-out .55s both ring-enter}.contact-art.is-visible .contact-logo{animation:.8s cubic-bezier(.16,1,.3,1) .7s both logo-enter}.contact-art.is-visible .contact-pill{animation:.62s cubic-bezier(.2,.7,.2,1) .78s both rise-in}.contact-art.is-visible .pill-puskesmas{animation-delay:.86s}.contact-art.is-visible .pill-apotek{animation-delay:.94s}.contact-art.is-visible .pill-praktik{animation-delay:1.02s}@keyframes hero-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-visual-enter{0%{opacity:0;transform:translate(38px,20px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes photo-unveil{0%{opacity:.35;clip-path:inset(0 0 100% round 20px)}to{opacity:1;clip-path:inset(0 round 20px)}}@keyframes scroll-cue{50%{transform:translateY(5px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-enter{0%{opacity:0;transform:translateY(36px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ring-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.76)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes logo-enter{0%{opacity:0;transform:translate(-50%,-43%)rotate(-18deg)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.intro-section{background:#fff;padding:104px 0 110px}.intro-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(52px,8vw,120px);display:grid}.intro-content .eyebrow{align-items:center;gap:11px;margin-bottom:24px;display:flex}.intro-kicker-line{background:var(--green-bright);width:25px;height:1px}.intro-grid h2{max-width:620px;margin:0 0 22px;font-size:clamp(37px,4.1vw,54px);font-weight:600;line-height:1.12}.intro-grid h2 em{color:var(--green);font-style:normal}.intro-copy{max-width:515px;color:var(--ink-soft);margin:0 0 24px;font-size:15px;line-height:1.8}.intro-link{font-size:13px}.intro-flow-card{border:1px solid var(--glass-border);backdrop-filter:blur(14px);box-shadow:var(--glass-shadow);background:#f7fbf7c7;border-radius:18px;padding:25px 30px 20px;position:relative;overflow:hidden}.intro-flow-heading{color:#6c8f7b;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:10px;font-weight:700;display:flex;position:relative}.intro-flow-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.intro-flow-list:before{content:"";background:linear-gradient(#72bf94,#c9e1d1);width:1px;position:absolute;top:32px;bottom:33px;left:17px}.intro-step{grid-template-columns:36px 1fr;align-items:start;gap:17px;padding:14px 0;display:grid;position:relative}.intro-step+.intro-step{border-top:1px solid #709d7f24}.intro-step-number{z-index:1;width:35px;height:35px;color:var(--green);letter-spacing:.02em;background:#eff8f0;border:1px solid #82c2959e;border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.intro-step h3{letter-spacing:-.03em;margin:0 0 3px;font-size:16px;font-weight:600;line-height:1.35}.intro-step p{color:#637a6b;margin:0;font-size:12px;line-height:1.65}.intro-grid.is-visible .intro-step{animation:.6s cubic-bezier(.2,.7,.2,1) both rise-in}.intro-grid.is-visible .intro-step:nth-child(2){animation-delay:.12s}.intro-grid.is-visible .intro-step:nth-child(3){animation-delay:.24s}.solutions-section{background:var(--paper);padding:105px 0 120px}.section-heading{margin-bottom:48px}.section-heading-split{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2,.integration-intro h2,.capabilities-intro h2,.about-copy h2{max-width:650px;margin:0;font-size:clamp(34px,4vw,50px);font-weight:600;line-height:1.14}.section-heading>p{max-width:350px;color:var(--ink-soft);margin:0 0 5px;font-size:14px;line-height:1.8}.solutions-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.solution-switcher{flex-direction:column;display:flex}.solution-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:28px;display:grid}.solution-tab{backdrop-filter:blur(10px);color:#65756e;cursor:pointer;text-align:left;background:#ffffff9e;border:1px solid #ffffffd4;border-radius:9px;align-items:center;gap:11px;min-height:54px;padding:8px 12px;font-size:13px;font-weight:600;transition:border .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffffd9,0 5px 16px #1f483209}.solution-tab:hover{border-color:#b9d3c1;transform:translateY(-1px)}.solution-tab.is-active{color:var(--green-dark);background:#e6f6eacc;border-color:#6bab7eb3;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #236d4114}.tab-icon{color:#4f7662;background:#edf2ed;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-family:Inter,Aptos,system-ui,sans-serif;font-size:12px;font-weight:800;display:grid}.solution-tab.is-active .tab-icon{color:#fff;background:var(--green)}.solution-copy{min-height:180px;padding:5px 4px}.solution-copy .eyebrow{color:#8c9d94;margin-bottom:13px}.solution-copy h3{max-width:420px;margin-bottom:12px;font-size:27px;font-weight:600;line-height:1.27}.solution-copy .text-link{margin-top:8px}.text-link{color:var(--green);align-items:center;gap:11px;font-size:12px;font-weight:700;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.solution-preview{border:1px solid var(--glass-border);min-height:350px;box-shadow:var(--glass-shadow);background:#ffffffe0;border-radius:15px;padding:0;position:relative}.preview-topline,.preview-heading-row{justify-content:space-between;align-items:center;display:flex}.preview-topline{border-bottom:1px solid #e9eee9;gap:14px;min-height:47px;padding:0 22px}.preview-caption,.preview-count{color:#72877b;letter-spacing:.1em;font-size:10px;font-weight:700}.preview-count{color:#9aaba0;font-size:9px}.preview-body{padding:22px 25px 20px}.preview-heading-row{border-bottom:1px solid #eef2ee;padding-bottom:18px}.preview-heading-row>div:first-child{flex-direction:column;gap:4px;display:flex}.preview-heading-row .mini-label{color:#98a59e;font-size:8px}.preview-heading-row strong{letter-spacing:-.04em;font-family:Inter,Aptos,system-ui,sans-serif;font-size:20px}.workflow-list{padding-top:12px}.workflow-row{border-bottom:1px solid #edf1ed;align-items:center;gap:14px;min-height:48px;display:flex}.workflow-number{color:#91a49a;font-size:10px;font-weight:700}.workflow-name{color:#405b4c;font-size:13px;font-weight:600}.preview-footnote{color:#75877c;margin:16px 0 0;font-size:11px}.integration-section{color:#fff;background:radial-gradient(circle at 81% 18%,#2e916b54,#0000 39%),radial-gradient(circle at 6% 84%,#06463ccc,#0000 43%),#0c4e40;padding:104px 0 88px}.integration-container{z-index:1;position:relative}.eyebrow-light{color:#a5d1b5}.integration-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.integration-intro .eyebrow{margin-bottom:24px}.integration-intro h2{color:#fff;max-width:780px;font-size:clamp(40px,4.4vw,58px);line-height:1.12}.integration-intro h2 em{color:#92d8ae}.integration-intro>p:last-child{color:#d0e1d4;max-width:350px;margin:0 0 8px;font-size:14px;line-height:1.8}.integration-explorer{backdrop-filter:blur(12px)saturate(115%);background:#ffffff12;border:1px solid #ddf9e44d;border-radius:18px;overflow:hidden;box-shadow:0 24px 58px #001d1526,inset 0 1px #ffffff1c}.integration-selector{border-bottom:1px solid #d1ecd829;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.integration-option{color:#d5e4da;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #d5f1dc21;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:14px;width:100%;min-height:90px;padding:14px 17px;transition:background .2s,border .2s,transform .2s;display:grid;position:relative;overflow:hidden}.integration-option:before{content:"";background:#95dfaa;border-radius:3px;width:3px;transition:transform .24s;position:absolute;top:13px;bottom:13px;left:0;transform:scaleY(0)}.integration-option.is-active:before{transform:scaleY(1)}.integration-option:hover{background:#ffffff13;border-color:#b1dfbf4d;transform:translateY(-2px)}.integration-option.is-active{background:#b7e3c221;border-color:#b1dfbf6b}.integration-index{color:#addbc0;background:#d7f8e10f;border:1px solid #bfeacc38;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.integration-option.is-active .integration-index{color:#d8f8df;background:#95dfaa21;border-color:#9fe6b58c}.integration-option strong{color:#fff;font-size:17px;font-weight:600;display:block}.integration-option small{color:#bcd6c4;margin-top:3px;font-size:12px;display:block}.integration-detail{grid-template-columns:1fr .9fr;align-items:center;gap:42px;min-height:300px;padding:38px 42px 42px;display:grid;position:relative}.integration-detail-copy .eyebrow{color:#a3cdb1;margin-bottom:13px;font-size:10px}.integration-detail h3{max-width:450px;margin-bottom:11px;font-size:clamp(29px,3vw,36px);font-weight:600}.integration-detail-copy>p:not(.eyebrow){color:#d5e6d9;max-width:430px;margin-bottom:20px;font-size:14px;line-height:1.75}.detail-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-tags span{color:#d5eadb;background:#ffffff0b;border:1px solid #cde9d445;border-radius:7px;padding:7px 10px;font-size:11px}.integration-flow-panel{background:radial-gradient(circle at 55% 46%,#66c58826,#0000 64%),#ffffff0b;border:1px solid #d3f3db33;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:200px;padding:20px 22px 18px;display:flex;box-shadow:inset 0 1px #ffffff12}.flow-panel-title{color:#a8d7b8;letter-spacing:.12em;justify-content:space-between;align-items:center;margin:0;font-size:10px;font-weight:700;display:flex}.flow-panel-note{color:#bdd5c4;margin:0;font-size:10px}.integration-flow{grid-template-columns:auto minmax(12px,1fr) 44px minmax(12px,1fr) auto;align-items:center;gap:8px;display:grid}.flow-node{color:#e3f2e6;white-space:nowrap;background:#ffffff0b;border:1px solid #cde9d447;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.flow-node-brand{background:#ffffff21;width:44px;padding:0}.flow-node-brand img{object-fit:contain;width:25px;height:25px}.flow-node-target{color:#c3f4cf;background:#95dfaa1a;border-color:#95dfaa8c}.flow-track{background:#9ed7ad73;height:1px;position:relative}.flow-track:after{content:"";opacity:0;background:#adf3bf;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #adf3bf1f}.integration-flow.is-flowing .flow-track:after{animation:.72s ease-in-out both flow-across}.integration-flow.is-flowing .flow-track-second:after{animation-delay:.55s}@keyframes flow-across{0%{opacity:0;left:0}18%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.integration-note{color:#c8decf;align-items:start;gap:9px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.integration-note span{border:1px solid #8caf96;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.capabilities-section{background:#fff;padding:110px 0 120px}.capabilities-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:44px;display:grid}.capabilities-intro .eyebrow{margin-bottom:18px}.capabilities-intro h2{max-width:720px;font-size:clamp(38px,4.2vw,53px)}.capabilities-intro>p:last-child{max-width:430px;color:var(--ink-soft);margin:0 0 5px;font-size:15px;line-height:1.8}.capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.capability-item{border:1px solid var(--glass-border);backdrop-filter:blur(12px);background:#f8fbf8c9;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:245px;padding:26px 26px 29px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 44px #18483013,inset 0 1px #fffffff5}.capability-item:after{content:"";background:#61c689;border-radius:2px;width:54px;height:2px;transition:width .3s;position:absolute;bottom:0;left:26px}.capability-item:hover{background:#fafdfaf0;border-color:#97cfa7b8;box-shadow:0 23px 54px #1848301f,inset 0 1px #fffffffa}.capability-item:hover:after{width:96px}.capability-item-top{justify-content:space-between;align-items:start;gap:10px;display:flex;position:relative}.capability-icon{width:49px;height:49px;color:var(--green);background:#e5f6e8d1;border:1px solid #aad7b58c;border-radius:13px;flex:none;place-items:center;transition:transform .25s,background .25s;display:grid;box-shadow:inset 0 1px #ffffffe0}.capability-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px}.capability-item:hover .capability-icon{background:#dcf3e2;transform:translateY(-3px)}.capability-item .mini-label{color:#72947c;padding-top:9px;font-size:10px}.capability-body{position:relative}.capability-item h3{letter-spacing:-.035em;max-width:300px;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.3}.capability-item p{color:#5e7666;max-width:320px;margin:0;font-size:13px;line-height:1.72}.about-section{background:radial-gradient(circle at 24% 48%,#cde7d48f,#0000 40%),#eef3ee;padding:100px 0 110px}.about-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px;display:grid}.about-side>.eyebrow{margin-bottom:24px}.about-photo-frame{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);border-radius:17px;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.about-photo-frame img{object-fit:cover;object-position:50% 40%;width:100%;height:420px;min-height:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.about-photo-frame:hover img{transform:scale(1.035)}.about-copy h2{max-width:710px;margin-bottom:25px;font-size:clamp(34px,4.3vw,54px)}.about-copy p{color:#50645a;max-width:650px;margin-bottom:15px;font-size:15px;line-height:1.8}.about-copy .text-link{margin-top:12px}.contact-section{background:#fff;padding:90px 0 100px}.contact-card{color:#fff;background:radial-gradient(circle at 84% 16%,#48ab7a38,#0000 42%),linear-gradient(135deg,#0a5544,#084b3d);border:1px solid #dbf8e238;border-radius:18px;grid-template-columns:1.08fr .92fr;min-height:370px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #06453024,inset 0 1px #ffffff1f}.contact-content{z-index:1;align-self:center;padding:48px 40px 48px 54px;position:relative}.contact-content .eyebrow{margin-bottom:17px}.contact-content h2{max-width:570px;margin-bottom:17px;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.12}.contact-content h2 em{color:#99e0b3;font-style:normal}.contact-content>p:not(.eyebrow){color:#d8ebdf;max-width:510px;margin-bottom:25px;font-size:14px;line-height:1.8}.button-light{color:var(--green-dark);background:#fff}.button-light:hover{background:#e8f3eb}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.button-outline-light{color:#edf8ef;background:#ffffff0f;border-color:#e1f6e580}.button-outline-light:hover{background:#ffffff24;border-color:#e9f5eb}.contact-art{background:radial-gradient(circle,#6bd18e2e,#0000 59%),#ffffff06;border-left:1px solid #dbf8e21c;min-height:370px;position:relative}.contact-ring{border:1px solid #daf2df3d;border-radius:50%;width:238px;height:238px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-b{border-color:#daf2df59;width:164px;height:164px}.contact-logo{z-index:1;backdrop-filter:blur(12px);background:#f5fff729;border:1px solid #e2f5e459;border-radius:25px;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 12px 50px #0016102e,inset 0 1px #ffffff29}.contact-logo img{object-fit:contain;width:65px;height:65px}.contact-pill{z-index:2;color:#e4f5e8;backdrop-filter:blur(10px);white-space:nowrap;background:#ecfff21a;border:1px solid #d4f6de4d;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 20px #00231817}.pill-klinik{top:48px;left:35px}.pill-puskesmas{top:48px;right:35px}.pill-apotek{bottom:48px;left:35px}.pill-praktik{bottom:48px;right:35px}.site-footer{background:#f6f8f5;padding:38px 0 18px}.footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:34px;display:grid}.footer-brand{align-self:start;font-size:17px}.footer-brand img{width:34px;height:34px}.footer-main>p{color:#64766b;margin:3px 0 0;font-size:12px;line-height:1.7}.footer-main nav{color:#52665a;justify-content:flex-end;gap:25px;font-size:12px;display:flex}.footer-main nav a:hover{color:var(--green)}.footer-bottom{color:#73857a;border-top:1px solid #e3e9e3;justify-content:space-between;padding-top:15px;font-size:10px;display:flex}@media (width<=960px){.container{width:min(100% - 48px,760px)}.site-nav{gap:20px}.hero{padding-top:52px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:0}.hero h1{max-width:690px;font-size:clamp(47px,8vw,68px)}.hero-description{max-width:600px}.hero-visual{min-height:0;margin-top:36px}.hero-photo-frame{height:510px}.hero-bottom-rule{margin-top:15px}.intro-grid{grid-template-columns:1fr 1fr;gap:30px}.intro-grid h2{font-size:clamp(34px,4.5vw,43px)}.intro-flow-card{padding:21px 22px 17px}.solutions-layout{gap:35px}.integration-intro{grid-template-columns:1.15fr .85fr;gap:34px}.integration-intro h2{font-size:clamp(35px,4.5vw,44px)}.integration-intro>p:last-child{max-width:300px;margin-bottom:4px}.integration-option strong{font-size:15px}.integration-detail{gap:22px;padding:31px 27px}.integration-flow-panel{padding-inline:16px}.flow-node{padding-inline:7px;font-size:9px}.capabilities-intro{gap:35px}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-item:last-child{grid-column:1/-1;min-height:205px}.about-grid{gap:55px}.contact-card{grid-template-columns:1.05fr .95fr}.contact-content{padding:38px 24px 38px 38px}.contact-content h2{font-size:clamp(34px,4.4vw,42px)}.contact-actions .button{gap:10px;padding-inline:14px}.contact-art{min-height:340px}.contact-pill{padding-inline:9px;font-size:10px}.pill-klinik,.pill-apotek{left:15px}.pill-puskesmas,.pill-praktik{right:15px}}@media (width<=680px){html{scroll-padding-top:72px}.container{width:calc(100% - 38px)}.header-inner{grid-template-columns:1fr auto;min-height:68px}.brand{gap:7px;font-size:17px}.brand img{width:33px;height:33px}.menu-toggle{cursor:pointer;border:1px solid #dce6dd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.menu-icon{flex-direction:column;gap:5px;width:16px;display:flex}.menu-icon i{background:var(--ink);height:1.5px;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-nav{background:#f7faf7;border-bottom:1px solid #d2e2d7b8;align-items:stretch;gap:0;padding:11px 19px 17px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 14px 18px #18382b14}.site-nav.is-open{flex-direction:column;animation:.23s ease-out both menu-open;display:flex}@keyframes menu-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.site-nav>a{border-bottom:1px solid #e9eee9;padding:13px 2px}.site-nav>a:after{display:none}.site-nav>a.is-active{background:#e9f3eb;border-radius:6px;padding-left:11px}.hero{padding-top:48px}.hero-grid{min-height:0}.hero-eyebrow{margin-bottom:18px;font-size:9px}.hero h1{margin-bottom:17px;font-size:clamp(43px,12vw,58px)}.hero-description{font-size:14px;line-height:1.75}.hero-actions{gap:9px;margin-bottom:29px}.button{min-height:45px;padding-inline:15px;font-size:11px}.hero-audience{gap:8px;font-size:9px}.hero-audience .audience-label{width:100%;margin-bottom:2px}.hero-visual{min-height:0;margin:24px 0 0}.hero-visual:before{right:-8px}.hero-photo-frame{border-radius:16px;height:410px}.hero-photo-frame img{object-position:66% center}.hero-bottom-rule{gap:9px;padding-block:16px;font-size:7px}.intro-section{padding:72px 0 76px}.intro-grid{grid-template-columns:1fr;gap:32px}.intro-content .eyebrow{margin-bottom:18px}.intro-grid h2{max-width:550px;margin-bottom:17px;font-size:35px}.intro-copy{max-width:480px;margin-bottom:17px;font-size:14px}.intro-flow-card{padding:19px 20px 16px}.intro-step h3{font-size:15px}.solutions-section{padding:75px 0 82px}.section-heading{margin-bottom:31px}.section-heading-split{display:block}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2,.integration-intro h2,.capabilities-intro h2{font-size:36px}.section-heading>p{margin-top:15px;font-size:13px}.solutions-layout{grid-template-columns:1fr;gap:22px}.solution-tabs{gap:7px;margin-bottom:21px}.solution-tab{gap:8px;min-height:48px;padding:7px 8px;font-size:12px}.tab-icon{border-radius:7px;width:26px;height:26px;font-size:10px}.solution-copy{min-height:0;padding:0 1px}.solution-copy h3{max-width:460px;font-size:24px}.solution-copy .body-copy{font-size:13px}.solution-preview{min-height:320px}.preview-body{padding:21px 19px 17px}.integration-section{padding:76px 0 60px}.integration-intro{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.integration-intro .eyebrow{margin-bottom:16px}.integration-intro h2{font-size:36px}.integration-intro>p:last-child{max-width:480px;margin:0;font-size:13px}.integration-selector{grid-template-columns:1fr;gap:8px;padding:10px}.integration-option{grid-template-columns:34px 1fr;gap:10px;min-height:69px;padding:10px 12px}.integration-index{width:34px;height:34px}.integration-option strong{font-size:14px}.integration-option small{font-size:10px}.integration-detail{grid-template-columns:1fr;gap:24px;min-height:0;padding:25px 18px 19px}.integration-detail h3{font-size:28px}.integration-detail-copy>p:not(.eyebrow){font-size:13px}.detail-tags span{font-size:10px}.integration-flow-panel{min-height:180px;padding:16px}.integration-flow{grid-template-columns:auto minmax(8px,1fr) 36px minmax(8px,1fr) auto;gap:4px}.flow-node{min-height:36px;padding:0 5px;font-size:9px}.flow-node-brand{width:36px;padding:0}.flow-node-brand img{width:22px;height:22px}.integration-note{margin-top:15px;font-size:10px}.capabilities-section{padding:78px 0 85px}.capabilities-intro{grid-template-columns:1fr;gap:17px;margin-bottom:29px}.capabilities-intro h2{font-size:36px}.capabilities-intro>p:last-child{max-width:520px;font-size:13px}.capability-list{grid-template-columns:1fr;gap:12px}.capability-item,.capability-item:last-child{grid-column:auto;min-height:190px;padding:21px 22px 24px}.capability-icon{border-radius:11px;width:43px;height:43px}.capability-icon svg{width:20px}.capability-item h3{font-size:19px}.capability-item p{font-size:12px}.about-section{padding:74px 0 80px}.about-grid{grid-template-columns:1fr;gap:23px}.about-side>.eyebrow{margin-bottom:15px}.about-photo-frame img{height:300px}.about-copy h2{margin-bottom:18px;font-size:36px}.about-copy p{font-size:13px}.contact-section{padding:58px 0 66px}.contact-card{grid-template-columns:1fr}.contact-content{padding:34px 24px 32px}.contact-content h2{font-size:35px}.contact-content>p:not(.eyebrow){font-size:13px}.contact-art{border-top:1px solid #dbf8e221;border-left:0;min-height:250px}.contact-ring{width:190px;height:190px}.ring-b{width:138px;height:138px}.contact-logo{border-radius:20px;width:72px;height:72px}.contact-logo img{width:54px;height:54px}.contact-pill{min-height:27px;padding-inline:8px;font-size:9px}.pill-klinik,.pill-puskesmas{top:19px}.pill-apotek,.pill-praktik{bottom:19px}.site-footer{padding-top:29px}.footer-main{grid-template-columns:1fr 1fr;gap:15px;padding-bottom:24px}.footer-main>p{text-align:right;justify-self:end;font-size:10px}.footer-main nav{grid-column:1/-1;justify-content:flex-start;gap:19px;padding-top:9px;font-size:11px}.footer-bottom{gap:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){html:not([data-motion-mode=full]){scroll-behavior:auto!important}html:not([data-motion-mode=full]) *,html:not([data-motion-mode=full]) :before,html:not([data-motion-mode=full]) :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html:not([data-motion-mode=full]) [data-reveal].reveal-ready{opacity:1;transform:none}html:not([data-motion-mode=full]) .hero-visual{--hero-parallax:0px!important}html:not([data-motion-mode=full]) .hero-visual:hover .hero-photo-frame img{transform:scale(1.055)}html:not([data-motion-mode=full]) .about-photo-frame:hover img{transform:none}}html[data-motion-mode=reduce]{scroll-behavior:auto!important}html[data-motion-mode=reduce] *,html[data-motion-mode=reduce] :before,html[data-motion-mode=reduce] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion-mode=reduce] [data-reveal].reveal-ready{opacity:1;transform:none}html[data-motion-mode=reduce] .hero-visual{--hero-parallax:0px!important}html[data-motion-mode=reduce] .hero-visual:hover .hero-photo-frame img{transform:scale(1.055)}html[data-motion-mode=reduce] .about-photo-frame:hover img{transform:none}
