@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Manrope", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-800:#016630;--color-green-900:#0d542b;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-800:#1e2939;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#f4f4f0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#101112;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,summary,select{cursor:pointer}button{color:inherit}button:disabled{opacity:.6;cursor:wait}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #e23a35}::selection{color:#fff;background:#e23a35}h1,h2,h3,p{margin:0}}@layer components{.site-container{width:min(1280px,100% - 100px);margin-inline:auto}.site-header{z-index:5;background:#101112;border-bottom:1px solid #ffffff15;align-items:center;gap:36px;height:96px;padding-inline:50px;display:flex;position:relative}.brand{letter-spacing:.12em;flex-shrink:0;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1;display:flex}.brand small{letter-spacing:.29em;color:#a5a5a4;margin-top:8px;font-size:8px;display:block}.brand-symbol{letter-spacing:-.14em;width:44px;font-size:48px;font-weight:800;position:relative}.brand-symbol span{color:#e23a35;font-size:30px;position:absolute;bottom:-3px;right:-2px}.desktop-nav{color:#b9b9b8;justify-content:center;gap:30px;margin-left:auto;font-size:12px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:#fff}.header-book{border:1px solid #ffffff35;align-items:center;gap:20px;padding:14px 22px;font-size:12px;display:flex}.header-book:hover{border-color:#e23a35}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.hero{background:#111;height:min(780px,100svh - 96px);min-height:670px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:1.5s ease-out hero-enter;position:absolute}.hero-shade{background:linear-gradient(90deg,#08090be8,#08090b85 30%,#0000 65%),linear-gradient(#0000 75%,#0b0c0d);position:absolute;inset:0}.hero-content{padding-top:clamp(70px,8vw,120px);position:relative}.eyebrow{letter-spacing:.2em;color:#b2b2b0;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#e23a35;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #e23a35}.hero h1{letter-spacing:-.065em;margin-top:28px;font-size:clamp(60px,6.5vw,96px);font-weight:500;line-height:1.05}em{color:#e23a35;font-style:normal}.hero-description{color:#c0c0bf;margin:27px 0 34px;font-size:14px;line-height:1.85}.button{border:none;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:17px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-red{color:#fff;background:#e23a35}.button-red:hover{background:#c72d29}.button-outline{background:0 0;border:1px solid #ffffff40}.button-outline:hover{background:#ffffff0b}.hero-services{color:#b7b7b6;align-items:center;gap:14px;width:fit-content;margin-top:22px;font-size:11px;display:flex}.hero-bottom{letter-spacing:.16em;color:#a2a2a1;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:25px;left:0;right:0}.hero-bottom a{border:1px solid #ffffff35;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.service-strip{letter-spacing:.18em;color:#a0a0a0;white-space:nowrap;border-block:1px solid #ffffff18;justify-content:space-around;align-items:center;gap:32px;padding:26px 40px;font-size:11px;display:flex;overflow:hidden}.service-strip i{color:#e23a35;font-size:20px;font-style:normal}.section{padding-block:100px}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px;display:flex}h2{letter-spacing:-.05em;margin-top:23px;font-size:clamp(33px,3.7vw,53px);font-weight:500;line-height:1.15}.section-description{color:#8d8f8f;max-width:335px;font-size:12px;line-height:1.9}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{background:#151617;border:1px solid #ffffff15;padding:30px;transition:background .25s,border-color .25s,transform .25s}.service-card:hover{background:#1b1c1d;border-color:#e23a3570;transform:translateY(-4px)}.card-top{color:#e23a35;justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.card-top span{color:#6a6c6c;font-size:10px}.card-tag{color:#828585;letter-spacing:.17em;font-size:8px}.service-card h3{letter-spacing:-.03em;margin:12px 0 14px;font-size:19px;font-weight:500}.service-card>p:not(.card-tag){color:#949696;min-height:88px;font-size:12px;line-height:1.85}.service-card button{background:0 0;border:0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;margin-top:26px;padding:18px 0 0;font-size:11px;display:flex}.service-card button svg{color:#e23a35}.ppf-section{background:#191a1b;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ppf-photo{min-height:540px;position:relative;overflow:hidden}.ppf-photo img{object-fit:cover;object-position:75% center;width:100%;height:100%;transform:scale(1.25)}.ppf-photo:after{content:"";background:linear-gradient(#0000 40%,#000b);position:absolute;inset:0}.ppf-photo>span{z-index:1;letter-spacing:.16em;font-size:11px;line-height:1.8;position:absolute;bottom:42px;left:50px}.ppf-content{padding:70px clamp(35px,5vw,80px);position:relative;overflow:hidden}.ppf-content h2{font-size:clamp(32px,3.3vw,48px)}.ppf-content>p:not(.eyebrow){color:#a0a1a1;max-width:410px;margin-top:25px;font-size:12px;line-height:1.9}.ppf-content ul{color:#cacac8;gap:15px;margin:26px 0 33px;padding:0;font-size:11px;list-style:none;display:grid}.ppf-content li{align-items:center;gap:12px;display:flex}.ppf-content li svg{color:#e23a35;flex-shrink:0}.large-ppf{color:#ffffff03;pointer-events:none;font-size:170px;font-weight:800;line-height:1;position:absolute;bottom:-35px;right:5px}.about{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about-lead{letter-spacing:-.03em;font-size:23px;line-height:1.5}.about-copy>p:nth-child(2){color:#949696;margin-top:20px;font-size:13px;line-height:1.9}.values{margin-top:33px}.values>div{border-top:1px solid #ffffff18;padding:22px 0 22px 40px;position:relative}.values span{color:#e23a35;font-size:10px;position:absolute;top:25px;left:0}.values h3{font-size:14px;font-weight:500}.values p{color:#949696;margin-top:8px;font-size:11px;line-height:1.7}.school{background:radial-gradient(at 15% 60%,#43201e,#161718 50%);border:1px solid #ffffff18;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:60px 70px;display:grid}.school-mark{color:#e23a35;text-align:center;letter-spacing:-.1em;text-shadow:0 10px 60px #e23a3520;font-size:200px;font-weight:800;line-height:1}.school-mark span{color:#a09a98;letter-spacing:.7em;margin-top:15px;padding-left:10px;font-size:10px;display:block}.school h2{font-size:43px}.school p:not(.eyebrow){color:#a0a1a1;max-width:450px;margin:23px 0 28px;font-size:12px;line-height:1.85}.faq{grid-template-columns:1fr 1fr;gap:80px;display:grid}.faq details{border-bottom:1px solid #ffffff20}.faq summary{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:#969696;flex-shrink:0;transition:transform .2s}.faq details[open] svg{color:#e23a35;transform:rotate(45deg)}.faq details p{color:#a0a1a1;padding-bottom:25px;font-size:12px;line-height:1.85}.contact-section{background:#191a1b;border-block:1px solid #ffffff15;padding:85px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-grid>div>p:not(.eyebrow){color:#a0a1a1;margin-top:25px;font-size:12px;line-height:1.9}.contact-note{color:#b0b0ae;align-items:center;gap:12px;margin-top:45px;font-size:11px;display:flex}.contact-note svg{color:#e23a35}.contact-form h3{letter-spacing:-.03em;margin-bottom:28px;font-size:21px;font-weight:500}.contact-form label{color:#b3b4b3;font-size:10px;display:block}.contact-form input:not([type=checkbox]),.contact-form select{color:#fff;border:0;background:0 0;border-bottom:1px solid #ffffff30;border-radius:0;width:100%;min-height:42px;margin-bottom:23px;padding:12px 0;font-size:12px;display:block}.contact-form input::placeholder{color:#737676}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form .consent{color:#949696;align-items:start;gap:10px;margin-bottom:25px;font-size:9px;line-height:1.7;display:flex}.consent input{accent-color:#e23a35;flex-shrink:0;width:15px;height:15px;margin-top:2px}.contact-form .button{width:100%}.form-success,.form-error{padding-top:18px;font-size:12px;line-height:1.7}.form-success{color:#9ed6ad}.form-error{color:#ffa29e}.footer{flex-wrap:wrap;align-items:center;gap:40px;padding-top:50px;display:flex}.footer>p{color:#949696;margin-left:auto;font-size:11px}.footer>a:last-of-type{gap:15px;font-size:11px;display:flex}.footer-bottom{color:#717473;border-top:1px solid #ffffff18;justify-content:space-between;width:100%;padding:23px 0;font-size:9px;display:flex}@keyframes hero-enter{0%{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (min-width:1600px){.site-header{padding-inline:calc(50vw - 640px)}}@media (max-width:1100px){.site-container{width:calc(100% - 60px)}.site-header{gap:25px;padding-inline:30px}.desktop-nav{gap:18px;font-size:10px}.hero{min-height:620px}.hero-image{object-position:60% center}.service-card{padding:23px}.about,.faq{gap:45px}.contact-grid{gap:55px}.school{gap:45px;padding:50px}.school h2{font-size:37px}}@media (max-width:760px){.site-container{width:calc(100% - 40px)}.site-header{gap:15px;height:78px;padding-inline:20px}.brand{gap:9px;font-size:19px}.brand small{font-size:6px}.brand-symbol{width:36px;font-size:39px}.brand-symbol span{font-size:25px}.desktop-nav{display:none}.header-book{gap:9px;margin-left:auto;padding:11px;font-size:10px}.menu-toggle{display:block}.mobile-nav{background:#171819;border-bottom:1px solid #ffffff25;padding:15px 20px 25px;position:absolute;top:78px;left:0;right:0}.mobile-nav a{border-bottom:1px solid #ffffff15;justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.hero{height:790px;min-height:0;max-height:none}.hero-image{object-position:70% center;width:130%;max-width:none;height:55%;top:37%;left:-30%}.hero-shade{background:linear-gradient(#101112 33%,#10111220 59%,#0000 74%,#101112 96%)}.hero-content{padding-top:50px}.hero h1{margin-top:23px;font-size:clamp(53px,12vw,76px)}.eyebrow{letter-spacing:.16em;font-size:8px}.hero-description{margin:23px 0 25px;font-size:12px}.hero-services{margin-top:-34px;font-size:10px;position:absolute;right:0}.hero-content .button{gap:18px;padding-inline:15px;font-size:10px}.hero-bottom{font-size:7px;bottom:20px}.hero-bottom>span:nth-child(2){display:none}.service-strip{justify-content:flex-start;gap:24px;padding:22px 20px;font-size:9px}.section{padding-block:65px}h2{font-size:36px}.section-heading{margin-bottom:30px;display:block}.section-description{max-width:420px;margin-top:24px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:22px 18px}.card-top{margin-bottom:26px}.card-tag{font-size:7px}.service-card h3{min-height:42px;font-size:17px}.service-card>p:not(.card-tag){min-height:120px;font-size:11px}.service-card button{gap:8px;font-size:10px}.ppf-section{flex-direction:column;display:flex}.ppf-photo{height:300px;min-height:0}.ppf-photo img{object-position:65% center;transform:scale(1.1)}.ppf-photo>span{font-size:9px;bottom:25px;left:20px}.ppf-content{padding:42px 20px 48px}.ppf-content h2{font-size:36px}.about,.faq,.contact-grid{grid-template-columns:1fr;gap:35px}.about-lead{font-size:21px}.school{grid-template-columns:1fr;gap:25px;padding:35px 25px}.school-mark{text-align:left;letter-spacing:-.07em;font-size:100px}.school-mark span{letter-spacing:.35em;margin-left:20px;font-size:9px;display:inline}.school h2{font-size:35px}.contact-section{padding-block:60px}.contact-grid h2{font-size:43px}.contact-note{margin-top:25px}.contact-form{margin-top:10px}.footer{gap:25px;padding-top:35px}.footer>p{order:2;width:100%;margin:0}.footer>a:last-of-type{margin-left:auto}.footer-bottom{order:3;margin-top:5px}}@media (max-width:390px){.service-grid{grid-template-columns:1fr}.service-card h3,.service-card>p:not(.card-tag){min-height:0}.hero-services{margin-top:16px;position:static}.hero{height:820px}.hero-image{height:48%;top:43%}.form-row{grid-template-columns:1fr;gap:0}.header-book svg{display:none}.header-book{padding:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background-color:#0c0e10;background-image:repeating-linear-gradient(125deg,#ffffff02 0 1px,#0000 1px 7px),repeating-linear-gradient(35deg,#0003 0 2px,#0000 2px 8px)}.site-header{background:linear-gradient(#303337,#181b1e 45%,#0d0f11);border-bottom:3px solid #414449;box-shadow:0 4px #000,0 9px 24px #0009,inset 0 1px #ffffff20}.desktop-nav a{letter-spacing:.04em;background:linear-gradient(#282b2e,#121416);border:1px solid #ffffff12;border-radius:5px;padding:12px 13px;font-size:10px;box-shadow:inset 0 1px #ffffff12,0 3px 5px #0008}.desktop-nav{gap:8px}.desktop-nav a:hover{color:#fff;border-color:#e23a3570;box-shadow:inset 0 -2px #e23a35,0 3px 5px #0008}.header-ignition{margin-left:auto}.ignition-control{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#25292c,#0c0e10 65%);border:1px solid #42464a;border-radius:70px 12px 12px 70px;align-items:center;gap:23px;max-width:100%;padding:10px 18px 10px 10px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff25,inset 0 -2px #000,0 6px 18px #0008}.ignition-face{background:radial-gradient(at 40% 25%,#a02426,#511315 58%,#200709);border:6px solid #74787b;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 0 0 2px #08090a,0 0 0 4px #494d50,0 0 0 6px #090a0b,inset 0 2px 5px #ff8a7770,inset 0 -6px 14px #0009,0 5px 12px #000}.ignition-led{background:#ff695d;border-radius:3px;width:15px;height:3px;position:absolute;top:10px;box-shadow:0 0 10px #f44235}.ignition-word{letter-spacing:.12em;text-shadow:0 0 10px #ff877880;margin-top:7px;font-size:15px;font-weight:800}.ignition-rule{background:#efa2a18a;width:40px;height:1px;margin-block:4px}.ignition-engine{letter-spacing:.2em;color:#eec5bf;font-size:7px;font-weight:700}.ignition-caption{letter-spacing:.02em;gap:11px;font-size:11px;font-weight:600;line-height:1.4;display:grid}.ignition-caption>span{color:#ef5248;font-size:19px;line-height:1}.ignition-control:hover{border-color:#bf4943;box-shadow:inset 0 1px #ffffff25,0 0 25px #e23a3525,0 6px 18px #0008}.ignition-control:hover .ignition-face{background:radial-gradient(at 40% 25%,#c5302b,#711917 58%,#300a09);box-shadow:0 0 0 2px #08090a,0 0 0 4px #8b6a66,0 0 0 6px #090a0b,inset 0 2px 5px #ff8a7770,0 0 24px #f3403650}.ignition-control:active .ignition-face{transform:scale(.94)}.ignition-control:disabled .ignition-led{background:#f4b45c;box-shadow:0 0 8px #f4b45c}.ignition-compact{gap:15px;padding:8px 13px 8px 8px}.ignition-compact .ignition-face{border-width:4px;width:58px;height:58px}.ignition-compact .ignition-led{width:10px;height:2px;top:5px}.ignition-compact .ignition-word{margin-top:5px;font-size:9px}.ignition-compact .ignition-rule{width:27px;margin-block:3px}.ignition-compact .ignition-engine{letter-spacing:.12em;font-size:5px}.ignition-compact .ignition-caption{gap:4px;font-size:10px}.hero-content{padding-top:65px}.hero h1{font-size:clamp(60px,6vw,86px)}.hero-ignition{margin-top:20px}.hero-description{margin-bottom:23px}.hero-services{margin-top:20px}.instrument-cluster{background:linear-gradient(155deg,#262a2ddd,#050708f0 65%);border:1px solid #5a5d5f;border-radius:25px 25px 65px 65px;width:410px;padding:16px 20px 14px;position:absolute;top:33px;right:max(50px,50% - 640px);box-shadow:inset 0 3px #ffffff16,0 0 0 4px #101214,0 0 0 5px #383c3e,0 12px 30px #000b}.cluster-top,.cluster-bottom{letter-spacing:.1em;color:#929e9e;justify-content:space-between;align-items:center;font-family:monospace;font-size:8px;display:flex}.cluster-top>span:first-child{color:#f46355;align-items:center;gap:6px;display:flex}.cluster-top i,.cockpit-status i{background:#e54a3f;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #e54a3f}.cluster-dials{grid-template-columns:1fr 48px 1fr;align-items:center;margin-top:10px;display:grid}.instrument-dial{min-width:0}.instrument-dial svg{width:100%;display:block;overflow:visible}.dial-rim{fill:#090d10;stroke:#4c5155;stroke-width:3px}.dial-track{fill:none;stroke:#323d42;stroke-width:3px}.dial-redline{fill:none;stroke:#e34538;stroke-width:3px}.tick{stroke:#bbc7c9;stroke-width:1.2px}.tick-red{stroke:#f55343}.dial-number{fill:#e1e8e8;font:11px monospace}.dial-unit{fill:#a6b3b6;letter-spacing:.08em;font:7px monospace}.dial-needle{transform-origin:100px 100px;animation:2s ease-out both ignition-sweep;transform:rotate(-105deg)}.dial-secondary .dial-needle{animation-name:speed-sweep;transform:rotate(-135deg)}.cluster-center{flex-direction:column;align-items:center;gap:8px;display:flex}.gear-display{color:#f1f5f5;text-shadow:0 0 12px #ffffff40;font:32px monospace}.cluster-ready{color:#99c0a5;letter-spacing:.08em;font:7px monospace}.cluster-line{background:#e34538;width:30px;height:2px;box-shadow:0 0 9px #e34538}.cluster-mode{color:#849497;text-align:center;font:6px/1.6 monospace}.cluster-bottom{color:#9aa9ac;margin-top:6px;padding-inline:28px;font-size:7px}.cockpit-status{letter-spacing:.18em;color:#88a3aa;background:#080c0e;border-top:1px solid #596066;border-bottom:1px solid #303a40;justify-content:space-between;align-items:center;gap:15px;padding:17px 50px;font:10px monospace;display:flex;box-shadow:inset 0 3px 8px #000}.cockpit-status>span:first-child{align-items:center;gap:10px;display:flex}.cockpit-status i{background:#91bc9b;box-shadow:0 0 8px #91bc9b}.cockpit-status b{color:#f05b4b;font-weight:400}.service-strip{background:linear-gradient(#292d31,#111416);border-top:1px solid #ffffff15}.service-card{background:linear-gradient(145deg,#23272b,#111416 70%);border:1px solid #43494e;border-radius:14px;position:relative;box-shadow:inset 0 1px #ffffff15,0 7px 14px #0006}.service-card:before,.service-card:after{content:"";background:linear-gradient(45deg,#111 42%,#73777b 45% 55%,#111 58%);border:1px solid #4f5559;border-radius:50%;width:5px;height:5px;position:absolute;top:12px}.service-card:before{left:12px}.service-card:after{right:12px}.service-card:hover{background:linear-gradient(145deg,#2d3033,#141719 70%)}.service-card .ignition-control{background:linear-gradient(135deg,#25292c,#0c0e10 65%);border:1px solid #42464a;justify-content:flex-start;width:100%;margin-top:25px;padding:8px 13px 8px 8px;font-size:10px;display:inline-flex}.card-top{border-bottom:1px solid #ffffff10;padding-bottom:15px}.card-top>span{color:#a9c0c6;background:#071015;border:1px solid #394b53;border-radius:3px;padding:6px 10px;font:12px monospace;box-shadow:inset 0 2px 4px #000}.ppf-content,.school,.contact-section{background-color:#171b1e;background-image:repeating-linear-gradient(120deg,#ffffff03 0 2px,#0000 2px 7px),repeating-linear-gradient(30deg,#0004 0 2px,#0000 2px 7px)}.school{border:2px solid #4b5156;border-radius:20px;box-shadow:inset 0 0 0 5px #0d1012,0 15px 35px #0006}.school-mark{background:radial-gradient(circle,#171c20 55%,#080a0c 57%,#575d62 58%,#15191b 60%);border-radius:50%;padding:25px}.values>div{border-top-style:dashed}.values span{text-shadow:0 0 12px #e23a35;font-family:monospace}.faq summary{background:linear-gradient(#23282b,#13171a);border:1px solid #3a4247;border-radius:6px;padding-inline:15px;box-shadow:inset 0 1px #ffffff12,0 3px 6px #0006}.faq details{border:0;margin-bottom:10px}.faq details p{padding:20px 15px}.faq summary svg{border:1px solid #525a60;border-radius:50%;width:24px;height:24px;padding:2px}.contact-form{background:linear-gradient(145deg,#252c30,#0e1418);border:1px solid #4b575e;border-radius:18px;padding:30px;box-shadow:inset 0 0 0 5px #11181c,inset 0 0 0 6px #313b40,0 12px 30px #0008}.contact-form h3{color:#d7e3e6}.contact-form input:not([type=checkbox]),.contact-form select{color:#c7e1e7;background:#080e12;border:1px solid #354650;border-radius:4px;margin-top:8px;padding:12px;font-family:monospace;box-shadow:inset 0 3px 7px #0009}.contact-form select option{background:#080e12}.contact-form .ignition-control{width:100%}.menu-toggle{background:linear-gradient(#30373c,#11171b);border:1px solid #4b565f;border-radius:50%;width:42px;height:42px}.hero-bottom a{background:linear-gradient(#353b40,#111519);border-radius:50%;box-shadow:inset 0 1px #ffffff30,0 4px 8px #000}@keyframes ignition-sweep{0%{transform:rotate(-135deg)}55%{transform:rotate(95deg)}to{transform:rotate(-105deg)}}@keyframes speed-sweep{0%{transform:rotate(-135deg)}55%{transform:rotate(95deg)}to{transform:rotate(-135deg)}}@media (max-width:1100px){.site-header{gap:16px}.desktop-nav a{padding-inline:9px}.instrument-cluster{width:320px;top:25px;right:30px}.cluster-dials{grid-template-columns:1fr 35px 1fr}.cluster-mode{font-size:5px}.cockpit-status{padding-inline:30px}.ignition-control{gap:18px}}@media (max-width:760px){.site-header{gap:10px;height:90px}.mobile-nav{top:90px}.header-ignition .ignition-control{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.header-ignition .ignition-caption{display:none}.header-ignition .ignition-face{width:52px;height:52px}.hero{height:1030px}.hero-content{padding-top:38px}.hero h1{font-size:clamp(53px,12vw,76px)}.hero-ignition{margin-top:15px}.hero-ignition .ignition-face{width:78px;height:78px}.hero-services{margin-top:18px;position:static}.hero-image{width:135%;height:33%;top:48%;left:-35%}.hero-shade{background:linear-gradient(#101112 42%,#10111230 56%,#0000 68%,#101112 81%)}.instrument-cluster{border-radius:20px 20px 45px 45px;width:min(350px,100% - 46px);padding:12px 16px;top:auto;bottom:70px;right:23px}.cluster-dials{grid-template-columns:1fr 42px 1fr;margin-top:5px}.cluster-top{font-size:7px}.cluster-bottom{margin-top:0}.cockpit-status{letter-spacing:.08em;padding:15px 20px;font-size:8px}.cockpit-status>span:nth-child(2){display:none}.service-card .ignition-control{gap:10px;padding-right:9px}.service-card .ignition-caption{font-size:9px}.service-card .ignition-face{width:48px;height:48px}.service-card .ignition-engine{font-size:4px}.service-card .ignition-word{font-size:8px}.contact-form{padding:25px 20px}.school-mark{text-align:center;width:180px}.school-mark span{letter-spacing:.2em;margin:10px 0 0;font-size:7px;display:block}}@media (max-width:390px){.hero{height:1060px}.hero-image{height:30%;top:49%}.service-card .ignition-face{width:58px;height:58px}.service-card .ignition-engine{font-size:5px}.service-card .ignition-word{font-size:9px}}@media (prefers-reduced-motion:reduce){.dial-needle{animation:none}}@media (min-width:761px) and (max-width:1000px){.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}.mobile-nav{background:#171c20;border-bottom:1px solid #49545c;padding:15px 30px 25px;position:absolute;top:96px;left:0;right:0}.mobile-nav a{border-bottom:1px solid #ffffff15;justify-content:space-between;padding:16px 0;font-size:14px;display:flex}}.ignition-control.ignition-started,.ignition-control:active{border-color:#62ff8d;box-shadow:inset 0 1px #caffd945,0 0 26px #2bff7045,0 6px 18px #0008}.ignition-control.ignition-started .ignition-face,.ignition-control:active .ignition-face{background:radial-gradient(at 40% 25%,#8dffa9,#18d95a 45%,#068b35 80%);border-color:#adffc5;box-shadow:0 0 0 2px #05160a,0 0 0 4px #40f77b,0 0 0 6px #0b1c10,inset 0 2px 8px #d4ffe8,0 0 25px #39ff88cc,0 0 55px #1dff7666}.ignition-control.ignition-started .ignition-led,.ignition-control:active .ignition-led{background:#ecfff1;box-shadow:0 0 12px #fff,0 0 20px #70ff9b}.ignition-control.ignition-started .ignition-word,.ignition-control:active .ignition-word{color:#043415;text-shadow:0 0 8px #d4ffdd}.ignition-control.ignition-started .ignition-engine,.ignition-control:active .ignition-engine{color:#063b1a}.ignition-control.ignition-started .ignition-rule,.ignition-control:active .ignition-rule{background:#086a2d}.ignition-control.ignition-started .ignition-caption>span{color:#64ff96}html,body{width:100%;overflow-x:clip}main{width:100%;min-width:0}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppf-section,.about,.faq,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid>*,.ppf-section>*,.about>*,.faq>*,.contact-grid>*,.school>*,.form-row>*{min-width:0}.ignition-caption{overflow-wrap:anywhere;min-width:0}.service-card{flex-direction:column;display:flex}.service-card>p:not(.card-tag){margin-bottom:25px}.menu-toggle{flex-shrink:0}@media (max-width:760px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.faq,.contact-grid,.school{grid-template-columns:minmax(0,1fr)}.site-header{gap:12px}.header-ignition{flex-shrink:0}.instrument-cluster{left:50%;right:auto;transform:translate(-50%)}}@media (max-width:390px){.service-grid,.form-row{grid-template-columns:minmax(0,1fr)}.site-header{gap:10px;padding-inline:15px}}.block-indicator{--indicator-light:#42ff91;background:#080e12;border:1px solid #35424a;border-radius:6px;margin-bottom:20px;padding:12px 14px;box-shadow:inset 0 3px 8px #000b}.indicator-label{color:#7c949c;letter-spacing:.1em;justify-content:space-between;gap:10px;font:8px monospace;display:flex}.indicator-power{align-items:center;gap:5px;display:flex}.indicator-power>i{background:#253b31;border-radius:50%;width:5px;height:5px}.indicator-display{justify-content:space-between;align-items:center;gap:12px;height:44px;margin-top:10px;display:flex}.indicator-segments{gap:4px;width:100%;height:25px;display:flex}.indicator-segments>span{background:#152c22;border:1px solid #254735;border-radius:2px;flex:1;min-width:0;transform:skew(-12deg)}.indicator-1{--indicator-light:#54dfff}.indicator-ring{flex-shrink:0;width:90px;height:44px}.indicator-track{fill:none;stroke:#23363e;stroke-width:4px}.indicator-fill{fill:none;stroke:#244856;stroke-width:5px;stroke-dasharray:100;stroke-dashoffset:100px}.indicator-pointer{stroke:#39535e;stroke-width:2px;transform-origin:45px 42px;transform:rotate(-90deg)}.indicator-ring circle{fill:#39535e}.indicator-digital{color:#29434e;letter-spacing:.08em;font:16px monospace}.indicator-2{--indicator-light:#a48aff}.indicator-lamps{justify-content:space-between;gap:10px;width:100%;display:flex}.indicator-lamps>span{flex-direction:column;align-items:center;gap:5px;display:flex}.indicator-lamps i{background:#262134;border:3px solid #3c414b;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 3px 5px #000}.indicator-lamps small{color:#687986;font:7px monospace}.indicator-3{--indicator-light:#5cffcc}.indicator-wave{width:100%;height:42px;overflow:visible}.indicator-wave .indicator-track{stroke-width:1px}.indicator-signal{fill:none;stroke:#214139;stroke-width:2px;stroke-dasharray:100}.indicator-4{--indicator-light:#a4eaff}.indicator-optics{justify-content:center;gap:30px;width:100%;display:flex}.indicator-optics>span{background:repeating-linear-gradient(90deg,#22323b 0 4px,#0c151b 4px 8px);border:2px solid #34444d;border-radius:30px 7px 8px 10px;width:65px;height:28px;box-shadow:inset 0 2px 5px #000}.indicator-optics>span:last-child{transform:scaleX(-1)}.indicator-5{--indicator-light:#ffc35c}.indicator-equalizer{gap:5px;width:100%;height:38px;display:flex}.indicator-equalizer>span{flex-direction:column-reverse;flex:1;justify-content:flex-start;gap:3px;display:flex}.indicator-equalizer i{background:#372e1d;border-radius:1px;height:7px}.indicator-equalizer>span:nth-child(3n) i:last-child,.indicator-equalizer>span:nth-child(3n+1) i:nth-last-child(-n+2){visibility:hidden}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .block-indicator{border-color:var(--indicator-light);box-shadow:inset 0 3px 8px #000b, 0 0 15px var(--indicator-light)}@supports (color:color-mix(in lab, red, red)){:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .block-indicator{box-shadow:inset 0 3px 8px #000b, 0 0 15px color-mix(in srgb, var(--indicator-light) 18%, transparent)}}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-power>i,.indicator-segments>span,.indicator-lamps i,.indicator-equalizer i){background:var(--indicator-light);box-shadow:0 0 10px var(--indicator-light);border-color:var(--indicator-light)}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-fill,.indicator-signal,.indicator-pointer){stroke:var(--indicator-light);filter:drop-shadow(0 0 3px var(--indicator-light))}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-fill{stroke-dashoffset:0;transition:stroke-dashoffset .8s}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-pointer{transition:transform .8s;transform:rotate(0)}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-digital{color:var(--indicator-light);text-shadow:0 0 12px var(--indicator-light)}.service-card:has(.ignition-started) .indicator-optics>span{border-color:var(--indicator-light);background:repeating-linear-gradient(90deg, var(--indicator-light) 0 4px, #4089a0 4px 8px);box-shadow:0 0 22px #a4eaff88}.service-card:has(.ignition-started) .indicator-segments>span{animation:.4s both indicator-boot}.service-card:has(.ignition-started) .indicator-segments>span:nth-child(3n+2){animation-delay:.12s}.service-card:has(.ignition-started) .indicator-segments>span:nth-child(3n){animation-delay:.24s}.service-card:has(.ignition-started) .indicator-lamps>span:nth-child(2) i{animation:.5s .1s both indicator-boot}.service-card:has(.ignition-started) .indicator-lamps>span:nth-child(3) i{animation:.5s .2s both indicator-boot}.service-card:has(.ignition-started) .indicator-lamps>span:nth-child(4) i{animation:.5s .3s both indicator-boot}.service-card:has(.ignition-started) .indicator-equalizer>span{animation:.7s both indicator-boot}.service-card:has(.ignition-started) .indicator-equalizer>span:nth-child(2n){animation-delay:.15s}:is(.service-card,.contact-form):has(.ignition-started) .indicator-signal{animation:.8s both signal-start}.hero:has(.ignition-started) .cluster-ready{color:#60ff99;text-shadow:0 0 12px #60ff99}.hero:has(.ignition-started) .cluster-line{background:#60ff99;box-shadow:0 0 15px #60ff99}.hero:has(.ignition-started) .dial-needle{animation:1.5s both indicator-rev}.service-card .block-indicator{margin-top:auto}.service-card .ignition-control{margin-top:0}.ppf-content>.block-indicator,.school .block-indicator{max-width:350px}@keyframes indicator-boot{0%{opacity:.15}to{opacity:1}}@keyframes signal-start{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes indicator-rev{0%,to{transform:rotate(-105deg)}45%{transform:rotate(85deg)}}@media (max-width:760px){.block-indicator{padding:10px}.indicator-label{letter-spacing:0;font-size:7px}.indicator-digital{font-size:10px}.indicator-ring{width:62px}.indicator-optics{gap:12px}.indicator-optics>span{width:45px}}@media (prefers-reduced-motion:reduce){.service-card:has(.ignition-started) :is(.indicator-segments>span,.indicator-lamps i,.indicator-equalizer>span,.indicator-signal){animation:none}.hero:has(.ignition-started) .dial-needle{animation:none}.contact-form:has(.ignition-started) .indicator-signal{animation:none}}.site-header .brand{gap:15px}.customer-logo{object-fit:contain;filter:drop-shadow(0 0 8px #e23a3528);flex-shrink:0;width:80px;height:80px;display:block}@media (max-width:760px){.site-header .brand{gap:9px;font-size:16px}.customer-logo{width:64px;height:64px}.site-header .brand small{letter-spacing:.16em;font-size:5px}}@media (max-width:390px){.site-header .brand{gap:7px;font-size:14px}.customer-logo{width:57px;height:57px}}.site-container{margin-inline:auto}.indicator-dots{justify-content:space-between;gap:8px;width:100%;display:flex}.indicator-dots>span{aspect-ratio:1;background:#335d45;border:2px solid #3a5b49;border-radius:50%;flex:0 12px;width:12px;height:12px;box-shadow:0 0 3px #42ff9125}.indicator-optics>span{background:radial-gradient(#39515d,#182830)}.indicator-display{animation:3.2s ease-in-out infinite indicator-soft-idle}.indicator-power>i{background:#4c8060;animation:3.2s ease-in-out infinite indicator-soft-idle;box-shadow:0 0 3px #42ff9125}.indicator-1 .indicator-display,.indicator-1 .indicator-power>i{animation-delay:-.6s}.indicator-2 .indicator-display,.indicator-2 .indicator-power>i{animation-delay:-1.2s}.indicator-3 .indicator-display,.indicator-3 .indicator-power>i{animation-delay:-1.8s}.indicator-4 .indicator-display,.indicator-4 .indicator-power>i{animation-delay:-2.4s}.indicator-5 .indicator-display,.indicator-5 .indicator-power>i{animation-delay:-3s}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-dots>span{background:var(--indicator-light);border-color:var(--indicator-light);box-shadow:0 0 4px var(--indicator-light)}@supports (color:color-mix(in lab, red, red)){:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-dots>span{box-shadow:0 0 4px color-mix(in srgb, var(--indicator-light) 35%, transparent)}}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-display{animation:2s ease-in-out infinite indicator-soft-active}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .block-indicator{box-shadow:inset 0 3px 8px #000b, 0 0 5px var(--indicator-light);border-color:#48606a}@supports (color:color-mix(in lab, red, red)){:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .block-indicator{box-shadow:inset 0 3px 8px #000b, 0 0 5px color-mix(in srgb, var(--indicator-light) 10%, transparent)}}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-power>i,.indicator-lamps i,.indicator-equalizer i){box-shadow:0 0 4px var(--indicator-light)}@supports (color:color-mix(in lab, red, red)){:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-power>i,.indicator-lamps i,.indicator-equalizer i){box-shadow:0 0 4px color-mix(in srgb, var(--indicator-light) 30%, transparent)}}.service-card:has(.ignition-started) .indicator-optics>span{background:radial-gradient(ellipse at center, var(--indicator-light), #284451);box-shadow:0 0 5px #a4eaff40}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-fill,.indicator-signal,.indicator-pointer){filter:drop-shadow(0 0 1px var(--indicator-light))}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-digital{text-shadow:0 0 4px var(--indicator-light)}@supports (color:color-mix(in lab, red, red)){:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-digital{text-shadow:0 0 4px color-mix(in srgb, var(--indicator-light) 35%, transparent)}}@keyframes indicator-soft-idle{0%,to{opacity:.65}50%{opacity:1}}@keyframes indicator-soft-active{0%,to{opacity:.8}50%{opacity:1}}@media (max-width:760px){.site-container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.indicator-display,.indicator-power>i{opacity:.7;animation:none}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) .indicator-display{opacity:.7;animation:none}}#home-top{isolation:isolate;position:relative}.tuning-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tuning-background span{letter-spacing:.08em;color:#ffffff04;-webkit-text-stroke:1px #ffffff09;font:800 clamp(70px,15vw,230px)/1 Unbounded,sans-serif;position:absolute}.tuning-background span:first-child{top:1050px;right:-25px}.tuning-background span:nth-child(2){top:2300px;left:-25px}.tuning-background span:nth-child(3){bottom:650px;right:30px}.hero:after{content:"AMG";letter-spacing:.12em;color:#ffffff08;-webkit-text-stroke:1px #ffffff12;pointer-events:none;font:700 clamp(55px,10vw,145px)/1 Unbounded,sans-serif;position:absolute;bottom:75px;right:45px}.ppf-photo:before{content:"BRABUS";z-index:1;color:#ffffff12;letter-spacing:.06em;pointer-events:none;font:700 clamp(30px,4vw,58px)/1 Unbounded,sans-serif;position:absolute;top:25px;left:25px}.about{position:relative}.about:before{content:"MANSORY";color:#ffffff05;letter-spacing:.06em;pointer-events:none;font:700 clamp(35px,7vw,95px)/1 Unbounded,sans-serif;position:absolute;top:45px;left:0}h1,h2,h3,.eyebrow{font-family:"Unbounded", var(--font-sans)}h1,h2,h3{text-transform:uppercase;letter-spacing:.035em;color:#c5c9cd;text-shadow:0 2px 1px #000,0 -1px #ffffff50,1px 0 1px #ffffff15;font-weight:500}.hero h1{letter-spacing:.01em;font-size:clamp(42px,4.7vw,68px);line-height:1.22}h2{letter-spacing:.025em;font-size:clamp(26px,2.6vw,38px);line-height:1.4}h2>span{color:#929aa2}.ppf-content h2,.school h2{font-size:clamp(24px,2.4vw,35px)}.contact-grid h2{font-size:clamp(28px,3vw,43px)}.service-card h3{letter-spacing:.025em;font-size:15px;line-height:1.65}.values h3{font-size:11px;line-height:1.6}.contact-form h3{font-size:16px;line-height:1.7}.eyebrow{letter-spacing:.13em;text-shadow:0 1px 1px #000;font-size:8px;line-height:1.7}.indicator-dots>span{background:#40c779;border-color:#46af77;box-shadow:0 0 8px #42ff9155}.indicator-lamps i{background:#6c4eb4;box-shadow:0 0 8px #a48aff50}.indicator-equalizer i{background:#ad7c32;box-shadow:0 0 5px #ffc35c40}.indicator-signal{stroke:#48c7a6;filter:drop-shadow(0 0 3px #5cffcc70)}.indicator-digital{color:#59bbd6;text-shadow:0 0 6px #54dfff50}.indicator-optics>span{background:radial-gradient(#72b1ca,#243b46);box-shadow:0 0 8px #a4eaff55}.indicator-power>i{background:#69ef9c;box-shadow:0 0 8px #42ff9180}:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-power>i,.indicator-dots>span,.indicator-lamps i,.indicator-equalizer i){box-shadow:0 0 12px var(--indicator-light)}@supports (color:color-mix(in lab, red, red)){:is(.service-card,.ppf-content,.school>div,.contact-form):has(.ignition-started) :is(.indicator-power>i,.indicator-dots>span,.indicator-lamps i,.indicator-equalizer i){box-shadow:0 0 12px color-mix(in srgb, var(--indicator-light) 65%, transparent)}}.ppf-monitor{background:linear-gradient(145deg,#2a3035,#10161a);border:2px solid #485760;border-radius:20px;padding:12px;box-shadow:inset 0 1px #ffffff30,0 0 0 4px #080c10,0 15px 50px #0009}.monitor-top{letter-spacing:.1em;color:#81999f;justify-content:space-between;gap:15px;padding:12px 15px 20px;font:10px monospace;display:flex}.monitor-top>span:first-child{color:#74dba3;align-items:center;gap:8px;display:flex}.monitor-top i{background:#73ffa9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #73ffa9}.monitor-screen{background:#080e13;border:1px solid #3c535e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:inset 0 0 35px #000}.car-screen{background:radial-gradient(#132a35,#0000 75%),repeating-linear-gradient(0deg,#0000 0 28px,#71b9d108 28px 29px),repeating-linear-gradient(90deg,#0000 0 28px,#71b9d108 28px 29px);border-right:1px solid #304650;padding:22px}.car-screen-heading{letter-spacing:.1em;color:#7996a1;justify-content:space-between;gap:12px;font:8px monospace;display:flex}.ppf-car{width:min(100%,240px);height:365px;margin:18px auto;display:block;overflow:visible}.car-silhouette{fill:#141e24;stroke:#778890;stroke-width:1.5px}.car-glass{fill:#0c2533;stroke:#4b707f;stroke-width:1px}.car-center-line{stroke:#a8d6e316;stroke-dasharray:4 4;pointer-events:none}.car-zone{fill:#26343d;stroke:#63747c;stroke-width:1.5px;cursor:pointer;transition:fill .2s,filter .2s}.car-zone:hover,.car-zone:focus-visible{fill:#527584;stroke:#e2f4fc;stroke-width:3px;outline:none}.car-zone.zone-selected{fill:#174e39;stroke:#59f6a2;filter:drop-shadow(0 0 4px #59f6a255)}.car-glass-text{fill:#6c929f;letter-spacing:1px;pointer-events:none;font:8px monospace}.car-legend{color:#8ca1ab;flex-wrap:wrap;justify-content:center;gap:18px;font-size:9px;display:flex}.car-legend span{align-items:center;gap:6px;display:flex}.car-legend i{background:#59f6a2;border-radius:2px;width:7px;height:7px}.car-legend span:last-child i{background:#63747c}.zone-panel{padding:28px}.monitor-caption{color:#88a8b7;letter-spacing:.12em;font:9px/1.7 monospace}.ppf-presets{flex-wrap:wrap;gap:8px;margin:17px 0 23px;display:flex}.ppf-presets button{color:#a1becb;background:#15222b;border:1px solid #354b57;border-radius:5px;padding:9px 11px;font-size:10px;transition:border-color .2s}.ppf-presets button:hover,.ppf-presets button[aria-pressed=true]{color:#a3ffd2;border-color:#5aeaa3}.zone-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zone-option{text-align:left;color:#97aeb9;background:#101c24;border:1px solid #2d434e;border-radius:5px;align-items:center;gap:9px;padding:13px 10px;font-size:10px;display:flex}.zone-option.selected{color:#c2f3d8;background:#123024;border-color:#3a8a63}.zone-check{border:1px solid #476570;border-radius:3px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.selected .zone-check{color:#062517;background:#50e994;border-color:#50e994;box-shadow:0 0 7px #50e99440}.monitor-readout{color:#7eebb2;background:#0c1f17;border:1px solid #365f4a;border-radius:5px;align-items:center;gap:12px;margin-top:24px;padding:17px;display:flex}.monitor-readout>span{letter-spacing:.08em;font:9px monospace}.monitor-readout strong{text-shadow:0 0 15px #50e99460;margin-left:auto;font:30px monospace}.monitor-readout small{color:#799588;font-size:13px}.ppf-zone-note{color:#6f8994;margin-top:15px;font-size:9px;line-height:1.8}.car-config{border-bottom:1px solid #35454f;padding:25px 20px}.car-config-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:14px;display:grid}.car-config label{color:#91a6b2;font-size:9px}.car-config input,.car-config select{color:#d0e8f2;background:#080f15;border:1px solid #3b505e;border-radius:4px;width:100%;min-width:0;margin-top:8px;padding:13px 10px;font-size:11px;display:block}.custom-car-field{margin-top:15px;display:block}.ppf-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:25px 20px;display:grid}.ppf-summary-car{color:#e2edf3;margin:10px 0;font-size:17px}.ppf-summary-zones{color:#8dc5ab;font-size:10px;line-height:1.9}.ppf-price-note{color:#899fae;margin-top:12px;font-size:10px;line-height:1.8;display:block}.contact-ppf-details{color:#a6dfbd;background:#0c1c14;border:1px solid #3c6e52;border-radius:5px;margin-bottom:25px;padding:12px;font-size:10px;line-height:1.8}@media (max-width:1000px){.zone-panel{padding:20px}.zone-options{grid-template-columns:1fr}.ppf-car{height:450px}.car-config-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero h1{font-size:clamp(26px,7.2vw,48px);line-height:1.35}h2,.ppf-content h2,.school h2,.contact-grid h2{font-size:clamp(21px,5.3vw,32px)}.eyebrow{font-size:7px}.hero:after{font-size:70px;bottom:310px;right:20px}.monitor-top{padding-inline:8px;font-size:8px}.monitor-top>span:last-child{display:none}.ppf-monitor{border-radius:15px;padding:8px}.monitor-screen{grid-template-columns:minmax(0,1fr)}.car-screen{border-bottom:1px solid #304650;border-right:0;padding:18px}.ppf-car{height:310px}.zone-panel{padding:20px 15px}.zone-options{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-option{gap:6px;padding-inline:8px;font-size:9px}.car-config{padding:20px 12px}.car-config-fields{gap:12px}.car-config input,.car-config select{font-size:10px}.ppf-summary{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 12px}.ppf-summary .ignition-control{width:100%}}@media (prefers-reduced-motion:reduce){.indicator-display,.indicator-power>i{opacity:1}}.glow-heading>.glow-heading-text{color:inherit}.glow-word{white-space:nowrap;display:inline-block}.glow-letter{display:inline}.glow-heading-active .glow-letter{animation:.65s ease-out both engraved-letter-ignite,.75s ease-out forwards engraved-letter-gold}@keyframes engraved-letter-ignite{0%{color:#929aa2;text-shadow:0 2px 1px #000,0 -1px #ffffff35}55%{color:#b8ffd4;text-shadow:0 0 5px #7dffad,0 0 15px #42ff9180,0 2px 1px #000}to{color:#83eeb0;text-shadow:0 0 5px #42ff9160,0 0 11px #42ff9125,0 2px 1px #000,0 -1px #d2ffe640}}.glow-heading-active .glow-letter.glow-step-0{animation-delay:0s, calc(var(--gold-wave-start,2.5s) + 0s)}.glow-heading-active .glow-letter.glow-step-1{animation-delay:45ms, calc(var(--gold-wave-start,2.5s) + 45ms)}.glow-heading-active .glow-letter.glow-step-2{animation-delay:90ms, calc(var(--gold-wave-start,2.5s) + 90ms)}.glow-heading-active .glow-letter.glow-step-3{animation-delay:.135s, calc(var(--gold-wave-start,2.5s) + .135s)}.glow-heading-active .glow-letter.glow-step-4{animation-delay:.18s, calc(var(--gold-wave-start,2.5s) + .18s)}.glow-heading-active .glow-letter.glow-step-5{animation-delay:.225s, calc(var(--gold-wave-start,2.5s) + .225s)}.glow-heading-active .glow-letter.glow-step-6{animation-delay:.27s, calc(var(--gold-wave-start,2.5s) + .27s)}.glow-heading-active .glow-letter.glow-step-7{animation-delay:.315s, calc(var(--gold-wave-start,2.5s) + .315s)}.glow-heading-active .glow-letter.glow-step-8{animation-delay:.36s, calc(var(--gold-wave-start,2.5s) + .36s)}.glow-heading-active .glow-letter.glow-step-9{animation-delay:.405s, calc(var(--gold-wave-start,2.5s) + .405s)}.glow-heading-active .glow-letter.glow-step-10{animation-delay:.45s, calc(var(--gold-wave-start,2.5s) + .45s)}.glow-heading-active .glow-letter.glow-step-11{animation-delay:.495s, calc(var(--gold-wave-start,2.5s) + .495s)}.glow-heading-active .glow-letter.glow-step-12{animation-delay:.54s, calc(var(--gold-wave-start,2.5s) + .54s)}.glow-heading-active .glow-letter.glow-step-13{animation-delay:.585s, calc(var(--gold-wave-start,2.5s) + .585s)}.glow-heading-active .glow-letter.glow-step-14{animation-delay:.63s, calc(var(--gold-wave-start,2.5s) + .63s)}.glow-heading-active .glow-letter.glow-step-15{animation-delay:.675s, calc(var(--gold-wave-start,2.5s) + .675s)}.glow-heading-active .glow-letter.glow-step-16{animation-delay:.72s, calc(var(--gold-wave-start,2.5s) + .72s)}.glow-heading-active .glow-letter.glow-step-17{animation-delay:.765s, calc(var(--gold-wave-start,2.5s) + .765s)}.glow-heading-active .glow-letter.glow-step-18{animation-delay:.81s, calc(var(--gold-wave-start,2.5s) + .81s)}.glow-heading-active .glow-letter.glow-step-19{animation-delay:.855s, calc(var(--gold-wave-start,2.5s) + .855s)}.glow-heading-active .glow-letter.glow-step-20{animation-delay:.9s, calc(var(--gold-wave-start,2.5s) + .9s)}.glow-heading-active .glow-letter.glow-step-21{animation-delay:.945s, calc(var(--gold-wave-start,2.5s) + .945s)}.glow-heading-active .glow-letter.glow-step-22{animation-delay:.99s, calc(var(--gold-wave-start,2.5s) + .99s)}.glow-heading-active .glow-letter.glow-step-23{animation-delay:1.035s, calc(var(--gold-wave-start,2.5s) + 1.035s)}.glow-heading-active .glow-letter.glow-step-24{animation-delay:1.08s, calc(var(--gold-wave-start,2.5s) + 1.08s)}.glow-heading-active .glow-letter.glow-step-25{animation-delay:1.125s, calc(var(--gold-wave-start,2.5s) + 1.125s)}.glow-heading-active .glow-letter.glow-step-26{animation-delay:1.17s, calc(var(--gold-wave-start,2.5s) + 1.17s)}.glow-heading-active .glow-letter.glow-step-27{animation-delay:1.215s, calc(var(--gold-wave-start,2.5s) + 1.215s)}.glow-heading-active .glow-letter.glow-step-28{animation-delay:1.26s, calc(var(--gold-wave-start,2.5s) + 1.26s)}.glow-heading-active .glow-letter.glow-step-29{animation-delay:1.305s, calc(var(--gold-wave-start,2.5s) + 1.305s)}.glow-heading-active .glow-letter.glow-step-30{animation-delay:1.35s, calc(var(--gold-wave-start,2.5s) + 1.35s)}.glow-heading-active .glow-letter.glow-step-31{animation-delay:1.395s, calc(var(--gold-wave-start,2.5s) + 1.395s)}.glow-heading-active .glow-letter.glow-step-32{animation-delay:1.44s, calc(var(--gold-wave-start,2.5s) + 1.44s)}.glow-heading-active .glow-letter.glow-step-33{animation-delay:1.485s, calc(var(--gold-wave-start,2.5s) + 1.485s)}.glow-heading-active .glow-letter.glow-step-34{animation-delay:1.53s, calc(var(--gold-wave-start,2.5s) + 1.53s)}.glow-heading-active .glow-letter.glow-step-35{animation-delay:1.575s, calc(var(--gold-wave-start,2.5s) + 1.575s)}.glow-heading-active .glow-letter.glow-step-36{animation-delay:1.62s, calc(var(--gold-wave-start,2.5s) + 1.62s)}.glow-heading-active .glow-letter.glow-step-37{animation-delay:1.665s, calc(var(--gold-wave-start,2.5s) + 1.665s)}.glow-heading-active .glow-letter.glow-step-38{animation-delay:1.71s, calc(var(--gold-wave-start,2.5s) + 1.71s)}.glow-heading-active .glow-letter.glow-step-39{animation-delay:1.755s, calc(var(--gold-wave-start,2.5s) + 1.755s)}.glow-heading-active .glow-letter.glow-step-40{animation-delay:1.8s, calc(var(--gold-wave-start,2.5s) + 1.8s)}.glow-heading-active .glow-letter.glow-step-41{animation-delay:1.845s, calc(var(--gold-wave-start,2.5s) + 1.845s)}.glow-heading-active .glow-letter.glow-step-42{animation-delay:1.89s, calc(var(--gold-wave-start,2.5s) + 1.89s)}.glow-heading-active .glow-letter.glow-step-43{animation-delay:1.935s, calc(var(--gold-wave-start,2.5s) + 1.935s)}.glow-heading-active .glow-letter.glow-step-44{animation-delay:1.98s, calc(var(--gold-wave-start,2.5s) + 1.98s)}.glow-heading-active .glow-letter.glow-step-45{animation-delay:2.025s, calc(var(--gold-wave-start,2.5s) + 2.025s)}.glow-heading-active .glow-letter.glow-step-46{animation-delay:2.07s, calc(var(--gold-wave-start,2.5s) + 2.07s)}.glow-heading-active .glow-letter.glow-step-47{animation-delay:2.115s, calc(var(--gold-wave-start,2.5s) + 2.115s)}.glow-heading-active .glow-letter.glow-step-48{animation-delay:2.16s, calc(var(--gold-wave-start,2.5s) + 2.16s)}.glow-heading-active .glow-letter.glow-step-49{animation-delay:2.205s, calc(var(--gold-wave-start,2.5s) + 2.205s)}.glow-heading-active .glow-letter.glow-step-50{animation-delay:2.25s, calc(var(--gold-wave-start,2.5s) + 2.25s)}.glow-heading-active .glow-letter.glow-step-51{animation-delay:2.295s, calc(var(--gold-wave-start,2.5s) + 2.295s)}.glow-heading-active .glow-letter.glow-step-52{animation-delay:2.34s, calc(var(--gold-wave-start,2.5s) + 2.34s)}.glow-heading-active .glow-letter.glow-step-53{animation-delay:2.385s, calc(var(--gold-wave-start,2.5s) + 2.385s)}.glow-heading-active .glow-letter.glow-step-54{animation-delay:2.43s, calc(var(--gold-wave-start,2.5s) + 2.43s)}.glow-heading-active .glow-letter.glow-step-55{animation-delay:2.475s, calc(var(--gold-wave-start,2.5s) + 2.475s)}.glow-heading-active .glow-letter.glow-step-56{animation-delay:2.52s, calc(var(--gold-wave-start,2.5s) + 2.52s)}.glow-heading-active .glow-letter.glow-step-57{animation-delay:2.565s, calc(var(--gold-wave-start,2.5s) + 2.565s)}.glow-heading-active .glow-letter.glow-step-58{animation-delay:2.61s, calc(var(--gold-wave-start,2.5s) + 2.61s)}.glow-heading-active .glow-letter.glow-step-59{animation-delay:2.655s, calc(var(--gold-wave-start,2.5s) + 2.655s)}.glow-heading-active .glow-letter.glow-step-60{animation-delay:2.7s, calc(var(--gold-wave-start,2.5s) + 2.7s)}.glow-heading-active .glow-letter.glow-step-61{animation-delay:2.745s, calc(var(--gold-wave-start,2.5s) + 2.745s)}.glow-heading-active .glow-letter.glow-step-62{animation-delay:2.79s, calc(var(--gold-wave-start,2.5s) + 2.79s)}.glow-heading-active .glow-letter.glow-step-63{animation-delay:2.835s, calc(var(--gold-wave-start,2.5s) + 2.835s)}.glow-heading-active .glow-letter.glow-step-64{animation-delay:2.88s, calc(var(--gold-wave-start,2.5s) + 2.88s)}.glow-heading-active .glow-letter.glow-step-65{animation-delay:2.925s, calc(var(--gold-wave-start,2.5s) + 2.925s)}.glow-heading-active .glow-letter.glow-step-66{animation-delay:2.97s, calc(var(--gold-wave-start,2.5s) + 2.97s)}.glow-heading-active .glow-letter.glow-step-67{animation-delay:3.015s, calc(var(--gold-wave-start,2.5s) + 3.015s)}.glow-heading-active .glow-letter.glow-step-68{animation-delay:3.06s, calc(var(--gold-wave-start,2.5s) + 3.06s)}.glow-heading-active .glow-letter.glow-step-69{animation-delay:3.105s, calc(var(--gold-wave-start,2.5s) + 3.105s)}.glow-heading-active .glow-letter.glow-step-70{animation-delay:3.15s, calc(var(--gold-wave-start,2.5s) + 3.15s)}.glow-heading-active .glow-letter.glow-step-71{animation-delay:3.195s, calc(var(--gold-wave-start,2.5s) + 3.195s)}.glow-heading-active .glow-letter.glow-step-72{animation-delay:3.24s, calc(var(--gold-wave-start,2.5s) + 3.24s)}.glow-heading-active .glow-letter.glow-step-73{animation-delay:3.285s, calc(var(--gold-wave-start,2.5s) + 3.285s)}.glow-heading-active .glow-letter.glow-step-74{animation-delay:3.33s, calc(var(--gold-wave-start,2.5s) + 3.33s)}.glow-heading-active .glow-letter.glow-step-75{animation-delay:3.375s, calc(var(--gold-wave-start,2.5s) + 3.375s)}.glow-heading-active .glow-letter.glow-step-76{animation-delay:3.42s, calc(var(--gold-wave-start,2.5s) + 3.42s)}.glow-heading-active .glow-letter.glow-step-77{animation-delay:3.465s, calc(var(--gold-wave-start,2.5s) + 3.465s)}.glow-heading-active .glow-letter.glow-step-78{animation-delay:3.51s, calc(var(--gold-wave-start,2.5s) + 3.51s)}.glow-heading-active .glow-letter.glow-step-79{animation-delay:3.555s, calc(var(--gold-wave-start,2.5s) + 3.555s)}.glow-heading-active .glow-letter.glow-step-80{animation-delay:3.6s, calc(var(--gold-wave-start,2.5s) + 3.6s)}.glow-heading-active .glow-letter.glow-step-81{animation-delay:3.645s, calc(var(--gold-wave-start,2.5s) + 3.645s)}.glow-heading-active .glow-letter.glow-step-82{animation-delay:3.69s, calc(var(--gold-wave-start,2.5s) + 3.69s)}.glow-heading-active .glow-letter.glow-step-83{animation-delay:3.735s, calc(var(--gold-wave-start,2.5s) + 3.735s)}.glow-heading-active .glow-letter.glow-step-84{animation-delay:3.78s, calc(var(--gold-wave-start,2.5s) + 3.78s)}.glow-heading-active .glow-letter.glow-step-85{animation-delay:3.825s, calc(var(--gold-wave-start,2.5s) + 3.825s)}.glow-heading-active .glow-letter.glow-step-86{animation-delay:3.87s, calc(var(--gold-wave-start,2.5s) + 3.87s)}.glow-heading-active .glow-letter.glow-step-87{animation-delay:3.915s, calc(var(--gold-wave-start,2.5s) + 3.915s)}.glow-heading-active .glow-letter.glow-step-88{animation-delay:3.96s, calc(var(--gold-wave-start,2.5s) + 3.96s)}.glow-heading-active .glow-letter.glow-step-89{animation-delay:4.005s, calc(var(--gold-wave-start,2.5s) + 4.005s)}.glow-heading-active .glow-letter.glow-step-90{animation-delay:4.05s, calc(var(--gold-wave-start,2.5s) + 4.05s)}.glow-heading-active .glow-letter.glow-step-91{animation-delay:4.095s, calc(var(--gold-wave-start,2.5s) + 4.095s)}.glow-heading-active .glow-letter.glow-step-92{animation-delay:4.14s, calc(var(--gold-wave-start,2.5s) + 4.14s)}.glow-heading-active .glow-letter.glow-step-93{animation-delay:4.185s, calc(var(--gold-wave-start,2.5s) + 4.185s)}.glow-heading-active .glow-letter.glow-step-94{animation-delay:4.23s, calc(var(--gold-wave-start,2.5s) + 4.23s)}.glow-heading-active .glow-letter.glow-step-95{animation-delay:4.275s, calc(var(--gold-wave-start,2.5s) + 4.275s)}.glow-heading-active .glow-letter.glow-step-96{animation-delay:4.32s, calc(var(--gold-wave-start,2.5s) + 4.32s)}.glow-heading-active .glow-letter.glow-step-97{animation-delay:4.365s, calc(var(--gold-wave-start,2.5s) + 4.365s)}.glow-heading-active .glow-letter.glow-step-98{animation-delay:4.41s, calc(var(--gold-wave-start,2.5s) + 4.41s)}.glow-heading-active .glow-letter.glow-step-99{animation-delay:4.455s, calc(var(--gold-wave-start,2.5s) + 4.455s)}.glow-heading-active .glow-letter.glow-step-100{animation-delay:4.5s, calc(var(--gold-wave-start,2.5s) + 4.5s)}.glow-heading-active .glow-letter.glow-step-101{animation-delay:4.545s, calc(var(--gold-wave-start,2.5s) + 4.545s)}.glow-heading-active .glow-letter.glow-step-102{animation-delay:4.59s, calc(var(--gold-wave-start,2.5s) + 4.59s)}.glow-heading-active .glow-letter.glow-step-103{animation-delay:4.635s, calc(var(--gold-wave-start,2.5s) + 4.635s)}.glow-heading-active .glow-letter.glow-step-104{animation-delay:4.68s, calc(var(--gold-wave-start,2.5s) + 4.68s)}.glow-heading-active .glow-letter.glow-step-105{animation-delay:4.725s, calc(var(--gold-wave-start,2.5s) + 4.725s)}.glow-heading-active .glow-letter.glow-step-106{animation-delay:4.77s, calc(var(--gold-wave-start,2.5s) + 4.77s)}.glow-heading-active .glow-letter.glow-step-107{animation-delay:4.815s, calc(var(--gold-wave-start,2.5s) + 4.815s)}.glow-heading-active .glow-letter.glow-step-108{animation-delay:4.86s, calc(var(--gold-wave-start,2.5s) + 4.86s)}.glow-heading-active .glow-letter.glow-step-109{animation-delay:4.905s, calc(var(--gold-wave-start,2.5s) + 4.905s)}.glow-heading-active .glow-letter.glow-step-110{animation-delay:4.95s, calc(var(--gold-wave-start,2.5s) + 4.95s)}.glow-heading-active .glow-letter.glow-step-111{animation-delay:4.995s, calc(var(--gold-wave-start,2.5s) + 4.995s)}.glow-heading-active .glow-letter.glow-step-112{animation-delay:5.04s, calc(var(--gold-wave-start,2.5s) + 5.04s)}.glow-heading-active .glow-letter.glow-step-113{animation-delay:5.085s, calc(var(--gold-wave-start,2.5s) + 5.085s)}.glow-heading-active .glow-letter.glow-step-114{animation-delay:5.13s, calc(var(--gold-wave-start,2.5s) + 5.13s)}.glow-heading-active .glow-letter.glow-step-115{animation-delay:5.175s, calc(var(--gold-wave-start,2.5s) + 5.175s)}.glow-heading-active .glow-letter.glow-step-116{animation-delay:5.22s, calc(var(--gold-wave-start,2.5s) + 5.22s)}.glow-heading-active .glow-letter.glow-step-117{animation-delay:5.265s, calc(var(--gold-wave-start,2.5s) + 5.265s)}.glow-heading-active .glow-letter.glow-step-118{animation-delay:5.31s, calc(var(--gold-wave-start,2.5s) + 5.31s)}.glow-heading-active .glow-letter.glow-step-119{animation-delay:5.355s, calc(var(--gold-wave-start,2.5s) + 5.355s)}@media (prefers-reduced-motion:reduce){.glow-heading-active .glow-letter{color:#83eeb0;text-shadow:0 0 5px #42ff9140,0 2px 1px #000;animation:none}}.emblem-button{cursor:pointer;background:radial-gradient(circle,#253039,#0c1115 70%);border:2px solid #515e66;border-radius:50%;flex-shrink:0;place-items:center;width:84px;height:84px;padding:7px;transition:border-color .25s,box-shadow .25s;display:inline-grid;box-shadow:inset 0 2px 2px #ffffff20,inset 0 -3px 6px #000,0 0 0 3px #090d10,0 4px 10px #0008}.emblem-button img{object-fit:contain;width:100%;height:100%;transition:filter .25s}.emblem-button:hover{border-color:#7d909b}.emblem-button.emblem-lit{border-color:#a1ffc6;box-shadow:inset 0 0 15px #45ff8c30,0 0 0 3px #15291f,0 0 22px #45ff8c80,0 0 50px #45ff8c30}.emblem-lit img{filter:brightness(1.35)drop-shadow(0 0 5px #56ffa680)}.emblem-compact{border-width:1px;width:44px;height:44px;padding:3px}.emblem-large{aspect-ratio:1;border-width:4px;width:min(290px,100%);height:auto;padding:20px;box-shadow:inset 0 2px #ffffff30,0 0 0 6px #080d11,0 0 0 8px #35434c,0 15px 30px #0009}.academy-emblem{place-items:center;min-width:0;padding:15px;display:grid}.footer>.brand{margin-right:auto}.cinema-emblem{z-index:2;position:absolute;top:20px;right:20px}.cinema-emblem .emblem-button{width:60px;height:60px;padding:5px}.detailing-monitor{background:linear-gradient(135deg,#26313a,#0a1015);border:2px solid #465761;border-radius:20px;padding:12px;box-shadow:0 0 0 4px #080c10,inset 0 1px #ffffff30,0 20px 45px #0009}.cinema-top,.cinema-bottom{color:#96b2be;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font:10px/1.5 monospace;display:flex}.cinema-top>span{align-items:center;gap:9px;display:flex}.cinema-top i{background:#6affab;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6affab}.cinema-top>div{gap:8px;display:flex}.cinema-top button{color:#a8d8e9;background:#101a22;border:1px solid #4d6573;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cinema-screen{background:radial-gradient(at 50% 75%,#254455,#0b1823 60%,#060b11);border:1px solid #344d5b;border-radius:10px;position:relative;overflow:hidden}.detailing-scene{width:100%;height:auto;display:block}.garage-lines{fill:none;stroke:#447083;stroke-width:1px;opacity:.25}.garage-led{fill:none;stroke:#c9eaff;stroke-width:3px;filter:drop-shadow(0 0 7px #7ec9ff)}.cinema-car{transition:transform 2s ease-in-out}.cinema-phase-0 .cinema-car{transform:translate(80px)}.cinema-clean-car{transition:filter 1.5s}.cinema-phase-0 .cinema-clean-car,.cinema-phase-1 .cinema-clean-car{filter:saturate(.15)brightness(.65)}.cinema-dirt{opacity:1;transition:opacity 2.5s}.cinema-phase-3 .cinema-dirt,.cinema-phase-4 .cinema-dirt,.cinema-phase-5 .cinema-dirt{opacity:0}.cinema-foam{opacity:0;transition:opacity .8s}.cinema-phase-2 .cinema-foam{opacity:1;animation:1.7s ease-in-out infinite alternate foam-wash}.cinema-headlamp{fill:#c0c4b0;transition:fill 1s,filter 1s}.cinema-light-beams{opacity:0;transition:opacity 1.2s}.cinema-phase-4 .cinema-light-beams,.cinema-phase-5 .cinema-light-beams{opacity:1}.cinema-phase-4 .cinema-headlamp,.cinema-phase-5 .cinema-headlamp{fill:#efffff;filter:drop-shadow(0 0 12px #a8eaff)}.paint-sheen{opacity:.2;transition:opacity 1s}.cinema-phase-3 .paint-sheen,.cinema-phase-4 .paint-sheen,.cinema-phase-5 .paint-sheen{opacity:1;filter:drop-shadow(0 0 4px #a8efff)}.cinema-sparkles{opacity:0}.cinema-phase-4 .cinema-sparkles,.cinema-phase-5 .cinema-sparkles{opacity:1;animation:2.5s ease-in-out infinite sparkle-shine}.cinema-worker{transition:opacity 1.2s,translate 1.8s,scale 1.8s}.cinema-phase-0 .cinema-worker{opacity:0;translate:0 100px}.worker-person{opacity:1;transition:opacity 1.2s,filter .7s}.worker-arms{transform-origin:0 5px}.cinema-phase-2 .worker-arms,.cinema-phase-3 .worker-arms{animation:.75s ease-in-out infinite alternate worker-polish}.cinema-worker:nth-child(2n) .worker-arms{animation-delay:-.4s}.polisher-light{filter:drop-shadow(0 0 4px #72ffad)}.worker-letter{fill:#adffcf;filter:drop-shadow(0 0 8px #49ff9680);opacity:0;font:600 52px Unbounded,sans-serif;transition:opacity 1.3s}.cinema-phase-5 .worker-person{opacity:0;filter:blur(6px)}.cinema-phase-5 .worker-letter{opacity:1}.cinema-phase-5 .worker-0{translate:205px -170px}.cinema-phase-5 .worker-1{translate:135px -170px}.cinema-phase-5 .worker-2{translate:65px -170px}.cinema-phase-5 .worker-3{translate:-5px -170px}.cinema-phase-5 .worker-4{translate:-75px -170px}.cinema-phase-5 .worker-5{translate:-145px -170px}.cinema-finale{fill:#88afa1;letter-spacing:3px;opacity:0;font:10px Unbounded,sans-serif;transition:opacity 1s 1.1s}.cinema-phase-5 .cinema-finale{opacity:1}.cinema-bottom{color:#78dfae;padding-block:18px 12px;font-size:9px}.cinema-bottom>span:last-child{color:#6e8d9e}.cinema-timeline{gap:5px;padding:0 15px 8px;display:flex}.cinema-timeline>span{background:#233340;border-radius:3px;flex:1;height:3px;transition:background .5s}.cinema-timeline .phase-complete{background:#58e89a;box-shadow:0 0 5px #58e89a60}.cinema-paused *,.cinema-paused .worker-arms{animation-play-state:paused}@keyframes worker-polish{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes foam-wash{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes sparkle-shine{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:760px){.site-header .emblem-button{width:65px;height:65px}.academy-emblem{padding:15px 0}.emblem-large{width:220px}.cinema-top{letter-spacing:.04em;padding:7px;font-size:7px}.cinema-bottom{letter-spacing:0;padding-inline:7px;font-size:8px}.cinema-bottom>span:last-child{display:none}.cinema-emblem{top:10px;right:10px}.cinema-emblem .emblem-button{border-width:1px;width:40px;height:40px;padding:3px}.detailing-scene{width:150%;max-width:none;margin-left:-25%}}@media (prefers-reduced-motion:reduce){.cinema-worker,.worker-person,.worker-letter,.cinema-car,.cinema-dirt,.cinema-foam{transition:none}.cinema-sparkles,.worker-arms,.cinema-foam{animation:none}}.real-detailing-scenes{aspect-ratio:16/9;background:#090d12;position:relative;overflow:hidden}.real-scene{opacity:0;transition:opacity 1.6s;position:absolute;inset:0;overflow:hidden}.real-scene img{object-fit:fill;width:100%;max-width:none;height:300%;position:absolute;left:0}.real-scene-dirty img{top:0}.real-scene-working img{top:-100%}.real-scene-clean img{top:-200%}.cinema-phase-0 .real-scene-dirty,.cinema-phase-1 .real-scene-dirty,.cinema-phase-2 .real-scene-working,.cinema-phase-3 .real-scene-working,.cinema-phase-4 .real-scene-clean,.cinema-phase-5 .real-scene-clean{opacity:1}.real-scene-caption{background:linear-gradient(#0000,#02070be8);gap:10px;padding:40px 30px 25px;display:grid;position:absolute;inset:auto 0 0}.real-scene-caption>span{letter-spacing:.18em;color:#a6c2ce;font:9px monospace}.real-scene-caption strong{color:#ecf4f6;letter-spacing:-.015em;font-size:20px;font-weight:500}.real-scene-finale{color:#bcffd7;text-shadow:0 0 8px #60ffa670,0 3px 10px #000;pointer-events:none;justify-content:center;gap:12px;font:600 clamp(25px,5vw,64px) Unbounded,sans-serif;display:flex;position:absolute;top:9%;left:0;right:0}.real-scene-finale>span{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(20px)}.cinema-phase-5 .real-scene-finale>span{opacity:1;transform:translateY(0)}.final-letter-1{transition-delay:.1s}.final-letter-2{transition-delay:.2s}.final-letter-3{transition-delay:.3s}.final-letter-4{transition-delay:.4s}.final-letter-5{transition-delay:.5s}@media (max-width:760px){.real-scene-caption{gap:6px;padding:30px 12px 12px}.real-scene-caption strong{font-size:13px}.real-scene-caption>span{font-size:6px}.real-scene-finale{gap:5px;font-size:22px}}@media (prefers-reduced-motion:reduce){.real-scene,.real-scene-finale>span{transition:none}}.hero:after,.ppf-photo:before,.about:before{content:none}.cluster-motion-toggle{font:inherit;letter-spacing:inherit;color:#8ec5ae;background:0 0;border:1px solid #334e42;border-radius:3px;padding:4px 6px}.instrument-cluster .dial-needle{animation:none}.instrument-cluster.cluster-driving .dial-needle{animation:10s ease-in-out infinite driving-rpm}.instrument-cluster.cluster-driving .dial-secondary .dial-needle{animation:10s ease-in-out infinite driving-speed}@keyframes driving-rpm{0%,to{transform:rotate(-95deg)}17%{transform:rotate(-15deg)}24%{transform:rotate(-55deg)}42%{transform:rotate(40deg)}49%{transform:rotate(-5deg)}67%{transform:rotate(70deg)}82%{transform:rotate(5deg)}}@keyframes driving-speed{0%,to{transform:rotate(-130deg)}20%{transform:rotate(-85deg)}45%{transform:rotate(-20deg)}67%{transform:rotate(45deg)}82%{transform:rotate(-5deg)}}.indicator-4 .indicator-display{height:auto;margin-top:10px;animation:none}.bmw-front-panel{aspect-ratio:16/9;background:#040609;border-radius:5px;width:100%;position:relative;overflow:hidden}.bmw-front-panel img{object-fit:cover;width:100%;height:100%;display:block}.bmw-headlight{filter:blur(3px);mix-blend-mode:screen;background:radial-gradient(#e4faffcc,#b6eaff65 30%,#0000 70%);border-radius:50%;width:22%;height:14%;animation:9s ease-in-out infinite bmw-headlight-sequence;position:absolute;top:46%;box-shadow:0 0 12px #b6eaff50}.bmw-headlight-left{left:12%}.bmw-headlight-right{right:12%}@keyframes bmw-headlight-sequence{0%,30%,65%,to{opacity:.7}35%,45%,55%{opacity:.1}40%,50%,60%{opacity:1}}.service-card:has(.ignition-started) .bmw-headlight{box-shadow:0 0 18px #b6eaffa0}@media (prefers-reduced-motion:reduce){.instrument-cluster.cluster-driving .dial-needle,.instrument-cluster.cluster-driving .dial-secondary .dial-needle,.bmw-headlight{animation:none}.bmw-headlight{opacity:.7}}.bmw-headlight{top:42%}.bmw-front-panel .bmw-light-layer{filter:brightness(2);animation:9s ease-in-out infinite bmw-headlight-sequence;position:absolute;inset:0}.bmw-light-left{clip-path:polygon(10% 41%,31% 44%,31% 56%,10% 53%)}.bmw-light-right{clip-path:polygon(69% 44%,90% 41%,90% 53%,69% 56%)}@media (prefers-reduced-motion:reduce){.bmw-front-panel .bmw-light-layer{opacity:.7;animation:none}}.indicator-2 .indicator-display{height:auto;animation:none}.service-card:has(.ignition-started) .indicator-2 .indicator-display{height:auto;animation:none}.ceramic-monitor{width:100%;position:relative}.ceramic-film{aspect-ratio:16/9;background:#07120f;border-radius:5px;position:relative;overflow:hidden}.ceramic-frame{opacity:0;background-image:url(/images/ceramic-story.jpg);background-repeat:no-repeat;background-size:100% 400%;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.ceramic-matte{background-position:50% 0;animation-name:ceramic-matte}.ceramic-pour{background-position:50% 33.3333%;animation-name:ceramic-pour}.ceramic-wipe{background-position:50% 66.6667%;animation-name:ceramic-wipe}.ceramic-gloss{background-position:50% 100%;animation-name:ceramic-gloss}.ceramic-reflection{opacity:0;background:linear-gradient(110deg,#0000 35%,#dafff225 45%,#ffffff50 50%,#dafff225 55%,#0000 65%);animation:20s ease-in-out infinite ceramic-reflection;position:absolute;inset:0}.ceramic-gold-plaque{text-align:center;opacity:0;background:linear-gradient(140deg,#4b371a,#0f120e 65%);border:1px solid #e4bb68;border-radius:4px;padding:8px 14px;animation:20s ease-in-out infinite ceramic-gold-plaque;position:absolute;bottom:27px;right:10px;box-shadow:inset 0 1px #fff0c840,0 0 13px #dfa94240,0 5px 12px #000a}.ceramic-gold-plaque>span{letter-spacing:.01em;color:#f2d496;text-shadow:0 1px #3c260b,0 0 10px #f2c66750;font:italic 700 27px Georgia,serif}.ceramic-gold-plaque>small{color:#cfb174;letter-spacing:.13em;margin-top:3px;font:5px monospace;display:block}.ceramic-captions{background:linear-gradient(#0000,#000d);height:30px;position:absolute;inset:auto 0 0}.ceramic-captions>span{color:#c5d6cf;letter-spacing:.08em;opacity:0;font:7px monospace;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:8px;left:10px}.ceramic-captions>span:first-child{animation-name:ceramic-matte}.ceramic-captions>span:nth-child(2){animation-name:ceramic-pour}.ceramic-captions>span:nth-child(3){animation-name:ceramic-wipe}.ceramic-captions>span:nth-child(4){animation-name:ceramic-gloss}.ceramic-motion-toggle{color:#c1e4d1;z-index:2;background:#07110ebf;border:1px solid #688777;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:7px;right:7px}.service-card .ceramic-motion-toggle{background:#07110ebf;border:1px solid #688777;justify-content:center;width:25px;margin:0;padding:0}.service-card .ceramic-motion-toggle svg{color:#bde8d0}.ceramic-paused .ceramic-film,.ceramic-paused .ceramic-film *{animation-play-state:paused}@keyframes ceramic-matte{0%,17%,to{opacity:1}23%,94%{opacity:0}}@keyframes ceramic-pour{0%,17%,48%,to{opacity:0}23%,40%{opacity:1}}@keyframes ceramic-wipe{0%,40%,70%,to{opacity:0}48%,63%{opacity:1}}@keyframes ceramic-gloss{0%,63%,to{opacity:0}70%,94%{opacity:1}}@keyframes ceramic-reflection{0%,68%,90%,to{opacity:0;transform:translate(-75%)}74%{opacity:.7}85%{opacity:0;transform:translate(75%)}}@keyframes ceramic-gold-plaque{0%,76%,to{opacity:0;transform:translate(140%)}83%,94%{opacity:1;transform:translate(0)}}@media (max-width:760px){.ceramic-gold-plaque{padding:6px 10px;right:6px}.ceramic-gold-plaque>span{font-size:22px}.ceramic-captions>span{letter-spacing:0;font-size:6px}}@media (prefers-reduced-motion:reduce){.ceramic-frame,.ceramic-reflection,.ceramic-gold-plaque,.ceramic-captions>span{animation:none}.ceramic-matte,.ceramic-pour,.ceramic-wipe{opacity:0}.ceramic-gloss,.ceramic-gold-plaque,.ceramic-captions>span:last-child{opacity:1}.ceramic-gold-plaque{transform:none}}.film-selector{z-index:1;background:#0b1217;border:1px solid #44525b;border-radius:7px;margin-bottom:24px;padding:15px;position:relative}.film-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.film-fields label{color:#92a9b5;font-size:9px}.film-fields select{color:#d1e2ed;background:#152029;border:1px solid #3e515d;border-radius:4px;width:100%;min-width:0;margin-top:7px;padding:10px 8px;font-size:10px;display:block}.film-palette-label{color:#8da5b3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:17px;font:9px monospace;display:flex}.film-palette-label strong{color:#e9d097;font-weight:400}.film-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.film-palette .film-swatch,.service-card .film-palette .film-swatch{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;margin:0;padding:3px;display:flex}.swatch-surface{background:var(--swatch-color);border:1px solid #ffffff30;border-radius:4px;width:100%;height:28px;display:block;box-shadow:inset 0 1px 2px #ffffff60,0 2px 5px #0006}.film-palette .swatch-selected{border-color:#ead092;box-shadow:0 0 7px #e5c27835}.film-palette .film-swatch:hover{border-color:#7f949f}.swatch-name{color:#b6c4cd;text-align:center;font-size:7px;line-height:1.4}.swatch-clear{--swatch-color:repeating-conic-gradient(#51616b 0% 25%, #a5b3b8 0% 50%) 50% / 10px 10px}.swatch-black{--swatch-color:linear-gradient(135deg, #3d4145, #080b0e)}.swatch-white{--swatch-color:linear-gradient(135deg, #fff, #cdd4d9)}.swatch-silver{--swatch-color:linear-gradient(135deg, #77848b, #e3e8ec 45%, #88939b)}.swatch-graphite{--swatch-color:linear-gradient(135deg, #717b85, #353c44)}.swatch-red{--swatch-color:linear-gradient(135deg, #f24e45, #971c22)}.swatch-burgundy{--swatch-color:linear-gradient(135deg, #b34562, #4e1025)}.swatch-orange{--swatch-color:linear-gradient(135deg, #ffb467, #da631e)}.swatch-yellow{--swatch-color:linear-gradient(135deg, #ffe790, #dfa915)}.swatch-gold{--swatch-color:linear-gradient(135deg, #856235, #f8d999 45%, #947037)}.swatch-green{--swatch-color:linear-gradient(135deg, #4fb593, #124739)}.swatch-olive{--swatch-color:linear-gradient(135deg, #919c72, #3d4931)}.swatch-blue{--swatch-color:linear-gradient(135deg, #698bec, #1d3283)}.swatch-cyan{--swatch-color:linear-gradient(135deg, #b6efff, #3d94b7)}.swatch-purple{--swatch-color:linear-gradient(135deg, #b39bea, #594481)}.swatch-pearl{--swatch-color:linear-gradient(135deg, #ede7ec, #a2bdcb 30%, #efcedf 60%, #e5eddb)}.film-palette-note{color:#7a939f;margin-top:12px;font-size:8px;line-height:1.7}.film-selector-compact{padding:12px}.film-selector-compact .film-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.film-selector-compact .swatch-name{display:none}.film-selector-compact .swatch-surface{height:22px}.service-card .film-selector{margin-top:auto}.calculator-film{border-bottom:1px solid #35454f;padding:25px 20px}.calculator-film .film-selector{margin-top:14px;margin-bottom:0}.calculator-film .film-palette{grid-template-columns:repeat(8,minmax(0,1fr))}.calculator-film .swatch-surface{height:40px}.car-config-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.film-selector{padding:12px}.film-fields{gap:8px}.film-fields select{padding-inline:5px;font-size:9px}.film-selector-compact .film-fields{grid-template-columns:minmax(0,1fr)}.film-selector-compact .film-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-film{padding:20px 12px}.calculator-film .film-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-film .swatch-surface{height:30px}.car-config-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.indicator-5 .indicator-display{height:auto;animation:none}.service-card:has(.ignition-started) .indicator-5 .indicator-display{height:auto;animation:none}.leather-monitor .ceramic-frame{background-image:url(/images/leather-care-story.jpg)}.leather-monitor .ceramic-reflection{opacity:0;animation:none}.leather-monitor .ceramic-captions{background:linear-gradient(#0000,#15100be8)}.indicator-3 .indicator-display:has(.leather-monitor){height:auto;animation:none}.service-card:has(.ignition-started) .indicator-3 .indicator-display:has(.leather-monitor){height:auto;animation:none}.wash-monitor{width:100%;position:relative}.wash-film{aspect-ratio:64/27;background:#0b1117;border-radius:5px;position:relative;overflow:hidden}.wash-frame{opacity:0;background-image:url(/images/rolls-wash-story.jpg);background-repeat:no-repeat;background-size:100% 600%;transition:opacity 1s;position:absolute;inset:0}.wash-frame-0{background-position:50% 0}.wash-frame-1{background-position:50% 20%}.wash-frame-2{background-position:50% 40%}.wash-frame-3{background-position:50% 60%}.wash-frame-4{background-position:50% 80%}.wash-frame-5{background-position:50% 100%}.wash-frame-visible{opacity:1}.wash-caption{color:#ccdfe8;letter-spacing:.05em;background:linear-gradient(#0000,#000d);padding:18px 10px 8px;font:7px monospace;position:absolute;inset:auto 0 0}.wash-gold-plaque{opacity:0;text-align:center;background:linear-gradient(135deg,#47361d,#121414);border:1px solid #cfad67;border-radius:4px;padding:7px 12px;transition:transform .8s .4s,opacity .8s .4s;position:absolute;bottom:26px;right:8px;transform:translate(140%);box-shadow:inset 0 1px #ffffff25,0 3px 10px #0008}.wash-gold-plaque>span{color:#edcf93;font:italic 700 24px Georgia,serif;display:block}.wash-gold-plaque small{color:#d9bd87;letter-spacing:.06em;font:5px monospace}.wash-plaque-visible{opacity:1;transform:translate(0)}@media (max-width:760px){.wash-caption{letter-spacing:0;font-size:6px}.wash-gold-plaque{padding:5px 8px}.wash-gold-plaque>span{font-size:20px}}@media (prefers-reduced-motion:reduce){.wash-frame,.wash-gold-plaque{transition:none}}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 30px;height:auto;min-height:148px;padding-block:12px 9px;display:grid}.site-header>.brand{grid-area:1/1}.site-header>.rr-dashboard{grid-area:1/2;justify-self:center;width:min(100%,460px)}.site-header>.header-ignition{grid-area:1/3}.site-header>.desktop-nav{grid-area:2/1/auto/-1;gap:28px;margin:0}.rr-dashboard{background:radial-gradient(at 50% 0,#45403a70,#0000 65%),linear-gradient(#242527,#08090b 70%);border:1px solid #837d70;border-radius:55% 55% 22px 22px/28% 28% 18px 18px;min-width:0;padding:7px 24px 10px;position:relative;box-shadow:inset 0 2px 1px #e3dcca55,inset 0 -3px 5px #000,0 0 0 3px #17181a,0 7px 16px #0008}.rr-dashboard-dials{grid-template-columns:1fr .65fr 1fr;align-items:center;gap:10px;display:grid}.rr-dashboard-dials>svg{width:100%;height:auto;max-height:99px;display:block}.rr-tick,.rr-tick-major{stroke:#a9a79f;stroke-width:1px}.rr-tick-major{stroke:#e7e4d9;stroke-width:1.5px}.rr-unit{fill:#c5c0b3;letter-spacing:1px;font:6px Arial,sans-serif}.rr-small{fill:#a9a697;letter-spacing:1px;font:6px Arial,sans-serif}.rr-needle{transform-origin:100px 100px;fill:#eee9d8;filter:drop-shadow(0 0 2px #e7e1c55c)}.rr-speed-needle{transform:rotate(-130deg)}.rr-running .rr-speed-needle{animation:14s ease-in-out infinite rr-speed}.rr-running .rr-reserve-needle{animation:14s ease-in-out infinite rr-reserve}.rr-clock{text-align:center}.rr-clock svg{width:100%;max-height:67px;display:block}.rr-clock-brand{fill:#d8d0bd;letter-spacing:1px;font:6px Georgia,serif}.rr-clock-hand{fill:none;stroke:#e3dccb;stroke-width:2px;stroke-linecap:round}.rr-ready{color:#bfb9a9;letter-spacing:2px;justify-content:center;align-items:center;gap:4px;margin-top:3px;font:5px monospace;display:flex}.rr-ready i{background:#b8f1cd;border-radius:50%;width:3px;height:3px;box-shadow:0 0 6px #76ffad}.rr-motion{color:#d5cbb5;cursor:pointer;background:#15171b;border:1px solid #92856a50;border-radius:50%;width:20px;height:20px;font-size:8px;position:absolute;bottom:6px;right:8px}.rr-motion:focus-visible{outline-offset:3px;outline:2px solid #a7ecca}.rr-footer-console{background:radial-gradient(at top,#38332a44,#0000 65%),#0a0c0e;border-top:1px solid #9d8c6330;justify-content:center;padding:30px 20px 35px;display:flex}.rr-dashboard-footer{width:min(660px,100%);padding:20px 36px}.rr-dashboard-footer .rr-dashboard-dials>svg{max-height:195px}.rr-dashboard-footer .rr-clock svg{max-height:110px}@keyframes rr-speed{0%,to{transform:rotate(-130deg)}25%{transform:rotate(-50deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-15deg)}}@keyframes rr-reserve{0%,to{transform:rotate(-130deg)}25%{transform:rotate(-35deg)}50%{transform:rotate(50deg)}75%{transform:rotate(5deg)}}@media (max-width:1100px){.site-header{gap:4px 16px}}@media (max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;min-height:100px;padding:10px 12px}.site-header>.rr-dashboard{width:min(100%,320px)}.site-header>.desktop-nav{display:none}.site-header>.menu-toggle{grid-area:1/4;padding:3px;display:block}.site-header .emblem-button{width:45px;height:45px}.site-header .ignition-face{flex-basis:43px;width:43px;height:43px}.site-header .ignition-caption{display:none}.site-header .ignition-word{font-size:8px}.site-header .ignition-engine{font-size:5px}.site-header .mobile-nav{top:100%}.rr-dashboard{border-radius:30px 30px 12px 12px;padding:6px 10px 9px}.rr-dashboard-dials{gap:3px}.rr-clock svg{max-height:47px}.rr-ready{letter-spacing:.5px;font-size:4px}.rr-motion{width:14px;height:14px;font-size:6px;bottom:2px;right:2px}.rr-dashboard-footer{border-radius:55px 55px 20px 20px;padding:13px 20px}.rr-dashboard-footer .rr-ready{letter-spacing:1px;font-size:6px}}@media (prefers-reduced-motion:reduce){.rr-running .rr-needle{animation:none}}.site-header>.rr-dashboard{width:min(100%,310px)}.rr-dashboard,.rr-dashboard-footer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 12px 18px}.rr-dashboard-dials{grid-template-columns:1fr .58fr 1fr;gap:9px}.rr-dashboard-dials>svg{aspect-ratio:1;filter:drop-shadow(0 3px 4px #000a);border-radius:50%;max-height:none}.rr-rim{fill:#16181a;stroke:#5c6167;stroke-width:5px}.rr-face{fill:#080b0e;stroke:#a9afb7;stroke-width:1px}.rr-number{fill:#f5f5f0;font:italic 700 14px Arial,sans-serif}.rr-unit{letter-spacing:.5px;font:700 7px Arial,sans-serif}.rr-small{letter-spacing:1px;font:italic 700 8px Arial,sans-serif}.rr-sport-tach .rr-face{fill:#f3c91f;stroke:#fff09d}.rr-sport-tach .rr-number,.rr-sport-tach .rr-unit,.rr-sport-tach .rr-small{fill:#171b20}.rr-sport-tach .rr-tick,.rr-sport-tach .rr-tick-major{stroke:#262a2b}.rr-needle{fill:#ff3029;filter:drop-shadow(0 0 2px #fd322c80)}.rr-needle circle{fill:#111316;stroke:#555a60;stroke-width:2px}.rr-sport-redline{fill:none;stroke:#ef342d;stroke-width:5px}.rr-clock svg{aspect-ratio:1;max-height:none}.rr-motion{bottom:0;right:50%;transform:translate(50%)}.rr-footer-console{background:#090b0e;border-top:1px solid #ffffff18;padding:22px 20px}.rr-dashboard-footer{width:min(360px,100%)}.rr-dashboard-footer .rr-dashboard-dials>svg,.rr-dashboard-footer .rr-clock svg{max-height:none}.rr-dashboard-footer .rr-ready{margin-top:3px;font-size:5px}.rr-reserve-needle{transform:rotate(-130deg)}@media (max-width:760px){.site-header>.rr-dashboard{width:min(100%,260px)}.rr-dashboard{padding:3px 0 15px}.rr-dashboard-dials{gap:4px}.rr-dashboard-footer{padding:5px 12px 18px}.rr-dashboard-footer .rr-ready{letter-spacing:.5px;font-size:5px}}.header-engraving{text-align:center;background:linear-gradient(#08090b44,#22242733);border-top:1px solid #0008;border-bottom:1px solid #ffffff09;grid-area:2/1/auto/-1;justify-self:center;width:min(580px,100%);padding:12px 25px 15px;box-shadow:inset 0 1px 2px #0006,0 1px #ffffff08}.header-engraving>span{letter-spacing:.065em;color:#bd9451;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px 1px #000)drop-shadow(0 1px .5px #e9d7a34a);background:linear-gradient(105deg,#967039 0%,#c9a65f 40%,#e3c57d 46%,#86efcf 48.5%,#f4fff7 50%,#86efcf 51.5%,#e3c57d 54%,#c9a65f 60%,#967039 100%) 100%/350% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;font-family:Manrope,Arial,sans-serif;font-size:clamp(23px,3vw,35px);font-style:normal;font-weight:800;line-height:1.2;animation:4s ease-in-out infinite alternate engraving-electric-wave;display:inline-block;position:relative}@keyframes engraving-electric-wave{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.header-engraving>span{background:linear-gradient(#9f783e,#e2c17a,#a07b42);-webkit-background-clip:text;background-clip:text;animation:none}}.site-header>.desktop-nav{grid-row:3;padding-top:7px}@media (max-width:760px){.header-engraving{width:min(360px,100%);padding:10px 12px 12px}.header-engraving>span{letter-spacing:.055em;font-size:clamp(17px,5vw,24px)}}@keyframes engraved-letter-gold{0%{color:#83eeb0;text-shadow:0 0 5px #42ff9160,0 2px 1px #000}55%{color:#fff0bb;text-shadow:0 0 6px #ffe193,0 0 18px #e7b65095,0 2px 1px #000}to{color:#dfbb70;text-shadow:0 0 5px #e6be6860,0 0 12px #dba64430,0 2px 1px #000,0 -1px #fff1c340}}.glow-length-0,.glow-length-1{--gold-wave-start:.8s}.glow-length-2{--gold-wave-start:.845s}.glow-length-3{--gold-wave-start:.89s}.glow-length-4{--gold-wave-start:.935s}.glow-length-5{--gold-wave-start:.98s}.glow-length-6{--gold-wave-start:1.025s}.glow-length-7{--gold-wave-start:1.07s}.glow-length-8{--gold-wave-start:1.115s}.glow-length-9{--gold-wave-start:1.16s}.glow-length-10{--gold-wave-start:1.205s}.glow-length-11{--gold-wave-start:1.25s}.glow-length-12{--gold-wave-start:1.295s}.glow-length-13{--gold-wave-start:1.34s}.glow-length-14{--gold-wave-start:1.385s}.glow-length-15{--gold-wave-start:1.43s}.glow-length-16{--gold-wave-start:1.475s}.glow-length-17{--gold-wave-start:1.52s}.glow-length-18{--gold-wave-start:1.565s}.glow-length-19{--gold-wave-start:1.61s}.glow-length-20{--gold-wave-start:1.655s}.glow-length-21{--gold-wave-start:1.7s}.glow-length-22{--gold-wave-start:1.745s}.glow-length-23{--gold-wave-start:1.79s}.glow-length-24{--gold-wave-start:1.835s}.glow-length-25{--gold-wave-start:1.88s}.glow-length-26{--gold-wave-start:1.925s}.glow-length-27{--gold-wave-start:1.97s}.glow-length-28{--gold-wave-start:2.015s}.glow-length-29{--gold-wave-start:2.06s}.glow-length-30{--gold-wave-start:2.105s}.glow-length-31{--gold-wave-start:2.15s}.glow-length-32{--gold-wave-start:2.195s}.glow-length-33{--gold-wave-start:2.24s}.glow-length-34{--gold-wave-start:2.285s}.glow-length-35{--gold-wave-start:2.33s}.glow-length-36{--gold-wave-start:2.375s}.glow-length-37{--gold-wave-start:2.42s}.glow-length-38{--gold-wave-start:2.465s}.glow-length-39{--gold-wave-start:2.51s}.glow-length-40{--gold-wave-start:2.555s}.glow-length-41{--gold-wave-start:2.6s}.glow-length-42{--gold-wave-start:2.645s}.glow-length-43{--gold-wave-start:2.69s}.glow-length-44{--gold-wave-start:2.735s}.glow-length-45{--gold-wave-start:2.78s}.glow-length-46{--gold-wave-start:2.825s}.glow-length-47{--gold-wave-start:2.87s}.glow-length-48{--gold-wave-start:2.915s}.glow-length-49{--gold-wave-start:2.96s}.glow-length-50{--gold-wave-start:3.005s}.glow-length-51{--gold-wave-start:3.05s}.glow-length-52{--gold-wave-start:3.095s}.glow-length-53{--gold-wave-start:3.14s}.glow-length-54{--gold-wave-start:3.185s}.glow-length-55{--gold-wave-start:3.23s}.glow-length-56{--gold-wave-start:3.275s}.glow-length-57{--gold-wave-start:3.32s}.glow-length-58{--gold-wave-start:3.365s}.glow-length-59{--gold-wave-start:3.41s}.glow-length-60{--gold-wave-start:3.455s}.glow-length-61{--gold-wave-start:3.5s}.glow-length-62{--gold-wave-start:3.545s}.glow-length-63{--gold-wave-start:3.59s}.glow-length-64{--gold-wave-start:3.635s}.glow-length-65{--gold-wave-start:3.68s}.glow-length-66{--gold-wave-start:3.725s}.glow-length-67{--gold-wave-start:3.77s}.glow-length-68{--gold-wave-start:3.815s}.glow-length-69{--gold-wave-start:3.86s}.glow-length-70{--gold-wave-start:3.905s}.glow-length-71{--gold-wave-start:3.95s}.glow-length-72{--gold-wave-start:3.995s}.glow-length-73{--gold-wave-start:4.04s}.glow-length-74{--gold-wave-start:4.085s}.glow-length-75{--gold-wave-start:4.13s}.glow-length-76{--gold-wave-start:4.175s}.glow-length-77{--gold-wave-start:4.22s}.glow-length-78{--gold-wave-start:4.265s}.glow-length-79{--gold-wave-start:4.31s}.glow-length-80{--gold-wave-start:4.355s}.glow-length-81{--gold-wave-start:4.4s}.glow-length-82{--gold-wave-start:4.445s}.glow-length-83{--gold-wave-start:4.49s}.glow-length-84{--gold-wave-start:4.535s}.glow-length-85{--gold-wave-start:4.58s}.glow-length-86{--gold-wave-start:4.625s}.glow-length-87{--gold-wave-start:4.67s}.glow-length-88{--gold-wave-start:4.715s}.glow-length-89{--gold-wave-start:4.76s}.glow-length-90{--gold-wave-start:4.805s}.glow-length-91{--gold-wave-start:4.85s}.glow-length-92{--gold-wave-start:4.895s}.glow-length-93{--gold-wave-start:4.94s}.glow-length-94{--gold-wave-start:4.985s}.glow-length-95{--gold-wave-start:5.03s}.glow-length-96{--gold-wave-start:5.075s}.glow-length-97{--gold-wave-start:5.12s}.glow-length-98{--gold-wave-start:5.165s}.glow-length-99{--gold-wave-start:5.21s}.glow-length-100{--gold-wave-start:5.255s}.glow-length-101{--gold-wave-start:5.3s}.glow-length-102{--gold-wave-start:5.345s}.glow-length-103{--gold-wave-start:5.39s}.glow-length-104{--gold-wave-start:5.435s}.glow-length-105{--gold-wave-start:5.48s}.glow-length-106{--gold-wave-start:5.525s}.glow-length-107{--gold-wave-start:5.57s}.glow-length-108{--gold-wave-start:5.615s}.glow-length-109{--gold-wave-start:5.66s}.glow-length-110{--gold-wave-start:5.705s}.glow-length-111{--gold-wave-start:5.75s}.glow-length-112{--gold-wave-start:5.795s}.glow-length-113{--gold-wave-start:5.84s}.glow-length-114{--gold-wave-start:5.885s}.glow-length-115{--gold-wave-start:5.93s}.glow-length-116{--gold-wave-start:5.975s}.glow-length-117{--gold-wave-start:6.02s}.glow-length-118{--gold-wave-start:6.065s}.glow-length-119{--gold-wave-start:6.11s}.glow-length-120{--gold-wave-start:6.155s}.glow-heading{overflow-wrap:anywhere;min-width:0;max-width:100%}.glow-heading-text{overflow-wrap:anywhere}.glow-word{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:540px){.service-grid{grid-template-columns:minmax(0,1fr)}.service-card h3,.service-card>p:not(.card-tag){min-height:0}}.header-engraving{justify-content:center;align-items:center;gap:22px;width:min(750px,100%);display:flex}.header-engraving>span{white-space:nowrap}.language-control{flex-shrink:0;position:relative}.language-trigger{color:#e8cb8d;letter-spacing:.06em;cursor:pointer;background:linear-gradient(145deg,#34312b,#101214);border:1px solid #a58a534f;border-radius:8px;align-items:center;gap:7px;padding:11px 12px;font:700 9px Manrope,sans-serif;display:flex;box-shadow:inset 0 1px #ead9b423,0 3px 8px #0007}.language-trigger strong{color:#c4edda;font-size:9px}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#e3c485;box-shadow:0 0 12px #d6b86e25}.language-options{z-index:20;background:#15191d;border:1px solid #b39b6660;border-radius:10px;width:175px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #000b}.language-options button{color:#eee6d4;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;font-size:12px;display:flex}.language-options button:hover,.language-options button[aria-pressed=true]{color:#e9cb8c;background:#cdb57416}.language-options button span{color:#90dab4;font-size:9px}.language-trigger:focus-visible,.language-options button:focus-visible{outline-offset:3px;outline:2px solid #9cebc2}html[lang=th] body{font-family:Noto Sans Thai,Manrope,sans-serif}html[lang=th] .glow-heading,html[lang=th] .glow-heading *{letter-spacing:0;font-family:Noto Sans Thai,sans-serif;line-height:1.5}html[lang=th] .glow-word{white-space:normal;display:inline}html[lang=th] .glow-letter{color:#dfbb70;text-shadow:0 0 5px #e6be6840,0 2px 1px #000;animation:none}html[lang=th] .eyebrow,html[lang=th] .card-tag{letter-spacing:0;line-height:1.6}@media (max-width:760px){.header-engraving{gap:12px;width:100%;padding-inline:0}.header-engraving>span{letter-spacing:.035em;font-size:clamp(14px,3.7vw,24px)}.language-trigger{gap:4px;padding:9px 7px;font-size:7px}.language-trigger strong{font-size:7px}.language-trigger svg{width:11px}}.header-engraving{width:100%;padding:12px 0 15px;display:block;position:relative}.header-engraving>.language-control{position:absolute;top:50%;right:0;transform:translateY(-50%)}.language-trigger{background:0 0;border-color:#cbb06a50;box-shadow:0 0 10px #d8b96c25,inset 0 0 8px #d8b96c0d}@media (max-width:760px){.header-engraving{padding:12px 0 15px}.header-engraving>span{letter-spacing:.055em;font-size:clamp(17px,5vw,24px)}.language-trigger{gap:4px;padding:9px 7px}.language-trigger>span,.language-trigger>svg:last-child{display:none}}.language-trigger{color:#ffe6a5;text-shadow:0 0 6px #f7d38265;background:linear-gradient(145deg,#c5292e,#7e111a 70%,#4c0811);border:1px solid #edc76c;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 0 5px #f3cb7480,0 0 14px #ff344e55,0 0 23px #ff344e20,inset 0 1px 1px #ffb4a54d}.language-trigger strong{color:#ffe9b2}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:linear-gradient(145deg,#e6353b,#a31421 70%,#6a0b16);border-color:#ffe6a2;box-shadow:0 0 7px #f9d787b0,0 0 20px #ff344e80,0 0 30px #ff344e35,inset 0 1px 1px #ffd0ad60}.language-trigger:focus-visible{outline-color:#ffe6a2}}@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--g-color-line-generic\)\]{border-color:var(--g-color-line-generic)}.bg-\[var\(--g-color-base-float\)\]{background-color:var(--g-color-base-float)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-\[var\(--g-color-text-danger\)\]{color:var(--g-color-text-danger)}.text-\[var\(--g-color-text-link\)\]{color:var(--g-color-text-link)}.text-\[var\(--g-color-text-primary\)\]{color:var(--g-color-text-primary)}.text-\[var\(--g-color-text-secondary\)\]{color:var(--g-color-text-secondary)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--g-color-line-brand\)\]:focus{--tw-ring-color:var(--g-color-line-brand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-green-200{color:var(--color-green-200)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
