@charset "UTF-8";:root{--c-navy: #163665;--c-navy-soft: #193d69;--c-navy-deep: #0f2749;--c-green: #9bd2ad;--c-green-deep: #8ec4a6;--c-green-dark: #6aa882;--c-surface: #ebeff2;--c-surface-2: #f5f7f9;--c-white: #fff;--c-text: #1a1a1a;--c-text-muted: #5a5c5d;--c-text-on-dark: #fff;--c-text-on-dark-muted: #c8d3e4;--c-border: #d8dfe6;--c-border-dark: #2f4d7c;--c-danger: #b3261e;--c-success: #2e7d4f;--c-on-green: var(--c-navy);--font-display: "Alumni Sans", "Arial Narrow", system-ui, sans-serif;--font-text: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-display: 800;--fs-stat: clamp(52px, 30.87px + 5.63vw, 112px);--fs-d1: clamp(34px, 24.14px + 2.63vw, 62px);--fs-d2: clamp(32px, 22.85px + 2.44vw, 58px);--fs-d3: clamp(24px, 19.07px + 1.31vw, 38px);--fs-d4: clamp(22px, 19.18px + .75vw, 30px);--fs-h5: clamp(18px, 15.18px + .75vw, 26px);--fs-h6: clamp(17px, 14.54px + .66vw, 24px);--fs-lg: clamp(18px, 16.59px + .38vw, 22px);--fs-md: clamp(17px, 15.94px + .28vw, 20px);--fs-body-lg: clamp(16px, 15.3px + .19vw, 18px);--fs-body: 16px;--fs-sm: 14px;--fs-xs: 12px;--lh-tight: 1.1;--lh-heading: 1.2;--lh-snug: 1.4;--lh-body: 1.625;--tracking-display: .01em;--tracking-caps: .04em;--container: 1200px;--gutter: clamp(20px, -15.21px + 9.39vw, 120px);--gap: clamp(16px, 11.07px + 1.31vw, 30px);--section-py: clamp(56px, 33.46px + 6.01vw, 120px);--section-py-sm: clamp(40px, 25.92px + 3.76vw, 80px);--title-mb: clamp(28px, 20.96px + 1.88vw, 48px);--header-h: 100px;--page-hero-h: 250px;--radius: 0px;--radius-sm: 2px;--control-h: 52px;--shadow-card: 0 2px 16px rgb(22 54 101 / 8%);--shadow-pop: 0 24px 80px rgb(15 39 73 / 28%);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .2s;--dur: .35s;--dur-slow: .6s;--z-header: 100;--z-fab: 150;--z-overlay: 200;--z-modal: 300;--z-cursor: 500}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur: .01ms;--dur-slow: .01ms}}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-o7w0CYQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-h7w0CYQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-q7w0CYQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-r7w0CYQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-IwhWudG-l7w0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-o7w0CYQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-h7w0CYQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-q7w0CYQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-r7w0CYQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-IwhWudG-l7w0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-o7w0CYQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-h7w0CYQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-q7w0CYQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-r7w0CYQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-IwhWudG-l7w0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:900;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-o7w0CYQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:900;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-h7w0CYQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:900;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-q7w0CYQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:900;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-WudG-r7w0CYQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:900;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/alumnisans-IwhWudG-l7w0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx58hLxR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcExd8hLxR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx18hLxR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-eb31EcExN8hA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx58hLxR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcExd8hLxR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx18hLxR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-eb31EcExN8hA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx58hLxR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcExd8hLxR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx18hLxR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-eb31EcExN8hA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx58hLxR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcExd8hLxR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-31EcEx18hLxR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:optional;src:url(/wp-content/themes/kardiolog-sharipov/assets/fonts/golostext-eb31EcExN8hA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100svh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:normal;text-wrap:balance}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}table{border-collapse:collapse}:target{scroll-margin-top:calc(var(--header-h) + 24px)}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis{scroll-behavior:auto}body{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-white)}body.is-locked{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}h1{font-size:var(--fs-d1)}h2{font-size:var(--fs-d2)}h3{font-size:var(--fs-d3)}h4{font-size:var(--fs-d4)}a{transition:color var(--dur-fast) var(--ease-out)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--c-green-dark);outline-offset:3px}:where(.section--navy,.site-footer,.page-hero,.modal__aside) :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--c-green);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;z-index:calc(var(--z-header) + 1);padding:12px 24px;color:var(--c-white);font-weight:600;background:var(--c-navy);transform:translate(-50%,-120%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translate(-50%)}.section{position:relative;padding-block:var(--section-py)}.section--navy{color:var(--c-text-on-dark);background:var(--c-navy)}.section--surface{background:var(--c-surface)}.section__title{margin-bottom:var(--title-mb);text-align:center}.section__title--start{text-align:left}.section__title--green{color:var(--c-green)}.section__title--navy{color:var(--c-navy)}.icon{display:inline-block;width:1em;height:1em;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.icon--filled{fill:currentcolor;stroke:none}picture{display:block}picture>img{width:100%;height:100%;object-fit:cover}.media-fill{overflow:hidden}.media-fill>img{display:block;width:100%;height:100%;object-fit:cover}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1.25em}.prose strong{font-weight:600}.prose a:not([class]){color:var(--c-navy);text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.prose a:not([class]):hover{color:var(--c-green-dark)}}.prose ul:not([class]){display:grid;gap:.4em}.prose ul:not([class]) li{padding-left:1.1em;position:relative}.prose ul:not([class]) li:before{content:"•";position:absolute;left:0;color:var(--c-green-dark)}.prose--on-dark a:not([class]){color:var(--c-green)}.cursor-ring{position:fixed;top:0;left:0;z-index:var(--z-cursor);width:0;height:0;pointer-events:none;will-change:transform}.cursor-ring__dot{position:absolute;top:-17px;left:-17px;width:34px;height:34px;border:1.5px solid #fff;border-radius:50%;opacity:0;mix-blend-mode:difference;transform:scale(.7);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out),border-width var(--dur) var(--ease-out)}.cursor-ring.is-visible .cursor-ring__dot{opacity:1;transform:scale(1)}.cursor-ring.is-active .cursor-ring__dot{border-width:5px;transform:scale(1.35)}.cursor-ring.is-muted .cursor-ring__dot{opacity:0}.btn{--btn-bg: var(--c-navy);--btn-fg: var(--c-white);--btn-bg-hover: var(--c-navy-deep);--btn-h: 48px;--btn-px: 28px;--mx: 50%;--my: 50%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--btn-h);padding:10px var(--btn-px);overflow:hidden;color:var(--btn-fg);font-weight:600;font-size:var(--fs-body);line-height:1.2;letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;background:var(--btn-bg);border:0;cursor:pointer;isolation:isolate;transition:color var(--dur-fast) var(--ease-out)}.btn:before{content:"";position:absolute;top:var(--my);left:var(--mx);z-index:-1;width:250%;aspect-ratio:1;background:var(--btn-bg-hover);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover:before{transform:translate(-50%,-50%) scale(1)}}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[disabled]:before,.btn[aria-disabled=true]:before{transform:translate(-50%,-50%) scale(0)}.btn .icon{width:1.25em;height:1.25em}.btn--primary{--btn-bg: var(--c-navy);--btn-fg: var(--c-white);--btn-bg-hover: var(--c-navy-deep)}.btn--accent{--btn-bg: var(--c-green);--btn-fg: var(--c-white);--btn-bg-hover: var(--c-green-deep)}@media(hover:hover)and (pointer:fine){.btn--accent:hover{box-shadow:inset 0 0 0 2px var(--c-white)}}.btn--white{--btn-bg: var(--c-white);--btn-fg: var(--c-navy);--btn-bg-hover: var(--c-green)}@media(hover:hover)and (pointer:fine){.btn--white:hover{color:var(--c-white);box-shadow:inset 0 0 0 2px var(--c-white)}}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-navy);--btn-bg-hover: var(--c-navy);box-shadow:inset 0 0 0 2px currentcolor}@media(hover:hover)and (pointer:fine){.btn--outline:hover{color:var(--c-white)}}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--c-white);--btn-bg-hover: var(--c-white);box-shadow:inset 0 0 0 2px currentcolor}@media(hover:hover)and (pointer:fine){.btn--outline-light:hover{color:var(--c-navy)}}.btn--sm{--btn-h: 38px;--btn-px: 20px;font-size:var(--fs-sm)}.btn--lg{--btn-h: 52px;--btn-px: 32px}.btn--xl{--btn-h: 76px;--btn-px: 44px;font-size:var(--fs-lg);font-weight:700;text-transform:none;letter-spacing:0}.btn--block{display:flex;width:100%}.btn__arrow{display:inline-block;transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow{animation:btn-arrow-nudge .6s var(--ease-out)}@keyframes btn-arrow-nudge{40%{transform:translate(8px);opacity:0}41%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.btn:hover .btn__arrow{animation:none}}.link-arrow{display:inline-flex;align-items:center;gap:10px;color:var(--c-navy);font-weight:600}.link-arrow .icon{transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{color:var(--c-green-dark)}.link-arrow:hover .icon{transform:translate(3px,-3px)}}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.site-header.is-stuck{box-shadow:0 1px #1636651f}.site-header[data-theme=light].is-stuck{background:#ffffffeb;backdrop-filter:blur(12px)}.site-header[data-theme=dark].is-stuck{background:#163665eb;backdrop-filter:blur(12px);box-shadow:0 1px #ffffff1f}.site-header.is-menu-open{background:var(--c-navy)!important;backdrop-filter:none}.site-header__inner{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:clamp(16px,3vw,48px);height:100%}.site-header__logo{flex:none;display:block}.site-header__logo img{width:134px;height:42px}.site-header__logo .logo--dark{display:block}.site-header__logo .logo--light,[data-theme=dark] .site-header__logo .logo--dark{display:none}[data-theme=dark] .site-header__logo .logo--light{display:block}.site-header.is-menu-open .site-header__logo .logo--dark{display:none}.site-header.is-menu-open .site-header__logo .logo--light{display:block}.site-nav{margin-inline:auto}@media(max-width:1023.98px){.site-nav{display:none}}.site-nav__list{display:flex;align-items:center;gap:clamp(16px,2vw,30px)}.site-nav__item{position:relative}.site-nav__dropdown{position:absolute;top:100%;left:0;z-index:var(--z-header);display:grid;gap:2px;width:max-content;max-width:300px;max-height:60vh;overflow-y:auto;padding:14px 6px 6px;background:var(--c-white);box-shadow:var(--shadow-card);border:1px solid var(--c-border);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.site-nav__item--dropdown:hover .site-nav__dropdown,.site-nav__item--dropdown:focus-within .site-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__dropdown-link{display:block;padding:9px 14px;color:var(--c-navy);font-size:var(--fs-sm);line-height:1.35}@media(hover:hover)and (pointer:fine){.site-nav__dropdown-link:hover{color:var(--c-green-dark);background:var(--c-surface)}}.site-nav__link{position:relative;display:block;padding-block:6px;color:var(--c-navy);font-size:var(--fs-body-lg)}[data-theme=dark] .site-nav__link{color:var(--c-white)}.site-nav__link:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--c-green);transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.site-nav__link:hover:after{transform:scaleX(1)}}.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:clamp(12px,2vw,28px);margin-left:auto}@media(max-width:1023.98px){.site-header__cta{display:none}}[data-theme=dark] .site-header__cta{--btn-bg: var(--c-white);--btn-fg: var(--c-navy);--btn-bg-hover: var(--c-green)}@media(hover:hover)and (pointer:fine){[data-theme=dark] .site-header__cta:hover{color:var(--c-white)}}.lang{position:relative}.lang__toggle{display:flex;align-items:center;gap:6px;padding:8px 4px;color:var(--c-navy);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}[data-theme=dark] .lang__toggle{color:var(--c-white)}.lang__toggle .icon{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.lang__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:132px;padding:6px;background:var(--c-white);box-shadow:var(--shadow-card);border:1px solid var(--c-border)}.lang__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;color:var(--c-navy);font-size:var(--fs-sm);text-align:left}@media(hover:hover)and (pointer:fine){.lang__item:hover{background:var(--c-surface)}}.lang__item[aria-current=true]{font-weight:600;background:var(--c-surface)}.lang__item--pending{color:var(--c-text-muted)}.lang__badge{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none}.burger{display:none;width:44px;height:44px;padding:10px;margin-right:-10px}@media(max-width:1023.98px){.burger{display:grid;align-content:center;gap:5px}}.burger__line{display:block;height:2px;background:var(--c-navy);transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out);transform-origin:center}[data-theme=dark] .burger__line,.burger[aria-expanded=true] .burger__line{background:var(--c-white)}.burger[aria-expanded=true] .burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] .burger__line:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);display:grid;align-content:center;padding:calc(var(--header-h) + 24px) var(--gutter) 40px;color:var(--c-white);background:var(--c-navy);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.mobile-menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path var(--dur-slow) var(--ease-out),visibility 0s}@media(min-width:1024px){.mobile-menu{display:none}}.mobile-menu__list{display:grid;gap:4px}.mobile-menu__link{display:block;padding:10px 0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,8vw,44px);line-height:1.15;text-transform:uppercase}.mobile-menu__link[aria-current=page]{color:var(--c-green)}.mobile-menu__footer{display:grid;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid var(--c-border-dark)}.mobile-menu__phone{font-size:var(--fs-lg);font-weight:600}.site-footer{position:relative;overflow:hidden;color:var(--c-text-on-dark);background:var(--c-navy)}.site-footer__decor{position:absolute;inset:auto -2% -4% auto;width:26%;max-width:300px;pointer-events:none}.site-footer__heart{width:100%;height:100%;opacity:.5}.site-footer__heart>img{object-fit:contain;object-position:bottom right}.site-footer__main{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);position:relative;display:grid;grid-template-columns:1.4fr .8fr 1.1fr 1fr;gap:clamp(24px,3vw,40px);padding-block:clamp(40px,6vw,72px)}@media(max-width:1199.98px){.site-footer__main{grid-template-columns:1fr 1fr 1fr;row-gap:36px}}@media(max-width:1023.98px){.site-footer__main{grid-template-columns:1fr 1fr}}@media(max-width:767.98px){.site-footer__main{grid-template-columns:1fr}}.site-footer__brand{display:grid;align-content:start;gap:24px}@media(max-width:1199.98px){.site-footer__brand{grid-column:1/-1}}.site-footer__logo img{width:159px;height:50px}.site-footer__tagline{max-width:34ch;color:var(--c-text-on-dark-muted);line-height:1.5}.site-footer__socials{display:flex;flex-wrap:wrap;gap:10px}.site-footer__social{display:grid;place-items:center;width:54px;height:54px;color:var(--c-green);background:#9bd2ad1f;border:1px solid var(--c-green);border-radius:50%;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.site-footer__social .icon{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.site-footer__social:hover{color:var(--c-navy);background:var(--c-green);transform:translateY(-2px)}}.site-footer__heading{margin-bottom:6px;color:var(--c-text-on-dark);font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-footer__col{display:grid;align-content:start;gap:16px}.site-footer__list{display:grid;gap:12px}.site-footer__link{font-size:var(--fs-body)}@media(hover:hover)and (pointer:fine){.site-footer__link:hover{color:var(--c-green)}}.site-footer__link[aria-current=page]{color:var(--c-green)}.site-footer__contacts{display:grid;gap:12px;font-size:var(--fs-body)}.site-footer__contacts li,.site-footer__contacts a{display:flex;align-items:flex-start;gap:10px;line-height:1.4}@media(hover:hover)and (pointer:fine){.site-footer__contacts a:hover{color:var(--c-green)}}.site-footer__contacts .icon{flex:none;width:24px;height:24px;margin-top:2px;color:var(--c-green)}.site-footer__cta-btn{margin-top:12px}.to-top{position:fixed;right:var(--gutter);bottom:clamp(20px,4vw,32px);z-index:var(--z-fab);display:grid;place-items:center;width:50px;height:50px;color:var(--c-green);background:var(--c-navy);border:2px solid currentcolor;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top .icon{width:20px;height:20px;transition:transform var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.to-top:hover{color:var(--c-navy);background:var(--c-green)}.to-top:hover .icon{transform:translateY(-3px)}}.site-footer__bottom{border-top:1px solid var(--c-border-dark)}.site-footer__bottom-inner{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:22px;color:var(--c-text-on-dark-muted);font-size:var(--fs-sm)}.page-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--page-hero-h);padding-top:var(--header-h);padding-bottom:clamp(20px,3vw,34px);overflow:hidden;color:var(--c-text-on-dark);background:var(--c-navy)}@media(max-width:767.98px){.page-hero{min-height:210px}}.page-hero__bg{position:absolute;inset:0}.page-hero__bg>img{object-fit:cover;object-position:center}.page-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-navy) 18%,rgba(22,54,101,.3) 62%,rgba(22,54,101,.1))}.page-hero__inner{position:relative;display:grid;gap:10px}.page-hero__title{color:var(--c-green);font-size:var(--fs-d1)}.page-hero__subtitle{max-width:56ch;color:var(--c-text-on-dark-muted);font-size:var(--fs-body-lg)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-sm);color:var(--c-text-on-dark-muted)}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:10px;opacity:.6}.breadcrumbs__item a{text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.breadcrumbs__item a:hover{color:var(--c-green)}}.breadcrumbs__item [aria-current]{color:var(--c-white)}.modal{margin:auto;width:min(100% - 2 * var(--gutter),1080px);max-width:none;max-height:min(92svh,900px);padding:0;color:var(--c-text);background:transparent;border:0;overflow:visible}.modal::backdrop{background:#09182d9e;backdrop-filter:blur(6px)}.modal[open]{animation:modal-in .42s var(--ease-out)}.modal[open]::backdrop{animation:fade-in .32s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop{animation:none}}.modal--booking{width:min(100% - 2 * var(--gutter),620px)}.modal__box{display:grid;max-height:min(92svh,900px);overflow:hidden;background:var(--c-white);box-shadow:var(--shadow-pop)}.modal__main{position:relative;display:grid;align-content:start;gap:22px;padding:clamp(26px,3vw,44px);overflow-y:auto;overscroll-behavior:contain}.modal__close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;color:var(--c-navy);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.modal__close .icon{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.modal__close:hover{color:var(--c-white);background:var(--c-navy)}}.modal__head{display:grid;gap:8px;padding-right:48px}.modal__title{color:var(--c-navy);font-size:var(--fs-d3)}.modal__subtitle{color:var(--c-text-muted);font-size:var(--fs-body)}.form{display:grid;gap:22px}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__actions{display:flex;flex-wrap:wrap;gap:12px}.form__demo{padding:12px 16px;color:var(--c-text-muted);font-size:var(--fs-xs);line-height:1.5;background:var(--c-surface);border-left:3px solid var(--c-green)}.form__network-error{padding:12px 16px;color:var(--c-danger);font-size:var(--fs-sm);line-height:1.5;background:#b3261e14;border-left:3px solid var(--c-danger)}.field{display:grid;gap:7px}.field__label{color:var(--c-navy);font-size:var(--fs-sm);font-weight:600}.field__req{color:var(--c-danger)}.field__input{width:100%;min-height:var(--control-h);padding:12px 16px;color:var(--c-text);font-size:var(--fs-body);background:var(--c-white);border:1px solid var(--c-border);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__input::placeholder{color:#9aa3ad}.field__input:hover{border-color:#b6c0cb}.field__input:focus{border-color:var(--c-navy);outline:none;box-shadow:0 0 0 3px #9bd2ad73}.field__input[aria-invalid=true]{border-color:var(--c-danger)}.field__input--area{min-height:110px;resize:vertical}.field__hint{color:var(--c-text-muted);font-size:var(--fs-xs)}.field__error{color:var(--c-danger);font-size:var(--fs-xs)}.field__optional{color:var(--c-text-muted);font-weight:400;text-transform:none}.form-success{display:grid;justify-items:start;gap:16px;padding-block:clamp(20px,4vw,44px)}.form-success__check{width:72px;height:72px;color:var(--c-green-dark);fill:none}.form-success__title{color:var(--c-navy);font-size:var(--fs-d3)}.form-success__text{max-width:44ch;color:var(--c-text-muted)}.modal--video{width:min(100% - 2 * var(--gutter),520px);background:transparent}.modal--video::backdrop,.modal--lightbox::backdrop{background:#061120d1}.modal__box--video{display:grid;grid-template-columns:1fr;gap:14px;max-height:none;overflow:visible;background:transparent;box-shadow:none}.modal__close--video{position:absolute;top:-52px;right:0;color:var(--c-white)}@media(hover:hover)and (pointer:fine){.modal__close--video:hover{color:var(--c-navy);background:var(--c-white)}}@media(max-height:720px){.modal__close--video{top:8px;right:8px;color:var(--c-white);background:#0f274999}}.video-modal{position:relative;display:flex;align-items:center;gap:12px}.video-modal__frame{flex:1;aspect-ratio:9/16;max-height:72svh;margin-inline:auto;overflow:hidden;background:#000}.video-modal__player{display:block;width:100%;height:100%;border:0}.video-modal__fallback{display:grid;place-items:center;height:100%;padding:24px;color:var(--c-green);text-align:center;word-break:break-all}.video-modal__nav{display:grid;place-items:center;flex:none;width:48px;height:48px;color:var(--c-white);background:#ffffff1f;transition:background-color var(--dur-fast) var(--ease-out)}.video-modal__nav .icon{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.video-modal__nav:hover{background:var(--c-green);color:var(--c-navy)}}@media(max-width:767.98px){.video-modal__nav{position:absolute;z-index:1;top:50%;transform:translateY(-50%);background:#0f27498c}}@media(max-width:767.98px){.video-modal__nav--prev{left:6px}}@media(max-width:767.98px){.video-modal__nav--next{right:6px}}.video-modal__note{color:var(--c-text-on-dark-muted);font-size:var(--fs-xs);text-align:center}.modal--lightbox{width:min(100% - 2 * var(--gutter),1280px);max-height:94svh;background:transparent}.lightbox{position:relative;display:flex;align-items:center;gap:16px}.lightbox__figure{display:grid;gap:14px;flex:1;min-width:0}.lightbox__stage{display:grid;place-items:center;max-height:78svh}.lightbox__image{max-width:100%;max-height:78svh;object-fit:contain}.lightbox__caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lightbox__nav{display:grid;place-items:center;flex:none;width:52px;height:52px;color:var(--c-white);background:#ffffff1f;transition:background-color var(--dur-fast) var(--ease-out)}.lightbox__nav .icon{width:26px;height:26px}@media(hover:hover)and (pointer:fine){.lightbox__nav:hover{color:var(--c-navy);background:var(--c-green)}}@media(max-width:767.98px){.lightbox__nav{position:absolute;z-index:1;top:50%;width:44px;height:44px;background:#0f274999;transform:translateY(-50%)}}@media(max-width:767.98px){.lightbox__nav--prev{left:4px}}@media(max-width:767.98px){.lightbox__nav--next{right:4px}}.hero{position:relative;display:flex;align-items:center;min-height:clamp(600px,82svh,730px);padding-top:var(--header-h);overflow:hidden;background:var(--c-white)}.hero__photo{position:absolute;right:0;bottom:0;width:66%;height:108%}.hero__photo>img{object-fit:contain;object-position:bottom right}@media(max-width:767.98px){.hero__photo{width:100%;height:100%;opacity:.16}.hero__photo>img{object-position:center right}}.hero__inner{position:relative;z-index:1;display:grid;justify-items:start;gap:26px;max-width:calc(var(--container) + var(--gutter) * 2)}.hero__title{max-width:9em;color:var(--c-navy);font-size:var(--fs-d1);line-height:1.13;text-wrap:initial}.hero__text{max-width:48ch;color:var(--c-text)}.hero__cta{margin-top:6px}.hero__ecg{width:min(320px,70%);height:auto;margin-top:8px;color:var(--c-green)}@media(max-width:559.98px){.hero__ecg{display:none}}.hero__ecg-line{stroke-dasharray:var(--ecg-len, none);stroke-dashoffset:0}.about{position:relative;padding-block:var(--section-py-sm);overflow:hidden;background:var(--c-white)}.about__bg{position:absolute;inset:0;pointer-events:none}.about__bg-photo{position:absolute;inset:0;width:68%;height:100%;opacity:.75}.about__bg-photo>img{object-position:center}@media(max-width:767.98px){.about__bg-photo{width:100%;opacity:.4}}.about__panel{position:absolute;inset:0 0 0 auto;width:33%;background:var(--c-green)}@media(max-width:767.98px){.about__panel{display:none}}.about__heart{position:absolute;right:-14%;bottom:4%;width:108%;opacity:.35;mix-blend-mode:multiply}.about__heart>img{object-fit:contain}.about__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--gap)}@media(max-width:767.98px){.about__inner{grid-template-columns:1fr}}.about__content{display:grid;justify-items:start;gap:18px;padding-block:clamp(0px,2vw,24px)}.about__name{max-width:9em;color:var(--c-navy);font-size:var(--fs-d1);line-height:1.12}.about__badges{display:grid;justify-items:start;gap:8px;margin-top:6px}.about__badge{padding:11px 18px;color:var(--c-text-on-dark);font-size:var(--fs-body);line-height:1.35;background:var(--c-navy)}.about__badge--wide{max-width:48ch}.about__text{max-width:52ch;margin-top:6px}.about__cta{margin-top:10px}.about__portrait{align-self:end;justify-self:center;width:100%;max-width:680px;margin-bottom:calc(var(--section-py-sm) * -1)}.about__portrait>img{object-fit:contain;object-position:bottom center}@media(max-width:767.98px){.about__portrait{max-width:440px;margin-bottom:calc(var(--section-py-sm) * -1 + 8px)}}.stats{overflow:hidden;background:var(--c-navy)}.stats__bg{position:absolute;inset:0;opacity:.35;mix-blend-mode:luminosity}.stats__inner{position:relative}.stats__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,64px)}@media(max-width:1023.98px){.stats__list{gap:20px}}@media(max-width:767.98px){.stats__list{grid-template-columns:1fr;gap:16px;max-width:250px;margin-inline:auto}}.stats__item{position:relative;display:grid;align-content:center;justify-items:center;justify-content:center;gap:4px;aspect-ratio:1;padding:12%;text-align:center}.stats__ring{position:absolute;inset:0;width:100%;height:100%;color:#ffffff8c;animation:stats-spin 90s linear infinite}.stats__item:nth-child(2n) .stats__ring{animation-direction:reverse;animation-duration:70s}@keyframes stats-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.stats__ring{animation:none}}.stats__value{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--c-green);font-size:var(--fs-stat);font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats__label{max-width:15ch;font-size:var(--fs-h5);line-height:1.3}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--gap);aspect-ratio:1200/800}@media(max-width:767.98px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:auto;grid-auto-rows:auto}}.bento__item{position:relative;display:block;padding:0;overflow:hidden;background:var(--c-navy-deep);cursor:zoom-in}@media(max-width:767.98px){.bento__item{aspect-ratio:1}}.bento__item--tall{grid-row:span 2;grid-column:3}@media(max-width:767.98px){.bento__item--tall{grid-row:auto;grid-column:auto}}.bento__item--wide{grid-column:span 2}@media(max-width:767.98px){.bento__item--wide{grid-column:span 2;aspect-ratio:2}}.bento__media{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.bento__zoom{position:absolute;inset:auto 16px 16px auto;display:grid;place-items:center;width:44px;height:44px;color:var(--c-navy);background:var(--c-green);opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.bento__zoom .icon{width:20px;height:20px}.bento__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,39,73,.55),transparent 55%);opacity:0;transition:opacity var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.bento__item:hover .bento__media{transform:scale(1.06)}.bento__item:hover .bento__zoom{opacity:1;transform:translateY(0)}.bento__item:hover:after{opacity:1}}.bento__item:focus-visible .bento__zoom{opacity:1;transform:translateY(0)}.section__actions{display:flex;justify-content:center;margin-top:clamp(28px,4vw,44px)}.testimonials{position:relative;overflow:hidden;background:var(--c-white)}.video-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:1023.98px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559.98px){.video-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto}}.video-card{position:relative;aspect-ratio:380/619;overflow:hidden;background:var(--c-navy-deep);transform-style:preserve-3d}.video-card__poster{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.video-card__trigger{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;cursor:pointer}.video-card__play{display:grid;place-items:center;width:clamp(64px,8vw,88px);aspect-ratio:1;transition:transform var(--dur) var(--ease-out)}.video-card__play img{width:100%;height:100%}@media(hover:hover)and (pointer:fine){.video-card:hover .video-card__poster{transform:scale(1.05)}.video-card:hover .video-card__play{transform:scale(1.1)}}.video-card__trigger:focus-visible .video-card__play{transform:scale(1.1)}.video-card.is-pending:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,39,73,.7),transparent 45%)}.video-card__state{position:absolute;inset:auto 0 0;display:grid;justify-items:center;gap:14px;padding:24px;text-align:center}.video-card__play--muted{width:46px;color:var(--c-navy);background:var(--c-white);border-radius:50%}.video-card__play--muted .icon{width:40%;height:40%;margin-left:0;fill:none;stroke:currentcolor}.video-card__pending{color:var(--c-white);font-weight:600;font-size:var(--fs-sm);text-shadow:0 1px 12px rgba(15,39,73,.8)}.partners{position:relative;overflow:hidden;background:var(--c-white)}.partners__decor{position:absolute;inset:-12% -6% auto;height:130%;pointer-events:none}.partners__vessels{width:100%;height:100%;opacity:.4}.partners__vessels>img{object-fit:cover;object-position:center top}.partners__inner{position:relative}.partners__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media(max-width:1023.98px){.partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559.98px){.partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partners__item{display:grid;place-items:center;aspect-ratio:278/186;padding:clamp(14px,2vw,26px);background:var(--c-surface-2);border:1px solid var(--c-border)}.partners__logo{width:100%;height:100%;object-fit:contain;transition:transform var(--dur) var(--ease-out)}.partners__item{transition:border-color var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.partners__item:hover{border-color:var(--c-green)}.partners__item:hover .partners__logo{transform:scale(1.05)}}.faq{position:relative;overflow:hidden;background:var(--c-navy)}.faq__decor{position:absolute;inset:auto -2% -4% auto;width:30%;max-width:340px;pointer-events:none}@media(max-width:1023.98px){.faq__decor{width:40%}}@media(max-width:767.98px){.faq__decor{display:none}}.faq__heart{width:100%;height:100%;opacity:.9}.faq__heart>img{object-fit:contain;object-position:bottom right}.faq__inner{position:relative}.faq__list{display:grid;gap:14px;max-width:890px;margin-inline:auto}.faq__item{background:var(--c-white);border:2px solid var(--c-green);transition:border-color var(--dur) var(--ease-out)}.faq__item[open]{border-color:var(--c-green-deep)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,28px);color:var(--c-navy);font-size:var(--fs-lg);line-height:1.35;cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-out)}.faq__q::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.faq__q:hover{color:var(--c-green-dark)}}.faq__toggle{display:grid;place-items:center;flex:none;width:26px;height:26px;color:var(--c-navy);transition:transform var(--dur) var(--ease-out)}.faq__toggle .icon{width:100%;height:100%;stroke-width:1.6}.faq__item[open] .faq__toggle{transform:rotate(135deg)}.faq__a{padding:0 clamp(18px,2.5vw,28px) clamp(18px,2.5vw,26px);color:var(--c-text-muted);font-size:var(--fs-body)}.faq__a p{max-width:72ch}.cta-band{position:relative;padding-block:clamp(56px,8vw,110px);overflow:hidden;color:var(--c-white);background:var(--c-green-deep)}.cta-band__bg{position:absolute;inset:0;opacity:.85;mix-blend-mode:luminosity}.cta-band__inner{position:relative;display:grid;justify-items:center;gap:clamp(18px,3vw,30px);text-align:center}.cta-band__title{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;max-width:30ch;font-size:var(--fs-d1)}@media(min-width:768px){.cta-band__title{white-space:nowrap}}.cta-band__text{max-width:72ch;font-size:var(--fs-body-lg);line-height:1.6}.cta-band__btn{margin-top:6px}.profile-intro{position:relative;overflow:hidden;padding-top:var(--section-py-sm)}.profile-intro__decor{position:absolute;inset:6% -8% auto auto;width:46%;aspect-ratio:864/1266;pointer-events:none}.profile-intro__heart{width:100%;height:100%;opacity:.12}.profile-intro__heart>img{object-fit:contain}@media(max-width:1023.98px){.profile-intro__heart{opacity:.07}}.profile-intro__inner{position:relative;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px)}@media(max-width:767.98px){.profile-intro__inner{grid-template-columns:1fr}}.profile-intro__portrait{aspect-ratio:746/1115}.profile-intro__portrait>img{object-fit:cover}@media(max-width:767.98px){.profile-intro__portrait{max-width:420px;margin-inline:auto}}.profile-intro__content{display:grid;justify-items:start;gap:20px}.profile-intro__name{color:var(--c-navy);font-size:var(--fs-d2)}.profile-intro__badges{display:grid;justify-items:start;gap:8px}.profile-badge{padding:10px 20px;color:var(--c-text-on-dark);font-size:var(--fs-lg);line-height:1.3;background:var(--c-navy)}.profile-intro__text{max-width:62ch;color:var(--c-text)}.profile-intro__video{gap:14px;margin-top:4px}.profile-intro__video-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--c-navy);background:var(--c-white);border-radius:50%}.profile-intro__video-icon .icon{width:30px;height:30px;fill:currentcolor;stroke:none}.section--tight{padding-block:0 var(--section-py)}.info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(max-width:767.98px){.info-cards{grid-template-columns:1fr}}.info-card{display:grid;grid-template-rows:auto 1fr auto;gap:20px;padding:clamp(24px,3vw,40px);color:var(--c-text-on-dark);background:var(--c-navy)}.info-card__title{font-size:var(--fs-d3)}.info-card__text{color:var(--c-text-on-dark)}.info-card__btn{justify-self:start}.info-card__btn[disabled]{opacity:1}.profile-wide{aspect-ratio:1806/806;margin-bottom:var(--section-py)}.profile-wide>img{object-fit:cover}.spectrum__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:1023.98px){.spectrum__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559.98px){.spectrum__grid{grid-template-columns:1fr}}.spectrum__card{display:grid;grid-template-rows:auto 1fr auto;gap:18px;height:100%;min-height:250px;padding:clamp(22px,2.6vw,32px);background:var(--c-surface);transition:background-color var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.spectrum__card:hover{background:var(--c-navy);color:var(--c-text-on-dark)}.spectrum__card:hover .spectrum__icon{color:var(--c-green);transform:translateY(-4px)}.spectrum__card:hover .spectrum__more{color:var(--c-green);opacity:1}}.spectrum__icon{display:block;color:var(--c-navy);transition:color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.spectrum__icon .icon{width:48px;height:48px}.spectrum__title{align-self:end;font-size:var(--fs-md);line-height:1.35}.spectrum__more{display:inline-flex;align-items:center;gap:8px;color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.75;transition:color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.spectrum__more .icon{width:16px;height:16px}.awards{padding-top:var(--section-py-sm)}.awards__group+.awards__group{margin-top:clamp(32px,4vw,56px)}.awards__group-title{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-bottom:12px;color:var(--c-green);font-size:var(--fs-d4)}.awards__item{padding-block:clamp(16px,2vw,22px);border-bottom:1px solid var(--c-border-dark)}.awards__row{display:flex;align-items:center;justify-content:space-between;gap:20px}.awards__text{display:grid;gap:4px}.awards__name{font-size:var(--fs-h6);line-height:1.3}.awards__year{color:var(--c-green)}.awards__subtitle{max-width:90ch;color:var(--c-text-on-dark-muted);font-size:var(--fs-body);line-height:1.45}.awards__arrow{flex:none;color:var(--c-green)}.awards__arrow .icon{width:22px;height:22px}.awards__row--link{transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.awards__row--link:hover{color:var(--c-green)}}.services-intro{padding-bottom:clamp(28px,4vw,56px)}.services-intro__text{max-width:92ch;font-size:var(--fs-body-lg)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:1023.98px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559.98px){.service-grid{grid-template-columns:1fr}}.service-grid>li{display:grid}.service-card{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;background:var(--c-surface);transition:box-shadow var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.service-card:hover{box-shadow:var(--shadow-card)}.service-card:hover .service-card__media{transform:scale(1.05)}.service-card:hover .service-card__more{color:var(--c-green-dark)}}.service-card__media{aspect-ratio:4/3;transition:transform var(--dur-slow) var(--ease-out)}.service-card__body{display:grid;align-content:start;gap:12px;padding:clamp(20px,2.4vw,28px)}.service-card__title{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;font-size:var(--fs-d4);color:var(--c-navy)}.service-card__link:after{content:"";position:absolute;inset:0}.service-card{position:relative}.service-card__teaser{color:var(--c-text-muted);font-size:var(--fs-body);line-height:1.5}.service-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--c-navy);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}.service-card__more .icon{width:16px;height:16px}.service-detail__inner{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:clamp(28px,4vw,60px)}@media(max-width:1023.98px){.service-detail__inner{grid-template-columns:1fr}}.service-detail__media{aspect-ratio:16/10;margin-bottom:28px;background:var(--c-surface-2);object-fit:contain}.service-detail__main{font-size:var(--fs-body-lg)}.service-detail__main p+p,.service-detail__main p+ul,.service-detail__main ul+p{margin-top:1.15em}.service-detail__lead{font-weight:600;color:var(--c-navy)}.service-detail__aside{position:sticky;top:calc(var(--header-h) + 24px)}@media(max-width:1023.98px){.service-detail__aside{position:static}}.service-cta{display:grid;gap:14px;padding:clamp(24px,3vw,34px);color:var(--c-text-on-dark);background:var(--c-navy)}.service-cta__icon{color:var(--c-green)}.service-cta__icon .icon{width:44px;height:44px}.service-cta__title{font-size:var(--fs-d4)}.service-cta__text{color:var(--c-text-on-dark-muted);font-size:var(--fs-body);line-height:1.5}.service-cta__phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-top:4px;font-weight:600;font-size:var(--fs-body-lg)}.service-cta__phone .icon{width:20px;height:20px;color:var(--c-green)}@media(hover:hover)and (pointer:fine){.service-cta__phone:hover{color:var(--c-green)}}.service-grid--related{margin-bottom:0}.service-grid--related .service-card{background:var(--c-white)}.tabs__list{display:inline-flex;margin-bottom:clamp(24px,3vw,40px);border:1px solid var(--c-border)}.tabs__tab{min-width:106px;padding:13px 24px;color:var(--c-text-muted);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.tabs__tab[aria-selected=true]{color:var(--c-white);background:var(--c-navy)}@media(hover:hover)and (pointer:fine){.tabs__tab:hover{color:var(--c-navy)}.tabs__tab:hover[aria-selected=true]{color:var(--c-white)}}.empty-state{padding:clamp(40px,6vw,80px) 24px;color:var(--c-text-muted);text-align:center;background:var(--c-surface)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:1023.98px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559.98px){.photo-grid{grid-template-columns:1fr}}.photo-card{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;background:var(--c-surface);cursor:zoom-in}.photo-card:after{content:"";position:absolute;inset:0;background:#0f274959;opacity:0;transition:opacity var(--dur) var(--ease-out)}@media(hover:hover)and (pointer:fine){.photo-card:hover .photo-card__media{transform:scale(1.06)}.photo-card:hover .photo-card__zoom{opacity:1;transform:none}.photo-card:hover:after{opacity:1}}.photo-card:focus-visible .photo-card__zoom{opacity:1;transform:none}.photo-card__media{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.photo-card__zoom{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--c-white);opacity:0;transform:scale(.85);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.photo-card__zoom .icon{width:36px;height:36px}.contact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media(max-width:1023.98px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:379.98px){.contact-cards{grid-template-columns:1fr}}.contact-card{display:grid;align-content:start;justify-items:center;gap:14px;min-height:340px;padding:clamp(26px,3vw,40px) clamp(18px,2vw,28px);color:var(--c-text-on-dark);text-align:center;background:var(--c-navy)}.contact-card__icon{display:grid;place-items:center;margin-bottom:20px;color:var(--c-green)}.contact-card__icon .icon{width:50px;height:50px;stroke-width:1.6}.contact-card__title{font-size:var(--fs-d4)}.contact-card__value{color:var(--c-text-on-dark);line-height:1.7}@media(hover:hover)and (pointer:fine){.contact-card__value a:hover{color:var(--c-green)}}.contact-card__map-link{color:var(--c-text-on-dark-muted);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.map{position:relative;margin-top:var(--gap);aspect-ratio:1200/560;overflow:hidden;background:var(--c-surface)}.map iframe{width:100%;height:100%;border:0}@media(max-width:767.98px){.map{aspect-ratio:4/3}}.map__placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:repeating-linear-gradient(45deg,transparent 0 18px,rgba(22,54,101,.04) 18px 36px),var(--c-surface)}.map__note{max-width:46ch;color:var(--c-text-muted);font-size:var(--fs-sm)}.text-page{max-width:78ch}.text-page__lead{margin-bottom:clamp(28px,4vw,44px);color:var(--c-navy);font-size:var(--fs-lg);line-height:1.55}.text-page__block+.text-page__block{margin-top:clamp(28px,3.5vw,44px)}.text-page__title{margin-bottom:14px;color:var(--c-navy);font-size:var(--fs-d4)}.text-page__list{display:grid;gap:10px}.text-page__list li{position:relative;padding-left:26px;line-height:1.6}.text-page__list li:before{content:"";position:absolute;top:.62em;left:0;width:12px;height:2px;background:var(--c-green-dark)}.text-page__disclaimer{margin-top:clamp(32px,4vw,48px);padding:20px 24px;color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.6;background:var(--c-surface);border-left:3px solid var(--c-green)}.stub{display:grid;place-items:center;min-height:76svh;padding:calc(var(--header-h) + 60px) 0 100px;color:var(--c-text-on-dark);background:var(--c-navy)}.stub__inner{display:grid;justify-items:center;gap:16px;text-align:center}.stub__code{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--c-green);font-size:var(--fs-stat);line-height:1}.stub__title{font-size:var(--fs-d2)}.stub__text{max-width:52ch;color:var(--c-text-on-dark-muted);font-size:var(--fs-body-lg)}.stub__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px}.stub__check{width:72px;height:72px;color:var(--c-green)}.stub__socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.stub__social{display:grid;place-items:center;width:54px;height:54px;color:var(--c-green);background:#9bd2ad1f;border:1px solid var(--c-green);border-radius:50%;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.stub__social .icon{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.stub__social:hover{color:var(--c-navy);background:var(--c-green);transform:translateY(-2px)}}.js-anim [data-reveal]{opacity:0;transform:translateY(28px);will-change:transform,opacity}.js-anim [data-reveal].is-in{opacity:1;transform:none}.js-anim [data-split] .split-line{overflow:hidden}.js-anim [data-split] .split-line__inner{display:block;transform:translateY(105%)}@media(prefers-reduced-motion:reduce){.js-anim [data-reveal],.js-anim [data-reveal].is-in{opacity:1;transform:none}.js-anim [data-split] .split-line__inner{transform:none}}
