@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-Ppvk0Q8J.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-BHGt_4Dy.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DE4PpeND.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-Ddl7f-cQ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-BptiBwAt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-BW1JPxja.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-By-yputv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-Com2F4yK.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-Ajscav9D.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f4f1;--paper-2: #e9e9e4;--white: #ffffff;--ink: #0f172a;--ink-2: #334155;--grey: #5f6b7a;--line: rgba(15, 23, 42, .12);--line-strong: rgba(15, 23, 42, .28);--red: #dd183b;--red-deep: #b5122f;--red-soft: #ffede6;--night: #0b1120;--night-2: #131c30;--on-night: #c7cfdb;--sans: "Archivo Variable", "Archivo", system-ui, sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(16px, 4vw, 56px);--nav-h: 84px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-roll: cubic-bezier(.76, 0, .24, 1);--ease-curtain: cubic-bezier(.83, 0, .17, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-2) var(--paper-2);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--red);color:var(--white)}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}h1,h2,h3,h4{font-family:var(--sans);font-weight:800;font-stretch:118%;line-height:.98;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--white);padding:10px 16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.display-xl{font-size:clamp(2.9rem,8.4vw,7.6rem)}.display-l{font-size:clamp(2.2rem,5.4vw,4.6rem)}.display-m{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.red{color:var(--red)}.lede{font-size:clamp(1.05rem,1.3vw,1.22rem);color:var(--ink-2);max-width:58ch}.quiet{color:var(--grey)}.small{font-size:.84rem}.mono,.label{font-family:var(--mono)}.label{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.label:before{content:"";display:inline-block;width:8px;height:8px;background:var(--red);margin-right:10px;vertical-align:.05em}.label.plain:before{display:none}.section{padding:clamp(80px,11vw,150px) 0}.section-tight{padding:clamp(56px,7vw,96px) 0}.page-top{padding-top:calc(var(--nav-h) + clamp(40px,6vw,90px))}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,5vw,64px)}.section-head>div{display:grid;gap:18px;max-width:760px}.night{background:var(--night);color:var(--white)}.night .quiet,.night .lede,.night .label{color:var(--on-night)}.roll{display:inline-flex;position:relative}.roll-glyphs{display:inline-flex;align-items:center;white-space:pre;line-height:1.25}.roll-space{display:inline-block;width:.28em;height:1.25em}.roll-c{display:inline-block;overflow:hidden;line-height:1.25;height:1.25em;vertical-align:top}.roll-c>span{display:block;transition:transform .55s var(--ease-roll);transition-delay:calc(var(--i) * 14ms)}.roll-c>span:after{content:attr(data-c);display:block}:is(a,button):hover .roll-c>span,:is(a,button):focus-visible .roll-c>span{transform:translateY(-50%)}.btn{--h: 54px;--fill: var(--ink);--on-fill: var(--white);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:var(--h);padding:0 26px;border:1.5px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);font-size:.86rem;font-weight:700;font-stretch:110%;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;translate:var(--mx, 0) var(--my, 0);transition:color .5s var(--ease-roll),border-color .5s,transform .35s var(--ease-out),translate .6s var(--ease-out)}.btn:before{content:"";position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--fill);clip-path:polygon(0 0,0 0,-20% 100%,-20% 100%);transition:clip-path .6s var(--ease-roll)}.btn:hover:before,.btn:focus-visible:before{clip-path:polygon(0 0,120% 0,100% 100%,-20% 100%)}.btn:hover,.btn:focus-visible{color:var(--on-fill);border-color:var(--fill)}.btn:active{transform:scale(.97)}.btn-red{background:var(--red);border-color:var(--red);color:var(--white);--fill: var(--ink)}.night .btn-red,.hero .btn-red{--fill: var(--white);--on-fill: var(--ink)}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--white);--fill: var(--red)}.btn-light{border-color:#fff9;color:var(--white);--fill: var(--white);--on-fill: var(--ink)}.btn svg{width:18px;height:18px;flex:none}.btn .num{font-family:var(--mono);font-weight:600;letter-spacing:0;text-transform:none}@keyframes arrow-pass{0%{transform:none;opacity:1}45%{transform:translate(120%);opacity:0}46%{transform:translate(-120%);opacity:0}to{transform:none;opacity:1}}.btn:hover svg.arrow,.link-arrow:hover svg{animation:arrow-pass .6s var(--ease-roll)}.link-arrow{position:relative;display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;font-size:.86rem;font-weight:700;font-stretch:110%;text-transform:uppercase;text-decoration:none}.link-arrow:after{content:"";position:absolute;left:0;right:28px;bottom:0;height:1.5px;background:var(--red);transform:scaleX(.3);transform-origin:left;transition:transform .6s var(--ease-roll)}.link-arrow:hover:after{transform:none}.link-arrow svg{width:18px;height:18px}.actions{display:flex;flex-wrap:wrap;gap:10px}.round-btn{width:50px;height:50px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--white);display:grid;place-items:center;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.round-btn:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.round-btn svg{width:18px;height:18px}.chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1.5px solid var(--line-strong);border-radius:6px;background:transparent;font-family:var(--mono);font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s;white-space:nowrap}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip small{opacity:.6;font-size:inherit}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.8rem;font-weight:500}.status i{width:9px;height:9px;border-radius:50%;background:#9aa3b2;flex:none}.status.is-open i{background:#22c55e;box-shadow:0 0 #22c55e99;animation:ping 2.2s infinite}@keyframes ping{70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.plate{display:inline-flex;align-items:stretch;height:44px;border:2px solid var(--ink);border-radius:6px;background:var(--white);color:var(--ink);overflow:hidden;font-family:var(--mono);font-weight:700;font-size:1.35rem;letter-spacing:.04em;box-shadow:0 10px 24px -14px #0f172a80}.plate-eu{width:26px;background:#0b3ea8;color:var(--white);display:grid;place-items:end center;padding-bottom:4px;font-size:.55rem;letter-spacing:0}.plate-txt{display:flex;align-items:center;gap:8px;padding:0 14px 0 10px}.plate-txt i{width:14px;height:18px;border-radius:3px;background:linear-gradient(180deg,#c6363c 33%,#0c4076 33%,#0c4076 66%,#fff 66%);border:1px solid rgba(0,0,0,.2)}.logo{display:block;height:22px;width:auto;aspect-ratio:215 / 28}.nav{position:fixed;z-index:45;top:0;left:0;right:0;transition:transform .6s var(--ease-out),background-color .4s,color .4s,box-shadow .4s;color:var(--white)}.nav.is-solid{background:#f4f4f1e0;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:var(--ink);box-shadow:0 1px 0 var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:var(--nav-h)}.nav-logo{padding:10px 0;color:inherit}.nav-links{display:flex;justify-content:center;gap:4px}.nav-links a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none}.nav-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-roll)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav-right{display:flex;align-items:center;gap:14px}.nav-phone{font-family:var(--mono);font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.nav-phone svg{width:17px;height:17px;color:var(--red)}.nav-cta{--h: 46px;padding:0 20px}.nav-menu{display:none;width:46px;height:46px;border:1.5px solid currentColor;border-radius:6px;background:none;cursor:pointer;place-items:center}.nav-menu svg{width:22px;height:22px}@media (max-width: 1100px){.nav-phone{display:none}}@media (max-width: 900px){:root{--nav-h: 68px}.nav-links,.nav-cta{display:none}.nav-menu{display:grid}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.menu.is-open{pointer-events:auto}.menu-sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--night);color:var(--white);clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-roll);overflow-y:auto}.menu.is-open .menu-sheet{clip-path:inset(0 0 0 0)}.menu-body{padding:0 var(--gutter) 40px;display:grid;gap:32px;opacity:0;transition:opacity .3s}.menu.is-open .menu-body{opacity:1;transition:opacity .5s .3s}.menu-top{display:flex;justify-content:space-between;align-items:center;height:var(--nav-h)}.menu nav{display:grid}.menu nav a{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:clamp(1.7rem,8vw,2.4rem);font-weight:800;font-stretch:118%;text-decoration:none}.menu nav a small{font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--red)}.menu .btn{width:100%;height:auto;min-height:56px;padding:10px 18px;flex-wrap:wrap;gap:2px 10px;white-space:normal}.menu-close{background:none;border:1.5px solid rgba(255,255,255,.4);border-radius:6px;width:46px;height:46px;display:grid;place-items:center;cursor:pointer}.menu-close svg{width:20px;height:20px}.hero{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:var(--night);color:var(--white);overflow:hidden;isolation:isolate}.hero h1{font-size:clamp(2.5rem,5vw,4.9rem);font-stretch:122%;line-height:.92}.hero h1 .hl{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .hl>span{display:block;animation:rise 1.1s var(--ease-roll) both;animation-delay:calc(.15s + var(--d) * .1s)}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-copy{display:grid;gap:26px}.hero-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end;padding-top:calc(var(--nav-h) + clamp(24px,5vh,64px))}.hero-side{display:grid;gap:24px;padding-bottom:8px;animation:fade-up 1s .6s var(--ease-out) both}.hero-side .lede{color:var(--on-night)}.hero h1 em{font-style:normal}.diagram{position:relative;height:100%;display:grid;align-items:end;padding-top:clamp(12px,3vh,36px)}.diagram-stage{position:relative;aspect-ratio:1200 / 420;width:min(100%,max(640px,(100svh - 470px) * 2.857));margin:0 auto}.diagram-svg{position:absolute;top:0;right:0;bottom:0;left:0}.diagram-car .art-fill,.diagram-car .art-glass,.diagram-car .art-thin{stroke-dasharray:2600;stroke-dashoffset:2600;animation:draw 2.4s .3s var(--ease-roll) forwards}@keyframes draw{to{stroke-dashoffset:0}}.diagram-lead{fill:none;stroke:var(--red);stroke-width:1.5;stroke-dasharray:600;stroke-dashoffset:600;animation:draw .9s var(--ease-out) forwards}.pin{position:absolute;z-index:2;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--night);border:1.5px solid rgba(255,255,255,.7);color:var(--white);display:grid;place-items:center;font-family:var(--mono);font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .3s,border-color .3s,transform .4s var(--ease-out);animation:fade-up .8s both;animation-delay:1.6s}.pin:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid var(--red);opacity:0}.pin:hover,.pin.is-on{background:var(--red);border-color:var(--red);transform:scale(1.12)}.pin.is-on:after{animation:art-ring 1.8s var(--ease-out) infinite}.pin-label{position:absolute;z-index:2;transform:translateY(-50%);display:grid;gap:4px;animation:fade-up .6s var(--ease-out) both;white-space:nowrap}.pin-label.is-right{transform:translate(-100%,-50%);text-align:right;justify-items:end}.pin-label .mono{font-size:.74rem;color:var(--red);font-weight:600}.pin-label a{display:inline-flex;align-items:center;gap:10px;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:800;font-stretch:116%;text-decoration:none}.pin-label svg{width:20px;height:20px;color:var(--red)}@media (max-width: 960px){.hero-top{grid-template-columns:1fr}}@media (max-width: 640px){.diagram{padding-top:72px}.diagram-stage{width:100%}.pin{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:.6rem}.diagram-lead{display:none}.pin-label,.pin-label.is-right{top:-64px!important;left:0!important;transform:none;text-align:left;justify-items:start}}.hero-bar{border-top:1px solid rgba(255,255,255,.12);animation:fade-up 1s .9s var(--ease-out) both}.hero-bar .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-bar .cell{padding:20px 20px 22px 0;display:grid;gap:4px;border-right:1px solid rgba(255,255,255,.12)}.hero-bar .cell+.cell{padding-left:20px}.hero-bar .cell:last-child{border-right:0}.hero-bar .mono{font-size:.72rem;color:var(--on-night);text-transform:uppercase;letter-spacing:.06em}.hero-bar a,.hero-bar strong{font-family:var(--mono);font-weight:600;font-size:.98rem;text-decoration:none}.hero-bar a:hover{color:var(--red)}.road{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 38px,transparent 38px 76px);background-size:76px 3px;animation:drive 1.6s linear infinite}@keyframes drive{to{background-position:-76px 0}}@media (max-width: 960px){.hero-bar .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-bar .cell:nth-child(2){border-right:0}.hero-bar .cell:nth-child(3){padding-left:0}.hero-bar .cell:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}@media (max-width: 480px){.hero-bar .cell{padding-right:10px}.hero-bar .cell+.cell{padding-left:12px}.hero-bar .cell:nth-child(3){padding-left:0}.hero-bar a,.hero-bar strong{font-size:.86rem}}.marquee{overflow:hidden;background:var(--red);color:var(--white);padding:18px 0}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:800;font-stretch:122%;text-transform:uppercase;white-space:nowrap}.marquee-track span:after{content:"";width:12px;height:12px;background:var(--white);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.stack{display:grid;gap:22px}.svc{position:sticky;top:calc(var(--nav-h) + 16px + var(--i) * 14px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(560px,calc(100svh - var(--nav-h) - 60px));border-radius:12px;overflow:hidden;background:var(--white);border:1px solid var(--line);box-shadow:0 -24px 50px -40px #0f172a8c;transform-origin:center top}@supports (animation-timeline: view()){.svc{animation:svc-shrink linear both;animation-timeline:view();animation-range:exit-crossing 0% exit-crossing 100%}@keyframes svc-shrink{to{transform:scale(.94);filter:brightness(.86)}}}.svc-body{padding:clamp(26px,4vw,56px);display:grid;align-content:space-between;gap:32px}.svc-top{display:grid;gap:18px}.svc-code{font-family:var(--mono);font-size:.8rem;font-weight:600;color:var(--red)}.svc h3{font-size:clamp(2rem,4vw,3.6rem)}.svc h3 a{text-decoration:none}.svc-points{display:grid;gap:0;border-top:1px solid var(--line)}.svc-points li{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-size:.95rem}.svc-points li:before{content:"";flex:none;width:7px;height:7px;background:var(--red);transform:translateY(-1px)}.svc-media{position:relative;overflow:hidden;background:var(--paper-2)}.svc-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.svc:hover .svc-media img{transform:scale(1.04)}.svc:nth-child(2n) .svc-media{order:-1}@media (max-width: 860px){.svc{position:relative;top:0;grid-template-columns:1fr;min-height:0;animation:none}.svc-media{aspect-ratio:16 / 10}.svc:nth-child(2n) .svc-media{order:0}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.night .stats{border-color:#ffffff24}.stat{padding:28px 24px 0 0;display:grid;gap:10px}.stat strong{display:flex;align-items:baseline;font-size:clamp(3rem,7vw,6rem);font-weight:800;font-stretch:122%;line-height:1;letter-spacing:-.04em}.stat strong sup{font-size:.4em;color:var(--red);margin-left:4px}.stat span{max-width:24ch}@media (max-width: 760px){.stats{grid-template-columns:1fr 1fr}.stat{padding-bottom:28px}}.digits{display:inline-flex;overflow:hidden;height:1em}.digit{display:inline-block;height:1em}.digit-track{display:block;transition:transform 1.8s var(--ease-roll);transition-delay:calc(var(--p) * .12s)}.digit-track>span{display:block;height:1em;line-height:1}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.split-copy{display:grid;gap:22px;align-content:start}.split-media{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4 / 3}.split-media img{width:100%;height:100%;object-fit:cover}.split-media .plate{position:absolute;left:18px;bottom:18px}@media (max-width: 860px){.split{grid-template-columns:1fr}}.whys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.14)}.why{padding:30px 26px 0 0;display:grid;gap:14px;align-content:start}.why+.why{padding-left:26px;border-left:1px solid rgba(255,255,255,.14)}.why .mono{color:var(--red);font-size:.8rem;font-weight:600}.why h3{font-size:1.35rem;font-stretch:110%;line-height:1.1}@media (max-width: 960px){.whys{grid-template-columns:1fr 1fr}.why:nth-child(3){padding-left:0;border-left:0}.why{padding-bottom:30px}}@media (max-width: 560px){.whys{grid-template-columns:1fr}.why+.why{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,28vw,380px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin;cursor:grab;overscroll-behavior-x:contain}.rail.is-drag{cursor:grabbing;scroll-snap-type:none}.rail.is-drag a{pointer-events:none}.rail>*{scroll-snap-align:start}.rail-head{display:flex;gap:10px}.fleet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.car{position:relative;display:grid;gap:14px;text-align:left;padding:0;border:0;background:none;cursor:pointer;-webkit-user-select:none;user-select:none}.car-media{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--paper-2)}.car-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out);-webkit-user-drag:none}.car:hover .car-media img{transform:scale(1.05)}.car-type{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:4px;background:var(--white);font-family:var(--mono);font-size:.72rem;font-weight:600}.car-zoom{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .5s var(--ease-out)}.car-zoom svg{width:18px;height:18px}.car:hover .car-zoom,.car:focus-visible .car-zoom{opacity:1;transform:none}.car-name{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:1.15rem;font-weight:700;font-stretch:110%}.car-name .mono{font-size:.74rem;color:var(--grey);font-weight:500}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.term{padding:26px;border-radius:10px;background:var(--white);border:1px solid var(--line);display:grid;gap:10px;align-content:start}.term .mono{color:var(--red);font-size:.8rem;font-weight:600}.term h3{font-size:1.3rem;font-stretch:110%}@media (max-width: 760px){.terms{grid-template-columns:1fr}}.reviews{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:18px}.score{padding:30px;border-radius:10px;background:var(--ink);color:var(--white);display:grid;gap:12px;align-content:space-between}.score strong{font-size:clamp(4rem,8vw,6.4rem);font-weight:800;font-stretch:122%;line-height:1;letter-spacing:-.04em}.stars{display:flex;gap:4px;color:var(--red)}.stars svg{width:20px;height:20px}.review{margin:0;padding:30px;border-radius:10px;background:var(--white);border:1px solid var(--line);display:grid;gap:24px;align-content:space-between}.review blockquote{margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;font-stretch:105%;line-height:1.35}.review blockquote:before{content:"“";display:block;color:var(--red);font-size:3.6rem;line-height:.6;margin-bottom:14px;font-weight:800}.review figcaption{font-family:var(--mono);font-size:.82rem;color:var(--grey)}@media (max-width: 960px){.reviews{grid-template-columns:1fr}}.cta{position:relative;overflow:hidden;background:var(--red);color:var(--white)}.cta .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:end}.cta h2{font-size:clamp(2.4rem,6vw,5.4rem)}.cta .lede{color:#ffffffe6}.cta .btn-ink{--fill: var(--white);--on-fill: var(--ink)}.cta .btn-light{border-color:#ffffffb3}.cta-big{display:block;font-family:var(--mono);font-weight:700;font-size:clamp(1.6rem,3.6vw,3rem);text-decoration:none;letter-spacing:-.02em}.cta-big:hover{text-decoration:underline;text-decoration-thickness:2px}@media (max-width: 860px){.cta .wrap{grid-template-columns:1fr}}.page-head{background:var(--night);color:var(--white);padding:calc(var(--nav-h) + clamp(48px,8vw,110px)) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden;isolation:isolate}.page-head .wrap{display:grid;gap:24px}.page-head h1{font-size:clamp(2.6rem,7.4vw,6.6rem);font-stretch:122%}.page-head .lede{color:var(--on-night)}.page-head-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-head-img img{width:100%;height:100%;object-fit:cover;opacity:.38;animation:drift 14s linear both}.page-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b1120f2,#0b11208c)}@keyframes drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:.78rem;color:var(--on-night)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--white)}.svc-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:start}.svc-page .split-media{aspect-ratio:4 / 3.2}.svc-aside{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:18px;padding:28px;border-radius:10px;background:var(--white);border:1px solid var(--line)}.svc-aside .btn{width:100%}.svc-aside dl{margin:0;display:grid;gap:14px}.svc-aside dt{font-family:var(--mono);font-size:.72rem;color:var(--grey);text-transform:uppercase;letter-spacing:.06em}.svc-aside dd{margin:2px 0 0;font-weight:600}.svc-aside dd a{text-decoration:none}.others{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0;border-top:1px solid var(--line)}.other{display:grid;gap:8px;padding:24px 20px 24px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .5s var(--ease-out),color .3s}.other:hover{padding-left:12px;color:var(--red)}.other .mono{font-size:.74rem;color:var(--red)}.other strong{font-size:1.4rem;font-stretch:112%}@media (max-width: 900px){.svc-page{grid-template-columns:1fr}.svc-aside{position:static}}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-card{padding:28px;border-radius:10px;background:var(--white);border:1px solid var(--line);display:grid;gap:14px;align-content:start}.contact-card h2{font-size:1.3rem;font-stretch:110%}.contact-card a.big{font-family:var(--mono);font-size:1.2rem;font-weight:700;text-decoration:none}.contact-card a.big:hover{color:var(--red)}.hours{display:grid;gap:0}.hours div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.88rem}.hours div.is-today{color:var(--red);font-weight:700}.map{position:relative;margin-top:18px;border-radius:10px;overflow:hidden;aspect-ratio:21 / 9;background:var(--paper-2)}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:16px;text-align:center;padding:20px;background:repeating-linear-gradient(135deg,var(--paper-2) 0 18px,var(--paper) 18px 36px)}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}.map{aspect-ratio:4 / 3}}.footer{background:var(--night);color:var(--on-night);padding:clamp(64px,8vw,110px) 0 28px;position:relative;overflow:hidden}.footer-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.footer .logo{color:var(--white);height:26px;margin-bottom:22px}.footer h4{font-family:var(--mono);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:18px}.footer ul{display:grid;gap:10px}.footer a{text-decoration:none}.footer a:hover{color:var(--white)}.footer-social{display:flex;gap:10px;margin-top:24px}.footer-social a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;transition:background-color .3s,border-color .3s}.footer-social a:hover{background:var(--red);border-color:var(--red)}.footer-social svg{width:18px;height:18px}.footer-word{margin:clamp(56px,8vw,100px) 0 0;font-size:clamp(2.4rem,11.4vw,12.4rem);font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.05em;color:#ffffff0f;white-space:nowrap;-webkit-user-select:none;user-select:none}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--mono);font-size:.76rem}@media (max-width: 900px){.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1 / -1}}@media (max-width: 520px){.footer-top{grid-template-columns:1fr}}.floaters{position:fixed;z-index:44;right:var(--gutter);bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.floaters.is-on{opacity:1;transform:none;pointer-events:auto}.float-call{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 22px 0 18px;border-radius:6px;background:var(--red);color:var(--white);text-decoration:none;font-family:var(--mono);font-size:.86rem;font-weight:700;box-shadow:0 16px 34px -14px #dd183bb3;transition:background-color .3s;translate:var(--mx, 0) var(--my, 0)}.float-call:hover{background:var(--ink)}.float-call svg,.float-icon svg{width:20px;height:20px}.float-icon{width:54px;height:54px;border-radius:6px;border:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:grid;place-items:center;color:var(--ink);box-shadow:0 12px 30px -14px #0f172a66;transition:transform .4s var(--ease-out)}.float-icon:hover{transform:translateY(-3px)}@media (max-width: 640px){.floaters{left:12px;right:12px}.float-call{flex:1;justify-content:center}}.route-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:var(--red);color:var(--white);display:grid;place-items:center;clip-path:inset(0 100% 0 0)}.route-veil .logo{height:30px;color:var(--white);opacity:0}.route-veil .logo path:last-child{fill:var(--white)}.route-veil.is-run{animation:veil 1s var(--ease-curtain) both}.route-veil.is-run .logo{animation:veil-logo 1s both}@keyframes veil{0%{clip-path:inset(0 100% 0 0)}42%,58%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes veil-logo{0%,30%{opacity:0}45%,60%{opacity:1}75%,to{opacity:0}}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-title{clip-path:inset(0 0 100% 0);transform:translateY(30px);transition:clip-path 1.1s var(--ease-roll),transform 1.1s var(--ease-roll)}.js .reveal-title.is-in{clip-path:inset(-10% -5% -20% -5%);transform:none}.js .reveal-img{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-roll)}.js .reveal-img img{transform:scale(1.15);transition:transform 1.8s var(--ease-out)}.js .reveal-img.is-in{clip-path:inset(0 0 0 0)}.js .reveal-img.is-in img{transform:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;pointer-events:none;display:grid;place-items:center}.lightbox.is-open{pointer-events:auto}.lightbox-curtain{position:absolute;top:0;bottom:0;width:50.5%;background:var(--night);transform:scaleX(0);transition:transform .7s var(--ease-curtain)}.lightbox-curtain.left{left:0;transform-origin:left}.lightbox-curtain.right{right:0;transform-origin:right}.lightbox.is-open .lightbox-curtain{transform:scaleX(1)}.lightbox-figure{position:relative;z-index:1;margin:0;height:100%;width:100%;display:grid;place-items:center;padding:72px 96px 64px;cursor:zoom-out}.lightbox-figure img{max-height:calc(100svh - 136px);max-width:min(100%,calc(100vw - 192px));width:auto;height:auto;object-fit:contain;border-radius:6px;animation:lightbox-in .9s .25s var(--ease-roll) both;cursor:default}@keyframes lightbox-in{0%{clip-path:inset(0 50% 0 50%);transform:scale(1.04)}to{clip-path:inset(0 0 0 0);transform:none}}.lightbox-figure figcaption{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:18px;align-items:baseline;color:var(--white)}.lightbox-name{font-weight:700;font-stretch:112%;font-size:1.15rem}.lightbox-count{font-family:var(--mono);font-size:.78rem;color:var(--on-night)}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;opacity:0;transition:opacity .4s .35s}.lightbox.is-open .lightbox-close,.lightbox.is-open .lightbox-nav{opacity:1}.lightbox-close{top:16px;right:16px;width:50px;height:50px;border-radius:50%;border:0;background:var(--white);color:var(--ink);cursor:pointer;display:grid;place-items:center}.lightbox-close svg{width:18px;height:18px}.lightbox-close:hover{background:var(--red);color:var(--white)}.lightbox-nav{top:50%;margin-top:-25px;color:var(--ink)}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}@media (max-width: 760px){.lightbox-figure{padding:64px 0 56px}.lightbox-figure img{max-height:calc(100svh - 200px);max-width:100vw;border-radius:0}.lightbox-nav{top:auto;bottom:12px;margin:0}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}}.notfound{min-height:80svh;display:grid;align-content:center;gap:24px}.notfound .plate{font-size:2rem;height:64px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .reveal,.js .reveal-title,.js .reveal-img{opacity:1;transform:none;clip-path:none}.marquee-track{animation:none}}.js .digits:not(.is-on) .digit-track{transform:none!important}.section-head>.rail-head{display:flex;gap:10px}.stat strong sup{align-self:flex-start;margin-top:.08em}.art-box{position:relative;background:var(--night);overflow:hidden}.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.art *{vector-effect:non-scaling-stroke}.art-grid{fill:none;stroke:#ffffff0f;stroke-width:1}.art-mono{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;fill:#ffffffd1}.art-dim{opacity:.55}.art-line,.art-thin,.art-tyre,.art-ring,.art-orbit,.art-shield,.art-road,.art-speed,.art-ecg,.art-check,.art-tick,.art-accent-stroke,.art-needle{fill:none;stroke-linecap:round;stroke-linejoin:round}.art-line{stroke:#ffffffd9;stroke-width:2}.art-thin{stroke:#ffffff73;stroke-width:1.25}.art-fill{fill:var(--night-2);stroke:#ffffffe6;stroke-width:2;stroke-linejoin:round}.art-fill-dark{fill:var(--night);stroke:#ffffffe6;stroke-width:2}.art-fill-light{fill:var(--white)}.art-ink{fill:var(--ink)}.art-glass{fill:#c7cfdb1f;stroke:#ffffffb3;stroke-width:1.5}.art-tyre{stroke:#ffffffe6;stroke-width:7;fill:var(--night)}.art-accent{fill:var(--red)}.art-accent-stroke{stroke:var(--red);stroke-width:3}.art-ring{stroke:var(--red);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:art-ring 2.4s var(--ease-out) infinite;animation-delay:calc(var(--d, 0) * .8s)}@keyframes art-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.art-glow{fill:url(#art-glow);fill:#dd183b2e}.art-spin{animation:art-spin 1.1s linear infinite}@keyframes art-spin{to{transform:rotate(360deg)}}.art-road{stroke:#ffffff59;stroke-width:3;stroke-dasharray:26 22}.art-road.is-moving{animation:art-road .8s linear infinite}@keyframes art-road{to{stroke-dashoffset:48}}.art-speed{stroke:#fff6;stroke-width:2;stroke-dasharray:60 200;animation:art-speed 1.2s linear infinite}@keyframes art-speed{0%{stroke-dashoffset:0}to{stroke-dashoffset:260}}.art-scan{animation:art-scan 3.6s var(--ease-roll) infinite alternate}@keyframes art-scan{0%{transform:translate(40px)}to{transform:translate(560px)}}.art-tick{stroke:var(--red);stroke-width:2.5;stroke-dasharray:24;stroke-dashoffset:24;animation:art-tick 4.8s ease infinite;animation-delay:calc(var(--d) * .6s)}@keyframes art-tick{0%,10%{stroke-dashoffset:24}25%,85%{stroke-dashoffset:0}to{stroke-dashoffset:24}}.art-call text{fill:var(--white)}.art-swing{animation:art-swing 3s ease-in-out infinite;transform-origin:0 0}@keyframes art-swing{0%,to{transform:translate(470px,92px) rotate(-6deg)}50%{transform:translate(470px,92px) rotate(8deg)}}.art-ecg{stroke:var(--red);stroke-width:2.5;stroke-dasharray:700;stroke-dashoffset:700;animation:art-ecg 2.6s linear infinite}@keyframes art-ecg{0%{stroke-dashoffset:700}70%{stroke-dashoffset:0}to{stroke-dashoffset:-700}}.art-blink{fill:var(--red);animation:art-blink .9s steps(2,jump-none) infinite}@keyframes art-blink{50%{fill:#ffffffe6}}.art-gantry{animation:art-gantry 5s var(--ease-roll) infinite alternate}@keyframes art-gantry{0%{transform:translate(110px)}to{transform:translate(500px)}}.art-brush{fill:#dd183b40;stroke:var(--red);stroke-width:1.5;stroke-dasharray:3 5;animation:art-road .5s linear infinite}.art-drop{fill:#7cc4ff;opacity:0;animation:art-drop 1.1s ease-in infinite;animation-delay:calc(var(--d) * .25s)}@keyframes art-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(150px)}}.art-bubble{fill:none;stroke:#7cc4ffb3;stroke-width:1.5;animation:art-bubble 3.2s ease-in-out infinite;animation-delay:calc(var(--d) * .7s);transform-box:fill-box;transform-origin:center}@keyframes art-bubble{0%,to{transform:translateY(0) scale(.9);opacity:.4}50%{transform:translateY(-16px) scale(1.1);opacity:1}}.art-wobble{animation:art-wobble 2.4s ease-in-out infinite;transform-origin:0 0}@keyframes art-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}.art-needle{transform-origin:0 0;animation:art-needle 2.8s var(--ease-roll) infinite alternate}@keyframes art-needle{0%{transform:rotate(-58deg)}to{transform:rotate(48deg)}}.art-oil{fill:#dd183bd9;animation:art-bubble 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.art-orbit{stroke:#ffffff40;stroke-width:1.5;stroke-dasharray:4 10;transform-origin:300px 226px;animation:art-spin 40s linear infinite}.art-shield{stroke:#ffffffe6;stroke-width:2.5;fill:#dd183b14;stroke-dasharray:1000;stroke-dashoffset:1000;animation:art-shield 6s var(--ease-roll) infinite}@keyframes art-shield{0%{stroke-dashoffset:1000}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}.art-check{stroke:var(--red);stroke-width:5;stroke-dasharray:130;stroke-dashoffset:130;animation:art-checkmark 6s ease infinite}@keyframes art-checkmark{0%,30%{stroke-dashoffset:130}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:130}}.svc-media.art-box{background:var(--night)}.page-head{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px}.art-box{background-color:var(--night);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px;background-position:center}.svc-media.art-box{background-color:var(--night)}.svc-media .art{top:3%;right:2%;bottom:3%;left:2%;width:96%;height:94%}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;grid-template-columns:40px 1fr 24px;gap:12px;align-items:center;padding:22px 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;font-stretch:108%}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .mono{color:var(--red);font-size:.8rem}.faq-item summary:hover{color:var(--red)}.faq-plus{position:relative;width:18px;height:18px;justify-self:end}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .4s var(--ease-out)}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{padding:0 32px 24px 52px;color:var(--ink-2);max-width:64ch}@media (max-width: 860px){.faq-wrap{grid-template-columns:1fr}.faq-item p{padding-left:0;padding-right:0}}
