@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko Fallback;src:local(Arial);ascent-override:146.26%;descent-override:72.52%;line-gap-override:0.0%;size-adjust:65.5%}.teko_c16b391b-module__N6FaLq__className{font-family:Teko,Teko Fallback;font-style:normal}.teko_c16b391b-module__N6FaLq__variable{--font-teko:"Teko", "Teko Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2eb68ca3218a02cb-s.0.pr~y15nbo5c.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b42ec850a5800c72-s.0g37a-ht2qjy5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a10c617c9026098c-s.p.0nz5b083iggxh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.0-i1s-24qk5t1.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.03-5x1y2wcd2m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.0.yvvm36aa76d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.0z0a7anmcprth.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.05k2ert78.0_h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.0.s85e2kacc1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.0c8m9.w4oy~1r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.0h_k275rw8img.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.091biwio0g5wn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_fb8e3dec-module__bTMLOq__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_fb8e3dec-module__bTMLOq__variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@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-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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@font-face{font-family:RacingUp Display;src:url(/assets/fonts/RacingUpDisplay-Regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DSEG7;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG7-Classic/DSEG7Classic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DSEG14;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG14-Classic/DSEG14Classic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DS-Digital;src:url(/assets/fonts/DS-DIGIB.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DS-Digital;src:url(/assets/fonts/DS-DIGI.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--orange:#fe6a03;--orange-light:#ff8c19;--orange-soft:#ffab65;--blue:#28b7f7;--blue-light:#6cc9fa;--blue-soft:#a0dbfa;--black:#0b0b0b;--white:#fff;--grey-900:#0f0f10;--grey-800:#161618;--grey-700:#1f1f22;--grey-600:#2a2a2e;--grey-500:#48484e;--grey-400:#6b6b72;--grey-300:#a0a0a8;--grey-200:#d1d1d6;--grey-100:#efeff1;--font-display:"RacingUp Display", var(--font-teko), "Teko", sans-serif;--font-body:var(--font-rajdhani), "Rajdhani", sans-serif;--font-digital:"DSEG7", var(--font-teko), monospace;--font-digital14:"DSEG14", var(--font-teko), monospace;--font-digital-ds:"DS-Digital", "DSEG7", monospace;--ease:cubic-bezier(.65,.05,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--black);color:var(--white);transition:background .4s var(--ease),color .4s var(--ease);font-weight:400;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-1;background:var(--black);pointer-events:none;transition:background-color .8s var(--ease-out);position:fixed;inset:0}body.bg-lit:before{background:var(--white)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul{list-style:none}::selection{background:var(--orange);color:var(--black)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.cursor-ring{border:1.5px solid var(--white);width:36px;height:36px;transition:transform .25s var(--ease-out),width .3s,height .3s,border-color .3s;border-radius:50%}.cursor-ring.hover{border-color:var(--orange);background:#fe6a031a;width:64px;height:64px}@media (max-width:900px){.cursor-dot,.cursor-ring{display:none}}.loader{background:var(--black);z-index:10000;transition:opacity .8s var(--ease),visibility .8s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader.hidden{opacity:0;visibility:hidden}.loader-content{text-align:center;width:min(380px,80%)}.loader-logo{animation:logoPulse 1.4s var(--ease) infinite alternate;justify-content:center;margin-bottom:40px;display:flex}.loader-logo img{filter:drop-shadow(0 0 20px #fe6a034d);width:120px;height:auto}@keyframes logoPulse{0%{opacity:.5;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.loader-bar{background:var(--grey-700);border-radius:2px;width:100%;height:3px;margin-bottom:18px;position:relative;overflow:hidden}.loader-fill{background:linear-gradient(90deg,var(--orange),var(--blue));width:0%;height:100%;transition:width .25s var(--ease-out)}.loader-text{font-family:var(--font-digital);letter-spacing:.06em;color:var(--white);justify-content:space-between;align-items:baseline;font-size:22px;display:flex}.loader-text .loader-pct{color:var(--orange);font-size:14px}.loader-label{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--grey-200);margin-top:18px;font-size:12px;font-weight:600}.loader-counter{font-variant-numeric:tabular-nums}.nav{z-index:1000;transition:padding .4s var(--ease),background .4s var(--ease);-webkit-backdrop-filter:blur();backdrop-filter:blur();padding:0 48px;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--grey-700);background:#0b0b0bd9;padding:0 48px}.nav-inner{justify-content:space-between;align-items:center;gap:48px;max-width:1440px;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-display);letter-spacing:.05em;align-items:center;gap:4px;font-size:20px;font-weight:700;display:flex}.nav-logo-img{width:auto;height:86px;transition:transform .5s var(--ease);display:block}.nav-logo:hover .nav-logo-img{transform:translate(4px)}.logo-text{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:1px;padding-top:20px;font-size:24px;font-style:italic;font-weight:700;line-height:1;display:flex}.logo-text .lt-1{color:var(--white)}.logo-text .lt-2{color:var(--orange)}.nav-links{gap:36px;display:flex}.nav-links a{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:#0000;height:24px;padding:6px 0;font-size:15px;font-weight:500;display:inline-block;position:relative;overflow:hidden}.nav-links a:before{content:attr(data-text);color:var(--white);transition:transform .4s var(--ease-out);display:block;position:absolute;inset:0;transform:translateY(0)}.nav-links a:after{content:attr(data-text);color:var(--orange);transition:transform .4s var(--ease-out);position:absolute;inset:0;transform:translateY(100%)}.nav-links a:hover:before{transform:translateY(-100%)}.nav-links a:hover:after{transform:translateY(0)}.nav-cta{border:1px solid var(--white);color:var(--white);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;transition:color .35s var(--ease);align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nav-cta:before{content:"";background:var(--orange);transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translate(-101%)}.nav-cta:hover{color:var(--black);border-color:var(--orange)}.nav-cta:hover:before{transform:translate(0)}.cta-arrow{transition:transform .35s var(--ease)}.nav-cta:hover .cta-arrow{transform:translate(4px)}.nav-burger{flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;display:none}.nav-burger span{background:var(--white);width:24px;height:2px;transition:transform .35s var(--ease);display:block}.nav-burger.active span:first-child{transform:translateY(4px)rotate(45deg)}.nav-burger.active span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.nav.on-light .nav-links a:before,.nav.on-light .logo-text .lt-1{color:var(--grey-900)}.nav.on-light .nav-cta{color:var(--grey-900);border-color:var(--grey-900)}.nav.on-light .nav-cta:hover{color:var(--black);border-color:var(--orange)}.nav.on-light .nav-burger span{background:var(--grey-900)}.nav.on-light .lang-btn{color:var(--grey-500)}.nav.on-light .lang-btn:hover:not(.active){color:var(--grey-900)}.nav.on-light .lang-btn.active{color:var(--orange);border-bottom-color:var(--orange)}.nav.on-light.scrolled{border-bottom-color:var(--grey-200);background:#ffffffe6}.mobile-menu{background:var(--black);z-index:999;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu ul{text-align:center}.mobile-menu li{margin:18px 0}.mobile-menu a{font-family:var(--font-display);letter-spacing:.05em;font-size:36px;font-weight:600}.nav-dd{position:relative}.nav-dd-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--grey-700);opacity:0;visibility:hidden;pointer-events:none;width:min(560px,90vw);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s;z-index:1001;background:#0f0f10fa;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:12px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 60px #00000080}.nav-dd-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-dd:hover .nav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dd-item{border:1px solid #0000;justify-content:center;align-items:center;min-height:84px;padding:18px 16px;transition:background .3s,border-color .3s;display:flex}.nav-dd-item:hover{border-color:var(--grey-700);background:#fe6a030f}.ndd-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--grey-500);font-size:34px;font-weight:700;transition:color .3s}.nav-dd-item:hover .ndd-num{color:var(--orange)}.nav-dd-item .ndd-body,.nav-dd-item .ndd-arrow{display:none}.ndd-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ndd-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white);font-size:16px;font-weight:600;line-height:1}.ndd-tag{font-family:var(--font-display);letter-spacing:.28em;color:var(--orange);font-size:10px;font-weight:500}.ndd-arrow{font-family:var(--font-display);color:var(--grey-500);font-size:18px;transition:transform .3s,color .3s}.nav-dd-item:hover .ndd-arrow{color:var(--orange);transform:translate(4px)}@media (max-width:760px){.nav-dd-panel{display:none}}.hero{justify-content:center;align-items:left;background:0 0;flex-direction:column;min-height:100vh;padding:180px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;transition:opacity .8s var(--ease-out);position:absolute;inset:0;overflow:hidden}body.bg-lit .hero-bg{opacity:0}@media (prefers-reduced-motion:reduce){body:before,body.bg-lit:before{background:var(--black);transition:none}.hero-bg,body.bg-lit .hero-bg{opacity:1;transition:none}}.hero-bg img{object-fit:cover;object-position:center;opacity:1;filter:contrast(1.03)saturate(1.03);width:100%;height:100%;animation:18s ease-in-out infinite alternate slowZoom;transform:scale(1.05)}.hero-photo{clip-path:inset(0 0 100%);transition:clip-path 1.25s var(--ease-out),-webkit-clip-path 1.25s var(--ease-out);will-change:clip-path}.hero.loaded .hero-photo{clip-path:inset(0 0 0%)}@media (prefers-reduced-motion:reduce){.hero-photo{clip-path:none;transition:none}}.hero-bg:after{content:none;background:linear-gradient(#0b0b0bb3 0%,#0b0b0b80 40%,#0b0b0bf2 100%),radial-gradient(at 80% 20%,#28b7f72e 0%,#0000 50%),radial-gradient(at 10% 80%,#fe6a032e 0%,#0000 50%);position:absolute;inset:0}@keyframes slowFloat{0%{transform:scale(1.05)translate(0)}50%{transform:scale(1.12)translate(-20px,-14px)}to{transform:scale(1.06)translate(16px,12px)}}@keyframes slowZoom{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.12)translate(-20px)}}.hero-track{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.hero-track .track-line{background:linear-gradient(90deg,transparent,var(--orange) 30%,var(--blue) 70%,transparent);opacity:.3;width:200%;height:1px;animation:8s linear infinite trackMove;position:absolute}.hero-track .track-line:first-child{animation-delay:0s;top:30%}.hero-track .track-line:nth-child(2){background:linear-gradient(90deg,transparent,var(--blue) 30%,var(--orange) 70%,transparent);animation-delay:-2.5s;top:60%}.hero-track .track-line:nth-child(3){opacity:.15;animation-delay:-5s;top:80%}@keyframes trackMove{0%{transform:translate(-50%)}to{transform:translate(0%)}}.hero-content{z-index:2;width:100%;max-width:1440px;margin:0 auto;position:relative}.hero-tag{font-family:var(--font-display);letter-spacing:.3em;color:var(--grey-300);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:inline-flex}.tag-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;width:85%;margin-bottom:40px;margin-right:50px;font-size:clamp(36px,5.2vw,84px);font-weight:700;line-height:.85}.hero-title .line{display:block;overflow:visible}.hero-title .word{vertical-align:top;margin:-.16em -.18em -.22em;padding:.16em .18em .22em;display:inline-block;overflow:hidden}.hero-title .word>span{transition:transform 1.1s var(--ease-out);transform-origin:0 100%;display:inline-block;transform:translateY(135%)skewY(8deg)}.hero-title .word.accent{margin-right:-.28em;padding-right:.28em}.hero-title .word.accent>span{background:linear-gradient(90deg,var(--orange) 0%,var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.14em;font-style:italic}.hero.loaded .hero-title .word>span{transform:translateY(0)skewY(0)}.hero.loaded .hero-title .line:first-child .word>span{transition-delay:.2s}.hero.loaded .hero-title .line:nth-child(2) .word>span{transition-delay:.35s}.hero.loaded .hero-title .line:nth-child(3) .word>span{transition-delay:.5s}.hero-sub{color:var(--grey-200);max-width:560px;margin-bottom:48px;font-size:20px;font-weight:300;line-height:1.5}.hero-cta{flex-wrap:wrap;gap:16px;margin-bottom:80px;display:flex}.btn{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;transition:color .4s var(--ease),border-color .4s;cursor:pointer;align-items:center;gap:12px;padding:18px 32px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--orange);color:var(--black)}.btn-primary:before{content:"";background:var(--white);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn-primary:hover:before{transform:translateY(0)}.btn-primary .btn-text,.btn-primary .btn-icon{z-index:1;position:relative}.btn-primary:hover{color:var(--black)}.btn-icon{transition:transform .4s var(--ease);display:inline-block}.btn:hover .btn-icon{transform:translate(6px)}.btn-ghost{border:1px solid var(--grey-500);color:var(--white)}.btn-ghost:before{content:"";background:var(--white);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn-ghost:hover{color:var(--black);border-color:var(--white)}.btn-ghost:hover:before{transform:translateY(0)}.btn-ghost .btn-text,.btn-ghost .btn-icon{z-index:1;position:relative}.btn-full{justify-content:center;width:100%}.hero-racer{z-index:1;pointer-events:none;animation:racerIn 1.1s var(--ease-out) .35s both;display:none;position:absolute;bottom:-2vh;right:9%}.hero-racer-img{z-index:1;filter:drop-shadow(0 22px 26px #0006);width:auto;height:min(52vh,520px);display:block;position:relative}.hero-racer:after{content:"";filter:blur(4px);z-index:0;background:radial-gradient(#00000080 0%,#00000047 45%,#0000 72%);border-radius:50%;width:58%;height:22px;position:absolute;bottom:1.4vh;left:50%;transform:translate(-50%)}@keyframes racerIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.hero-racer{display:none}}.hero-squares{--sq:148px;width:calc(var(--sq) * 2);z-index:3;flex-direction:column;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-square{width:var(--sq);height:var(--sq);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--grey-600);background:#0d0d0e8c;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.hero-square:first-child{align-self:flex-end}.hero-square:nth-child(2){align-self:flex-start}.hero-square:nth-child(3){align-self:flex-end}.hero-square-accent{background:var(--orange);border-color:var(--orange);color:var(--black)}.hero-square-num{font-family:var(--font-display);align-items:baseline;font-size:38px;font-weight:700;line-height:1;display:flex}.hero-square:not(.hero-square-accent) .hero-square-num{background:linear-gradient(135deg,var(--orange) 0%,var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hsq-prefix,.hsq-unit{font-size:.5em;font-weight:600}.hero-square-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-200);font-size:13.5px;line-height:1.32}.hero-square-accent .hero-square-label{color:var(--black)}@media (max-width:1024px){.hero-squares{flex-direction:row;gap:10px;width:100%;margin-top:48px;position:static;transform:none}.hero-square{flex:1;width:auto;height:auto;min-height:140px;align-self:auto!important}}@media (max-width:560px){.hero-squares{flex-direction:column;gap:10px}.hero-square{width:100%;min-height:0}.hero-title{width:100%;margin-top:40px;font-size:xx-large}.hero-bg img{object-position:center bottom;height:50%;margin-top:190px;transform:none}}.hero-scroll{font-family:var(--font-display);letter-spacing:.3em;color:var(--grey-300);z-index:2;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:40px;right:48px}.scroll-line{background:var(--grey-600);width:80px;height:1px;position:relative;overflow:hidden}.scroll-line:before{content:"";background:var(--orange);animation:scrollLine 2s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.marquee{background:var(--white);color:var(--grey-900);border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);padding:6px 0;overflow:hidden}.marquee-inner{will-change:transform;width:max-content;animation:36s linear infinite reverse marquee;display:flex}.marquee-track{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:48px;padding-right:48px;font-size:26px;font-weight:700;display:flex}.marquee-track .dot{align-items:center;display:inline-flex}.marquee-track .dot img{filter:brightness(0);width:auto;height:40px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{position:relative}.section-header{max-width:1100px;margin-bottom:80px}.section-num{font-family:var(--font-display);letter-spacing:.3em;color:var(--orange);text-transform:uppercase;margin-bottom:24px;font-size:13px;display:block}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(26px,4vw,54px);font-weight:600;line-height:.95}.section-title span{display:block;overflow:hidden}.process .section-title span:has(em){padding-right:.24em}.section-title em{background:linear-gradient(90deg,var(--orange),var(--blue));-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.3em;padding-right:.3em;font-style:italic}.section-lead{color:#ffffffe6;max-width:680px;margin-top:32px;font-size:20px;line-height:1.45}.about{background:var(--black);padding:160px 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-visual{flex-direction:column;gap:24px;display:flex;position:relative}.about-photo{aspect-ratio:1.2;border:1px solid var(--grey-700);position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.about-photo:before{content:"";z-index:1;background:linear-gradient(#0000 50%,#0b0b0bd9 100%);position:absolute;inset:0}.about-overlay{z-index:2;flex-direction:column;gap:6px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.ao-tag{font-family:var(--font-display);letter-spacing:.3em;color:var(--orange);text-transform:uppercase;font-size:11px}.ao-text{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;font-size:22px;font-weight:600}.about-text p{color:var(--grey-200);margin-bottom:24px;font-size:20px;font-weight:300;line-height:1.6}.about-text p:first-child{color:var(--white);font-size:24px;font-weight:400}.about-topbadge{z-index:2;font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--white);text-shadow:0 2px 10px #0009;background:linear-gradient(#0b0b0bbf,#0000);gap:14px;padding:18px 24px;font-size:15px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.about-topbadge .accent{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.cockpit-frame{background:linear-gradient(135deg,var(--grey-900),var(--grey-800));border:1px solid var(--grey-700);aspect-ratio:1.1;padding:48px;position:relative;overflow:hidden}.cockpit-frame:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 19px,#28b7f70a 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#28b7f70a 20px);position:absolute;inset:0}.cockpit-corner{border:2px solid var(--orange);width:24px;height:24px;position:absolute}.cockpit-corner.tl{border-bottom:none;border-right:none;top:16px;left:16px}.cockpit-corner.tr{border-bottom:none;border-left:none;top:16px;right:16px}.cockpit-corner.bl{border-top:none;border-right:none;bottom:16px;left:16px}.cockpit-corner.br{border-top:none;border-left:none;bottom:16px;right:16px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.telemetry{z-index:1;margin-bottom:32px;position:relative}.tel-row{font-family:var(--font-display);letter-spacing:.2em;grid-template-columns:50px 1fr 60px;align-items:center;gap:14px;margin-bottom:16px;font-size:14px;display:grid}.tel-row>span:first-child{color:var(--grey-400)}.tel-row .val{color:var(--orange);text-align:right}.bar{background:var(--grey-700);height:4px;position:relative;overflow:hidden}.bar .fill{background:linear-gradient(90deg,var(--orange),var(--blue));width:0;transition:width 1.4s var(--ease-out);position:absolute;inset:0}.cockpit-frame.in-view .bar .fill{width:var(--w)}.lap-info{z-index:1;border-top:1px solid var(--grey-700);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;display:grid;position:relative}.lap-row{flex-direction:column;gap:6px;display:flex}.lap-row span{font-family:var(--font-display);letter-spacing:.25em;color:var(--grey-400);font-size:11px}.lap-row strong{font-family:var(--font-display);color:var(--white);letter-spacing:.02em;font-size:32px;font-weight:600}.cockpit-pulse{border:1px solid var(--orange);opacity:.2;pointer-events:none;border-radius:50%;width:300px;height:300px;animation:3s ease-in-out infinite cockpitPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cockpitPulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.7)}50%{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.vision{background:var(--black);border-top:1px solid var(--grey-700);border-bottom:1px solid var(--grey-700);padding:120px 0}.vision-content{text-align:center;max-width:880px}.vision-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:32px;font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.1}.vision-title span{display:block;overflow:hidden}.vision-text{color:var(--grey-200);max-width:820px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:300;line-height:1.6}.vision-content .btn{margin:0 auto}.services{background:linear-gradient(180deg,var(--black) 0%,var(--grey-900) 100%);padding:160px 0}.services-list{border-top:1px solid var(--grey-700)}.service-row{border-bottom:1px solid var(--grey-700);cursor:pointer;transition:padding .5s var(--ease);grid-template-columns:80px 1.2fr 2fr 60px;align-items:center;gap:32px;padding:48px 0;display:grid;position:relative}.service-row:before{content:"";opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(90deg,#fe6a0308,#0000);position:absolute;inset:0}.service-row:hover{padding-left:24px}.service-row:hover:before{opacity:1}.service-num{font-family:var(--font-display);letter-spacing:.2em;color:var(--grey-500);transition:color .4s var(--ease);font-size:18px}.service-row:hover .service-num{color:var(--orange)}.service-name{flex-direction:column;gap:8px;display:flex}.service-name h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;transition:transform .5s var(--ease),color .4s var(--ease);margin-inline:-.14em -.22em;padding-inline:.14em .22em;font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1}.service-row:hover .service-name h3{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;transform:translate(8px)}.service-tag{font-family:var(--font-display);letter-spacing:.3em;color:var(--orange);font-size:11px;font-weight:500}.service-desc{color:var(--grey-300);max-width:520px;font-size:16px;font-weight:300;line-height:1.5}.service-arrow{font-family:var(--font-display);color:var(--grey-500);text-align:right;transition:transform .4s var(--ease),color .4s var(--ease);font-size:32px}.service-row:hover .service-arrow{color:var(--orange);transform:translate(8px)}.service-image{pointer-events:none;aspect-ratio:1.4;z-index:50;opacity:0;width:340px;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);border:1px solid var(--orange);display:none;position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(.7);box-shadow:0 30px 60px #00000080}.service-image img{object-fit:cover;width:100%;height:100%}.service-image:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0b1a 0%,#0b0b0b80 60%,#0b0b0bd9 100%);position:absolute;inset:0}.service-image-label{z-index:2;font-family:var(--font-display);letter-spacing:.08em;color:var(--white);text-transform:uppercase;text-shadow:0 2px 12px #00000080;font-size:38px;font-weight:700;line-height:1;position:absolute;bottom:18px;left:20px}.service-image-label:before{content:"";background:var(--orange);vertical-align:middle;width:6px;height:6px;margin-right:10px;display:inline-block;transform:translateY(-4px);box-shadow:0 0 12px #fe6a03cc}@media (min-width:1100px){.service-image{display:block}}.service-row.active .service-image{opacity:1;transform:translate(-50%,-50%)scale(1)}.dna{background:var(--grey-900);padding:160px 0;position:relative;overflow:hidden}.dna-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.dna-bg img{object-fit:cover;opacity:.18;width:100%;height:100%}.dna-bg:after{content:"";background:linear-gradient(180deg,var(--grey-900) 0%,#0f0f1080 50%,var(--grey-900) 100%);position:absolute;inset:0}.dna .container{z-index:1;position:relative}.dna-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161618bf}.dna-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.dna-card{background:var(--grey-800);border:1px solid var(--grey-700);transition:transform .5s var(--ease);padding:40px 32px;position:relative;overflow:hidden}.dna-card:before{content:"";opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(135deg,#fe6a0314 0%,#0000 60%);position:absolute;inset:0}.dna-card:hover{transform:translateY(-8px)}.dna-card:hover:before{opacity:1}.dna-num{font-family:var(--font-display);letter-spacing:.25em;color:var(--orange);margin-bottom:32px;font-size:14px}.dna-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:24px;font-size:32px;font-weight:600;line-height:1}.dna-card p{color:var(--grey-300);margin-bottom:32px;font-size:15px;font-weight:300;line-height:1.6}.dna-bar{background:var(--grey-700);height:2px;position:relative;overflow:hidden}.dna-bar span{background:linear-gradient(90deg,var(--orange),var(--blue));transition:transform 1.4s var(--ease-out);position:absolute;inset:0;transform:translate(-101%)}.dna-card.in-view .dna-bar span{transform:translate(0)}#story{background:var(--white);color:var(--grey-900);overflow:visible}#story:before{content:"";z-index:0;opacity:.38;pointer-events:none;background:url(/assets/images/lines.svg) top/cover no-repeat;position:absolute;inset:0}#story:after{content:"";z-index:0;background-color:var(--method-lines,transparent);pointer-events:none;transition:background-color .12s linear;position:absolute;inset:0;-webkit-mask:url(/assets/images/lines.svg) top/cover no-repeat;mask:url(/assets/images/lines.svg) top/cover no-repeat}#story .svc-list{border-top-color:var(--grey-200)}#story .svc-list-row{border-bottom-color:var(--grey-200)}#story .svc-list-num{-webkit-text-stroke-color:var(--grey-300)}#story .svc-list-body h3{color:var(--grey-900)}#story .svc-list-body p{color:#1a1a1a}#story .svc-list-tech{color:var(--blue)}#story .dna-card{background:var(--white);border-color:var(--grey-200)}#story .dna-card h3{color:var(--grey-900)}#story .dna-card p{color:#666}#story .dna-bar{background:var(--grey-200)}#story .svc-feature{border-top-color:var(--grey-200)}#story .svc-feature-row{border-bottom-color:var(--grey-200)}#story .svc-feature-tag{color:var(--grey-900)}#story .svc-feature-main p{color:#1a1a1a}#story .svc-feature-main strong{color:var(--grey-900)}.story-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--grey-900);max-width:820px;margin-bottom:24px;font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:1.02}.story-title .story-em{background:linear-gradient(90deg,var(--orange),var(--blue));-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.18em;padding-right:.18em;font-style:italic}.story-intro{color:#1a1a1a;max-width:560px;font-size:18px;font-weight:300;line-height:1.65}.scrolly{grid-template-columns:1fr 1.3fr;align-items:start;gap:56px;margin-top:64px;display:grid}.scrolly-text{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.scrolly-media{grid-area:1/2;align-self:stretch;align-items:center;height:90vh;display:flex;position:sticky;top:0}.scrolly-frame{aspect-ratio:5/4;background:var(--grey-100);border-radius:18px;width:100%;position:relative;overflow:hidden}@media (max-width:760px){.scrolly-frame .scrolly-img{filter:saturate(.85);transition:filter .4s var(--ease)}}.scrolly-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out),transform 1.3s var(--ease-out);position:absolute;inset:0;transform:scale(1.05)}.scrolly-img.is-active{opacity:1;transform:scale(1)}.scrolly-img--contain{object-fit:contain;padding:6%}.scrolly-img--contain.is-active{transform:scale(1)}.scrolly-img--contain{transform:scale(1.02)}.scrolly-beat{flex-direction:column;justify-content:center;min-height:80vh;display:flex}.scrolly-beat:last-child{justify-content:flex-start;min-height:104vh;padding-top:16vh}.scrolly-eyebrow{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;font-size:13px}.scrolly-beat-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#1a1a1a;margin-bottom:20px;font-size:clamp(34px,4vw,60px);font-weight:700;line-height:.98}.scrolly-beat-body{color:#666;max-width:440px;font-size:18px;font-weight:300;line-height:1.6}@media (max-width:900px){.scrolly{grid-template-columns:1fr;gap:0;margin-top:0}.scrolly-media{grid-area:auto/1;margin-bottom:8px;position:sticky;top:70px}.scrolly-text{grid-area:auto/1}.scrolly-frame{aspect-ratio:16/10}.scrolly-beat{min-height:62vh}}.stairs{align-items:flex-start;gap:28px;margin-top:120px;display:flex}.stair{border-radius:20px;flex-direction:column;flex:1;gap:18px;min-height:300px;padding:34px 30px 38px;display:flex}.stair-1{margin-top:120px}.stair-2{margin-top:60px}.stair-3{margin-top:0}.stair-build{color:var(--white);background:#0b0b0b}.stair-race{background:var(--orange);color:#0b0b0b}.stair-win{background:var(--blue);color:#072636}.stair-icon{height:72px}.stair-svg{width:68px;height:72px;display:block}.stair-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:auto;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1}.stair-body{opacity:.85;font-size:15px;line-height:1.55}.method-climb{z-index:1;height:150vh;position:relative}.method-climb-pin{align-items:center;height:100vh;padding:7vh 0 4vh;display:flex;position:sticky;top:0}.method-climb-pin>.container{z-index:1;width:100%;position:relative}.method-stairs{--mbase:clamp(390px,46vh,540px);--mstep:8vh;align-items:flex-end;gap:56px;display:flex}.method-step{transform-origin:bottom;clip-path:inset(var(--clip,0%) 0 0 0);transform:scale(var(--scale,1));transition:box-shadow .5s var(--ease-out);border-radius:20px;flex-direction:column;flex:1;gap:16px;padding:34px 30px 38px;display:flex;overflow:hidden}.method-step-1{height:var(--mbase)}.method-step-2{height:calc(var(--mbase) + var(--mstep))}.method-step-3{height:calc(var(--mbase) + var(--mstep) * 2)}.method-step.stair-build{color:var(--white);background:#0b0b0b}.method-step.stair-race{background:var(--orange);color:#0b0b0b}.method-step.stair-win{background:var(--blue);color:#072636}.method-step-head{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.method-step-icon{align-items:flex-end;padding:10px 12px 4px 0;display:flex;overflow:visible}.method-step-icon .stair-svg{width:clamp(100px,9.5vw,138px);height:auto;overflow:visible}.method-step-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(28px,2.8vw,44px);font-weight:700;line-height:1}.method-step-body{opacity:.85;max-width:34ch;font-size:15px;line-height:1.55}@media (max-width:900px){.method-climb{height:auto}.method-climb-pin{height:auto;padding:40px 0;display:block;position:static}.method-stairs{flex-direction:column;align-items:stretch;gap:18px}.method-step,.method-step-1,.method-step-2,.method-step-3{clip-path:none;height:auto;min-height:0;box-shadow:none;flex-direction:row;align-items:center;gap:22px;transform:none}.method-step-icon{flex:none}.method-step-icon .stair-svg{width:84px}.method-step-name{margin-top:0}}.tu-line{stroke-dasharray:29;stroke-dashoffset:29px;animation:tuLine 7s var(--ease-out) infinite}.tu-head{stroke-dasharray:13;stroke-dashoffset:13px;animation:tuHead 7s var(--ease-out) infinite}@keyframes tuLine{0%,3%{stroke-dashoffset:29px}16%{stroke-dashoffset:0}95%{stroke-dashoffset:0}to{stroke-dashoffset:29px}}@keyframes tuHead{0%,8%{stroke-dashoffset:13px}18%{stroke-dashoffset:0}95%{stroke-dashoffset:0}to{stroke-dashoffset:13px}}.rk-body{transform-box:fill-box;transform-origin:50%;animation:rkLift 7s var(--ease-out) infinite}@keyframes rkLift{0%,32%{transform:translate(0)}41%{transform:translate(1.6px,-1.9px)}50%,to{transform:translate(0)}}.rk-flame{transform-box:fill-box;transform-origin:top;animation:7s ease-in-out infinite rkFlame}@keyframes rkFlame{0%,32%{opacity:.92;transform:scaleY(1)}37%{opacity:1;transform:scaleY(1.22)}42%{opacity:.8;transform:scaleY(.9)}47%{opacity:1;transform:scaleY(1.1)}50%,to{opacity:.92;transform:scaleY(1)}}.tr-grp{transform-box:fill-box;transform-origin:bottom;animation:trWin 7s var(--ease-out) infinite}@keyframes trWin{0%,62%{transform:translateY(0)scale(1)}68%{transform:translateY(-2px)scale(1.07)}74%{transform:translateY(0)scale(.99)}80%,to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tu-line,.tu-head,.rk-body,.rk-flame,.tr-grp{animation:none}.tu-line,.tu-head{stroke-dashoffset:0}.rk-flame{opacity:1}}@media (max-width:900px){.stairs{flex-direction:column;gap:16px;margin-top:72px}.stair{flex-direction:row;align-items:center;gap:22px;min-height:0;margin-top:0!important}.stair-icon{flex:none}.stair-name{margin-top:0}.stair-text-wrap{flex:1}}.timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.timeline-node{padding-right:28px}.timeline-head{align-items:center;height:48px;display:flex}.timeline-num{font-family:var(--font-digital-ds);color:var(--grey-300);letter-spacing:.04em;transition:color .3s var(--ease);flex:none;font-size:40px;font-weight:700;line-height:1}.timeline-rail{background:var(--grey-200);height:2px;transition:background .3s var(--ease);flex:1;margin-left:14px}.timeline-title{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#0a0a0a;transition:color .3s var(--ease);margin:22px 0 10px;font-size:18px;font-weight:600}.timeline-node:hover .timeline-num,.timeline-node:hover .timeline-title{color:var(--blue)}.timeline-node:hover .timeline-rail{background:var(--blue)}.timeline-body{font-family:var(--font-body);color:#666;max-width:240px;font-size:16px;font-weight:300;line-height:1.5}@media (max-width:900px){.timeline{grid-template-columns:repeat(2,1fr);row-gap:48px}}@media (max-width:560px){.timeline{grid-template-columns:1fr;row-gap:40px}.timeline-node{padding-right:0}}.process{background:var(--black);padding:160px 0}.process-track{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;display:grid;position:relative}.process-track:before,.track-progress{display:none}.process-step{flex-direction:column;align-items:start;gap:20px;padding-bottom:0;display:flex;position:relative}.process-step:last-child{padding-bottom:0}.step-head{flex-direction:column;align-self:start;gap:18px;width:100%;display:flex;position:static}.step-marker{border:2px solid var(--grey-600);background:var(--black);width:48px;height:48px;font-family:var(--font-display);letter-spacing:.1em;color:var(--grey-400);transition:all .5s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.step-head h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--white);transition:color .45s var(--ease);font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1}.process-step.active .step-marker{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 6px #fe6a0326}.step-head h3 em{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-style:italic}.step-readout{padding-top:26px;position:relative}.step-line{background:linear-gradient(90deg,var(--orange),var(--blue));transform-origin:0;width:100%;height:2px;transition:transform .9s var(--ease) .1s;position:absolute;top:0;left:0;transform:scaleX(0)}.step-line:after{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 10px #28b7f7cc}.process-step.in-view .step-line{transform:scaleX(1)}.step-readout p{color:var(--grey-300);opacity:0;transition:opacity .7s var(--ease) .35s,transform .7s var(--ease) .35s;font-size:18px;font-weight:300;line-height:1.6;transform:translateY(10px)}.process-step.in-view .step-readout p{opacity:1;transform:none}@media (max-width:900px){.process-track{grid-template-columns:1fr;gap:40px}.process-step{gap:18px;padding-bottom:0}.step-head{flex-direction:row;align-items:center;gap:16px}.step-readout{padding-top:20px}}.statement{background:var(--black);padding:200px 0;position:relative;overflow:hidden}.statement-bg{z-index:0;position:absolute;inset:0}.statement-bg img{object-fit:cover;object-position:center 30%;opacity:.4;width:100%;height:100%}.statement-bg:after{content:"";background:linear-gradient(180deg,var(--black) 0%,#0b0b0b66 50%,var(--grey-900) 100%);position:absolute;inset:0}.statement .container{z-index:1;position:relative}.statement-grid{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(56px,12vw,200px);font-weight:700;line-height:.9}.statement-grid span{display:block;overflow:hidden}.statement-grid span>*,.statement-grid span{position:relative}.statement-grid .accent{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-left:.1em;font-style:italic}.nav-has-menu{position:relative}.nav-has-menu .srv-menu{background:var(--white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--grey-200);opacity:0;visibility:hidden;pointer-events:none;width:min(560px,90vw);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s;z-index:1001;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:12px;display:grid;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 24px 50px #0b0b0b2e}.nav-has-menu .srv-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-has-menu:hover .srv-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links .srv-menu-item{height:auto;color:var(--grey-900);border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:background .3s,border-color .3s;display:grid;overflow:visible}.nav-links .srv-menu-item:before,.nav-links .srv-menu-item:after{content:none}.nav-links .srv-menu-item:hover{border-color:var(--grey-200);background:#fe6a0314}.nav-has-menu .srv-num{font-family:var(--font-display);letter-spacing:.2em;color:var(--grey-500);font-size:13px;transition:color .3s}.nav-has-menu .srv-menu-item:hover .srv-num{color:var(--orange)}.nav-has-menu .srv-info{flex-direction:column;gap:4px;min-width:0;display:flex}.nav-has-menu .srv-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--grey-900);font-size:16px;font-weight:600;line-height:1}.nav-has-menu .srv-tag{font-family:var(--font-display);letter-spacing:.28em;color:var(--orange);font-size:10px;font-weight:500}.nav-has-menu .srv-arrow{font-family:var(--font-display);color:var(--grey-500);font-size:18px;transition:transform .3s,color .3s}.nav-has-menu .srv-menu-item:hover .srv-arrow{color:var(--orange);transform:translate(4px)}@media (max-width:760px){.nav-has-menu .srv-menu{display:none}}.contact{background:var(--grey-900);padding:160px 0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:24px 0 32px;font-size:clamp(30px,4vw,58px);font-weight:600;line-height:1}.contact-title span{display:block;overflow:hidden}.contact-title em{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.14em;font-style:italic}.contact-left p{color:var(--grey-300);max-width:480px;margin-bottom:48px;font-size:18px;font-weight:300;line-height:1.6}.contact-info{border-top:1px solid var(--grey-700);flex-direction:column;gap:24px;padding-top:32px;display:flex}.contact-link{border-bottom:1px solid var(--grey-700);transition:padding-left .35s var(--ease);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.contact-link:hover{padding-left:12px}.link-label{font-family:var(--font-display);letter-spacing:.25em;color:var(--grey-400);font-size:12px}.link-value{font-family:var(--font-display);letter-spacing:.05em;font-size:18px;font-weight:500;transition:color .35s}.contact-link:hover .link-value{color:var(--orange)}.contact-form{background:var(--grey-800);border:1px solid var(--grey-700);padding:40px}.mselect{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.mselect-label{font-family:var(--font-body);letter-spacing:.01em;color:#1a1a1a;text-transform:none;font-size:14px}.mselect-grid{flex-wrap:wrap;gap:5px;display:flex}.mselect .mselect-item{border:1px solid var(--grey-700);background:var(--grey-900);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;text-align:left;border-radius:4px;align-items:center;margin-bottom:0;padding:6px 12px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.mselect .mselect-item span{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--grey-300);font-size:13px;transition:color .25s}.mselect-item:hover{border-color:var(--grey-500)}.mselect-item:hover span{color:var(--white)}.mselect-item[aria-pressed=true]{border-color:var(--orange);background:#fe6a031f}.mselect-item[aria-pressed=true] span{color:var(--white)}.mselect-item:focus-visible{border-color:var(--orange);outline:none}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.contact-form label span{font-family:var(--font-body);letter-spacing:.01em;color:#1a1a1a;text-transform:none;font-size:18px}.contact-form input,.contact-form select,.contact-form textarea{border:none;border-bottom:1px solid var(--grey-600);font-family:var(--font-body);color:var(--white);background:0 0;outline:none;padding:12px 0;font-size:16px;font-weight:400;transition:border-color .35s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form select{cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23FE6A03' d='M6 8L0 0h12z'/%3E%3C/svg%3E") right 8px center/10px no-repeat}.contact-form select option{background:var(--grey-800);color:var(--white)}.contact-form textarea{resize:vertical;min-height:90px}.footer{padding:80px 0 32px;position:relative;overflow:hidden}.footer:before{content:"";z-index:0;background-image:url(/assets/images/footer_racingup.png);background-repeat:no-repeat;background-size:cover;background-position:center var(--footer-par,50%);will-change:background-position;position:absolute;inset:0}.footer .container{z-index:1;position:relative}.footer-logo{margin-bottom:48px}.footer-logo img{width:auto;height:clamp(96px,11vw,150px)}.footer-mantra{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:40px;font-size:clamp(30px,4.5vw,54px);font-weight:700;line-height:1;display:flex}.footer-mantra .accent{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-label{font-family:var(--font-teko),"Teko",sans-serif;letter-spacing:.18em;margin-bottom:20px;font-size:18px;display:block}.footer-col p{max-width:380px;font-size:15px}.footer-col ul li{font-family:var(--font-display);letter-spacing:.05em;padding:6px 0;font-size:15px}.footer-col ul a{transition:color .3s}.footer-col ul a:hover{color:var(--orange)}.footer-bottom{font-family:var(--font-display);letter-spacing:.25em;color:var(--white);justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;display:flex}.reveal-up{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transform:translateY(40px)}.reveal-up.in-view{opacity:1;filter:blur();transform:translateY(0)}.reveal-text span{display:block;overflow:hidden}.reveal-text span>*,.reveal-text span{position:relative}.reveal-text>span:after{content:"";background:var(--black);transition:transform 1.1s var(--ease-out);position:absolute;inset:0;transform:translate(0)}.reveal-text.in-view>span:after{transform:translate(101%)}.reveal-text.in-view>span:nth-child(2):after{transition-delay:.1s}.reveal-text.in-view>span:nth-child(3):after{transition-delay:.2s}.pitstop{background:var(--white);color:var(--grey-900);padding:140px 0;position:relative;overflow:hidden}.pitstop:before{content:"";z-index:0;opacity:.38;pointer-events:none;background:url(/assets/images/lines.svg) top/cover no-repeat;position:absolute;inset:0}.pitstop .container{z-index:1;position:relative}.pitstop-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.pitstop-inner{text-align:left;position:relative}.pitstop .pitstop-title{color:var(--grey-900)}.pitstop .pitstop-lead{color:#1a1a1a}.pitstop .pitstop-checks li{color:var(--grey-900)}.pitstop .pit-lights{background:var(--grey-100);border-color:var(--grey-200)}.pitstop .pitstop-checks{margin-left:0;margin-right:0}.pitstop .pitstop-meta{margin-left:0}.pitstop .pitstop-lead{margin-left:0;margin-right:0}.pitstop-deliver{flex-direction:column;margin:28px 0 36px;display:flex}.deliver-row{align-items:baseline;gap:18px;padding:12px 0;display:flex}.deliver-idx{font-family:var(--font-digital-ds);color:var(--orange);flex:none;width:34px;font-size:20px;font-weight:700}.deliver-text{flex-direction:column;gap:4px;display:flex}.deliver-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#1a1a1a;font-size:18px;font-weight:600}.deliver-desc{color:#666;font-size:15px;font-weight:300;line-height:1.5}.pitstop-form-col{flex-direction:column;display:flex}.pitstop-book{border-top:1px solid var(--grey-200);flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding-top:28px;display:flex}.pitstop-book-hint{color:#1a1a1a;font-size:15px;font-weight:400;line-height:1.4}.book-btn{color:#1a1a1a;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:color .45s var(--ease);border:1px solid #1a1a1a;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.book-btn:before{content:"";transition:transform .45s var(--ease);z-index:0;background:#1a1a1a;position:absolute;inset:0;transform:translateY(101%)}.book-btn:hover:before{transform:translateY(0)}.book-btn:hover{color:var(--white)}.book-btn>span,.book-btn .btn-icon{z-index:1;position:relative}.book-btn .btn-icon{transition:transform .35s var(--ease)}.book-btn:hover .btn-icon{transform:translate(4px)}.pitstop-info{border-top:1px solid var(--grey-200);flex-direction:column;margin-top:40px;display:flex}.pitstop-info .contact-link{border-bottom:1px solid var(--grey-200);transition:padding-left .35s var(--ease);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.pitstop-info .contact-link:hover{padding-left:12px}.pitstop-info .link-label{color:var(--grey-500)}.pitstop-info .link-value{color:var(--grey-900)}.pitstop-info .contact-link:hover .link-value{color:var(--orange)}.pitstop .contact-form{--ink:var(--black);--ink-soft:#3a3a42;--line:#0b0b0b1f;--field:#fff;background:var(--field);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:22px;padding:clamp(28px,3vw,44px);display:flex;box-shadow:0 1px #0b0b0b0a,0 24px 50px -34px #0b0b0b80}.pitstop .contact-form label{margin-bottom:0}.pitstop .contact-form label span{color:var(--ink-soft)}.pitstop .form-row{gap:22px}.pitstop .contact-form input,.pitstop .contact-form textarea{color:var(--ink);border-bottom:1px solid var(--line)}.pitstop .contact-form input::placeholder,.pitstop .contact-form textarea::placeholder{color:#9a9aa0}.pitstop .contact-form input:focus,.pitstop .contact-form textarea:focus{border-color:var(--orange)}.pitstop .mselect{gap:14px;margin-bottom:0}.pitstop .mselect-label{color:var(--ink-soft)}.pitstop .mselect-grid{gap:10px}.pitstop .mselect .mselect-item{background:var(--field);border:1.5px solid var(--line);border-radius:999px;padding:11px 16px}.pitstop .mselect .mselect-item span{color:var(--ink-soft)}.pitstop .mselect-item:hover{border-color:#0b0b0b4d}.pitstop .mselect-item:hover span{color:var(--ink)}.pitstop .mselect-item[aria-pressed=true]{border-color:var(--orange);background:#fe6a0314}.pitstop .mselect-item[aria-pressed=true] span{color:var(--orange);font-weight:500}.pitstop .mselect-item:focus-visible{border-color:var(--orange);outline:none}.pit-lights{background:var(--grey-900);border:1px solid var(--grey-700);border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:10px 18px;display:inline-flex}.pit-light{background:var(--grey-700);border-radius:50%;width:14px;height:14px;animation:3.4s step-end infinite pitSeq;box-shadow:inset 0 0 4px #0009}.pit-light:first-child{animation-name:pl1}.pit-light:nth-child(2){animation-name:pl2}.pit-light:nth-child(3){animation-name:pl3}.pit-light:nth-child(4){animation-name:pl4}.pit-light:nth-child(5){animation-name:pl5}@keyframes pl1{0%,9%{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}12%,72%{background:#ff2a2a;box-shadow:0 0 14px #ff2a2abf}75%,to{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}}@keyframes pl2{0%,21%{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}24%,72%{background:#ff2a2a;box-shadow:0 0 14px #ff2a2abf}75%,to{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}}@keyframes pl3{0%,33%{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}36%,72%{background:#ff2a2a;box-shadow:0 0 14px #ff2a2abf}75%,to{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}}@keyframes pl4{0%,45%{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}48%,72%{background:#ff2a2a;box-shadow:0 0 14px #ff2a2abf}75%,to{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}}@keyframes pl5{0%,57%{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}60%,72%{background:#ff2a2a;box-shadow:0 0 14px #ff2a2abf}75%,to{background:var(--grey-700);box-shadow:inset 0 0 4px #0009}}.pitstop-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:24px 0;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1}.pitstop-title span{display:inline;overflow:visible}.pitstop-title em{background:linear-gradient(90deg,var(--orange),var(--blue));-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.3em;padding-right:.3em;font-style:italic}.pitstop-lead{color:var(--grey-200);max-width:680px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:19px;font-weight:300;line-height:1.6}.pitstop-checks{text-align:left;flex-direction:column;gap:12px;width:fit-content;margin:0 auto 48px;display:flex}.pitstop-checks li{font-family:var(--font-display);letter-spacing:.04em;color:var(--white);align-items:center;gap:16px;font-size:20px;display:flex}.chk{width:32px;height:32px;color:var(--orange);background:#fe6a0340;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.btn-large{padding:22px 40px;font-size:18px}.pitstop-meta{border:1px solid var(--grey-700);background:linear-gradient(#161618eb,#0b0b0beb);border-radius:16px;grid-template-columns:repeat(3,minmax(132px,1fr));width:fit-content;margin:48px auto 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 50px -30px #000000e6}.meta-cell{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 28px 20px;display:flex;position:relative}.meta-cell+.meta-cell{border-left:1px solid var(--grey-800)}.meta-cell:before{content:"";background:linear-gradient(90deg,var(--orange),var(--blue));width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.meta-val{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;font-size:36px;font-weight:600;line-height:1}.meta-key{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--grey-400);max-width:15ch;font-size:11px}.funnel{z-index:9000;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.funnel.active{opacity:1;visibility:visible}.funnel-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0b99;position:absolute;inset:0}.funnel-modal{background:var(--white);border:1px solid var(--grey-200);width:100%;max-width:920px;max-height:92vh;transition:transform .55s var(--ease-out);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(40px)scale(.96);box-shadow:0 40px 80px #00000059}.funnel.active .funnel-modal{transform:translateY(0)scale(1)}.funnel-close{border:1px solid var(--grey-200);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:absolute;top:20px;right:20px}.funnel-close span{background:var(--grey-900);width:16px;height:1.5px;transition:background .3s;position:absolute}.funnel-close span:first-child{transform:rotate(45deg)}.funnel-close span:last-child{transform:rotate(-45deg)}.funnel-close:hover{border-color:var(--orange);background:var(--orange);transform:rotate(90deg)}.funnel-close:hover span{background:var(--white)}.funnel-head{border-bottom:1px solid var(--grey-200);flex-direction:column;gap:18px;padding:28px 40px 22px;display:flex}.funnel-brand{font-family:var(--font-display);letter-spacing:.3em;color:var(--grey-500);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.funnel-progress{align-items:center;gap:18px;display:flex}.fp-track{background:var(--grey-200);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.fp-fill{background:linear-gradient(90deg,var(--orange),var(--blue));width:0;transition:width .55s var(--ease-out);position:absolute;inset:0}.fp-label{font-family:var(--font-display);letter-spacing:.3em;color:var(--grey-500);flex-shrink:0;font-size:12px}.fp-label span{color:var(--orange);font-weight:700}.funnel-body{scrollbar-width:thin;scrollbar-color:var(--grey-300) transparent;flex:1;padding:40px;position:relative;overflow-y:auto}.funnel-body::-webkit-scrollbar{width:6px}.funnel-body::-webkit-scrollbar-thumb{background:var(--grey-300)}.funnel-step{animation:stepIn .55s var(--ease-out);display:none}.funnel-step.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.step-num{font-family:var(--font-display);letter-spacing:.3em;color:var(--orange);text-transform:uppercase;margin-bottom:16px;font-size:13px;display:block}.step-title{font-family:var(--font-display);color:var(--grey-900);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.02}.step-title em{background:linear-gradient(90deg,var(--orange),var(--blue));-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.16em;padding-right:.3em;font-style:italic}.step-sub{color:var(--grey-500);margin-bottom:32px;font-size:15px;font-weight:400;line-height:1.55}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice{text-align:left;background:var(--white);border:1px solid var(--grey-200);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:20px;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative}.choice:hover{border-color:var(--orange);box-shadow:0 6px 20px -12px #fe6a0380}.choice.selected{border-color:var(--orange);background:#fe6a030f}.choice.selected:after{content:"✓";background:var(--orange);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.choice-tag{font-family:var(--font-display);letter-spacing:.3em;color:var(--orange);font-size:11px;font-weight:600}.choice-name{font-family:var(--font-display);letter-spacing:.01em;color:var(--grey-900);font-size:19px;font-weight:600}.choice-desc{color:var(--grey-500);font-size:13px;font-weight:400}.form-block{margin-bottom:24px}.form-label{font-family:var(--font-display);letter-spacing:.2em;color:var(--grey-500);text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.seg-group{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.seg{font-family:var(--font-display);letter-spacing:.05em;color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:13px 8px;font-size:14px;transition:background .3s,color .3s}.seg:hover{color:var(--grey-900)}.seg.selected{background:var(--orange);color:var(--white);font-weight:600}.input-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.input-label{flex-direction:column;gap:8px;display:flex}.input-label.full{margin-top:8px}.input-label>span{font-family:var(--font-display);letter-spacing:.2em;color:var(--grey-500);text-transform:uppercase;font-size:12px}.input-label input,.input-label textarea{background:var(--grey-100);border:1px solid var(--grey-200);font-family:var(--font-body);color:var(--grey-900);border-radius:10px;outline:none;padding:13px 15px;font-size:15px;font-weight:400;transition:border-color .3s,background .3s}.input-label input::placeholder,.input-label textarea::placeholder{color:var(--grey-400)}.input-label input:focus,.input-label textarea:focus{border-color:var(--orange);background:var(--white)}.input-label textarea{resize:vertical;min-height:90px;font-family:var(--font-body)}.schedule{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:12px}.schedule-head{border-bottom:1px solid var(--grey-200);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.cal-month{font-family:var(--font-display);letter-spacing:.12em;color:var(--grey-900);text-transform:uppercase;font-size:16px;font-weight:600}.cal-nav{border:1px solid var(--grey-200);background:var(--white);width:36px;height:36px;color:var(--grey-900);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:border-color .3s,background .3s,color .3s;display:flex}.cal-nav:hover{border-color:var(--orange);background:var(--orange);color:var(--white)}.cal-days{border-bottom:1px solid var(--grey-200);grid-template-columns:repeat(7,1fr);gap:6px;padding:16px 22px;display:grid}.cal-day{background:var(--white);border:1px solid var(--grey-200);text-align:center;cursor:pointer;font-family:var(--font-display);border-radius:8px;flex-direction:column;gap:4px;padding:13px 4px;transition:border-color .3s,background .3s,transform .3s;display:flex}.cal-day .dow{letter-spacing:.2em;color:var(--grey-400);text-transform:uppercase;font-size:11px}.cal-day .dnum{color:var(--grey-900);font-size:22px;font-weight:600}.cal-day:hover:not(.disabled){border-color:var(--orange);transform:translateY(-2px)}.cal-day.selected{background:var(--orange);border-color:var(--orange)}.cal-day.selected .dow,.cal-day.selected .dnum{color:var(--white)}.cal-day.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cal-day.today:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;margin:0 auto;display:block}.cal-day.selected.today:after{background:var(--white)}.slots-block{padding:20px 24px 24px}.slots-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.slots-day{font-family:var(--font-display);letter-spacing:.2em;color:var(--grey-900);text-transform:uppercase;font-size:14px;font-weight:600}.slots-tz{font-family:var(--font-display);letter-spacing:.25em;color:var(--grey-400);font-size:11px}.slots-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.slot{background:var(--white);border:1px solid var(--grey-200);font-family:var(--font-display);color:var(--grey-900);cursor:pointer;letter-spacing:.05em;border-radius:8px;padding:12px 6px;font-size:14px;transition:border-color .3s,background .3s,color .3s}.slot:hover:not(.taken){border-color:var(--orange)}.slot.selected{background:var(--orange);border-color:var(--orange);color:var(--white);font-weight:600}.slot.taken{opacity:.4;cursor:not-allowed;text-decoration:line-through}.slots-empty{text-align:center;font-family:var(--font-display);letter-spacing:.2em;color:var(--grey-400);grid-column:1/-1;padding:24px;font-size:13px}.confirm-card{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:12px;margin-bottom:24px;padding:8px 24px}.confirm-row{border-bottom:1px solid var(--grey-200);grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:15px 0;display:grid}.confirm-row:last-child{border-bottom:none}.cf-label{font-family:var(--font-display);letter-spacing:.25em;color:var(--grey-500);font-size:12px}.cf-value{font-family:var(--font-display);color:var(--grey-900);letter-spacing:.02em;font-size:18px;font-weight:500}.consent{cursor:pointer;color:#1a1a1a;align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:2px}.funnel-step.success{text-align:center;padding:20px 0}.funnel-step.success .btn-ghost{border-color:var(--grey-300);color:var(--grey-900)}.funnel-step.success .btn-ghost:before{background:var(--grey-900)}.funnel-step.success .btn-ghost:hover{color:var(--white);border-color:var(--grey-900)}.success-flag{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:8px;flex-direction:column;width:132px;margin:0 auto 32px;padding:8px;display:flex}.flag-row{display:flex}.flag-row span{aspect-ratio:1;background:var(--grey-100);flex:1}.flag-row:first-child span:nth-child(odd),.flag-row:nth-child(2) span:nth-child(2n){background:var(--grey-900)}.success-title{font-family:var(--font-display);color:var(--grey-900);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:1}.success-title em{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.success-text{color:#1a1a1a;max-width:520px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:400;line-height:1.6}.success-text strong{color:var(--orange);font-weight:600}.success-meta{grid-template-columns:repeat(3,1fr);gap:14px;max-width:520px;margin:0 auto 36px;display:grid}.sm-item{background:var(--grey-100);border:1px solid var(--grey-200);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}.sm-label{font-family:var(--font-display);letter-spacing:.25em;color:var(--grey-500);font-size:11px}.sm-item strong{font-family:var(--font-display);color:var(--grey-900);letter-spacing:.02em;font-size:22px;font-weight:600}.funnel-foot{border-top:1px solid var(--grey-200);background:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:16px 40px;display:flex}.funnel-counter{font-family:var(--font-display);letter-spacing:.25em;color:var(--grey-400);align-items:center;gap:10px;font-size:12px;display:flex}.funnel-counter #fnTimer{color:var(--orange);letter-spacing:.1em;font-weight:600}.dot-blink{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.fn-btn{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--grey-300);color:var(--grey-900);background:var(--white);cursor:pointer;border-radius:10px;padding:13px 24px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s,color .3s,opacity .3s}.fn-btn:hover:not(:disabled){border-color:var(--grey-900)}.fn-btn:disabled{opacity:.4;cursor:not-allowed}.fn-next:not(:disabled){background:var(--orange);border-color:var(--orange);color:var(--white)}.fn-next:not(:disabled):hover{background:var(--grey-900);border-color:var(--grey-900)}@media (max-width:760px){.funnel{padding:0}.funnel-modal{border:none;height:100vh;max-height:100vh}.funnel-head{padding:60px 20px 16px}.funnel-body{padding:24px 20px}.funnel-foot{padding:14px 20px}.funnel-close{width:36px;height:36px;top:14px;right:14px}.choice-grid{grid-template-columns:1fr}.seg-group{grid-template-columns:repeat(2,1fr)}.input-row{grid-template-columns:1fr;gap:14px}.cal-days{grid-template-columns:repeat(7,1fr);gap:3px;padding:12px}.cal-day{padding:8px 2px}.cal-day .dnum{font-size:16px}.cal-day .dow{font-size:9px}.slots-grid{grid-template-columns:repeat(3,1fr)}.confirm-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.funnel-counter{display:none}.fn-btn{padding:12px 18px;font-size:12px}.pitstop{padding:96px 0}.meta-cell{padding:16px 14px}.meta-val{font-size:26px}.meta-key{letter-spacing:.16em;font-size:10px}.success-meta{grid-template-columns:1fr}}.geo-chip{z-index:9500;background:var(--grey-900);border:1px solid var(--orange);font-family:var(--font-display);letter-spacing:.15em;color:var(--white);text-transform:uppercase;opacity:0;transition:transform .5s var(--ease-out),opacity .5s;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(40px);box-shadow:0 12px 30px #0006}.geo-chip.show{opacity:1;transform:translateY(0)}.geo-flag{font-size:18px}.geo-text{font-weight:500}.geo-close{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:4px;font-size:18px;line-height:1;transition:opacity .2s}.geo-close:hover{opacity:1}.nav-controls{align-items:center;gap:14px;display:flex}.lang-switch{font-family:var(--font-display);letter-spacing:.15em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.lang-btn{width:34px;height:34px;color:var(--grey-300);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.lang-btn:hover:not(.active){color:var(--white);background:#ffffff0d;border-color:#ffffff2e}.lang-btn.active{color:var(--orange);background:#fe6a0314;border-color:#fe6a0380}@media (max-width:760px){.nav-controls{gap:8px}.lang-switch{gap:16px;font-size:11px}.lang-btn{width:30px;height:30px}}@media (max-width:1100px){.container{padding:0 32px}.nav,.nav.scrolled{padding:16px 32px}.hero{padding:120px 32px 80px}.hero-scroll{right:32px}.about-grid{grid-template-columns:1fr;gap:48px}.dna-grid{grid-template-columns:repeat(2,1fr)}.service-row{grid-template-columns:60px 1fr 60px;gap:24px}.service-desc{grid-column:1/-1;max-width:none;padding-left:84px}.contact-grid,.pitstop-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:760px){.container{padding:0 20px}.nav,.nav.scrolled{padding:14px 20px}.hero{padding:100px 20px 60px}.hero-scroll{bottom:24px;right:20px}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.marquee-track{gap:32px;font-size:20px}.about,.services,.dna,.process,.statement,.contact{padding:96px 0}.section-header{margin-bottom:48px}.dna-grid{grid-template-columns:1fr;gap:16px}.service-row{grid-template-columns:1fr;gap:12px;padding:32px 0}.service-desc{padding-left:0}.service-arrow{display:none}.service-num{font-size:14px}.form-row{grid-template-columns:1fr}.contact-form{padding:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.step-marker{width:32px;height:32px;font-size:12px}}@media (max-width:400px){.footer-grid{grid-template-columns:1fr}}.svc-page{background:var(--white);color:#1a1a1a;position:relative}a.service-row{color:inherit;text-decoration:none}.svc-hero{border-bottom:1px solid var(--grey-700);background:radial-gradient(120% 80% at 85% -10%, #28b7f71a, transparent 60%), radial-gradient(90% 70% at 0% 0%, #fe6a031a, transparent 55%), var(--black);padding:180px 0 90px;position:relative;overflow:hidden}.svc-hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.svc-ghost{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px var(--grey-700);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,32vw,420px);font-weight:700;line-height:.8;position:absolute;top:60px;right:-10px}.svc-back{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--grey-300);transition:color .35s var(--ease), gap .35s var(--ease);align-items:center;gap:10px;margin-bottom:40px;font-size:14px;display:inline-flex}.svc-back:hover{color:var(--orange);gap:16px}.svc-back-arrow{font-size:18px}.svc-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(38px,6.5vw,96px);font-weight:600;line-height:.9;position:relative}.svc-spec{align-items:stretch;margin-top:32px;display:inline-flex}.svc-spec-bar{background:linear-gradient(180deg,var(--orange),var(--blue));width:3px}.svc-spec-text{flex-direction:column;gap:6px;padding-left:18px;display:flex}.svc-spec-label{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--grey-300);font-size:14px;font-weight:500}.svc-spec-value{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.24em;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:.9}.svc-lead{max-width:820px;color:var(--grey-200);margin-top:34px;font-size:clamp(21px,2.4vw,28px);font-weight:300;line-height:1.5}.svc-body-wrap{padding:96px 0}.svc-body{max-width:1180px}.svc-section{margin-bottom:104px}.svc-section:last-child{margin-bottom:0}.svc-page .section-num{letter-spacing:.22em;font-size:16px}.svc-section-num{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;font-size:17px;font-weight:600;display:block}.svc-section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1}.svc-section-title em{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.24em;font-style:italic}.svc-section-intro{max-width:820px;color:var(--grey-300);margin-bottom:48px;font-size:21px;font-weight:300;line-height:1.6}.svc-cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.svc-card{background:var(--grey-900);border:1px solid var(--grey-800);border-radius:16px;padding:36px 34px}.svc-card-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:14px;font-size:29px;font-weight:600;line-height:1.05}.svc-card-desc{color:var(--grey-200);margin-bottom:22px;font-size:17px;font-weight:400;line-height:1.55}.svc-benefits{margin:0 0 22px;padding:0;list-style:none}.svc-benefits li{color:var(--grey-300);margin-bottom:9px;padding-left:24px;font-size:16px;font-weight:300;line-height:1.5;position:relative}.svc-benefits li:before{content:"";border:1px solid var(--orange);width:8px;height:8px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.svc-card-client{color:var(--grey-400);border-top:1px solid var(--grey-700);margin-bottom:18px;padding-top:20px;font-size:16px;font-weight:300;line-height:1.6}.svc-card-hook{font-family:var(--font-display);letter-spacing:.02em;color:var(--white);font-size:20px;font-weight:500}.svc-list{border-top:1px solid var(--grey-700);margin:0;padding:0;list-style:none}.svc-list-row{border-bottom:1px solid var(--grey-700);grid-template-columns:84px 1fr 260px;align-items:baseline;gap:36px;padding:34px 4px;display:grid}.svc-list-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--grey-600);font-size:40px;font-weight:700;line-height:1}.svc-list-body h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:10px;font-size:29px;font-weight:600}.svc-list-body p{color:var(--grey-100);max-width:580px;font-size:17px;font-weight:300;line-height:1.6}.svc-list-tech{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);text-align:right;font-size:15px}.svc-feature{border-top:1px solid var(--grey-700)}.svc-feature-row{border-bottom:1px solid var(--grey-700);grid-template-columns:280px 1fr;gap:56px;padding:46px 4px;display:grid}.svc-feature-side{flex-direction:column;gap:12px;display:flex}.svc-feature-idx{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--orange);font-size:15px}.svc-feature-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:32px;font-weight:600;line-height:.95}.svc-feature-main p{color:var(--grey-300);max-width:680px;margin-bottom:16px;font-size:18px;font-weight:300;line-height:1.7}.svc-feature-main p:last-child{margin-bottom:0}.svc-feature-main strong{color:var(--white);font-weight:600}.svc-prose{background:var(--grey-900);border:1px solid var(--grey-700);border-radius:4px;padding:36px 34px}.svc-prose h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--orange);margin-bottom:14px;font-size:22px;font-weight:600}.svc-prose p{color:var(--grey-200);margin-bottom:14px;font-size:17px;font-weight:300;line-height:1.65}.svc-prose p:last-child{margin-bottom:0}.svc-prose strong{color:var(--white);font-weight:600}.svc-tech{border:1px solid var(--grey-700);border-radius:4px;overflow:hidden}.svc-tech-row{border-bottom:1px solid var(--grey-700);grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:22px 30px;display:grid}.svc-tech-row:last-child{border-bottom:none}.svc-tech-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:17px;font-weight:500}.svc-tech-val{color:var(--grey-200);font-size:17px;font-weight:300;line-height:1.5}.svc-note{color:var(--grey-400);margin-top:26px;font-size:14px;font-weight:300;line-height:1.6}.svc-cta{border-top:1px solid var(--grey-700);background:radial-gradient(80% 120% at 50% 0%, #fe6a031f, transparent 60%), var(--grey-900);padding:120px 0;position:relative;overflow:hidden}.svc-cta-inner{max-width:780px}.svc-cta-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(28px,3.8vw,50px);font-weight:600;line-height:.96}.svc-cta-title span{display:block}.svc-cta-title em{background:linear-gradient(90deg,var(--orange),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.24em;font-style:italic}.svc-cta-text{color:var(--grey-200);max-width:640px;margin:28px 0 40px;font-size:22px;font-weight:300;line-height:1.55}@media (max-width:900px){.svc-cards{grid-template-columns:1fr}.svc-tech-row{grid-template-columns:1fr;gap:6px}.svc-list-row{grid-template-columns:60px 1fr;gap:20px}.svc-list-tech{text-align:left;grid-column:2;margin-top:6px}.svc-feature-row{grid-template-columns:1fr;gap:18px}.scrolly-beat-body{color:#000;font-weight:400}}@media (max-width:768px){.svc-hero{padding:140px 0 64px}.svc-body-wrap{padding:64px 0}.svc-section{margin-bottom:72px}.svc-cta{padding:80px 0}.svc-card,.svc-prose{padding:28px 24px}.svc-list-num{font-size:30px}}.svc-page .svc-hero{border-bottom-color:var(--grey-200);background:radial-gradient(120% 80% at 85% -10%, #28b7f712, transparent 60%), radial-gradient(90% 70% at 0% 0%, #fe6a0312, transparent 55%), var(--white)}.svc-page .svc-hero-grid{background-image:linear-gradient(90deg,#0b0b0b0d 1px,#0000 1px),linear-gradient(#0b0b0b0d 1px,#0000 1px)}.svc-page .svc-hero:before{content:"";opacity:.05;pointer-events:none;background:url(/assets/images/lines.svg) 100% 0/50% no-repeat;position:absolute;inset:0}.svc-page .svc-ghost{-webkit-text-stroke-color:var(--grey-200);opacity:.7}.svc-page .svc-back{color:#666}.svc-page .svc-back:hover{color:var(--orange)}.svc-page .svc-title{color:var(--grey-900)}.svc-page .svc-spec-label{color:#666}.svc-page .svc-lead{color:#1a1a1a}.svc-page .svc-section-title{color:var(--grey-900)}.svc-page .svc-section-intro{color:#666}.svc-page .svc-card{background:var(--grey-100);border-color:var(--grey-200)}.svc-page .svc-card-name{color:var(--grey-900)}.svc-page .svc-card-desc{color:#1a1a1a}.svc-page .svc-benefits li{color:#666}.svc-page .svc-card-client{color:#666;border-top-color:var(--grey-200)}.svc-page .svc-card-hook{color:var(--grey-900)}.svc-page .svc-list{border-top-color:var(--grey-200)}.svc-page .svc-list-row{border-bottom-color:var(--grey-200)}.svc-page .svc-list-num{-webkit-text-stroke-color:var(--grey-300)}.svc-page .svc-list-body h3{color:var(--grey-900)}.svc-page .svc-list-body p{color:#1a1a1a}.svc-page .svc-list-tech{color:var(--blue)}.svc-page .svc-feature{border-top-color:var(--grey-200)}.svc-page .svc-feature-row{border-bottom-color:var(--grey-200)}.svc-page .svc-feature-tag{color:var(--grey-900)}.svc-page .svc-feature-main p{color:#1a1a1a}.svc-page .svc-feature-main strong{color:var(--grey-900)}.svc-page .svc-prose{background:var(--grey-100);border-color:var(--grey-200)}.svc-page .svc-prose p{color:#1a1a1a}.svc-page .svc-prose strong{color:var(--grey-900)}.svc-page .svc-tech{border-color:var(--grey-200)}.svc-page .svc-tech-row{border-bottom-color:var(--grey-200)}.svc-page .svc-tech-val{color:#1a1a1a}.svc-page .svc-note{color:#666}.svc-page .svc-cta{border-top-color:var(--grey-200);background:radial-gradient(80% 120% at 50% 0%, #fe6a0314, transparent 60%), var(--grey-100)}.svc-page .svc-cta-title{color:var(--grey-900)}.svc-page .svc-cta-text{color:#1a1a1a}.svc-section-num,.svc-tech-label,.svc-section-title.svc-plain,.svc-section-title.svc-plain em,.lang-btn,.logo-text,.nav-links a,.nav-cta,.mobile-menu a,.btn,.pitstop-checks li,.link-label,.link-value,.footer-mantra,.footer-label,.footer-col ul li,.footer-bottom{font-family:var(--font-body);letter-spacing:.04em;text-transform:none}.hero-title .word.accent>span,.hero-square:not(.hero-square-accent) .hero-square-num,.section-title em,.about-topbadge .accent,.service-row:hover .service-name h3,.story-title .story-em,.step-head h3 em,.statement-grid .accent,.contact-title em,.footer-mantra .accent,.pitstop-title em,.step-title em,.success-title em,.svc-spec-value,.svc-section-title em,.svc-cta-title em{padding-block:.08em;padding-inline:.14em .22em}.form-status{margin-top:14px;font-size:15px;line-height:1.5}.form-status-ok{color:var(--blue)}.form-status-err{color:var(--orange)}@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-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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
