:root{--ink:#111820;--signal:#ff6b1a;--signal-hover:#e65a0b;--on-signal:#111820;--cloud:#f5f6f8;--white:#fff;--raised:#1d2939;--radius-control:8px;--radius-card:16px;--radius-dialog:24px;--max-content:1280px;--touch:48px;--ease:cubic-bezier(.2,0,0,1);--standard-ms:.2s;--focus-width:3px;--focus-offset:3px;--ar-line:1.75;--signal-active:#dc5608;--signal-text:#a83b00;--dark-muted:#c5cedb;--radius-pill:999px;--feedback-ms:.12s;--panel-ms:.32s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--type-display:48px;--type-display-line:56px;--type-heading:32px;--type-heading-line:40px;--type-subheading:24px;--type-subheading-line:32px;--type-body:16px;--type-body-line:24px;--type-caption:13px;--type-caption-line:20px;--type-label:14px;--type-label-line:22px;--type-button:16px;--type-button-line:24px;--type-price:28px;--type-price-line:36px;--type-numeric:16px;--type-numeric-line:24px;--shadow-sm:0 2px 8px #1118200a;--shadow-md:0 8px 24px #11182014;--shadow-lg:0 16px 48px #1118201f;--shadow-floating:0 12px 32px #11182029;--gradient-ignition:linear-gradient(120deg,#ff6b1a,#ffb36b);--gradient-night:linear-gradient(135deg,#111820,#1d2939);--bg:#f5f6f8;--surface:#fff;--text:#111820;--muted:#596579;--border:#707c90;--line:#d0d5dd;--link:#a83b00;--focus:#175cd3;--error:#b42318;--success:#126b45;--warning:#805400;--info:#175cd3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111820;--surface:#1d2939;--text:#fff;--muted:#c5cedb;--border:#8390a4;--line:#8390a4;--link:#ff6b1a;--focus:#84caff;--error:#fda29b;--success:#75e0ad;--warning:#fec84b;--info:#84caff}}:root[data-theme=dark]{--bg:#111820;--surface:#1d2939;--text:#fff;--muted:#c5cedb;--border:#8390a4;--line:#8390a4;--link:#ff6b1a;--focus:#84caff;--error:#fda29b;--success:#75e0ad;--warning:#fec84b;--info:#84caff}@font-face{font-family:QitajiArabic;font-weight:400;font-display:swap;src:url(/fonts/QitajiArabic-Regular.woff2)format("woff2")}@font-face{font-family:QitajiArabic;font-weight:700;font-display:swap;src:url(/fonts/QitajiArabic-Bold.woff2)format("woff2")}@font-face{font-family:QitajiLatin;font-weight:400;font-display:swap;src:url(/fonts/QitajiLatin-Regular.woff2)format("woff2")}@font-face{font-family:QitajiLatin;font-weight:700;font-display:swap;src:url(/fonts/QitajiLatin-Bold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-padding-top:88px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--text);font:400 var(--type-body)/1.6 QitajiLatin,QitajiArabic,system-ui,sans-serif;font-feature-settings:"tnum";margin:0;overflow-x:clip}html[lang=ar] body,html[lang=ckb] body{font-family:QitajiArabic,QitajiLatin,system-ui,sans-serif;line-height:var(--ar-line)}html[lang=ar] *,html[lang=ckb] *{letter-spacing:0!important}h1,h2,h3{margin:0 0 var(--space-4);text-wrap:balance;font-weight:700}h1{font-size:var(--type-heading);line-height:var(--type-heading-line)}h2{font-size:var(--type-subheading);line-height:var(--type-subheading-line)}h3{font-size:18px;line-height:26px}@media (width>=960px){h1{font-size:var(--type-display);line-height:var(--type-display-line)}h2{font-size:var(--type-heading);line-height:var(--type-heading-line)}h3{font-size:20px;line-height:28px}}html[lang=ar] :is(h1,h2,h3),html[lang=ckb] :is(h1,h2,h3){line-height:1.45}p{margin:0 0 var(--space-4);text-wrap:pretty}.lead{max-width:58ch;font-size:18px}.caption,.note{font-size:var(--type-caption);color:var(--muted)}.label{font-size:var(--type-label);font-weight:700}a{color:var(--link)}a:where(:not(.btn,.tile,.logo-link,.nav-link)){text-underline-offset:.22em;text-decoration:underline 1px}a:where(:not(.btn)):hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}img,svg{max-width:100%;height:auto}bdi{unicode-bidi:isolate}.skip{inset-inline-start:var(--space-2);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);z-index:100;position:absolute;top:-80px}.skip:focus{top:var(--space-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.site-header .logo-link img{view-transition-name:site-logo}::view-transition-group(site-header),::view-transition-group(site-logo){animation-duration:var(--standard-ms);animation-timing-function:var(--ease)}:root{--vt-shift:-8px}:root[dir=rtl]{--vt-shift:8px}::view-transition-old(root){animation:vt-out var(--standard-ms) var(--ease) both}::view-transition-new(root){animation:vt-in var(--panel-ms) var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateX(var(--vt-shift))}}@keyframes vt-in{0%{opacity:0;transform:translateX(calc(var(--vt-shift) * -1))}}html:active-view-transition-type(lang,theme)::view-transition-old(root){animation:vt-fade-out var(--standard-ms) var(--ease) both}html:active-view-transition-type(lang,theme)::view-transition-new(root){animation:vt-fade-in var(--panel-ms) var(--ease) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{--night-line:color-mix(in srgb,var(--dark-muted) 20%,var(--raised));--night-line-soft:color-mix(in srgb,var(--dark-muted) 12%,var(--ink));--night-hover:color-mix(in srgb,var(--dark-muted) 14%,var(--raised));--veil:color-mix(in srgb,var(--ink) 93%,transparent);--shadow-night:0 24px 64px color-mix(in srgb,var(--ink) 40%,transparent);--halo:color-mix(in srgb,var(--line) 26%,transparent);--night-border:#8390a4;--focus-night:#84caff}.wrap{max-width:var(--max-content);padding-inline:var(--space-4);margin-inline:auto}@media (width>=600px){.wrap{padding-inline:var(--space-5)}}@media (width>=960px){.wrap{padding-inline:var(--space-6)}}.section{padding-block:var(--space-8)}.section-head{max-width:720px;margin-block-end:var(--space-6)}.section-head p{color:var(--muted)}.section-head .btn,.sticky-head .btn{margin-block-start:var(--space-4)}.night{background:var(--ink);color:var(--white);--text:var(--white);--muted:var(--dark-muted);--line:var(--night-line);--border:var(--night-border);--surface:var(--raised);--link:var(--signal);--focus:var(--focus-night);color-scheme:dark}.night-grad{background:var(--gradient-night)}.cloud{background:var(--bg)}.paper{background:var(--surface)}.pat-routes{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='62'%20height='25'%20viewBox='0%200%2062%2025'%3e%3cpath%20d='M0%204H8C16%204%2016%2016.4%2024%2016.4H38C46%2016.4%2046%204%2054%204H62'%20fill='none'%20stroke='%23FF6B1A'%20stroke-width='1.25'%20stroke-linecap='round'%20opacity='.1'/%3e%3c/svg%3e");background-size:62px 25px}.pat-wing{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%20viewBox='0%200%20120%20120'%3e%3cpath%20d='M0%2044%2080%204%2040%2040%2080%2044%200%2084%2040%2048Z'%20fill='%23FF6B1A'%20opacity='.14'/%3e%3c/svg%3e");background-size:120px 120px}.grid{gap:var(--space-4);display:grid}@media (width>=600px){.grid{gap:var(--space-5)}.grid-2,.grid-4,.grid-3,.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.grid{gap:var(--space-6)}.grid-3,.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{gap:var(--space-6);align-items:start;display:grid}@media (width>=960px){.split{gap:var(--space-8);grid-template-columns:5fr 7fr}}.reading{max-width:72ch}.stack>*+*{margin-block-start:var(--space-4)}@media (width>=960px){.section{padding-block:var(--space-9)}.section-head{margin-block-end:var(--space-7)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border-radius:var(--radius-control);font-family:inherit;font-weight:700;font-size:var(--type-button);cursor:pointer;transition:background-color var(--feedback-ms) var(--ease),border-color var(--feedback-ms) var(--ease),color var(--feedback-ms) var(--ease),transform var(--feedback-ms) var(--ease);border:2px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{flex:none;width:18px;height:18px}.btn-primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.btn-primary:hover{background:var(--signal-hover);border-color:var(--signal-hover)}.btn-primary:active{background:var(--signal-active)}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.btn-outline:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.btn-quiet{color:inherit;padding-inline:var(--space-2);text-underline-offset:.22em;background:0 0;text-decoration:underline}.btn:active{transform:scale(.98)}.btn[aria-disabled=true]{cursor:default;color:inherit;background:0 0;border-style:dashed;border-color:currentColor;font-weight:400}.btn[aria-disabled=true]:hover{background:0 0}.actions{align-items:center;gap:var(--space-3);margin-block:var(--space-5) 0;flex-wrap:wrap;display:flex}.site-header{background:var(--veil);color:var(--white);z-index:20;border-block-end:1px solid var(--night-line-soft);backdrop-filter:blur(12px);position:sticky;top:0}.site-header:after{content:"";background:var(--signal);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}:dir(rtl) .site-header:after{transform-origin:100%}@supports (animation-timeline:scroll()){.site-header:after{animation-name:experience-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}@keyframes experience-progress{to{transform:scaleX(1)}}}.site-header .wrap{align-items:center;gap:var(--space-4);min-height:64px;display:flex}.logo-link{color:inherit;flex:none;text-decoration:none;display:inline-flex}.logo-link img,.logo-link svg{width:auto;height:42px;display:block}.nav{gap:var(--space-1);margin:0;margin-inline-start:var(--space-4);padding:0;list-style:none;display:none}.nav-link{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--dark-muted);font-weight:700;font-size:var(--type-label);white-space:nowrap;transition:color var(--feedback-ms) var(--ease),background-color var(--feedback-ms) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--raised);color:var(--white)}.nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--signal);color:var(--white)}.nav-download{background:var(--signal);color:var(--on-signal);padding-inline:var(--space-4);margin-inline-start:var(--space-2)}.nav-download:hover,.nav-download[aria-current=page]{background:var(--signal-hover);color:var(--on-signal);box-shadow:none}.tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.icon-btn{border-radius:var(--radius-control);border:1px solid var(--night-line);min-width:44px;min-height:44px;color:var(--white);cursor:pointer;font:inherit;background:0 0;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--dark-muted);background:var(--raised)}.lang-menu{display:none;position:relative}.lang-menu>summary{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--white);font-size:var(--type-label);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:hover{background:var(--raised)}.lang-menu>summary .icon{width:16px;height:16px;transform:rotate(90deg)}.lang-panel{inset-inline-end:0;top:calc(100% + var(--space-2));min-width:160px;padding:var(--space-2);background:var(--raised);border:1px solid var(--night-line);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);margin:0;list-style:none;position:absolute}.lang-panel a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--white);align-items:center;text-decoration:none;display:flex}.lang-panel a:hover,.lang-panel a[aria-current=true]{background:var(--night-hover)}.lang-panel a[aria-current=true]{font-weight:700}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary .icon-close,.menu[open]>summary .icon-open{display:none}.menu[open]>summary .icon-close{display:inline}.menu-panel{inset-inline-end:0;top:calc(100% + var(--space-2));background:var(--raised);border:1px solid var(--night-line);border-radius:var(--radius-card);min-width:260px;padding:var(--space-2);box-shadow:var(--shadow-floating);margin:0;list-style:none;position:absolute}.menu-panel a{align-items:center;gap:var(--space-3);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--white);font-weight:700;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--night-hover)}.menu-panel .menu-sep{margin:var(--space-2) var(--space-3);border:0;border-block-start:1px solid var(--night-line)}.menu-lang{width:20px;color:var(--dark-muted);place-items:center;font-size:12px;font-weight:700;display:inline-grid}.menu[open] .menu-panel{opacity:1;transition:opacity var(--standard-ms) var(--ease),transform var(--standard-ms) var(--ease);transform:none}@starting-style{.menu[open] .menu-panel{opacity:0;transform:translateY(-8px)}}@media (width>=600px){.lang-menu{display:block}.menu-panel .menu-langs{display:none}}@media (width>=1024px){.site-header .wrap{min-height:72px}.nav{display:flex}.menu{display:none}}.hero{padding-block:var(--space-7) var(--space-8);position:relative}.home-hero{isolation:isolate;padding-block:var(--space-6) var(--space-7)}.home-hero:before{content:"";z-index:-1;opacity:.4;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='62'%20height='25'%20viewBox='0%200%2062%2025'%3e%3cpath%20d='M0%204H8C16%204%2016%2016.4%2024%2016.4H38C46%2016.4%2046%204%2054%204H62'%20fill='none'%20stroke='%23FF6B1A'%20stroke-width='1.25'%20stroke-linecap='round'%20opacity='.1'/%3e%3c/svg%3e") 0 0/62px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.hero-grid{gap:var(--space-6);align-items:center;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy .lead{color:var(--dark-muted);max-width:52ch}.hero-top{align-items:center;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.hero-place{align-items:center;gap:var(--space-2);color:var(--dark-muted);font-size:var(--type-label);margin:0;display:inline-flex}.hero-place .icon{color:var(--signal)}.hero-bird{flex:none;width:72px;height:auto}.hero-actions{margin-block-start:var(--space-4)}.task-card{background:var(--surface);color:var(--text);border-radius:var(--radius-dialog);box-shadow:var(--shadow-night);padding:var(--space-5);border:1px solid var(--night-line);scroll-margin-top:104px}.task-card h2{font-size:var(--type-subheading);line-height:var(--type-subheading-line);margin-block-end:var(--space-1)}.task-card .task-lead{color:var(--muted);margin:0 0 var(--space-4)}.seg{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--night-line);border-radius:var(--radius-card);width:max-content;max-width:100%;margin-block-end:var(--space-4);display:flex}.seg>*{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);font-weight:700;font-size:var(--type-label);color:var(--dark-muted);text-decoration:none;display:inline-flex}.seg a:hover{background:var(--night-hover);color:var(--white)}.seg [aria-current=true]{background:var(--ink);color:var(--white)}.seg .icon{width:20px;height:20px}.seg [aria-current=true] .icon{color:var(--signal)}@media (width>=960px){.home-hero{padding-block:var(--space-8)}.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:480px}.task-card{padding:var(--space-6)}.hero-bird{width:96px}}.car-picker fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.year-range{color:var(--muted);font-weight:400}.car-picker legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.car-picker .caption{margin:0}.field{gap:var(--space-1);display:grid}.field label{font-weight:700;font-size:var(--type-label)}.input,.car-picker select,.car-picker input{width:100%;min-height:var(--touch);padding:0 var(--space-3);border:2px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.input:hover,.car-picker select:hover,.car-picker input:hover{border-color:var(--text)}.car-picker .btn{width:100%}.page-hero{padding-block:var(--space-7);position:relative;overflow:hidden}.page-hero-grid{gap:var(--space-6);align-items:center;display:grid}.page-hero-copy{z-index:1;position:relative}.page-hero .lead{color:var(--dark-muted)}.page-hero-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--dark-muted);font-size:var(--type-label);display:inline-flex}.page-hero-kicker .icon{color:var(--signal)}.hero-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--dark-muted);font-size:var(--type-label);display:flex}.hero-note .icon{color:var(--signal);flex:none;margin-block-start:2px}.page-hero-art{aspect-ratio:16/6;border:1px solid var(--night-line);border-radius:var(--radius-dialog);background:color-mix(in srgb,var(--raised) 58%,transparent);justify-self:start;width:100%;max-width:360px;position:relative}.page-hero-art svg{width:100%;height:100%;position:absolute;inset:0}.page-hero-art path{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round}.page-hero-art circle{fill:var(--ink);stroke:var(--signal);stroke-width:2px}.page-hero-symbol{border:1px solid var(--signal);border-radius:var(--radius-card);background:var(--ink);width:64px;height:64px;color:var(--signal);box-shadow:var(--shadow-floating);place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.page-hero-symbol .icon{width:50%;height:50%}.hero-aside{z-index:1;position:relative}.hero-panel{border-color:var(--night-line);box-shadow:var(--shadow-night)}@media (width>=600px){.page-hero-art{aspect-ratio:3/2}.page-hero-symbol{border-radius:var(--radius-dialog);width:104px;height:104px}}@media (width>=960px){.page-hero{padding-block:var(--space-8)}.page-hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(280px,4fr)}.page-hero-art{justify-self:end}}.stops{--n:4;position:relative}.stops-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.stops:before,.stops-progress{content:"";background:var(--line);width:2px;position:absolute;inset-block:24px;inset-inline-start:23px}.stops-progress{background:var(--signal);transform-origin:top;z-index:0}.stop{z-index:1;gap:var(--space-4);grid-template-columns:48px 1fr;align-items:start;display:grid;position:relative}.stop-node{background:var(--surface);border:2px solid var(--signal);width:48px;height:48px;color:var(--text);transition:background-color var(--standard-ms) var(--ease),color var(--standard-ms) var(--ease);border-radius:50%;place-items:center;display:grid}.stop.is-lit .stop-node,html:not(.motion) .stop .stop-node{background:var(--signal);color:var(--on-signal)}.stop h3{margin-block:var(--space-2) var(--space-1)}.stop p{color:var(--muted);margin:0}.stop-n{font-size:var(--type-caption);color:var(--muted);font-weight:700;display:block}@media (width>=960px){.stops-list{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-6);align-items:stretch}.stops:before,.stops-progress{inset-inline:calc(100% / var(--n) / 2) calc(100% / var(--n) / 2);width:auto;height:2px;inset-block:23px auto}.stops-progress{transform-origin:0}:dir(rtl) .stops-progress{transform-origin:100%}.stop{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:1fr;justify-items:center}.stop p{max-width:28ch}.stop>div{width:100%;height:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:start}.stop-n{margin-block-end:var(--space-2)}}.chain{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.chain-item:not(:last-child):after{content:"";inset-inline-start:calc(var(--space-5) + 27px);top:calc(var(--space-5) + 56px);height:calc(100% - 56px + var(--space-3));background:var(--night-line);width:2px;position:absolute}.chain-item{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);transition:border-color var(--standard-ms) var(--ease),background-color var(--standard-ms) var(--ease);border:1px solid #0000;grid-template-columns:56px 1fr;display:grid;position:relative}.chain-item .chain-node{border-radius:var(--radius-control);background:var(--raised);width:56px;height:56px;color:var(--white);box-shadow:inset 0 0 0 1px var(--night-line);place-items:center;display:grid;position:relative}.chain-item h3{margin-block:var(--space-1) var(--space-2)}.chain-title{margin-block:var(--space-1) var(--space-2);font-size:20px;line-height:28px}.chain-item p{color:var(--dark-muted);margin:0}.chain-item.is-active{border-color:var(--night-line);background:var(--raised)}.chain-item.is-active .chain-node{color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.cloud .chain-item:not(:last-child):after{background:var(--line)}.cloud .chain-item p{color:var(--muted)}.cloud .chain-item .chain-node{background:var(--ink);color:var(--white);box-shadow:none}.cloud .chain-item.is-active{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.cloud .chain-item.is-active .chain-node{color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}@media (width>=960px){.sticky-head{position:sticky;top:120px}}.card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.card h3{margin-block-end:var(--space-2)}.card p:last-child{margin-block-end:0}.card ul:not(.pairs),.card ol{margin:0 0 var(--space-4);gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.card-icon{border-radius:var(--radius-control);background:var(--bg);width:44px;height:44px;color:var(--link);place-items:center;margin-block-end:var(--space-4);display:inline-grid}.night .card-icon{background:var(--ink);color:var(--signal)}.app-title{margin:0;font-size:20px;line-height:28px}.feature-card{align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.feature-card .card-icon{margin:0 0 var(--space-2)}.feature-card h3{margin:0}.feature-card p{color:var(--muted);margin:0}.tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{gap:var(--space-3);min-height:148px;padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color var(--feedback-ms) var(--ease),transform var(--standard-ms) var(--ease);align-content:space-between;justify-items:start;font-weight:700;text-decoration:none;display:grid}.tile .icon{color:var(--text);transition:color var(--feedback-ms) var(--ease)}.tile-icon{border-radius:var(--radius-card);background:var(--bg);width:56px;height:56px;color:var(--text);place-items:center;display:grid}.tile-go{justify-content:space-between;align-items:flex-end;gap:var(--space-2);text-wrap:balance;width:100%;display:flex}.tile-go .icon{color:var(--muted);flex:none}:dir(rtl) .tile-go .icon{transform:scaleX(-1)}.tile:hover{border-color:var(--signal)}.tile:hover .tile-go .icon{color:var(--signal-text)}.night .tile:hover .tile-go .icon{color:var(--signal)}@media (prefers-reduced-motion:no-preference){.tile:hover{transform:translateY(-2px)}}.tile:active{transform:translateY(-2px)scale(.98)}@media (width>=600px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.tiles{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}}.checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-3);grid-template-columns:24px 1fr;align-items:start;display:grid}.checklist .icon{color:var(--success);margin-block-start:3px}.night .checklist .icon{color:var(--signal)}.badge{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--type-label);font-weight:700;display:inline-flex}.badge-soon{color:var(--muted);border-style:dashed}.draft-stamp{align-items:center;gap:var(--space-2);border:2px dashed var(--signal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font-weight:700;display:inline-flex}.pairs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pairs li{gap:2px;display:grid}.pairs span{color:var(--muted)}.contact-list{margin:0;padding:0;list-style:none}.prep h2{font-size:var(--type-subheading);line-height:var(--type-subheading-line)}.prep-promise{gap:var(--space-2);margin:var(--space-5) 0 0;border-block-start:1px solid var(--line);color:var(--muted);align-items:flex-start;padding-block-start:var(--space-4);display:flex}.prep-promise .icon{flex:none;margin-block-start:3px}.hero-panel .checklist{gap:var(--space-4)}.hero-panel h2{margin-block-end:var(--space-4)}.audience-grid{gap:var(--space-5);display:grid}.audience-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);color:var(--text);align-content:start;display:grid}.audience-card h3{margin:0}.audience-card p{color:var(--muted);max-width:44ch;margin:0}.audience-card .btn{justify-self:start;margin-block-start:var(--space-2)}.audience-icon{border:1px solid var(--line);border-radius:var(--radius-card);width:56px;height:56px;color:var(--link);place-items:center;display:grid}.audience-card-night{background:var(--ink);color:var(--white);--muted:var(--dark-muted);--line:var(--night-line)}.audience-card-night .audience-icon,.audience-card-night .checklist .icon{color:var(--signal)}@media (width>=600px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.buckets{gap:var(--space-4);align-items:stretch;display:grid;position:relative}@media (width>=600px){.buckets{grid-template-columns:1fr auto 1fr;align-items:center}}.bucket{border:1px solid var(--night-line);border-radius:var(--radius-card);background:var(--raised);padding:var(--space-5);align-content:start;gap:var(--space-3);min-height:168px;display:grid}.bucket-title{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.bucket-slot{border:1px dashed var(--night-line);border-radius:var(--radius-control);min-height:56px;padding:var(--space-2);place-items:center;display:grid}.slot-hint{color:var(--dark-muted);font-size:var(--type-label);text-align:center}.is-released .slot-hint{display:none}.bucket-arrow{color:var(--signal);place-items:center;display:grid}@media (width<=599px){.bucket-arrow{transform:rotate(90deg)}:dir(rtl) .bucket-arrow{transform:rotate(-90deg)}}:dir(rtl) .bucket-arrow .icon{transform:scaleX(-1)}.order-chip{align-items:center;gap:var(--space-2);background:var(--ink);border:1px solid var(--signal);color:var(--white);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--type-label);font-weight:700;display:inline-flex}.order-chip .chip-date{color:var(--dark-muted);font-weight:400}.is-released .order-chip{border-color:var(--success)}.is-released .order-chip .chip-date{display:none}.levels{gap:var(--space-4);align-items:stretch;display:grid}@media (width>=600px){.levels{grid-template-columns:1fr auto 1fr;align-items:center}}.level{border:1px solid var(--line);border-radius:var(--radius-dialog);padding:var(--space-6);background:var(--surface)}.level h3{margin-block-end:var(--space-2)}.level p{color:var(--muted);margin:0}.level-n{min-width:40px;height:40px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);place-items:center;margin-block-end:var(--space-3);font-weight:700;display:inline-grid}.level .badge{border-color:var(--success);color:var(--success)}.levels-note{font-size:var(--type-label);color:var(--muted);margin-block-start:var(--space-5)}.lead-grid{gap:var(--space-6);align-items:start;display:grid}@media (width>=960px){.lead-grid{gap:var(--space-8);grid-template-columns:5fr 7fr}}.next-steps{margin:var(--space-5) 0 0;gap:var(--space-3);counter-reset:step;padding:0;list-style:none;display:grid}.next-steps li{counter-increment:step;gap:var(--space-3);color:var(--dark-muted);grid-template-columns:36px 1fr;align-items:center;display:grid}.next-steps li:before{content:counter(step);border:1px solid var(--signal);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-weight:700;display:grid}form.lead{gap:var(--space-4);display:grid}form.lead label{margin-block-end:var(--space-1);font-weight:700;display:block}form.lead input[type=text],form.lead input[type=tel]{width:100%;min-height:var(--touch);padding:0 var(--space-3);border:2px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}form.lead .check{gap:var(--space-3);align-items:flex-start;min-height:44px;margin:0;font-weight:400;display:flex}form.lead .check input{width:24px;height:24px;margin:var(--space-1) 0 0;accent-color:var(--signal);flex:none}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.field-error{color:var(--error);font-size:var(--type-label);margin-block-start:var(--space-1)}.form-panel{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-dialog);padding:var(--space-5);box-shadow:var(--shadow-floating)}@media (width>=960px){.form-panel{padding:var(--space-7)}}.faq{gap:var(--space-3);display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:border-color var(--feedback-ms) var(--ease),box-shadow var(--feedback-ms) var(--ease)}.faq details[open]{border-color:var(--border);box-shadow:var(--shadow-sm)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform var(--standard-ms) var(--ease);flex:none;transform:rotate(90deg)}.faq details[open] summary .icon{transform:rotate(-90deg)}.faq details>div{padding:0 var(--space-5) var(--space-5);color:var(--muted)}.faq details>div p{margin:0}.faq-more{margin-block-start:var(--space-4)}@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--panel-ms) var(--ease),content-visibility var(--panel-ms) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.app-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-dialog);align-content:start;scroll-margin-top:104px;display:grid;position:relative}.app-card:before{content:"";inset-block-start:0;inset-inline:var(--space-6);background:var(--signal);border-radius:var(--radius-pill);height:2px;position:absolute}.app-card header{align-items:center;gap:var(--space-3);display:flex}.app-card .card-icon{background:var(--ink);width:52px;height:52px;color:var(--signal);margin:0}.app-card p{margin:0}.app-card .note{line-height:1.7}.app-card .badge{justify-self:start}.app-blurb{color:var(--muted)}dl.facts{gap:var(--space-1) var(--space-4);border-block-start:1px solid var(--line);font-size:var(--type-label);grid-template-columns:max-content minmax(0,1fr);margin:0;padding-block-start:var(--space-3);display:grid}dl.facts dt{font-weight:700}dl.facts dd{overflow-wrap:anywhere;text-align:start;direction:ltr;margin:0}.qr{background:var(--white);padding:var(--space-3);border-radius:var(--radius-control);line-height:0;display:inline-block}.qr svg{width:132px;height:132px;display:block}.band-qr{align-items:center;gap:var(--space-4);justify-self:start;display:none}.band-qr p{max-width:22ch;font-size:var(--type-label);margin:0;font-weight:700}@media (width>=960px){.band-qr{display:flex}}.band{background:var(--gradient-ignition);color:var(--ink);position:relative;overflow:hidden}.band-grid{gap:var(--space-6);align-items:center;display:grid}@media (width>=960px){.band-grid{gap:var(--space-7);grid-template-columns:7fr 5fr}}.band-card{border-radius:var(--radius-dialog);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-lg);background:var(--ink)}@media (width>=960px){.band-card{padding:var(--space-7)}}.band-card .lead{color:var(--dark-muted);margin-block-end:0}.band-soon{align-items:flex-start;gap:var(--space-2);margin:var(--space-5) 0 0;border-block-start:1px solid var(--night-line);color:var(--dark-muted);font-size:var(--type-label);padding-block-start:var(--space-4);display:flex}.band-soon .icon{flex:none;margin-block-start:2px}.band-land{place-items:center;min-height:200px;display:grid;position:relative}.band-land:before{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%20viewBox='0%200%20120%20120'%3e%3cpath%20d='M0%2044%2080%204%2040%2040%2080%2044%200%2084%2040%2048Z'%20fill='%23FF6B1A'%20opacity='.14'/%3e%3c/svg%3e") 50%/120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}.band-bird{width:min(100%,340px);height:auto;color:var(--ink);fill:currentColor;position:relative}@media (width<=959px){.band-land{min-height:160px}.band-bird{width:220px}}.site-footer{background:var(--ink);color:var(--white);padding-block:var(--space-8) var(--space-6);--link:var(--white);border-block-start:1px solid var(--night-line-soft)}.site-footer .wrap{gap:var(--space-7);display:grid}@media (width>=960px){.site-footer .wrap{grid-template-columns:5fr 3fr 3fr}}.site-footer a{color:var(--white)}.site-footer h2{font-size:var(--type-label);line-height:var(--type-label-line);color:var(--dark-muted);margin-block-end:var(--space-3)}.site-footer ul{margin:0;padding:0;list-style:none;display:grid}.site-footer li a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer li a:hover{text-decoration:underline}.site-footer .logo-link img{height:74px}.footer-city{align-items:center;gap:var(--space-2);color:var(--dark-muted);margin-block:var(--space-4) 0;display:flex}.footer-base{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--night-line);color:var(--dark-muted);font-size:var(--type-caption);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-5);display:flex}.footer-base a{min-height:44px;padding-inline:var(--space-2);align-items:center;display:inline-flex}.landed{width:48px;height:auto}.lost{gap:var(--space-6);align-items:center;min-height:60vh;display:grid}@media (width>=960px){.lost{grid-template-columns:1fr 1fr}}.lost-art{justify-self:center;width:100%;max-width:360px;position:relative}.lost-art .flight{width:100%;height:auto;position:relative;inset:auto;overflow:visible}.lost-art .flight path{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linecap:round}.lost-art .flight .flight-ghost{stroke:var(--night-line);stroke-width:1.25px;stroke-dasharray:2 7}.lost-art img{width:60%;height:auto;position:absolute;top:0;right:0}.section-head-wide{max-width:820px}.section-head-centered{text-align:center;margin-inline:auto}.section-head-centered .route-mark{margin-inline:auto}.section-intro{max-width:62ch;color:var(--muted);font-size:18px}.route-mark{margin-block:var(--space-3) 0;display:block}.route-mark path{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:dir(rtl) .route-mark{transform:scaleX(-1)}.note-line{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--type-label);display:flex}.note-line .icon{flex:none;margin-block-start:2px}.lang{gap:2px;display:flex}.lang a{min-height:44px;padding:0 var(--space-2);color:var(--dark-muted);font-size:var(--type-label);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:var(--white);font-weight:700}.lang a:hover{color:var(--white);background:var(--raised)}@media (width<=599px){.lang{display:none}}.pay-strip{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);grid-template-columns:44px 1fr;align-items:start;margin-block-start:var(--space-7);display:grid}.pay-strip .card-icon{margin:0}.pay-strip p{color:var(--muted);margin:0}.showroom-visual{aspect-ratio:4/3;border:1px solid var(--night-line);border-radius:var(--radius-dialog);background:color-mix(in srgb,var(--raised) 70%,transparent);width:100%;max-width:460px;box-shadow:var(--shadow-night);justify-self:start;place-items:center;display:grid;position:relative;overflow:hidden}.showroom-visual:before{content:"";aspect-ratio:1;border:1px solid var(--night-line);width:62%;box-shadow:0 0 0 28px var(--halo),0 0 0 56px var(--halo);border-radius:50%;position:absolute}.showroom-visual .product-visual{width:88%;height:auto;position:relative}@media (width>=960px){.showroom-visual{justify-self:end}}.vehicle-worlds{padding-block:var(--space-8);background:var(--surface);color:var(--text);border-block:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 780px}.vehicle-worlds-head{gap:var(--space-5);margin-block-end:var(--space-6);display:grid}.vehicle-worlds-head h2{margin-block-end:var(--space-2)}.vehicle-worlds-head p{color:var(--muted);margin:0}.vehicle-world-tabs{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);width:max-content;max-width:100%;display:flex}.vehicle-world-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.vehicle-world-tabs button .icon{color:var(--link)}.vehicle-world-tabs button[aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:inset 0 0 0 1px var(--night-border)}.vehicle-world-tabs button[aria-pressed=true] .icon{color:var(--signal)}.vehicle-world-panel{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--bg);box-shadow:var(--shadow-md);display:grid;overflow:hidden}.vehicle-world-panel[hidden]{display:none}.vehicle-world-art{align-content:end;gap:var(--space-3);min-height:160px;padding:var(--space-5);background:var(--gradient-night);color:var(--white);display:grid;position:relative;overflow:hidden}.vehicle-world-art svg.route{width:100%;height:100%;position:absolute;inset:0}.vehicle-world-art svg.route path{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;opacity:.7}.vehicle-world-art svg.route circle{fill:var(--ink);stroke:var(--signal);stroke-width:2px}.vehicle-world-mark{border:1px solid var(--signal);border-radius:var(--radius-card);background:var(--ink);width:64px;height:64px;color:var(--signal);place-items:center;display:grid;position:relative}.vehicle-world-mark .icon{width:34px;height:34px}.vehicle-world-art strong{font-size:var(--type-subheading);line-height:var(--type-subheading-line);position:relative}.vehicle-world-form{padding:var(--space-5)}.vehicle-world-form>p{color:var(--muted);margin-block-end:var(--space-5)}.vehicle-world-fields{gap:var(--space-4);margin-block-end:var(--space-4);display:grid}.vehicle-world-fields label{font-size:var(--type-label);gap:6px;font-weight:700;display:grid}.vehicle-world-fields input,.vehicle-world-fields select{width:100%;min-height:48px;padding:0 var(--space-3);border:2px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.vehicle-world-fields input:focus,.vehicle-world-fields select:focus{border-color:var(--focus)}.vehicle-advanced{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-block-end:var(--space-4)}.vehicle-advanced>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);font-weight:700;font-size:var(--type-label);cursor:pointer;list-style:none;display:flex}.vehicle-advanced>summary::-webkit-details-marker{display:none}.vehicle-advanced>summary .icon{transition:transform var(--standard-ms) var(--ease);flex:none;transform:rotate(90deg)}.vehicle-advanced[open]>summary .icon{transform:rotate(-90deg)}.vehicle-advanced .vehicle-world-fields{padding:0 var(--space-4) var(--space-4);margin:0}.vehicle-world-selection{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);margin-block-start:var(--space-5);display:flex}.vehicle-world-selection[hidden]{display:none}.vehicle-world-selection strong{margin-block-end:var(--space-1);display:block}.vehicle-world-selection p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-label)}.vehicle-world-selection .btn{flex:none}.vehicle-world-note{margin:var(--space-4) 0 0}@media (width>=600px){.vehicle-world-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.vehicle-worlds-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.vehicle-world-panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.vehicle-world-art{min-height:100%}.vehicle-world-form{padding:var(--space-6)}.vehicle-world-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.vehicle-worlds{padding-block:var(--space-7)}.vehicle-world-tabs{width:100%}.vehicle-world-tabs button{padding-inline:var(--space-3);flex:1}.vehicle-world-selection{flex-direction:column;align-items:flex-start}.vehicle-world-selection .btn{width:100%}}.showroom-category-rail{z-index:10;background:var(--surface);border-block-end:1px solid var(--line);box-shadow:var(--shadow-sm);position:sticky;top:64px}.showroom-category-rail .wrap{gap:var(--space-2);padding-block:var(--space-3);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-4),black calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-4),black calc(100% - var(--space-5)),transparent);display:flex;overflow-x:auto}.showroom-category-rail a{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-label);transition:color var(--feedback-ms) var(--ease),background-color var(--feedback-ms) var(--ease),border-color var(--feedback-ms) var(--ease);border:1px solid #0000;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.showroom-category-rail a:hover{color:var(--text);background:var(--bg)}.showroom-category-rail a[aria-current=true]{color:var(--text);border-color:var(--line);background:var(--bg)}.showroom-category-rail a[aria-current=true] .icon{color:var(--link)}.showroom-catalog{scroll-margin-top:136px}@media (width>=1024px){.showroom-category-rail{top:72px}}.showroom-filters{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-sm);align-items:end;margin-block-end:var(--space-5);display:grid}.showroom-filters label{font-size:var(--type-label);margin-block-end:var(--space-2);font-weight:700;display:block}.showroom-search-input{position:relative}.showroom-search-input>.icon{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4);translate:0 -50%}.showroom-search-input input,.showroom-select-field select{border:2px solid var(--border);border-radius:var(--radius-control);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;transition:border-color var(--feedback-ms) var(--ease)}.showroom-search-input input{padding-inline:52px var(--space-4)}.showroom-select-field select{padding-inline:var(--space-4);cursor:pointer}.showroom-search-input input:hover,.showroom-select-field select:hover{border-color:var(--text)}.showroom-search-button{min-height:56px}.showroom-results-line{min-height:44px;color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.showroom-results-line bdi{color:var(--text);font-size:18px;font-weight:700}.showroom-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.product-card{min-width:0}.product-card[hidden],.showroom-empty[hidden]{display:none}.product-card-link{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--text);transition:border-color var(--standard-ms) var(--ease),box-shadow var(--standard-ms) var(--ease),transform var(--standard-ms) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card-link:hover{border-color:var(--border);box-shadow:var(--shadow-md)}.product-media{aspect-ratio:4/3;background:var(--gradient-night);place-items:center;display:grid;position:relative;overflow:hidden}.product-media:before{content:"";aspect-ratio:1;border:1px solid var(--night-line);width:56%;box-shadow:0 0 0 24px var(--halo),0 0 0 48px var(--halo);border-radius:50%;position:absolute}.product-media .product-visual{object-fit:contain;width:86%;height:auto;transition:transform var(--panel-ms) var(--ease);position:relative}.product-card-link:hover .product-media .product-visual{transform:translateY(-4px)}.product-category{z-index:2;padding:4px var(--space-3);border:1px solid var(--night-line);border-radius:var(--radius-pill);background:var(--ink);color:var(--dark-muted);font-size:var(--type-caption);align-items:center;gap:6px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.product-category .icon{color:var(--signal)}.product-card-body{padding:var(--space-5);flex-direction:column;flex:1;align-items:flex-start;display:flex}.product-card-body h3{margin-block-end:var(--space-2);font-size:19px;line-height:1.5}.product-card-body p{color:var(--muted);font-size:var(--type-label);margin-block-end:var(--space-5)}.product-open{align-items:center;gap:var(--space-2);color:var(--link);font-size:var(--type-label);margin-block-start:auto;font-weight:700;display:inline-flex}:dir(rtl) .product-open .icon{transform:scaleX(-1)}.showroom-empty{padding:var(--space-8) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-dialog);background:var(--surface);text-align:center;justify-items:center;display:grid}.showroom-empty>span{width:64px;height:64px;background:var(--bg);color:var(--muted);border-radius:50%;place-items:center;margin-block-end:var(--space-4);display:grid}.showroom-empty p{color:var(--muted)}.showroom-illustration-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--type-label);display:flex}.showroom-illustration-note .icon{flex:none;margin-block-start:2px}@media (width>=600px){.showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.showroom-filters{padding:var(--space-4);grid-template-columns:minmax(0,1fr) 240px auto}.showroom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.showroom-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.showroom-grid-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px) and (width<=1279px){.showroom-grid-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.showroom-filters{padding:var(--space-4)}}.showroom-guide{position:relative;overflow:hidden}.showroom-guide-grid{gap:var(--space-5);align-items:start;display:grid}.showroom-guide-grid .lead{color:var(--dark-muted);max-width:66ch}.showroom-guide-icon{border:1px solid var(--night-line);border-radius:var(--radius-card);background:var(--raised);width:64px;height:64px;color:var(--signal);place-items:center;display:grid}.showroom-guide .btn{margin-block-start:var(--space-3)}@media (width>=960px){.showroom-guide-grid{gap:var(--space-6);grid-template-columns:64px minmax(0,1fr)}}.product-breadcrumb{margin-block-end:var(--space-5)}.product-breadcrumb a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--dark-muted);font-size:var(--type-label);text-decoration:none;display:inline-flex}.product-breadcrumb a:hover{color:var(--white)}.product-breadcrumb .icon{transform:rotate(180deg)}:dir(rtl) .product-breadcrumb .icon{transform:none}.product-info-grid{gap:var(--space-7);align-items:start;display:grid}.showroom-kicker{color:var(--link);font-size:var(--type-label);margin-block-end:var(--space-2);font-weight:700}.product-description .section-intro{max-width:58ch;font-size:20px;line-height:1.8}.product-spec-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-sm)}.product-spec-card h2{font-size:var(--type-subheading);line-height:var(--type-subheading-line)}.product-spec-icon{width:56px;height:56px;border-radius:var(--radius-control);background:var(--ink);color:var(--signal);place-items:center;margin-block-end:var(--space-5);display:grid}.product-spec-card dl{margin:var(--space-5) 0 0;gap:0;display:grid}.product-spec-card dl>div{gap:var(--space-1);padding-block:var(--space-4);border-block-start:1px solid var(--line);display:grid}.product-spec-card dt{color:var(--muted);font-size:var(--type-caption)}.product-spec-card dd{margin:0;font-weight:700}.product-checks-grid{gap:var(--space-6);display:grid}.product-check-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-check-list li{gap:var(--space-4);min-height:88px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;display:grid}.product-check-list li>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.product-check-list p{margin:0;font-weight:700}.product-check-list .icon{color:var(--success)}@media (width>=960px){.product-info-grid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(320px,4fr)}.product-checks-grid{gap:var(--space-8);grid-template-columns:minmax(280px,4fr) minmax(0,7fr)}}@media (width<=599px){.product-description .section-intro{font-size:18px}.product-check-list li{padding:var(--space-4);grid-template-columns:36px minmax(0,1fr)}.product-check-list li>.icon{display:none}}.spine{pointer-events:none;z-index:6;width:20px;height:100vh;position:fixed;inset-block:0;inset-inline-start:10px}.spine path{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;opacity:.85}.spine-bird{inset-inline-start:0;z-index:7;pointer-events:none;width:48px;height:auto;display:none;position:fixed;top:0}@supports (animation-timeline:scroll()){.spine path{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:spine-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.spine-bird{animation-name:spine-fly;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}@keyframes spine-draw{to{stroke-dashoffset:0}}@keyframes spine-fly{to{translate:0 calc(100vh - 48px)}}}main,.site-footer{z-index:3;position:relative}@media (width<=1439px){.spine{display:none}}@media (width>=1440px){@supports (animation-timeline:scroll()){.spine-bird{display:block}}}.motion .hero-bird{animation:hero-bird 1s var(--ease) .1s both}@keyframes hero-bird{0%{transform:translate(-40px,32px)}to{transform:none}}.reveal-words .w{margin-block:-.14em;padding-block:.14em;display:inline-block}.motion .reveal-words .w{overflow:clip}.motion .reveal-words .wi{animation:word-rise var(--panel-ms) var(--ease) both;animation-delay:calc(60ms + var(--i) * 40ms);display:inline-block}@keyframes word-rise{0%{transform:translateY(105%)}to{transform:none}}@supports (animation-timeline:view()){.motion .tiles .tile{animation-name:tile-in;animation-timing-function:var(--ease);animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 5%) entry calc(55% + var(--i,0) * 5%)}@keyframes tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.motion .route-mark path{stroke-dasharray:1;animation-name:mark-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30% cover 35%}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@media (prefers-reduced-motion:reduce){.spine path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.spine-bird{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}
