@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--mx:50%;--my:50%}*,:before,:after,::backdrop{--ang:0deg}}}.turnstile-check{grid-template-columns:minmax(0,1fr);gap:4px;min-block-size:65px;inline-size:100%;min-inline-size:0;display:grid}.turnstile-check>:first-child{min-block-size:65px;inline-size:100%;min-inline-size:0}.turnstile-check[data-size=compact]>:first-child{min-block-size:140px}.turnstile-status{color:var(--muted,var(--pf-text-2,#53647c));margin:0;font-size:12px;line-height:1.4}.turnstile-retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.form-verification{inline-size:100%;min-inline-size:0;margin-block:16px}.form-verification:has(input:only-child){margin:0}.turnstile-settings-group{border:1px solid var(--pf-border,#ccd3df);border-radius:12px;gap:16px;min-inline-size:0;margin:0;padding:16px;display:grid}.turnstile-settings-group legend{padding-inline:8px;font-weight:700}.turnstile-settings-group p{margin:0}.auth-account-menu{flex:none;position:relative}.auth-entry-menu{z-index:120;color:#0c1e3e;background:#fff;border:1px solid #c9a96166;border-radius:18px;inline-size:260px;max-inline-size:calc(100vw - 32px);padding:10px;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 18px 45px #050b1833}.auth-entry-menu[hidden]{display:none!important}.auth-entry-menu__item{min-block-size:58px;font:600 16px/1.5 var(--f-body,inherit);white-space:normal;border-radius:11px;align-items:center;gap:14px;padding:10px 12px;display:flex;color:inherit!important;text-decoration:none!important}.auth-entry-menu__item+.auth-entry-menu__item{border-block-start:1px solid #0c1e3e14}.auth-entry-menu__item:hover{background:#f4f0e7}.auth-entry-menu__item:focus-visible{outline-offset:-2px;background:#f4f0e7;outline:2px solid #c9a961}.auth-entry-menu__icon{color:#0c1e3e;background:#0c1e3e0a;border-radius:50%;flex:none;place-items:center;block-size:38px;inline-size:38px;display:grid}.auth-role-cards{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-role-card{min-inline-size:0;text-decoration:none!important}.auth-choice-cards{grid-column:1/-1}.auth-account-menu .acct__btn{color:#0c1e3e;min-height:44px;font:700 15px/1.3 var(--f-body,inherit);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.auth-account-menu .acct__btn:focus-visible{outline-offset:4px;outline:2px solid #c9a961}:root[data-theme=dark] .auth-entry-menu{color:#f6f1e7;background:#0d1528}:root[data-theme=dark] .auth-entry-menu__item+.auth-entry-menu__item{border-color:#ffffff1f}:root[data-theme=dark] .auth-entry-menu__icon{color:#e0c080;background:#ffffff0d}:root[data-theme=dark] .auth-entry-menu__item:is(:hover,:focus-visible){background:#ffffff0d}@media (max-width:640px){.auth-entry-menu{inline-size:260px;position:fixed;inset-block-start:76px;inset-inline-end:12px}.auth-role-cards{grid-template-columns:minmax(0,1fr);gap:12px}.auth-account-menu .acct__btn{gap:5px;min-height:40px;padding-inline:8px;font-size:12px}.auth-account-menu .acct__btn>span{white-space:normal;max-inline-size:72px}.auth-account-menu .acct__btn>svg:first-child{display:none}}@media (prefers-reduced-motion:reduce){.auth-role-card{transition:none!important}}.section.exclusive-partners{padding-block:12px clamp(56px,7vw,88px);scroll-margin-block-start:96px}.exclusive-partners__heading{text-align:center;max-inline-size:760px;margin:0 auto 32px}.exclusive-partners__eyebrow{color:var(--gold-ink);font-size:var(--fs-small);align-items:center;gap:12px;margin:0 0 10px;font-weight:700;display:inline-flex}.exclusive-partners__eyebrow:before,.exclusive-partners__eyebrow:after{content:"";opacity:.5;background:currentColor;block-size:1px;inline-size:28px}.exclusive-partners__heading h2{color:var(--text-hi);font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0}.exclusive-partners__intro{color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body);margin:12px auto 0}.exclusive-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.exclusive-partners__grid>:only-child{grid-column:1/-1}.exclusive-partner{border:1px solid var(--card-border);background:var(--card-bg);min-inline-size:0;box-shadow:var(--card-sh);border-radius:24px;flex-direction:column;padding:28px 32px;display:flex;position:relative;overflow:hidden}.exclusive-partner--technical{color:#fff;border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.exclusive-partner--technical{border-color:color-mix(in srgb, var(--gold) 38%, var(--navy))}}.exclusive-partner--technical{background:radial-gradient(at 0 100%,#284a82 0%,#0000 65%),linear-gradient(135deg,#1c3463,#0c1e3e 65%,#0d1528)}.exclusive-partner--technical:after{content:"";pointer-events:none;border:1px solid var(--gold);block-size:220px;inline-size:220px;position:absolute}@supports (color:color-mix(in lab, red, red)){.exclusive-partner--technical:after{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent)}}.exclusive-partner--technical:after{box-shadow:0 0 0 26px var(--gold), 0 0 0 52px var(--gold);border-radius:50%;inset-block-end:-120px;inset-inline-end:-140px}@supports (color:color-mix(in lab, red, red)){.exclusive-partner--technical:after{box-shadow:0 0 0 26px color-mix(in srgb, var(--gold) 3%, transparent), 0 0 0 52px color-mix(in srgb, var(--gold) 3%, transparent)}}.exclusive-partner__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.exclusive-partner__head h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0}.exclusive-partner__role-icon{border:1px solid var(--gold);flex:0 0 42px;place-items:center;block-size:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.exclusive-partner__role-icon{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.exclusive-partner__role-icon{color:var(--gold-ink);background:var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.exclusive-partner__role-icon{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.exclusive-partner--technical .exclusive-partner__role-icon{color:var(--gold-200)}.exclusive-partner__identity{align-items:center;gap:16px;min-inline-size:0;display:flex}.exclusive-partner--technical>.exclusive-partner__identity{flex:1;min-block-size:164px;padding-block:26px}.exclusive-partner__mark{background:var(--chip-bg);block-size:52px;color:var(--gold-ink);border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.exclusive-partner--technical .exclusive-partner__mark{block-size:72px;color:var(--gold-200);background:var(--gold);flex-basis:72px}@supports (color:color-mix(in lab, red, red)){.exclusive-partner--technical .exclusive-partner__mark{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.exclusive-partner--technical .exclusive-partner__mark{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.exclusive-partner--technical .exclusive-partner__mark{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent)}}.exclusive-partner .exclusive-partner__mark--logo{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-basis:112px;block-size:72px;padding:10px}.exclusive-partner__mark img{object-fit:contain;block-size:100%;inline-size:100%;display:block}a.exclusive-partner__mark:hover{border-color:var(--gold)}a.exclusive-partner__mark:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.exclusive-partner__company{flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0;display:flex}.exclusive-partner__name{font-size:var(--fs-h3);line-height:var(--lh-h3);overflow-wrap:anywhere}.exclusive-partner--technical .exclusive-partner__name{font-size:var(--fs-h2)}.exclusive-partner__description{color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body);margin:16px 0 0}.exclusive-partner--technical>.exclusive-partner__description{border-block-start:1px solid var(--gold);margin:0;padding-block-start:18px}@supports (color:color-mix(in lab, red, red)){.exclusive-partner--technical>.exclusive-partner__description{border-block-start:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}.exclusive-partner--technical>.exclusive-partner__description{color:#d6dfed}.exclusive-partner__legal-companies{margin-block-start:20px;display:grid}.exclusive-partner__legal-companies>.exclusive-partner__identity{padding-block:16px}.exclusive-partner__legal-companies>.exclusive-partner__identity:first-child{padding-block-start:0}.exclusive-partner__legal-companies>.exclusive-partner__identity:last-child{padding-block-end:0}.exclusive-partner__legal-companies>.exclusive-partner__identity+.exclusive-partner__identity{border-block-start:1px solid var(--card-border)}.exclusive-partner__identity--pending .exclusive-partner__name{font-size:var(--fs-body)}.exclusive-partner__pending{color:var(--muted);font-size:var(--fs-small)}.exclusive-partner__link{min-block-size:32px;color:var(--gold-ink);font-size:var(--fs-small);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.exclusive-partner--technical .exclusive-partner__link{color:var(--gold-200)}.exclusive-partner__link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}:root[data-theme=dark] .exclusive-partners__eyebrow,:root[data-theme=dark] .exclusive-partner--legal .exclusive-partner__role-icon,:root[data-theme=dark] .exclusive-partner--legal .exclusive-partner__mark,:root[data-theme=dark] .exclusive-partner--legal .exclusive-partner__link{color:var(--gold-200)}@media (max-width:700px){.exclusive-partners__grid{grid-template-columns:1fr;gap:16px}.exclusive-partners__heading{margin-block-end:24px}.exclusive-partner{border-radius:20px;padding:24px}.exclusive-partner--technical>.exclusive-partner__identity{min-block-size:140px}.exclusive-partner--technical .exclusive-partner__mark{flex-basis:60px;block-size:60px}.exclusive-partner .exclusive-partner__mark--logo{flex-basis:88px;block-size:64px}}.pcta-sec:has(+.home-partners){padding-block-end:clamp(48px,5vw,72px)}.section.home-partners{padding-block-start:0;scroll-margin-block-start:112px}.home-partners .home-partners__head{max-width:none;margin-bottom:32px;position:relative}.home-partners__head .eyebrow{margin-bottom:8px}.home-partners__viewport{--partners-gap:20px;--partners-columns:4;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--gold) var(--line);scrollbar-width:auto;margin:-6px -4px -24px;padding:6px 4px 24px;overflow-x:auto;container-type:inline-size}.home-partners__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}.home-partners__group{gap:var(--partners-gap);margin:0;padding:0;list-style:none;display:flex}.home-partners__group:has(>:only-child){justify-content:center}.home-partners__item{flex:0 0 calc((100cqi - (var(--partners-columns) - 1) * var(--partners-gap)) / var(--partners-columns));min-width:0;width:calc((100cqi - (var(--partners-columns) - 1) * var(--partners-gap)) / var(--partners-columns));scroll-snap-align:start}.home-partners__card{text-align:center;color:#0c1e3e;background:#fff;border:1px solid #dbd4c2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;min-height:192px;padding:28px 20px 22px;text-decoration:none;display:flex;box-shadow:0 12px 32px -24px #0c1e3e66}.home-partners__card img{object-fit:contain;width:100%;max-width:200px;height:88px;display:block}.home-partners__card span{font-size:var(--fs-small);font-weight:700;line-height:var(--lh-tight)}a.home-partners__card:hover{border-color:var(--gold);box-shadow:0 12px 32px -22px #0c1e3e88}a.home-partners__card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}:root[data-theme=dark] .home-partners__card{border-color:#fff3;box-shadow:0 12px 32px -20px #0008}@media (max-width:900px){.home-partners__viewport{--partners-columns:2;--partners-gap:16px}}@media (max-width:640px){.home-partners .home-partners__head{margin-bottom:24px}.home-partners__viewport{--partners-columns:1.2}.home-partners__card{border-radius:16px;gap:14px;min-height:164px;padding:22px 12px 18px}.home-partners__card img{height:68px}}:root{--navy:#0c1e3e;--gold:#c9a961;--gold-ink:#79653a;--green:#004b2a;--blue:#284a82;--bg-a:#0d1528;--bg-b:#1c3463;--navy-950:#08152b;--navy-900:#0b1223;--navy-800:#0d1528;--navy-700:#0f2245;--gold-100:#f7f3e9;--gold-200:#eadec3;--gold-300:#deca9d;--gold-600:#a7905b;--green-700:#033e30;--green-300:#8cae9f;--ivory:#faf6ef;--f-display:"Saudi Riyal", "itf rayat AR", "IBM Plex Sans", system-ui, sans-serif;--f-body:"Saudi Riyal", "itf rayat AR", "IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--f-latin:"Saudi Riyal", "IBM Plex Sans", "itf rayat AR", system-ui, sans-serif;--f-num:"Saudi Riyal", "Cormorant Garamond", Georgia, serif;--fs-h1:clamp(34px, 26.5px + 1.905vw, 54px);--fs-h2:clamp(27px, 22.9px + 1.048vw, 38px);--fs-num:var(--fs-h2);--fs-quote:clamp(21px, 19.9px + .286vw, 24px);--fs-h3:clamp(18px, 17.25px + .191vw, 20px);--fs-lead:clamp(17px, 16.6px + .096vw, 18px);--fs-body:clamp(15px, 14.6px + .096vw, 16px);--fs-small:clamp(13px, 12.6px + .096vw, 14px);--fs-xs:13px;--lh-h1:1.3;--lh-h2:1.4;--lh-h3:1.5;--lh-body:1.8;--lh-tight:1.55;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 52.1px + 3.05vw, 96px);--gap:clamp(16px, 13px + .77vw, 24px);--pad-card:clamp(24px, 22.5px + .381vw, 28px);--head-gap:clamp(32px, 26px + 1.524vw, 48px);--ic-box:48px;--ic-glyph:22px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:24px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:84px}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f7;--bg-2:#ecedf0;--bg-grad:var(--bg);--hero-bg:linear-gradient(180deg, #0d1528 0%, #1c3463 100%);--hero-glow:radial-gradient(circle, #c9a96133 0%, #284a8238 40%, transparent 66%);--med-op:.8;--med-1:#ebddb6;--med-2:#c9a961;--med-3:#8e7743;--med-dot:var(--gold-200);--med-tick:#c9a9618c;--text:#0c1e3e;--text-hi:#0c1e3e;--muted:#46546c;--muted-2:#5f6a80;--accent:#79653a;--accent-2:#284a82;--accent-hi:#0c1e3e;--deco:#284a82;--line:#c9a9617a;--line-soft:#0c1e3e1c;--sh:#0c1e3e57;--focus:#284a82;--focus-strong:#284a82;--header-bg:#0d1528f0;--header-sh:0 18px 40px -30px #0c1e3e99;--pill-bg:white;--toggle-bg:white;--btn-p-fg:#f9f5ec;--btn-p-bg:linear-gradient(135deg, #1c3463 0%, #0c1e3e 52%, #0d1528 100%);--btn-p-sh:0 16px 34px -18px #0c1e3ebf, inset 0 1px 0 #c9a9618c, inset 0 0 0 1px #c9a96157;--btn-p-sh-h:0 24px 46px -20px #0c1e3ecc, 0 0 0 1px #c9a961bf, inset 0 1px 0 #c9a961a6;--btn-p-shine:#c9a96173;--ghost-fg:#0c1e3e;--ghost-fg-h:#0c1e3e;--ghost-border:#0c1e3e4d;--ghost-bg:white;--drawer-bg:radial-gradient(120% 80% at 80% 0%, #1c3463 0%, #0c1e3e 45%, var(--navy-950) 100%);--star-faint:#c9a9611f;--glass-bg:linear-gradient(160deg, white, #f8f8f9);--glass-border:#0c1e3e1f;--glass-sh:0 36px 70px -36px #0c1e3e61, 0 12px 26px -20px #0c1e3e33, 0 1px 0 white inset;--bubble-me-bg:#284a82;--bubble-me-fg:white;--inset:#f5f6f7;--marquee-bg:linear-gradient(180deg, #1c3463, #13264c);--marquee-alt:#79653a;--band-bg:var(--bg-2);--specs-glow:radial-gradient(50% 40% at 85% 10%, #284a8212, transparent 70%);--why-glow:radial-gradient(circle, #284a8214, transparent 62%);--journey-glow:none;--node-bg:var(--bg-2);--node-fill:white;--node-fill-on:#f1e9d6;--num-stroke:#79653ad9;--num-fill-on:#c9a9613d;--why-grad:linear-gradient(180deg, #a08445 0%, #8e7743 55%, #8e7743 100%);--shimmer:linear-gradient(100deg, #5a513b 0%, #79653a 30%, #a1874e 46%, #79653a 60%, #5a513b 100%);--card-bg:white;--card-border:#0c1e3e1a;--card-sh:0 1px 2px #0c1e3e0f, 0 18px 36px -26px #0c1e3e4d;--spot-glow:#284a8214;--pillar-bg:white;--aud-bg:white;--aud-pro-bg:linear-gradient(160deg, #1c3463 0%, #0c1e3e 55%, #0d1528 100%);--prov-bg:white;--tag-bg:white;--chip-bg:#f3f4f5;--chip-border:#0c1e3e1a;--acc-bg:white;--join-bg:white;--sel-bg:#e7d8b8;--dust-core:#c9a961;--dust-hi:#f1e7cf;--dust-hi-2:#dcc690;--dust-alpha:1;--dust-glow:.22;--tool-bg:white;--tool-border:#0c1e3e24;--tool-hover:#f0f2f3;--tip-bg:#0c1e3e;--tip-fg:#faf6ef;--scrim:#0d15289e;--dialog-bg:white;--dialog-sh:0 50px 110px -40px #0c1e3e99, 0 0 0 1px #c9a96173;--opt-on:#f0f2f3;--ic-bg:#f3f4f5;--ic-border:#c9a961b3}:root[data-theme=dark],:root[data-theme=light] .on-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1223;--bg-2:#0d1528;--bg-grad:linear-gradient(180deg, #0d1528 0%, #0c1e3e 22%, #0d1528 60%, #0b1223 100%);--hero-bg:radial-gradient(60% 50% at 50% 38%, #1c3463d9 0%, transparent 70%), linear-gradient(180deg, #0d1528 0%, #0c1e3e 55%, #0d1528 100%);--hero-glow:radial-gradient(circle, #c9a96129 0%, #284a822e 38%, transparent 66%);--med-op:.66;--med-1:#ebddb6;--med-2:#c9a961;--med-3:#8e7743;--med-dot:var(--gold-200);--med-tick:#c9a9618c;--text:#f0f2f3;--text-hi:var(--ivory);--muted:#b6bcc5;--muted-2:#949caa;--accent:#c9a961;--accent-2:var(--gold-200);--accent-hi:var(--gold-100);--deco:#c9a961;--line:#c9a96138;--line-soft:#c9a9611f;--sh:black;--focus:var(--gold-200);--focus-strong:var(--ivory);--header-bg:var(--navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--header-bg:color-mix(in srgb, var(--navy-900) 78%, transparent)}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--header-sh:0 18px 40px -30px black;--pill-bg:#0c1e3e8c;--toggle-bg:var(--navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--toggle-bg:color-mix(in srgb, var(--navy-900) 70%, transparent)}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--btn-p-fg:#0c1e3e;--btn-p-bg:linear-gradient(135deg, var(--gold-300) 0%, #c9a961 46%, var(--gold-600) 100%);--btn-p-sh:0 14px 34px -16px #c9a961cc, inset 0 1px 0 #ffffff73;--btn-p-sh-h:0 22px 44px -18px #c9a961f2, 0 0 0 1px var(--gold-200), inset 0 1px 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--btn-p-sh-h:0 22px 44px -18px #c9a961f2, 0 0 0 1px color-mix(in srgb, var(--gold-200) 60%, transparent), inset 0 1px 0 #ffffff8c}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--btn-p-shine:#fff9;--ghost-fg:var(--ivory);--ghost-fg-h:var(--gold-100);--ghost-border:#c9a96180;--ghost-bg:#0c1e3e66;--drawer-bg:radial-gradient(120% 80% at 80% 0%, #1c3463 0%, #0c1e3e 45%, var(--navy-950) 100%);--star-faint:#c9a9611a;--glass-bg:linear-gradient(160deg, #1c3463b8, #0d1528db);--glass-border:#c9a96142;--glass-sh:0 40px 80px -40px black, 0 0 0 1px #ffffff08 inset, 0 1px 0 #ffffff1a inset;--bubble-me-bg:#284a82b3;--bubble-me-fg:var(--text);--inset:var(--navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--inset:color-mix(in srgb, var(--navy-900) 55%, transparent)}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--marquee-bg:linear-gradient(180deg, var(--navy-900), #0c1e3ecc)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--marquee-bg:linear-gradient(180deg, color-mix(in srgb, var(--navy-900) 60%, transparent), #0c1e3ecc)}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--marquee-alt:#c9a961d6;--band-bg:#0d1528;--specs-glow:radial-gradient(50% 40% at 85% 10%, #284a824d, transparent 70%);--journey-glow:radial-gradient(40% 30% at 10% 30%, #c9a96112, transparent 70%), radial-gradient(40% 30% at 90% 75%, #284a8242, transparent 70%);--node-bg:#0d1528;--node-fill:#0c1e3ee6;--node-fill-on:#363d46;--num-stroke:#c9a961cc;--num-fill-on:#c9a9612e;--why-grad:linear-gradient(180deg, var(--gold-200) 0%, #c9a961 45%, var(--gold-600) 100%);--shimmer:linear-gradient(100deg, var(--gold-600) 0%, #c9a961 30%, var(--gold-100) 46%, #c9a961 60%, var(--gold-600) 100%);--card-bg:linear-gradient(165deg, #ffffff0d, #ffffff04);--card-border:#c9a9611f;--card-sh:none;--spot-glow:#c9a9612b;--pillar-bg:linear-gradient(165deg, #1c346373, var(--navy-900))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--pillar-bg:linear-gradient(165deg, #1c346373, color-mix(in srgb, var(--navy-900) 50%, transparent))}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--aud-bg:linear-gradient(160deg, #1c346380, var(--navy-900))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--aud-bg:linear-gradient(160deg, #1c346380, color-mix(in srgb, var(--navy-900) 60%, transparent))}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--aud-pro-bg:linear-gradient(160deg, #1c3463b3, var(--navy-900))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--aud-pro-bg:linear-gradient(160deg, #1c3463b3, color-mix(in srgb, var(--navy-900) 70%, transparent))}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--prov-bg:linear-gradient(170deg, #1c346366, var(--navy-900))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--prov-bg:linear-gradient(170deg, #1c346366, color-mix(in srgb, var(--navy-900) 40%, transparent))}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--tag-bg:var(--navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--tag-bg:color-mix(in srgb, var(--navy-900) 50%, transparent)}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--chip-bg:#ffffff0d;--chip-border:#ffffff12;--acc-bg:#ffffff06;--join-bg:#0d1528;--sel-bg:#c9a961;--dust-core:#c9a961;--dust-hi:#f1e7cf;--dust-hi-2:#dcc690;--dust-alpha:1;--dust-glow:.22;--tool-bg:#0c1e3e73;--tool-border:#c9a96142;--tool-hover:#c9a9611f;--tip-bg:#f9f5ec;--tip-fg:#0c1e3e;--scrim:var(--navy-950)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-theme=light] .on-dark{--scrim:color-mix(in srgb, var(--navy-950) 70%, transparent)}}:root[data-theme=dark],:root[data-theme=light] .on-dark{--dialog-bg:#0d1528f0;--dialog-sh:0 50px 110px -40px black, 0 0 0 1px #c9a9614d;--opt-on:#c9a96121;--why-glow:radial-gradient(circle, #c9a9611a, transparent 62%);--ic-bg:#c9a96112;--ic-border:#c9a96173}:root[data-theme=light] .on-dark{--hero-bg:radial-gradient(56% 46% at 50% 34%, #284a8275 0%, transparent 70%), radial-gradient(60% 36% at 50% 100%, #c9a96117, transparent 72%), linear-gradient(180deg, #0d1528 0%, #13264c 55%, #1c3463 100%);--marquee-bg:linear-gradient(180deg, #1c3463 0%, #16294f 100%);--aud-pro-bg:radial-gradient(70% 50% at 100% 0%, #c9a9611f, transparent 70%), linear-gradient(160deg, #1c3463 0%, #0c1e3e 58%, #0d1528 100%);--header-bg:#0d1528f0;--poster:linear-gradient(180deg, #0d1528 0%, #0c1e3e 45%, #1c3463 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:90px}body{font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg-grad);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:var(--lh-h3);letter-spacing:0;text-wrap:balance}small{font-size:var(--fs-xs)}p{text-wrap:pretty}::selection{background:var(--sel-bg);color:var(--navy)}[hidden]{display:none!important}:where([dir=ltr],bdi,[lang=en],kbd){font-family:var(--f-latin)}kbd{font-size:var(--fs-xs);font-weight:500;line-height:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.on-dark{color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus,[tabindex="-1"]:focus{outline:none}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ic--sm{width:18px;height:18px}.ic--xs{stroke-width:2.2px;width:14px;height:14px}.orb{stroke-width:7px;flex:none;width:14px;height:14px;overflow:visible}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.gold{color:var(--accent)}.skip-link{z-index:200;border-radius:var(--r-sm);background:var(--gold);color:var(--navy);transition:transform .3s var(--ease);padding:12px 20px;font-weight:700;position:fixed;top:12px;right:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--focus-strong);transform:none}.scroll-progress{z-index:120;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{background:linear-gradient(270deg, var(--gold-600), var(--gold), var(--gold-200));transform-origin:100%;width:100%;height:100%;transform:scaleX(var(--sp,0));display:block}.btn{--lift:0px;--press:1;--tx:0px;--ty:0px;isolation:isolate;border-radius:var(--r-sm);min-height:48px;font-family:var(--f-body);font-weight:700;font-size:var(--fs-body);white-space:nowrap;transform:translate3d(var(--tx), calc(var(--ty) + var(--lift)), 0) scale(var(--press));transition:transform .45s var(--ease), box-shadow .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), background-color .45s var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.65em;padding:0 1.5em;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn--sm{min-height:44px;font-size:var(--fs-body);border-radius:var(--r-sm);padding:0 1.2em}.btn--lg{min-height:52px;font-size:var(--fs-body);border-radius:var(--r-sm);padding:0 1.8em}.btn__arrow{width:20px;height:20px;transition:transform .45s var(--ease)}.btn:hover{--lift:-3px}.btn:hover .btn__arrow{transform:translate(-6px)}.btn:active{--press:.965;--lift:0px;transition-duration:.12s}.btn:focus-visible{outline:2px solid var(--focus-strong);outline-offset:4px}.btn--gold{color:var(--btn-p-fg);background:var(--btn-p-bg);box-shadow:var(--btn-p-sh)}.btn--gold:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--btn-p-shine) 48%, transparent 64%);transition:none;position:absolute;inset:-2px;transform:translate(115%)}.btn--gold:hover{box-shadow:var(--btn-p-sh-h)}.btn--gold:hover:after{animation:shine .9s var(--ease) forwards}@keyframes shine{0%{transform:translate(115%)}to{transform:translate(-115%)}}.btn--ghost{color:var(--ghost-fg);border-color:var(--ghost-border);background-color:var(--ghost-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to left, transparent, var(--gold-200) 30%, var(--gold) 70%, transparent);transform-origin:100%;height:1px;transition:transform .7s var(--ease);inset-inline:18px;position:absolute;bottom:8px;transform:scaleX(0)}.btn--ghost:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 140% at 50% 120%, var(--gold), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn--ghost:after{background:radial-gradient(120% 140% at 50% 120%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 60%)}}.btn--ghost:after{opacity:0;transition:opacity .5s var(--ease)}.btn--ghost:hover{color:var(--ghost-fg-h);border-color:var(--gold);background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{background-color:color-mix(in srgb, var(--gold) 10%, transparent)}}.btn--ghost:hover{box-shadow:0 18px 40px -24px var(--gold), inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{box-shadow:0 18px 40px -24px color-mix(in srgb, var(--gold) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent)}}.btn--ghost:hover:before{transform:scaleX(1)}.btn--ghost:hover:after{opacity:1}.btn__ic{width:20px;height:20px;color:var(--deco);transition:transform .5s var(--ease)}.btn:hover .btn__ic{transform:rotate(-8deg)scale(1.08)}.btn--text{min-height:44px;color:var(--text);border-radius:8px;padding:0 .6em;font-weight:500}.btn--text:after{content:"";background:var(--gold);height:1px;transition:transform .45s var(--ease);inset-inline:.6em;position:absolute;bottom:10px;transform:scaleX(0)}.btn--text:hover{--lift:0px;color:var(--accent-2)}.btn--text:hover:after{transform:scaleX(1)}.text-link{color:var(--accent-2);transition:background-size .45s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.text-link:hover{color:var(--accent);background-position:100% 100%;background-size:0 1px}.site-header{z-index:100;height:var(--header-h);transition:height .45s var(--ease), background-color .45s var(--ease), box-shadow .45s var(--ease), -webkit-backdrop-filter .45s, backdrop-filter .45s;position:fixed;inset:0 0 auto}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.site-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 45%, transparent), transparent)}}.site-header:after{opacity:0;transition:opacity .45s var(--ease)}.site-header.is-scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);height:70px;box-shadow:var(--header-sh)}.site-header.is-scrolled:after{opacity:1}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{min-height:48px;transition:transform .45s var(--ease), filter .45s;border-radius:8px;flex:none;align-items:center;display:inline-flex}.js .brand img{clip-path:inset(0 0 0 100%)}.js .is-loaded .brand img{clip-path:inset(0);transition:clip-path 1.2s var(--ease-in-out) .1s, width .45s var(--ease), height .45s var(--ease)}.js .main-nav li,.js .header-actions>*{opacity:0}.js .is-loaded .main-nav li,.js .is-loaded .header-actions>*{animation:navIn .8s var(--ease) var(--nd,.3s) both}.js .is-loaded.intro-done .main-nav li,.js .is-loaded.intro-done .header-actions>*{opacity:1;animation:none}@keyframes navIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.js .is-loaded .main-nav li:first-child{--nd:.3s}.js .is-loaded .main-nav li:nth-child(2){--nd:.34s}.js .is-loaded .main-nav li:nth-child(3){--nd:.38s}.js .is-loaded .main-nav li:nth-child(4){--nd:.42s}.js .is-loaded .main-nav li:nth-child(5){--nd:.46s}.js .is-loaded .main-nav li:nth-child(6){--nd:.5s}.js .is-loaded .header-actions>:first-child{--nd:.56s}.js .is-loaded .header-actions>:nth-child(2){--nd:.6s}.js .is-loaded .header-actions>:nth-child(3),.js .is-loaded .header-actions>:nth-child(4){--nd:.64s}.brand img{width:97px;height:44px}.brand:hover{filter:drop-shadow(0 0 16px #ffffff57);transform:scale(1.04)}.site-header.is-scrolled .brand img{width:84px;height:38px}.main-nav{margin-inline-start:auto}.main-nav ul{align-items:center;gap:4px;display:flex}.nav-link{min-height:44px;font-size:var(--fs-body);color:var(--muted);white-space:nowrap;transition:color .35s var(--ease);border-radius:8px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.nav-link:after{content:"";height:1.5px;transition:transform .5s var(--ease);inset-inline:14px;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);border-radius:2px;position:absolute;bottom:8px;transform:scaleX(0)}.nav-link:before{content:"";background:var(--deco);width:5px;height:5px;transition:transform .45s var(--ease);border-radius:50%;margin-left:-2.5px;position:absolute;top:6px;left:50%;transform:scale(0)}.nav-link:hover,.nav-link.is-current{color:var(--text-hi)}.nav-link:hover:after,.nav-link.is-current:after{transform:scaleX(1)}.nav-link.is-current:before{transform:scale(1)}.header-actions{align-items:center;gap:10px;display:flex}.header-actions>*{flex:none}.lang-btn{border:1px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--f-body);font-weight:700;font-size:var(--fs-small);letter-spacing:.04em;transition:color .35s, border-color .35s, background-color .35s, transform .35s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lang-btn .ic{width:18px;height:18px;transition:transform .8s var(--ease)}.lang-btn:hover{color:var(--accent-2);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lang-btn:hover{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}}.lang-btn:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lang-btn:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.lang-btn:hover .ic{transform:rotate(-180deg)}.lang-btn:active{transform:scale(.96)}.acct{position:relative}.acct__btn{border-radius:var(--r-sm);color:#0c1e3e;min-height:44px;font-family:var(--f-body);font-size:var(--fs-body);white-space:nowrap;transition:background-color .3s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #fff;align-items:center;gap:8px;padding-block:0;padding-inline:14px 11px;font-weight:700;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 14px 30px -18px #050a15d9}.acct__btn .ic{color:#0c1e3e}.acct__ic{width:20px;height:20px}.acct__chev{stroke-width:2px;width:16px;height:16px;transition:transform .4s var(--ease)}.acct__btn:hover,.acct.is-open .acct__btn{background:#f0f2f3;box-shadow:0 18px 36px -18px #050a15e6}@media (hover:hover){.acct__btn:hover{transform:translateY(-2px)}}.acct__btn:active{transition-duration:.12s;transform:scale(.97)}.acct__btn[aria-expanded=true] .acct__chev{transform:rotate(180deg)}.acct__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.acct__menu{z-index:40;color:#0c1e3e;opacity:0;visibility:hidden;transform-origin:0 0;width:max-content;min-width:max(100%,248px);max-width:calc(100vw - 32px);transition:opacity .22s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;top:calc(100% + 10px);background:#fff;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;inset-inline-end:0;transform:translateY(-6px)scale(.98);box-shadow:0 36px 70px -30px #050a15d9,0 12px 26px -18px #050a158c,0 0 0 1px #0c1e3e14}html[dir=ltr] .acct__menu{transform-origin:100% 0}.acct.is-open .acct__menu,.acct:not(.acct--js):focus-within .acct__menu,.acct:not(.acct--js):hover .acct__menu{opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform .35s var(--ease), visibility 0s;transform:none}.acct__item{color:#0c1e3e;min-height:48px;font-size:var(--fs-body);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-weight:500;line-height:1.35;display:flex}.acct__item-ic{color:#0c1e3e;width:36px;height:36px;transition:background-color .2s var(--ease), color .2s var(--ease);background:#f0f2f3;border-radius:50%;flex:none;place-items:center;display:grid}.acct__item-ic .ic{width:19px;height:19px}.acct__item:hover,.acct__item:focus-visible{background:#f3f4f5}.acct__item:hover .acct__item-ic,.acct__item:focus-visible .acct__item-ic{color:#fff;background:#0c1e3e}.acct__item:focus{outline:none}.acct__item:focus-visible{outline-offset:-2px;outline:2px solid #284a82}.acct__item[aria-current=page]{background:#f6f1e6;font-weight:700}.acct__item[aria-current=page] .acct__item-ic{color:#fff;background:#0c1e3e}.acct__item[aria-current=page]:after{content:"";background:#0c1e3e;border-radius:50%;flex:none;width:7px;height:7px;margin-inline-start:auto}.acct__sep{background:#0c1e3e1a;height:1px;margin:6px 12px}:root[data-theme=dark] .acct__menu{color:var(--ivory);background:#0d1528;box-shadow:0 40px 80px -34px #000,0 0 0 1px #c9a9614d}:root[data-theme=dark] .acct__item{color:var(--ivory)}:root[data-theme=dark] .acct__menu .acct__item-ic{color:#c9a961;background:#c9a9611f}:root[data-theme=dark] .acct__item:hover,:root[data-theme=dark] .acct__item:focus-visible{background:#ffffff0f}:root[data-theme=dark] :is(.acct__item:hover,.acct__item:focus-visible,.acct__item[aria-current=page]) .acct__item-ic{color:#0c1e3e;background:#fff}:root[data-theme=dark] .acct__item:focus-visible{outline-color:#fff}:root[data-theme=dark] .acct__item[aria-current=page]{background:#c9a96124}:root[data-theme=dark] .acct__item[aria-current=page]:after{background:#fff}:root[data-theme=dark] .acct__sep{background:#c9a9612e}html[dir=ltr] .acct-flip{scale:-1 1}.toolbar{--tool-in:38px;border-radius:var(--r-sm);border:1px solid var(--tool-border);background:var(--tool-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px -20px var(--sh);align-items:center;gap:2px;padding:2px;display:inline-flex}.tool{min-width:44px;height:44px;color:var(--accent-2);font-family:var(--f-body);font-size:var(--fs-body);transition:color .3s var(--ease), background-color .3s var(--ease), transform .35s var(--ease), box-shadow .3s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-weight:500;line-height:1;display:inline-flex;position:relative}.toolbar .tool{height:var(--tool-in);min-width:var(--tool-in);border-radius:10px}.tool+.tool:before{content:"";background:linear-gradient(180deg, transparent, var(--tool-border), transparent);inset-inline-start:-2px;width:1px;position:absolute;top:10px;bottom:10px}.tool .ic{width:20px;height:20px;color:var(--deco);transition:transform .6s var(--ease), color .3s}.tool:hover{background:var(--tool-hover);color:var(--text-hi)}.tool:hover .ic{color:var(--accent-hi)}.tool:active{transform:scale(.94)}.tool:focus-visible{outline:2px solid var(--focus-strong);outline-offset:2px}.tool--search{padding-inline:12px 8px}.tool--search:hover .ic{transform:scale(1.1)rotate(-8deg)}.tool__kbd{height:24px;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);background:var(--inset);border-radius:7px;align-items:center;gap:3px;padding:0 7px;font-weight:500;display:inline-flex}.tool--lang .tool__en{font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em}.tool--lang:hover .ic{transform:rotate(-180deg)}.theme-ic{width:20px;height:20px;display:block;position:relative}.theme-ic .ic{transition:transform .7s var(--ease), opacity .45s var(--ease);position:absolute;inset:0}.theme-ic__sun{opacity:0;transform:rotate(-120deg)scale(.4)}:root[data-theme=dark] .theme-ic__moon{opacity:0;transform:rotate(120deg)scale(.4)}:root[data-theme=dark] .theme-ic__sun{opacity:1;transform:none}.tool--theme:hover .theme-ic__moon{transform:rotate(-18deg)scale(1.08)}:root[data-theme=dark] .tool--theme:hover .theme-ic__sun{transform:rotate(45deg)scale(1.08)}.tool[data-tip]:after{content:attr(data-tip);content:attr(data-tip) / "";z-index:5;white-space:nowrap;font-family:var(--f-body);font-size:var(--fs-small);color:var(--tip-fg);background:var(--tip-bg);box-shadow:0 14px 30px -14px var(--sh);opacity:0;pointer-events:none;transition:opacity .25s var(--ease), translate .35s var(--ease);border-radius:10px;padding:7px 12px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 12px);left:50%;translate:-50% -4px}.tool:focus-visible:after{opacity:1;translate:-50%}@media (hover:hover){.tool:hover:after{opacity:1;transition-delay:.35s;translate:-50%}}.toast{z-index:170;max-width:calc(100% - 32px);color:var(--tip-fg);background:var(--tip-bg);box-shadow:0 24px 50px -20px var(--sh), 0 0 0 1px var(--gold);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;display:inline-flex;position:fixed;bottom:26px;left:50%;translate:-50% 20px}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 24px 50px -20px var(--sh), 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}}.toast{font-size:var(--fs-small);text-align:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), translate .5s var(--ease), visibility 0s linear .5s;font-weight:500;line-height:1.5}.toast.is-show{opacity:1;visibility:visible;transition:opacity .4s var(--ease), translate .5s var(--ease), visibility 0s;translate:-50%}.toast:before{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px var(--gold);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.toast:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 25%, transparent)}}.search{z-index:160;justify-content:center;align-items:flex-start;padding:clamp(64px,11vh,120px) 16px 24px;display:flex;position:fixed;inset:0}.search__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.search__panel{background:var(--dialog-bg);width:min(700px,100%);max-height:min(680px,100dvh - 140px);color:var(--text);box-shadow:var(--dialog-sh);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-14px)scale(.97)}.search__panel:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;inset:0 0 auto}.search:not(.is-open){pointer-events:none}.search.is-open .search__scrim{opacity:1}.search.is-open .search__panel{opacity:1;transform:none}.search__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-block:12px;padding-inline:20px 12px;display:flex}.search__lens{width:22px;height:22px;color:var(--deco)}.search__input{min-width:0;min-height:52px;font-family:var(--f-body);font-size:var(--fs-lead);color:var(--text-hi);background:0 0;border:0;outline:none;flex:1;font-weight:500}.search__input::placeholder{color:var(--muted-2);opacity:1}.search__input::-webkit-search-cancel-button{appearance:none}.search__bar:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.search__close{min-width:44px;height:44px;color:var(--muted);border:1px solid var(--line);background:var(--inset);transition:color .3s, border-color .3s, background-color .3s, transform .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.search__close .ic{width:18px;height:18px;display:none}.search__close kbd{font-size:var(--fs-xs)}.search__close:hover{color:var(--text-hi);border-color:var(--gold);background:var(--tool-hover)}.search__close:active{transform:scale(.94)}.search__close:focus-visible,.chip-btn:focus-visible{outline:2px solid var(--focus-strong);outline-offset:2px}.search__body{overscroll-behavior:contain;padding:10px 10px 14px;overflow-y:auto}.search__label{font-size:var(--fs-small);color:var(--accent);padding:12px 12px 6px;font-weight:700}.opt{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;transition:background-color .25s,border-color .25s;display:flex;position:relative}.opt__ic{width:40px;height:40px;color:var(--deco);border:1px solid var(--ic-border);background:var(--ic-bg);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.opt__ic .ic{width:19px;height:19px}.opt__txt{min-width:0;margin-inline-end:auto;line-height:1.45;display:grid}.opt__name{font-weight:700;font-size:var(--fs-body);color:var(--text-hi)}.opt__hint{font-size:var(--fs-small);color:var(--muted)}.opt__go{width:18px;height:18px;color:var(--deco);opacity:0;transition:opacity .25s, transform .35s var(--ease);transform:translate(8px)}.opt mark{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.opt mark{background:color-mix(in srgb, var(--gold) 30%, transparent)}}.opt mark{color:inherit;border-radius:4px;padding-inline:1px}.opt:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.opt:hover{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.opt.is-active{background:var(--opt-on);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.opt.is-active{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.opt.is-active .opt__ic{background:var(--gold);color:var(--navy)}.opt.is-active .opt__go,.opt:hover .opt__go{opacity:1;transform:none}.search__empty{text-align:center;justify-items:center;gap:6px;padding:26px 16px 6px;display:grid}.search__empty-ic{width:56px;height:56px;color:var(--deco);border:1px dashed var(--gold);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.search__empty-ic{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent)}}.search__empty-ic{margin-bottom:6px}.search__empty-title{font-weight:700;font-size:var(--fs-lead);color:var(--text-hi)}.search__empty-sub{color:var(--muted);font-size:var(--fs-small)}.search__suggest{padding:4px 2px 6px}.search__empty:not([hidden])+.search__suggest .search__label{text-align:center}.search__empty:not([hidden])+.search__suggest .search__chips{justify-content:center}.search__chips{flex-wrap:wrap;gap:8px;padding:4px 10px 6px;display:flex}.chip-btn{border:1px solid var(--line);background:var(--inset);min-height:44px;color:var(--accent-2);font-weight:500;font-size:var(--fs-small);transition:background-color .3s, border-color .3s, color .3s, transform .3s var(--ease);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.chip-btn:hover{border-color:var(--gold);background:var(--tool-hover);color:var(--text-hi);transform:translateY(-2px)}.chip-btn:active{transform:scale(.96)}.search__foot{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--muted);gap:18px;padding:10px 20px;display:flex}.search__foot kbd{border:1px solid var(--line);background:var(--inset);min-width:22px;height:22px;color:var(--accent-2);border-radius:6px;place-items:center;margin-inline-end:3px;padding:0 5px;display:inline-grid}.spec.is-found{border-color:var(--gold)!important;animation:foundPulse 2.6s var(--ease) both!important}@keyframes foundPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 70%, transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 45%, transparent), 0 24px 50px -20px color-mix(in srgb, var(--gold) 60%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 60%, transparent)}}.spec.is-found .spec__ic{color:var(--navy);background:var(--gold)}.js .spec.is-found{opacity:1;translate:none}.aud{scroll-margin-top:calc(var(--header-h) + 20px)}.aud.is-found{border-color:var(--gold);animation:foundPulse 2.6s var(--ease) both}.js .aud.is-found{opacity:1;transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .4s,color .4s,border-color .4s,fill .4s,stroke .4s,box-shadow .4s!important}.menu-toggle{border:1px solid var(--line);width:48px;height:48px;transition:border-color .35s, background-color .35s, transform .35s var(--ease);border-radius:12px;place-items:center;display:none}.menu-toggle:hover{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.menu-toggle:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.menu-toggle:active{transform:scale(.94)}.menu-toggle__lines{gap:5px;width:20px;display:grid}.menu-toggle__lines i{background:var(--accent-2);height:1.5px;transition:transform .45s var(--ease), width .45s var(--ease);border-radius:2px;display:block}.menu-toggle__lines i:nth-child(2){width:70%;margin-inline-start:auto}.menu-toggle:hover .menu-toggle__lines i:nth-child(2){width:100%}.drawer{z-index:150;background:var(--drawer-bg);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;display:flex;position:fixed;inset:0}.drawer.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease), visibility 0s}.drawer__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.drawer__rings{fill:none;width:150vmin;height:150vmin;stroke:var(--star-faint);stroke-width:1.2px;animation:140s linear infinite spin;position:absolute;bottom:0;left:0;overflow:visible;translate:-52% 60%}.drawer__rings .tk{stroke-width:10px;stroke-dasharray:.08 .92}.drawer__rings .dot{fill:var(--deco);stroke:none;opacity:.6}.drawer__inner{width:100%;max-width:640px;padding:18px var(--gutter) 32px;flex-direction:column;min-height:100%;margin-inline:auto;display:flex;position:relative;overflow-y:auto}.drawer__top{justify-content:space-between;align-items:center;display:flex}.drawer__top img{width:88px;height:40px}.drawer__logo{display:inline-flex}.drawer__close{border:1px solid var(--line);width:48px;height:48px;color:var(--accent-2);transition:transform .45s var(--ease), border-color .3s, background-color .3s;border-radius:12px;place-items:center;display:grid}.drawer__close:hover{border-color:var(--gold);background:var(--gold);transform:rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.drawer__close:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.drawer__close:active{transform:rotate(90deg)scale(.92)}.drawer__links{gap:2px;margin-block:36px auto;display:grid}.drawer__links a{font-family:var(--f-display);font-size:var(--fs-quote);color:var(--text);border-bottom:1px solid var(--line-soft);transition:color .3s, padding .45s var(--ease);border-radius:6px;align-items:baseline;gap:16px;padding:12px 4px;font-weight:500;display:flex}.drawer__links a:hover{color:var(--accent);padding-inline-start:14px}.drawer__links .num{font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--fs-small);color:var(--accent);min-width:2ch}.drawer__links li{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.drawer.is-open .drawer__links li{opacity:1;transition-delay:calc(.12s + var(--i) * 60ms);transform:none}.drawer__actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px;display:grid}.drawer__actions .lang-btn--wide{grid-column:1/-1;justify-content:center}.drawer-acct{color:#0c1e3e;background:#fff;border-radius:18px;padding:6px 6px 8px;box-shadow:0 26px 50px -30px #000}.drawer-acct__title{font-size:var(--fs-small);color:#46546c;border-bottom:1px solid #0c1e3e1a;align-items:center;gap:10px;margin:0 6px 4px;padding:10px 6px;font-weight:700;line-height:1.4;display:flex}.drawer-acct__title .ic{color:#0c1e3e;width:18px;height:18px}.drawer-acct__list{gap:2px;display:grid}.drawer-acct__list a{color:#0c1e3e;min-height:52px;font-size:var(--fs-body);transition:background-color .25s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-weight:500;line-height:1.35;display:flex}.drawer-acct__list a:hover{background:#f3f4f5}.drawer-acct__list a:hover .acct__item-ic{color:#fff;background:#0c1e3e}.drawer-acct__list a:focus-visible{outline-offset:-2px;outline:2px solid #284a82}.drawer-acct__txt{flex:1;min-width:0}.drawer-acct__go{color:#798395;width:18px;height:18px;transition:translate .35s var(--ease)}.drawer-acct__list a:hover .drawer-acct__go{translate:-4px}html[dir=ltr] .drawer-acct__list a:hover .drawer-acct__go{translate:4px}.drawer__foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.drawer__mail{min-height:44px;color:var(--accent-2);border-radius:8px;align-items:center;gap:10px;font-weight:500;transition:color .3s;display:inline-flex}.drawer__mail .ic{color:var(--deco)}.drawer__mail:hover{color:var(--accent)}.drawer .socials{margin-top:0}.drawer__foot{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.drawer.is-open .drawer__foot{opacity:1;transition-delay:.6s;transform:none}.hero__eyebrow{border:1px solid var(--line);background:var(--pill-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent-2);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-weight:500;line-height:1.5;display:inline-flex}.hero__eyebrow .orb{color:var(--deco);animation:12s linear infinite spin}.hero__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:0;color:var(--text);flex-direction:column;align-items:center;margin-top:24px;font-weight:700;display:flex}.hero__line{padding-block:.02em;display:block}.hero__line:first-child{font-weight:500}.hero__line--gold{font-weight:700}.shimmer{color:var(--accent);background:var(--shimmer);-webkit-text-fill-color:transparent;animation:shimmer 7s var(--ease-in-out) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%,20%{background-position:100% 0}70%,to{background-position:0 0}}.hero__lead{max-width:600px;color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body);margin-top:20px}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.hero__assure{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;display:flex}.hero__assure li{align-items:center;gap:8px;display:inline-flex}.hero__assure .ic{width:16px;height:16px;color:var(--deco)}.js [data-hero]{opacity:0;filter:blur(8px);transform:translateY(26px)}.js .is-loaded [data-hero]{opacity:1;filter:blur();transition:opacity 1.1s var(--ease), transform 1.3s var(--ease), filter 1.1s var(--ease);transform:none}.js .is-loaded [data-hero="0"]{transition-delay:.25s}.js .is-loaded [data-hero="1"]{transition-delay:.45s}.js .is-loaded [data-hero="2"]{transition-delay:.65s}.js .is-loaded [data-hero="3"]{transition-delay:.9s}.js .is-loaded [data-hero="4"]{transition-delay:1.05s}.js .is-loaded [data-hero="5"]{transition-delay:1.2s}.js .is-loaded [data-hero="6"]{transition-delay:1.35s}.motion-toggle{border:1px solid var(--line);background:var(--toggle-bg);min-height:44px;color:var(--accent-2);font-size:var(--fs-xs);transition:color .3s, border-color .3s, background-color .3s, transform .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:1;display:inline-flex}.motion-toggle .ic{width:16px;height:16px;color:var(--deco)}.motion-toggle__play{display:none}.motion-toggle:hover{border-color:var(--gold);color:var(--accent-hi);background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.motion-toggle:hover{background-color:color-mix(in srgb, var(--gold) 10%, transparent)}}.motion-toggle:active{transform:scale(.95)}.motion-paused .motion-toggle__pause{display:none}.motion-paused .motion-toggle__play{display:block}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mock{border-radius:var(--r-md);color:var(--text);font-size:var(--fs-small);text-align:start;padding:16px;line-height:1.6}.mock__head{align-items:center;gap:10px;display:flex}.mock__title{font-weight:700;font-size:var(--fs-small);margin-inline-end:auto;line-height:1.4;display:grid}.mock__title small{font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.mock__icon{width:36px;height:36px;color:var(--deco);background:var(--gold);border-radius:10px;padding:7px}@supports (color:color-mix(in lab, red, red)){.mock__icon{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.mock__icon{border:1px solid var(--line)}.mock__lock{color:var(--deco)}.mono-badge{width:36px;height:36px;font-family:var(--f-display);font-weight:700;font-size:var(--fs-small);color:var(--navy);background:linear-gradient(135deg, var(--gold-300), var(--gold-600));border-radius:50%;flex:none;place-items:center;display:grid}.fixed-chip{font-size:var(--fs-xs);color:var(--accent-2);align-items:center;gap:6px;display:inline-flex}.fixed-chip .ic{color:var(--deco)}.bubbles{gap:8px;margin-top:14px;display:grid}.bubble{max-width:88%;font-size:var(--fs-xs);border-radius:14px;padding:9px 13px;line-height:1.55;display:block}.bubble--me{color:var(--bubble-me-fg);background:var(--bubble-me-bg);border-start-start-radius:4px;justify-self:start}.bubble--them{background:var(--gold);justify-self:end}@supports (color:color-mix(in lab, red, red)){.bubble--them{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.bubble--them{border:1px solid var(--line);border-start-end-radius:4px}.motion-paused .hero__media img,.motion-paused .hero__rings,.motion-paused .page-band__rings,.motion-paused .shimmer,.motion-paused .hero__eyebrow .orb,.motion-paused .hero__caption .orb,.motion-paused .trust__halo,.motion-paused .trust__seal svg,.motion-paused .final__rings,.motion-paused .aud--pro:after,.motion-paused .drawer__rings,.motion-paused .st--run:before,.motion-paused .status-list .is-now .st-dot:after,.motion-paused .rate .ic,[data-anim]:not(.in-view) :is(.hero__media img,.hero__rings,.page-band__rings,.shimmer,.orb,.trust__halo,.trust__seal svg,.final__rings,.rate .ic),[data-anim]:not(.in-view) :is(.aud--pro,.st--run,.status-list .is-now .st-dot):before,[data-anim]:not(.in-view) :is(.aud--pro,.st--run,.status-list .is-now .st-dot):after{animation-play-state:paused!important}.section{padding-block:var(--section);position:relative}.sec-head{max-width:680px;margin-bottom:var(--head-gap)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .eyebrow{justify-content:center}.sec-head--split{grid-template-columns:1.1fr 1fr;align-items:end;gap:16px 64px;max-width:none;display:grid}.eyebrow{color:var(--accent);font-weight:700;font-size:var(--fs-small);letter-spacing:0;align-items:center;gap:10px;margin-bottom:12px;display:flex}.eyebrow .orb{color:var(--deco)}.eyebrow:after{content:"";background:linear-gradient(to left, var(--gold), transparent);transform-origin:100%;flex:none;width:40px;height:1px}.sec-head--center .eyebrow:before{content:"";background:linear-gradient(to right, var(--gold), transparent);transform-origin:0;flex:none;order:-1;width:40px;height:1px}.sec-note{font-size:var(--fs-xs);color:var(--muted-2);margin-top:12px}.sec-note:before{content:"";vertical-align:middle;border:1px solid var(--deco);border-radius:50%;width:7px;height:7px;margin-inline-end:8px;display:inline-block}.section--deep{isolation:isolate}.section--deep:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(46% 38% at 88% 12%, var(--gold), transparent 70%), radial-gradient(40% 36% at 8% 92%, var(--gold), transparent 70%), var(--band-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.section--deep:after{background:radial-gradient(46% 38% at 88% 12%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%), radial-gradient(40% 36% at 8% 92%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 70%), var(--band-bg)}}.section--deep:after{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}:root[data-theme=light] .section--deep.on-dark:after{background:radial-gradient(50% 40% at 90% 8%, #c9a9611f, transparent 70%), radial-gradient(44% 36% at 6% 94%, #284a824d, transparent 70%), var(--poster);-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .section--deep.on-dark{border-block:1px solid #c9a961}:root[data-theme=light] .final.on-dark{padding-top:var(--section);background:radial-gradient(50% 55% at 50% 45%, #284a8257, transparent 72%), linear-gradient(180deg, #0d1528 0%, #0c1e3e 60%, var(--navy-950) 100%);border-top:1px solid #c9a961}:root[data-theme=light] .final.on-dark .final__card{border-color:#c9a96175;box-shadow:0 60px 110px -56px #000,inset 0 1px #c9a96166}.divider{color:var(--deco);justify-content:center;align-items:center;gap:16px;padding-block:4px;display:flex}.divider span{background:linear-gradient(to left, var(--gold), transparent);width:120px;height:1px}.divider span:first-child{background:linear-gradient(to right, var(--gold), transparent)}.divider .orb{stroke-width:6px;width:20px;height:20px}.sec-title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.sec-lead{color:var(--muted);font-size:var(--fs-lead);line-height:var(--lh-body);max-width:600px;margin-top:16px}.sec-head--center .sec-lead{margin-inline:auto}.sec-head--center .sec-title .gold{display:block}.sec-head--split .sec-lead{margin-top:0}.js [data-reveal]{opacity:0}.js [data-reveal].is-in{animation:reveal 1.15s var(--ease) var(--d,0s) both}@keyframes reveal{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}.js [data-reveal] :is(.sec-title,.final__title,.fam__title){clip-path:inset(-.4em -.4em -.4em 102%)}.js [data-reveal].is-in :is(.sec-title,.final__title,.fam__title){animation:wipe 1.1s var(--ease-in-out) calc(var(--d,0s) + .12s) both}@keyframes wipe{0%{clip-path:inset(-.4em -.4em -.4em 102%)}to{clip-path:inset(-.4em)}}.js [data-reveal].is-in .sec-title .gold,.js [data-reveal].is-in .kashida-glow{animation:goldGlow 2.2s var(--ease) calc(var(--d,0s) + .5s) both}@keyframes goldGlow{0%{text-shadow:0 0 #0000}45%{text-shadow:0 0 26px color-mix(in srgb, var(--gold) 70%, transparent)}to{text-shadow:0 0 #0000}}.js [data-reveal].is-in .kashida-title{animation:wipe 1.3s var(--ease-in-out) .12s both, kashGlow 2.6s var(--ease) .4s both}@keyframes kashGlow{0%{filter:drop-shadow(0 0 #0000)}45%{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--gold) 55%, transparent))}to{filter:drop-shadow(0 0 #0000)}}.js [data-reveal] .eyebrow:after,.js [data-reveal] .eyebrow:before{transition:transform 1.2s var(--ease) calc(var(--d,0s) + .35s);transform:scaleX(0)}.js [data-reveal].is-in .eyebrow:after,.js [data-reveal].is-in .eyebrow:before{transform:scaleX(1)}.js [data-reveal] .eyebrow .orb,.js [data-reveal] .fam__head .orb{opacity:0;transition:opacity .8s var(--ease) calc(var(--d,0s) + .1s), transform 1.2s var(--ease) calc(var(--d,0s) + .1s);transform:rotate(-90deg)scale(.3)}.js [data-reveal].is-in .eyebrow .orb,.js [data-reveal].is-in .fam__head .orb{opacity:1;transform:none}.js :is(.spec,.prov,.pillar,.aud)[data-reveal].is-in{animation-name:revealCard}@keyframes revealCard{0%{opacity:0;translate:0 30px;scale:.97}to{opacity:1;translate:0;scale:1}}@property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:true;initial-value:50%}.js .spot:not(.aud--pro).is-in:after{animation:borderSweep 1.8s var(--ease-in-out) calc(var(--d,0s) + .45s) backwards}@keyframes borderSweep{0%{--mx:110%;--my:0%;opacity:0}18%{opacity:1}80%{opacity:1}to{--mx:-10%;--my:100%;opacity:0}}.js .step__ui[data-reveal].is-in{animation-name:revealUi;animation-duration:1.3s}@keyframes revealUi{0%{opacity:0;filter:blur(6px);translate:0 30px}to{opacity:1;filter:blur();translate:0}}.specs:before{content:"";pointer-events:none;z-index:-1;background:var(--specs-glow);position:absolute;inset:0}.fams{display:grid}.fam{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px 40px;padding-block:32px;display:grid;position:relative}.fam:before{content:"";background:linear-gradient(to left, var(--gold), var(--gold) 60%, transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.fam:before{background:linear-gradient(to left, color-mix(in srgb, var(--gold) 45%, transparent), color-mix(in srgb, var(--gold) 10%, transparent) 60%, transparent)}}.fam:first-child{padding-top:0}.fam:first-child:before{display:none}.fam__head{gap:6px;padding-top:6px;display:grid;position:sticky;top:110px}.fam__head .orb{width:14px;height:14px;color:var(--deco);margin-bottom:4px}.fam__title{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--accent-2);font-weight:700}.fam__desc{color:var(--muted);font-size:var(--fs-small);line-height:1.7}.spec-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.spec{--mx:50%;--my:50%;isolation:isolate;border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--card-border);height:100%;min-height:184px;box-shadow:var(--card-sh);transition:transform .6s var(--ease), border-color .5s var(--ease), background-color .5s, box-shadow .6s var(--ease);flex-direction:column;gap:6px;padding:24px;display:flex;position:relative;overflow:hidden}.spot:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(360px circle at var(--mx) var(--my), var(--spot-glow), transparent 55%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.spot:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), var(--gold), transparent 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:hover:before,.spot:hover:after,.spot:focus-visible:before,.spot:focus-visible:after{opacity:1}.spec:hover{box-shadow:0 30px 60px -34px var(--sh);border-color:var(--gold);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.spec:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.spec:active{transform:translateY(-2px)scale(.985)}.spec:focus-visible{outline-offset:4px}.spec__idx{font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--fs-xs);color:var(--accent);letter-spacing:.04em;position:absolute;top:24px;left:24px}.spec__ic{width:var(--ic-box);height:var(--ic-box);color:var(--deco);border:1px solid var(--ic-border);background:var(--ic-bg);transition:color .5s var(--ease), background-color .5s var(--ease), transform .6s var(--ease);border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative}.spec__ic:after{content:"";border:1px dashed var(--gold);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.spec__ic:after{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent)}}.spec__ic:after{opacity:0;transition:opacity .5s var(--ease), transform .8s var(--ease);transform:scale(.8)rotate(0)}.spec:hover .spec__ic{color:var(--navy);background:var(--gold);transform:scale(1.04)}.spec:hover .spec__ic:after{opacity:1;transform:scale(1)rotate(90deg)}.spec__name{font-family:var(--f-display);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--text);min-height:calc(2em * var(--lh-tight))}.spec__hint{font-size:var(--fs-small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;padding-inline-end:22px;line-height:1.6;display:-webkit-box;overflow:hidden}.spec__go{width:18px;height:18px;color:var(--deco);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);position:absolute;bottom:24px;left:24px;transform:translate(10px)}.spec:hover .spec__go,.spec:focus-visible .spec__go{opacity:1;transform:none}.journey{overflow:clip}.journey:before{content:"";z-index:-1;pointer-events:none;background:var(--journey-glow);position:absolute;inset:0}.timeline{gap:clamp(40px,4vw,56px);max-width:1040px;margin-inline:auto;display:grid;position:relative}.timeline__rail{background:var(--gold);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline__rail{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.timeline__fill{background:linear-gradient(180deg, var(--gold-200), var(--gold) 60%, var(--gold-600));transform-origin:top;transform:scaleY(var(--tp,1));box-shadow:0 0 14px var(--gold);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.timeline__fill{box-shadow:0 0 14px color-mix(in srgb, var(--gold) 70%, transparent)}}.js .timeline__fill{transform:scaleY(var(--tp,0))}.step{grid-template-columns:1fr 96px 1fr;align-items:center;display:grid;position:relative}.step__node{background:var(--node-bg);width:46px;height:46px;box-shadow:0 0 0 8px var(--node-bg);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid}.step__node svg{width:42px;height:42px;transition:transform 1.2s var(--ease), filter .6s var(--ease);overflow:visible}.step__node .n-ring{fill:var(--node-fill);stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.step__node .n-ring{stroke:color-mix(in srgb, var(--gold) 45%, transparent)}}.step__node .n-ring{stroke-width:3px;transition:stroke .6s var(--ease), fill .6s var(--ease)}.step__node .n-ticks{fill:none;stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.step__node .n-ticks{stroke:color-mix(in srgb, var(--gold) 55%, transparent)}}.step__node .n-ticks{stroke-width:6px;stroke-dasharray:.12 .88;opacity:.5;transition:opacity .6s var(--ease)}.step__node .n-core{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.step__node .n-core{fill:color-mix(in srgb, var(--gold) 30%, transparent)}}.step__node .n-core{transform-box:fill-box;transform-origin:50%;transition:fill .6s var(--ease), transform .8s var(--ease);transform:scale(.55)}.step.is-active .step__node svg{filter:drop-shadow(0 0 10px var(--gold));transform:rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.step.is-active .step__node svg{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gold) 70%, transparent))}}.step.is-active .step__node .n-ring{stroke:var(--gold);fill:var(--node-fill-on)}.step.is-active .step__node .n-ticks{opacity:1}.step.is-active .step__node .n-core{fill:var(--gold);transform:none}.step__text{grid-area:1/1;padding-inline-end:12px}.step__ui{grid-area:1/3;justify-content:flex-start;display:flex}.step:nth-child(odd) .step__text{grid-column:3;padding-inline:12px 0}.step:nth-child(odd) .step__ui{grid-column:1;justify-content:flex-end}.step__num{text-align:right;font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--fs-num);color:#0000;-webkit-text-stroke:1.25px var(--num-stroke);transition:color .8s var(--ease);margin-bottom:8px;line-height:1;display:block}.step.is-active .step__num{color:var(--num-fill-on)}.step__text h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.step__text p{color:var(--muted);max-width:400px;margin-top:8px}.mini{gap:10px;width:100%;max-width:360px;display:grid}.pick-search{background:var(--inset);border:1px solid var(--line-soft);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pick-search .ic{color:var(--deco)}.pick-row{border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .5s,background-color .5s;display:flex}.pick-row.is-picked{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pick-row.is-picked{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.pick-row.is-picked{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pick-row.is-picked{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.pick-name{margin-inline-end:auto;font-weight:700;line-height:1.4;display:grid}.pick-name small{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.v-chip{font-size:var(--fs-xs);color:#fff;background:var(--green);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:700;display:inline-flex}.v-chip--lg{font-size:var(--fs-xs);padding:4px 11px}.brief-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brief-fields span{background:var(--inset);border:1px solid var(--line-soft);font-size:var(--fs-xs);border-radius:12px;padding:8px 10px;line-height:1.5;display:grid}.brief-fields b{color:var(--accent-2);font-size:var(--fs-xs);font-weight:500}.attach{font-size:var(--fs-xs);border:1px dashed var(--gold);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.attach{border:1px dashed color-mix(in srgb, var(--gold) 45%, transparent)}}.attach{color:var(--accent-2)}.ver-tabs{background:var(--inset);border-radius:12px;gap:6px;padding:4px;display:flex}.ver-tabs span{text-align:center;font-size:var(--fs-xs);color:var(--muted);border-radius:9px;flex:1;padding:6px}.ver-tabs .is-on{background:var(--gold);color:var(--navy);font-weight:700}.diff-row{border-bottom:1px dashed var(--gold);align-items:center;gap:10px;padding:6px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.diff-row{border-bottom:1px dashed color-mix(in srgb, var(--gold) 16%, transparent)}}.diff-row span{color:var(--muted);margin-inline-end:auto}.diff-row s{color:var(--muted);font-size:var(--fs-xs);opacity:.85;background:linear-gradient(to top left, transparent calc(50% - .7px), var(--gold) calc(50% - .7px), var(--gold) calc(50% + .7px), transparent calc(50% + .7px));padding-inline:3px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.diff-row s{background:linear-gradient(to top left, transparent calc(50% - .7px), color-mix(in srgb, var(--gold) 80%, transparent) calc(50% - .7px), color-mix(in srgb, var(--gold) 80%, transparent) calc(50% + .7px), transparent calc(50% + .7px))}}.diff-row b{color:var(--accent-2)}.status-list{gap:4px;display:grid}.status-list li{align-items:center;gap:12px;padding:8px 4px;font-weight:500;display:flex;position:relative}.status-list li:not(:last-child):after{content:"";background:var(--green-300);width:1px;height:14px;position:absolute;top:36px;right:16px}@supports (color:color-mix(in lab, red, red)){.status-list li:not(:last-child):after{background:color-mix(in srgb, var(--green-300) 60%, transparent)}}.st-dot{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.status-list .is-now .st-dot{border:1.5px solid var(--gold);background:0 0;position:relative}.status-list .is-now .st-dot:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}.status-list .is-now{color:var(--accent-2)}@keyframes pulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.deliv{background:var(--inset);border:1px solid var(--line-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.deliv__v{font-weight:700}.deliv__s{font-size:var(--fs-xs);color:var(--muted)}.deliv.is-new{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.deliv.is-new{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.deliv.is-new .deliv__s{color:var(--accent-2)}.deliv-bar{background:var(--gold);border-radius:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.deliv-bar{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.deliv-bar{overflow:hidden}.deliv-bar span{background:linear-gradient(270deg, var(--gold-200), var(--gold));transform-origin:100%;width:72%;height:100%;transition:transform 1.6s var(--ease) .4s;display:block;transform:scaleX(0)}.is-in .deliv-bar span,html:not(.js) .deliv-bar span{transform:scaleX(1)}.approve{text-align:center;justify-items:center;padding-block:22px}.stamp{background:var(--green);color:#fff;box-shadow:0 0 0 6px var(--green);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stamp{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 22%, transparent)}}.stamp .ic{stroke-width:2.4px;width:18px;height:18px}.rate{direction:ltr;gap:6px;display:flex}.rate .ic{fill:#0000;width:22px;height:22px;stroke:var(--deco);stroke-width:1.3px;transition:fill .35s var(--ease), transform .45s var(--ease)}.js .is-in .rate .ic{animation:starPing 3.6s var(--ease-in-out) infinite}.js .is-in .rate .ic:nth-child(2){animation-delay:.18s}.js .is-in .rate .ic:nth-child(3){animation-delay:.36s}.js .is-in .rate .ic:nth-child(4){animation-delay:.54s}.js .is-in .rate .ic:nth-child(5){animation-delay:.72s}@keyframes starPing{0%,30%,to{opacity:.65;transform:none}12%{opacity:1;transform:translateY(-3px)scale(1.12)}}.rate:hover .ic{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rate:hover .ic{fill:color-mix(in srgb, var(--gold) 85%, transparent)}}.rate .ic:hover~.ic{fill:#0000}.approve small{color:var(--muted)}.step__ui .mock{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.step__ui .mock:hover{box-shadow:0 40px 80px -40px var(--sh), 0 0 0 1px var(--gold);transform:translateY(-4px)rotate(-.6deg)}@supports (color:color-mix(in lab, red, red)){.step__ui .mock:hover{box-shadow:0 40px 80px -40px var(--sh), 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}}.pillars{gap:var(--gap);perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pillar{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;isolation:isolate;padding:var(--pad-card);border-radius:var(--r-lg);background:var(--pillar-bg);border:1px solid var(--line);box-shadow:var(--card-sh);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.pillar.is-tilting{transition:transform .12s linear, box-shadow .6s var(--ease)}.pillar:hover{box-shadow:0 50px 90px -50px var(--sh), 0 0 60px -30px var(--gold)}@supports (color:color-mix(in lab, red, red)){.pillar:hover{box-shadow:0 50px 90px -50px var(--sh), 0 0 60px -30px color-mix(in srgb, var(--gold) 50%, transparent)}}.pillar__num{top:var(--pad-card);left:var(--pad-card);font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--fs-num);color:var(--text);line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.pillar__num{color:color-mix(in srgb, var(--text) 88%, transparent)}}.pillar__num{font-weight:400}.ring-ic{width:var(--ic-box);height:var(--ic-box);color:var(--deco);border:1px solid var(--ic-border);background:var(--ic-bg);box-shadow:0 0 0 6px var(--gold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ring-ic{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 5%, transparent)}}.ring-ic{transition:transform .8s var(--ease), box-shadow .6s, background-color .5s var(--ease), color .5s var(--ease)}.ring-ic .ic{width:var(--ic-glyph);height:var(--ic-glyph)}.ring-ic--sm{width:40px;height:40px;box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-ic--sm{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 14%, transparent)}}.ring-ic--sm .ic{width:18px;height:18px}.pillar:hover .ring-ic{color:var(--navy);background-color:var(--gold);box-shadow:0 0 0 10px var(--gold), 0 20px 40px -14px var(--gold);transform:rotate(-12deg)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.pillar:hover .ring-ic{box-shadow:0 0 0 10px color-mix(in srgb, var(--gold) 10%, transparent), 0 20px 40px -14px color-mix(in srgb, var(--gold) 90%, transparent)}}.acct-types li:hover .ring-ic{color:var(--navy);background-color:var(--gold)}.pillar h3{font-size:var(--fs-h3);color:var(--text);margin-top:20px}.pillar p{color:var(--muted);margin-top:8px;margin-bottom:20px}.pillar__rule{background:var(--gold);width:32px;height:2px;transition:width .7s var(--ease);border-radius:2px;margin-top:auto;display:block}.pillar:hover .pillar__rule{width:96px}.extras{margin-top:var(--gap);background:var(--acc-bg);border:1px solid var(--line-soft);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.extras li{padding:20px var(--pad-card);align-items:flex-start;gap:14px;transition:background-color .5s;display:flex}.extras li+li{border-inline-start:1px solid var(--line-soft)}.extras li:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.extras li:hover{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.extras .ic{color:var(--deco);margin-top:4px}.extras span{color:var(--muted);font-size:var(--fs-small);line-height:1.7;display:grid}.extras b{color:var(--text);font-weight:700;font-size:var(--fs-body)}.aud-grid{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.aud{--mx:50%;--my:50%;isolation:isolate;padding:calc(var(--pad-card) + 8px);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--aud-bg);box-shadow:var(--card-sh);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.aud--pro{background:var(--aud-pro-bg);box-shadow:0 0 0 1px var(--gold) inset, var(--card-sh);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.aud--pro{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent) inset, var(--card-sh)}}.aud--pro:after{opacity:1;background:conic-gradient(from var(--ang), transparent 0deg, transparent 220deg, var(--gold) 290deg, var(--gold-100) 320deg, transparent 360deg);animation:8s linear infinite angle}.aud--pro:hover:after{background:conic-gradient(from var(--ang), var(--gold-600), var(--gold-100), var(--gold), var(--gold-600))}@keyframes angle{to{--ang:360deg}}.aud__tag{font-size:var(--fs-small);color:var(--navy);background:var(--gold);border-radius:999px;padding:6px 14px;font-weight:700;display:inline-flex}.aud--client .aud__tag{color:var(--accent-2);border:1px solid var(--gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.aud--client .aud__tag{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.aud h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:16px}.aud__lead{color:var(--muted);max-width:480px;margin-top:8px}.acct-types{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.acct-types li{border:1px solid var(--line-soft);background:var(--inset);transition:border-color .4s, transform .5s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;padding-inline:6px 18px;font-weight:700;display:inline-flex}.acct-types li:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.acct-types li:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.acct-types li:hover{transform:translateY(-3px)}.join{counter-reset:j;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-bottom:24px;display:grid;position:relative}.join:before{content:"";background:linear-gradient(270deg, var(--gold), var(--gold));height:1px;position:absolute;top:19px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.join:before{background:linear-gradient(270deg, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}}.join:before{transform-origin:100%;transition:transform 1.6s var(--ease) .4s;transform:scaleX(1)}.js .join:before{transform:scaleX(0)}.js .is-in .join:before{transform:scaleX(1)}.join li{text-align:center;font-size:var(--fs-small);color:var(--muted);justify-items:center;gap:10px;line-height:1.5;display:grid;position:relative}.join__n{background:var(--join-bg);border:1px solid var(--gold);width:40px;height:40px;color:var(--accent);font-family:var(--f-display);transition:background-color .4s, color .4s, transform .5s var(--ease);border-radius:50%;place-items:center;font-weight:700;display:grid}.join li:hover .join__n{background:var(--gold);color:var(--navy);transform:scale(1.08)}.aud .btn{margin-top:auto}.orders{border-radius:var(--r-lg);gap:8px;width:100%;max-width:none;margin-bottom:24px;padding:14px;display:grid}.orders__head{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.orders__head b{color:var(--text);font-size:var(--fs-small)}.order{background:var(--inset);border:1px solid var(--line-soft);transition:border-color .4s, transform .5s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.order:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.order:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.order:hover{transform:translate(-4px)}.order .mock__icon{width:34px;height:34px;padding:7px}.order__name{font-weight:700;line-height:1.45;font-size:var(--fs-small);margin-inline-end:auto;display:grid}.order__name small{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.st{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st--run{color:var(--accent-2);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.st--run{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.st--run:before{animation:1.8s ease-in-out infinite pulse}.st--review{color:#fff;background:var(--blue)}.st--done{color:#fff;background:var(--green)}.trust{isolation:isolate;background:linear-gradient(100deg, var(--green-700) 0%, var(--green) 50%, var(--green-700) 100%);padding-block:clamp(44px,6vw,64px);position:relative;overflow:hidden}.trust__pattern{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trust__halo{z-index:-1;aspect-ratio:1;pointer-events:none;width:220px;animation:haloPulse 7s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#c9a9614d 0,#0000 60%),repeating-radial-gradient(circle,#0000 0 52px,#c9a96173 52px 53px,#0000 53px 64px);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 44%,#0000 76%);mask-image:radial-gradient(circle,#000 0 44%,#0000 76%)}.trust__pattern{background:radial-gradient(40% 90% at 85%,#c9a96129,#0000 70%),radial-gradient(30% 80% at 8% 100%,#c9a9611a,#0000 70%)}@keyframes haloPulse{0%{opacity:.75;scale:.96}to{opacity:1;scale:1.04}}.trust:after{content:"";z-index:-1;background:radial-gradient(60% 120% at 50% 50%, transparent 30%, var(--green-700) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.trust:after{background:radial-gradient(60% 120% at 50% 50%, transparent 30%, color-mix(in srgb, var(--green-700) 80%, transparent) 100%)}}.trust:after{pointer-events:none}.trust__inner{grid-template-columns:auto minmax(0,560px) auto;justify-content:center;align-items:center;gap:28px 56px;display:grid}.trust__seal{color:#fff;place-items:center;width:80px;height:80px;display:grid;position:relative}.trust__seal svg:first-of-type{width:100%;height:100%;animation:30s linear infinite spin;position:absolute;inset:0;overflow:visible}.trust__seal .seal-bg{fill:#0c1e3e59;stroke:#c9a961;stroke-width:1.6px}.trust__seal .seal-tk{fill:none;stroke:#c9a961;stroke-width:5px;stroke-dasharray:.14 .86;opacity:.9}.trust__seal .seal-in{fill:none;stroke:#c9a96199;stroke-width:1px}.trust__seal .ic{width:30px;height:30px;position:relative}.trust__kicker{color:#ffffffe0;font-weight:700;font-size:var(--fs-small);align-items:center;gap:10px;margin-bottom:6px;display:flex}.trust__kicker:before{content:"";background:var(--gold);width:28px;height:1px}.trust h2{color:#fff;font-size:var(--fs-quote);max-width:600px;line-height:1.5}.trust__chips{gap:10px;display:grid}.trust__chips li{background:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trust__chips li{background:color-mix(in srgb, var(--navy) 30%, transparent)}}.trust__chips li{color:#fff;font-weight:500;font-size:var(--fs-small);transition:background-color .4s, transform .5s var(--ease);border:1px solid #ffffff38}.trust__chips li:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.trust__chips li:hover{background:color-mix(in srgb, var(--navy) 55%, transparent)}}.trust__chips li:hover{transform:translate(-4px)}.prov-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.prov{--mx:50%;--my:50%;isolation:isolate;padding:var(--pad-card) var(--pad-card) 16px;border-radius:var(--r-lg);border:1px solid var(--card-border);background:var(--prov-bg);box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.prov:hover{border-color:var(--gold);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.prov:hover{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}}.prov:hover{box-shadow:0 40px 70px -40px var(--sh)}.demo-tag{top:var(--pad-card);left:var(--pad-card);font-size:var(--fs-xs);color:var(--accent-2);border:1px dashed var(--gold);border-radius:999px;padding:3px 10px;font-weight:700;position:absolute}@supports (color:color-mix(in lab, red, red)){.demo-tag{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent)}}.demo-tag{background:var(--tag-bg)}.prov__mono{place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid;position:relative}.prov__mono svg{width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0;overflow:visible}.prov__mono .pm-ring{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.prov__mono .pm-ring{fill:color-mix(in srgb, var(--gold) 10%, transparent)}}.prov__mono .pm-ring{stroke:var(--deco);stroke-width:1.6px;transition:fill .6s}.prov__mono .pm-dash{fill:none;stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.prov__mono .pm-dash{stroke:color-mix(in srgb, var(--gold) 70%, transparent)}}.prov__mono .pm-dash{stroke-width:1.2px;stroke-dasharray:.5 .5}.prov__mono .pm-dot{fill:var(--deco)}.prov:hover .prov__mono svg{transform:rotate(120deg)}.prov:hover .prov__mono .pm-ring{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.prov:hover .prov__mono .pm-ring{fill:color-mix(in srgb, var(--gold) 22%, transparent)}}.prov__mono b{font-family:var(--f-display);font-size:var(--fs-quote);color:var(--accent-2);position:relative}.prov h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.prov__meta{color:var(--muted);font-size:var(--fs-small);margin-top:4px;line-height:1.6}.prov .v-chip{margin-top:12px}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tags li{font-size:var(--fs-xs);color:var(--muted);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;padding:4px 11px}.prov__link{min-height:44px;color:var(--accent-2);border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-weight:700;display:inline-flex}.prov__link .ic{transition:transform .5s var(--ease)}.prov__link:hover{color:var(--accent)}.prov__link:hover .ic{transform:translate(-6px)}.prov__link:after{content:"";z-index:-2;position:absolute;inset:0}.faq__wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq .sec-head{margin-bottom:0;position:sticky;top:120px}.acc{gap:12px;display:grid}.acc__item{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--acc-bg);box-shadow:var(--card-sh);transition:border-color .5s,background-color .5s}.acc__item:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.acc__item:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.acc__item.is-open{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.acc__item.is-open{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.acc__item.is-open{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.acc__item.is-open{background:color-mix(in srgb, var(--gold) 5%, transparent)}}.acc__item h3{font-family:var(--f-body);font-size:var(--fs-lead);font-weight:700}.acc__btn{text-align:start;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:18px 24px;line-height:1.6;transition:color .3s;display:flex}.acc__btn:hover{color:var(--accent-2)}.acc__btn:active .acc__ic{transform:scale(.9)}.acc__ic{border:1px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.acc__ic{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.acc__ic{color:var(--deco);transition:transform .5s var(--ease), background-color .4s, color .4s}.acc__ic .ic{width:18px;height:18px}.acc__item.is-open .acc__ic{background:var(--gold);color:var(--navy);transform:rotate(135deg)}.acc__panel{transition:grid-template-rows .6s var(--ease);grid-template-rows:1fr;display:grid}.acc__panel>div{overflow:hidden}.acc__panel p{color:var(--muted);padding:0 24px 20px}.js .acc__panel{grid-template-rows:0fr}.js .acc__item.is-open .acc__panel{grid-template-rows:1fr}.js .acc__item:not(.is-open) .acc__panel>div{visibility:hidden;transition:visibility 0s .6s}.js .acc__item.is-open .acc__panel>div{visibility:visible;transition-delay:0s}.final{padding-block:0 var(--section)}.final__card{isolation:isolate;text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(60% 70% at 50% 0%, var(--gold), transparent 70%), linear-gradient(180deg, var(--bg-b), var(--navy) 60%, var(--navy-800));flex-direction:column;align-items:center;padding:clamp(48px,5.5vw,80px) clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.final__card{background:radial-gradient(60% 70% at 50% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-b), var(--navy) 60%, var(--navy-800))}}.final__card{box-shadow:0 60px 120px -60px #000}:root[data-theme=light] .final__card{box-shadow:0 60px 110px -56px #0c1e3eb3,0 0 0 1px #c9a96166}.final__medals{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.final__rings{fill:none;stroke:#c9a96157;stroke-width:1px;width:460px;height:460px;animation:160s linear infinite spin;position:absolute;overflow:visible}.final__rings .tk{stroke-width:12px;stroke-dasharray:.08 .92;stroke:#c9a9616b}.final__rings .hair{stroke-width:.7px;stroke:#c9a9613d}.final__rings .dot{fill:#c9a961;stroke:none}.final__rings--a{top:-230px;right:-230px}.final__rings--b{animation-direction:reverse;bottom:-230px;left:-230px}.final__seal{width:72px;height:72px;color:var(--gold-100);place-items:center;display:grid;position:relative}.final__seal svg:first-child{filter:drop-shadow(0 10px 24px #c9a96159);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.final__seal .seal-bg{fill:#263143;stroke:#c9a961;stroke-width:1.8px}.final__seal .seal-tk{fill:none;stroke:#c9a961;stroke-width:5px;stroke-dasharray:.14 .86}.final__seal .seal-in{fill:none;stroke:#c9a9618c;stroke-width:1px}.final__seal .ic{stroke-width:2px;width:28px;height:28px;position:relative}.js .final__seal svg:first-child{opacity:0;transition:transform 1.6s var(--ease), opacity 1s var(--ease);transform:rotate(-180deg)scale(.4)}.js .is-in .final__seal svg:first-child{opacity:1;transform:none}.js .final__seal .ic{stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset 1s var(--ease) .9s}.js .is-in .final__seal .ic{stroke-dashoffset:0}.final__title{font-size:var(--fs-h2);line-height:var(--lh-h2);margin-top:24px}.final__lead{max-width:540px;color:var(--muted);font-size:var(--fs-lead);margin-top:12px}.final__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.final__contact{font-size:var(--fs-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:28px;display:flex}.final__kashida{font-family:var(--f-display);font-size:var(--fs-quote);color:var(--accent)}.site-footer{background:var(--navy-950);color:var(--text);padding-bottom:28px;position:relative}.footer__band{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2740%27%20height%3D%2744%27%20viewBox%3D%270%200%2040%2044%27%3E%3Cpath%20fill%3D%27%23004B2A%27%20fill-rule%3D%27evenodd%27%20d%3D%27M8%2012V8h4V4h4V0h8v4h4v4h4v4zM18%2010.5l2-4%202%204z%27%2F%3E%3Crect%20y%3D%2712%27%20width%3D%2740%27%20height%3D%2732%27%20fill%3D%27%23004B2A%27%2F%3E%3Cpath%20d%3D%27M0%2015.5h40M0%2040.5h40%27%20stroke%3D%27%23C9A961%27%20stroke-opacity%3D%27.75%27%20stroke-width%3D%271%27%2F%3E%3Cpath%20d%3D%27M13%2019h14l-7%2012z%27%20fill%3D%27%23F1E7CF%27%20fill-opacity%3D%27.92%27%2F%3E%3Cpath%20d%3D%27M-7%2031l7-12%207%2012zM33%2031l7-12%207%2012z%27%20fill%3D%27%23C9A961%27%20fill-opacity%3D%27.85%27%2F%3E%3Cpath%20d%3D%27M20%2033.2l2.3%202.9-2.3%202.9-2.3-2.9zM0%2033.2l2.3%202.9-2.3%202.9-2.3-2.9zM40%2033.2l2.3%202.9-2.3%202.9-2.3-2.9z%27%20fill%3D%27%23C9A961%27%20fill-opacity%3D%27.9%27%2F%3E%3C%2Fsvg%3E) 0 0/40px 44px repeat-x;height:44px}@media (max-width:640px){.footer__band{background-size:30px 33px;height:33px}}@media print{.footer__band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.footer__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:40px 32px;padding-block:64px 40px;display:grid}.footer__brand img{width:114px;height:52px}.footer__brand>p{max-width:320px;color:var(--muted);font-size:var(--fs-small);margin-top:18px;line-height:1.85}.socials{gap:10px;margin-top:22px;display:flex}.socials a{border:1px solid var(--line);width:44px;height:44px;color:var(--accent-2);transition:background-color .4s, color .4s, transform .5s var(--ease), border-color .4s;border-radius:50%;place-items:center;display:grid}.socials a:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-4px)rotate(-6deg)}.socials a:active{transform:translateY(-1px)scale(.94)}.socials .ic{width:20px;height:20px}.handle{color:var(--muted);font-size:var(--fs-small);margin-top:10px}.footer__col h2{font-family:var(--f-display);font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--accent);margin-bottom:12px}.footer__col ul{gap:0;display:grid}.footer__col a{min-height:44px;color:var(--muted);font-size:var(--fs-small);transition:color .3s, transform .45s var(--ease);border-radius:6px;align-items:center;display:inline-flex;position:relative}.footer__col a:hover{color:var(--text-hi);transform:translate(-5px)}.footer__col a:before{content:"";background:var(--gold);width:6px;height:6px;transition:transform .4s var(--ease);border-radius:50%;position:absolute;right:-14px;transform:scale(0)}.footer__col a:hover:before{transform:scale(1)}.contact-list li{align-items:center;gap:10px;display:flex}.contact-list .ic{color:var(--deco)}.contact-list a:before{display:none}.footer__bottom{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;padding-bottom:64px;display:flex}.to-top{min-height:44px;color:var(--accent-2);border-radius:8px;align-items:center;gap:8px;display:inline-flex}.to-top .ic{transition:transform .5s var(--ease);transform:rotate(90deg)}.to-top:hover .ic{transform:rotate(90deg)translate(4px)}:root{--sw-bg:#0d1528e0;--sw-border:#c9a9616b;--sw-menu-bg:#0d1528;--sw-sheet-bg:#0d1528;--sw-radius:18px;--sw-font:var(--f-body)}.footer__bottom{padding-bottom:max(64px, calc(var(--sw-h,0px) + 16px))}.sw[inert]{visibility:hidden;opacity:0!important}@media (max-width:1400px){.tool__kbd{display:none}.header-inner{gap:22px}}@media (max-width:1300px){.header-inner{gap:16px}.nav-link{font-size:var(--fs-body);padding-inline:10px}.nav-link:after{inset-inline:10px}.main-nav ul{gap:2px}.header-actions{gap:8px}}@media (max-width:1180px){.main-nav{display:none}.menu-toggle{display:grid}.header-actions{margin-inline-start:auto}}@media (max-width:1100px){.fam{grid-template-columns:1fr;gap:18px}.fam__head{grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;padding-top:0;position:static}.fam__head .orb{margin-bottom:0}.fam__desc{justify-self:start}.fam__desc:before{content:"—";color:var(--deco);opacity:.6;margin-inline-end:10px}.prov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__brand{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:0 32px;display:grid}.footer__brand img{grid-row:span 3}.footer__brand>p{max-width:480px;margin-top:0}.trust__inner{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;column-gap:40px}.trust__chips{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (max-width:900px){:root{--header-h:72px}.hero__title{margin-top:20px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-head--split{grid-template-columns:1fr}.pillars,.extras{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.extras li+li{border-inline-start:0;border-top:1px solid var(--line-soft)}.aud-grid,.faq__wrap{grid-template-columns:1fr}.faq .sec-head{position:static}.timeline__rail{margin:0;left:auto;right:23px}.step{grid-template-columns:46px 1fr;align-items:start;gap:20px}.step__node,.step:nth-child(odd) .step__node{grid-area:1/1}.step__text,.step:nth-child(odd) .step__text{grid-area:1/2;padding:0}.step__ui,.step:nth-child(odd) .step__ui{grid-area:2/2;justify-content:flex-start}.step__num{font-size:var(--fs-num);margin-bottom:4px}}@media (max-width:640px){body{font-size:var(--fs-body);line-height:1.8}.acct__btn{gap:4px;padding-inline:10px 8px}.acct__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brand img{width:84px;height:38px}.hero__title{margin-top:22px}.hero__eyebrow{font-size:var(--fs-xs);white-space:nowrap;gap:8px;padding:7px 14px}.hero__lead{margin-top:16px}.hero__ctas{flex-direction:column;align-items:stretch;width:100%;margin-top:28px}.hero__ctas .btn{width:100%}.hero__assure{font-size:var(--fs-small);gap:8px 18px}.mock{padding:15px}.fam{gap:12px;padding-block:22px}.fam__head{grid-template-columns:auto 1fr;row-gap:2px}.fam__desc{font-size:var(--fs-small);grid-column:2}.fam__desc:before{content:none}.spec-grid{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-sh);border-radius:20px;grid-template-columns:1fr;gap:0;overflow:hidden}.spec-grid li+li .spec{border-top:1px solid var(--line-soft)}.spec{min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:10px 16px}.spec:hover{box-shadow:none;transform:none}.spec__ic{flex:none;width:40px;height:40px;margin:0}.spec__ic:after{inset:-4px}.spec__ic .ic{width:19px;height:19px}.spec__idx,.spec__hint{display:none}.spec__name{font-size:var(--fs-body);min-height:0;line-height:1.5}.spec__go{opacity:.75;width:18px;height:18px;margin-inline-start:auto;position:static;transform:none}.js .spec[data-reveal].is-in{animation-name:reveal}.pillar{padding:var(--pad-card)}.pillar__num{font-size:var(--fs-num)}.acct-types li{font-size:var(--fs-small);padding-inline:5px 14px}.aud{padding:var(--pad-card)}.orders{grid-template-columns:minmax(0,1fr);padding:10px}.order{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.order .mock__icon{grid-row:span 2;align-self:start}.order__name{margin-inline-end:0}.order .st{grid-column:2;justify-self:start}.orders__head{gap:12px}.join{grid-template-columns:1fr;gap:14px}.join:before{transform-origin:top;background:linear-gradient(180deg, var(--gold), var(--gold));width:1px;height:auto;inset:20px 19.5px 20px auto}@supports (color:color-mix(in lab, red, red)){.join:before{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}}.js .join:before{transform:scaleY(0)}.js .is-in .join:before{transform:scaleY(1)}.join li{text-align:start;font-size:var(--fs-small);grid-template-columns:40px 1fr;place-items:center start;gap:14px}.aud .btn{width:100%}.trust__inner{grid-template-columns:minmax(0,1fr);justify-items:start}.trust__seal{width:76px;height:76px}.trust__halo{width:160px}.trust__chips{flex-direction:column;align-items:flex-start}.prov-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 22px;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.prov-grid::-webkit-scrollbar{display:none}.prov{scroll-snap-align:center;flex:0 0 82%}.acc__btn{font-size:inherit;padding:16px 18px}.acc__panel p{padding:0 18px 18px}.final__ctas{flex-direction:column;align-items:stretch;width:100%}.final__rings{width:380px;height:380px}.final__rings--a{top:-210px;right:-210px}.final__rings--b{bottom:-210px;left:-210px}.final__seal{width:76px;height:76px}.footer__grid{grid-template-columns:1fr 1fr;gap:36px 20px;padding-block:56px 36px}.footer__brand{display:block}.footer__brand>p{margin-top:16px}.footer__col:last-child{grid-column:1/-1}.footer__bottom{padding-bottom:max(76px, calc(var(--sw-h,0px) + 16px))}.header-actions{gap:8px}.toolbar{padding:2px}.tool--lang,.tool__label{display:none}.tool--search{padding:0}.tool+.tool:before{display:none}.menu-toggle{width:44px;height:44px}.toast{border-radius:18px;bottom:76px}.search{padding:0}.search__panel{border-radius:0;width:100%;height:100%;max-height:none}.search__bar{padding-inline:16px 10px;padding-top:max(10px, env(safe-area-inset-top))}.search__close kbd{display:none}.search__close .ic{display:block}.search__foot{display:none}}@media (max-width:420px){.acct-types{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px;display:grid}.acct-types li{white-space:nowrap;gap:8px;padding-inline:4px 10px}.acct-types .ring-ic--sm{width:32px;height:32px;box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.acct-types .ring-ic--sm{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent)}}.acct-types .ring-ic--sm .ic{width:16px;height:16px}}@media (max-width:380px){.hero__title{font-size:var(--fs-h1)}.hero__eyebrow{font-size:var(--fs-xs);white-space:normal;padding:7px 12px}.drawer__actions{grid-template-columns:1fr}}@media (max-width:374px){.header-inner{gap:8px}.header-actions,.auth-header .header-actions{gap:4px}.brand img,.site-header.is-scrolled .brand img{width:72px;height:33px}.tool{min-width:40px;height:40px;padding:0 8px}.toolbar{--tool-in:36px}.menu-toggle{width:42px;height:42px}.acct__btn{min-height:42px;padding-inline:8px 6px}.auth-back{display:none}}@media (hover:none){.spec:hover,.prov:hover{transform:none}.search__foot{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal],.js [data-hero]{opacity:1!important;filter:none!important;transform:none!important}.motion-toggle{display:none}.spec.is-found{box-shadow:0 0 0 3px var(--gold)!important;animation:none!important}.js [data-reveal] :is(.sec-title,.final__title,.fam__title){clip-path:none}.js [data-reveal] .eyebrow:after,.js [data-reveal] .eyebrow:before{transform:none}.js [data-reveal] .eyebrow .orb,.js [data-reveal] .fam__head .orb{opacity:1;transform:none}.js .brand img{clip-path:none}.js .final__seal svg:first-child{opacity:1;transform:none}.js .final__seal .ic{stroke-dashoffset:0}.hero__dust{display:none}}:root[data-theme=light] :is(.spec__ic,.ring-ic){color:#0c1e3e;background:linear-gradient(135deg,#d2b475 0%,#c9a961 55%,#b8975a 100%);border-color:#0000}:root[data-theme=light] :is(.spec:hover .spec__ic,.pillar:hover .ring-ic,.acct-types li:hover .ring-ic){color:#c9a961;background:#0c1e3e}:root[data-theme=light] .extras{background:linear-gradient(90deg,#c4a45c 0%,#c9a961 30%,#d2b475 50%,#c9a961 70%,#c4a45c 100%);border-color:#0000;box-shadow:0 24px 50px -30px #0c1e3e73}:root[data-theme=light] .extras li+li{border-color:#0c1e3e2e}:root[data-theme=light] .extras li:hover{background:#ffffff24}:root[data-theme=light] .extras .ic,:root[data-theme=light] .extras b{color:#0c1e3e}:root[data-theme=light] .extras span{color:#1c3463}:root[data-theme=light] .journey{--node-bg:transparent}:root[data-theme=light] .journey .step__node .n-ring{fill:#0c1e3e;stroke:#c9a961cc}:root[data-theme=light] .journey .step__node .n-core{fill:#c9a961b3}:root[data-theme=light] .journey .step.is-active .step__node .n-core{fill:#c9a961}:root[data-theme=light] .journey .step__num{color:#c9a96138}:root[data-theme=light] .journey .step.is-active .step__num{color:#c9a961}:root[data-theme=light] .prov__mono .pm-ring{fill:#c9a961;stroke:#dfcba0}:root[data-theme=light] .prov:hover .prov__mono .pm-ring{fill:#d1b679}:root[data-theme=light] .prov__mono b{color:#0c1e3e}:root[data-theme=light] .acc__ic{color:#0c1e3e;background:linear-gradient(135deg,#d2b475 0%,#c9a961 55%,#b8975a 100%);border-color:#0000}:root[data-theme=light] .acc__item.is-open{box-shadow:inset 0 3px 0 #c9a961, var(--card-sh);background:#fff;border-color:#c9a961b3}:root[data-theme=light] .acc__item.is-open .acc__ic{color:#c9a961;background:#0c1e3e}:root[data-theme=light] .prov__mono .pm-dash{stroke:#0c1e3e61}:root[data-theme=light] .journey .timeline__rail{width:2px;margin-left:-1px}:root[data-theme=light] .pillar__rule{width:56px;height:3px}:root[data-theme=light] .pillar:hover .pillar__rule{width:120px}:root[data-theme=light] .aud--client{--text:#0c1e3e;--text-hi:#0c1e3e;--muted:#102447;--accent:#0c1e3e;--accent-2:#0c1e3e;--spot-glow:#ffffff38;color:#0c1e3e;background:radial-gradient(70% 50% at 0 0,#ffffff29,#0000 70%),linear-gradient(160deg,#d2b475 0%,#c9a961 55%,#c4a45c 100%);border-color:#0000;box-shadow:0 1px 2px #0c1e3e14,0 30px 60px -34px #0c1e3e8c}:root[data-theme=light] .aud--client .aud__tag{color:#c9a961;background:#0c1e3e;border-color:#0000}:root[data-theme=light] .aud--client .acct-types li{background:#fff;border-color:#0000}:root[data-theme=light] .aud--client .ring-ic{color:#c9a961;box-shadow:none;background:#0c1e3e}:root[data-theme=light] .aud--client .acct-types li:hover .ring-ic{color:#0c1e3e;background:#c9a961}:root[data-theme=light] .aud--client .orders{border-color:#0000;box-shadow:0 30px 60px -34px #0c1e3e99}:root[data-theme=light] .aud--client .spot:after,:root[data-theme=light] .aud--client:after{background:radial-gradient(260px circle at var(--mx) var(--my), #0c1e3e, transparent 60%)}:root[data-theme=light] .on-dark{--muted-2:#a8aeba}:root[data-theme=light] :is(.marquee,.aud--client,.extras){--focus:#0c1e3e;--focus-strong:#0c1e3e}:root[data-theme=light] .sec-title .gold{color:#8e7743}:root[data-theme=light] .on-dark .sec-title .gold{color:var(--accent)}.hero{--hero-foot:clamp(40px, 5vw, 88px);isolation:isolate;min-height:clamp(640px,94svh,1080px);padding:calc(var(--header-h) + clamp(32px, 5vh, 64px)) 0 calc(var(--hero-foot) + 48px);background:var(--hero-bg);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.hero__media{z-index:-4;background:var(--hero-bg);display:block;position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:28% 50%;transform-origin:30% 58%;width:100%;max-width:none;height:100%;animation:kenBurns 42s var(--ease-in-out) infinite alternate}.js .hero__media img{opacity:0;transition:opacity 1.8s var(--ease)}.js .hero.is-photo .hero__media img{opacity:1}.hero.no-photo .hero__media img{display:none}@media (min-width:901px){.hero__media img{filter:brightness(1.28)contrast(1.06)saturate(1.12)}}@keyframes kenBurns{0%{transform:scale(1.03)}to{transform:scale(1.16)translate(-1.6%,-1.1%)}}.hero__grade{z-index:-3;pointer-events:none;background:linear-gradient(#0d1528d1 0%,#0d152838 20%,#0000 38% 52%,#0d15289e 76%,#0d1528 100%),linear-gradient(270deg,#0c1e3ef2 0%,#0c1e3edb 30%,#0c1e3e75 55%,#0c1e3e24 78%,#0c1e3e14 100%),radial-gradient(42% 40% at 30% 72%,#c9a9612e,#0000 70%);position:absolute;inset:0}.hero__dust{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__rings{z-index:-2;aspect-ratio:1;width:min(40vw,580px);translate:calc(-50% + var(--px,0px)) calc(-50% + var(--py,0px));pointer-events:none;transition:translate 1.2s var(--ease);animation:240s linear infinite spin;position:absolute;top:52%;left:27%;overflow:visible}.hero__rings circle{fill:none;stroke:#c9a96175;stroke-width:1.1px}.hero__rings .hair{stroke-width:.7px;stroke:#c9a96157}.hero__rings .tk{stroke-width:10px;stroke-dasharray:.07 .93;stroke:#c9a96166}.hero__rings .dot{fill:#c9a961;stroke:none;filter:drop-shadow(0 0 6px #c9a961)}.js .hero__rings .draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.js .is-loaded .hero__rings .draw{stroke-dashoffset:0;transition:stroke-dashoffset 3.2s var(--ease-in-out) .3s}.js .hero__rings .tk,.js .hero__rings .dot{opacity:0;transition:opacity 1.6s var(--ease) 1.6s}.js .is-loaded .hero__rings .tk,.js .is-loaded .hero__rings .dot{opacity:1}.hero__inner{z-index:2;text-align:start;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero .hero__title{align-items:flex-start;margin-top:22px}.hero .hero__line:first-child,.hero .hero__lead{text-shadow:0 2px 24px #0d1528b3}.hero .hero__lead{text-wrap:balance;color:#d3d7dc;max-width:540px;margin-top:18px}.hero .hero__ctas{justify-content:flex-start;margin-top:30px}.hero__meta{z-index:3;top:calc(var(--header-h) + 22px);align-items:center;gap:16px;display:flex;position:absolute;inset-inline-end:max(var(--gutter), calc((100% - var(--container)) / 2))}.hero__caption{font-size:var(--fs-small);color:#caced5;align-items:center;gap:10px;display:inline-flex}.hero__caption .orb{color:#c9a961;animation:14s linear infinite spin}.page-band{isolation:isolate;padding:calc(var(--header-h) + clamp(40px, 5vw, 72px)) 0 clamp(48px, 5.5vw, 80px);background:var(--hero-bg);position:relative;overflow:clip}.page-band__bg{z-index:-2;pointer-events:none;background:linear-gradient(270deg, #0c1e3ef2 0%, #0c1e3ed6 45%, #0c1e3e9e 100%), linear-gradient(0deg, #0d1528b3, transparent 60%), url(/assets/photos/diriyah-navy.jpg) 30% 42% / cover no-repeat, var(--hero-bg);position:absolute;inset:0}.page-band__rings{z-index:-1;aspect-ratio:1;pointer-events:none;width:540px;animation:200s linear infinite spin;position:absolute;top:50%;left:-110px;overflow:visible;translate:0 -50%}.page-band__rings circle{fill:none;stroke:#c9a96166;stroke-width:1px}.page-band__rings .tk{stroke-width:12px;stroke-dasharray:.08 .92}.page-band__rings .hair{stroke-width:.7px;stroke:#c9a96142}.page-band__rings .dot{fill:#c9a961;stroke:none}:root[data-theme=light] .page-band{border-bottom:1px solid #c9a961}.crumbs ol{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.crumbs li+li:before{content:"←";content:"←" / "";color:#c9a961;margin-inline-end:10px}.crumbs a{min-height:32px;color:var(--accent-2);border-radius:6px;align-items:center;transition:color .3s;display:inline-flex}.crumbs a:hover{color:var(--accent-hi);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.crumbs [aria-current]{color:var(--text-hi);font-weight:500}.page-band__title{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-hi);margin-top:8px}.page-band__lead{max-width:580px;color:var(--muted);font-size:var(--fs-lead);margin-top:10px}.section--flush{padding-top:clamp(40px,4vw,64px)}.sec-head--action{align-items:end}.sec-head__action{justify-self:end}:root[data-theme=light] :is(.steps-sec,.commit-sec,.join-sec,.faq){background:var(--bg-2)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.cta-band .sec-lead{margin-top:8px}.cta-band__btns{flex-wrap:wrap;gap:12px;display:flex}.intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.intro .sec-head{margin-bottom:0}.intro__cta{margin-top:28px}.values{gap:14px;display:grid}.value{isolation:isolate;border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;align-items:center;gap:18px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.value:hover{border-color:var(--gold);transform:translate(-8px)}@supports (color:color-mix(in lab, red, red)){.value:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.value:hover{box-shadow:0 30px 60px -34px var(--sh)}.value__txt{gap:2px;display:grid}.value h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.value p{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.spec-grid--mini{grid-template-columns:repeat(4,minmax(0,1fr))}.spec--mini{flex-direction:row;align-items:center;gap:16px;min-height:104px;padding:20px 22px}.spec--mini .spec__ic{flex:none;margin:0}.spec--mini .spec__name{min-height:0;margin-inline-end:auto}.spec--mini .spec__go{flex:none;position:static}.flow{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.flow:before{content:"";z-index:0;top:calc(var(--pad-card) + var(--ic-box) / 2);background:linear-gradient(90deg, transparent, var(--gold) 12%, var(--gold) 88%, transparent);height:1px;position:absolute;inset-inline:4%}.flow__item{z-index:1;isolation:isolate;padding:var(--pad-card);border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .flow__item{background-color:var(--bg)}.flow__item:hover{border-color:var(--gold);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.flow__item:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.flow__item:hover{box-shadow:0 34px 64px -36px var(--sh)}.flow__num{top:var(--pad-card);left:var(--pad-card);font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--fs-num);color:#0000;-webkit-text-stroke:1.25px var(--num-stroke);transition:color .6s var(--ease);line-height:1;position:absolute}.flow__item:hover .flow__num,.ptype:hover .ptype__num{color:var(--num-fill-on)}.flow__item h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:20px}.flow__item p{color:var(--muted);margin-top:6px}.pcta{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px clamp(32px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.pcta__title{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-hi);margin-top:16px}.pcta .acct-types{margin-block:24px 28px}.pcta .btn{margin-top:0}.pcta__join{margin-bottom:0}.pcta__join li{color:var(--text);font-size:var(--fs-small)}.about-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.bio__text{font-family:var(--f-display);font-size:var(--fs-quote);color:var(--text-hi);border-inline-start:3px solid var(--gold);padding-inline-start:24px;font-weight:500;line-height:1.8}.vm{gap:var(--gap);display:grid}.vm-card{isolation:isolate;padding:var(--pad-card);border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);transition:transform .6s var(--ease), border-color .5s, box-shadow .6s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 20px;display:grid;position:relative;overflow:hidden}.vm-card .ring-ic{grid-row:span 2}.vm-card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);align-self:end}.vm-card p{color:var(--muted)}.vm-card:hover{border-color:var(--gold);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.vm-card:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.vm-card:hover{box-shadow:0 30px 60px -34px var(--sh)}.lists{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.list-card{isolation:isolate;padding:calc(var(--pad-card) + 4px);border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);position:relative;overflow:hidden}.list-card__title{font-size:var(--fs-h3);line-height:var(--lh-h3);align-items:center;gap:14px;margin-bottom:6px;display:flex}.checks li{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-block:13px;display:flex}.checks li:last-child{border-bottom:0;padding-bottom:0}.tick{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.exec{margin-top:var(--gap);border-radius:var(--r-lg);color:var(--text);background:var(--aud-pro-bg);box-shadow:var(--card-sh);border:1px solid #c9a96159;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:20px 28px;display:flex}.exec__title{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h3);color:var(--accent)}.exec__list{flex-wrap:wrap;gap:10px 22px;display:flex}.exec__list li{align-items:center;gap:10px;font-weight:700;display:inline-flex}.exec__note{color:var(--muted);font-size:var(--fs-small)}.exec__link{min-height:44px;color:var(--accent-2);border-radius:8px;align-items:center;gap:8px;margin-inline-start:auto;font-weight:700;transition:color .3s;display:inline-flex}.exec__link .ic{transition:transform .5s var(--ease)}.exec__link:hover{color:var(--accent)}.exec__link:hover .ic{transform:translate(-6px)}.filters{flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,40px);display:flex}.filter-btn{border:1px solid var(--field-border);background:var(--card-bg);min-height:44px;box-shadow:var(--card-sh);color:var(--text);font-weight:500;font-size:var(--fs-small);transition:background-color .35s, color .35s, border-color .35s, transform .4s var(--ease), box-shadow .4s;border-radius:999px;align-items:center;gap:10px;padding-inline:18px 8px;line-height:1.2;display:inline-flex}.filter-btn__n{background:var(--chip-bg);min-width:28px;height:28px;color:var(--accent-2);font-size:var(--fs-xs);border-radius:999px;place-items:center;padding-inline:8px;font-weight:700;display:inline-grid}.filter-btn:hover{border-color:var(--gold);transform:translateY(-2px)}.filter-btn:active{transform:scale(.96)}.filter-btn[aria-pressed=true]{color:#f9f5ec;background:#0c1e3e;border-color:#0c1e3e}.filter-btn[aria-pressed=true] .filter-btn__n{color:#0c1e3e;background:#c9a961}:root[data-theme=dark] .filter-btn[aria-pressed=true]{color:#0c1e3e;background:#c9a961;border-color:#c9a961}:root[data-theme=dark] .filter-btn[aria-pressed=true] .filter-btn__n{color:#c9a961;background:#0c1e3e}.fam.is-lead{padding-top:0}.fam.is-lead:before{display:none}.fam:first-child:not(.is-lead){padding-top:32px}article.spec{cursor:default}.spec{scroll-margin-top:calc(var(--header-h) + 24px)}.ptypes{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ptype{isolation:isolate;padding:var(--pad-card);border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.ptype:hover{border-color:var(--gold);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.ptype:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.ptype:hover{box-shadow:0 34px 64px -36px var(--sh)}.ptype__num{top:var(--pad-card);left:var(--pad-card);font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--fs-num);color:#0000;-webkit-text-stroke:1.25px var(--num-stroke);transition:color .6s var(--ease);line-height:1;position:absolute}.ptype h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:20px}.ptype p{color:var(--muted);margin-top:6px}.prov{padding-bottom:var(--pad-card)}.join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.join-copy .sec-lead{margin-top:12px}.join--v{grid-template-columns:1fr;gap:4px;margin-block:24px 28px}.join--v:before{transform-origin:top;background:linear-gradient(180deg, var(--gold), var(--gold));width:1px;height:auto;inset:20px 19.5px 20px auto}@supports (color:color-mix(in lab, red, red)){.join--v:before{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}}.js .join--v:before{transform:scaleY(0)}.js .is-in .join--v:before,.js .is-in.join-copy .join--v:before{transform:scaleY(1)}.join--v li{text-align:start;font-size:var(--fs-body);color:var(--text);grid-template-columns:40px 1fr;place-items:center start;gap:16px;padding-block:6px}.join-copy__ctas{flex-wrap:wrap;gap:12px;display:flex}.join-card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-top:16px}.join-card .acct-types{margin-block:20px}.join-card .orders{margin-bottom:0}.pillars--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stamp{justify-self:start}:root,:root[data-theme=light]{--field-bg:white;--field-border:#798395}:root[data-theme=dark]{--field-bg:#ffffff0a;--field-border:#c9a9618c}.contact-grid{gap:var(--gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.form-card{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);padding:clamp(24px,3vw,40px);position:relative}.form-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:2px;height:2px;position:absolute;inset:0 24px auto}.form-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-card__title{font-size:var(--fs-quote);line-height:1.4}.demo-tag--inline{position:static}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{min-width:0}.field--full{grid-column:1/-1}.field>label,.choice legend{font-weight:700;font-size:var(--fs-small);color:var(--text-hi);margin-bottom:8px;padding:0;display:block}.field input,.field textarea{border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:52px;color:var(--text-hi);font:inherit;font-size:var(--fs-body);padding:12px 16px;line-height:1.6;transition:border-color .3s,box-shadow .3s,background-color .3s}.field input[dir=ltr]{text-align:left}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2);opacity:1}.field input:hover,.field textarea:hover{border-color:var(--gold)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent)}}.choice{border:0;margin:0;padding:0}.choice__opts{flex-wrap:wrap;gap:10px;display:flex}.opt-chip{border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;min-height:44px;font-size:var(--fs-small);transition:border-color .3s, background-color .3s, transform .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding-inline:14px 18px;font-weight:500;display:inline-flex}.opt-chip input{accent-color:#284a82;width:18px;height:18px;margin:0}:root[data-theme=dark] .opt-chip input{accent-color:#c9a961}.opt-chip:hover{border-color:var(--gold);transform:translateY(-2px)}.opt-chip:has(input:checked){border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.opt-chip:has(input:checked){background:color-mix(in srgb, var(--gold) 12%, var(--field-bg))}}.opt-chip:has(input:checked){font-weight:700}.opt-chip:focus-within{outline:2px solid var(--focus);outline-offset:2px}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.form-status{border-radius:var(--r-sm);background:#004b2a;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.form-status{background:color-mix(in srgb, #004b2a 10%, var(--field-bg))}}.form-status{color:var(--text-hi);font-size:var(--fs-small);border:1px solid #004b2a73;font-weight:700}.form-status .ic{color:var(--green)}:root[data-theme=dark] .form-status .ic{color:var(--green-300)}.form-status.is-shown{animation:statusIn .6s var(--ease)}@keyframes statusIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.info{gap:var(--gap);display:grid}.info-card{isolation:isolate;border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);transition:transform .6s var(--ease), border-color .5s, box-shadow .6s var(--ease);flex-wrap:wrap;align-items:center;gap:16px 18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}a.info-card:hover{border-color:var(--gold);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){a.info-card:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}a.info-card:hover{box-shadow:0 30px 60px -34px var(--sh)}.info-card__txt{gap:2px;min-width:0;display:grid}.info-card__txt small{color:var(--muted);font-size:var(--fs-small)}.info-card__txt b{color:var(--text-hi);font-size:var(--fs-body);overflow-wrap:anywhere}.info-card--social .socials{margin-top:0;margin-inline-start:auto}:root[data-theme=light] :is(.value:hover .ring-ic,.flow__item:hover .ring-ic,.ptype:hover .ring-ic,.vm-card:hover .ring-ic,a.info-card:hover .ring-ic){color:#c9a961;background:#0c1e3e}.value .ring-ic,.flow__item .ring-ic,.ptype .ring-ic,.vm-card .ring-ic{transition:transform .8s var(--ease), background-color .5s, color .5s}.value:hover .ring-ic,.flow__item:hover .ring-ic,.ptype:hover .ring-ic{transform:rotate(-12deg)scale(1.06)}@media (max-width:1100px){.pillars--4,.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow:before{display:none}.pcta{grid-template-columns:1fr}.exec__link{margin-inline-start:0}}@media (max-width:900px){.hero{--hero-foot:28px;min-height:72svh;padding:calc(var(--header-h) + 36px) 0 calc(var(--hero-foot) + 8px);justify-content:flex-start}.hero__media img{object-position:30% 50%}.hero__grade{background:linear-gradient(#0d1528db 0%,#0c1e3ea8 20%,#0c1e3e99 58%,#0d1528bd 80%,#0d1528 100%),radial-gradient(60% 30% at 50% 82%,#c9a96129,#0000 72%)}.hero__inner{text-align:center;align-items:center}.hero .hero__title{align-items:center}.hero .hero__ctas{justify-content:center}.hero__rings,.hero__caption{display:none}.hero__meta{top:auto;bottom:12px;inset-inline-start:var(--gutter);inset-inline-end:auto}.intro,.about-intro,.join-grid,.contact-grid{grid-template-columns:1fr}.spec-grid--mini{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-head--action .sec-head__action{justify-self:start}.ptypes{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.lists{grid-template-columns:1fr}.page-band__bg{background:linear-gradient(180deg, #0d1528e6 0%, #0c1e3ecc 100%), url(/assets/photos/diriyah-dusk-800.jpg) 30% 45% / cover no-repeat, var(--hero-bg)}.page-band__rings{width:360px;left:-210px}}@media (max-width:640px){.hero .hero__ctas{flex-direction:column;align-items:stretch;width:100%;margin-top:26px}.hero .hero__lead{margin-top:14px}.flow{grid-template-columns:1fr;gap:12px}.flow__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 16px;padding:18px 20px;display:grid}.flow__item .ring-ic{grid-row:span 2}.flow__item h3{align-self:end;margin-top:0}.flow__item p{font-size:var(--fs-small);align-self:start;margin-top:0}.flow__num{font-size:var(--fs-quote);top:18px;left:20px}.spec-grid--mini{grid-template-columns:1fr}.hero .motion-toggle{justify-content:center;width:44px;padding:0}.hero .motion-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spec--mini{min-height:60px;padding:10px 16px}.pcta .btn,.join-copy__ctas .btn,.cta-band__btns .btn,.form-actions .btn,.cta-band__btns{width:100%}.pcta__join li{font-size:var(--fs-small)}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.info-card{padding:18px 20px}.info-card--social .socials{margin-inline-start:0}.exec{padding:20px}.page-band__rings{display:none}.bio__text{padding-inline-start:18px}}@media (prefers-reduced-motion:reduce){.hero__media img{transform:scale(1.04);animation:none!important}.js .hero__media img{opacity:1}.js .hero__rings .draw{stroke-dashoffset:0}.js .hero__rings .tk,.js .hero__rings .dot{opacity:1}.hero__rings,.page-band__rings{animation:none!important}.js .join--v:before{transform:none}}@media (min-width:901px){.motion-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1528b8}}@media (max-width:900px){.hero{--hero-foot:28px}.hero__media img{object-position:22% 40%;transform-origin:22%}.hero__grade{background:linear-gradient(#0d1528e0 0%,#0c1e3ecc 20%,#0c1e3ec7 58%,#0d1528d1 78%,#0d1528 100%),radial-gradient(60% 30% at 50% 84%,#c9a96124,#0000 72%)}.hero .hero__line--gold .shimmer{filter:drop-shadow(0 2px 14px #0d1528e6)drop-shadow(0 0 2px #0d1528cc)}.hero .hero__lead{text-shadow:0 1px 3px #0d1528e6,0 2px 18px #0d1528d9}.hero__meta{top:calc(var(--header-h) + 14px);bottom:auto;inset-inline-start:auto;inset-inline-end:var(--gutter)}.hero .motion-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1528d9;border-color:#c9a9618c}}@media (min-width:601px) and (max-width:900px){.hero__media img{filter:brightness(1.18)contrast(1.04)saturate(1.08);object-position:26% 45%}}@media (max-width:640px){.hero .motion-toggle{width:44px;min-height:44px}}.specs--navy{padding-top:clamp(40px,4.5vw,72px)}:root[data-theme=light] .on-dark{--field-bg:#ffffff0a;--field-border:#c9a9618c}.on-dark .filter-btn{color:var(--text);box-shadow:none;background:#ffffff0a}.on-dark .filter-btn__n{color:var(--accent);background:#c9a96129}:root .on-dark .filter-btn[aria-pressed=true]{color:#0c1e3e;background:#c9a961;border-color:#c9a961}:root .on-dark .filter-btn[aria-pressed=true] .filter-btn__n{color:#c9a961;background:#0c1e3e}:root[data-theme=light] .cta-band--light{background:var(--bg-2)}@media (max-width:640px){.filters{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;padding-block:4px 8px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter-btn{scroll-snap-align:start;white-space:nowrap;flex:none}article.spec{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 14px;padding-block:12px;display:grid}article.spec .spec__ic{grid-row:1}article.spec .spec__name{align-self:center}}.footer__col .link-btn{min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:start;cursor:pointer;transition:color .3s, transform .45s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;padding:0;display:inline-flex;position:relative}.footer__col .link-btn:hover{color:var(--text-hi);transform:translate(-5px)}.footer__col .link-btn:before{content:"";background:var(--gold);width:6px;height:6px;transition:transform .4s var(--ease);border-radius:50%;position:absolute;right:-14px;transform:scale(0)}.footer__col .link-btn:hover:before{transform:scale(1)}.join__n{font-family:var(--f-num);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;letter-spacing:.02em;font-weight:600}.final--scene{isolation:isolate;padding-block:clamp(72px,8vw,128px);position:relative;overflow:clip}.final--scene:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0d1528 0%,#0c1e3edb 30%,#0c1e3ed1 70%,#0d1528 100%),url(/assets/photos/diriyah-navy.jpg) 30% 55%/cover no-repeat,#0c1e3e;position:absolute;inset:0}.final--scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#c9a961b3,#0000);height:1px;position:absolute;inset:auto 0 0}:root[data-theme=light] .final.final--scene.on-dark{background:#0d1528;padding-top:clamp(72px,8vw,128px)}.final--scene .final__card,:root[data-theme=light] .final--scene.on-dark .final__card{box-shadow:none;background:0 0;border:0;padding-block:0;overflow:visible}.final--scene .final__medals{overflow:visible}.final--scene .final__rings--a{top:-300px;right:-120px}.final--scene .final__rings--b{bottom:-300px;left:-120px}.final--scene .final__title,.final--scene .final__lead{text-shadow:0 2px 20px #0d1528cc}@media (max-width:900px){.final--scene:before{background:linear-gradient(#0d1528 0%,#0c1e3ee0 30%,#0c1e3edb 70%,#0d1528 100%),url(/assets/photos/diriyah-dusk-800.jpg) 30%/cover no-repeat,#0c1e3e}}:root,:root[data-theme=light]{--auth-card:white;--auth-card-edge:#c9a9616b;--auth-card-sh:0 60px 120px -60px #050b18f2, 0 26px 50px -34px #050b18bf;--err:#79653a;--seg-bg:#f3f4f5;--seg-on:#0c1e3e;--seg-on-fg:#f9f5ec;--ok:#004b2a;--soft-bg:#f8f8f9;--dot-bg:white;--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F7F2E7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}:root[data-theme=dark]{--auth-card:linear-gradient(165deg, #142850 0%, #0f1d3a 48%, #0d1528 100%);--auth-card-edge:#c9a96157;--auth-card-sh:0 60px 120px -60px black, inset 0 1px 0 #ffffff14;--err:var(--gold-200);--seg-bg:#ffffff0a;--seg-on:#c9a961;--seg-on-fg:#0c1e3e;--ok:var(--green-300);--soft-bg:#ffffff08;--dot-bg:#102042;--check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C1E3E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.auth-page{background:#0d1528}.auth-header .header-actions{margin-inline-start:auto}.auth-help{color:var(--muted)}.site-header .btn--text:after{background:#fff}.auth-back .btn__arrow{width:18px;height:18px}.auth-foot__inner{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px;padding-block:18px 22px;display:flex}.auth-foot__links{flex-wrap:wrap;gap:0 22px;display:flex}.auth-foot__links :is(a,.link-btn){cursor:pointer;min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-small);background:0 0;border:0;border-radius:6px;align-items:center;padding:0;transition:color .3s;display:inline-flex}.auth-foot__links :is(a,.link-btn):hover{color:var(--text-hi);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.auth{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + clamp(20px, 2.6vw, 36px)) 0 clamp(48px, 5vw, 80px);background:radial-gradient(55% 45% at 78% 18%,#284a826b,#0000 70%),radial-gradient(40% 40% at 10% 95%,#c9a96114,#0000 70%),linear-gradient(#0d1528 0%,#13264c 55%,#1c3463 100%);position:relative;overflow:clip}:root[data-theme=dark] .auth{background:radial-gradient(55% 45% at 78% 18%, #284a8238, transparent 70%), linear-gradient(180deg, var(--navy-950) 0%, #0d1528 55%, #0c1e3e 100%)}.auth__stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth__halo{aspect-ratio:1;background:radial-gradient(circle,#c9a9610d 0%,#0000 62%);border:1px solid #c9a96133;border-radius:50%;width:980px;position:absolute;top:-520px;right:-420px}.auth__halo:before,.auth__halo:after{content:"";border:1px solid #c9a9611f;border-radius:50%;position:absolute}.auth__halo:before{inset:70px}.auth__halo:after{border-color:#c9a96117;inset:-64px}.auth__grid{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.auth--register .auth__grid{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start}.auth-card{border-radius:var(--r-lg);background:var(--auth-card);border:1px solid var(--auth-card-edge);min-width:0;box-shadow:var(--auth-card-sh);color:var(--text);padding:clamp(24px,3vw,44px);position:relative}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:2px;height:2px;position:absolute;inset:0 32px auto}.auth-card__head{margin-bottom:26px}.auth-eyebrow{font-size:var(--fs-small);color:var(--accent);align-items:center;gap:10px;font-weight:700;display:inline-flex}.auth-eyebrow .orb{color:var(--gold)}.auth-card__title{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-hi);margin-top:8px}.auth-card__lead{color:var(--muted);font-size:var(--fs-body);margin-top:4px}.auth-card__alt{border-top:1px solid var(--line-soft);text-align:center;color:var(--muted);font-size:var(--fs-small);margin-top:26px;padding-top:18px}.auth-card__alt .text-link{margin-inline-start:4px;padding-block:11px 3px;font-weight:700;display:inline-block}.auth-form{gap:20px;display:grid}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.ctl{position:relative}.ctl__ic{width:20px;height:20px;color:var(--deco);pointer-events:none;transition:color .3s;position:absolute;top:50%;right:16px;translate:0 -50%}.field .ctl input{padding-right:48px}.field .ctl--pass input{padding-left:56px}.ctl:focus-within .ctl__ic{color:var(--accent-hi)}.ctl--date .ctl__ic{display:none}.field .ctl--date input{padding-right:16px}.pass-toggle{width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;transition:color .3s,background-color .3s;display:grid;position:absolute;top:50%;left:4px;translate:0 -50%}.pass-toggle .ic{width:20px;height:20px;transition:opacity .3s, transform .4s var(--ease);grid-area:1/1}.pass-toggle__hide,.pass-toggle[aria-pressed=true] .pass-toggle__show{opacity:0;transform:scale(.6)}.pass-toggle[aria-pressed=true] .pass-toggle__hide{opacity:1;transform:none}.pass-toggle:hover{color:var(--text-hi);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pass-toggle:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.pass-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.field__hint{font-size:var(--fs-small);color:var(--muted);margin-top:8px;line-height:1.6}.field__err{font-size:var(--fs-small);color:var(--err);align-items:flex-start;gap:8px;margin-top:8px;font-weight:500;line-height:1.6;display:flex}.field__err:before{content:"";background:currentColor;flex:none;width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.field__err:not([hidden]){animation:errIn .45s var(--ease)}@keyframes errIn{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.field__err--center{justify-content:center}.auth .field [aria-invalid=true],.auth .phone.is-invalid,.auth .otp__box[aria-invalid=true]{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err), 0 0 0 4px var(--err)}@supports (color:color-mix(in lab, red, red)){.auth .field [aria-invalid=true],.auth .phone.is-invalid,.auth .otp__box[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--err), 0 0 0 4px color-mix(in srgb, var(--err) 14%, transparent)}}.auth .phone.is-invalid input[aria-invalid=true]{box-shadow:none}.phone{border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--field-bg);align-items:stretch;min-height:52px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.phone:hover{border-color:var(--gold)}.phone:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.phone:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent)}}.phone__cc{font-weight:700;font-size:var(--fs-body);color:var(--text-hi);background:var(--seg-bg);border-right:1px solid var(--line-soft);align-items:center;padding-inline:14px;display:inline-flex}.field .phone input{min-width:0;min-height:50px;box-shadow:none;letter-spacing:.04em;background:0 0;border:0;border-radius:0;outline:none;flex:1}.field .phone input:focus-visible{box-shadow:none;outline:none}.pw-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pw-meter i{background:var(--line-soft);height:4px;transition:background-color .45s var(--ease);border-radius:99px}.pw-meter[data-level="1"] i:nth-child(-n+1){background:var(--err)}.pw-meter[data-level="2"] i:nth-child(-n+2){background:var(--gold)}.pw-meter[data-level="3"] i:nth-child(-n+3){background:var(--accent-2)}.pw-meter[data-level="4"] i{background:var(--ok)}.pw-meter__label{color:var(--text-hi);font-weight:700}.field>label.check,.check{min-height:44px;font-weight:500;font-size:var(--fs-small);color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding-block:10px;line-height:1.6;display:flex}.field .check input,.check input{appearance:none;border:1.5px solid var(--field-border);background:var(--field-bg) center / 14px no-repeat;cursor:pointer;border-radius:7px;flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;transition:background-color .3s,border-color .3s,box-shadow .3s}.check input:hover{border-color:var(--gold)}.check input:checked{background-color:var(--seg-on);border-color:var(--seg-on);background-image:var(--check-mark)}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check .text-link{font-weight:700}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:-8px;display:flex}.auth-link{min-height:44px;color:var(--accent-2);font-weight:700;font-size:var(--fs-small);transition:color .3s, background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/100% 1px no-repeat;border-radius:6px;align-items:center;padding:0 2px;display:inline-flex}.auth-link:hover{color:var(--accent-hi);background-position:100% calc(100% - 10px);background-size:0 1px}.auth-link:disabled{color:var(--muted);cursor:not-allowed;background-size:0 1px}.btn--block{width:100%}.auth-backlink{min-height:44px;color:var(--accent-2);font-weight:700;font-size:var(--fs-small);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding-inline:4px 10px;transition:color .3s,background-color .3s;display:inline-flex}.auth-backlink .ic{transition:transform .45s var(--ease);transform:rotate(180deg)}.auth-backlink:hover{color:var(--text-hi);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.auth-backlink:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.auth-backlink:hover .ic{transform:rotate(180deg)translate(-4px)}.auth-backlink--center{justify-self:center}.auth-status:empty{display:none}.auth-status{justify-items:center;gap:10px;display:grid}.notice{border-radius:var(--r-md);background:#004b2a;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, #004b2a 8%, var(--field-bg))}}.notice{color:var(--text-hi);font-size:var(--fs-small);animation:statusIn .6s var(--ease);border:1px solid #004b2a6b;line-height:1.7}.notice .ic{color:var(--ok);margin-top:2px}.demo-badge{font-size:var(--fs-small);color:var(--text-hi);text-align:center;background:#c9a961;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-badge{background:color-mix(in srgb, #c9a961 14%, var(--field-bg))}}.demo-badge{animation:statusIn .6s var(--ease);border:1px dashed #c9a961bf}.demo-badge .ic{color:var(--ok)}.is-enter{animation:viewIn .6s var(--ease) both}.is-enter.is-back{animation-name:viewBack}@keyframes viewIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes viewBack{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.auth-view__title,.flow-title{font-size:var(--fs-quote);color:var(--text-hi);line-height:1.45}.auth-view__title{margin-top:8px}.auth-view__lead,.flow-lead{color:var(--muted);font-size:var(--fs-body);margin-top:4px;margin-bottom:20px}.flow-title+.auth-form{margin-top:18px}.acct-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-q{color:var(--text-hi);grid-column:1/-1;font-weight:700}.acct-card{isolation:isolate;border-radius:var(--r-lg);text-align:start;color:#0c1e3e;min-height:236px;transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:radial-gradient(70% 50% at 0 0,#ffffff2e,#0000 70%),linear-gradient(160deg,#d2b475 0%,#c9a961 55%,#c4a45c 100%);grid-template-rows:auto 1fr auto;justify-items:start;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0c1e3e14,0 28px 50px -30px #0c1e3e99}.acct-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff59 48%,#0000 64%);position:absolute;inset:-2px;transform:translate(115%)}.acct-card:hover{transform:translateY(-5px);box-shadow:0 1px 2px #0c1e3e14,0 40px 70px -34px #0c1e3ebf}.acct-card:hover:after{animation:shine 1s var(--ease) forwards}.acct-card:active{transition-duration:.12s;transform:translateY(-1px)scale(.985)}.acct-card:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.acct-card__ic{color:#c9a961;width:52px;height:52px;transition:transform .8s var(--ease);background:#0c1e3e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #0c1e3e1f}.acct-card:hover .acct-card__ic{transform:rotate(-12deg)scale(1.06)}.acct-card__txt{align-content:start;gap:4px;display:grid}.acct-card__txt b{font-size:var(--fs-h3);line-height:1.4}.acct-card__txt span{font-size:var(--fs-small);color:#16294f}.acct-card__meta{font-size:var(--fs-xs);color:#16294f;padding-inline-end:40px;font-weight:700}.acct-card__go{width:22px;height:22px;transition:transform .5s var(--ease);position:absolute;bottom:22px;left:22px}.acct-card:hover .acct-card__go{transform:translate(-6px)}.acct-card--pro{color:var(--ivory);background:radial-gradient(70% 50% at 100% 0,#c9a96129,#0000 70%),linear-gradient(160deg,#1c3463 0%,#0c1e3e 58%,#0d1528 100%);box-shadow:inset 0 0 0 1px #c9a96161,0 28px 50px -30px #0c1e3eb3}.acct-card--pro:hover{box-shadow:inset 0 0 0 1px #c9a961,0 40px 70px -34px #0c1e3ed9}.acct-card--pro .acct-card__ic{color:#0c1e3e;background:#c9a961;box-shadow:0 0 0 6px #c9a96129}.acct-card--pro :is(.acct-card__txt span,.acct-card__meta){color:#caced5}.acct-card--pro .acct-card__go{color:#c9a961}.acct-card--pro:after{background:linear-gradient(105deg,#0000 30%,#c9a9614d 48%,#0000 64%)}:root[data-theme=dark] .acct-card{color:var(--text-hi);background:radial-gradient(70% 50% at 0 0,#c9a9611f,#0000 70%),linear-gradient(160deg,#1c3463b3,#0d1528cc);box-shadow:inset 0 0 0 1px #c9a96157,0 28px 50px -30px #000}:root[data-theme=dark] .acct-card:hover{box-shadow:inset 0 0 0 1px #c9a961,0 40px 70px -34px #000}:root[data-theme=dark] .acct-card :is(.acct-card__txt span,.acct-card__meta){color:var(--muted)}:root[data-theme=dark] .acct-card .acct-card__ic{color:#0c1e3e;background:#c9a961;box-shadow:0 0 0 6px #c9a96124}:root[data-theme=dark] .acct-card .acct-card__go{color:#c9a961}:root[data-theme=dark] .acct-card:not(.acct-card--pro) .acct-card__ic{color:#c9a961;background:#0c1e3e;box-shadow:0 0 0 1px #c9a96199,0 0 0 6px #c9a9611a}:root[data-theme=dark] .acct-card--pro{background:radial-gradient(80% 60% at 100% 0,#c9a96138,#0000 70%),linear-gradient(160deg,#1c3463 0%,#0c1e3e 60%,#0d1528 100%)}.flow-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:22px;padding-bottom:14px;display:flex}.flow-badge{font-size:var(--fs-small);color:var(--seg-on-fg);background:var(--seg-on);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:inline-flex}.seg-field{border:0;min-width:0;margin:0;padding:0}.seg-field legend,.decl legend{font-weight:700;font-size:var(--fs-small);color:var(--text-hi);margin-bottom:8px;padding:0;display:block}.seg{background:var(--seg-bg);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.seg__opt{min-width:0;display:block;position:relative}.seg__opt input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt span{min-height:44px;font-size:var(--fs-small);text-align:center;color:var(--muted);transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:4px 10px;font-weight:500;line-height:1.3;display:flex}.seg__opt:hover input:not(:checked)+span{color:var(--text-hi);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.seg__opt:hover input:not(:checked)+span{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.seg__opt input:checked+span{background:var(--seg-on);color:var(--seg-on-fg);box-shadow:0 10px 22px -14px var(--sh);font-weight:700}.seg__opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 26px;display:grid}.stepper__item{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.stepper__item+.stepper__item:before{content:"";z-index:0;background:var(--line-soft);top:19px;border-radius:2px;height:2px;position:absolute;inset-inline:-50% 50%}.stepper__item.is-done:before,.stepper__item.is-current:before{background:linear-gradient(to left, var(--gold), var(--gold-600))}.stepper__dot{z-index:1;background:var(--dot-bg);border:1.5px solid var(--field-border);width:40px;height:40px;color:var(--muted);font-weight:700;font-size:var(--fs-small);transition:background-color .5s var(--ease), border-color .5s, color .5s, box-shadow .5s var(--ease);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.stepper__dot .ic{stroke-width:2.2px;width:18px;height:18px;display:none}.stepper__item.is-current .stepper__dot{background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-on-fg);box-shadow:0 0 0 5px var(--gold)}@supports (color:color-mix(in lab, red, red)){.stepper__item.is-current .stepper__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 24%, transparent)}}.stepper__item.is-done .stepper__dot{background:var(--gold);border-color:var(--gold);color:#0c1e3e}.stepper__item.is-done .stepper__dot b{display:none}.stepper__item.is-done .stepper__dot .ic{display:block}.stepper__label{font-size:var(--fs-xs);color:var(--muted);font-weight:500;line-height:1.4}.stepper__item.is-current .stepper__label{color:var(--text-hi);font-weight:700}.p-step__count{font-size:var(--fs-xs);color:var(--accent);font-weight:700}.p-step .flow-title{margin-bottom:16px}.p-step .seg-field{margin-bottom:18px}.p-step .flow-title+.flow-lead{margin-top:-12px}.p-nav{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding-top:20px;display:flex}.p-nav__next{min-width:190px;margin-inline-start:auto}.btn__back{width:20px;height:20px;transition:transform .45s var(--ease);transform:rotate(180deg)}.btn:hover .btn__back{transform:rotate(180deg)translate(-5px)}.specs-field{border:0;min-width:0;margin:0;padding:0}.specs-field legend{margin-bottom:14px;padding:0}.spec-chips{flex-wrap:wrap;gap:8px;display:flex}.spec-chip{border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;min-height:44px;font-size:var(--fs-small);color:var(--text-hi);transition:border-color .35s, background-color .35s, color .35s, transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;align-items:center;gap:8px;padding-block:4px;padding-inline:5px 16px;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.spec-chip input{opacity:0;cursor:pointer;border-radius:999px;width:100%;height:100%;margin:0;position:absolute;inset:0}.spec-chip__ic{width:34px;height:34px;color:var(--deco);background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:50%;flex:none;place-items:center;transition:background-color .35s,color .35s,border-color .35s;display:grid;position:relative}.spec-chip__ic .ic{width:18px;height:18px;transition:opacity .3s, transform .45s var(--ease);grid-area:1/1}.spec-chip__ok{opacity:0;stroke-width:2.4px;transform:scale(.4)rotate(-40deg)}.spec-chip:hover{border-color:var(--gold);box-shadow:0 12px 24px -18px var(--sh);transform:translateY(-2px)}.spec-chip:has(input:checked){background:var(--seg-on);border-color:var(--seg-on);color:var(--seg-on-fg);font-weight:700}.spec-chip:has(input:checked) .spec-chip__ic{background:var(--gold);border-color:var(--gold);color:#0c1e3e}:root[data-theme=dark] .spec-chip:has(input:checked) .spec-chip__ic{color:#c9a961;background:#0c1e3e;border-color:#0c1e3e}.spec-chip:has(input:checked) .spec-chip__ic .ic:first-child{opacity:0;transform:scale(.4)}.spec-chip:has(input:checked) .spec-chip__ok{opacity:1;transform:none}.spec-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.specs-count{margin-top:14px;font-weight:500}.lic-list{gap:16px;display:grid}.lic{border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--soft-bg);min-width:0;margin:0;padding:18px 20px 20px}.lic__title{float:right;width:100%;font-weight:700;font-size:var(--fs-body);color:var(--text-hi);align-items:center;gap:10px;margin-bottom:14px;padding:0;display:flex}.lic__title+*{clear:both}.lic__ic{color:#0c1e3e;background:linear-gradient(135deg,#d2b475 0%,#c9a961 55%,#b8975a 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.drop{position:relative}.drop__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop__zone{cursor:pointer;border-radius:var(--r-md);border:1.5px dashed var(--gold);align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.drop__zone{border:1.5px dashed color-mix(in srgb, var(--gold) 80%, transparent)}}.drop__zone{background:var(--field-bg);transition:border-color .35s,background-color .35s,box-shadow .35s}.drop__zone:hover,.drop.is-over .drop__zone{border-color:var(--gold);background:var(--gold);border-style:solid}@supports (color:color-mix(in lab, red, red)){.drop__zone:hover,.drop.is-over .drop__zone{background:color-mix(in srgb, var(--gold) 8%, var(--field-bg))}}.drop__zone:hover,.drop.is-over .drop__zone{box-shadow:0 16px 30px -24px var(--sh)}.drop__input:focus-visible+.drop__zone{outline:2px solid var(--focus);outline-offset:2px}.drop.is-invalid .drop__zone{border-color:var(--err);border-style:solid}.drop__ic{width:44px;height:44px;color:var(--deco);background:var(--ic-bg);border:1px solid var(--ic-border);transition:transform .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.drop__zone:hover .drop__ic{transform:translateY(-3px)}.drop__ic .ic{width:22px;height:22px}.drop__ic--ok{color:#fff;background:#004b2a;border-color:#004b2a}.drop__txt,.drop__meta{gap:2px;min-width:0;display:grid}.drop__txt b,.drop__meta b{font-size:var(--fs-small);color:var(--text-hi);font-weight:700}.drop__txt small,.drop__meta small{font-size:var(--fs-xs);color:var(--muted)}.drop__meta{flex:1}.drop__meta b{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.drop__file{border-radius:var(--r-md);background:#004b2a;border:1px solid #004b2a73;align-items:center;gap:14px;min-height:76px;padding:12px 18px 12px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.drop__file{background:color-mix(in srgb, #004b2a 7%, var(--field-bg))}}.drop__file{animation:statusIn .5s var(--ease)}.drop__remove{width:44px;height:44px;color:var(--muted);transition:color .3s, background-color .3s, transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.drop__remove:hover{color:var(--text-hi);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.drop__remove:hover{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.drop__remove:hover{transform:rotate(-8deg)}.drop__remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lic .auth-grid{margin-top:16px}.review{gap:12px;margin-bottom:22px;display:grid}.review__block{border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--soft-bg);padding:16px 18px}.review__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.review__head h3{font-size:var(--fs-body);color:var(--text-hi);line-height:1.5}.review__edit{min-height:44px;color:var(--accent-2);font-size:var(--fs-small);border-radius:10px;align-items:center;gap:6px;padding-inline:10px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.review__edit .ic{width:16px;height:16px}.review__edit:hover{color:var(--text-hi);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.review__edit:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}}.review__edit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.review dl{font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;display:grid}.review dt{color:var(--muted)}.review dd{color:var(--text-hi);overflow-wrap:anywhere;margin:0;font-weight:500}.review__chips{flex-wrap:wrap;gap:6px;display:flex}.review__chips li{font-size:var(--fs-xs);color:var(--text-hi);background:var(--field-bg);border:1px solid var(--card-border);border-radius:999px;padding:4px 12px;font-weight:500}.decl{border:0;border-top:1px solid var(--line-soft);gap:0;min-width:0;margin:0;padding:16px 0 0;display:grid}.otp{border:0;min-width:0;margin:0;padding:0}.otp__boxes{grid-template-columns:repeat(6,minmax(0,58px));justify-content:center;gap:clamp(6px,1.6vw,12px);display:grid}.otp__box{text-align:center;width:100%;height:66px;font-family:var(--f-latin);font-size:var(--fs-quote);color:var(--text-hi);caret-color:var(--gold);border:1px solid var(--field-border);background:var(--field-bg);transition:border-color .3s, box-shadow .3s, background-color .3s, transform .35s var(--ease);border-radius:16px;padding:0;font-weight:700}.otp__box:hover{border-color:var(--gold)}.otp__box:focus-visible,.otp__box:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold)}@supports (color:color-mix(in lab, red, red)){.otp__box:focus-visible,.otp__box:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent)}}.otp__box.is-filled{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.otp__box.is-filled{background:color-mix(in srgb, var(--gold) 10%, var(--field-bg))}}.otp__box.is-filled{animation:otpPop .35s var(--ease)}@keyframes otpPop{40%{transform:translateY(-3px)scale(1.04)}}.otp__demo{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-top:-6px}.otp__resend{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}.flow-done{text-align:center;justify-items:center;gap:10px;padding-block:12px 4px;display:grid}.flow-done .flow-lead{margin:0}.done-seal svg{width:116px;height:116px;overflow:visible}.done-seal__ring{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:2 5;transform-origin:0 0;animation:40s linear infinite authSpin}.done-seal__fill{fill:#004b2a;stroke:#c9a961b3;stroke-width:1.5px}.done-seal__tick{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:tickDraw .8s var(--ease) .25s forwards}@keyframes tickDraw{to{stroke-dashoffset:0}}.done-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.flow-done .demo-badge{margin-top:4px}.auth-panel{isolation:isolate;border-radius:var(--r-lg);min-width:0;min-height:600px;color:var(--text);background:#0c1e3e;border:1px solid #c9a9615c;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #000}.auth--register .auth-panel{top:calc(var(--header-h) + 12px);height:calc(100svh - var(--header-h) - 112px);min-height:540px;max-height:800px;position:sticky}.auth-panel__photo{z-index:-2;background:linear-gradient(#0d152880 0%,#0c1e3e73 34%,#0d1528e6 66%,#0d1528 100%),url(/assets/photos/diriyah-navy.jpg) 34%/cover no-repeat,#0c1e3e;animation:40s ease-in-out infinite alternate authKen;position:absolute;inset:0;transform:scale(1.05)}@keyframes authKen{0%{transform:scale(1.05)}to{transform:scale(1.14)translate(-1.4%,-1%)}}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-seal{z-index:-1;aspect-ratio:1;place-items:center;width:min(74%,420px);display:grid;position:absolute;top:9%;left:50%;translate:-50%}.auth-seal:before{content:"";background:radial-gradient(circle,#c9a96133 0%,#284a8229 45%,#0000 70%);border-radius:50%;position:absolute;inset:16%}.auth-seal__rings{width:100%;height:100%;animation:240s linear infinite authSpin;position:absolute;inset:0;overflow:visible}.auth-seal__rings circle{fill:none;stroke:#c9a96194;stroke-width:1px;vector-effect:non-scaling-stroke}.auth-seal__rings .tk{stroke-width:9px;stroke-dasharray:.07 .93;vector-effect:none;stroke:#c9a96175}.auth-seal__rings .hair{stroke:#c9a96152}.auth-seal__rings .orbit{transform-box:view-box;transform-origin:0 0;animation:38s linear infinite authSpin}.auth-seal__rings .orbit--rev{animation-duration:62s;animation-direction:reverse}.auth-seal__rings .dot{fill:#c9a961;stroke:none;filter:drop-shadow(0 0 6px #c9a961cc)}.auth-seal__mark{filter:drop-shadow(0 4px 18px #050a15b3);width:30%;height:auto;position:relative}.auth-panel:not(.in-view) :is(.auth-panel__photo,.auth-seal__rings,.orbit){animation-play-state:paused}.auth-panel__copy{max-width:460px;position:relative}.auth-panel__kicker{font-size:var(--fs-small);color:#c9a961;align-items:center;gap:12px;font-weight:700;display:inline-flex}.auth-panel__kicker:before{content:"";background:linear-gradient(270deg,#c9a961,#0000);width:32px;height:1px}.auth-panel__title{font-family:var(--f-display);font-size:var(--fs-quote);color:var(--text-hi);text-wrap:balance;margin-top:10px;font-weight:700;line-height:1.55}.auth-panel__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.auth-panel__chips li{min-height:36px;font-size:var(--fs-xs);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d152899;border:1px solid #c9a96152;border-radius:999px;align-items:center;gap:8px;padding-inline:12px 14px;font-weight:500;display:inline-flex}.auth-panel__chips .ic{color:#c9a961}.auth-panel__steps{gap:10px;margin-top:20px;display:grid}.auth-panel__steps li{font-size:var(--fs-small);color:var(--text);align-items:center;gap:12px;display:flex}.auth-panel__steps span{width:36px;height:36px;font-family:var(--f-num);font-size:var(--fs-small);font-variant-numeric:lining-nums;color:#c9a961;background:#0d152899;border:1px solid #c9a9618c;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}@media (max-width:1180px){.auth--register .auth__grid{grid-template-columns:minmax(0,600px) minmax(0,1fr)}}@media (max-width:1080px){.auth--register .auth__grid{grid-template-columns:minmax(0,1fr);max-width:660px;margin-inline:auto}.auth--register .auth-panel{flex-direction:row;order:-1;align-items:center;gap:18px;height:auto;min-height:0;max-height:none;padding:16px 20px;position:relative;top:auto}.auth--register .auth-seal{z-index:0;flex:none;width:88px;position:relative;top:auto;left:auto;translate:none}.auth--register :is(.auth-panel__chips,.auth-panel__steps,.auth-panel__kicker){display:none}.auth--register .auth-panel__title{font-size:var(--fs-h3);margin-top:0}.auth--register .auth-panel__photo{background:linear-gradient(270deg,#0d1528d6,#0c1e3e94),url(/assets/photos/diriyah-dusk-800.jpg) 40% 55%/cover no-repeat,#0c1e3e}}@media (max-width:900px){.auth--login .auth__grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.auth--login .auth-panel{flex-direction:row;order:-1;align-items:center;gap:18px;min-height:0;padding:16px 20px}.auth--login .auth-seal{z-index:0;flex:none;width:88px;position:relative;top:auto;left:auto;translate:none}.auth--login :is(.auth-panel__chips,.auth-panel__kicker){display:none}.auth--login .auth-panel__title{font-size:var(--fs-h3);margin-top:0}.auth--login .auth-panel__photo{background:linear-gradient(270deg,#0d1528d6,#0c1e3e94),url(/assets/photos/diriyah-dusk-800.jpg) 40% 55%/cover no-repeat,#0c1e3e}.auth__halo{width:620px;top:-380px;right:-330px}}@media (max-width:640px){.auth{padding-top:calc(var(--header-h) + 14px)}.auth-card{padding:24px 18px 22px}.auth-card:before{inset-inline:20px}.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-help{display:none}.auth-header .tool--lang{display:inline-flex}.auth-back{width:44px;padding:0}.auth-back__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-header .header-actions{gap:8px}.auth .auth-panel{gap:14px;padding:12px 16px}.auth .auth-seal{width:64px}.acct-pick{grid-template-columns:minmax(0,1fr);gap:12px}.acct-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;min-height:0;padding:18px 18px 18px 48px}.acct-card__ic{grid-row:span 2;width:48px;height:48px}.acct-card__meta{padding:0}.acct-card__go{top:50%;bottom:auto;left:16px;translate:0 -50%}.seg__opt span{flex-direction:column;gap:2px;min-height:52px;padding:6px 4px}.stepper__dot{width:36px;height:36px}.stepper__item+.stepper__item:before{top:17px}.p-nav__next{flex:1;min-width:0}.otp__box{border-radius:14px;height:56px}.lic{padding:16px 14px}.drop__zone{padding:12px 14px}.review dl{grid-template-columns:minmax(0,1fr);gap:0}.review dd+dt{margin-top:8px}.done-ctas{flex-direction:column;width:100%}.done-ctas .btn{width:100%}.auth-foot__inner{text-align:center;justify-content:center;padding-bottom:80px}.auth-foot__links{justify-content:center}}@media (prefers-reduced-motion:reduce){.auth-panel__photo,.auth-seal__rings,.auth-seal__rings .orbit,.done-seal__ring{animation:none!important}.done-seal__tick{stroke-dashoffset:0;animation:none!important}.is-enter,.otp__box.is-filled,.field__err:not([hidden]){animation:none!important}}.auth-card__alt .text-link{text-underline-offset:6px;background:0 0;align-items:center;min-height:44px;padding-block:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.auth-card__alt .text-link:hover{text-decoration-color:#0000}.check .text-link{position:relative}.check .text-link:after{content:"";position:absolute;inset:-11px -2px}@media (max-width:1180px),(max-height:820px){.auth{padding-bottom:max(clamp(48px,5vw,80px),92px)}}:root[data-theme=dark] .acct-card:not(.acct-card--pro){background:radial-gradient(80% 60% at 0 0,#c9a9614d,#0000 70%),linear-gradient(160deg,#424851 0%,#24272f 100%);box-shadow:inset 0 0 0 1px #c9a961b3,0 28px 50px -30px #000}:root[data-theme=dark] .acct-card:not(.acct-card--pro) :is(.acct-card__txt span,.acct-card__meta){color:#f1e8d7}@media (max-width:640px){.auth-card__alt{text-align:start}}:root,:root[data-theme=light]{--pd-panel:white;--pd-panel-border:#0c1e3e1a;--pd-ctl:white;--pd-ctl-border:#0c1e3e3d;--pd-ctl-hover:#f3f4f5;--pd-on:#0c1e3e;--pd-on-fg:#f7f3e9;--pd-ok:#004b2a;--pd-ok-bg:#e6edea;--pd-ok-line:#004b2a4d;--pd-busy:#79653a;--pd-busy-bg:#f5f0e3;--pd-idle:#505d74;--pd-idle-bg:#f0f2f3;--pd-star:#c9a961;--pd-star-off:#d8dbe0;--pd-hair:#0c1e3e17;--pd-inset:#f6f7f8}:root[data-theme=dark],:root[data-theme=light] .on-dark{--pd-panel:linear-gradient(165deg, #1c34636b, #0d15288c);--pd-panel-border:#c9a96129;--pd-ctl:#ffffff0a;--pd-ctl-border:#c9a96161;--pd-ctl-hover:#c9a9611a;--pd-on:#c9a961;--pd-on-fg:#0c1e3e;--pd-ok:#99b7aa;--pd-ok-bg:#004b2a3d;--pd-ok-line:#004b2a99;--pd-busy:#dcc690;--pd-busy-bg:#c9a96126;--pd-idle:#acb3bd;--pd-idle-bg:#ffffff0f;--pd-star:#c9a961;--pd-star-off:#fff3;--pd-hair:#c9a96121;--pd-inset:#0d152880}.dir-facts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dir-facts li{min-height:36px;font-size:var(--fs-small);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d15288c;border:1px solid #c9a96157;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.dir-facts .ic{color:#c9a961}.dir{padding-top:clamp(32px,3.5vw,56px)}.dir-notice{margin-bottom:var(--gap);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--muted);background:var(--pd-panel);border:1px dashed var(--gold);align-items:center;gap:12px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dir-notice{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent)}}.dir-notice b{color:var(--text-hi)}.dir-notice__ic{width:32px;height:32px;color:var(--deco);background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:50%;flex:none;place-items:center;display:grid}.dir-noscript{border-radius:var(--r-md);background:var(--pd-panel);border:1px solid var(--pd-panel-border);margin-bottom:var(--gap);padding:16px}.dir__layout{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:32px;display:grid}.dir__main{min-width:0;scroll-margin-top:96px}.dir__main:focus{outline:none}.pf{border-radius:var(--r-lg);background:var(--pd-panel);border:1px solid var(--pd-panel-border);max-height:calc(100dvh - 112px);box-shadow:var(--card-sh);flex-direction:column;display:flex;position:sticky;top:96px;overflow:hidden}.pf:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);pointer-events:none;border-radius:2px;height:2px;position:absolute;inset:0 24px auto}:root[data-theme=light] .pf.on-dark{background:radial-gradient(90% 40% at 100% 0,#284a8266,#0000 70%),linear-gradient(#0d1528 0%,#13264c 60%,#1c3463 100%);border-color:#c9a9616b;box-shadow:0 30px 60px -36px #0c1e3eb3}.pf__head{border-bottom:1px solid var(--pd-hair);align-items:center;gap:8px;padding:18px 20px 14px;display:flex;position:relative}.pf__title{font-size:var(--fs-body);color:var(--text-hi);align-items:center;gap:10px;margin-inline-end:auto;line-height:1.4;display:inline-flex}.pf__title .ic{color:var(--deco)}.pf__reset{min-height:36px;font-size:var(--fs-small);color:var(--accent-2);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:color .3s,background-color .3s;display:inline-flex}.pf__reset:hover:not(:disabled){background:var(--pd-ctl-hover);color:var(--accent-hi)}.pf__reset:disabled{opacity:.5;cursor:default}.pf__close{border:1px solid var(--pd-hair);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;display:none}.pf__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;padding:4px 20px 20px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.pf__body{scrollbar-color:color-mix(in srgb, var(--gold) 50%, transparent) transparent}}.pf__group{border:0;border-bottom:1px solid var(--pd-hair);min-width:0;margin:0;padding:16px 0}.pf__group:last-child{border-bottom:0;padding-bottom:4px}.pf__group--sort{display:none}.pf__label{font-size:var(--fs-small);color:var(--text-hi);align-items:center;gap:6px;margin-bottom:10px;padding:0;font-weight:700;display:flex}.pf__hint{font-size:var(--fs-xs);color:var(--muted);margin-top:8px;line-height:1.6}.pf__foot{display:none}.pf-field{background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding-inline:12px 6px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.pf-field>.ic{color:var(--deco)}.pf-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.pf-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}}.pf-field__input{min-width:0;min-height:42px;font:inherit;font-size:var(--fs-small);color:var(--text-hi);background:0 0;border:0;outline:none;flex:1}.pf-field__input::placeholder{color:var(--muted);opacity:1}.pf-field__input::-webkit-search-cancel-button{appearance:none}.pf-field__clear{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.pf-field__clear:hover{color:var(--text-hi);background:var(--pd-ctl-hover)}.pf-checks,.pf-radios{gap:2px;display:grid}.pf-check,.pf-radio{cursor:pointer;min-height:40px;font-size:var(--fs-small);color:var(--text);border-radius:10px;align-items:center;gap:10px;margin-inline:-8px;padding:0 8px;transition:background-color .25s;display:flex;position:relative}.pf-check:hover,.pf-radio:hover{background:var(--pd-ctl-hover)}.pf-check input,.pf-radio input,.pf-rate input,.pf-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pf-check__box{border:1.5px solid var(--pd-ctl-border);background:var(--pd-ctl);color:#0000;width:20px;height:20px;transition:background-color .25s, border-color .25s, color .25s, transform .3s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.pf-check input:checked+.pf-check__box{background:var(--pd-on);border-color:var(--pd-on);color:var(--pd-on-fg)}.pf-check input:focus-visible+.pf-check__box,.pf-radio input:focus-visible+span,.pf-rate input:focus-visible+span,.pf-switch input:focus-visible~.pf-switch__track{outline:2px solid var(--focus-strong);outline-offset:2px}.pf-check:active .pf-check__box{transform:scale(.9)}.pf-check__txt{align-items:center;gap:8px;margin-inline-end:auto;display:inline-flex}.pf-n{min-width:26px;height:22px;font-size:var(--fs-xs);color:var(--accent-2);background:var(--chip-bg);border-radius:999px;place-items:center;padding:0 7px;font-weight:700;display:inline-grid}.pf-radio span{align-items:center;gap:10px;width:100%;display:flex}.pf-radio span:before{content:"";border:1.5px solid var(--pd-ctl-border);background:var(--pd-ctl);border-radius:50%;flex:none;width:18px;height:18px;transition:box-shadow .25s,border-color .25s}.pf-radio input:checked+span:before{border-color:var(--pd-on);box-shadow:inset 0 0 0 4px var(--pd-ctl), inset 0 0 0 10px var(--pd-on)}.pf-rates{flex-wrap:wrap;gap:6px;display:flex}.pf-rate{cursor:pointer;position:relative}.pf-rate span{min-height:40px;font-size:var(--fs-small);color:var(--text);background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);transition:background-color .25s, color .25s, border-color .25s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.pf-rate:hover span{border-color:var(--gold);transform:translateY(-1px)}.pf-rate input:checked+span{background:var(--pd-on);border-color:var(--pd-on);color:var(--pd-on-fg)}.pf-star{color:var(--pd-star)}.pf-rate input:checked+span .pf-star{color:currentColor}.plan-dot{border-radius:50%;flex:none;width:10px;height:10px}.plan-dot--gold{background:#c9a961}.plan-dot--silver{background:#b9c0cc;box-shadow:inset 0 0 0 1px #0c1e3e40}.plan-dot--bronze{background:#ab8f52}.pf-group--switches,.pf__group--switches{gap:6px;display:grid}.pf-switch{cursor:pointer;min-height:44px;font-size:var(--fs-small);color:var(--text);align-items:center;gap:12px;font-weight:500;display:flex;position:relative}.pf-switch__txt{margin-inline-end:auto;line-height:1.5;display:grid}.pf-switch__txt small{color:var(--muted);font-weight:400}.pf-switch__track{background:var(--pd-ctl);border:1.5px solid var(--pd-ctl-border);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .3s,border-color .3s;position:relative}.pf-switch__track i{background:var(--pd-ctl-border);width:17px;height:17px;transition:transform .4s var(--ease), background-color .3s;border-radius:50%;position:absolute;top:3px;right:3px}.pf-switch input:checked~.pf-switch__track{background:var(--pd-on);border-color:var(--pd-on)}.pf-switch input:checked~.pf-switch__track i{background:var(--pd-on-fg);transform:translate(-18px)}.pf-switch.is-disabled{cursor:not-allowed}.pf-switch.is-disabled .pf-switch__track{opacity:.45}.cbx{position:relative}.cbx__btn{width:100%;min-height:44px;font-size:var(--fs-small);color:var(--text-hi);text-align:start;background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:border-color .3s,background-color .3s;display:flex}.cbx__btn:hover{border-color:var(--gold)}.cbx__val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cbx__chev{color:var(--deco);transition:transform .4s var(--ease)}.cbx.is-open .cbx__btn{border-color:var(--focus)}.cbx.is-open .cbx__chev{transform:rotate(180deg)}.cbx.has-value .cbx__btn{border-color:var(--pd-on)}@supports (color:color-mix(in lab, red, red)){.cbx.has-value .cbx__btn{border-color:color-mix(in srgb, var(--pd-on) 70%, transparent)}}.cbx.has-value .cbx__btn{box-shadow:inset 3px 0 0 var(--gold)}.cbx__pop{background:var(--dialog-bg);border:1px solid var(--pd-panel-border);box-shadow:0 24px 50px -28px var(--sh);animation:cbxIn .35s var(--ease) both;border-radius:14px;margin-top:6px;overflow:hidden}@keyframes cbxIn{0%{opacity:0;translate:0 -6px}}.cbx--float .cbx__pop{z-index:40;top:100%;width:max(100%,260px);position:absolute;inset-inline-end:0}.cbx__search{border-bottom:1px solid var(--pd-hair);align-items:center;gap:8px;padding:6px 12px;display:flex}.cbx__search .ic{color:var(--deco)}.cbx__input{min-width:0;min-height:40px;font:inherit;font-size:var(--fs-small);color:var(--text-hi);background:0 0;border:0;outline:none;flex:1}.cbx__input::placeholder{color:var(--muted);opacity:1}.cbx__search:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.cbx__tools{border-bottom:1px solid var(--pd-hair);justify-content:space-between;padding:4px 8px;display:flex}.cbx__tools button{min-height:36px;font-size:var(--fs-xs);color:var(--accent-2);border-radius:8px;padding:0 8px;font-weight:700}.cbx__tools button:hover{background:var(--pd-ctl-hover);color:var(--accent-hi)}.cbx__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:244px;padding:6px;overflow-y:auto}.cbx__opt{cursor:pointer;min-height:40px;font-size:var(--fs-small);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}.cbx__opt.is-active{background:var(--opt-on);box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cbx__opt.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent)}}.cbx__opt.is-zero .cbx__lbl{color:var(--muted)}.cbx__lbl{flex:1;min-width:0;line-height:1.45}.cbx__lbl mark{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cbx__lbl mark{background:color-mix(in srgb, var(--gold) 32%, transparent)}}.cbx__lbl mark{color:inherit;border-radius:4px;padding-inline:1px}.cbx__box{border:1.5px solid var(--pd-ctl-border);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.cbx__opt[aria-selected=true] .cbx__box{background:var(--pd-on);border-color:var(--pd-on);color:var(--pd-on-fg)}.cbx__tick{color:#0000;flex:none;place-items:center;width:18px;display:grid}.cbx__opt[aria-selected=true] .cbx__tick{color:var(--deco)}.cbx__opt[aria-selected=true] .cbx__lbl{color:var(--text-hi);font-weight:700}.cbx__ic{width:28px;height:28px;color:var(--deco);background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:50%;flex:none;place-items:center;display:grid}.cbx__n{min-width:24px;height:22px;font-size:var(--fs-xs);color:var(--accent-2);background:var(--chip-bg);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.cbx__none{text-align:center;font-size:var(--fs-small);color:var(--muted);padding:16px}.dir-bar{z-index:5;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex;position:relative}.dir-bar__count{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-inline-end:auto;display:flex}.dir-bar__count b{font-size:var(--fs-h3);color:var(--text-hi);font-family:var(--f-display)}.dir-bar__range{font-size:var(--fs-small)}.dir-bar__filters{min-height:44px;font-size:var(--fs-small);color:var(--text-hi);background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:none}.dir-bar__filters .ic{color:var(--deco)}.dir-bar__badge{min-width:22px;height:22px;font-size:var(--fs-xs);background:var(--pd-on);color:var(--pd-on-fg);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.dir-bar__sort{align-items:center;gap:10px;display:flex}.dir-bar__lbl{font-size:var(--fs-small);color:var(--muted)}.dir-bar__sort .cbx{min-width:212px}.seg-view{background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);border-radius:14px;gap:2px;padding:3px;display:inline-flex}.seg-view__btn{width:40px;height:38px;color:var(--muted);border-radius:10px;place-items:center;transition:background-color .3s,color .3s;display:grid;position:relative}.seg-view__btn:hover{color:var(--text-hi);background:var(--pd-ctl-hover)}.seg-view__btn[aria-pressed=true]{background:var(--pd-on);color:var(--pd-on-fg)}.seg-view__btn:after{content:attr(data-tip);white-space:nowrap;font-size:var(--fs-xs);background:var(--tip-bg);color:var(--tip-fg);opacity:0;pointer-events:none;transition:opacity .25s, translate .3s var(--ease);border-radius:8px;padding:5px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.seg-view__btn:hover:after,.seg-view__btn:focus-visible:after{opacity:1;translate:-50%}.dir-active{margin-bottom:18px}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{min-height:36px;font-size:var(--fs-small);color:var(--text-hi);background:var(--pd-ctl);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fchip{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.fchip{transition:background-color .25s, border-color .25s, transform .3s var(--ease)}.fchip .ic{color:var(--deco)}.fchip:hover{border-color:var(--gold);background:var(--pd-ctl-hover);transform:translateY(-1px)}.fchip--all{color:var(--accent-2);border-style:dashed;padding-inline:12px;font-weight:700}.pcards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pc-item{min-width:0;display:flex}.js .pc-item{animation:pcIn .8s var(--ease) var(--d,0s) both}@keyframes pcIn{0%{opacity:0;translate:0 22px;scale:.98}}.pc{--mx:50%;--my:50%;isolation:isolate;border-radius:var(--r-lg);background:var(--prov-bg);border:1px solid var(--card-border);width:100%;box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;flex-direction:column;display:flex;position:relative;overflow:hidden}.pc:hover{border-color:var(--gold);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.pc:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.pc:hover{box-shadow:0 40px 70px -40px var(--sh)}.pc:focus-within{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pc:focus-within{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.pc__cover{background:#0c1e3e;height:116px;display:block;position:relative;overflow:hidden}.pc__cover .art{width:100%;height:100%;transition:transform 1.4s var(--ease)}.pc:hover .pc__cover .art{transform:scale(1.06)}.art{width:100%;height:100%;display:block}.pc__cover:after{content:"";background:linear-gradient(90deg,#0000,#c9a961,#0000);height:1px;position:absolute;inset:auto 0 0}.pc__demo{z-index:2;font-size:var(--fs-xs);color:#f0f2f3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:12px;background:#0d1528b8;border:1px dashed #c9a961b3;border-radius:999px;padding:3px 10px;font-weight:700;position:absolute;inset-inline-start:12px}.plan-chip{font-size:var(--fs-xs);color:#0c1e3e;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.plan-chip .ic{stroke-width:2px;width:13px;height:13px}.plan-chip--gold{background:linear-gradient(135deg,#d2b475,#c9a961 60%,#b8975a)}.plan-chip--silver{background:linear-gradient(135deg,#eef0f3,#d3d8df 60%,#bcc3cd)}.plan-chip--bronze{background:linear-gradient(135deg,#d9c390,#b39656)}.pc__plan{z-index:2;top:12px;position:absolute;inset-inline-end:12px;box-shadow:0 6px 16px -8px #000}.pc__body{flex-direction:column;flex:1;padding:0 20px 20px;display:flex}.pc__id{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.pc__logo.plogo{margin-top:-42px}.pc__who{flex:auto;min-width:0}.pc__name{font-size:var(--fs-h3);line-height:var(--lh-h3)}.pc__name a{color:var(--text-hi);transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat}.pc__name a:hover{color:var(--accent-2);background-size:100% 1px}.pc__meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:2px;line-height:1.6;display:flex;overflow:hidden}.pc__meta .ic{color:var(--deco)}.pc__mi{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pc__mi+.pc__mi,.rv__date>*+*{position:relative}.pc__mi+.pc__mi:before,.rv__date>*+:before{content:"·";content:"·" / "";text-align:center;width:16px;color:var(--deco);position:absolute;inset-inline-start:-16px}.rv__date>*+:before{width:18px;inset-inline-start:-18px}.plogo{width:64px;height:64px;box-shadow:0 0 0 4px var(--pd-ring-bg,white), 0 14px 26px -14px var(--sh);background:#0c1e3e;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}:root[data-theme=dark] .plogo,:root[data-theme=light] .on-dark .plogo{--pd-ring-bg:#0d1528}.plogo svg{width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0;overflow:visible}.plogo__ring{fill:#0c1e3e;stroke:#c9a961;stroke-width:1.6px}.plogo__dash{fill:none;stroke:#c9a961b3;stroke-width:1.2px;stroke-dasharray:.5 .5}.plogo__dot{fill:#c9a961}.plogo b{font-family:var(--f-display);font-weight:700;font-size:var(--fs-quote);color:#c9a961;line-height:1;position:relative}.pc:hover .plogo svg{transform:rotate(120deg)}.avail{font-size:var(--fs-small);align-items:center;gap:8px;font-weight:500;display:inline-flex}.avail i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.avail--ok{color:var(--pd-ok)}.avail--ok i{box-shadow:0 0 0 4px #004b2a33}.avail--busy{color:var(--pd-busy)}.avail--idle{color:var(--pd-idle)}.pc .avail{margin-top:14px}.pc__sp{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pc__sp li{max-width:100%;font-size:var(--fs-xs);color:var(--text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;line-height:1.5;display:inline-flex}.pc__sp li span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc__sp li .ic{color:var(--deco)}.pc__sp .pc__more{color:var(--accent-2);font-weight:700}.pc__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-width:0;margin-top:14px;display:flex}.pc .pc__status .avail{min-width:0;margin-top:0}.licdd{flex:none;max-width:100%;display:inline-flex;position:relative}.licdd__btn{min-height:30px;font-size:var(--fs-xs);white-space:nowrap;color:var(--pd-ok);background:var(--pd-ok-bg);border:1px solid var(--pd-ok-line);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:700;line-height:1;transition:border-color .25s,box-shadow .25s,background-color .25s;display:inline-flex;position:relative}html[dir=ltr] .licdd__btn{padding:0 12px 0 10px}.licdd__btn:after{content:"";position:absolute;inset:-7px -4px}.licdd__btn .ic{color:currentColor;flex:none}.licdd__btn:hover{border-color:currentColor}.licdd__chev{width:12px;height:12px;transition:transform .35s var(--ease)}.licdd.is-open .licdd__chev{transform:rotate(180deg)}.licdd.is-open .licdd__btn{border-color:currentColor;box-shadow:0 0 0 3px #004b2a38}.bdg--licdd{background:0 0;border:0;padding:0}.licdd--hero .licdd__btn{color:#fff;background:#01462c;border-color:#66937f}.licdd--hero.is-open .licdd__btn,.licdd--hero .licdd__btn:hover{border-color:#b3c9bf;box-shadow:0 0 0 3px #004b2a59}.licdd--hero .licdd__btn:focus-visible{outline-color:var(--gold-200,#e6d3a3)}.pc__lic{z-index:3;top:74px;position:absolute;inset-inline-end:12px}.pc__lic .licdd__btn{color:#fff;background:#01462c;border-color:#739c8a;box-shadow:0 6px 16px -8px #000}.pc__lic.is-open .licdd__btn,.pc__lic .licdd__btn:hover{border-color:#bfd2ca;box-shadow:0 0 0 3px #004b2a66,0 6px 16px -8px #000}.pc__lic .licdd__btn:focus-visible{outline:2px solid var(--gold-200,#e6d3a3);outline-offset:3px}.pcards--list .pc__lic{z-index:auto;top:auto;position:relative;inset-inline-end:auto}.pcards--list .pc__lic .licdd__btn{color:var(--pd-ok);background:var(--pd-ok-bg);border-color:var(--pd-ok-line);box-shadow:none}.pcards--list .pc__lic.is-open .licdd__btn{border-color:currentColor;box-shadow:0 0 0 3px #004b2a38}.pcards--list .pc__lic .licdd__btn:focus-visible{outline-color:var(--focus)}.licdd__pop{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;color:#fbf8f2;width:min(340px,100vw - 16px);height:auto;max-height:calc(100vh - 16px);font-size:var(--fs-xs);text-align:start;white-space:normal;opacity:0;transition:opacity .2s ease, translate .3s var(--ease);inset:auto;background:linear-gradient(165deg,#15294f 0%,#0c1e3e 55%,#0d1528 100%);border:1px solid #c9a96173;border-radius:14px;margin:0;padding:14px 16px 12px;font-weight:500;line-height:1.6;position:fixed;top:0;left:0;overflow:auto;translate:0 -4px;box-shadow:0 28px 60px -22px #000000b3,0 0 0 1px #0d152859}.licdd__pop.is-up{translate:0 4px}.licdd__pop.is-in{opacity:1;translate:0}.licdd__pop[hidden]{display:none}.licdd__pop:focus-visible{outline-offset:2px;outline:2px solid #e6d3a3}.licdd__h{color:#e6d3a3;align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:flex}.licdd__h b{color:#0c1e3e;background:#c9a961;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;line-height:1;display:inline-grid}.licdd__list{margin:0;padding:0;list-style:none}.licdd__i{border-top:1px solid #c9a96138;padding:10px 0 11px}.licdd__n{font-size:var(--fs-small);color:#fff;align-items:flex-start;gap:8px;margin:0 0 6px;font-weight:700;line-height:1.5;display:flex}.licdd__n .ic{color:#c9a961;flex:none;margin-top:3px}.licdd__dl{gap:3px;margin:0;padding-inline-start:21px;display:grid}.licdd__dl>div{grid-template-columns:minmax(78px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.licdd__dl dt{color:#e7d8b8;font-weight:500}.licdd__dl dd{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0;font-weight:600}.licdd__no{font-variant-numeric:tabular-nums;letter-spacing:.02em}.licdd__note{color:#e1d0a8;border-top:1px dashed #c9a96166;align-items:center;gap:6px;margin:2px 0 0;padding-top:10px;font-size:12px;display:flex}.licdd__note .ic{color:#c9a961;flex:none}@media (prefers-reduced-motion:reduce){.licdd__pop,.licdd__chev{transition:none}}.pc__stats{border-top:1px solid var(--pd-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;padding-top:14px;display:grid}.pc__stats>div{grid-template-rows:auto 1fr;align-items:end;gap:2px;display:grid}.pc__stats>div+div{border-inline-start:1px solid var(--pd-hair);padding-inline-start:14px}.pc__stats dt{font-size:var(--fs-xs);color:var(--muted)}.pc__stats dd{font-size:var(--fs-small);color:var(--text-hi);align-items:center;gap:5px;margin:0;display:flex}.pc__stats dd b{font-size:var(--fs-body)}.pc__stats small{color:var(--muted)}.pc__star{color:var(--pd-star)}.pc__resp{display:none!important}.pc__actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:auto;padding-top:18px;display:grid}.pc__actions .btn{width:100%;padding-inline:12px}.pcards--list{grid-template-columns:1fr;gap:16px}.pcards--list .pc{grid-template-columns:208px minmax(0,1fr);display:grid}.pcards--list .pc__cover{height:auto;min-height:100%}.pcards--list .pc__cover:after{background:linear-gradient(#0000,#c9a961,#0000);width:1px;height:auto;inset-block:0;inset-inline:auto 0}.pcards--list .pc__body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;grid-template-areas:"id stats actions""avail stats actions""sp stats actions";align-items:center;column-gap:24px;padding:20px 24px;display:grid}.pcards--list .pc__id{grid-area:id;align-items:center;margin-top:0}.pcards--list .pc__logo.plogo{margin-top:0}.pcards--list .plogo{width:56px;height:56px;box-shadow:0 14px 26px -14px var(--sh)}.pcards--list .avail{grid-area:avail;margin-top:10px}.pcards--list .pc__status{grid-area:avail;justify-content:flex-start;gap:8px 14px;margin-top:10px}.pcards--list .pc__status .avail{margin-top:0}.pcards--list .pc__sp{grid-area:sp;margin-top:10px}.pcards--list .pc__stats{border-top:0;border-inline-start:1px solid var(--pd-hair);grid-area:stats;grid-template-columns:1fr;align-content:center;align-self:stretch;gap:10px;margin:0;padding:0;padding-inline-start:24px}.pcards--list .pc__stats>div+div{border-inline-start:0;padding-inline-start:0}.pcards--list .pc__resp{display:grid!important}.pcards--list .pc__actions{grid-area:actions;grid-template-columns:1fr;min-width:148px;margin:0;padding:0}.pcards--list .pc__demo{inset-inline:12px auto;top:auto;bottom:12px}.pcards--list .pc__plan{inset-inline:12px auto}.pcards--list .pc:hover{transform:translateY(-3px)}.pager{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.pager__list{gap:6px;display:flex}.pager__btn{min-width:44px;height:44px;font-weight:700;font-size:var(--fs-small);color:var(--text-hi);background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);transition:background-color .3s, border-color .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;padding:0 6px;display:grid}.pager__btn:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.pager__btn[aria-current=page]{background:var(--pd-on);border-color:var(--pd-on);color:var(--pd-on-fg)}.pager__btn:disabled{opacity:.4;cursor:default}.pager__prev{transform:scaleX(-1)}.dir-empty{text-align:center;border-radius:var(--r-lg);background:var(--pd-panel);border:1px dashed var(--gold);justify-items:center;gap:8px;padding:clamp(40px,6vw,72px) 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dir-empty{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent)}}.dir-empty__ic{width:72px;height:72px;color:var(--deco);background:var(--ic-bg);border:1px solid var(--ic-border);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.dir-empty__ic:after{content:"";border:1px dashed var(--gold);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.dir-empty__ic:after{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent)}}.dir-empty__title{font-size:var(--fs-h3);color:var(--text-hi)}.dir-empty__sub{color:var(--muted);font-size:var(--fs-small);max-width:420px}.dir-empty__ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.dir-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;line-height:1.7;display:flex}.pf-sheet{z-index:10020;align-items:flex-end;display:flex;position:fixed;inset:0}.pf-sheet__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.pf-sheet.is-open .pf-sheet__scrim{opacity:1}.pf-sheet .pf{background:var(--dialog-bg);width:100%;max-height:88dvh;box-shadow:var(--dialog-sh);transition:transform .5s var(--ease);border-bottom:0;border-radius:24px 24px 0 0;position:relative;top:auto;transform:translateY(100%)}.pf-sheet.is-open .pf{transform:none}.pf-sheet .pf__head{padding-top:22px}.pf-sheet .pf__head:before{content:"";background:var(--pd-ctl-border);border-radius:4px;width:44px;height:4px;margin-left:-22px;position:absolute;top:8px;left:50%}.pf-sheet .pf__head .pf__reset{display:none}.pf-sheet .pf__close{display:grid}.pf-sheet .pf__group--sort{display:block}.pf-sheet .pf__foot{padding:14px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--pd-hair);grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.pf-sheet .pf__foot .btn{width:100%}body.pf-lock{overflow:hidden}.spec--dir{cursor:pointer}.spec__dir{color:var(--deco);position:static}.spec__dir:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.spec__dir .ic{opacity:.6;width:18px;height:18px;transition:opacity .45s var(--ease), transform .55s var(--ease);position:absolute;bottom:24px;left:24px}.spec--dir:hover .spec__dir .ic{opacity:1;transform:translate(-4px)}.spec--dir:has(.spec__dir:focus-visible){outline:2px solid var(--focus-strong);outline-offset:3px}.spec__dir:focus-visible{outline:none}.pp-hero{isolation:isolate;padding:calc(var(--header-h) + 24px) 0 clamp(40px, 4vw, 64px);background:var(--hero-bg);position:relative;overflow:clip}.pp-hero__bg{z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 20% 0,#284a8266,#0000 70%),radial-gradient(40% 40% at 90% 100%,#c9a9611a,#0000 70%);position:absolute;inset:0}.pp-hero__rings{top:64%}:root[data-theme=light] .pp-hero{border-bottom:1px solid #c9a961}.pp-hero .crumbs{margin-bottom:18px}.pp-banner{border-radius:var(--r-lg);background:#0c1e3e;border:1px solid #c9a96161;height:clamp(150px,16vw,230px);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #000}.pp-banner .art{position:absolute;inset:0}.pp-banner__tag{z-index:3;font-size:var(--fs-xs);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:14px;background:#0d1528b3;border:1px dashed #c9a961b3;border-radius:999px;padding:4px 12px;font-weight:700;position:absolute;inset-inline-end:14px}.pp-id{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px 24px;margin-top:18px;padding-inline:clamp(8px,2vw,28px);display:grid;position:relative}.pp-logo.plogo{--pd-ring-bg:#0d1528;width:116px;height:116px;margin-top:-76px;box-shadow:0 0 0 6px #0d1528,0 24px 50px -20px #000}.pp-logo.plogo b{font-size:var(--fs-h2)}.pp-id__txt{min-width:0}.pp-name{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--text-hi)}.pp-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bdg{min-height:30px;font-size:var(--fs-xs);color:var(--text);background:#ffffff0f;border:1px solid #c9a96157;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.bdg .ic{color:#c9a961}.bdg--lic{color:#fff;background:#01462c;border-color:#66937f}.bdg--lic .ic{color:#fff}.bdg--plan,.bdg--tip{background:0 0;border:0;gap:2px;padding:0}.bdg--plan .plan-chip{min-height:30px}.bdg--demo{color:var(--muted);border-style:dashed;font-weight:500}.pp-actions{flex-wrap:wrap;align-self:center;gap:10px;display:flex}.pp-save[aria-pressed=true]{background:#c9a96129;border-color:#c9a961}.pp-save[aria-pressed=true] .pp-save__ic{color:#c9a961}.pp-actions .is-found{animation:foundPulse 2.6s var(--ease) 2 both}.pp-meta{border-radius:var(--r-md);background:#0d152880;border:1px solid #c9a96133;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:28px 0 0;display:grid}.pp-meta__i{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;padding:14px 18px;display:grid}.pp-meta__i+.pp-meta__i{border-inline-start:1px solid #c9a96129}.pp-meta__i>.ic{color:#c9a961;grid-row:span 2;align-self:center}.pp-meta dt{font-size:var(--fs-xs);color:var(--muted)}.pp-meta dd{font-size:var(--fs-small);color:var(--text-hi);margin:0;font-weight:700;line-height:1.5}.pp-meta dd .avail{font-weight:700}.pp-stats{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-stat{border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-sh);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.pp-stat:before{content:"";background:linear-gradient(90deg,#0000,#c9a961,#0000);height:1px;position:absolute;inset:0 24px auto}.pp-stat__ic{color:#0c1e3e;background:linear-gradient(135deg,#d2b475,#c9a961 55%,#b8975a);border-radius:50%;grid-row:span 3;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 6px #c9a9611f}.pp-stat__v{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h2);color:var(--text-hi);line-height:1.15}.pp-stat__v small{font-size:var(--fs-small);color:var(--muted);margin-inline-start:6px;font-weight:500}.pp-stat__l{font-size:var(--fs-small);color:var(--muted)}.pp-stat .stars{margin-top:4px}.stars{gap:2px;display:inline-flex}.stars .ic{color:var(--pd-star-off)}.stars .ic.is-on{color:var(--pd-star)}.pp-missing{border-radius:var(--r-lg);background:#0d152880;border:1px dashed #c9a9618c;justify-items:start;gap:8px;margin-top:32px;padding:32px;display:grid}.pp-missing__t{font-size:var(--fs-h3);color:var(--text-hi);font-weight:700}.pp-missing__s{color:var(--muted);margin-bottom:8px}.tipq{display:inline-flex;position:relative}.tipq__btn{width:32px;height:32px;color:var(--deco);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.tipq__btn:hover,.tipq.is-open .tipq__btn{background:var(--pd-ctl-hover);color:var(--accent-hi)}.on-dark .tipq__btn{color:#c9a961}.tipq__pop{z-index:30;width:min(290px,78vw);font-size:var(--fs-xs);color:var(--tip-fg);background:var(--tip-bg);animation:cbxIn .3s var(--ease) both;text-align:start;white-space:normal;top:calc(100% + 6px);border-radius:12px;padding:12px 14px;font-weight:500;line-height:1.7;position:absolute;inset-inline-start:-8px;box-shadow:0 24px 40px -20px #000,0 0 0 1px #c9a96173}.pf__label--tip{position:relative}.pf__label--tip .tipq,.pp-badges .tipq{position:static}.pf__label--tip .tipq__pop{width:auto;inset-inline:0}.pp-badges{position:relative}.pp-badges .tipq__pop{width:min(420px,100%);inset-inline:0 auto}.pp-body{padding-top:clamp(32px,3.5vw,56px)}:root[data-theme=light] .pp-body{background:var(--bg)}.pp-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:32px;display:grid}.pp-main{min-width:0}.pp-tabs{background:var(--pd-panel);border:1px solid var(--pd-panel-border);box-shadow:var(--card-sh);scrollbar-width:none;border-radius:16px;gap:4px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.pp-tabs::-webkit-scrollbar{display:none}.pp-tabs [role=tab]{min-height:48px;font-weight:700;font-size:var(--fs-small);color:var(--muted);white-space:nowrap;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:color .3s,background-color .3s;display:inline-flex;position:relative}.pp-tabs [role=tab] .ic{color:var(--deco)}.pp-tabs [role=tab]:not([aria-selected=true]):hover{color:var(--text-hi);background:var(--pd-ctl-hover)}.pp-tabs [aria-selected=true]{color:var(--pd-on-fg);background:var(--pd-on)}.pp-tabs [aria-selected=true] .ic{color:currentColor}.pp-tabs [aria-selected=true]:after{content:"";background:#fff;border-radius:2px;width:22px;height:2px;margin-left:-11px;position:absolute;bottom:5px;left:50%}:root[data-theme=dark] .pp-tabs [aria-selected=true]:after,:root[data-theme=light] .on-dark .pp-tabs [aria-selected=true]:after{background:#0c1e3e}.pp-tabs__n{min-width:24px;height:22px;font-size:var(--fs-xs);background:var(--chip-bg);color:var(--accent-2);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.pp-tabs [aria-selected=true] .pp-tabs__n{background:var(--pd-on-fg)}@supports (color:color-mix(in lab, red, red)){.pp-tabs [aria-selected=true] .pp-tabs__n{background:color-mix(in srgb, var(--pd-on-fg) 18%, transparent)}}.pp-tabs [aria-selected=true] .pp-tabs__n{color:currentColor}.pp-panel:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:8px}.pp-panel.is-in{animation:panelIn .6s var(--ease) both}@keyframes panelIn{0%{opacity:0;translate:0 12px}}.pp-panel__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.pp-panel__note,.pp-note{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.pp-panel__note .ic,.pp-note .ic{color:var(--deco);flex:none}.pp-note{border-radius:var(--r-md);background:var(--pd-panel);border:1px solid var(--pd-panel-border);align-items:flex-start;margin-bottom:20px;padding:12px 16px;line-height:1.7;display:flex}.wk-filter{flex-wrap:wrap;gap:8px;display:flex}.wk-chip{min-height:40px;font-size:var(--fs-small);color:var(--text);background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.wk-chip span{min-width:24px;height:24px;font-size:var(--fs-xs);background:var(--chip-bg);color:var(--accent-2);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.wk-chip:hover{border-color:var(--gold)}.wk-chip[aria-pressed=true]{background:var(--pd-on);border-color:var(--pd-on);color:var(--pd-on-fg)}.wk-chip[aria-pressed=true] span{background:var(--pd-on-fg)}@supports (color:color-mix(in lab, red, red)){.wk-chip[aria-pressed=true] span{background:color-mix(in srgb, var(--pd-on-fg) 18%, transparent)}}.wk-chip[aria-pressed=true] span{color:currentColor}.works{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.works>li{animation:pcIn .7s var(--ease) var(--d,0s) both;display:flex}.work{text-align:start;border-radius:var(--r-md);background:var(--prov-bg);border:1px solid var(--card-border);width:100%;box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;flex-direction:column;display:flex;overflow:hidden}.work:hover{border-color:var(--gold);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.work:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}}.work:hover{box-shadow:0 34px 60px -36px var(--sh)}.work:focus-visible{outline:2px solid var(--focus-strong);outline-offset:3px}.work__art{aspect-ratio:16/10;background:#0c1e3e;display:block;position:relative;overflow:hidden}.work__art .art{transition:transform 1.2s var(--ease)}.work:hover .work__art .art{transform:scale(1.07)}.work__zoom{color:#0c1e3e;opacity:0;width:40px;height:40px;transition:opacity .4s var(--ease), transform .5s var(--ease);background:#c9a961;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;left:12px;transform:scale(.7)}.work:hover .work__zoom,.work:focus-visible .work__zoom{opacity:1;transform:none}.work__cap{gap:2px;padding:14px 16px 16px;display:grid}.work__t{font-weight:700;font-size:var(--fs-body);color:var(--text-hi);line-height:1.5}.work__m{font-size:var(--fs-xs);color:var(--muted)}.rv-sum{border-radius:var(--r-lg);color:var(--text);background:var(--aud-pro-bg);box-shadow:var(--card-sh);border:1px solid #c9a96159;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px 28px;margin-bottom:28px;padding:24px 28px;display:grid}:root[data-theme=light] .rv-sum{--text:#f0f2f3;--text-hi:var(--ivory);--muted:#caced5;--pd-star-off:#ffffff38}.rv-sum__score{text-align:center;border-inline-end:1px solid #c9a9614d;align-content:center;align-self:stretch;justify-items:center;gap:4px;min-width:132px;padding-inline-end:28px;display:grid}.rv-sum__k{font-size:var(--fs-xs);color:#c9a961;font-weight:700}.rv-sum__v{font-family:var(--f-display);font-weight:700;font-size:var(--fs-h2);color:var(--text-hi);align-items:baseline;gap:4px;line-height:1.1;display:inline-flex}.rv-sum__v small{font-size:var(--fs-small);color:var(--muted);font-weight:500}.rv-sum__score .stars .ic{width:16px;height:16px}.rv-sum__n{font-size:var(--fs-xs);color:var(--muted)}.rv-sum__h{font-size:var(--fs-xs);color:#c9a961;margin-bottom:10px;font-weight:700}.rt-crits{grid-template-columns:max-content minmax(56px,1fr) auto;gap:10px 12px;display:grid}.rt-dists{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;display:grid}.rt-crit,.rt-dist{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.rt-crit__l{font-size:var(--fs-small);color:var(--text-hi);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.rt-crit__l .ic{color:#c9a961;flex:none}.rt-crit__v{text-align:end;min-width:2.2em;font-size:var(--fs-small);color:var(--text-hi);font-weight:700}.rt-bar{background:#ffffff1f;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.rt-bar i{border-radius:inherit;background:linear-gradient(#d2b475,#c9a961 60%,#b8975a);height:100%;display:block}.rt-bar--dist{height:5px}.rt-dist{font-size:var(--fs-xs);color:var(--muted)}.rt-dist__s{color:var(--text-hi);align-items:center;gap:3px;font-weight:700;display:inline-flex}.rt-dist__s .ic{color:#c9a961;width:12px;height:12px}.rt-dist__n{text-align:end;min-width:2.2em}.rv-sum__note{font-size:var(--fs-xs);color:var(--muted);border-top:1px solid #c9a96138;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding-top:14px;line-height:1.7;display:flex}.rv-sum__note .ic{color:#c9a961;flex:none;margin-top:2px}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.rv-head__t{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi)}.rv-head__s{font-size:var(--fs-small);color:var(--muted)}.rv-list{gap:12px;display:grid}.rv article{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-sh);padding:18px 22px}.rv__head{align-items:center;gap:12px;display:flex}.rv__av{width:44px;height:44px;font-family:var(--f-display);color:var(--pd-on-fg);background:var(--pd-on);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:0 0 0 3px #c9a96142}.rv__who{flex:1 1 0;min-width:0}.rv__by{color:var(--text-hi);flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:700;display:flex}.rv__ok{font-size:var(--fs-xs);color:var(--pd-ok);align-items:center;gap:4px;font-weight:500;display:inline-flex}.rv__date{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 18px;margin-top:2px;display:flex;overflow:hidden}.rv__ref bdi{color:var(--text);font-weight:500}.rv__rate{flex:none;justify-items:end;gap:2px;display:grid}.rv__v{font-size:var(--fs-h3);color:var(--text-hi);line-height:1.1}.rv__rate .ic{width:14px;height:14px}.rv__scores{border-top:1px solid var(--pd-hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.rv__sc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.rv__sc+.rv__sc{border-inline-start:1px solid var(--pd-hair);padding-inline-start:12px}.rv__sc dt{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.rv__sc dt .ic{color:var(--deco);flex:none}.rv__sc dd{align-items:center;gap:8px;margin:0;display:inline-flex}.pips{gap:3px;display:inline-flex}.pips i{background:var(--pd-star-off);border-radius:2px;width:12px;height:4px}.pips i.is-on{background:linear-gradient(#d2b475,#c9a961)}.rv__sc dd b{font-size:var(--fs-small);color:var(--text-hi)}.svcs{gap:20px;display:grid}.svc{border-radius:var(--r-lg);background:var(--pd-panel);border:1px solid var(--pd-panel-border);box-shadow:var(--card-sh);padding:22px 24px 24px}.svc__head{border-bottom:1px solid var(--pd-hair);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.svc__ttl{gap:6px;min-width:0;display:grid}.svc__ttl h3{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.svc__main{font-size:var(--fs-xs);color:var(--accent-2);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;padding:2px 10px;font-weight:700}.lic{font-size:var(--fs-xs);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:4px 8px;padding:3px 12px;font-weight:700;display:inline-flex}.lic__sub{font-weight:400}.lic__no{margin-inline-end:8px;font-weight:700}.lic__no bdi{font-variant-numeric:tabular-nums}.pp-note__demo{font-weight:700}.svc .lic{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-radius:999px;grid-template-columns:none;gap:4px 8px;padding:3px 12px;line-height:1.6;display:inline-flex;position:static;overflow:visible}.svc .lic:before{content:none}.svc .lic--ok{color:var(--pd-ok);background:var(--pd-ok-bg);border:1px solid var(--pd-ok-line)}.svc .lic--need{color:var(--pd-busy);background:var(--pd-busy-bg)}.svc .lic--na{color:var(--pd-idle);background:var(--pd-idle-bg)}.lic--ok{color:var(--pd-ok);background:var(--pd-ok-bg);border:1px solid var(--pd-ok-line)}.lic--need{color:var(--pd-busy);background:var(--pd-busy-bg)}.lic--na{color:var(--pd-idle);background:var(--pd-idle-bg)}.svc__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.svc-item{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--card-border);transition:border-color .4s, transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;padding:18px 20px;display:flex}.svc-item:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.svc-item:hover{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}}.svc-item:hover{box-shadow:0 26px 50px -34px var(--sh);transform:translateY(-3px)}.svc-item__t{font-size:var(--fs-body);color:var(--text-hi);line-height:1.5}.svc-item__dl{gap:4px;margin:10px 0 14px;display:grid}.svc-item__dl li{font-size:var(--fs-small);color:var(--text);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.svc-item__dl .ic{color:var(--pd-ok);margin-top:4px}.svc-item__foot{border-top:1px dashed var(--pd-hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.svc-item__price{line-height:1.3;display:grid}.svc-item__price>span{font-size:var(--fs-xs);color:var(--muted)}.svc-item__price b{font-size:var(--fs-h3);color:var(--text-hi)}.svc-item__go{min-height:44px;font-size:var(--fs-small);color:var(--accent-2);border-radius:8px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.svc-item__go .ic{transition:transform .45s var(--ease)}.svc-item__go:hover{color:var(--accent)}.svc-item__go:hover .ic{transform:translate(-5px)}.svc-note{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;display:flex}.svc-note .ic{color:var(--deco)}.dt{gap:20px;display:grid}.pp-bio{border-radius:var(--r-lg);background:var(--pd-panel);border:1px solid var(--pd-panel-border);box-shadow:var(--card-sh);margin-bottom:28px;padding:22px 28px 24px;position:relative;overflow:hidden}.pp-bio:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;inset:0 28px auto}.pp-bio__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-bio__t{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi)}.pp-bio__body{border-inline-start:3px solid var(--gold);max-width:74ch;font-size:var(--fs-lead);color:var(--text);overflow-wrap:anywhere;padding-inline-start:18px;line-height:1.95;position:relative}.pp-bio__body p+p{margin-top:.8em}.pp-bio__body.is-clamped{max-height:11.7em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.pp-bio__src{font-size:var(--fs-xs);color:var(--muted);margin-top:10px}.pp-bio__more{min-height:40px;font-size:var(--fs-small);color:var(--accent-2);background:var(--chip-bg);border:1px solid var(--chip-border);margin-top:12px;border-radius:999px;align-items:center;gap:6px;margin-inline-start:18px;padding:0 14px;font-weight:700;transition:border-color .25s,background-color .25s;display:inline-flex}.pp-bio__more:hover{border-color:var(--gold)}.pp-bio__more .ic{transition:transform .4s var(--ease)}.pp-bio__more[aria-expanded=true] .ic{transform:rotate(180deg)}.dt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.dt__i{border-radius:var(--r-md);background:var(--card-bg);border:1px solid var(--card-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px 20px;display:grid}.dt__i>.ic{color:var(--deco);grid-row:span 2;margin-top:2px}.dt__i--wide{grid-column:1/-1}.dt__i dt{font-size:var(--fs-xs);color:var(--muted)}.dt__i dd{color:var(--text-hi);margin:0;font-weight:700}.dt__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dt__chips li{font-size:var(--fs-small);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;padding:3px 10px;font-weight:500}.dt__note{font-size:var(--fs-small);color:var(--muted);margin-top:8px;font-weight:400}.pp-side{position:sticky;top:96px}.pp-side__card{border-radius:var(--r-lg);color:var(--text);background:var(--aud-pro-bg);box-shadow:0 40px 70px -44px var(--sh);border:1px solid #c9a96161;padding:24px;position:relative;overflow:hidden}:root[data-theme=light] .pp-side__card{--text:#f0f2f3;--text-hi:var(--ivory);--muted:#caced5;--pd-ok:#99b7aa;--pd-busy:#dcc690;--pd-idle:#b6bcc5;--btn-p-fg:#0c1e3e;--btn-p-bg:linear-gradient(135deg, var(--gold-300) 0%, #c9a961 46%, var(--gold-600) 100%);--btn-p-sh:0 14px 34px -16px #c9a961cc;--btn-p-sh-h:0 22px 44px -18px #c9a961f2;--btn-p-shine:#fff9;--focus-strong:var(--ivory)}.pp-side__card:before{content:"";pointer-events:none;border:1px solid #c9a9614d;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;left:-110px;box-shadow:0 0 0 26px #c9a9610a}.pp-side__t{font-size:var(--fs-h3);color:var(--text-hi)}.pp-side__avail{gap:6px;margin-top:12px;display:grid}.pp-side__resp{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.pp-side__resp .ic{color:#c9a961}.pp-side__list{border-top:1px solid #c9a96138;gap:10px;margin:18px 0 20px;padding-top:16px;display:grid}.pp-side__list li{font-size:var(--fs-small);align-items:center;gap:10px;display:flex}.pp-side__list .ic{color:#c9a961;flex:none}.pp-side__cta{width:100%}.pp-side__hint{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:10px}.pp-similar .pcards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lb{z-index:10030;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.lb__scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s var(--ease);background:#0d1528d1;position:absolute;inset:0}.lb__panel{background:var(--dialog-bg);width:min(1040px,100%);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--dialog-sh);opacity:0;transition:opacity .4s var(--ease), transform .55s var(--ease);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;transform:translateY(14px)scale(.97)}.lb__panel:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;inset:0 0 auto}.lb.is-open .lb__scrim{opacity:1}.lb.is-open .lb__panel{opacity:1;transform:none}.lb.is-full{padding:0}.lb.is-full .lb__panel{border-radius:0;width:100%;height:100%;max-height:none}.lb__head{border-bottom:1px solid var(--pd-hair);padding:12px 14px 12px 20px;align-items:center;gap:12px;padding-inline:20px 12px;display:flex}.lb__count{text-align:center;min-width:56px;font-size:var(--fs-xs);color:var(--accent-2);background:var(--chip-bg);border-radius:999px;flex:none;padding:4px 10px;font-weight:700}.lb__title{min-width:0;font-size:var(--fs-h3);color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.lb__tool{width:44px;height:44px;color:var(--text);border:1px solid var(--pd-hair);background:var(--pd-inset);border-radius:12px;flex:none;place-items:center;transition:border-color .3s,color .3s;display:grid}.lb__tool:hover{border-color:var(--gold);color:var(--text-hi)}.lb__i-shr,.lb.is-full .lb__i-exp{display:none}.lb.is-full .lb__i-shr{display:block}.lb__stage{background:#0d1528e6;place-items:center;min-height:0;padding:16px 72px;display:grid;position:relative}.lb__viewport{aspect-ratio:16/10;border-radius:var(--r-md);cursor:zoom-in;touch-action:pan-y;width:100%;max-width:820px;max-height:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000}.lb.is-full .lb__viewport{max-width:min(1400px,160dvh - 416px)}.lb__viewport.is-zoomed{cursor:grab;touch-action:none}.lb__viewport.is-dragging{cursor:grabbing}.lb__fig{transform-origin:50%;width:100%;height:100%;transition:transform .45s var(--ease);margin:0}.lb__viewport.is-dragging .lb__fig{transition:none}.lb__nav{color:#0c1e3e;width:48px;height:48px;transition:transform .35s var(--ease), background-color .3s;background:#c9a961;border-radius:50%;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%;box-shadow:0 12px 30px -12px #000}.lb__nav:hover{background:#d2b475;transform:scale(1.08)}.lb__nav:active{transform:scale(.94)}.lb__nav--prev{right:14px}.lb__nav--prev .ic{transform:scaleX(-1)}.lb__nav--next{left:14px}.lb__nav:focus-visible,.lb__zoom:focus-visible,.lb__thumb:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.lb__zoom{min-height:40px;font-size:var(--fs-xs);color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:24px;background:#0d1528b8;border:1px solid #c9a9618c;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:84px}.lb__info{gap:6px;padding:16px 20px 8px;display:grid}.lb__meta{flex-wrap:wrap;gap:6px;display:flex}.lb__chip{font-size:var(--fs-xs);color:var(--text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.lb__chip .ic{color:var(--deco)}.lb__desc{color:var(--text)}.lb__perm{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.lb__perm .ic{color:var(--deco)}.lb__thumbs{scrollbar-width:thin;gap:8px;padding:8px 20px 16px;display:flex;overflow-x:auto}.lb__thumb{aspect-ratio:16/10;opacity:.6;width:96px;transition:opacity .3s, border-color .3s, transform .3s var(--ease);border:2px solid #0000;border-radius:10px;flex:none;overflow:hidden}.lb__thumb:hover{opacity:1;transform:translateY(-2px)}.lb__thumb[aria-current=true]{opacity:1;border-color:var(--gold)}@media (max-width:1279px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards--list{grid-template-columns:1fr}.pcards--list .pc__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id actions""avail actions""sp actions""stats stats"}.pcards--list .pc__stats{border-inline-start:0;border-top:1px solid var(--pd-hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:14px 0 0}.pp-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-meta__i:nth-child(4){border-inline-start:0}.pp-meta__i:nth-child(n+4){border-top:1px solid #c9a96129}.pp-layout{grid-template-columns:minmax(0,1fr) 280px}.works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dir__layout{grid-template-columns:1fr}.pf-slot .pf{display:none}.dir-bar__filters{display:inline-flex}.dir-bar__count{flex-basis:100%}.dir-bar__sort{margin-inline-end:auto}.pp-id{grid-template-columns:auto minmax(0,1fr)}.pp-actions{grid-column:1/-1}.pp-layout{grid-template-columns:1fr}.pp-side{position:static}.svc__items{grid-template-columns:1fr}.pp-similar .pcards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-similar .pcards--3>:nth-child(3){display:none}}@media (max-width:760px){.dir-bar__lbl{display:none}.dir-bar__sort .cbx{min-width:0}.pp-stats{grid-template-columns:1fr;gap:12px}.pp-stat{padding:16px 20px}.pp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-meta__i:nth-child(n){border-inline-start:0;border-top:0}.pp-meta__i:nth-child(2n){border-inline-start:1px solid #c9a96129}.pp-meta__i:nth-child(n+3){border-top:1px solid #c9a96129}.pp-meta__i{padding:12px 14px}.dt__grid{grid-template-columns:1fr}.rv-sum{grid-template-columns:1fr;gap:18px;padding:20px}.rv-sum__score{text-align:start;border-inline-end:0;border-bottom:1px solid #c9a9614d;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k""v s""v n";place-items:center start;gap:2px 14px;min-width:0;padding:0 0 16px}.rv-sum__k{grid-area:k;margin-bottom:4px}.rv-sum__v{grid-area:v}.rv-sum__score .stars{grid-area:s;align-self:end}.rv-sum__n{grid-area:n;align-self:start}.lb{padding:0}.lb__panel{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100%;max-height:none}.lb__stage{padding:12px 12px 64px}.lb__nav{width:44px;height:44px;margin-top:0;top:auto;bottom:10px}.lb__zoom{bottom:12px;inset-inline-end:auto;left:50%;translate:-50%}.lb__info{align-content:start;overflow-y:auto}.lb [data-lb-full]{display:none}}@media (max-width:640px){.pcards,.pp-similar .pcards--3{grid-template-columns:1fr}.pp-similar .pcards--3>:nth-child(3){display:flex}.pcards--list .pc{grid-template-columns:1fr}.pcards--list .pc__cover{height:76px;min-height:0}.pcards--list .pc__cover:after{background:linear-gradient(90deg,#0000,#c9a961,#0000);width:auto;height:1px;inset:auto 0 0}.pcards--list .pc__body{grid-template-columns:1fr;grid-template-areas:"id""avail""sp""stats""actions";padding:0 18px 18px}.pcards--list .pc__id{align-items:flex-start;margin-top:10px}.pcards--list .pc__logo.plogo{margin-top:-34px}.pcards--list .pc__actions{grid-template-columns:1fr 1.25fr;min-width:0;margin-top:14px}.pcards--list .pc__demo{inset-inline:12px auto;top:10px;bottom:auto}.pcards--list .pc__plan{inset-inline:auto 12px;top:10px}.pcards--list .pc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards--list .pc__resp{display:none!important}.pc__body{padding:0 18px 18px}.dir-bar{gap:10px}.dir-bar__sort,.dir-bar__sort .cbx{flex:1}.dir-bar__filters{flex:none}.seg-view__btn:after{display:none}.pp-banner{height:128px}.pp-id{grid-template-columns:1fr;gap:12px;margin-top:0;padding-inline:4px}.pp-logo.plogo{width:88px;height:88px;margin-top:-44px}.pp-logo.plogo b{font-size:var(--fs-quote)}.pp-actions .btn{flex:100%}.pp-tabs [role=tab]{flex:none;padding:0 12px}.works{grid-template-columns:1fr}.rv article{padding:18px}.rv__head{flex-wrap:wrap}.rv__rate{flex-basis:100%;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;margin-top:-2px;padding-inline-start:56px}.rv__scores{gap:8px}.rv__sc+.rv__sc{padding-inline-start:8px}.svc{padding:18px}.svc__head{align-items:flex-start}.pp-bio{margin-bottom:22px;padding:18px 18px 20px}.pp-bio:before{inset-inline:18px}.pp-bio__body{font-size:var(--fs-body);padding-inline-start:14px}.pp-bio__more{margin-inline-start:14px}.pager__list{gap:4px}.spec__dir .ic{margin-top:-9px;top:50%;bottom:auto;left:16px}article.spec.spec--dir{padding-inline-end:44px}}@media (hover:none){.pc:hover,.work:hover,.svc-item:hover{transform:none}.work__zoom{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .pc-item,.works>li,.pp-panel.is-in,.cbx__pop,.tipq__pop{animation:none!important}.pc:hover .pc__cover .art,.work:hover .work__art .art{transform:none}.lb__fig{transition:none}}legend.pf__label{float:inline-start;width:100%}legend.pf__label+*{clear:both}.dsep{margin:0 .06em 0 .12em;position:relative;top:-.08em}@media (max-width:480px){.pp-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.pp-tabs [role=tab]{white-space:normal;text-align:center;flex:none;gap:6px;min-width:0;padding:0 10px;line-height:1.3}}.next-note{border:1px solid var(--gold);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.next-note{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.next-note{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.next-note{background:color-mix(in srgb, var(--gold) 9%, transparent)}}.next-note{color:var(--text-hi);font-size:var(--fs-small);text-align:start;line-height:1.7}.next-note .ic{color:var(--deco);flex:none;margin-top:3px}.next-note b{font-weight:700}.next-go{margin-top:2px}.pm-cover{object-fit:cover;object-position:50% 50%;background:#0c1e3e;width:100%;height:100%;position:absolute;inset:0}.has-media>.art{visibility:hidden}.pc__cover .pm-cover{transition:transform 1.4s var(--ease)}.pc:hover .pc__cover .pm-cover{transform:scale(1.06)}.pm-shade{pointer-events:none;background:linear-gradient(#0d152894 0%,#0d152824 46%,#0000 62%,#0c1e3e57 100%),#0c1e3e1a;position:absolute;inset:0}.pp-banner .pm-shade{background:linear-gradient(#0d152880 0%,#0000 36% 58%,#0d152885 100%),#0c1e3e14}.plogo--img svg{z-index:1}.plogo--img .plogo__ring{fill:none}.plogo--img .plogo__dash,.plogo--img b{display:none}.plogo__img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;border-radius:50%;width:90.8%;height:90.8%;padding:10%;position:absolute;inset:4.6%}.plogo--fill .plogo__img{object-fit:cover;padding:0}.pc:hover .plogo--img svg{transform:rotate(120deg)}@media (prefers-reduced-motion:reduce){.pc:hover .pc__cover .pm-cover{transform:none}}html[lang=en]{--f-display:"Saudi Riyal", "IBM Plex Sans", "itf rayat AR", system-ui, sans-serif;--f-body:"Saudi Riyal", "IBM Plex Sans", "itf rayat AR", system-ui, "Segoe UI", sans-serif;--f-title:"Saudi Riyal", "Cormorant Garamond", Georgia, "Times New Roman", serif;--lh-body:1.65;--lh-h3:1.35;--lh-tight:1.4}html[lang=en] :where(.hero__title,.sec-title,.page-band__title,.final__title,.pcta__title,.auth-panel__title,.pp-name){font-family:var(--f-title);letter-spacing:-.005em;font-weight:600;line-height:1.16}html[lang=en] :where(.sec-title,.page-band__title,.final__title,.pcta__title,.pp-name){font-size:calc(var(--fs-h2) * 1.08)}html[lang=en] .hero__title{font-size:calc(var(--fs-h1) * 1.06)}html[lang=en] .hero__title .hero__line{line-height:1.12}html[lang=en] :where([lang=ar]){font-family:Saudi Riyal,itf rayat AR,IBM Plex Sans,system-ui,sans-serif}html[lang=en] .pp-bio__body[lang=ar]{text-align:right;line-height:2}html[lang=en] .plogo b{font-family:var(--f-title);letter-spacing:.02em;font-weight:600}html[lang=en] .spec__hint{-webkit-line-clamp:3}@media (min-width:641px){html[lang=en] .spec:not(.spec--mini) .spec__hint{min-height:4.8em}}html[lang=en] .pcards:not(.pcards--list) .pc__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}html[lang=en] .pc__actions .btn{font-size:var(--fs-small);padding-inline:10px}html[lang=en] .header-inner{gap:20px}html[lang=en] .main-nav ul{gap:2px}html[lang=en] .nav-link{padding-inline:10px}html[lang=en] .nav-link:after{inset-inline:10px}html[lang=en] .tool__kbd{display:none}@media (max-width:1300px){html[lang=en] .header-inner{gap:12px}html[lang=en] .main-nav ul{gap:0}html[lang=en] .nav-link{padding-inline:7px;font-size:15px}html[lang=en] .nav-link:after{inset-inline:7px}}html[dir=ltr] svg:has(>use[href=\#i-arrow]):not(.acct-flip){scale:-1 1}html[dir=ltr] .crumbs li+li:before{content:"→";content:"→" / ""}html[dir=ltr] .skip-link{left:12px;right:auto}html[dir=ltr] .scroll-progress span{background:linear-gradient(90deg, var(--gold-600), var(--gold), var(--gold-200));transform-origin:0}html[dir=ltr] .btn--ghost:before{background:linear-gradient(to right, transparent, var(--gold-200) 30%, var(--gold) 70%, transparent);transform-origin:0}html[dir=ltr] .btn--gold:after{transform:translate(-115%)}html[dir=ltr] .btn--gold:hover:after,html[dir=ltr] .acct-card:hover:after{animation-name:shineLtr}@keyframes shineLtr{0%{transform:translate(-115%)}to{transform:translate(115%)}}html[dir=ltr] .eyebrow:after{background:linear-gradient(to right, var(--gold), transparent);transform-origin:0}html[dir=ltr] .sec-head--center .eyebrow:before{background:linear-gradient(to left, var(--gold), transparent);transform-origin:100%}html[dir=ltr] .divider span{background:linear-gradient(to right, var(--gold), transparent)}html[dir=ltr] .divider span:first-child{background:linear-gradient(to left, var(--gold), transparent)}html[dir=ltr] .fam:before{background:linear-gradient(to right, var(--gold), var(--gold) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){html[dir=ltr] .fam:before{background:linear-gradient(to right, color-mix(in srgb, var(--gold) 45%, transparent), color-mix(in srgb, var(--gold) 10%, transparent) 60%, transparent)}}html[dir=ltr] .stepper__item.is-done:before,html[dir=ltr] .stepper__item.is-current:before{background:linear-gradient(to right, var(--gold), var(--gold-600))}html[dir=ltr] .auth-panel__kicker:before{background:linear-gradient(90deg,#c9a961,#0000)}html[dir=ltr] .deliv-bar span{background:linear-gradient(90deg, var(--gold-200), var(--gold));transform-origin:0}html[dir=ltr] .join:before{background:linear-gradient(90deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){html[dir=ltr] .join:before{background:linear-gradient(90deg, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}}html[dir=ltr] .join:before{transform-origin:0}html[dir=ltr] .join--v:before{background:linear-gradient(180deg, var(--gold), var(--gold));left:19.5px;right:auto}@supports (color:color-mix(in lab, red, red)){html[dir=ltr] .join--v:before{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}}html[dir=ltr] .join--v:before{transform-origin:top}html[dir=ltr] :is(.pillar__num,.flow__num,.ptype__num,.demo-tag){left:auto;right:var(--pad-card)}html[dir=ltr] .spec__idx,html[dir=ltr] .spec__go,html[dir=ltr] .spec__dir .ic{left:auto;right:24px}html[dir=ltr] .acct-card__go{left:auto;right:22px}html[dir=ltr] .work__zoom{left:auto;right:12px}html[dir=ltr] .step__num{text-align:left}html[dir=ltr] .status-list li:not(:last-child):after{left:16px;right:auto}html[dir=ltr] .lic__title{float:left}html[dir=ltr] .order:hover,html[dir=ltr] .trust__chips li:hover{transform:translate(4px)}html[dir=ltr] .value:hover{transform:translate(8px)}html[dir=ltr] .footer__col a:hover,html[dir=ltr] .footer__col .link-btn:hover{transform:translate(5px)}html[dir=ltr] .footer__col a:before,html[dir=ltr] .footer__col .link-btn:before{left:-14px;right:auto}html[dir=ltr] .is-enter{animation-name:viewInLtr}html[dir=ltr] .is-enter.is-back{animation-name:viewBackLtr}@keyframes viewInLtr{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes viewBackLtr{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}html[dir=ltr] .ctl__ic{left:16px;right:auto}html[dir=ltr] .field .ctl input{padding-left:48px;padding-right:16px}html[dir=ltr] .field .ctl--pass input{padding-right:56px}html[dir=ltr] .field .ctl--date input{padding-left:16px}html[dir=ltr] .pass-toggle{left:auto;right:4px}html[dir=ltr] .pf-switch__track i{left:3px;right:auto}html[dir=ltr] .pf-switch input:checked~.pf-switch__track i{transform:translate(18px)}html[dir=ltr] .hero__media{scale:-1 1}html[dir=ltr] .hero__grade{background:linear-gradient(#0d1528d1 0%,#0d152838 20%,#0000 38% 52%,#0d15289e 76%,#0d1528 100%),linear-gradient(90deg,#0c1e3ef2 0%,#0c1e3edb 30%,#0c1e3e75 55%,#0c1e3e24 78%,#0c1e3e14 100%),radial-gradient(42% 40% at 70% 72%,#c9a9612e,#0000 70%)}html[dir=ltr] .hero__rings{left:73%}html[dir=ltr] .page-band__bg{background:linear-gradient(90deg, #0c1e3ef2 0%, #0c1e3ed6 45%, #0c1e3e9e 100%), linear-gradient(0deg, #0d1528b3, transparent 60%), url(/assets/photos/diriyah-navy.jpg) 70% 42% / cover no-repeat, var(--hero-bg)}html[dir=ltr] .page-band__rings{left:auto;right:-110px}html[dir=ltr] .drawer__rings{left:auto;right:0;translate:52% 60%}html[dir=ltr] .pp-side__card:before{left:auto;right:-110px}html[dir=ltr] .auth__halo{left:-420px;right:auto}html[dir=ltr] .lb__nav--prev{left:14px;right:auto}html[dir=ltr] .lb__nav--next{left:auto;right:14px}@media (max-width:900px){html[dir=ltr] .timeline__rail{left:23px;right:auto}html[dir=ltr] .page-band__rings{right:-210px}html[dir=ltr] .auth--login .auth-panel__photo{background:linear-gradient(90deg,#0d1528d6,#0c1e3e94),url(/assets/photos/diriyah-dusk-800.jpg) 60% 55%/cover no-repeat,#0c1e3e}html[dir=ltr] .auth__halo{left:-330px;right:auto}}@media (max-width:640px){html[dir=ltr] .join:before{background:linear-gradient(180deg, var(--gold), var(--gold));left:19.5px;right:auto}@supports (color:color-mix(in lab, red, red)){html[dir=ltr] .join:before{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 20%, transparent))}}html[dir=ltr] .join:before{transform-origin:top}html[dir=ltr] .flow__num{right:20px}html[dir=ltr] .acct-card__go,html[dir=ltr] .spec__dir .ic{right:16px}}.hero{justify-content:flex-start;min-height:max(100svh,640px);padding-bottom:clamp(16px,3vh,32px)}.hero__inner{margin-block:auto}.hero__foot{z-index:3;gap:12px;margin-top:clamp(20px,3.4vh,40px);display:grid;position:relative}.hero__foot .hero__meta{justify-self:end;display:flex;position:static;inset:auto}.hero__foot .hero__caption{display:inline-flex}.lic{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0d15289e;border:1px solid #c9a9614d;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(14px,1.6vw,20px) clamp(16px,2vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #050a15e6}.lic:before{content:"";opacity:.9;inset-inline:0;background:linear-gradient(90deg,#0000,#c9a961,#0000);height:3px;position:absolute;top:0}.lic__head{align-content:center;gap:4px;display:grid}.lic__head .eyebrow{margin-bottom:0}.lic__title{color:var(--text-hi);font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.35}.lic__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.lic__item{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.lic__plate{border-radius:var(--r-md);block-size:clamp(64px,5.6vw,78px);inline-size:100%;transition:border-color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);background:radial-gradient(120% 90% at 50% 0,#1c3463 0%,#0c1e3e 62%,#0a1830 100%);border:1px solid #c9a96161;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:8px 12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.lic__plate img{block-size:calc(var(--lh,48px) * .86);object-fit:contain;min-block-size:0;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.lic__name{color:var(--muted);white-space:nowrap;font-size:13px;line-height:1.4}@media (hover:hover){.lic__item:hover .lic__plate{border-color:#c9a961d9;transform:translateY(-2px);box-shadow:0 16px 30px -22px #050a15}}:root:not([data-theme=dark]) .hero .lic{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#c9a96173}:root:not([data-theme=dark]) .hero .lic .eyebrow,:root:not([data-theme=dark]) .hero .lic .gold{color:#79653a}:root:not([data-theme=dark]) .hero .lic__title{color:#0c1e3e}:root:not([data-theme=dark]) .hero .lic__name{color:#46546c}@media (min-width:901px) and (max-height:820px){.hero{padding-top:calc(var(--header-h) + 20px)}.lic__plate{block-size:58px}.hero__foot{gap:8px;margin-top:16px}}@media (max-width:1100px){.lic{grid-template-columns:1fr;gap:12px}.lic__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}}@media (max-width:900px){.hero{min-height:100svh;padding-bottom:16px}.hero__foot .hero__meta{justify-self:center}.hero__foot .hero__caption{font-size:13px;display:inline-flex}.lic__plate{block-size:64px}}@media (max-width:640px){.hero .hero__ctas{flex-direction:row;align-items:stretch;gap:10px;margin-top:22px}.hero .hero__ctas .btn{flex:1 1 0;min-width:0;padding-inline:12px}.hero{padding-top:calc(var(--header-h) + 18px)}.hero__foot{gap:8px;margin-top:14px}.lic{border-radius:var(--r-md);padding:12px 12px 10px}.lic__head{gap:2px 12px}.lic__title{font-size:16px}.lic__list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;gap:8px;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}html[dir=ltr] .lic__list{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.lic__list::-webkit-scrollbar{display:none}.lic__item{scroll-snap-align:start}.lic__plate{block-size:58px;padding:6px 10px}.lic__plate img{block-size:calc(var(--lh,48px) * .72)}.lic__name{font-size:12px}}@media (max-width:359px){.hero .hero__ctas{flex-direction:column}.lic__list{grid-auto-columns:74%}}.lic__list:focus-visible{outline:2px solid var(--focus-strong,#c9a961);outline-offset:4px}@media (prefers-reduced-motion:reduce){.lic__plate{transition:none}.lic__item:hover .lic__plate{transform:none}}@media print{.lic{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:901px){.hero__foot .hero__meta{white-space:nowrap;justify-self:left;position:relative;left:calc(50% - 23vw);translate:-50%}html[dir=ltr] .hero__foot .hero__meta{left:calc(50% + 23vw)}}@media (max-width:1279px){.lic{grid-template-columns:1fr;gap:12px}.lic__head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}}@media (min-width:901px) and (max-width:1100px){.lic__name{font-size:12px}}@media (min-width:641px) and (max-width:900px){.lic__list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lic__item{flex:0 0 calc(33.3333% - 6.66667px)}}.spec-grid--all{gap:16px}.spec-grid--all .spec--mini{gap:16px;min-height:112px;padding:22px 22px 22px 24px;position:relative}.spec-grid--all .spec__txt{gap:4px;min-width:0;margin-inline-end:auto;display:grid}.spec-grid--all .spec__name{min-height:0}.spec-grid .spec__hint{display:none}.spec-grid--all .spec__idx{font-family:var(--f-num);font-variant-numeric:lining-nums;letter-spacing:.06em;color:var(--accent);opacity:.7;font-size:13px;line-height:1;position:absolute;top:12px;left:16px}html[dir=ltr] .spec-grid--all .spec__idx{left:auto;right:16px}@media (max-width:1100px){.spec-grid--all{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.spec-grid--all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.spec-grid--all{grid-template-columns:1fr;gap:10px}.spec-grid--all .spec--mini{min-height:72px;padding:14px 16px}.spec-grid--all .spec__idx{font-size:12px;top:10px;left:12px}}.spec-grid--all .spec__go{display:none}.wa-fab{z-index:140;right:max(16px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));color:#fff;block-size:56px;inline-size:56px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);animation:waPulse 2.8s var(--ease-in-out) 2s 3;background:#25d366;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #050a158c,0 0 #25d36673}.wa-fab__ic{width:30px;height:30px}.wa-fab:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 36px -12px #050a1599}.wa-fab:focus-visible{outline:3px solid var(--focus-strong,#c9a961);outline-offset:3px}.wa-fab__tip{white-space:nowrap;color:#fff;font-size:var(--fs-small);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#0c1e3e;border-radius:10px;padding:6px 12px;font-weight:700;position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%}@media (hover:hover){.wa-fab:hover .wa-fab__tip{opacity:1}}.wa-fab:focus-visible .wa-fab__tip{opacity:1}@keyframes waPulse{0%,to{box-shadow:0 14px 30px -10px #050a158c,0 0 #25d36673}50%{box-shadow:0 14px 30px -10px #050a158c,0 0 0 12px #25d36600}}html[dir=ltr] .wa-fab{bottom:max(calc(80px + env(safe-area-inset-bottom)), calc(var(--sw-h,0px) + 12px))}@media (max-width:640px){.wa-fab{block-size:52px;inline-size:52px;right:max(12px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.wa-fab__ic{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.wa-fab{transition:none;animation:none}.wa-fab:hover{transform:none}}@media print{.wa-fab{display:none}}.info-card__txt b a{color:inherit}.info-card__acts{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.chip-act{border:1px solid var(--gold);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip-act{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.chip-act{color:var(--text-hi);font-size:var(--fs-small);font-weight:700;transition:background-color .3s,border-color .3s,color .3s}.chip-act .ic{color:var(--deco)}.chip-act:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.chip-act:hover{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.chip-act:hover{border-color:var(--gold)}.chip-act--wa .ic{color:#1da851}.info-card--map .chip-act{margin-inline-start:auto}.map-frame{border-radius:var(--r-md);border:1px solid var(--card-border);aspect-ratio:16/10;background:var(--bg-2,#edeff3);flex:1 0 100%;position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.demo-tag--map{color:#79653a;background:#ffffffe0;position:absolute;top:10px;left:auto;right:10px}.tel-field{border-radius:var(--r-sm);align-items:stretch;display:flex}.tel-field__cc{border:1px solid var(--field-border);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--gold);border-inline-end:0;place-items:center;padding:0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tel-field__cc{background:color-mix(in srgb, var(--gold) 10%, var(--field-bg))}}.tel-field__cc{color:var(--text-hi);font-weight:700;font-size:var(--fs-small)}.field .tel-field input{border-radius:0 var(--r-sm) var(--r-sm) 0;text-align:left;letter-spacing:.04em}.field .tel-field input:user-invalid{border-color:#b42318}@media (max-width:640px){.contact-sec .choice{grid-column:1/-1}}@media (min-width:641px){.contact-sec .choice .choice__opts{flex-wrap:nowrap;gap:8px}.contact-sec .choice .opt-chip{white-space:nowrap;gap:8px;padding-inline:12px}}.specs .spec-grid--flat{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}.specs .spec-grid--flat>li[hidden]{display:none!important}.specs .spec-grid--flat>li{display:flex}.specs .spec-grid--flat>li>.spec{flex:auto;min-width:0}@media (max-width:1200px){.specs .spec-grid--flat{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.specs .spec-grid--flat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.specs .spec-grid--flat{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:440px){.specs .spec-grid--flat{grid-template-columns:1fr}}.js .is-loaded .main-nav li:nth-child(7){--nd:.54s}@media (min-width:1181px){.header-inner{gap:20px}.main-nav ul{gap:2px}.nav-link{padding-inline:10px}.nav-link:after{inset-inline:10px}html[lang=en] .header-inner{gap:16px}html[lang=en] .nav-link{padding-inline:8px}html[lang=en] .nav-link:after{inset-inline:8px}html[lang=en] .toolbar .tool--search{padding-inline:0}html[lang=en] .tool--search .tool__label{display:none}}@media (min-width:1181px) and (max-width:1300px){.header-inner{gap:12px}.nav-link{padding-inline:8px}.nav-link:after{inset-inline:8px}html[lang=en] .header-inner{gap:10px}html[lang=en] .main-nav ul{gap:0}html[lang=en] .nav-link{padding-inline:6px}html[lang=en] .nav-link:after{inset-inline:6px}}.ws-band__ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}:root[data-theme=light] .ws-how{background:var(--bg-2)}.wsp-grid{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wsp-item{min-width:0;display:flex}.wsp{--mx:50%;--my:50%;isolation:isolate;text-align:center;border-radius:var(--r-lg);background:var(--pillar-bg);border:1px solid var(--line);width:100%;box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;flex-direction:column;align-items:center;padding:34px 16px 14px;display:flex;position:relative;overflow:hidden}.wsp:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.7;pointer-events:none;border-radius:2px;height:2px;position:absolute;inset:0 24px auto}.wsp:hover{border-color:var(--gold);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.wsp:hover{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.wsp:hover{box-shadow:0 40px 70px -40px var(--sh)}.wsp__demo{font-size:var(--fs-xs);color:var(--accent-2);border:1px dashed var(--gold);top:12px;border-radius:999px;padding:2px 10px;font-weight:700;position:absolute;inset-inline-start:12px}@supports (color:color-mix(in lab, red, red)){.wsp__demo{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent)}}.wsp__demo{background:var(--tag-bg)}.wsp__logo.plogo{width:76px;height:76px;margin-bottom:14px}.wsp__logo.plogo b{font-size:var(--fs-quote)}.wsp:hover .plogo svg{transform:rotate(120deg)}.wsp__name{font-size:var(--fs-body);color:var(--text-hi);line-height:1.55}.wsp__sector{font-size:var(--fs-small);color:var(--muted);margin-top:2px;line-height:1.6}.wsp__n{font-size:var(--fs-xs);color:var(--text);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;align-items:center;gap:6px;margin-block:12px 8px;padding:3px 10px;line-height:1.5;display:inline-flex}.wsp__n .ic{color:var(--deco)}.wsp__go{min-height:44px;font-size:var(--fs-small);color:var(--accent-2);border-radius:8px;align-items:center;gap:6px;margin-top:auto;padding:0 8px;font-weight:700;transition:color .3s;display:inline-flex}.wsp__go:hover:not(:disabled){color:var(--accent-hi)}.wsp__go:hover:not(:disabled) .ic{transform:translate(-4px)}.wsp__go .ic{transition:transform .4s var(--ease)}.wsp__go:disabled{opacity:.5;cursor:default}.ws-cta{margin-top:var(--gap);border-radius:var(--r-lg);border:1px solid var(--gold);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:22px clamp(20px,2.4vw,32px);display:flex}@supports (color:color-mix(in lab, red, red)){.ws-cta{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.ws-cta{background:linear-gradient(100deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.ws-cta{background:linear-gradient(100deg, color-mix(in srgb, var(--gold) 12%, transparent), color-mix(in srgb, var(--gold) 4%, transparent))}}.ws-cta__txt{flex:320px;min-width:0}.ws-cta__title{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi)}.ws-cta p{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.ws .ws-head{max-width:760px}.ws-bar{margin-bottom:12px}.ws-search{flex:300px;min-width:0}.ws-bar .dir-bar__sort .cbx{min-width:190px}.ws-count{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.ws-count b{font-family:var(--f-display);font-size:var(--fs-h3);color:var(--text-hi)}.ws-count__live{color:var(--pd-ok);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ws-count__live i,.ws-st--live i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}.ws-status .pf-rate span{gap:8px}.ws-rate__t{font-weight:inherit}.ws-n{min-width:22px;height:22px;font-style:normal;font-size:var(--fs-xs);color:var(--accent-2);background:var(--chip-bg);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.ws-status .pf-rate input:checked+span .ws-n{color:inherit;background:currentColor}@supports (color:color-mix(in lab, red, red)){.ws-status .pf-rate input:checked+span .ws-n{background:color-mix(in srgb, currentColor 18%, transparent)}}.ws-dates{gap:8px;display:grid}.ws-date{grid-template-columns:3.2em minmax(0,1fr);align-items:center;gap:8px;display:grid}.ws-date__k{font-size:var(--fs-small);color:var(--muted)}.ws-date__in{width:100%;min-width:0;min-height:44px;font:inherit;font-size:var(--fs-small);color:var(--text-hi);background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);text-align:start;border-radius:12px;padding:0 12px;transition:border-color .3s,box-shadow .3s}.ws-date__in:hover{border-color:var(--gold)}.ws-date__in:focus,.ws-date__in:focus-within{outline:2px solid var(--focus-strong);outline-offset:2px;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.ws-date__in:focus,.ws-date__in:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}}.ws-date__in::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.ws-date__in.is-empty::-webkit-datetime-edit-day-field{direction:rtl!important;unicode-bidi:isolate!important}.ws-date__in.is-empty::-webkit-datetime-edit-month-field{direction:rtl!important;unicode-bidi:isolate!important}.ws-date__in.is-empty::-webkit-datetime-edit-year-field{direction:rtl!important;unicode-bidi:isolate!important}.ws-date__in.is-empty{color:var(--muted)}.ws-quick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ws-quick__b{min-height:40px;font-size:var(--fs-small);color:var(--text);background:var(--pd-ctl);border:1px solid var(--pd-ctl-border);transition:background-color .25s, color .25s, border-color .25s, transform .3s var(--ease);border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.ws-quick__b:hover{border-color:var(--gold);transform:translateY(-1px)}.ws-quick__b[aria-pressed=true]{background:var(--pd-on);border-color:var(--pd-on);color:var(--pd-on-fg)}.ws-group+.ws-group{margin-top:clamp(28px,3vw,44px)}.ws-group__title{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi);align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-group__title:after{content:"";background:linear-gradient(to left, var(--gold), transparent);flex:40px;height:1px}html[dir=ltr] .ws-group__title:after{background:linear-gradient(to right, var(--gold), transparent)}.ws-group__n{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;font-weight:500}.ws-list{gap:16px;display:grid}.ws-item{min-width:0;display:flex}.js .ws-item{animation:pcIn .7s var(--ease) var(--d,0s) both}.wsc{isolation:isolate;border-radius:var(--r-lg);background:var(--prov-bg);border:1px solid var(--card-border);width:100%;min-width:0;box-shadow:var(--card-sh);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;grid-template:"cal head""cal sum""cal meta""cal acts"1fr/96px minmax(0,1fr);align-items:start;column-gap:24px;padding:22px 24px;scroll-margin-top:110px;display:grid;position:relative}.wsc:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .5s;position:absolute;inset:0 28px auto}.wsc:hover{border-color:var(--gold);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.wsc:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent)}}.wsc:hover{box-shadow:0 40px 70px -40px var(--sh)}.wsc:hover:before,.wsc--live:before,.wsc--today:before{opacity:1}.wsc:focus{outline:none}.wsc--live{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.wsc--live{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.wsc--live{box-shadow:0 0 0 1px var(--gold), var(--card-sh)}@supports (color:color-mix(in lab, red, red)){.wsc--live{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent), var(--card-sh)}}.wsc.is-found{border-color:var(--gold);animation:foundPulse 2.6s var(--ease) both}.wsc__cal{text-align:center;color:#fff;width:96px;height:96px;box-shadow:0 0 0 4px var(--pd-ring-bg,white), 0 0 0 5px #c9a961a6, 0 18px 30px -18px var(--sh);background:radial-gradient(circle at 30% 22%,#1c3463,#0c1e3e 72%);border-radius:50%;grid-area:cal;align-content:center;justify-items:center;gap:1px;display:grid;position:relative}:root[data-theme=dark] .wsc__cal{--pd-ring-bg:#0d1528}.wsc__cal:before{content:"";pointer-events:none;border:1px dashed #c9a9618c;border-radius:50%;position:absolute;inset:6px}.wsc__mon{font-size:var(--fs-xs);color:#e6d3a3;line-height:1.3}.wsc__day{font-family:var(--f-display);font-size:var(--fs-h2);color:#fff;font-weight:700;line-height:1.05}.wsc__wd{font-size:var(--fs-xs);color:#fffc;line-height:1.3}.wsc--ended .wsc__cal{box-shadow:0 0 0 4px var(--pd-ring-bg,white), 0 0 0 5px #0c1e3e38;background:radial-gradient(circle at 30% 22%,#3a4658,#243044 72%)}.wsc--ended .wsc__cal:before{border-color:#ffffff47}.wsc--ended .wsc__mon{color:#ffffffc7}.wsc__head{grid-area:head;min-width:0}.wsc__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ws-st,.ws-free,.ws-topic,.ws-demo{min-height:26px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:700;line-height:1.4;display:inline-flex}.ws-st--upcoming{color:var(--pd-on-fg);background:var(--pd-on)}.ws-st--today{color:#0c1e3e;background:linear-gradient(135deg,#d2b475,#c9a961 60%,#b8975a)}.ws-st--live{color:#fff;background:var(--green)}.ws-st--ended{color:var(--pd-idle);background:var(--pd-idle-bg);border:1px solid var(--pd-hair)}.ws-free{color:var(--pd-ok);background:var(--pd-ok-bg);border:1px solid var(--pd-ok-line)}.ws-topic{color:var(--text);background:var(--chip-bg);border:1px solid var(--chip-border);max-width:100%;font-weight:500}.ws-topic .ic{color:var(--deco)}.ws-demo{color:var(--accent-2);border:1px dashed var(--gold)}@supports (color:color-mix(in lab, red, red)){.ws-demo{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent)}}.wsc__title{font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-hi)}.wsc__host{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:8px;margin-top:4px;line-height:1.7;display:flex}.wsc__host .ic{color:var(--deco);flex:none;margin-top:.42em}.wsc__host b{color:var(--text-hi);font-weight:700}.wsc__sum{max-width:70ch;font-size:var(--fs-small);color:var(--muted);grid-area:sum;margin-top:8px;line-height:1.8}.wsc__meta{background:var(--pd-inset);border:1px solid var(--pd-hair);border-radius:14px;flex-wrap:wrap;grid-area:meta;gap:12px 28px;margin:14px 0 0;padding:12px 18px;display:flex}.wsc__mi{flex:0 auto;min-width:0}.wsc__mi dt{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;line-height:1.5;display:flex}.wsc__mi dt .ic{color:var(--deco);flex:none}.wsc__mi dd{font-size:var(--fs-small);color:var(--text-hi);margin:2px 0 0;font-weight:700;line-height:1.55}.wsc__mi dd small{font-size:var(--fs-xs);color:var(--muted);font-weight:400;display:block}.wsc__actions{flex-wrap:wrap;grid-area:acts;align-items:center;gap:8px 10px;margin-top:16px;display:flex}.wsc__actions .btn{padding-inline:1em}.wsc__join .btn__ic{color:currentColor}.wsc__copy .btn__ic{color:var(--deco)}.wsc__copy.is-copied .btn__label{color:var(--pd-ok)}.wsc__ended{min-height:44px;font-size:var(--fs-small);color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-weight:700;display:inline-flex}.wsc__ended .ic{color:var(--pd-ok)}.wsc--ended .wsc__title{color:var(--text-hi)}@supports (color:color-mix(in lab, red, red)){.wsc--ended .wsc__title{color:color-mix(in srgb, var(--text-hi) 86%, transparent)}}@media (max-width:1100px){.wsp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.ws-search{flex-basis:100%}}@media (max-width:760px){.wsp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-cta{padding:20px}.ws-cta .btn{width:100%}}@media (max-width:640px){.wsc{grid-template-rows:none;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"cal head""sum sum""meta meta""acts acts";column-gap:14px;padding:18px 16px}.wsc__cal{width:64px;height:64px;margin-top:2px}.wsc__cal:before{inset:4px}.wsc__day{font-size:var(--fs-quote)}.wsc__mon{line-height:1.2}.wsc__wd{display:none}.wsc__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 14px;display:grid}.wsc__actions .btn{flex:auto}.wsc__actions .wsc__join{flex-basis:100%}.wsp{padding:46px 12px 10px}.wsp__demo{top:10px;inset-inline-start:10px}.wsp__logo.plogo{width:64px;height:64px}.ws-date{grid-template-columns:3em minmax(0,1fr)}}@media (max-width:360px){.wsp-grid{grid-template-columns:1fr}}@media (hover:none){.wsc:hover,.wsp:hover{transform:none}}@media (prefers-reduced-motion:reduce){.js .ws-item{animation:none!important}.ws-count__live i,.ws-st--live i{animation:none}.wsc:hover,.wsp:hover,.ws-quick__b:hover,.wsp:hover .plogo svg{transform:none}}@media (min-width:901px){.contact-sec .contact-grid{align-items:stretch}.contact-sec .form-card{flex-direction:column;display:flex}.contact-sec .form-card .form-grid{flex:auto;grid-template-rows:auto auto 1fr}.contact-sec .form-card .form-grid>.field--full:last-child{flex-direction:column;display:flex}.contact-sec .form-card .form-grid>.field--full:last-child textarea{resize:none;flex:auto;min-height:120px}.contact-sec .info{flex-direction:column;display:flex}.contact-sec .info>.info-card{flex:auto}}.contact-map{margin-top:var(--gap)}.info-card--wide{padding:clamp(18px,2vw,26px)}.info-card--wide .map-frame{aspect-ratio:auto;block-size:clamp(320px,36vw,520px)}@media (max-width:640px){.info-card--wide .map-frame{block-size:300px}}.pc__plan{inset-inline:12px auto}.pc__lic{top:12px;inset-inline-end:12px}.pc__id{gap:14px}.plan-chip__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc__plan{max-inline-size:calc(100% - 136px)}.pc:not(:has(.pc__lic)) .pc__plan{max-inline-size:calc(100% - 24px)}.pcards--list .pc__plan{max-inline-size:none}.pf-switch[hidden]{display:none!important}.pc__name{white-space:nowrap;contain:inline-size;min-width:0;font-size:clamp(16.5px,16px + .15vw,18px);font-weight:700;line-height:1.4em}.pc__name a{vertical-align:top;max-width:100%;font-size:var(--pc-name-fs,1em);-webkit-line-clamp:unset;line-clamp:none;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;unicode-bidi:plaintext;display:inline-block;overflow:hidden}.pcards:not(.pcards--list) .pc__body{grid-template:"logo status""name name""meta meta""sp sp""stats stats"1fr"actions actions"/auto minmax(0,1fr);column-gap:12px;display:grid}.pcards:not(.pcards--list) .pc__id,.pcards:not(.pcards--list) .pc__who{display:contents}.pcards:not(.pcards--list) .pc__logo.plogo{grid-area:logo;margin-top:-30px}.pcards:not(.pcards--list) .pc__status{grid-area:status;justify-content:flex-start;place-self:center start;min-width:0;max-width:100%;margin:0}.pcards:not(.pcards--list) .pc__status .avail{font-size:var(--fs-xs);max-width:100%;line-height:1.25}.pc__status .avail__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcards:not(.pcards--list) .pc__name{grid-area:name;margin-top:10px}.pcards:not(.pcards--list) .pc__meta{grid-area:meta;margin-top:1px}.pcards:not(.pcards--list) .pc__sp{grid-area:sp;margin-top:12px}.pcards:not(.pcards--list) .pc__stats{grid-area:stats;align-self:end}.pcards:not(.pcards--list) .pc__actions{grid-area:actions}html[lang=en] .pc__lic .licdd__btn{padding-inline:8px 10px}html[lang=en] .pcards:not(.pcards--list) .pc__plan{max-inline-size:calc(100% - 142px)}.pcards--list .pc__who{min-width:0}@media (min-width:1280px){.pcards--list .pc__body{grid-template:"logo.name name name.actions""logo.meta.stats.actions""avail avail avail.stats.actions""sp sp sp.stats.actions"". . . .stats.actions"1fr/56px 14px minmax(0,1.1fr) 24px minmax(0,1fr) 24px auto;column-gap:0}.pcards--list .pc__id,.pcards--list .pc__who{display:contents}.pcards--list .pc__logo.plogo{grid-area:logo}.pcards--list .pc__name{grid-area:name;align-self:end}.pcards--list .pc__meta{grid-area:meta;align-self:start}.pcards--list .pc__stats{gap:8px;margin-top:8px}.pcards--list .pc__stats dt,.pcards--list .pc__stats dd{line-height:1.5}}@media (min-width:641px) and (max-width:1279px){.pcards--list .pc__body{grid-template-areas:"id id""avail actions""sp actions""stats stats"}}@media (max-width:640px){.pcards--list .pc__body{grid-template:"logo status""name name""meta meta""sp sp""stats stats"1fr"actions actions"/auto minmax(0,1fr);column-gap:12px}.pcards--list .pc__id,.pcards--list .pc__who{display:contents}.pcards--list .pc__cover{height:116px}.pcards--list .pc__logo.plogo{grid-area:logo;margin-top:-24px}.pcards--list .pc__status{grid-area:status;justify-content:flex-start;place-self:center start;min-width:0;max-width:100%;margin:0}.pcards--list .pc__status .avail{font-size:var(--fs-xs);max-width:100%;line-height:1.25}.pcards--list .pc__stats{align-self:end}html[lang=en] .pcards--list .pc__plan{max-inline-size:calc(100% - 142px)}.pcards--list .pc__name{grid-area:name;margin-top:10px}.pcards--list .pc__meta{grid-area:meta;margin-top:1px}.pcards--list .pc__sp{grid-area:sp;margin-top:12px}.pcards--list .pc__plan{max-inline-size:calc(100% - 136px);inset-inline:12px auto}.pcards--list .pc__lic{z-index:3;top:10px;position:absolute;inset-inline-end:12px}.pcards--list .pc__lic .licdd__btn{color:#fff;background:#01462c;border-color:#739c8a;box-shadow:0 6px 16px -8px #000}.pcards--list .pc__lic.is-open .licdd__btn,.pcards--list .pc__lic .licdd__btn:hover{border-color:#bfd2ca;box-shadow:0 0 0 3px #004b2a66,0 6px 16px -8px #000}.pcards--list .pc__lic .licdd__btn:focus-visible{outline:2px solid var(--gold-200,#e6d3a3);outline-offset:3px}}.contact-list .footer__contact{gap:10px;max-inline-size:100%;display:inline-flex}.footer__contact .ic{flex:none}.footer__contact span,.footer__contact bdi{overflow-wrap:anywhere}.footer__app-downloads{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-block-start:20px;display:flex}.footer__app-downloads .footer__store{border:1px solid var(--line);min-block-size:52px;color:var(--text-hi);background:var(--navy-950);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.footer__store>svg{flex:none}.footer__store>span{gap:2px;display:grid}.footer__store small{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.footer__store strong{font-size:var(--fs-small);line-height:1.4}.footer__store:hover,.footer__store:focus-visible{border-color:var(--gold);color:var(--gold)}.footer__store:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
