@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-300-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-300-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*! * Bootstrap Reboot v5.3.3 (https://getbootstrap.com/) * Copyright 2011-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255,255,255,0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.col-12{flex:0 0 auto;width:100%}@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}@media (min-width:1200px){.col-xl-4{flex:0 0 auto;width:33.33333333%}}
:root{--c-ink: #16171a;--c-ink-2: #1e2024;--c-ink-3: #2a2d32;--c-black: #000;--c-bone: #ecebe7;--c-bone-2: #dfddd7;--c-white: #fff;--c-red: #e3000f;--c-red-hover: #ff1a2a;--c-red-deep: #9e000a;--c-ipsc: #ffc20e;--c-ipsc-gold: #d2a239;--c-text: #f2f2ef;--c-muted: #a7aab1;--c-text-dark: #16171a;--c-muted-dark: #565a62;--line: rgba(255,255,255,.12);--line-strong: rgba(255,255,255,.24);--line-dark: rgba(22,23,26,.14);--ok: #2fbf71;--warn: #ffc20e;--ff: "Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-display: clamp(2.5rem,1rem + 5vw,6.4rem);--fs-h1: clamp(2.3rem,1.25rem + 4.2vw,5.2rem);--fs-h2: clamp(1.9rem,1.2rem + 2.6vw,3.6rem);--fs-h3: clamp(1.2rem,1.02rem + .7vw,1.65rem);--fs-lead: clamp(1.06rem,.98rem + .35vw,1.3rem);--fs-body: 1.0625rem;--fs-small: .875rem;--fs-xs: .78rem;--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2rem;--s-5: 3rem;--s-6: 4rem;--s-section: clamp(4.5rem,3rem + 7vw,10rem);--gutter: clamp(1rem,.5rem + 2.4vw,2.5rem);--maxw: 1440px;--r-s: 3px;--r-m: 10px;--slant: 14px;--header-h: 76px;--ease-out: cubic-bezier(.16,1,.3,1);--ease-io: cubic-bezier(.65,0,.35,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;font-family: var(--ff);font-size: var(--fs-body);line-height: 1.65;font-weight: 400;color: var(--c-text);background: var(--c-ink);overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}body.is-locked{overflow: hidden}img,video,svg{max-width: 100%}img{height: auto;display: block}a{color: inherit;text-decoration: none}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}button{font: inherit;color: inherit}abbr[title]{text-decoration: underline dotted rgba(255,255,255,.35);text-underline-offset: 3px;cursor: help}h1,h2,h3,h4,.h-display{font-family: var(--ff);margin: 0;color: inherit;font-weight: 700;letter-spacing: -.035em;line-height: 1.02;text-wrap: balance}.h-display{font-size: var(--fs-display);line-height: .9;letter-spacing: -.05em}h1,.h1{font-size: var(--fs-h1);letter-spacing: -.045em}h2,.h2{font-size: var(--fs-h2)}h3,.h3{font-size: var(--fs-h3);letter-spacing: -.02em;line-height: 1.2}h4{font-size: 1.05rem;letter-spacing: -.01em;line-height: 1.3}.lead-u{font-size: var(--fs-lead);line-height: 1.6;color: var(--c-muted);max-width: 38em;font-weight: 300}.measure{max-width: 64ch}.muted{color: var(--c-muted)}.small-u{font-size: var(--fs-small)}.tnum{font-variant-numeric: tabular-nums}:focus-visible{outline: 2px solid var(--c-ipsc);outline-offset: 3px;border-radius: 2px}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 1000;background: var(--c-ipsc);color: var(--c-ink);padding: .75rem 1rem;font-weight: 600}.skip-link:focus{top: 1rem}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}.grain{position: relative;isolation: isolate}.grain::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .07;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tech-grid{background-image: linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size: 96px 96px}.btn-u{--bg: var(--c-red);--fg: var(--c-white);--bd: var(--c-red);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .65rem;min-height: 52px;padding: .85rem 1.6rem .85rem 1.45rem;font-weight: 600;font-size: .98rem;letter-spacing: -.005em;line-height: 1.1;color: var(--fg);background: transparent;border: 0;cursor: pointer;isolation: isolate;white-space: nowrap;transition: color .35s var(--ease-out)}.btn-u::before,.btn-u::after{content: "";position: absolute;inset: 0;z-index: -1;clip-path: polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.btn-u::before{background: var(--bg);box-shadow: inset 0 0 0 1px var(--bd)}.btn-u::after{background: var(--c-white);transform: scaleX(0);transform-origin: left center;transition: transform .5s var(--ease-out)}.btn-u:hover::after,.btn-u:focus-visible::after{transform: scaleX(1)}.btn-u:hover,.btn-u:focus-visible{color: var(--c-ink)}.btn-u .ico{width: 18px;height: 18px;flex: none;transition: transform .45s var(--ease-out)}.btn-u:hover .ico{transform: translateX(3px)}.btn-u--ghost{--bg: transparent;--bd: var(--line-strong);--fg: var(--c-white)}.btn-u--ghost::before{background: rgba(255,255,255,.02)}.btn-u--dark{--bg: var(--c-ink);--bd: var(--c-ink);--fg: var(--c-white)}.btn-u--dark::after{background: var(--c-red)}.btn-u--dark:hover,.btn-u--dark:focus-visible{color: var(--c-white)}.btn-u--outline-dark{--bg: transparent;--bd: var(--line-dark);--fg: var(--c-ink)}.btn-u--outline-dark::after{background: var(--c-ink)}.btn-u--outline-dark:hover,.btn-u--outline-dark:focus-visible{color: var(--c-white)}.btn-u--sm{min-height: 42px;padding: .6rem 1.15rem;font-size: .9rem;--slant: 10px}.btn-u--block{width: 100%}.btn-u[disabled],.btn-u[aria-disabled="true"]{--bg: var(--c-ink-3);--bd: var(--c-ink-3);--fg: var(--c-muted);cursor: not-allowed;pointer-events: none}.link-u{position: relative;display: inline-flex;align-items: center;gap: .45rem;font-weight: 600;color: inherit;padding-bottom: 3px;background: linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition: background-size .5s var(--ease-out),color .3s}.link-u:hover,.link-u:focus-visible{background-size: 0 1px;background-position: right bottom;color: var(--c-red-hover)}.link-u .ico{width: 16px;height: 16px}.on-light .link-u:hover,.on-light .link-u:focus-visible{color: var(--c-red)}.ico{display: inline-block;width: 1em;height: 1em;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 100;height: var(--header-h);transition: border-color .4s,transform .5s var(--ease-out);border-bottom: 1px solid transparent}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: rgba(22,23,26,.78);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);opacity: 0;transition: opacity .4s}.site-header.is-scrolled::before{opacity: 1}.site-header.is-scrolled{border-bottom-color: var(--line)}.site-header.is-hidden{transform: translateY(-100%)}.site-header .wrap{height: 100%;display: flex;align-items: center;gap: var(--s-3)}.brand{display: flex;align-items: center;gap: .75rem;flex: none}.brand img{width: 84px;height: auto}.brand-name{font-size: .72rem;line-height: 1.25;color: var(--c-muted);max-width: 13ch;font-weight: 500;letter-spacing: .01em}.nav-main{margin-left: auto;height: 100%}.nav-main>ul{list-style: none;display: flex;height: 100%;align-items: stretch;gap: .25rem}.nav-main>ul>li{position: relative;display: flex;align-items: center}.nav-link-u,.nav-toggle-u{display: inline-flex;align-items: center;gap: .35rem;padding: .5rem .8rem;font-size: .93rem;font-weight: 500;color: var(--c-text);background: none;border: 0;cursor: pointer;position: relative}.nav-link-u::after,.nav-toggle-u::after{content: "";position: absolute;left: .8rem;right: .8rem;bottom: .25rem;height: 2px;background: var(--c-red);transform: scaleX(0);transform-origin: right;transition: transform .45s var(--ease-out)}.nav-main li:hover>.nav-link-u::after,.nav-main li:hover>.nav-toggle-u::after,.nav-link-u:focus-visible::after,.nav-toggle-u:focus-visible::after,.nav-link-u[aria-current="page"]::after,.nav-toggle-u.is-current::after{transform: scaleX(1);transform-origin: left}.nav-toggle-u .ico{width: 14px;height: 14px;transition: transform .35s var(--ease-out)}.nav-toggle-u[aria-expanded="true"] .ico{transform: rotate(180deg)}.nav-drop{position: absolute;top: calc(100% - 10px);left: -.5rem;min-width: 290px;list-style: none;padding: .6rem;background: rgba(30,32,36,.82);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%);border: 1px solid var(--line);border-radius: var(--r-m);box-shadow: 0 30px 60px -20px rgba(0,0,0,.6);opacity: 0;visibility: hidden;transform: translateY(8px) rotateX(-8deg);transform-origin: top center;transition: opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s .3s}.nav-main li.is-open>.nav-drop{opacity: 1;visibility: visible;transform: none;transition: opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s}.nav-drop a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .7rem .85rem;border-radius: 6px;font-size: .93rem;color: var(--c-text);transition: background-color .25s,padding .35s var(--ease-out)}.nav-drop a .ico{width: 15px;height: 15px;opacity: 0;transform: translateX(-6px);transition: .35s var(--ease-out);color: var(--c-red)}.nav-drop a:hover,.nav-drop a:focus-visible,.nav-drop a[aria-current="page"]{background: rgba(255,255,255,.06)}.nav-drop a:hover .ico,.nav-drop a:focus-visible .ico,.nav-drop a[aria-current="page"] .ico{opacity: 1;transform: none}.header-cta{flex: none}.burger{display: none;width: 46px;height: 46px;border: 1px solid var(--line-strong);background: transparent;border-radius: var(--r-s);align-items: center;justify-content: center;cursor: pointer;flex: none}.burger span{position: relative;display: block;width: 18px;height: 2px;background: currentColor;transition: background .3s}.burger span::before,.burger span::after{content: "";position: absolute;left: 0;width: 18px;height: 2px;background: currentColor;transition: transform .45s var(--ease-out),top .3s}.burger span::before{top: -6px}.burger span::after{top: 6px}.burger[aria-expanded="true"] span{background: transparent}.burger[aria-expanded="true"] span::before{top: 0;transform: rotate(45deg)}.burger[aria-expanded="true"] span::after{top: 0;transform: rotate(-45deg)}.scroll-progress{position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: var(--c-red);transform: scaleX(0);transform-origin: left}@media (max-width: 1199.98px){:root{--header-h: 66px}.brand img{width: 72px}.brand-name{display: none}.burger{display: inline-flex}.header-cta{margin-left: auto}.header-cta .btn-u{min-height: 42px;padding: .55rem 1rem;font-size: .88rem;--slant: 9px}.nav-main{position: fixed;inset: var(--header-h) 0 0 0;height: auto;margin: 0;background: rgba(22,23,26,.97);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);overflow-y: auto;overscroll-behavior: contain;padding: var(--s-2) var(--gutter) var(--s-6);clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path .6s var(--ease-io),visibility 0s .6s}.nav-main.is-open{clip-path: inset(0 0 0 0);visibility: visible;transition: clip-path .6s var(--ease-io),visibility 0s}.nav-main>ul{flex-direction: column;height: auto;gap: 0}.nav-main>ul>li{display: block;border-bottom: 1px solid var(--line)}.nav-link-u,.nav-toggle-u{width: 100%;justify-content: space-between;padding: 1.05rem 0;font-size: 1.35rem;font-weight: 600;letter-spacing: -.02em}.nav-link-u::after,.nav-toggle-u::after{display: none}.nav-toggle-u .ico{width: 20px;height: 20px}.nav-drop{position: static;min-width: 0;opacity: 1;visibility: visible;transform: none;background: none;border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;padding: 0 0 .75rem;display: none}.nav-main li.is-open>.nav-drop{display: block}.nav-drop a{padding: .8rem 0 .8rem 1rem;font-size: 1.02rem;color: var(--c-muted);border-left: 2px solid var(--line);border-radius: 0}.nav-drop a[aria-current="page"]{color: var(--c-white);border-left-color: var(--c-red);background: none}}@media (max-width: 420px){.header-cta .btn-u{padding: .5rem .8rem;font-size: .82rem}.site-header .wrap{gap: .6rem}}.hero{position: relative;min-height: 100svh;padding-top: calc(var(--header-h) + var(--s-4));display: flex;flex-direction: column;overflow: hidden;background: radial-gradient(120% 80% at 75% 40%,#2a2c31 0%,var(--c-ink) 55%,var(--c-black) 100%)}.hero .wrap{position: relative;flex: 1;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: center;gap: var(--s-4)}.hero-copy{position: relative;z-index: 3;padding-bottom: var(--s-5)}.hero-logo{width: clamp(120px,10vw,160px);margin-bottom: var(--s-3)}.hero-title{font-size: var(--fs-display);line-height: .9;letter-spacing: -.055em;font-weight: 700;margin-bottom: var(--s-3)}.hero-title .ln{display: block;overflow: hidden;padding-bottom: .06em}.hero-title .ln>span{display: inline-block}.hero-title .ln--red>span{color: var(--c-red)}.hero-desc{font-size: var(--fs-lead);font-weight: 300;color: #c9cbd0;max-width: 33em;margin-bottom: var(--s-4)}.hero-actions{display: flex;flex-wrap: wrap;gap: .85rem}.hero-visual{position: relative;z-index: 2;align-self: end;height: 100%;min-height: 520px;perspective: 1200px}.hero-plate{position: absolute;left: 4%;right: -10%;top: 30%;height: 42%;background: linear-gradient(135deg,#2c2f35 0%,#0d0e10 70%);border: 1px solid var(--line);border-radius: 28px;transform: skewX(-12deg);box-shadow: inset 0 1px 0 rgba(255,255,255,.12),0 40px 80px -30px rgba(0,0,0,.8)}.hero-plate::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%)}.hero-reticle{position: absolute;left: 50%;top: 50%;width: min(118%,760px);aspect-ratio: 1;transform: translate(-46%,-52%);color: var(--c-red);pointer-events: none}.hero-reticle svg{width: 100%;height: 100%;overflow: visible}.hero-athlete{position: absolute;right: -4%;bottom: 0;width: min(112%,820px);z-index: 2;filter: drop-shadow(0 30px 60px rgba(0,0,0,.6))}.hero-athlete img{width: 100%;height: auto}.hero-foot{position: relative;z-index: 3;border-top: 1px solid var(--line)}.hero-foot .wrap{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding-block: 1.1rem;min-height: 0;grid-template-columns: none}.hero-foot p{margin: 0;font-size: var(--fs-small);color: var(--c-muted)}.scroll-cue{display: inline-flex;align-items: center;gap: .6rem;font-size: var(--fs-small);color: var(--c-muted)}.scroll-cue i{display: block;width: 1px;height: 34px;background: var(--line-strong);position: relative;overflow: hidden}.scroll-cue i::after{content: "";position: absolute;left: 0;top: -40%;width: 1px;height: 40%;background: var(--c-red);animation: cue 2.2s var(--ease-io) infinite}@keyframes cue{to{top: 100%}}@media (max-width: 991.98px){.hero{min-height: auto}.hero .wrap{grid-template-columns: 1fr;gap: 0}.hero-copy{padding-bottom: 0;order: 1}.hero-visual{order: 2;min-height: 0;height: auto;aspect-ratio: 1 / .95;margin-top: var(--s-3);margin-inline: calc(var(--gutter) * -1)}.hero-athlete{right: 0;width: 100%}.hero-reticle{width: 105%;transform: translate(-50%,-50%)}.hero-plate{left: 8%;right: 2%}.hero-foot p{display: none}}@media (max-width: 575.98px){.hero-logo{width: 128px;margin-bottom: var(--s-3)}.hero-actions .btn-u{flex: 1 1 100%}.hero-logo{width: 104px}.hero-visual{aspect-ratio: 1 / 1}}.section{padding-block: var(--s-section);position: relative}.section--tight{padding-block: clamp(3rem,2rem + 4vw,6rem)}.section--light{background: var(--c-bone);color: var(--c-text-dark)}.section--light .muted,.section--light .lead-u{color: var(--c-muted-dark)}.section--black{background: var(--c-black)}.section--ipsc{background: var(--c-ipsc);color: var(--c-ink)}.section--ipsc .lead-u,.section--ipsc .muted{color: rgba(22,23,26,.78)}.cut-top{--cut: clamp(28px,4vw,72px);padding-top: calc(var(--s-section) + var(--cut))}.cut-top::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: calc(var(--cut) + 1px);z-index: 1;pointer-events: none;background: var(--cut-from,var(--c-black));clip-path: polygon(0 0,100% 0,0 100%)}.sec-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--s-3) var(--s-5);margin-bottom: clamp(2rem,1rem + 3vw,4rem)}.sec-head .sec-title{max-width: 16ch}.sec-head .sec-note{max-width: 34em;color: var(--c-muted);margin: var(--s-2) 0 0}.section--light .sec-head .sec-note{color: var(--c-muted-dark)}.sec-index{display: flex;align-items: center;gap: .75rem;font-size: var(--fs-small);font-weight: 500;color: var(--c-muted);margin-bottom: var(--s-2)}.sec-index::before{content: "";width: 26px;height: 2px;background: var(--c-red);transform: skewX(-30deg)}.section--light .sec-index{color: var(--c-muted-dark)}.section--ipsc .sec-index{color: var(--c-ink)}.section--ipsc .sec-head .sec-note{color: rgba(22,23,26,.78)}.section--ipsc .sec-index::before{background: var(--c-ink)}@media (max-width: 767.98px){.sec-head{grid-template-columns: 1fr}}.split-w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .08em;margin-bottom: -.08em}.split-w>span{display: inline-block}.status{--sc: var(--c-muted);display: inline-flex;align-items: center;gap: .5rem;font-size: .8rem;font-weight: 600;letter-spacing: .005em;line-height: 1;padding: .45rem .8rem .45rem .7rem;color: var(--c-text);background: rgba(255,255,255,.04);border: 1px solid var(--line);border-radius: 999px;white-space: nowrap}.status svg{width: 12px;height: 12px;flex: none;color: var(--sc)}.status--acik{--sc: var(--ok);border-color: rgba(47,191,113,.45)}.status--yakinda{--sc: var(--c-ipsc);border-color: rgba(255,194,14,.4)}.status--dolu{--sc: #ff8a3d;border-color: rgba(255,138,61,.45)}.status--kapali{--sc: var(--c-muted)}.status--tamamlandi{--sc: #8fb3ff;border-color: rgba(143,179,255,.35)}.status--iptal{--sc: var(--c-red-hover);border-color: rgba(255,26,42,.5)}.on-light .status,.section--light .status{color: var(--c-ink);background: rgba(22,23,26,.04);border-color: var(--line-dark)}.on-light .status--acik,.section--light .status--acik{--sc: #13834a}.on-light .status--yakinda,.section--light .status--yakinda{--sc: #a87700}.on-light .status--dolu,.section--light .status--dolu{--sc: #b5520f}.on-light .status--tamamlandi,.section--light .status--tamamlandi{--sc: #2f5ec4}.on-light .status--iptal,.section--light .status--iptal{--sc: var(--c-red)}.tag{display: inline-flex;align-items: center;font-size: .76rem;font-weight: 600;line-height: 1;padding: .38rem .6rem;color: var(--c-ink);background: var(--c-ipsc);clip-path: polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.tag--ghost{background: rgba(255,255,255,.08);color: var(--c-text)}.section--light .tag--ghost,.on-light .tag--ghost{background: rgba(22,23,26,.07);color: var(--c-ink)}.pending{color: var(--c-muted);font-style: italic;border-bottom: 1px dashed currentColor}.section--light .pending,.on-light .pending{color: var(--c-muted-dark)}.badge-sample{display: inline-block;font-size: .7rem;font-weight: 500;padding: .2rem .5rem;border: 1px dashed currentColor;border-radius: 4px;opacity: .7;vertical-align: middle}.ann-list{list-style: none;border-top: 1px solid var(--line-dark)}.ann-item{border-bottom: 1px solid var(--line-dark)}.ann-link{display: grid;grid-template-columns: 130px minmax(0,1fr) minmax(0,1.1fr) 48px;gap: var(--s-3) var(--s-4);align-items: start;padding: clamp(1.5rem,1rem + 1.5vw,2.4rem) 0;position: relative}.ann-link::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: var(--c-ink);transform: scaleY(0);transform-origin: bottom;transition: transform .6s var(--ease-out);z-index: 0}.ann-link>*{position: relative;z-index: 1;transition: color .4s,transform .6s var(--ease-out)}.ann-date{font-weight: 300;line-height: 1}.ann-date b{display: block;font-size: 2.6rem;font-weight: 700;letter-spacing: -.05em}.ann-date span{font-size: var(--fs-small);color: var(--c-muted-dark)}.ann-title{font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.ann-sum{color: var(--c-muted-dark);margin: 0}.ann-go{width: 48px;height: 48px;border: 1px solid var(--line-dark);border-radius: 50%;display: grid;place-items: center;transition: background .4s,border-color .4s,transform .6s var(--ease-out)}.ann-go .ico{width: 18px;height: 18px}@media (hover: hover){.ann-link:hover::before{transform: scaleY(1)}.ann-link:hover>*{color: var(--c-white)}.ann-link:hover .ann-date span,.ann-link:hover .ann-sum{color: var(--c-muted)}.ann-link:hover .ann-date,.ann-link:hover .ann-title{transform: translateX(var(--s-2))}.ann-link:hover .ann-go{background: var(--c-red);border-color: var(--c-red);transform: rotate(-45deg)}}@media (max-width: 991.98px){.ann-link{grid-template-columns: 84px minmax(0,1fr) 40px}.ann-sum{grid-column: 2 / -1}.ann-go{grid-row: 1;grid-column: 3;width: 40px;height: 40px}.ann-date b{font-size: 2rem}}.match-board{list-style: none;border-top: 1px solid var(--line)}.match-row{border-bottom: 1px solid var(--line);position: relative}.match-link{display: grid;align-items: center;grid-template-columns: 112px minmax(0,2.2fr) minmax(0,.9fr) minmax(0,.9fr) 170px 44px;gap: var(--s-2) var(--s-3);padding: 1.4rem 0;position: relative}.match-link::after{content: "";position: absolute;left: 0;bottom: -1px;height: 1px;width: 100%;background: var(--c-red);transform: scaleX(0);transform-origin: left;transition: transform .7s var(--ease-out)}.match-link:hover::after,.match-link:focus-visible::after{transform: scaleX(1)}.m-date{display: flex;align-items: baseline;gap: .5rem;line-height: 1}.m-date b{font-size: 2.6rem;font-weight: 700;letter-spacing: -.06em}.m-date span{font-size: var(--fs-small);color: var(--c-muted);line-height: 1.25}.m-name{font-size: 1.2rem;font-weight: 600;letter-spacing: -.02em;line-height: 1.3;transition: transform .6s var(--ease-out)}.m-name small{display: block;font-size: var(--fs-small);color: var(--c-muted);font-weight: 400;letter-spacing: 0;margin-top: .25rem}.m-city,.m-br{font-size: .95rem;color: #d2d4d8}.m-city .k,.m-br .k{display: block;font-size: var(--fs-xs);color: var(--c-muted)}.m-go{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line-strong);border-radius: 50%;transition: .5s var(--ease-out)}.m-go .ico{width: 18px;height: 18px}.match-link:hover .m-go,.match-link:focus-visible .m-go{background: var(--c-red);border-color: var(--c-red);transform: rotate(-45deg)}.match-link:hover .m-name{transform: translateX(6px)}.match-row.is-cancelled .m-name{text-decoration: line-through;text-decoration-color: var(--c-red-hover);text-decoration-thickness: 2px}@media (max-width: 991.98px){.match-link{grid-template-columns: 78px minmax(0,1fr) 40px;gap: .6rem var(--s-2);padding: 1.25rem 0}.m-date{flex-direction: column;gap: .3rem;grid-row: span 3;align-self: start}.m-date b{font-size: 2.2rem}.m-name{grid-column: 2}.m-meta-mobile{grid-column: 2;display: flex;flex-wrap: wrap;gap: .4rem 1rem}.m-city,.m-br{display: none}.m-status{grid-column: 2;justify-self: start}.m-go{grid-column: 3;grid-row: 1;width: 40px;height: 40px}}@media (min-width: 992px){.m-meta-mobile{display: none}}.m-meta-mobile span{font-size: var(--fs-small);color: #c9cbd0}.train-swiper{overflow: visible}.train-card{position: relative;display: flex;flex-direction: column;height: 100%;background: var(--c-ink-2);border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden;transform-style: preserve-3d;transition: transform .6s var(--ease-out),border-color .3s,box-shadow .6s var(--ease-out)}.train-card:hover{border-color: var(--line-strong);box-shadow: 0 40px 70px -40px rgba(0,0,0,.9)}.train-media{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--c-ink-3);clip-path: polygon(0 0,100% 0,100% 86%,0 100%)}.train-media img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.04);transition: transform 1.2s var(--ease-out),filter .6s;filter: grayscale(.25) contrast(1.05)}.train-card:hover .train-media img{transform: scale(1.1);filter: none}.train-media .tag{position: absolute;left: 1rem;top: 1rem}.train-body{padding: var(--s-3);display: flex;flex-direction: column;gap: .85rem;flex: 1}.train-body h3{font-size: 1.3rem}.train-body p{color: var(--c-muted);margin: 0;font-size: .97rem}.train-meta{display: flex;flex-wrap: wrap;gap: .4rem 1.1rem;font-size: var(--fs-small);color: #d4d6da}.train-meta span{display: inline-flex;align-items: center;gap: .4rem}.train-meta .ico{width: 15px;height: 15px;color: var(--c-muted)}.train-foot{margin-top: auto;padding-top: .9rem;border-top: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.train-card .stretched{position: absolute;inset: 0;z-index: 1}.train-card .train-foot .link-u{position: relative;z-index: 2}.sw-controls{display: flex;align-items: center;gap: .6rem}.sw-btn{width: 52px;height: 52px;display: grid;place-items: center;cursor: pointer;background: transparent;border: 1px solid var(--line-strong);color: var(--c-white);clip-path: polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition: background .35s,color .35s}.sw-btn:hover:not(:disabled),.sw-btn:focus-visible{background: var(--c-white);color: var(--c-ink)}.sw-btn:disabled,.sw-btn.swiper-button-disabled{opacity: .3;cursor: default}.sw-btn .ico{width: 20px;height: 20px}.sw-progress{position: relative;height: 2px;background: var(--line);margin-top: var(--s-4);overflow: hidden}.sw-progress .swiper-pagination-progressbar-fill{background: var(--c-red);position: absolute;inset: 0;transform-origin: left}.intro-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: var(--s-6);align-items: start}.intro-media{position: relative}.intro-media .shield{width: clamp(120px,14vw,190px);position: absolute;right: -6%;top: -7%;z-index: 2;filter: drop-shadow(0 18px 30px rgba(0,0,0,.35))}.reveal-mask{overflow: hidden;border-radius: var(--r-m);position: relative}.reveal-mask img{width: 100%;height: 100%;object-fit: cover}.intro-quote{font-size: clamp(1.4rem,1rem + 1.6vw,2.35rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.2;margin-bottom: var(--s-4);max-width: 22ch}.branch-list{list-style: none;border-top: 1px solid rgba(22,23,26,.2);margin-top: var(--s-4)}.branch-list li{border-bottom: 1px solid rgba(22,23,26,.2)}.branch-list a{display: grid;grid-template-columns: 140px minmax(0,1fr) 24px;gap: 1rem;padding: 1rem 0;align-items: baseline;transition: padding .5s var(--ease-out)}.branch-list a:hover,.branch-list a:focus-visible{padding-left: .75rem}.branch-list b{font-weight: 700;letter-spacing: -.02em;font-size: 1.1rem}.branch-list span{font-size: .95rem;color: rgba(22,23,26,.75)}.branch-list .ico{width: 18px;height: 18px;align-self: center}@media (max-width: 991.98px){.intro-grid{grid-template-columns: 1fr;gap: var(--s-5)}.intro-media .shield{right: 4%}}@media (max-width: 575.98px){.branch-list a{grid-template-columns: 1fr 24px}.branch-list span{grid-column: 1}.branch-list .ico{grid-row: 1;grid-column: 2}}.steps{list-style: none;padding: 0;margin: 0;position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-3);counter-reset: st}.steps-line{position: absolute;left: 0;right: 0;top: 23px;height: 2px;background: rgba(22,23,26,.18)}.steps-line i{position: absolute;inset: 0;background: var(--c-ink);transform-origin: left;transform: scaleX(1)}.step{position: relative;padding-top: 4.2rem}.step::before{counter-increment: st;content: counter(st);position: absolute;left: 0;top: 0;width: 48px;height: 48px;display: grid;place-items: center;background: var(--c-ink);color: var(--c-ipsc);font-weight: 700;font-size: 1.05rem;clip-path: polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.step h3{font-size: 1.2rem;margin-bottom: .5rem}.step p{font-size: .97rem;color: rgba(22,23,26,.8);margin-bottom: .75rem}@media (max-width: 991.98px){.steps{grid-template-columns: 1fr 1fr;row-gap: var(--s-4)}.steps-line{display: none}}@media (max-width: 575.98px){.steps{grid-template-columns: 1fr}}.media-mosaic{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: clamp(120px,12vw,190px);gap: clamp(.6rem,.4rem + .6vw,1.1rem)}.mm-item{position: relative;overflow: hidden;border-radius: var(--r-s);background: var(--c-ink-2);display: block}.mm-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out),filter .6s;filter: saturate(.85)}.mm-item:hover img,.mm-item:focus-visible img{transform: scale(1.07);filter: none}.mm-cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 1.1rem 1.1rem 1rem;background: linear-gradient(0deg,rgba(0,0,0,.85),transparent);display: flex;flex-direction: column;gap: .2rem}.mm-cap b{font-weight: 600;letter-spacing: -.01em;line-height: 1.25}.mm-cap span{font-size: var(--fs-xs);color: #d0d2d6}.mm-a{grid-column: span 7;grid-row: span 3}.mm-b{grid-column: span 5;grid-row: span 2}.mm-c{grid-column: span 5;grid-row: span 1}.mm-d{grid-column: span 4;grid-row: span 2}.mm-e{grid-column: span 4;grid-row: span 2}.mm-f{grid-column: span 4;grid-row: span 2}@media (max-width: 767.98px){.media-mosaic{grid-template-columns: 1fr 1fr;grid-auto-rows: 150px}.mm-a{grid-column: span 2;grid-row: span 2}.mm-b,.mm-c,.mm-d,.mm-e{grid-column: span 1;grid-row: span 1}.mm-f{grid-column: span 2;grid-row: span 1}.mm-cap{padding: .75rem}.mm-cap b{font-size: .88rem}.mm-cap span{display: none}.mm-a .mm-cap span,.mm-f .mm-cap span{display: block}}.result-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-top: var(--s-5)}.result-strip a{padding: var(--s-3) var(--s-3) var(--s-3) 0;display: flex;flex-direction: column;gap: .35rem;transition: background .4s}.result-strip a + a{border-left: 1px solid var(--line);padding-left: var(--s-3)}.result-strip a:hover{background: rgba(255,255,255,.03)}.result-strip .k{font-size: var(--fs-xs);color: var(--c-muted)}.result-strip b{font-weight: 600;line-height: 1.3;letter-spacing: -.01em}@media (max-width: 767.98px){.result-strip{grid-template-columns: 1fr}.result-strip a + a{border-left: 0;border-top: 1px solid var(--line);padding-left: 0}}.partners{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s-3) var(--s-5);margin-top: var(--s-5);padding-top: var(--s-4);border-top: 1px solid var(--line)}.partners p{margin: 0;font-size: var(--fs-small);color: var(--c-muted);max-width: 22ch}.partners a,.partners span.p{display: block;opacity: .85;transition: opacity .3s,transform .5s var(--ease-out)}.partners a:hover{opacity: 1;transform: translateY(-3px)}.partners img{height: 64px;width: auto}.page-hero{position: relative;overflow: hidden;padding: calc(var(--header-h) + clamp(3rem,2rem + 5vw,7rem)) 0 clamp(3rem,2rem + 4vw,6rem);background: var(--c-black)}.page-hero .ph-bg{position: absolute;inset: 0;z-index: 0}.page-hero .ph-bg img{width: 100%;height: 100%;object-fit: cover;opacity: .32;filter: grayscale(.4) contrast(1.1)}.page-hero .ph-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--c-black) 15%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.2)),linear-gradient(0deg,var(--c-ink) 0%,transparent 40%)}.page-hero .wrap{position: relative;z-index: 2}.ph-plate{position: absolute;z-index: 1;right: -6%;top: 22%;width: 46%;height: 58%;border: 1px solid var(--line);border-radius: 28px;transform: skewX(-12deg);background: linear-gradient(135deg,rgba(255,255,255,.06),transparent 60%)}.ph-reticle{position: absolute;z-index: 1;right: 8%;top: 50%;width: clamp(220px,28vw,420px);aspect-ratio: 1;transform: translateY(-50%);color: var(--c-red);opacity: .9}.crumbs{display: flex;flex-wrap: wrap;gap: .4rem;list-style: none;font-size: var(--fs-small);color: var(--c-muted);margin-bottom: var(--s-3)}.crumbs li + li::before{content: "/";margin-right: .4rem;color: var(--line-strong)}.crumbs a:hover{color: var(--c-white)}.page-hero h1{max-width: 15ch;margin-bottom: var(--s-3)}.page-hero .lead-u{color: #c4c6cb}.ph-tabs{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: var(--s-4)}.ph-tabs a{font-size: .9rem;font-weight: 500;padding: .55rem 1rem;border: 1px solid var(--line-strong);border-radius: 999px;transition: background .3s,color .3s,border-color .3s}.ph-tabs a:hover{border-color: var(--c-white)}.ph-tabs a[aria-current="page"]{background: var(--c-white);color: var(--c-ink);border-color: var(--c-white)}@media (max-width: 767.98px){.ph-plate{display: none}.ph-reticle{right: -30%;opacity: .45;width: 300px}}.filters{position: sticky;top: calc(var(--header-h) + 12px);z-index: 20;display: flex;flex-wrap: wrap;align-items: end;gap: .75rem 1rem;padding: .9rem;margin-bottom: var(--s-4);background: rgba(30,32,36,.72);-webkit-backdrop-filter: blur(16px) saturate(150%);backdrop-filter: blur(16px) saturate(150%);border: 1px solid var(--line);border-radius: var(--r-m)}.filters .f-field{display: flex;flex-direction: column;gap: .3rem;min-width: 150px;flex: 1 1 150px}.filters label{font-size: var(--fs-xs);color: var(--c-muted);font-weight: 500}.filters .f-count{margin-left: auto;font-size: var(--fs-small);color: var(--c-muted);align-self: center;padding-inline: .5rem}.filters .f-reset{align-self: center}.select-u{appearance: none;-webkit-appearance: none;width: 100%;min-height: 46px;padding: .6rem 2.4rem .6rem .9rem;font: inherit;font-size: .95rem;color: var(--c-text);background: var(--c-ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a7aab1' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right .85rem center;border: 1px solid var(--line-strong);border-radius: var(--r-s);transition: border-color .25s}.select-u:hover{border-color: rgba(255,255,255,.45)}.select-u:focus-visible{outline: 2px solid var(--c-ipsc);outline-offset: 1px}@media (max-width: 767.98px){.filters{position: relative;top: 0}.filters .f-field{flex: 1 1 calc(50% - .5rem);min-width: 0}.filters .f-count{margin-left: 0;width: 100%;padding: 0}}.empty-state{padding: var(--s-5) 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);text-align: left}.empty-state h3{margin-bottom: .5rem}.empty-state p{color: var(--c-muted);margin-bottom: var(--s-3)}.detail-grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: var(--s-6);align-items: start}.detail-aside{position: sticky;top: calc(var(--header-h) + 24px)}@media (max-width: 1099.98px){.detail-grid{grid-template-columns: 1fr;gap: var(--s-4)}.detail-aside{position: static;order: -1}}.reg-panel{padding: var(--s-3);border-radius: var(--r-m);background: linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid var(--line-strong);box-shadow: 0 30px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.1)}.reg-panel h2{font-size: 1.25rem;letter-spacing: -.02em;margin-bottom: .9rem}.reg-panel .status{margin-bottom: 1rem}.reg-panel dl{margin: 0 0 1.2rem;display: grid;grid-template-columns: auto 1fr;gap: .55rem 1rem;font-size: .93rem}.reg-panel dt{color: var(--c-muted);font-weight: 400}.reg-panel dd{margin: 0;text-align: right;font-weight: 500}.cap-bar{height: 6px;background: rgba(255,255,255,.08);border-radius: 3px;overflow: hidden;margin: .3rem 0 1.2rem}.cap-bar i{display: block;height: 100%;background: var(--c-red);transform-origin: left}.reg-panel .note{font-size: var(--fs-small);color: var(--c-muted);margin: .9rem 0 0}.info-block{padding-block: var(--s-4);border-top: 1px solid var(--line)}.info-block:first-child{border-top: 0;padding-top: 0}.info-block>h2{font-size: clamp(1.35rem,1.1rem + 1vw,1.9rem);margin-bottom: var(--s-3);display: flex;align-items: center;gap: .8rem}.info-block>h2::before{content: "";width: 14px;height: 14px;border: 2px solid var(--c-red);border-radius: 50%;flex: none}.kv{display: grid;grid-template-columns: minmax(150px,220px) minmax(0,1fr);border-top: 1px solid var(--line);margin: 0}.kv>div{display: contents}.kv dt,.kv dd{padding: .9rem 0;border-bottom: 1px solid var(--line);margin: 0}.kv dt{color: var(--c-muted);font-weight: 400;font-size: .95rem;padding-right: 1rem}.kv dd{font-weight: 500}@media (max-width: 575.98px){.kv{grid-template-columns: 1fr}.kv dt{border-bottom: 0;padding-bottom: 0}.kv dd{padding-top: .25rem}}.bullets{list-style: none;display: grid;gap: .6rem}.bullets li{position: relative;padding-left: 1.6rem}.bullets li::before{content: "";position: absolute;left: 0;top: .62em;width: 10px;height: 2px;background: var(--c-red);transform: skewX(-30deg)}.timeline-u{list-style: none;border-left: 1px solid var(--line-strong);margin-left: .4rem}.timeline-u li{position: relative;padding: 0 0 1.1rem 1.4rem;display: grid;grid-template-columns: 70px 1fr;gap: .75rem}.timeline-u li::before{content: "";position: absolute;left: -5px;top: .5em;width: 9px;height: 9px;background: var(--c-ink);border: 2px solid var(--c-red);border-radius: 50%}.timeline-u b{font-variant-numeric: tabular-nums}.notice{display: grid;grid-template-columns: 28px 1fr;gap: .9rem;align-items: start;padding: 1.1rem 1.25rem;border-radius: var(--r-m);margin-bottom: var(--s-3);border: 1px solid rgba(255,194,14,.45);background: rgba(255,194,14,.08)}.notice .ico{width: 24px;height: 24px;color: var(--c-ipsc)}.notice b{display: block;margin-bottom: .2rem}.notice p{margin: 0;color: #d6d8dc;font-size: .97rem}.notice--iptal{border-color: rgba(255,26,42,.55);background: rgba(227,0,15,.1)}.notice--iptal .ico{color: var(--c-red-hover)}.on-light .notice p,.section--light .notice p{color: var(--c-muted-dark)}.doc-list{list-style: none;border-top: 1px solid var(--line)}.doc-list li{border-bottom: 1px solid var(--line)}.doc-row{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 1rem;align-items: center;padding: 1.1rem 0}.doc-ico{width: 44px;height: 52px;display: grid;place-items: center;border: 1px solid var(--line-strong);border-radius: 4px 12px 4px 4px;font-size: .62rem;font-weight: 700;color: var(--c-red-hover);letter-spacing: .02em}.doc-row h3{font-size: 1.02rem;font-weight: 600;letter-spacing: -.01em;margin-bottom: .2rem}.doc-row p{margin: 0;font-size: var(--fs-small);color: var(--c-muted)}.doc-row .meta{display: flex;flex-wrap: wrap;gap: .3rem .9rem;font-size: var(--fs-xs);color: var(--c-muted);margin-top: .35rem}.doc-row .meta .cur{color: var(--ok);font-weight: 600;display: inline-flex;align-items: center;gap: .3rem}.section--light .doc-list,.on-light .doc-list{border-color: var(--line-dark)}.section--light .doc-list li,.on-light .doc-list li{border-color: var(--line-dark)}.section--light .doc-row p,.section--light .doc-row .meta,.on-light .doc-row p,.on-light .doc-row .meta{color: var(--c-muted-dark)}.section--light .doc-ico,.on-light .doc-ico{border-color: var(--line-dark);color: var(--c-red)}.section--light .doc-row .meta .cur,.on-light .doc-row .meta .cur{color: #13834a}@media (max-width: 575.98px){.doc-row{grid-template-columns: 40px 1fr}.doc-row>:last-child{grid-column: 2;justify-self: start}}.detail-cover{position: relative;aspect-ratio: 21 / 9;border-radius: var(--r-m);overflow: hidden;margin-bottom: var(--s-5)}.detail-cover img{width: 100%;height: 115%;object-fit: cover}@media (max-width: 767.98px){.detail-cover{aspect-ratio: 4 / 3}}.chips{display: flex;flex-wrap: wrap;gap: .4rem}.about-lead{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-6);align-items: start}.about-lead .big{font-size: clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.2}.about-cols{columns: 2 22ch;column-gap: var(--s-5)}.about-cols p{break-inside: avoid}@media (max-width: 991.98px){.about-lead{grid-template-columns: 1fr;gap: var(--s-4)}}.mv-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;border-top: 1px solid var(--line-dark)}.mv-grid>div{padding: var(--s-4) var(--s-4) var(--s-4) 0;border-bottom: 1px solid var(--line-dark)}.mv-grid>div:nth-child(even){padding-left: var(--s-4);border-left: 1px solid var(--line-dark)}.mv-grid h3{margin-bottom: .8rem}@media (max-width: 767.98px){.mv-grid{grid-template-columns: 1fr}.mv-grid>div:nth-child(even){padding-left: 0;border-left: 0}}.areas{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--s-5)}.areas li{padding: 1.1rem 0;border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 28px 1fr;gap: .8rem}.areas .ico{width: 22px;height: 22px;color: var(--c-red-hover);margin-top: .15rem}@media (max-width: 767.98px){.areas{grid-template-columns: 1fr}}.paths{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden}.path{background: var(--c-ink);padding: var(--s-4) var(--s-3);display: flex;flex-direction: column;gap: .8rem;position: relative;transition: background .5s}.path:hover{background: var(--c-ink-2)}.path h3{font-size: 1.35rem}.path p{color: var(--c-muted);margin: 0 0 .5rem}.path .link-u{margin-top: auto;align-self: flex-start}@media (max-width: 991.98px){.paths{grid-template-columns: 1fr}}.team-group + .team-group{margin-top: var(--s-6)}.team-group>h2{font-size: var(--fs-h3);margin-bottom: var(--s-3);padding-bottom: .8rem;border-bottom: 1px solid var(--line-dark);display: flex;justify-content: space-between;align-items: baseline;gap: 1rem}.team-group>h2 small{font-size: var(--fs-small);font-weight: 400;color: var(--c-muted-dark);letter-spacing: 0}.team-grid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: var(--s-4) var(--s-3)}.person{perspective: 900px}.person-photo{aspect-ratio: 4 / 5;border-radius: var(--r-s);overflow: hidden;margin-bottom: .9rem;position: relative;background: linear-gradient(160deg,#d6d4ce,#c5c3bc);display: grid;place-items: center;transition: transform .7s var(--ease-out)}.person-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 25%}.person-photo svg{width: 46%;color: rgba(22,23,26,.25)}.person:hover .person-photo{transform: rotateY(-6deg) rotateX(3deg) translateZ(10px)}.person h3{font-size: 1.05rem;letter-spacing: -.01em}.person p{margin: .15rem 0 0;font-size: var(--fs-small);color: var(--c-muted-dark)}.values{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-4)}.values article{border-top: 2px solid var(--c-ink);padding-top: var(--s-3)}.values h3{margin-bottom: .75rem}@media (max-width: 991.98px){.values{grid-template-columns: 1fr}}.branch-sec{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--s-5);padding-block: var(--s-5);border-top: 1px solid var(--line);align-items: start}.branch-sec:last-child{border-bottom: 1px solid var(--line)}.branch-sec .bn{font-size: clamp(2.4rem,1.4rem + 4vw,5.2rem);font-weight: 700;letter-spacing: -.055em;line-height: .9;color: var(--c-white)}.branch-sec .bn small{display: block;font-size: var(--fs-small);color: var(--c-ipsc);font-weight: 500;letter-spacing: 0;margin-top: .8rem}.branch-sec p{font-size: var(--fs-lead);font-weight: 300;color: #d0d2d6;max-width: 36em}.branch-sec .acts{display: flex;flex-wrap: wrap;gap: 1.2rem 2rem;margin-top: var(--s-3)}.bn-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--s-3) var(--s-4);max-width: 52em;margin-top: var(--s-3);padding-top: var(--s-3);border-top: 1px solid var(--line)}.bn-facts h4{font-size: var(--fs-small);font-weight: 600;letter-spacing: 0;color: var(--c-ipsc);margin-bottom: .7rem}.branch-sec .bn-facts p{font-size: 1rem;font-weight: 400;line-height: 1.6;margin: 0}.bn-divs{list-style: none;display: flex;flex-wrap: wrap;gap: .45rem;margin: 0;padding: 0}.bn-divs li{padding: .38rem .85rem;border: 1px solid rgba(255,255,255,.18);border-radius: 999px;font-size: .92rem;line-height: 1.2;color: #e3e5e8;background: rgba(255,255,255,.04)}@media (max-width: 767.98px){.branch-sec{grid-template-columns: 1fr;gap: var(--s-2)}}.split-feature{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s-6);align-items: center}.split-feature .media{aspect-ratio: 4 / 3}@media (max-width: 991.98px){.split-feature{grid-template-columns: 1fr;gap: var(--s-4)}}.video-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-4) var(--s-3)}.video-grid .video-card:first-child{grid-column: span 2;grid-row: span 2}@media (max-width: 991.98px){.video-grid{grid-template-columns: 1fr 1fr}.video-grid .video-card:first-child{grid-column: span 2;grid-row: auto}}@media (max-width: 575.98px){.video-grid{grid-template-columns: 1fr}.video-grid .video-card:first-child{grid-column: auto}}.video-frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r-s);overflow: hidden;background: var(--c-black);margin-bottom: 1rem}.video-frame img{width: 100%;height: 100%;object-fit: cover;opacity: .75;transition: opacity .5s,transform 1.2s var(--ease-out)}.video-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-play{position: absolute;inset: 0;display: grid;place-items: center;background: none;border: 0;cursor: pointer;color: var(--c-white)}.video-play .disc{width: 76px;height: 76px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.12);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,.35);transition: transform .5s var(--ease-out),background .3s}.video-play .disc svg{width: 26px;height: 26px;margin-left: 4px;fill: currentColor;stroke: none}.video-play:hover .disc,.video-play:focus-visible .disc{transform: scale(1.1);background: var(--c-red);border-color: var(--c-red)}.video-frame:hover img{opacity: .9;transform: scale(1.04)}.video-soon{position: absolute;left: 1rem;bottom: 1rem;font-size: var(--fs-xs);padding: .35rem .65rem;border-radius: 999px;background: rgba(0,0,0,.6);border: 1px solid var(--line-strong)}.video-card h3{font-size: 1.15rem;margin-bottom: .3rem}.video-card .video-card:first-child h3{font-size: 1.5rem}.video-card p{color: var(--c-muted);font-size: .95rem;margin-bottom: .4rem}.video-card .meta{display: flex;flex-wrap: wrap;gap: .4rem 1rem;font-size: var(--fs-small);color: var(--c-muted);align-items: center}.lightbox{position: fixed;inset: 0;z-index: 400;display: none;background: rgba(8,8,10,.92);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px)}.lightbox.is-open{display: flex;flex-direction: column}.lb-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem var(--gutter)}.lb-top h2{font-size: 1.05rem;letter-spacing: -.01em}.lb-top .lb-count{font-size: var(--fs-small);color: var(--c-muted)}.lb-close{width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid var(--line-strong);border-radius: 50%;background: none;color: var(--c-white);cursor: pointer;transition: background .3s,transform .5s var(--ease-out)}.lb-close:hover{background: var(--c-red);border-color: var(--c-red);transform: rotate(90deg)}.lb-close .ico{width: 20px;height: 20px}.lb-swiper{flex: 1;width: 100%;min-height: 0}.lb-swiper .swiper-slide{display: flex;align-items: center;justify-content: center;padding: 0 var(--gutter)}.lb-swiper img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;border-radius: var(--r-s)}.lb-bottom{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem var(--gutter) 1.25rem}.lb-bottom p{margin: 0;font-size: var(--fs-small);color: var(--c-muted);max-width: 60ch}.form-shell{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: var(--s-5);align-items: start}@media (max-width: 991.98px){.form-shell{grid-template-columns: 1fr;gap: var(--s-4)}}.form-card{background: var(--c-white);color: var(--c-ink);border-radius: var(--r-m);padding: clamp(1.25rem,.8rem + 2vw,2.75rem);box-shadow: 0 40px 80px -40px rgba(0,0,0,.35)}.form-card h2{font-size: clamp(1.4rem,1.1rem + 1vw,2rem);margin-bottom: .5rem}.form-card .form-intro{color: var(--c-muted-dark);margin-bottom: var(--s-4);max-width: 52ch}.fset{border: 0;padding: 0;margin: 0 0 var(--s-4);min-width: 0}.fset>legend{font-size: 1.05rem;font-weight: 600;letter-spacing: -.01em;margin-bottom: 1rem;padding: 0 0 .7rem;width: 100%;border-bottom: 1px solid var(--line-dark);float: none}.fset>legend small{display: block;font-size: var(--fs-small);color: var(--c-muted-dark);font-weight: 400;letter-spacing: 0;margin-top: .25rem}.f-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.1rem 1.25rem}.f-row .full{grid-column: 1 / -1}@media (max-width: 575.98px){.f-row{grid-template-columns: 1fr}}.field{display: flex;flex-direction: column;gap: .4rem}.field>label,.field .lbl{font-size: .9rem;font-weight: 600;color: var(--c-ink)}.req{color: var(--c-red);font-weight: 700;margin-left: .15rem}.opt{color: var(--c-muted-dark);font-weight: 400;font-size: .82rem;margin-left: .35rem}.hint{font-size: .8rem;color: var(--c-muted-dark);line-height: 1.45}.input-u,.textarea-u,.form-card .select-u{width: 100%;min-height: 50px;padding: .75rem .95rem;font: inherit;font-size: 1rem;color: var(--c-ink);background: #f6f5f2;border: 1px solid #cfcdc6;border-radius: var(--r-s);transition: border-color .25s,box-shadow .25s,background .25s}.form-card .select-u{background: #f6f5f2 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316171a' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right .9rem center;padding-right: 2.4rem}.textarea-u{min-height: 120px;resize: vertical}.input-u:hover,.textarea-u:hover,.form-card .select-u:hover{border-color: #a9a69d}.input-u:focus,.textarea-u:focus,.form-card .select-u:focus{outline: none;background: var(--c-white);border-color: var(--c-ink);box-shadow: 0 0 0 3px rgba(255,194,14,.55)}.field.has-error .input-u,.field.has-error .textarea-u,.field.has-error .select-u{border-color: var(--c-red);background: #fff6f6}.err{display: none;align-items: center;gap: .4rem;font-size: .84rem;color: #b8000c;font-weight: 500}.err .ico{width: 15px;height: 15px;flex: none}.has-error>.err,.has-error .err{display: flex}.choice-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: .6rem}.choice{position: relative}.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.choice label{display: flex;align-items: center;gap: .65rem;min-height: 50px;padding: .7rem .9rem;cursor: pointer;border: 1px solid #cfcdc6;border-radius: var(--r-s);background: #f6f5f2;font-size: .95rem;font-weight: 500;transition: border-color .25s,background .25s,color .25s}.choice label::before{content: "";width: 18px;height: 18px;flex: none;border: 1.5px solid #8d8a82;border-radius: 3px;background: var(--c-white) no-repeat center / 12px;transition: background-color .2s,border-color .2s}.choice input[type="radio"] + label::before{border-radius: 50%}.choice input:checked + label{border-color: var(--c-ink);background: var(--c-white)}.choice input:checked + label::before{background-color: var(--c-ink);border-color: var(--c-ink);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'><path d='m5 12 5 5 9-10'/></svg>")}.choice input[type="radio"]:checked + label::before{background-image: none;box-shadow: inset 0 0 0 3px var(--c-white)}.choice input:focus-visible + label{outline: 2px solid var(--c-ipsc);outline-offset: 2px}.choice input:disabled + label{opacity: .45;cursor: not-allowed}.choice--none label{border-style: dashed}.consent{display: grid;grid-template-columns: 22px 1fr;gap: .8rem;align-items: start;font-size: .92rem}.consent input{width: 20px;height: 20px;margin-top: .15rem;accent-color: var(--c-ink)}.consent + .consent{margin-top: 1rem}.consent a{text-decoration: underline;text-underline-offset: 3px;font-weight: 600}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: var(--s-4);padding-top: var(--s-3);border-top: 1px solid var(--line-dark)}.form-actions p{margin: 0;font-size: var(--fs-small);color: var(--c-muted-dark);flex: 1 1 240px}.btn-u.is-loading{pointer-events: none}.btn-u.is-loading .ico{animation: spin 1s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.form-alert{display: none;grid-template-columns: 26px 1fr;gap: .8rem;padding: 1rem 1.15rem;border-radius: var(--r-s);margin-bottom: var(--s-3);font-size: .95rem}.form-alert.is-visible{display: grid}.form-alert .ico{width: 22px;height: 22px}.form-alert--error{background: #fff0f0;border: 1px solid #f2b8bc;color: #7c0008}.form-alert--warn{background: #fff8e1;border: 1px solid #f0d27a;color: #5b4300}.form-alert--info{background: #eef3ff;border: 1px solid #c3d2f7;color: #1d3a7a}.form-alert p{margin: 0}.form-alert b{display: block;margin-bottom: .15rem}.form-aside{display: flex;flex-direction: column;gap: var(--s-3)}.aside-box{padding: var(--s-3);border: 1px solid var(--line-strong);border-radius: var(--r-m)}.aside-box h3{font-size: 1.05rem;margin-bottom: .6rem}.aside-box p,.aside-box li{font-size: .93rem;color: var(--c-muted)}.aside-box .bullets{gap: .4rem}.ev-summary{padding: var(--s-3);border-radius: var(--r-m);background: linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border: 1px solid var(--line-strong)}.ev-summary .k{font-size: var(--fs-xs);color: var(--c-muted)}.ev-summary h3{font-size: 1.15rem;margin: .3rem 0 .8rem}.success{display: none;text-align: left;background: var(--c-white);color: var(--c-ink);border-radius: var(--r-m);padding: clamp(1.5rem,1rem + 2.5vw,3rem);position: relative;overflow: hidden}.success.is-visible{display: block}.success .success-mark{width: 72px;height: 72px;color: #13834a;margin-bottom: var(--s-3)}.success h2{font-size: clamp(1.6rem,1.2rem + 1.4vw,2.4rem);margin-bottom: .8rem}.success .ref{display: inline-flex;flex-direction: column;padding: 1rem 1.25rem;border: 2px dashed var(--c-ink);border-radius: var(--r-s);margin: var(--s-2) 0 var(--s-3)}.success .ref span{font-size: var(--fs-xs);color: var(--c-muted-dark)}.success .ref b{font-size: 1.6rem;letter-spacing: .04em;font-variant-numeric: tabular-nums}.success dl{display: grid;grid-template-columns: auto 1fr;gap: .5rem 1.5rem;margin: 0 0 var(--s-3)}.success dt{color: var(--c-muted-dark);font-weight: 400}.success dd{margin: 0;font-weight: 600}.choose-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-3);perspective: 1400px}@media (max-width: 991.98px){.choose-grid{grid-template-columns: 1fr}}.choose{position: relative;display: flex;flex-direction: column;gap: 1rem;min-height: 100%;padding: var(--s-4) var(--s-3) var(--s-3);border: 1px solid var(--line-strong);border-radius: var(--r-m);background: linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.01));-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);transform-style: preserve-3d;transition: transform .6s var(--ease-out),border-color .3s,background .4s;overflow: hidden}.choose::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 3px;background: var(--c-red);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease-out)}.choose:hover,.choose:focus-within{border-color: rgba(255,255,255,.4)}.choose:hover::before,.choose:focus-within::before{transform: scaleX(1)}.choose .ci{width: 52px;height: 52px;color: var(--c-red-hover)}.choose h2{font-size: 1.6rem}.choose p{color: #c9cbd0;margin: 0}.choose .who{font-size: var(--fs-small);color: var(--c-muted);padding-top: 1rem;border-top: 1px solid var(--line);margin-top: auto}.choose .who b{color: var(--c-text);font-weight: 600;display: block;margin-bottom: .2rem}.choose .btn-u{align-self: flex-start}.contact-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-6);align-items: start}@media (max-width: 991.98px){.contact-grid{grid-template-columns: 1fr;gap: var(--s-5)}}.c-list{list-style: none;border-top: 1px solid var(--line)}.c-list li{display: grid;grid-template-columns: 44px 1fr;gap: 1rem;padding: 1.25rem 0;border-bottom: 1px solid var(--line);align-items: start}.c-list .ci{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--line-strong);border-radius: 50%}.c-list .ci .ico{width: 20px;height: 20px;color: var(--c-red-hover)}.c-list .k{font-size: var(--fs-xs);color: var(--c-muted);display: block;margin-bottom: .2rem}.c-list a.v,.c-list .v{font-size: 1.1rem;font-weight: 500}.loc-split{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line-dark);border: 1px solid var(--line-dark);border-radius: var(--r-m);overflow: hidden}.loc-split>div{background: var(--c-bone);padding: var(--s-4) var(--s-3)}.loc-split h3{margin-bottom: .6rem}@media (max-width: 767.98px){.loc-split{grid-template-columns: 1fr}}.site-footer{background: var(--c-black);padding: clamp(4rem,3rem + 4vw,7rem) 0 0;position: relative;overflow: hidden}.site-footer::before{content: "";position: absolute;left: 0;top: 0;height: 3px;width: min(42vw,560px);z-index: 1;background: var(--c-red);clip-path: polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.site-footer .wrap{position: relative;z-index: 1}.ft-head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--s-4) clamp(1.5rem,1rem + 2vw,3.5rem);padding-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.ft-logo{width: clamp(96px,7vw,128px);height: auto}.ft-name{margin: 0;font-size: clamp(1.6rem,1rem + 2.4vw,3.4rem);font-weight: 600;letter-spacing: -.045em;line-height: 1.02;max-width: 18ch;padding-left: clamp(1.5rem,1rem + 2vw,3.5rem);border-left: 1px solid var(--line-strong)}.ft-cta{flex: none}.ft-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.ft-col{background: linear-gradient(180deg,#0d0e10,#08080a);padding: clamp(1.4rem,1rem + 1.4vw,2.4rem);transition: background .5s var(--ease-out)}.ft-col:hover{background: linear-gradient(180deg,#141518,#0b0b0d)}.ft-col h2{display: flex;align-items: center;gap: .7rem;font-size: .8rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--c-white);margin-bottom: 1.4rem}.ft-col h2 .tnum{color: var(--c-red-hover);letter-spacing: 0}.ft-col h2 .tnum::after{content: "";display: inline-block;width: 18px;height: 1px;margin-left: .7rem;vertical-align: middle;background: var(--line-strong)}.ft-col ul{list-style: none;padding: 0;display: grid;gap: .8rem}.ft-col li{font-size: .95rem;color: var(--c-muted)}.ft-k{display: block;font-size: var(--fs-xs);color: rgba(167,170,177,.7);margin-bottom: .15rem}.ft-link{display: inline-flex;align-items: center;gap: .45rem;color: #d7d9dd;transition: color .3s,gap .45s var(--ease-out)}.ft-link .ico{width: 15px;height: 15px;opacity: 0;transform: translateX(-6px);transition: opacity .3s,transform .45s var(--ease-out)}.ft-link:hover,.ft-link:focus-visible{color: var(--c-white);gap: .65rem}.ft-link:hover .ico,.ft-link:focus-visible .ico{opacity: 1;transform: none;color: var(--c-red-hover)}.ft-socials{grid-template-columns: repeat(auto-fill,minmax(118px,1fr));gap: .5rem !important}.ft-soc{display: flex;align-items: center;gap: .55rem;padding: .55rem .8rem;border-radius: 999px;font-size: .85rem;font-weight: 500;color: #e6e7ea;border: 1px solid var(--line-strong);background: rgba(255,255,255,.02);transition: background .35s,border-color .35s,color .35s,transform .45s var(--ease-out)}.ft-soc .soc-ico{width: 16px;height: 16px;fill: currentColor;flex: none}a.ft-soc:hover,a.ft-soc:focus-visible{background: var(--c-red);border-color: var(--c-red);color: #fff;transform: translateY(-2px)}.ft-soc.is-pending{color: rgba(255,255,255,.5);border-style: dashed;cursor: help}.ft-note{margin: 1rem 0 0;font-size: var(--fs-xs);display: inline-block}.ft-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 1rem;padding: var(--s-3) 0;font-size: var(--fs-xs);color: var(--c-muted)}.ft-bottom ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem 1.5rem}.ft-bottom a{transition: color .3s}.ft-bottom a:hover,.ft-bottom a:focus-visible{color: var(--c-white)}.ft-word{position: relative;z-index: 0;line-height: .74;height: .5em;overflow: hidden;font-size: clamp(5rem,24vw,22rem);font-weight: 700;letter-spacing: -.07em;text-align: center;user-select: none;pointer-events: none;margin-top: clamp(.5rem,2vw,2rem)}.ft-word span{display: block;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.16);background: linear-gradient(180deg,rgba(255,255,255,.07),transparent 70%);-webkit-background-clip: text;background-clip: text}.ft-mark{position: absolute;z-index: 0;right: -5%;bottom: -14%;width: min(440px,52vw);pointer-events: none}.ft-mark .scope{color: rgba(227,0,15,.28)}.ft-mark .scope .sc-dot{filter: none}@media (max-width: 991.98px){.ft-head{grid-template-columns: auto minmax(0,1fr)}.ft-cta{grid-column: 1 / -1;justify-self: start}.ft-grid{grid-template-columns: 1fr 1fr}.ft-col:last-child{grid-column: 1 / -1}}@media (max-width: 575.98px){.ft-head{grid-template-columns: 1fr;gap: 1.25rem}.ft-name{padding-left: 0;border-left: 0}.ft-cta{width: 100%;justify-content: center}.ft-grid{grid-template-columns: 1fr}.ft-bottom{flex-direction: column;align-items: flex-start}}.preview-note{position: fixed;z-index: 300;right: 1rem;top: calc(var(--header-h) + .75rem);max-width: min(360px,calc(100vw - 2rem));display: grid;grid-template-columns: 1fr auto;gap: .75rem;align-items: start;padding: .85rem 1rem;font-size: .82rem;line-height: 1.45;color: #e7e8ea;background: rgba(30,32,36,.95);border: 1px dashed rgba(255,194,14,.6);border-radius: var(--r-m);box-shadow: 0 20px 40px -20px rgba(0,0,0,.7)}.preview-note b{color: var(--c-ipsc);font-weight: 600}.preview-note button{background: none;border: 0;color: var(--c-muted);cursor: pointer;padding: .1rem;width: 28px;height: 28px;display: grid;place-items: center}.preview-note button:hover{color: var(--c-white)}.preview-note button .ico{width: 16px;height: 16px}@media (max-width: 767.98px){.preview-note{top: auto;bottom: 1rem}}html.has-cur,html.has-cur *{cursor: none !important}html.has-cur :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="range"]),textarea,[contenteditable="true"]){cursor: text !important}.cur{position: fixed;left: 0;top: 0;z-index: 1000;pointer-events: none;opacity: 0;transition: opacity .3s}.cur.is-on{opacity: 1}.cur.is-text{opacity: 0}.cur-ring,.cur-x{position: fixed;left: 0;top: 0;will-change: transform}.cur svg{display: block;width: 100%;height: 100%;overflow: visible;fill: none;stroke-linecap: round}.cur svg *{stroke: #fff;stroke-width: 1.4;vector-effect: non-scaling-stroke;transition: stroke .3s}.cur svg .h{stroke: rgba(0,0,0,.45);stroke-width: 3.4}.cur-x-in{width: 26px;height: 26px;margin: -13px 0 0 -13px;transition: transform .45s var(--ease-out)}.cur-x .dot{fill: #fff;stroke: none;transition: fill .3s}.cur-ring-in{position: relative;width: 44px;height: 44px;margin: -22px 0 0 -22px;border-radius: 50%;display: grid;place-items: center;transition: transform .55s var(--ease-out),background-color .35s,opacity .3s}.cur-ring-in svg{position: absolute;inset: 0;opacity: .55;transition: opacity .3s}.cur-label{position: relative;font-size: .62rem;font-weight: 600;color: #fff;letter-spacing: .02em;opacity: 0;transform: scale(.6);transition: opacity .25s,transform .4s var(--ease-out)}.cur.is-link .cur-ring-in{transform: scale(.82) rotate(45deg)}.cur.is-link .cur-ring-in svg{opacity: 1}.cur.is-link svg :not(.h){stroke: var(--c-red-hover)}.cur.is-link .cur-x-in{transform: rotate(45deg) scale(.8)}.cur.is-link .cur-x .dot{fill: var(--c-red-hover)}.cur.is-media .cur-ring-in{transform: scale(1.75);background-color: rgba(227,0,15,.9)}.cur.is-media .cur-ring-in svg{opacity: 0}.cur.is-media .cur-label{opacity: 1;transform: scale(.58)}.cur.is-media .cur-x-in{transform: scale(0)}.cur.is-down .cur-ring-in{transform: scale(.6);transition-duration: .12s}.cur.is-down.is-link .cur-ring-in{transform: scale(.6) rotate(90deg)}.cur.is-down .cur-x-in{transform: scale(1.3);transition-duration: .12s}@media (hover: none),(pointer: coarse){.cur{display: none}}.prose{max-width: 66ch}.prose p{color: #d0d2d6}.section--light .prose p{color: #33363c}.prose h2{font-size: clamp(1.4rem,1.1rem + 1vw,2rem);margin: var(--s-4) 0 var(--s-2)}.prose h2:first-child{margin-top: 0}.back-link{display: inline-flex;align-items: center;gap: .5rem;font-size: var(--fs-small);color: var(--c-muted);margin-bottom: var(--s-3)}.back-link:hover{color: var(--c-white)}.back-link .ico{width: 16px;height: 16px}.site-header ul,.site-footer ul{margin-bottom: 0}dl,dd{margin-bottom: 0}@media (max-width: 575.98px){.ann-link{grid-template-columns: 64px minmax(0,1fr) 40px;gap: .5rem 1rem}.ann-sum{grid-column: 1 / -1;font-size: .95rem}.preview-note{left: .75rem;right: .75rem;bottom: .75rem;max-width: none;font-size: .76rem;padding: .7rem .85rem}}
.scope{display: block;width: 100%;height: 100%;overflow: visible;color: #fff}.scope .sc-ring{fill: none;stroke: currentColor;stroke-width: 1;vector-effect: non-scaling-stroke;opacity: .9}.scope .sc-ticks line{stroke: currentColor;stroke-width: 1;vector-effect: non-scaling-stroke;opacity: .7}.scope .sc-cross line{stroke: currentColor;stroke-width: 1;vector-effect: non-scaling-stroke}.scope .sc-dots circle{fill: currentColor;opacity: .8}.scope .sc-dot{fill: var(--c-red-hover);filter: drop-shadow(0 0 4px rgba(255,26,42,.9))}.vf{position: absolute;z-index: 4;width: 26px;height: 26px;border: 2px solid rgba(255,255,255,.85);pointer-events: none}.vf-tl{left: 16px;top: 16px;border-right: 0;border-bottom: 0}.vf-tr{right: 16px;top: 16px;border-left: 0;border-bottom: 0}.vf-bl{left: 16px;bottom: 16px;border-right: 0;border-top: 0}.vf-br{right: 16px;bottom: 16px;border-left: 0;border-top: 0}.hero-stack{position: relative}.hero-stack>.section{position: relative;z-index: 2;border-radius: clamp(18px,2.4vw,32px) clamp(18px,2.4vw,32px) 0 0;box-shadow: 0 -40px 80px -30px rgba(0,0,0,.75)}.hero2{position: sticky;top: 0;z-index: 0;height: 100vh;height: 100svh;min-height: 560px;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;background: var(--c-black);isolation: isolate;transform-origin: 50% 0}.hs{position: absolute !important;inset: 0;z-index: 0}.hs .swiper-wrapper,.hs .swiper-slide{height: 100%}.hs-slide{overflow: hidden;background: var(--c-black)}.hs-media{position: absolute;inset: 0}.hs-media img{width: 100%;height: 100%;object-fit: cover;transform-origin: 60% 50%}.hs-slide.swiper-slide-active .hs-media img{will-change: transform}.hs-shade{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.55) 34%,rgba(0,0,0,.05) 62%,rgba(0,0,0,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 30%,transparent 55%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 22%)}.hs-dim{position: absolute;inset: 0;z-index: 4;background: #000;opacity: 0;pointer-events: none}.hs-scope{position: absolute;z-index: 2;left: 50%;top: 50%;width: 220px;height: 220px;opacity: 0;pointer-events: none;color: rgba(255,255,255,.9)}.hs-content{position: relative;z-index: 3;padding-top: calc(var(--header-h) + 2rem);padding-bottom: clamp(2.5rem,1.5rem + 4vw,5rem)}.hs-content .hero-logo{width: clamp(100px,7.5vw,132px);margin-bottom: var(--s-3)}.hs-content .hero-title{font-size: var(--fs-display);line-height: .9;letter-spacing: -.055em;margin-bottom: var(--s-3);max-width: 12ch}.hs-content .hero-title .ln{display: block;overflow: hidden;padding-bottom: .06em}.hs-content .hero-title .ln>span{display: inline-block}.hs-content .hero-desc{font-size: var(--fs-lead);font-weight: 300;color: #d3d5d9;max-width: 34em;margin-bottom: var(--s-4)}.hs-content .hero-actions{display: flex;flex-wrap: wrap;gap: .85rem}.hs-eyebrow{display: grid;margin: 0 0 1rem;overflow: hidden}.hs-cap{grid-area: 1 / 1;display: inline-flex;align-items: baseline;gap: .7rem;font-size: clamp(.95rem,.85rem + .35vw,1.15rem);transform: translateY(105%);opacity: 0;transition: transform .7s var(--ease-out),opacity .4s}.hs-cap.is-on{transform: none;opacity: 1;transition-delay: .45s}.hs-cap.is-out{transform: translateY(-105%);opacity: 0;transition-delay: 0s}.hs-cap .tnum{color: var(--c-ipsc);font-weight: 600;font-size: .85em}.hs-cap .tnum::after{content: "";display: inline-block;width: 26px;height: 1px;margin-left: .7rem;vertical-align: middle;background: rgba(255,255,255,.4)}.hs-cap b{font-weight: 600;letter-spacing: -.02em}.hs-cap .hs-tr{color: #b9bcc2;font-weight: 300}.hs-ctrl{position: absolute;z-index: 3;bottom: clamp(2.5rem,1.5rem + 4vw,5rem);right: max(calc(var(--gutter) + 46px),calc((100% - var(--maxw)) / 2 + var(--gutter) + 46px));display: flex;align-items: center;gap: .25rem;padding: .3rem;border-radius: 999px;background: rgba(16,17,20,.45);border: 1px solid rgba(255,255,255,.16);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 20px 40px -20px rgba(0,0,0,.6)}.hs-arrow,.hs-pause{position: relative;flex: none;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;overflow: hidden;border: 0;background: transparent;color: #fff;cursor: pointer;isolation: isolate}.hs-arrow::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--c-red);transform: scale(0);transition: transform .45s var(--ease-out)}.hs-arrow:hover::before,.hs-arrow:focus-visible::before{transform: scale(1)}.hs-arrow .ico{width: 20px;height: 20px;transition: transform .45s var(--ease-out)}#heroPrev:hover .ico{transform: translateX(-3px)}#heroNextSlide:hover .ico{transform: translateX(3px)}.hs-arrow:active{transform: scale(.94)}.hs-count{display: flex;align-items: center;gap: .6rem;padding-inline: .5rem;font-size: .78rem;color: var(--c-muted)}.hs-count b{font-size: 1rem;color: #fff;font-weight: 600;min-width: 1.4em}.hs-prog{position: relative;display: block;width: clamp(48px,5vw,84px);height: 2px;background: rgba(255,255,255,.2);overflow: hidden}.hs-prog b{position: absolute;inset: 0;min-width: 0;background: var(--c-red);transform-origin: left;transform: scaleX(0)}.hero2.is-paused .hs-prog b{background: var(--c-muted)}.hs-pause{width: 42px;height: 42px;margin: 0 .2rem;border: 1px solid rgba(255,255,255,.2);transition: background .3s,border-color .3s}.hs-pause:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.4)}.hs-pause svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round}.hs-pause .i-play{display: none;fill: currentColor;stroke: none}.hs-pause[aria-pressed="true"] .i-pause{display: none}.hs-pause[aria-pressed="true"] .i-play{display: block}@media (max-width: 767.98px){.hs-shade{background: linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.25) 70%,rgba(0,0,0,.55) 100%)}.hs-content{padding-top: calc(var(--header-h) + 1rem);padding-bottom: calc(1.25rem + 50px + 1.25rem)}.hs-content .hero-logo{width: 84px;margin-bottom: .9rem}.hs-content .hero-title{font-size: clamp(2.3rem,10.5vw,3.1rem);max-width: none;margin-bottom: 1rem}.hs-content .hero-desc{display: none}.hs-content .hero-actions{flex-direction: column}.hs-content .hero-actions .btn-u{width: 100%}.hs-ctrl{right: var(--gutter);bottom: 1.25rem;padding: .2rem}.hs-arrow{width: 44px;height: 44px}.hs-pause{width: 36px;height: 36px}.hs-prog{width: 36px}}.page-hero.ph2{padding: calc(var(--header-h) + clamp(2rem,1rem + 3vw,4.5rem)) 0 clamp(3rem,2rem + 3vw,5rem);background: radial-gradient(70% 90% at 85% 40%,#22252a 0%,var(--c-black) 70%);overflow: hidden}.ph2-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: var(--s-5);align-items: center}.ph2--text .ph2-grid{grid-template-columns: minmax(0,1fr)}.ph2-copy{position: relative;z-index: 2}.ph2-copy h1{max-width: 14ch;margin-bottom: var(--s-3)}.ph2-copy .lead-u{color: #c4c6cb}.ph2-media{position: relative;margin: 0;aspect-ratio: 5 / 4}.ph2-frame{position: absolute;inset: 0;z-index: 1;overflow: hidden;clip-path: polygon(14% 0%,100% 0%,100% 100%,0% 100%);background: var(--c-ink-2)}.ph2-frame img{width: 100%;height: 115%;object-fit: cover}.ph2-frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,.35),transparent 40%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 40%)}.ph2-plate{position: absolute;z-index: 0;left: 9%;right: -6%;top: 9%;bottom: -7%;background: var(--c-red);clip-path: polygon(14% 0%,100% 0%,100% 100%,0% 100%);opacity: .9}.ph2-media .vf{z-index: 3}.ph2-media .vf-tl,.ph2-media .vf-bl{left: calc(8% + 12px)}.ph2-media .vf-tl{left: calc(14% + 10px)}.ph2-scope{position: absolute;z-index: 4;width: 92px;height: 92px;left: -14px;bottom: 14%;color: rgba(255,255,255,.85)}@media (max-width: 991.98px){.ph2-grid{grid-template-columns: 1fr;gap: var(--s-4)}.ph2-media{order: -1;aspect-ratio: 16 / 10;margin-right: calc(var(--gutter) * -1)}.ph2-scope{width: 64px;height: 64px;left: auto;right: 12%;bottom: -18px}}.bs{position: relative;margin-top: clamp(4rem,3rem + 5vw,8rem)}.bs-head{display: flex;justify-content: space-between;align-items: end;gap: var(--s-4);margin-bottom: var(--s-4)}.bs-progress{flex: 0 0 min(260px,30vw);height: 2px;background: rgba(22,23,26,.2);position: relative;overflow: hidden;margin-bottom: .8rem}.bs-progress i{position: absolute;inset: 0;background: var(--c-ink);transform-origin: left;transform: scaleX(.2)}.bs-viewport{overflow: hidden}.bs-track{display: flex;gap: clamp(1rem,.5rem + 1.6vw,2rem);padding-inline: var(--gutter);width: max-content;will-change: transform}.bs-panel{position: relative;flex: none;width: min(60vw,980px);height: clamp(460px,70vh,740px);border-radius: 14px;overflow: hidden;background: var(--c-ink);color: #fff;isolation: isolate;box-shadow: 0 30px 50px -36px rgba(22,23,26,.65)}.bs-media{position: absolute;inset: 0;z-index: 0}.bs-media img{width: 112%;max-width: none;height: 100%;margin-left: -6%;object-fit: cover;backface-visibility: hidden}@media (min-width: 992px){.bs-media img{will-change: transform}}.bs-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.05) 70%),linear-gradient(90deg,rgba(0,0,0,.45),transparent 60%)}.bs-scope{position: absolute;z-index: 1;left: 50%;top: 45%;width: 220px;height: 220px;margin: -110px 0 0 -110px;opacity: 0;color: #fff;pointer-events: none}.bs-copy{position: absolute;z-index: 2;left: clamp(1.25rem,1rem + 2vw,3rem);right: clamp(1.25rem,1rem + 2vw,3rem);bottom: clamp(1.25rem,1rem + 2vw,3rem);max-width: 560px}.bs-name{font-size: clamp(2.6rem,1.4rem + 4.4vw,5.8rem);letter-spacing: -.06em;line-height: .88;margin-bottom: .7rem}.bs-tr{display: inline-block;font-weight: 600;font-size: .88rem;padding: .3rem .7rem;margin-bottom: 1rem;background: var(--c-ipsc);color: var(--c-ink);clip-path: polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.bs-text{font-size: 1.02rem;color: #dcdee2;max-width: 40ch;margin-bottom: 0}.bs-links{display: flex;flex-wrap: wrap;gap: .8rem 1.6rem;margin-top: 1.3rem}@media (max-width: 991.98px){.bs-track{flex-direction: column;width: auto}.bs-panel{width: auto;height: min(78svh,620px)}.bs-progress{display: none}}.branch-photo{margin: 0 0 var(--s-3);aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--r-s);clip-path: polygon(6% 0%,100% 0%,100% 100%,0% 100%)}.branch-photo img{width: 100%;height: 115%;object-fit: cover}.section--range{background: radial-gradient(80% 60% at 70% 30%,rgba(227,0,15,.07),transparent 60%),linear-gradient(180deg,#0f1012,var(--c-ink))}.section--range .sec-head .sec-note{color: var(--c-muted)}.story-head{max-width: 760px;margin-bottom: var(--s-5)}.story-head h2{margin-bottom: 1.25rem}.story-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--s-6);align-items: start}.story-visual{position: sticky;top: calc(var(--header-h) + 24px)}.story-frame{position: relative;aspect-ratio: 4 / 5;max-height: calc(100svh - var(--header-h) - 90px);width: 100%;border-radius: var(--r-m);overflow: hidden;background: var(--c-ink-2)}.story-img{position: absolute;inset: 0;opacity: 0;transition: opacity .01s .9s}.story-img.is-on{opacity: 1;z-index: 1;transition: none}.story-img img{width: 100%;height: 100%;object-fit: cover}.story-shade{position: absolute;inset: 0;z-index: 2;background: linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.25) 40%,transparent 60%)}.story-frame .vf{z-index: 4}.story-hud{position: absolute;z-index: 3;left: 1.4rem;right: 1.4rem;bottom: 1.4rem;display: grid;grid-template-columns: auto 1fr;gap: .4rem 1.5rem;align-items: end}.sh-time .k,.sh-stats .k{display: block;font-size: var(--fs-xs);color: rgba(255,255,255,.65)}.sh-time b{display: block;font-size: clamp(3.4rem,2rem + 4vw,6rem);line-height: .85;letter-spacing: -.05em;color: var(--c-ipsc)}.sh-stats{display: flex;gap: 1.5rem;justify-content: flex-end;padding-bottom: .4rem}.sh-stats b{font-size: 1.6rem;letter-spacing: -.03em}.sh-stats span:last-child b{color: var(--c-red-hover)}.sh-hits{grid-column: 1 / -1;list-style: none;margin: .4rem 0 0;padding: 0;display: flex;gap: .35rem}.sh-hits li{flex: 1;display: flex;flex-direction: column;gap: .15rem;padding: .35rem .45rem;border-radius: 4px;font-size: .7rem;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.12);opacity: .35;transition: opacity .3s,background .3s,transform .4s var(--ease-out)}.sh-hits li b{font-size: .78rem}.sh-hits li.is-on{opacity: 1;background: rgba(255,194,14,.9);color: var(--c-ink);border-color: transparent;transform: translateY(-2px)}.sh-hits li.z-c.is-on{background: #ff8a3d}.sh-hits li.z-popper.is-on{background: #e8eaec}.story-progress{display: grid;grid-template-columns: repeat(3,1fr);gap: .5rem;margin-top: .9rem}.story-progress span{height: 2px;background: var(--line-strong);position: relative;overflow: hidden}.story-progress i{position: absolute;inset: 0;background: var(--c-red);transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease-out)}.story-progress span.is-on i{transform: scaleX(1)}.story-steps{display: grid;gap: 0}.story-step{min-height: 72svh;display: flex;flex-direction: column;justify-content: center;padding: var(--s-4) 0;border-top: 1px solid var(--line);opacity: .35;transition: opacity .6s}.story-step.is-active{opacity: 1}.story-step-img{display: none;margin: 0 0 1.25rem;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--r-s)}.story-step-img img{width: 100%;height: 100%;object-fit: cover}.story-no{font-size: var(--fs-small);font-weight: 600;color: var(--c-ipsc);margin-bottom: .6rem}.story-step h3{font-size: clamp(1.8rem,1.3rem + 1.8vw,3rem);letter-spacing: -.04em;margin-bottom: 1rem}.story-step p{color: #c9cbd0;font-size: 1.05rem;max-width: 42ch}.story-result{margin-top: 1rem;padding: 1rem 1.2rem;border-left: 2px solid var(--c-red);background: rgba(255,255,255,.04)}.story-result b{color: var(--c-red-hover)}.stage-note{font-size: var(--fs-xs);color: var(--c-muted);margin-top: var(--s-3)}.stage-note a{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 1099.98px){.story-grid{grid-template-columns: 1fr;gap: 0}.story-visual{display: none}.story-step{min-height: 0;opacity: 1}.story-step-img{display: block}}@media (prefers-reduced-motion: reduce){.story-step{opacity: 1}}.start-block .step::before,.steps .step::before{box-shadow: 0 0 calc(var(--hit,0) * 22px) rgba(255,194,14,calc(var(--hit,0) * .7))}.soc-rail{position: fixed;z-index: 90;right: 14px;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;align-items: center;gap: .55rem;padding: .7rem .45rem;background: rgba(22,23,26,.8);border: 1px solid rgba(255,255,255,.16);border-radius: 999px;box-shadow: 0 20px 40px -18px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.1);transition: opacity .4s,transform .5s var(--ease-out)}.soc-rail ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: .35rem}.soc-rail-label{writing-mode: vertical-rl;transform: rotate(180deg);font-size: .66rem;font-weight: 600;letter-spacing: .08em;color: rgba(255,255,255,.6);padding-bottom: .35rem;border-bottom: 1px solid rgba(255,255,255,.18);margin-bottom: .15rem}.soc-btn{position: relative;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: #fff;transition: background .3s,color .3s,transform .45s var(--ease-out)}.soc-btn .soc-ico{width: 18px;height: 18px;fill: currentColor}a.soc-btn:hover,a.soc-btn:focus-visible{background: var(--c-red);transform: scale(1.08)}.soc-btn.is-pending{color: rgba(255,255,255,.55);cursor: help}.soc-btn.is-pending:hover{background: rgba(255,255,255,.08)}.soc-btn[data-tip]::after{content: attr(data-tip);position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(6px,-50%);white-space: nowrap;font-size: .76rem;font-weight: 500;padding: .35rem .65rem;border-radius: 6px;color: #fff;background: rgba(22,23,26,.9);border: 1px solid var(--line-strong);opacity: 0;pointer-events: none;transition: opacity .25s,transform .35s var(--ease-out)}.soc-btn:hover::after,.soc-btn:focus-visible::after{opacity: 1;transform: translate(0,-50%)}.soc-rail.on-light{background: rgba(255,255,255,.88);border-color: rgba(22,23,26,.12)}.soc-rail.on-light .soc-btn{color: var(--c-ink)}.soc-rail.on-light .soc-btn.is-pending{color: rgba(22,23,26,.5)}.soc-rail.on-light .soc-rail-label{color: rgba(22,23,26,.6);border-color: rgba(22,23,26,.15)}.soc-rail.on-light a.soc-btn:hover{color: #fff}body.is-locked .soc-rail{opacity: 0;pointer-events: none}@media (max-width: 767.98px){.soc-rail{right: 6px;padding: .45rem .25rem;gap: .3rem}.soc-rail-label{display: none}.soc-btn{width: 32px;height: 32px}.soc-btn .soc-ico{width: 15px;height: 15px}.soc-btn[data-tip]::after{display: none}}.mtabs{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1rem;margin-bottom: var(--s-4)}.mtabs-group{position: relative;display: inline-flex;padding: 4px;border-radius: 999px;isolation: isolate;background: rgba(255,255,255,.04);border: 1px solid var(--line-strong);max-width: 100%;overflow-x: auto;scrollbar-width: none}.mtabs-group::-webkit-scrollbar{display: none}.mtabs-ink{position: absolute;z-index: -1;left: 0;top: 4px;bottom: 4px;border-radius: 999px;background: var(--c-white);transition: transform .5s var(--ease-out),width .5s var(--ease-out)}.mtab{flex: none;border: 0;background: transparent;padding: .55rem 1.05rem;border-radius: 999px;font-size: .9rem;font-weight: 500;color: var(--c-text);cursor: pointer;transition: color .35s}.mtab[aria-pressed="true"]{color: var(--c-ink);font-weight: 600}.mtab:hover:not([aria-pressed="true"]){color: #fff}.mtabs-count{margin-left: auto;font-size: var(--fs-small);color: var(--c-muted)}@media (max-width: 575.98px){.mtabs-count{margin-left: 0;width: 100%}.mtabs-group{width: 100%}}.gal-feature{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: var(--s-4);align-items: end;margin-bottom: var(--s-6)}.gf-media{position: relative;border-radius: var(--r-m);overflow: hidden;background: var(--c-ink-2)}.gf-swiper{aspect-ratio: 16 / 10}.gf-swiper .swiper-slide{overflow: hidden}.gf-slide{display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: zoom-in}.gf-slide img{width: 100%;height: 100%;object-fit: cover}.gf-hud{position: absolute;z-index: 5;left: 1rem;right: 1rem;bottom: 1rem;display: flex;justify-content: space-between;align-items: center;gap: 1rem}.gf-frac{padding: .45rem .8rem;border-radius: 999px;font-size: .85rem;font-weight: 600;background: rgba(0,0,0,.45);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,.2)}.gf-hud .sw-btn{background: rgba(0,0,0,.4);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.gf-bar{position: absolute;z-index: 5;left: 0;right: 0;top: 0;height: 3px;background: rgba(255,255,255,.12)}.gf-bar i{position: absolute;inset: 0;background: var(--c-red);transform-origin: left;transition: transform .8s var(--ease-out)}.gf-info{padding-bottom: .5rem}.gf-date{display: flex;align-items: baseline;gap: .6rem;color: var(--c-muted);font-size: var(--fs-small);margin-bottom: 1rem}.gf-date b{font-size: clamp(3rem,2rem + 3vw,5rem);line-height: .85;letter-spacing: -.06em;color: var(--c-white)}.gf-info h2{font-size: clamp(1.6rem,1.2rem + 1.6vw,2.6rem);margin-bottom: 1rem}.gf-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1rem;font-size: var(--fs-small);color: var(--c-muted)}.gf-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: 1.5rem}.gf-credit{margin: 1.25rem 0 0;font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 991.98px){.gal-feature{grid-template-columns: 1fr}.gf-swiper{aspect-ratio: 4 / 3}}.sheets{display: grid;gap: var(--s-4)}.sheet{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: var(--s-4);padding-top: var(--s-4);border-top: 1px solid var(--line);align-items: start}.sheet-meta{display: grid;grid-template-columns: auto 1fr;gap: 1rem;align-items: start}.sheet-date{font-size: var(--fs-small);color: var(--c-muted);line-height: 1.2}.sheet-date b{display: block;font-size: 2.6rem;letter-spacing: -.06em;color: var(--c-white);line-height: .9}.sheet h3{font-size: 1.2rem;margin-bottom: .6rem}.sheet .link-u{margin-top: .8rem}.sheet-strip{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(220px,1fr);gap: 6px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 18px 10px;background: #0b0b0c;border-radius: 4px;position: relative;scrollbar-width: thin;scrollbar-color: var(--c-ink-3) transparent}.sheet-strip::before,.sheet-strip::after{content: "";position: absolute;left: 0;right: 0;height: 8px;pointer-events: none;background: radial-gradient(circle at 50% 50%,#2a2b2e 0 2.5px,transparent 3px) 0 0 / 16px 8px repeat-x}.sheet-strip::before{top: 5px}.sheet-strip::after{bottom: 5px}.sheet-frame{position: relative;display: block;padding: 0;border: 0;background: var(--c-ink-2);aspect-ratio: 3 / 2;overflow: hidden;scroll-snap-align: start;cursor: zoom-in}.sheet-frame img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(.4) brightness(.85);transition: filter .5s,transform 1s var(--ease-out)}.sheet-frame:hover img,.sheet-frame:focus-visible img{filter: none;transform: scale(1.05)}.sheet-no{position: absolute;left: .5rem;bottom: .4rem;font-size: .7rem;font-weight: 600;color: #ffb46b;text-shadow: 0 1px 3px #000}@media (max-width: 991.98px){.sheet{grid-template-columns: 1fr;gap: var(--s-2)}.sheet-strip{grid-auto-columns: 70%}}.cinema{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: var(--s-4);align-items: start}.cine-stage{position: relative;isolation: isolate}.cine-ambient{position: absolute;z-index: -1;inset: -8% -6% 20%;pointer-events: none;-webkit-mask-image: radial-gradient(closest-side,#000 55%,transparent 100%);mask-image: radial-gradient(closest-side,#000 55%,transparent 100%)}.cine-ambient img{width: 100%;height: 100%;object-fit: cover;filter: blur(60px) saturate(1.6);opacity: .5;transform: scale(1.2)}.cine-frame{position: relative;aspect-ratio: 16 / 9;border-radius: 10px;overflow: hidden;background: #000;box-shadow: 0 40px 80px -30px rgba(0,0,0,.9)}.cine-frame>img{width: 100%;height: 100%;object-fit: cover;opacity: .8}.cine-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cine-corner{position: absolute;width: 22px;height: 22px;border: 2px solid rgba(255,255,255,.7);pointer-events: none}.cine-corner.tl{left: 14px;top: 14px;border-right: 0;border-bottom: 0}.cine-corner.tr{right: 14px;top: 14px;border-left: 0;border-bottom: 0}.cine-corner.bl{left: 14px;bottom: 14px;border-right: 0;border-top: 0}.cine-corner.br{right: 14px;bottom: 14px;border-left: 0;border-top: 0}.cine-info{padding: var(--s-3) 0 0}.cine-info h2{font-size: clamp(1.6rem,1.2rem + 1.4vw,2.4rem);margin: .6rem 0}.cine-info p{color: var(--c-muted)}.cine-list{position: sticky;top: calc(var(--header-h) + 20px);padding: 1rem;border-radius: var(--r-m);border: 1px solid var(--line-strong);background: rgba(30,32,36,.55);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px)}.cine-list-title{font-size: 1rem;letter-spacing: -.01em;margin: .2rem .3rem 1rem}.playlist{list-style: none;margin: 0;padding: 0;display: grid;gap: .4rem}.pl-item{width: 100%;display: grid;grid-template-columns: 120px 1fr;gap: .9rem;align-items: center;text-align: left;padding: .5rem;border: 1px solid transparent;border-radius: 8px;background: transparent;color: inherit;cursor: pointer;transition: background .3s,border-color .3s}.pl-item:hover{background: rgba(255,255,255,.05)}.pl-item[aria-current="true"]{background: rgba(255,255,255,.08);border-color: var(--line-strong)}.pl-thumb{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: 5px;overflow: hidden;background: var(--c-ink-3)}.pl-thumb img{width: 100%;height: 100%;object-fit: cover}.pl-no{position: absolute;left: .35rem;top: .3rem;font-size: .68rem;font-weight: 700;padding: .1rem .35rem;border-radius: 3px;background: rgba(0,0,0,.6)}.pl-item[aria-current="true"] .pl-no{background: var(--c-red)}.pl-text b{display: block;font-size: .95rem;font-weight: 600;line-height: 1.3;letter-spacing: -.01em}.pl-text span{font-size: var(--fs-xs);color: var(--c-muted)}@media (max-width: 991.98px){.cinema{grid-template-columns: 1fr}.cine-list{position: static}}.tracer{position: absolute;left: 0;right: 0;top: 0;height: 1px;z-index: 3;pointer-events: none;overflow: hidden}.tracer i{position: absolute;top: -1px;left: 0;width: 22vw;height: 3px;border-radius: 2px;background: linear-gradient(90deg,transparent,rgba(255,120,80,.1) 40%,#ffb46b 92%,#fff);box-shadow: 0 0 12px 2px rgba(255,140,60,.55);transform: translateX(-30vw);opacity: 0}.tracer b{position: absolute;top: 0;left: 0;right: 0;height: 1px;background: var(--c-red);opacity: .35;transform: scaleX(0);transform-origin: left}.start-block{margin-top: clamp(4rem,3rem + 5vw,8rem)}.start-block .step::before{background: var(--c-ipsc);color: var(--c-ink)}.start-block .step p{color: var(--c-muted)}.start-block .steps-line{background: var(--line-strong)}.start-block .steps-line i{background: rgba(255,194,14,.7)}.steps-bullet{position: absolute;top: -3px;left: 0;width: 26px;height: 8px;border-radius: 1px 6px 6px 1px;background: linear-gradient(90deg,#b07a2a,#e8b45a 60%,#c4813a);box-shadow: -40px 0 18px -6px rgba(255,160,70,.45);transform: translateX(-30px);opacity: 0}@media (min-width: 768px){main .wrap,.site-footer .wrap{padding-right: calc(var(--gutter) + 46px)}}@media (max-width: 767.98px){.soc-rail.is-tucked{transform: translate(calc(100% - 10px),-50%);opacity: .55}}main{overflow-x: clip}
.ft-text{margin: 2rem 0 0;max-width: 72ch;color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.6}.prose img{max-width: 100%;height: auto;border-radius: 8px}.prose a:not(.btn-u){color: inherit;text-decoration: underline;text-underline-offset: .2em}.list-empty{list-style: none}@media (min-width: 992px){.ft-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}}
