@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_7738d9{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_7738d9{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--blue:#2468c8;--blue2:#3d7edb;--orange:#ff9518;--navy:#091726;--slate:#5d6d7e;--line:#dce5ed;--mist:#f2f6f9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);font-family:var(--font-manrope),Arial,sans-serif;text-rendering:optimizelegibility;background:#fff;margin:0}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:96px}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:60;pointer-events:none;height:88px;position:fixed;top:0;left:0;right:0}.nav-wrap{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(1.3);pointer-events:auto;background:#ffffff75;border:1px solid #ffffffb8;border-radius:15px;align-items:center;gap:20px;height:64px;margin-top:12px;padding:0 10px 0 16px;transition:width .55s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),margin-top .4s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s,box-shadow .45s;display:flex;position:relative;box-shadow:0 1px #0917260d}.site-header.is-scrolled .nav-wrap{background:#ffffffe0;border-color:#d5e0ead1;width:min(1040px,100% - 40px);height:58px;margin-top:10px;box-shadow:0 16px 42px #09172621,0 2px 8px #0917260d}.header-brand{align-items:center;margin-right:auto;display:flex}.brand{align-items:center;height:46px;display:inline-flex;overflow:visible}.brand-logo{background:url(/cikgu-kereta-logo-horizontal.png) 0/contain no-repeat;width:136px;height:46px;display:block}.brand-small{transform-origin:0;margin-right:-19px;transform:scale(.86)}.desktop-nav{color:#536477;background:#09172609;border:1px solid #0917260b;border-radius:11px;gap:2px;padding:4px;font-size:11px;font-weight:800}.desktop-nav,.desktop-nav a{align-items:center;display:flex}.desktop-nav a{border-radius:8px;min-height:36px;padding:0 13px;transition:color .25s,background-color .25s,box-shadow .25s;position:relative}.desktop-nav a:hover{color:var(--blue);background:#ffffffad}.desktop-nav a.is-active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #09172614}.desktop-nav a.is-active:before{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:5px;left:13px;right:13px}.header-actions{align-items:center;gap:8px;display:flex}.header-booking,.nav-call{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.nav-call{color:#34475b;border-radius:8px;min-height:38px;padding:0 9px;transition:color .2s,background-color .2s}.nav-call:hover{color:var(--blue);background:#2468c812}.header-booking{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:9px;min-height:42px;padding:0 15px;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .25s;box-shadow:0 8px 20px #2468c833}.header-booking:hover{background:#1558b4;transform:translateY(-1px);box-shadow:0 11px 25px #2468c845}.booking-short,.menu-scrim,.menu-toggle,.mobile-sheet{display:none}.button{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:13px;font-weight:850;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .35s;display:inline-flex;box-shadow:0 12px 26px #2468c82e}.button:hover{background:#1558b4;transform:translateY(-2px);box-shadow:0 16px 32px #2468c840}.button img,.button svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.button:hover img,.button:hover svg{transform:translate(2px)}.button img{object-fit:contain;width:21px;height:21px}.button-sm{min-height:40px;padding-inline:17px}.button-ghost{color:var(--navy);box-shadow:none;background:0 0;border-color:#cbd7e3}.button-ghost:hover,.button-white{color:var(--blue);background:#fff}.button-white{border-color:#fff}.button-maps{color:#25364a;background:#fff;border-color:#d7e1e9;box-shadow:0 12px 26px #09172614}.button-maps:hover{color:#1a73e8;background:#fff;border-color:#b8c8d8;box-shadow:0 16px 32px #0917261f}.button-waze{color:#11293d;background:#70d7e5;border-color:#70d7e5;box-shadow:0 12px 26px #26b1c52b}.button-waze:hover{color:#071522;background:#53c9d9;border-color:#53c9d9}.hero{background:linear-gradient(110deg,#fff 0 46%,#eff5fa 46%);position:relative;overflow:hidden}.hero-lines{opacity:.5;background-image:linear-gradient(#2468c814 1px,#0000 0),linear-gradient(90deg,#2468c814 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-grid{z-index:1;grid-template-columns:.93fr 1.07fr;align-items:center;gap:52px;min-height:670px;padding:54px 0 62px;display:grid;position:relative}.eyebrow,.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:11px;font-weight:900}.eyebrow{align-items:center;gap:7px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-barlow),Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em}h1{margin:24px 0 18px;font-size:clamp(58px,6.8vw,96px);font-weight:800;line-height:.82}.hero-title{isolation:isolate;position:relative}.hero-line{width:max-content;max-width:100%;color:var(--navy);align-items:baseline;gap:.17em;padding:.025em 0;display:flex;position:relative;overflow:hidden}.hero-line-blue{color:var(--blue)}.hero-line-emphasis:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--orange),#ffc66d);transform-origin:0;opacity:0;border-radius:99px;height:.075em;position:absolute;bottom:.01em;left:0;right:-1%;transform:scaleX(.16)}.page-loaded .hero-line-emphasis:after{animation:hero-underline .7s cubic-bezier(.22,1,.36,1) .9s forwards}.hero-word{color:inherit;display:inline-block}.hero-lead{color:#526276;max-width:535px;font-size:17px;font-weight:600;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.hero-stats{border-top:1px solid #d3dfe8;border-bottom:1px solid #d3dfe8;grid-template-columns:repeat(3,1fr);max-width:570px;margin-top:33px;display:grid}.hero-stats>a{border-right:1px solid #d3dfe8;align-items:center;gap:10px;min-height:82px;padding:16px 12px;transition:all .2s;display:flex}.hero-stats>a:first-child{padding-left:0}.hero-stats>a:last-child{border-right:0}.hero-stats>a:hover{color:var(--blue)}.hero-stats svg{width:19px;color:var(--orange);flex:none}.hero-stats .brand-social{background:var(--orange);flex:none;width:19px;height:19px}.hero-stats span{display:grid}.hero-stats strong{font-family:var(--font-barlow);font-size:25px;line-height:1}.hero-stats small{color:#6e7e8e;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:850}.hero-media{border-radius:4px 28px;height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #09172633}.hero-media:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:0}.hero-media:after{content:"";z-index:3;background:linear-gradient(var(--orange),#ffc56d);width:3px;height:86px;position:absolute;top:28px;right:0;box-shadow:0 0 24px #ff951873}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-media-shade{background:linear-gradient(#0000 47%,#07121fbf);position:absolute;inset:0}.hero-badge{color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:23px;left:24px}.hero-badge>svg{color:#fff;background:var(--orange);border-radius:50%;width:45px;height:45px;padding:10px}.hero-badge span{font-family:var(--font-barlow);text-transform:uppercase;font-size:24px;line-height:1;display:grid}.hero-badge small,.hero-number small{font-family:var(--font-manrope);letter-spacing:.15em;text-transform:uppercase;color:#bed0e3;font-size:9px;font-weight:850}.hero-number{padding:13px 18px;font-size:22px;line-height:1;display:grid;position:absolute;top:21px;right:0}.hero-marquee,.hero-number{color:#fff;background:var(--navy);font-family:var(--font-barlow)}.hero-marquee{z-index:2;height:48px;letter-spacing:.13em;white-space:nowrap;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.hero-marquee-track{will-change:transform;gap:0;width:max-content;animation:hero-scroll 46s linear infinite;display:flex}.hero-marquee-group{flex:none;align-items:center;min-width:max-content;display:flex}.hero-marquee-group b{font-weight:700}.hero-marquee i{color:var(--orange);margin:0 26px;font-style:normal}@keyframes hero-scroll{to{transform:translate(-50%)}}@keyframes hero-word-in{0%{opacity:0;filter:blur(7px);transform:translateY(105%)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes hero-underline{to{opacity:1;transform:scaleX(1)}}.section{padding:104px 0}.section-intro{max-width:710px;margin-bottom:42px}.diagnosis h2,.location h2,.section-intro h2,.why-title h2{margin:12px 0 10px;font-size:clamp(48px,5.3vw,72px);line-height:.88}.section-intro h2 span{color:var(--blue)}.section-intro>p:last-child{max-width:650px;color:var(--slate);margin:20px 0 0;font-size:15px;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{color:var(--navy);background:#fff;border:1px solid #dce5ed;border-radius:14px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 14px 38px #09172612}.service-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #0917261f}.service-image{background:var(--mist);height:238px;position:relative;overflow:hidden}.service-image:after{content:"";background:linear-gradient(#0000 55%,#0917267a);position:absolute;inset:0}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.service-card:hover .service-image img{transform:scale(1.035)}.service-image span{z-index:2;color:#fff;font-family:var(--font-barlow);letter-spacing:.12em;font-size:18px;font-weight:800;position:absolute;bottom:17px;left:20px}.service-content{min-height:210px;padding:26px 25px 29px}.service-content h3{font-family:var(--font-barlow);text-transform:uppercase;margin:0 0 12px;font-size:29px;line-height:1}.service-content p{color:#647587;margin:0;font-size:13px;line-height:1.65}.dark-experience{background:#061421}.dark-experience,.diagnosis{position:relative;overflow:hidden}.diagnosis{color:#fff;background:0 0}.diagnosis-backdrop{background-image:linear-gradient(#05111ee6,#05111ef2 67%,#061421),url(/service-aircond.webp);background-position:50% 44%;background-size:cover;position:absolute;inset:0}.diagnosis-backdrop:after{content:"";background:radial-gradient(circle at 50% 18%,#3d7edb33,#0000 38%),linear-gradient(90deg,#6daef309 1px,#0000 0) 0 0/96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.diagnosis-inner{z-index:1;text-align:center;padding:105px 0 64px;position:relative}.kicker-light{color:#77b7fa}.diagnosis h2{margin:13px 0 20px}.diagnosis-lead{color:#bdcddd;max-width:660px;margin:0 auto;font-size:15px;line-height:1.7}.symptom-grid{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;display:grid;overflow:hidden}.symptom-grid article{text-align:center;background:#ffffff05;border-bottom:1px solid #ffffff13;border-right:1px solid #ffffff13;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:30px 20px 26px;display:flex}.symptom-grid article:nth-child(4n){border-right:0}.symptom-grid article:nth-child(n+5){border-bottom:0}.symptom-grid article>svg{width:34px;height:34px;color:var(--orange);stroke-width:1.6px;margin-bottom:17px}.symptom-grid h3{color:#fff;font-family:var(--font-barlow);text-transform:uppercase;margin:0 0 7px;font-size:23px;line-height:1}.symptom-grid p{color:#9fb2c4;margin:0;font-size:11px;line-height:1.5}.inline-cta{color:#fff;align-items:center;gap:10px;margin-top:54px;font-size:13px;font-weight:850;display:inline-flex}.inline-cta svg{color:#69aef7;width:18px}.diagnosis-booking{color:var(--navy);background:#fff;border-color:#fff;margin-top:48px}.diagnosis-booking:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.video-section{isolation:isolate;color:#fff;background:0 0;padding:4px 0 108px;position:relative;overflow:hidden}.video-gridlines{z-index:-1;opacity:.36;background-image:linear-gradient(#69aef70d 1px,#0000 0),linear-gradient(90deg,#69aef70d 1px,#0000 0),radial-gradient(circle at 50% 34%,#2468c833,#0000 36%);background-size:74px 74px,74px 74px,auto;position:absolute;inset:-150px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 18% 86%,#0000);mask-image:linear-gradient(#0000,#000 18% 86%,#0000)}.video-archive{z-index:1;position:relative}.video-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.video-heading>div:first-child{max-width:660px}.video-heading h2{color:#fff;margin:9px 0 12px;font-size:clamp(50px,5.8vw,74px);line-height:.9}.video-heading>div:first-child>p:last-child{color:#9fb2c4;margin:0;font-size:13px;line-height:1.65}.deck-controls{justify-content:center;align-items:center;margin-top:24px;display:flex}.deck-controls button{color:#c7d5e1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;place-items:center;width:43px;height:43px;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:grid}.deck-controls button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.deck-controls button:first-child{border-right:0}.deck-controls button:last-child{border-left:0}.deck-controls svg{width:18px}.deck-controls>span{color:#72889b;letter-spacing:.08em;min-width:76px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.deck-controls>span b{color:#fff;font-size:11px}.video-deck{perspective:1500px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:520px;margin-top:28px;position:relative}.video-deck.is-dragging{cursor:grabbing}.deck-card{--stack-x:0px;--stack-z:-280px;--stack-scale:.74;--stack-rotate:0deg;z-index:10;aspect-ratio:16/9;color:#fff;opacity:0;filter:saturate(.55)brightness(.56);width:min(800px,69vw);transform:translate(-50%,-50%) translateX(calc(var(--stack-x) + var(--drag))) translateZ(var(--stack-z)) scale(var(--stack-scale)) rotateY(var(--stack-rotate));pointer-events:none;cursor:pointer;text-align:left;background:#02070c;border:1px solid #ffffff1a;padding:0;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .4s,filter .4s,box-shadow .4s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 16px 45px #0000002e}.deck-card[data-offset="-2"]{--stack-x:-620px;--stack-z:-220px;--stack-scale:.81;--stack-rotate:10deg;z-index:18}.deck-card[data-offset="-1"]{--stack-x:-310px;--stack-z:-110px;--stack-scale:.905;--stack-rotate:5deg;z-index:19}.deck-card[data-offset="0"]{--stack-x:0px;--stack-z:0px;--stack-scale:1;--stack-rotate:0deg;z-index:30}.deck-card[data-offset="1"]{--stack-x:310px;--stack-z:-110px;--stack-scale:.905;--stack-rotate:-5deg;z-index:19}.deck-card[data-offset="2"]{--stack-x:620px;--stack-z:-220px;--stack-scale:.81;--stack-rotate:-10deg;z-index:18}.video-deck.is-dragging .deck-card{transition:none}.deck-card.is-visible{opacity:.38;pointer-events:auto}.deck-card.is-active{z-index:30;opacity:1;filter:none;border-color:#ffffff2e;box-shadow:0 30px 72px #00000057}.deck-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.deck-card.is-active:hover img{transform:scale(1.025)}.deck-shade{pointer-events:none;background:linear-gradient(#02090f1a 28%,#02090fe8),linear-gradient(90deg,#02090f73,#0000 47%);position:absolute;inset:0}.deck-number{color:#061421;background:var(--orange);letter-spacing:.1em;padding:8px 9px;font:850 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;left:22px}.deck-number,.deck-play{position:absolute;top:22px}.deck-play{min-width:96px;min-height:45px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:9px;padding:0 14px;transition:color .2s,background-color .2s,transform .25s;display:flex;right:22px;box-shadow:0 10px 28px #00000038}.deck-play svg{width:17px}.deck-play b{letter-spacing:.12em;font-size:9px}.deck-card.is-active:hover .deck-play{color:#fff;background:var(--blue);transform:translateY(-2px)}.deck-copy{pointer-events:none;gap:7px;display:grid;position:absolute;bottom:27px;left:28px;right:28px}.deck-copy small{color:#89c3ff;border-bottom:2px solid var(--orange);letter-spacing:.14em;text-transform:uppercase;width:max-content;padding-bottom:6px;font-size:8px;font-weight:900}.deck-copy strong{max-width:620px;font-family:var(--font-barlow);text-transform:uppercase;text-wrap:balance;font-size:clamp(25px,3.2vw,41px);line-height:.95}.deck-card:not(.is-active) .deck-copy{opacity:.35}.video-footer{justify-content:space-between;gap:24px;max-width:800px;min-height:46px;margin:8px auto 0}.deck-dots,.video-footer{align-items:center;display:flex}.deck-dots{gap:7px}.deck-dots button{cursor:pointer;background:#52687b;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .25s,border-radius .25s}.deck-dots button.is-active{background:var(--orange);border-radius:4px;width:28px}.youtube-link{color:#dce7f0;background:#ffffff09;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:9px;min-height:43px;padding:0 15px;font-size:10px;font-weight:850;transition:background-color .2s,border-color .2s,transform .25s;display:inline-flex}.youtube-link .brand-social{background:var(--orange);width:17px;height:17px}.youtube-link svg{width:15px}.youtube-link:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.deck-card:focus-visible,.deck-controls button:focus-visible,.deck-dots button:focus-visible,.youtube-link:focus-visible{outline-offset:3px;outline:3px solid #ff9518a6}.player-overlay{z-index:100;background:#00050cf5;place-items:center;animation:player-in .3s both;display:grid;position:fixed;inset:0}.player-stage{aspect-ratio:16/9;width:min(92vw,1280px);animation:stage-in .45s cubic-bezier(.22,1,.36,1) both}.player-stage iframe{border:0;width:100%;height:100%;display:block}.video-close{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;top:22px;right:24px}.video-close svg{width:20px}@keyframes player-in{0%{opacity:0}to{opacity:1}}@keyframes stage-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.social-showcase{background:#fff;border-top:1px solid #e5ebf0;padding:62px 0}.social-showcase-inner{grid-template-columns:.62fr 1.38fr;align-items:center;gap:70px;display:grid}.social-copy h2{margin:9px 0 12px;font-size:clamp(38px,4vw,52px);line-height:.9}.social-copy>p:last-child{max-width:370px;color:var(--slate);margin:0;font-size:12px;line-height:1.65}.social-channel-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.social-channel-list>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:104px;padding:20px;transition:all .25s;display:grid}.social-channel-list>a:hover{z-index:1;background:#f6f9fb;box-shadow:0 12px 30px #09172614}.social-channel-icon{width:42px;height:42px;color:var(--blue);background:#edf4fb;border-radius:50%;place-items:center;display:grid}.social-channel-icon svg{width:19px}.brand-social{width:20px;height:20px;-webkit-mask:var(--social-mask) center/contain no-repeat;mask:var(--social-mask) center/contain no-repeat;background:currentColor;display:inline-block}.brand-social-youtube{--social-mask:url(/social-youtube.svg)}.brand-social-facebook{--social-mask:url(/social-facebook.svg)}.brand-social-instagram{--social-mask:url(/social-instagram.svg)}.brand-social-tiktok{--social-mask:url(/social-tiktok.svg)}.social-channel-list [data-social=youtube] .brand-social{background:var(--orange)}.social-channel-list [data-social=facebook] .brand-social{background:var(--blue)}.social-channel-list [data-social=instagram] .brand-social{background:linear-gradient(135deg,var(--blue) 20%,#69aef7 50%,var(--orange) 82%)}.social-channel-list [data-social=tiktok] .brand-social{background:linear-gradient(135deg,var(--navy) 16%,var(--blue) 48%,var(--orange) 84%)}.social-channel-list>a:hover .social-channel-icon{transform:rotate(-4deg)scale(1.04);box-shadow:0 0 0 5px #2468c814}.social-channel-icon{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s}.social-channel-list>a>span:nth-child(2){display:grid}.social-channel-list small{color:#7e8d9b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.social-channel-list strong{margin-top:2px;font-size:14px}.social-channel-list em{color:#8593a0;margin-top:2px;font-size:10px;font-style:normal}.social-channel-list>a>svg{color:#9dabb8;width:17px;transition:all .2s}.social-channel-list>a:hover>svg{color:var(--blue);transform:translate(3px)}.why-section{isolation:isolate;color:#fff;background:#071522;padding:62px 0 56px;position:relative;overflow:hidden}.why-photo{z-index:-3;filter:saturate(.7)contrast(1.08);background:linear-gradient(105deg,#040e18fa,#061422d4 44%,#040e18f5),url(/service-obd.webp) 50% 46%/cover no-repeat;position:absolute;inset:-3%;transform:scale(1.035)}.why-photo:after{content:"";opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#448fe512 1px,#0000 0),linear-gradient(#448fe50e 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 28% 72%,#0000 95%);mask-image:linear-gradient(90deg,#0000 5%,#000 28% 72%,#0000 95%)}.why-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.why-atmosphere:before{content:"";filter:blur(8px);background:linear-gradient(90deg,#0000,#4693eb1a,#0000);width:42%;height:180%;animation:why-scan 9s ease-in-out infinite alternate;position:absolute;top:-42%;left:29%;transform:rotate(12deg)}.why-atmosphere:after{content:"";background:radial-gradient(circle at 50% 32%,#2f7fdd2e,#0000 33%),radial-gradient(circle at 50% 115%,#ff951817,#0000 36%);position:absolute;inset:0}.why-orbit{border:1px solid #79b9fa1f;animation:why-orbit 18s linear infinite}.why-orbit,.why-orbit:before{border-radius:50%;position:absolute}.why-orbit:before{content:"";background:var(--orange);width:6px;height:6px;top:18%;left:5%;box-shadow:0 0 18px #ff9518bf}.why-orbit-one{width:360px;height:360px;top:-240px;left:calc(50% - 180px)}.why-orbit-two{width:520px;height:520px;animation-duration:24s;animation-direction:reverse;bottom:-360px;right:-390px}.why-floating-quote{color:#71b1f414;stroke-width:1px;width:84px;height:84px;animation:why-float 7s ease-in-out infinite;position:absolute}.why-floating-quote-left{top:28%;left:3%;transform:rotate(180deg)}.why-floating-quote-right{animation-delay:-3.5s;bottom:17%;right:4%}.why-inner{z-index:1;position:relative}.why-title{text-align:center;max-width:800px;margin:0 auto}.why-title h2{color:#fff;margin:12px 0 0;font-size:clamp(44px,4.7vw,62px)}.why-stars{width:150px;color:var(--orange);letter-spacing:.17em;justify-content:center;align-items:center;gap:12px;margin:13px auto 0;font-size:10px;display:flex}.why-stars i,.why-stars:before{content:"";background:linear-gradient(90deg,#0000,#6fb1f68c);width:28px;height:1px;display:block}.why-stars i{background:linear-gradient(90deg,#6fb1f68c,#0000)}.customer-reasons{align-items:stretch;margin-top:22px;display:flex}.customer-reasons>a{text-align:center;cursor:pointer;flex:1;padding:15px 24px 11px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.customer-reasons>a+a:before{content:"";background:linear-gradient(#0000,#fff3,#0000);width:1px;position:absolute;top:16px;bottom:8px;left:0}.customer-reasons>a:after{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0;height:1px;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:25%;right:25%;transform:scaleX(.3)}.customer-reasons>a:focus-visible,.customer-reasons>a:hover{outline:none;transform:translateY(-5px)}.customer-reasons>a:focus-visible:after,.customer-reasons>a:hover:after{opacity:.85;transform:scaleX(1)}.customer-reasons>a>svg{color:#67aef5;stroke-width:1.7px;opacity:.85;width:17px;height:17px;margin:0 auto 9px;transition:color .3s,transform .55s cubic-bezier(.22,1,.36,1);display:block}.customer-reasons>a:focus-visible>svg,.customer-reasons>a:hover>svg{color:var(--orange);transform:translateY(-2px)rotate(-7deg)scale(1.12)}.customer-reasons strong{color:#fff;max-width:245px;font-family:var(--font-manrope),Arial,sans-serif;text-transform:none;letter-spacing:-.01em;margin:0 auto;font-size:17px;font-weight:750;line-height:1.42;display:block}.customer-reasons>a>span{color:#74b4f8;letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900;display:block}@keyframes why-scan{0%{transform:translate(-24%)rotate(12deg)}to{transform:translate(24%)rotate(12deg)}}@keyframes why-orbit{to{transform:rotate(1turn)}}@keyframes why-float{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:0 -11px}}.reviews-section{background:linear-gradient(#fff,#f4f7fa);border-top:1px solid #e2e8ee;padding:105px 0;overflow:hidden}.reviews-layout{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:56px;display:grid}.reviews-summary h2{text-shadow:none;filter:none;margin:12px 0 28px;font-size:clamp(48px,5vw,68px);line-height:.9}.google-rating{grid-template-columns:auto auto 1fr;align-items:center;gap:7px 13px;display:grid}.google-logo{object-fit:contain;grid-column:1/-1;width:74px;height:24px}.google-rating>strong{font-size:32px}.review-stars{color:#fbbc04;letter-spacing:2px;font-size:15px}.google-rating>small{color:#758393;grid-column:1/-1;font-size:11px}.reviews-summary>a{min-height:44px;color:var(--blue);background:#fff;border:1px solid #d5dfe7;border-radius:7px;align-items:center;gap:8px;margin-top:25px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #0917260d}.reviews-summary>a svg{width:16px}.review-marquee{min-width:0;margin-right:calc(-50vw + min(1160px,100vw - 40px)/2);padding:38px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 94%,#0000)}.review-loop{will-change:transform;backface-visibility:hidden;gap:16px;width:max-content;padding:0 8px;animation:reviews-scroll 50s linear infinite;display:flex;transform:translateZ(0)}.review-marquee:hover .review-loop{animation-play-state:paused}.review-set{gap:16px;display:flex}.google-review-card{color:#202124;backface-visibility:hidden;background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #dadce0ad;border-radius:20px;width:360px;min-height:250px;padding:24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;transform:translateZ(0);box-shadow:0 2px 5px #3c404309,0 14px 38px #3c404311}.google-review-card:hover{border-color:#4285f433;transform:translateY(-5px);box-shadow:0 4px 9px #3c40430b,0 22px 52px #3c40431a}.review-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.review-avatar{color:#fff;background:#3d7edb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.google-review-card:nth-child(2n) .review-avatar{background:#ef6c47}.google-review-card:nth-child(3n) .review-avatar{background:#4a8f67}.review-head>span:nth-child(2){gap:3px;display:grid}.review-head b{color:#202124;font-size:13px}.review-head small{color:#70757a;font-size:10px}.google-g{object-fit:contain;width:22px;height:22px}.google-review-card>.review-stars{margin:18px 0 10px;font-size:13px}.google-review-card p{color:#3c4043;margin:0;font-size:13px;line-height:1.65}.review-source{color:#8b939b;margin-top:18px;font-size:9px;display:block}@keyframes reviews-scroll{to{transform:translate(calc(-50% - 8px))}}.booking-strip{color:#fff;background:linear-gradient(105deg,#1858ae,var(--blue2));padding:56px 0}.booking-inner,.booking-inner>div{align-items:center;display:flex}.booking-inner{justify-content:space-between;gap:30px}.booking-inner>div{gap:15px}.booking-inner>div>svg{width:49px;height:49px;color:var(--blue);background:#fff;border-radius:50%;padding:11px}.booking-inner span{display:grid}.booking-inner small{color:#d4e6fa;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.booking-inner b{font-family:var(--font-barlow);text-transform:uppercase;margin-top:4px;font-size:27px;line-height:1}.location-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.map-card{background:#e5edf4;border:1px solid #ccd9e4;border-radius:14px;height:520px;position:relative;overflow:hidden;box-shadow:0 18px 45px #09172617}.map-card iframe{filter:saturate(.82)contrast(1.03);border:0;width:100%;height:100%;display:block}.location h2{margin-bottom:29px}.location-lead{max-width:480px;color:var(--slate);margin:-8px 0 25px;font-size:14px;line-height:1.7}address{color:#4b5e71;gap:12px;margin-bottom:20px;font-size:14px;font-style:normal;line-height:1.65;display:flex}address svg{width:19px;color:var(--orange);flex:none}.contact{border-top:1px solid var(--line);grid-template-columns:23px 1fr 18px;align-items:center;gap:12px;min-height:67px;font-size:13px;font-weight:850;display:grid}.contact:last-of-type{border-bottom:1px solid var(--line)}.contact>svg:first-child{width:19px;color:var(--blue)}.contact>svg:last-child{color:#9baab8;width:16px}.contact small{color:#8291a0;letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.contact-preferred{color:#fff;background:var(--blue);border:0;border-radius:6px;min-height:70px;margin:22px 0 4px;padding:0 14px;transition:background-color .2s,transform .25s;box-shadow:0 11px 25px #2468c82e}.contact-preferred:hover{background:var(--blue2);transform:translateY(-2px)}.contact-preferred small,.contact-preferred>svg:first-child,.contact-preferred>svg:last-child{color:#fff}.contact-preferred small{opacity:.7}.contact-whatsapp>svg:first-child{color:#20a862}.contact-muted{opacity:.64}.location-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.location-actions .button{flex:auto;padding-inline:16px}footer{color:#fff;background:var(--navy);padding:78px 0 27px}.footer-main{grid-template-columns:1.15fr .8fr 1fr;align-items:start;gap:70px;display:grid}.footer-brand p{color:#a8b9c9;max-width:310px;margin:22px 0 24px;font-size:12px;line-height:1.65}.footer-column h3{font-family:var(--font-barlow);text-transform:uppercase;margin:0 0 24px;font-size:22px}.footer-column>a{color:#c3d0dc;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.footer-column>a svg{color:#69aef7;width:17px}.footer-column>a.footer-preferred{color:#fff;font-weight:850}.footer-column>a.footer-preferred svg{color:var(--orange)}.footer-column>a.footer-muted{opacity:.58}.footer-column address{color:#c3d0dc;margin:0 0 17px;font-size:12px}.footer-directions{gap:9px;display:flex}.footer-directions a{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.footer-directions img{object-fit:contain;width:22px;height:22px}.footer-map{color:#1a73e8;background:#fff}.footer-waze{color:#092435;background:#70d7e5}.footer-directions a:hover{border-color:#ffffff73;transform:translateY(-2px)}.social-links{gap:9px;display:flex}.social-links a{color:#fff;border:1px solid #ffffff2b;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.social-links a:hover{color:var(--navy);background:#fff}.social-links .brand-social{color:#fff;width:19px;height:19px}.social-links .brand-social-youtube{background:var(--orange)}.social-links .brand-social-instagram{background:linear-gradient(135deg,#70b4f8,var(--orange))}.social-links .brand-social-tiktok{background:linear-gradient(135deg,#71cfe7,#fff 50%,var(--orange))}.footer-bottom{color:#8094a7;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1c;justify-content:space-between;margin-top:54px;padding-top:22px;font-size:10px;display:flex}.footer-bottom a{color:#fff}.floating-booking{z-index:40;color:#fff;background:var(--blue);letter-spacing:.04em;text-transform:uppercase;border:3px solid #fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 17px;font-size:10px;font-weight:900;transition:background-color .2s,transform .25s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 32px #0000003b}.floating-booking:hover{background:var(--blue2);transform:translateY(-3px)}.floating-booking svg{width:18px}.site-loader{z-index:200;color:var(--navy);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility .55s;display:flex;position:fixed;inset:0}.site-loader:before{content:"";opacity:.42;background-image:linear-gradient(#2468c812 1px,#0000 0),linear-gradient(90deg,#2468c812 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 68%);mask-image:radial-gradient(circle,#000 0,#0000 68%)}.site-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{background:url(/cikgu-kereta-logo-horizontal.png) 50%/contain no-repeat;width:181px;height:62px;animation:loader-mark-in .7s cubic-bezier(.22,1,.36,1) both;display:block;position:relative}.loader-label{color:#768697;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900;animation:loader-label-in .55s .15s both;position:relative}.loader-progress{background:#dce6ef;width:181px;height:2px;position:relative;overflow:hidden}.loader-progress i{background:linear-gradient(90deg,var(--blue),var(--orange));transform-origin:0;width:100%;height:100%;animation:loader-progress .72s cubic-bezier(.65,0,.35,1) both;display:block}@keyframes loader-mark-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes loader-label-in{0%{opacity:0;letter-spacing:.28em}to{opacity:1;letter-spacing:.2em}}@keyframes loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-ready .site-header{opacity:0;transform:translateY(-16px)}.motion-ready.page-loaded .site-header{opacity:1;transition:opacity .55s 50ms,transform .7s cubic-bezier(.22,1,.36,1) 50ms;transform:none}.motion-ready .hero-copy>*{opacity:0;transform:translateY(24px)}.motion-ready.page-loaded .hero-copy>*{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:none}.motion-ready.page-loaded .hero-copy>:first-child{transition-delay:80ms}.motion-ready.page-loaded .hero-copy>:nth-child(2){transition-delay:.15s}.motion-ready.page-loaded .hero-copy>:nth-child(3){transition-delay:.82s}.motion-ready.page-loaded .hero-copy>:nth-child(4){transition-delay:.94s}.motion-ready.page-loaded .hero-copy>:nth-child(5){transition-delay:1.06s}.motion-ready .hero-word{opacity:0;filter:blur(7px);transform:translateY(105%)}.motion-ready.page-loaded .hero-word{animation:hero-word-in .86s cubic-bezier(.16,1,.3,1) both}.motion-ready.page-loaded .hero-word-1{animation-delay:.18s}.motion-ready.page-loaded .hero-word-2{animation-delay:.26s}.motion-ready.page-loaded .hero-word-3{animation-delay:.34s}.motion-ready.page-loaded .hero-word-4{animation-delay:.44s}.motion-ready.page-loaded .hero-word-5{animation-delay:.52s}.motion-ready.page-loaded .hero-word-6{animation-delay:.62s}.motion-ready.page-loaded .hero-word-7{animation-delay:.7s}.motion-ready .hero-media{opacity:0;clip-path:inset(7% 0 7% 100% round 4px 28px);transform:scale(.98)}.motion-ready.page-loaded .hero-media{opacity:1;clip-path:inset(0 round 4px 28px);transition:opacity .8s .18s,clip-path 1s cubic-bezier(.22,1,.36,1) .18s,transform 1s cubic-bezier(.22,1,.36,1) .18s;transform:none}.motion-ready .reveal-section:not(.hero)>.shell{opacity:0;transform:translateY(34px)}.motion-ready .reveal-section:not(.hero).is-visible>.shell{opacity:1;transition:opacity .75s,transform .9s cubic-bezier(.22,1,.36,1);transform:none}.motion-ready .customer-reasons>a,.motion-ready .service-card,.motion-ready .social-channel-list>a,.motion-ready .symptom-grid article{opacity:0;transform:translateY(20px)}.motion-ready .is-visible .customer-reasons>a,.motion-ready .is-visible .service-card,.motion-ready .is-visible .social-channel-list>a,.motion-ready .is-visible .symptom-grid article{opacity:1;transition:opacity .58s,transform .75s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s;transform:none}.motion-ready .is-visible :is(.service-card,.symptom-grid article,.social-channel-list>a,.customer-reasons>a):nth-child(2){transition-delay:80ms}.motion-ready .is-visible :is(.service-card,.symptom-grid article,.social-channel-list>a,.customer-reasons>a):nth-child(3){transition-delay:.16s}.motion-ready .is-visible :is(.service-card,.symptom-grid article,.social-channel-list>a,.customer-reasons>a):nth-child(4){transition-delay:.24s}.motion-ready .is-visible .symptom-grid article:nth-child(5){transition-delay:80ms}.motion-ready .is-visible .symptom-grid article:nth-child(6){transition-delay:.16s}.motion-ready .is-visible .symptom-grid article:nth-child(7){transition-delay:.24s}.motion-ready .is-visible .symptom-grid article:nth-child(8){transition-delay:.32s}.diagnosis-backdrop,.hero-media img,.why-photo{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hero-media:hover img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:961px){.hero-grid{height:calc(100svh - 48px);min-height:680px;padding-top:clamp(100px,13vh,132px);padding-bottom:clamp(38px,6vh,62px)}.hero-media{height:clamp(500px,68vh,620px)}}@media (min-width:961px) and (max-height:780px){h1{margin-top:18px;margin-bottom:12px}.hero-actions{margin-top:23px}.hero-stats{margin-top:25px}}@media (max-width:960px){.desktop-nav,.nav-call{display:none}.site-header{height:82px}.nav-wrap,.site-header.is-scrolled .nav-wrap{width:min(100% - 24px,760px);height:58px;margin-top:10px;padding-left:13px;padding-right:8px}.menu-toggle{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#ffffffb3;border:1px solid #0917261a;border-radius:10px;place-items:center;padding:0;transition:color .2s,background-color .2s,transform .25s;display:grid}.menu-toggle:hover{color:var(--blue);background:#fff}.menu-toggle svg{width:20px}.menu-scrim{z-index:1;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050f1947;border:0;padding:0;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.menu-open .menu-scrim{opacity:1;visibility:visible;pointer-events:auto}.mobile-sheet{z-index:2;max-width:736px;color:var(--navy);-webkit-backdrop-filter:blur(24px)saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fffffff0;border:1px solid #ffffffe6;border-radius:18px;margin-inline:auto;padding:20px;transition:opacity .28s,visibility .28s,transform .38s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:78px;left:12px;right:12px;transform:translateY(-12px)scale(.985);box-shadow:0 26px 70px #05101c38}.menu-open .mobile-sheet{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-sheet-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.mobile-sheet-head span{font-family:var(--font-barlow);letter-spacing:.01em;text-transform:uppercase;font-size:18px;font-weight:800}.mobile-sheet-head small{color:#758697;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.mobile-app-nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mobile-app-nav a{color:#526477;text-align:center;background:#f3f7fa;border:1px solid #e3ebf1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:12px 8px;font-size:10px;font-weight:850;transition:color .2s,background-color .2s,border-color .2s,transform .25s;display:flex}.mobile-app-nav a svg{stroke-width:1.8px;width:21px;height:21px}.mobile-app-nav a.is-active,.mobile-app-nav a:hover{color:var(--blue);background:#fff;border-color:#bed5ec;transform:translateY(-1px)}.mobile-app-nav a.is-active{box-shadow:inset 0 -2px var(--orange)}.mobile-primary-action{color:#fff;background:var(--blue);border-radius:12px;align-items:center;gap:12px;min-height:61px;margin-top:12px;padding:0 17px;font-size:13px;font-weight:850;display:flex;box-shadow:0 12px 28px #2468c833}.mobile-primary-action>svg{width:21px}.mobile-primary-action span{display:grid}.mobile-primary-action small{color:#cfe3fa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:7px}.mobile-phone-action{color:#4d6174;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:7px;font-size:11px;font-weight:800;display:flex}.mobile-phone-action svg{width:16px}.hero-grid{grid-template-columns:1fr;padding-top:112px}.hero-copy{max-width:760px}.hero-media{height:500px}.location-grid{grid-template-columns:1fr;gap:50px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:last-child{grid-column:1/-1}.symptom-grid{grid-template-columns:repeat(2,1fr)}.symptom-grid article{border-bottom:1px solid #ffffff13;border-right:1px solid #ffffff13}.symptom-grid article:nth-child(2n){border-right:0}.symptom-grid article:nth-child(n+7){border-bottom:0}.social-showcase-inner{grid-template-columns:1fr;gap:34px}.social-copy{max-width:600px}.customer-reasons{flex-wrap:wrap}.customer-reasons>a{flex:50%}.customer-reasons>a:nth-child(3):before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.reviews-layout{grid-template-columns:1fr;gap:34px}.reviews-summary{max-width:650px}.review-marquee{margin-left:-8px;margin-right:calc(-50vw + min(1160px,100vw - 40px)/2)}.video-deck{height:470px}.deck-card{width:min(760px,78vw)}.deck-card[data-offset="-2"]{--stack-x:-290px}.deck-card[data-offset="-1"]{--stack-x:-145px}.deck-card[data-offset="1"]{--stack-x:145px}.deck-card[data-offset="2"]{--stack-x:290px}.video-footer{max-width:min(760px,78vw)}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.shell{width:min(100% - 28px,1160px)}.site-header{height:76px}.nav-wrap,.site-header.is-scrolled .nav-wrap{border-radius:14px;gap:8px;width:calc(100% - 20px);height:56px;margin-top:9px;padding-left:11px;padding-right:7px}.brand-small{margin-right:-36px;transform:scale(.73)}.header-actions{gap:6px}.header-booking{border-radius:9px;min-height:40px;padding:0 11px}.booking-full{display:none}.booking-short{display:inline}.menu-toggle{border-radius:9px;width:40px;height:40px}.mobile-sheet{border-radius:17px;padding:16px;top:72px;left:10px;right:10px}.mobile-app-nav{grid-template-columns:1fr 1fr}.mobile-app-nav a{min-height:78px}.section{padding:76px 0}.hero{background:linear-gradient(#fff 0 55%,#eef4f8 55%)}.hero-grid{gap:34px;min-height:0;padding:105px 0 38px}h1{font-size:58px}.hero-lead{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-stats>a{gap:7px;padding-inline:9px}.hero-stats strong{font-size:22px}.hero-stats small{font-size:7px}.hero-media{border-radius:3px 20px;height:390px}.hero-number{font-size:18px}.hero-badge span{font-size:20px}.hero-marquee{height:43px;font-size:12px}.hero-marquee-track{animation-duration:22s}.diagnosis h2,.location h2,.section-intro h2,.why-title h2{font-size:48px}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card{min-height:235px}.symptom-grid{grid-template-columns:1fr}.diagnosis-inner{padding:78px 0 50px}.diagnosis-lead{font-size:14px}.symptom-grid{margin-top:50px}.symptom-grid article,.symptom-grid article:nth-child(2n),.symptom-grid article:nth-child(n+7){border-bottom:1px solid #ffffff13;border-right:0;min-height:170px}.symptom-grid article:last-child{border-bottom:0}.video-section{padding-top:0;padding-bottom:78px}.video-heading h2{font-size:49px}.video-heading>div:first-child>p:last-child{font-size:12px}.deck-controls,.video-deck{margin-top:20px}.video-deck{height:350px;margin-inline:-14px}.deck-card{border-radius:9px;width:86vw}.deck-card[data-offset="-2"]{--stack-x:-108px;--stack-z:-130px;--stack-scale:.83;--stack-rotate:0deg}.deck-card[data-offset="-1"]{--stack-x:-54px;--stack-z:-65px;--stack-scale:.915;--stack-rotate:0deg}.deck-card[data-offset="1"]{--stack-x:54px;--stack-z:-65px;--stack-scale:.915;--stack-rotate:0deg}.deck-card[data-offset="2"]{--stack-x:108px;--stack-z:-130px;--stack-scale:.83;--stack-rotate:0deg}.deck-number{top:15px;left:15px}.deck-play{min-width:83px;min-height:40px;top:15px;right:15px}.deck-copy{bottom:18px;left:18px;right:18px}.deck-copy strong{font-size:24px}.video-footer{flex-direction:column;gap:15px;max-width:none;margin-top:5px}.youtube-link{min-height:42px}.player-stage{width:100vw}.video-close{top:14px;right:14px}.social-showcase{padding:54px 0}.social-channel-list{grid-template-columns:1fr}.google-review-card{width:310px;min-height:260px}.review-marquee{margin-right:-14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 94%,#0000)}.reviews-section{padding:78px 0}.why-section{padding:56px 0 50px}.customer-reasons{flex-direction:column;margin-top:26px}.customer-reasons>a{padding:20px 18px}.why-floating-quote{display:none}.customer-reasons>a+a:before,.customer-reasons>a:nth-child(3):before{background:linear-gradient(90deg,#0000,#fff3,#0000);width:auto;height:1px;inset:0 18% auto}.booking-inner{flex-direction:column;align-items:flex-start}.booking-inner .button{width:100%}.map-card{height:360px}.location-actions{grid-template-columns:1fr;display:grid}.floating-booking{display:none}.footer-main{grid-template-columns:1fr;gap:40px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}