@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-vietnamese.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:dseg14 classic;src:url(../assets/fonts/DSEG14Classic-Regular.woff2)format('woff2'),url(../assets/fonts/DSEG14Classic-Regular.woff)format('woff'),url(../assets/fonts/DSEG14Classic-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--color-neutral-0:#000000;--color-neutral-5:#0B0B0D;--color-neutral-10:#18181B;--color-neutral-15:#222226;--color-neutral-17:#2A2A2F;--color-neutral-20:#333338;--color-neutral-25:#3D3D43;--color-neutral-30:#45454C;--color-neutral-35:#505058;--color-neutral-65:#A4A4AC;--color-neutral-80:#C1C1C7;--color-neutral-85:#D9D9DD;--color-neutral-90:#E4E4E8;--color-neutral-92:#EAEAEC;--color-neutral-94:#EFEFF1;--color-neutral-95:#F2F2F3;--color-neutral-96:#F4F4F7;--color-neutral-98:#FAFAFA;--color-neutral-99:#FCFCFC;--color-neutral-100:#FFFFFF;--color-indigo-70:#747CFB;--color-indigo-75:#777FFB;--color-green-25:#0C764A;--color-green-30:#17895C;--color-green-35:#0E9F66;--color-green-40:#17BC7C;--color-green-45:#00E48B;--color-orange-50:#F98416;--color-orange-55:#EC8626;--color-orange-70:#FB8E5D;--color-yellow-45:#E8BD00;--color-yellow-50:#F0B505;--color-yellow-55:#FAC31E;--color-coral-70:#FE766C;--color-coral-75:#FA837A;--color-red-45:#DE0F23;--color-red-50:#F4403F;--color-red-55:#E23131;--color-red-60:#F74647;--color-red-65:#F85959;--color-blue-60:#007AFF;--bg-app:#EFEFF1;--bg-surface-1:#FCFCFC;--bg-surface-2:#EFEFF1;--bg-subtle:#F2F2F3;--bg-subtle-hover:#EFEFF1;--bg-overlay:rgba(34,34,38,0.47);--bg-inverse:#18181B;--bg-overlay-subtle:rgba(0,0,0,0.05);--btn-primary-bg:#18181B;--btn-primary-bg-hover:#222226;--btn-primary-color:#FCFCFC;--btn-secondary-bg:#EFEFF1;--btn-secondary-bg-hover:#E4E4E8;--btn-secondary-color:#18181B;--btn-disabled-bg:rgba(0,0,0,0.10);--btn-disabled-color:rgba(11,11,13,0.40);--text-primary:#18181B;--text-secondary:rgba(11,11,13,0.70);--text-disabled:rgba(11,11,13,0.40);--text-inverse:#FCFCFC;--text-accent:var(--status-brand-surface);--text-inverse-primary:rgba(252,252,252,0.90);--text-inverse-secondary:rgba(252,252,252,0.65);--icon-primary:#18181B;--icon-secondary:rgba(11,11,13,0.35);--icon-inverse:rgba(252,252,252,0.90);--border-primary:#C1C1C7;--border-secondary:#D9D9DD;--border-subtle:#EAEAEC;--border-accent:#777FFB;--action-primary:#747CFB;--action-primary-hover:#777FFB;--status-success:#0E9F66;--status-warning:#EC8626;--status-error:#F4403F;--status-brand-surface:#747CFB;--status-brand-bg:#777FFB1A;--status-success-surface:#0E9F66;--status-success-bg:#0C764A1F;--status-warning-surface:#F98416;--status-warning-bg:#FB84141F;--status-attention-surface:#F0B505;--status-attention-bg:#ECC30D33;--status-error-surface:#F4403F;--status-error-bg:#DC26251A;--web-header-surface:rgba(252,252,252,0.20);--gradient-brand-text:linear-gradient(90deg, rgba(146,174,255,0.9) 0%, rgba(128,149,255,0.9) 50%, rgba(116,124,251,0.9) 100%);--gradient-brand-fill:linear-gradient(90deg, rgba(146,174,255,0.7) 0%, rgba(128,149,255,0.7) 50%, rgba(116,124,251,0.7) 100%);--gradient-brand-fill-v:linear-gradient(180deg, rgba(146,174,255,0.7) 0%, rgba(128,149,255,0.7) 50%, rgba(116,124,251,0.7) 100%);--hatch-white:repeating-linear-gradient(120deg, rgba(255,255,255,0.2) 0 15px, rgba(255,255,255,0) 15px 30px);--font-sans:"SF Pro Text", -apple-system, sans-serif;--font-sans-display:"SF Pro Display", -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", monospace;--tracking-015:-0.15px;--tracking-040:-0.4px;--tracking-060:-0.6px;--tracking-070:-0.7px;--tracking-080:-0.8px;--tracking-100:-1px;--text-h1-size:36px;--text-h1-line:42px;--text-h1-tracking:var(--tracking-070);--text-h1-weight:400;--text-h2-size:24px;--text-h2-line:28px;--text-h2-tracking:var(--tracking-100);--text-h3-size:20px;--text-h3-line:24px;--text-h3-tracking:var(--tracking-040);--text-h4-size:17px;--text-h4-line:24px;--text-h4-tracking:var(--tracking-040);--text-body-m-size:15px;--text-body-m-line:19px;--text-body-m-tracking:var(--tracking-015);--text-body-s-size:14px;--text-body-s-line:17px;--text-body-s-tracking:var(--tracking-015);--text-small-size:13px;--text-small-line:16px;--text-small-tracking:var(--tracking-015);--text-caption-size:12px;--text-caption-line:14px;--text-caption-tracking:var(--tracking-015);--text-label-size:11px;--text-label-line:13px;--text-label-tracking:var(--tracking-015);--text-display-size:40px;--text-display-line:1.1;--text-display-tracking:var(--tracking-080);--text-h1-m-size:28px;--text-h1-m-line:34px;--text-h1-m-tracking:var(--tracking-060);--space-050:2px;--space-100:4px;--space-150:6px;--space-200:8px;--space-300:12px;--space-350:14px;--space-400:16px;--space-500:20px;--space-600:24px;--space-800:32px;--space-1000:40px;--space-1100:44px;--space-1200:48px;--space-1600:64px;--page-gutter:clamp(16px, calc((100vw - 1164px) / 2), 138px);--section-pad:100px;--hero-pad-top:140px;--radius-100:4px;--radius-150:6px;--radius-200:8px;--radius-300:12px;--radius-400:16px;--radius-500:20px;--radius-600:24px;--radius-full:9999px}@media(max-width:960px){:root{--section-pad:80px}}:root{--scroll-offset:92px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:target{scroll-margin-top:var(--scroll-offset)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}html{background-color:var(--bg-app)}html::after{content:"";position:fixed;left:0;right:0;bottom:-50vh;height:100vh;background:var(--color-neutral-5);z-index:-1;pointer-events:none}body{background:var(--bg-app);font-family:sf pro,-apple-system,sf pro display,sf pro text,sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column;align-items:center}.link-accent{color:var(--action-primary);text-decoration:none;text-underline-position:from-font;text-underline-offset:2px}.link-accent:hover{text-decoration:underline}.section-label{background:var(--bg-surface-1);border-radius:var(--radius-150);padding:var(--space-100)var(--space-200);font-family:var(--font-sans);font-size:var(--text-small-size);font-weight:500;color:var(--text-secondary);letter-spacing:var(--text-small-tracking);line-height:var(--text-small-line)}main{width:100%;max-width:1440px}.section{width:100%;max-width:1440px;padding:var(--section-pad)var(--page-gutter);display:flex;flex-direction:column;gap:var(--space-800);align-items:center}.section-header{display:flex;flex-direction:column;gap:var(--space-400);align-items:center;width:100%}.section-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line);text-align:center}.section-subtitle{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);text-align:center;max-width:966px}.icon-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-300)}.icon-tile img{display:block;width:24px;height:24px;object-fit:contain}.icon-tile--lg{width:52px;height:52px;border-radius:var(--radius-400)}.icon-tile--lg img{width:28px;height:28px}.icon-tile--brand{background:var(--status-brand-bg)}.icon-tile--success{background:var(--status-success-bg)}.icon-tile--warning{background:var(--status-warning-bg)}.icon-tile--attention{background:var(--status-attention-bg)}.icon-tile--error{background:var(--status-error-bg)}.stats-row{display:flex;align-items:center;width:100%;max-width:924px}.stats-item{flex:1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-200);align-items:center}.stats-num{font-family:var(--font-sans-display);font-size:52px;font-weight:600;line-height:1;letter-spacing:var(--text-h1-tracking);background:var(--gradient-brand-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-label{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.stats-divider{width:1px;height:39px;background:var(--color-indigo-75);opacity:.2;flex-shrink:0}@media(max-width:960px){.stats-row{flex-direction:column;align-items:stretch;gap:44px}.stats-item{flex:none;width:100%}.stats-divider{display:none}}.brand-wordmark{font-family:var(--font-sans-display);font-size:var(--text-h3-size);font-weight:600;color:var(--text-primary);letter-spacing:var(--tracking-060);line-height:1;white-space:nowrap}.tooltip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-050);height:24px;padding:var(--space-100)var(--space-200);background:var(--bg-inverse);border-radius:var(--radius-200);filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;color:var(--text-inverse);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-line);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{width:fit-content;max-width:calc(100% - 32px);position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:100;box-sizing:border-box;border-radius:var(--radius-400);background:0 0;display:flex;align-items:center;gap:28px;height:52px;padding:0 var(--space-200)0 var(--space-300);transition:transform .3s ease}.site-header-bg{position:absolute;inset:0;border-radius:var(--radius-400);z-index:0;pointer-events:none;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -1px rgba(255,255,255,.12),0 12px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(2px)saturate(1.15);backdrop-filter:blur(4px)saturate(1.15)}.site-header-bg::before{content:'';position:absolute;inset:1px;border-radius:inherit;background:linear-gradient( -45deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.16) 22%,rgba(255,255,255,4%) 42%,rgba(255,255,255,0) 60% );pointer-events:none;mix-blend-mode:screen}.site-header-left{display:flex;align-items:center;gap:var(--space-300);height:100%;z-index:1}.site-header-logo{display:flex;align-items:center;height:36px;text-decoration:none}.site-header-logo img{height:36px;width:auto;display:block}.site-header-menu{display:flex;align-items:center;justify-content:center;gap:var(--space-050);height:100%}.site-header-link{display:flex;align-items:center;justify-content:center;gap:var(--space-150);height:40px;padding:0 var(--space-200);font-family:var(--font-sans);font-size:var(--text-body-m-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-body-m-tracking);line-height:var(--text-body-m-line);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .12s}.site-header-link img{width:12px;height:12px;display:block}.site-header-link:hover{color:var(--action-primary)}.site-header-caret{display:block;flex-shrink:0}.site-header-right{display:flex;align-items:center;gap:var(--space-100);position:relative;z-index:1}.site-header-lang{display:flex;align-items:center;justify-content:center;gap:10px;height:36px;padding:0 var(--space-200);border-radius:var(--radius-200);border:none;background:0 0;cursor:pointer;transition:background .12s}.site-header-lang:hover,details.lang-wrap[open] .site-header-lang{background:var(--bg-subtle-hover)}.site-header-lang-flag{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.site-header-lang-flag img{width:100%;height:100%;object-fit:cover;display:block}.site-header-lang img.caret{width:12px;height:12px;display:block;transition:transform .15s ease}.lang-wrap{position:relative}.lang-drop,.nav-drop,.nav-mega{display:none;position:absolute;top:calc(100% + 8px);right:0;width:160px;z-index:200;background:rgba(252,252,252,.85);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-400);box-shadow:0 4px 20px rgba(0,0,0,.1);padding:var(--space-100);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:clip}.lang-drop--up{top:auto;bottom:calc(100% + 8px)}.lang-drop--dark{background:rgba(36,36,40,.7);border-color:rgba(255,255,255,8%)}.lang-drop--dark .lang-item:hover{background:rgba(255,255,255,8%)}.lang-drop--dark .lang-item-name{color:rgba(252,252,252,.9)}.lang-drop-list,.nav-drop-list{display:flex;flex-direction:column;gap:var(--space-100);max-height:340px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-primary)transparent;width:100%}.lang-item{display:flex;align-items:center;gap:var(--space-150);height:38px;padding:var(--space-150)var(--space-150)var(--space-150)var(--space-200);border-radius:var(--radius-300);cursor:pointer;flex-shrink:0;transition:background .1s}.lang-item:hover{background:var(--bg-subtle-hover)}.lang-item img:first-child{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.sel-drop-check{width:20px;height:20px;flex-shrink:0;display:block}.lang-item-name{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-wrap{position:relative;display:flex;align-items:center;height:100%}.nav-drop{right:auto;left:0;width:max-content;min-width:200px;max-width:280px}details.nav-wrap[open]>.nav-drop,details.mnav[open]>.mnav-sheet,details.mnav-group[open]>.nav-drop{display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;gap:var(--space-150);min-height:38px;padding:var(--space-150)var(--space-200);border-radius:var(--radius-300);flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line);text-decoration:none;transition:background .1s,color .1s}a.nav-item{cursor:pointer}a.nav-item:hover{background:var(--bg-subtle-hover);color:var(--action-primary)}.nav-item--off{color:var(--text-secondary)}.nav-mega-wrap{position:static}.nav-mega{position:absolute;top:60px;left:50%;right:auto;transform:translateX(-50%);width:924px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:var(--space-500);gap:var(--space-600);background:var(--bg-surface-1);backdrop-filter:none;-webkit-backdrop-filter:none}details.nav-mega-wrap[open]>.nav-mega{display:flex;align-items:flex-start}.nav-mega-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-600)}.nav-mega-heading{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line);letter-spacing:var(--text-caption-tracking);color:var(--text-secondary)}.nav-mega-rows{display:flex;flex-direction:column;gap:var(--space-400)}.nav-mega-heading--spacer{visibility:hidden}.nav-mega-rule{align-self:stretch;width:1px;flex:0 0 1px;background:var(--border-subtle)}.nav-type{display:flex;align-items:flex-start;gap:var(--space-200);text-decoration:none}.nav-type-icon{display:block;flex-shrink:0;margin-top:2px}.nav-type-text{display:flex;flex-direction:column;gap:var(--space-100);min-width:0}.nav-type-name{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:500;line-height:var(--text-body-s-line);letter-spacing:var(--text-body-s-tracking);color:var(--text-primary);transition:color .1s}.nav-type-desc{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line);letter-spacing:var(--text-caption-tracking);color:var(--text-secondary)}.nav-loc{display:flex;align-items:center;gap:var(--space-200);min-height:24px;text-decoration:none}.nav-loc-flag{display:block;flex-shrink:0;border-radius:var(--radius-full)}.nav-loc-name{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:500;line-height:var(--text-body-s-line);letter-spacing:var(--text-body-s-tracking);color:var(--text-primary);transition:color .1s}.nav-mega-more{display:inline-flex;align-items:center;gap:var(--space-100);align-self:flex-start;font-family:var(--font-sans);font-size:var(--text-small-size);font-weight:500;line-height:var(--text-small-line);letter-spacing:var(--text-small-tracking);color:var(--action-primary);text-decoration:none}a.nav-mega-more:hover{text-decoration:underline}.nav-mega-chevron{display:block;flex-shrink:0}.nav-type--off,.nav-loc--off,.nav-mega-more--off{opacity:.6}a.nav-type,a.nav-loc{position:relative}a.nav-type::before,a.nav-loc::before{content:"";position:absolute;left:calc(var(--space-200) * -1);right:calc(var(--space-200) * -1);top:50%;transform:translateY(-50%);border-radius:var(--radius-200);background:var(--bg-subtle-hover);opacity:0;transition:opacity .1s;z-index:-1}a.nav-type::before{height:50px}a.nav-loc::before{height:36px}a.nav-type:hover::before,a.nav-loc:hover::before{opacity:1}.nav-mega-promo{flex:0 0 280px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-300);padding:var(--space-600);background:var(--bg-subtle);border-radius:var(--radius-300)}.nav-promo-badge{padding:5px var(--space-200)var(--space-100);border-radius:var(--radius-150);background:var(--status-brand-bg);color:var(--border-accent);font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line);letter-spacing:var(--text-caption-tracking)}.nav-promo-text{display:flex;flex-direction:column;gap:var(--space-200)}.nav-promo-title{font-family:var(--font-sans);font-size:var(--text-body-m-size);font-weight:600;line-height:var(--text-body-m-line);letter-spacing:var(--text-body-m-tracking);color:var(--text-primary)}.nav-promo-desc{font-family:var(--font-sans);font-size:var(--text-small-size);font-weight:400;line-height:var(--text-small-line);letter-spacing:var(--text-small-tracking);color:var(--text-secondary)}.mnav{position:relative;display:flex;align-items:center}.mnav-btn{cursor:pointer}.mnav-sheet{display:none;position:absolute;top:calc(100% + 10px);right:0;z-index:200;box-sizing:border-box;width:max-content;min-width:240px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-primary)transparent;gap:var(--space-050);background:rgba(252,252,252,.85);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-400);box-shadow:0 4px 20px rgba(0,0,0,.1);padding:var(--space-100);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mnav-group{display:block}.nav-item--trigger{justify-content:space-between;cursor:pointer}.nav-drop--inline{display:none;position:static;width:auto;min-width:0;max-width:none;padding:0 0 var(--space-100)var(--space-300);background:0 0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mnav-rule{height:1px;margin:var(--space-100)var(--space-200);background:var(--border-subtle)}.mnav-signup{width:100%;justify-content:center;margin-top:var(--space-100)}.site-header-login{display:flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-300);border-radius:var(--radius-400);font-family:var(--font-sans);font-size:var(--text-body-m-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-body-m-tracking);line-height:var(--text-body-m-line);white-space:nowrap;text-decoration:none;transition:color .12s}.site-header-login:hover{color:var(--action-primary)}.site-header-mobile{display:none;width:calc(100% - 32px);position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:100;box-sizing:border-box;border-radius:var(--radius-400);background:0 0;align-items:center;justify-content:space-between;height:52px;padding:0 var(--space-200)0 var(--space-300);transition:transform .3s ease}.site-header-mobile-left{display:flex;align-items:center;gap:var(--space-200);height:100%;position:relative;z-index:1}.site-header-mobile-right{display:flex;align-items:center;gap:var(--space-100);position:relative;z-index:1}@media(max-width:768px){.site-header{display:none}.site-header-mobile{display:flex}}footer{width:100%;background:var(--color-neutral-5);padding:60px var(--space-400)var(--space-600)}.ft-inner{max-width:1164px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-800)}.ft-cta{display:flex;align-items:center;justify-content:space-between}.ft-cta-text{display:flex;flex-direction:column;gap:var(--space-400)}.ft-cta-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-inverse-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line)}.ft-cta-desc{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-inverse-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.btn-primary,.btn-secondary,.btn-secondary-on-accent{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background .12s,filter .12s,transform .1s}.btn-primary{gap:var(--space-150)}.btn-secondary,.btn-secondary-on-accent{gap:var(--space-100)}.btn-xl{height:52px;padding:var(--space-300)var(--space-600);border-radius:var(--radius-400);font-size:var(--text-h4-size);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-color)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-primary:active{background:var(--btn-primary-bg-hover);transform:scale(.97)}.btn-primary:disabled,.btn-primary[disabled]{background:var(--btn-disabled-bg);color:var(--btn-disabled-color);cursor:not-allowed;pointer-events:none}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn-secondary:active{background:var(--btn-secondary-bg-hover);transform:scale(.97)}.btn-secondary:disabled,.btn-secondary[disabled]{background:var(--btn-secondary-bg);color:var(--btn-disabled-color);cursor:not-allowed;pointer-events:none}.btn-secondary-on-accent{background:var(--bg-surface-1);color:var(--btn-secondary-color)}.btn-secondary-on-accent:hover{background:var(--bg-surface-1);filter:drop-shadow(0 4px 6px rgba(0,0,0,6%))}.btn-secondary-on-accent:active{background:var(--bg-surface-1);filter:drop-shadow(0 4px 6px rgba(0,0,0,6%));transform:scale(.97)}.btn-secondary-on-accent:disabled,.btn-secondary-on-accent[disabled]{background:var(--bg-surface-1);color:var(--btn-disabled-color);cursor:not-allowed;pointer-events:none}.btn-l{height:48px;padding:var(--space-100)var(--space-400);border-radius:var(--radius-400);font-size:var(--text-h4-size);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.btn-m{height:40px;padding:var(--space-300)var(--space-400);border-radius:var(--radius-300);font-size:var(--text-body-m-size);letter-spacing:var(--text-body-m-tracking);line-height:var(--text-body-m-line)}.btn-xs{height:36px;padding:var(--space-100)var(--space-300);border-radius:var(--radius-200);font-size:var(--text-body-s-size);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}.ft-cta-btns{display:flex;gap:var(--space-300);align-items:center;flex-shrink:0}.ft-cta .btn-primary{--btn-primary-bg:rgba(250,250,250,0.9);--btn-primary-bg-hover:var(--color-neutral-99);--btn-primary-color:var(--color-neutral-20);--btn-disabled-bg:var(--color-neutral-80);--btn-disabled-color:rgba(51,51,56,0.4)}.ft-cta .btn-secondary{--btn-secondary-bg:var(--color-neutral-20);--btn-secondary-bg-hover:var(--color-neutral-30);--btn-secondary-color:var(--text-inverse-primary);--btn-disabled-color:rgba(252,252,252,0.4)}.ft-divider{height:1px;background:rgba(255,255,255,.1);width:100%;flex-shrink:0}.ft-links{display:grid;grid-template-columns:repeat(5,1fr);column-gap:min(64px,5.5%);row-gap:var(--space-800)}.ft-col{display:flex;flex-direction:column;gap:var(--space-800)}@media(max-width:1100px){.ft-links{grid-template-columns:repeat(3,1fr);column-gap:var(--space-800)}}.ft-group{display:flex;flex-direction:column;gap:var(--space-400)}.ft-heading{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:500;color:var(--text-inverse-secondary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}.ft-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-300)}.ft-list a,.ft-list span{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-inverse-primary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.ft-list a:hover{color:var(--text-inverse-secondary)}.ft-bottom{display:flex;align-items:center;gap:var(--space-600)}.ft-logo{display:flex;align-items:center;margin-right:auto;text-decoration:none}.ft-logo img{height:36px;width:auto;display:block}.ft-lang-btn{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border-radius:var(--radius-200);background:0 0;border:none;cursor:pointer;transition:background .12s}.ft-lang-btn:hover,details.lang-wrap[open] .ft-lang-btn{background:rgba(255,255,255,8%)}.ft-lang-btn-inner{display:flex;align-items:center;gap:var(--space-200)}.ft-lang-name{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-inverse-primary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line);white-space:nowrap}.ft-lang-btn .site-header-lang-flag img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.ft-lang-btn img.caret{width:12px;height:12px;display:block;filter:brightness(0)invert(1);opacity:.65;transition:transform .15s ease}.ft-socials{display:flex;gap:var(--space-200);align-items:center}.ft-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,5%);border-radius:var(--radius-200);flex-shrink:0}.ft-social-btn img{width:20px;height:20px;display:block}.ft-social-btn:hover{background:rgba(255,255,255,.1)}.ft-copy{text-align:center}.ft-copy p{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-inverse-secondary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}.ft-bottom-wrap{display:flex;flex-direction:column;gap:var(--space-600);width:100%}@media(max-width:960px){footer{padding:40px var(--space-400)var(--space-600)}.ft-cta{gap:var(--space-600);align-items:flex-start}.ft-cta-btns{flex-shrink:0}.ft-links{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-300);row-gap:var(--space-800)}.ft-col:nth-child(1),.ft-col:nth-child(2),.ft-col:nth-child(3),.ft-col:nth-child(4),.ft-col:nth-child(5),.ft-col:nth-child(6){grid-column:auto;grid-row:auto}.ft-list a,.ft-list span{min-height:32px}.ft-bottom{flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-600);align-items:center;margin-right:0}.ft-logo{margin-right:0;flex:none}.ft-lang-wrap{flex:none}.ft-lang-name{display:none}.ft-socials{flex:0 0 100%;gap:var(--space-200)}.ft-social-btn{flex:1;min-width:0;height:44px}.ft-bottom-wrap{display:flex;flex-direction:column;gap:var(--space-600);width:100%}}@media(max-width:768px){.ft-cta{flex-direction:column;gap:40px;align-items:center}.ft-cta-text{align-items:center}.ft-cta-title{text-align:center}.ft-cta-desc{text-align:center}.ft-cta-btns{flex-direction:column;width:100%;gap:var(--space-300)}.ft-cta-btns .btn-primary,.ft-cta-btns .btn-secondary{width:100%;justify-content:center}}.sel-wrap{position:relative}.sel-input{display:flex;align-items:center;gap:var(--space-200);height:52px;padding:var(--space-200)var(--space-300);background:var(--bg-subtle);border-radius:var(--radius-400);border:1.5px solid transparent;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .12s,border-color .12s,box-shadow .12s;box-sizing:border-box}.sel-input:focus-within{background:var(--bg-surface-1);border-color:var(--border-accent);box-shadow:0 0 0 3px var(--status-brand-bg)}.sel-flag{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;display:block}.sel-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0}.sel-label{font-family:var(--font-sans);font-size:var(--text-label-size);font-weight:500;color:var(--text-secondary);letter-spacing:var(--text-label-tracking);line-height:var(--text-label-line);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-value{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-chev{width:20px;height:20px;flex-shrink:0;display:block}.sel-drop{display:none;flex-direction:column;gap:var(--space-100);position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(252,252,252,.85);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-400);box-shadow:0 4px 20px rgba(0,0,0,.1);padding:var(--space-100);z-index:20;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sel-drop.is-open{display:flex}.sel-drop--up{top:auto;bottom:calc(100% + 8px)}.sel-drop--scroll{overflow:clip;padding:0}.sel-drop-list{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-100);padding:var(--space-100);max-height:292px;scrollbar-width:thin}.sel-drop-item{display:flex;align-items:center;gap:var(--space-200);height:44px;padding:0 var(--space-200);border-radius:var(--radius-300);cursor:pointer;flex-shrink:0;transition:background .1s}.sel-drop-item:hover{background:var(--bg-subtle-hover)}.sel-drop-item--active{background:var(--bg-subtle-hover)}.sel-drop-item img:first-child{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.sel-drop-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.sel-drop-item>.sel-drop-name{flex:1;min-width:0}.sel-drop-name{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-drop-price{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-caption-tracking);line-height:var(--text-body-s-line)}.sel-drop-empty{display:flex;height:44px;align-items:center;margin:var(--space-100);padding:10px var(--space-300);font-family:var(--font-sans);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);color:var(--text-secondary)}.sel-input--open{background:var(--bg-surface-1);border-color:var(--border-accent);box-shadow:0 0 0 3px var(--status-brand-bg)}.sel-chev{transition:transform .15s ease}.sel-input--open .sel-chev{transform:rotate(180deg)}.sel-search{display:none;border:none;background:0 0;outline:none;caret-color:var(--border-accent);font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);padding:0;margin:0;width:100%;min-width:0}.sel-wrap--live .sel-search{display:block}.sel-wrap--live .sel-value{display:none}.sel-wrap--live .sel-search{cursor:pointer}.sel-input--open .sel-search{cursor:text}.faq-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-800);width:100%}.faq-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-400);width:100%}.faq-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line);text-align:center}.faq-desc{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);text-align:center;max-width:688px}.faq-list{display:flex;flex-direction:column;gap:var(--space-200);width:100%;max-width:688px}.faq-item{background:var(--bg-surface-1);border-radius:var(--radius-400);overflow:hidden}.faq-trigger{width:100%;display:flex;align-items:center;gap:var(--space-300);padding:10px var(--space-300)10px var(--space-400);background:0 0;border:none;cursor:pointer;text-align:left}.faq-q{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.faq-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-400)}.faq-icon img{width:20px;height:20px;display:block;transition:transform .25s ease}.faq-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.faq-a{padding:0 var(--space-400)var(--space-400);font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .3s ease .05s}@media(max-width:960px){.faq-list{max-width:442px}.faq-desc{font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);letter-spacing:var(--text-body-m-tracking)}}summary.site-header-lang,summary.ft-lang-btn,summary.site-header-link,summary.nav-item,summary.mnav-btn,summary.faq-trigger{list-style:none}summary.site-header-lang::-webkit-details-marker,summary.ft-lang-btn::-webkit-details-marker,summary.site-header-link::-webkit-details-marker,summary.nav-item::-webkit-details-marker,summary.mnav-btn::-webkit-details-marker,summary.faq-trigger::-webkit-details-marker{display:none}.site-header-caret{transition:transform .15s ease}details[open]>summary .site-header-caret{transform:rotate(180deg)}details.lang-wrap[open]>summary.site-header-lang{background:var(--bg-subtle-hover)}details.lang-wrap[open]>summary.ft-lang-btn{background:rgba(255,255,255,8%)}details.lang-wrap[open]>summary img.caret{transform:rotate(180deg)}details.lang-wrap[open] .lang-drop{display:flex;flex-direction:column}a.lang-item{text-decoration:none}details.faq-item .faq-body{max-height:none;overflow:visible}details.faq-item[open] .faq-icon img{transform:rotate(180deg)}details.faq-item[open] .faq-a{opacity:1;transform:translateY(0)}picture{display:contents}.nf-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-400);padding:var(--hero-pad-top)var(--page-gutter)var(--section-pad);text-align:center;min-height:60vh}.nf-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line)}.nf-desc{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);max-width:480px}.tabs-input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.tabs-panel{display:none;--tabs-on-display:flex}.tabs-tab{--tabs-on-display:inline-flex;--tab-fg:var(--text-secondary);--tab-bg:transparent;--tab-mark:transparent;--tab-weight:400;--tabs-detail-display:none;display:inline-flex;align-items:center;justify-content:center;color:var(--tab-fg);background:var(--tab-bg);font-weight:var(--tab-weight);cursor:pointer;transition:background .12s ease,color .12s ease}.tabs-detail{display:var(--tabs-detail-display,none)}.tabs:has(.tabs-input.tabs-i1:checked) .tabs-i1,.tabs:has(.tabs-input.tabs-i2:checked) .tabs-i2,.tabs:has(.tabs-input.tabs-i3:checked) .tabs-i3,.tabs:has(.tabs-input.tabs-i4:checked) .tabs-i4,.tabs:has(.tabs-input.tabs-i5:checked) .tabs-i5,.tabs:has(.tabs-input.tabs-i6:checked) .tabs-i6,.tabs:has(.tabs-input.tabs-i7:checked) .tabs-i7,.tabs:has(.tabs-input.tabs-i8:checked) .tabs-i8{display:var(--tabs-on-display);--tab-fg:var(--tab-fg-on, var(--text-primary));--tab-bg:var(--tab-bg-on, var(--bg-overlay-subtle));--tab-mark:var(--tab-mark-on, var(--border-accent));--tab-weight:var(--tab-weight-on, 500);--tabs-detail-display:var(--tabs-detail-display-on, block)}.tabs-input:focus-visible+.tabs-tab{outline:2px solid var(--border-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tabs-tab{transition:none}}.bc{width:100%}.loc-hero>.bc,.about-hero>.bc,.cu-section>.bc,.af-hero>.bc,.rs-hero>.bc{margin-bottom:calc(var(--space-800) * -1 + var(--space-400))}.bc-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-200);list-style:none;font-family:var(--font-sans);font-size:var(--text-body-s-size);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}.bc-item{display:flex;align-items:center;gap:var(--space-200);min-width:0}.bc-item+.bc-item::before{content:"›";color:var(--icon-secondary);flex-shrink:0}.bc-link{color:var(--text-secondary);text-decoration:none;text-underline-position:from-font;text-underline-offset:2px}.bc-link:hover{color:var(--text-accent);text-decoration:underline}.bc-link:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px;border-radius:var(--radius-100)}.bc-current{color:var(--text-primary)}.rp2-rows{display:flex;flex-direction:column;gap:var(--space-800);width:100%;max-width:1164px}.rp2-row{display:flex;align-items:center;gap:var(--space-600);width:100%}.rp2-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-600);padding:0 var(--space-1600);text-align:center}.rp2-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-1);border-radius:var(--radius-400);font-family:var(--font-sans);font-weight:500;font-size:var(--text-h2-size);color:var(--text-primary);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-line)}.rp2-desc{font-family:var(--font-sans);font-weight:400;font-size:var(--text-h3-size);color:var(--text-secondary);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-line)}.rp2-desc strong{color:var(--text-primary);font-weight:500}.rp2-img{flex:1;min-width:0;aspect-ratio:568/600;display:flex;align-items:center;justify-content:center;padding:0 72px;border-radius:var(--radius-600);background-size:cover;background-position:50%;overflow:hidden;box-sizing:border-box}.rp2-shot{width:100%;height:100%;object-fit:contain;display:block}.rp-stack{--u:1px}@supports(container-type:inline-size){.rp2-img{container-type:inline-size}.rp-stack{--u:min(1px, calc(100cqw / 424))}}.rp-stack{position:relative;width:calc(424 * var(--u));margin-block:calc(16 * var(--u));--hatch-white:repeating-linear-gradient(120deg,
    rgba(255,255,255,0.2) 0 calc(15 * var(--u)),
    rgba(255,255,255,0) calc(15 * var(--u)) calc(30 * var(--u)))}.rp-stack-plate{position:absolute;top:calc(-16 * var(--u));bottom:calc(-16 * var(--u));left:calc(12 * var(--u));right:calc(12 * var(--u));background:rgba(255,255,255,.35);border-radius:calc(20 * var(--u))}.rp-stack>:not(.rp-stack-plate){position:relative}.rp-modal{width:100%;display:flex;flex-direction:column;background:var(--bg-surface-1);border-radius:calc(24 * var(--u));box-sizing:border-box;text-align:left}.rp-modal-head{position:relative;padding:calc(20 * var(--u))calc(20 * var(--u))calc(12 * var(--u))}.rp-modal-title{display:block;padding-right:calc(24 * var(--u));font-family:var(--font-sans);font-weight:500;font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));letter-spacing:var(--text-h3-tracking);color:var(--text-primary)}.rp-modal-x{position:absolute;top:calc(20 * var(--u));right:calc(20 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-surface-2)}.rp-modal-x img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.rp-modal-body{display:flex;flex-direction:column;gap:calc(24 * var(--u));padding:0 calc(24 * var(--u))calc(24 * var(--u))}.rp-fields{display:flex;flex-direction:column;gap:calc(12 * var(--u));padding-top:calc(12 * var(--u))}.rp-field{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(52 * var(--u));padding:calc(8 * var(--u))calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--bg-subtle)}.rp-field-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.rp-field-label{font-family:var(--font-sans);font-weight:500;font-size:calc(11 * var(--u));line-height:calc(13 * var(--u));letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-secondary)}.rp-field-value{font-family:var(--font-sans);font-weight:400;font-size:calc(17 * var(--u));line-height:calc(24 * var(--u));letter-spacing:var(--text-h4-tracking);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-field-value--secret{font-weight:600;letter-spacing:var(--u)}.rp-field-eye{flex-shrink:0;width:calc(20 * var(--u));height:calc(20 * var(--u))}.rp-modal-actions{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.rp-modal-cta{width:100%;height:calc(52 * var(--u));padding:calc(12 * var(--u))calc(24 * var(--u));border-radius:calc(16 * var(--u));font-size:calc(17 * var(--u));line-height:calc(24 * var(--u))}.rp-or{display:flex;align-items:center;gap:calc(12 * var(--u));font-family:var(--font-sans);font-weight:400;font-size:calc(15 * var(--u));line-height:calc(19 * var(--u));letter-spacing:var(--text-body-m-tracking);color:var(--text-primary)}.rp-or::before,.rp-or::after{content:"";flex:1;height:1px;background:var(--border-subtle)}.rp-oauth{display:flex;gap:calc(12 * var(--u))}.rp-oauth-btn{flex:1;min-width:0;height:calc(52 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:calc(16 * var(--u));background:var(--bg-surface-2);transition:background .12s}.rp-oauth-btn:hover{background:var(--bg-subtle-hover)}.rp-oauth-btn img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.rp-card{width:100%;display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(8 * var(--u));background:var(--bg-surface-1);border-radius:calc(20 * var(--u));box-sizing:border-box;text-align:left}.rp-card-divider{height:1px;border-radius:1px;background:var(--bg-overlay-subtle)}.rp-ref-banner{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(8 * var(--u));border-radius:calc(16 * var(--u));overflow:hidden}.rp-ref-sum{display:flex;flex-direction:column;gap:calc(8 * var(--u));align-items:flex-start}.rp-ref-badge{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u))calc(9 * var(--u))calc(4 * var(--u))calc(6 * var(--u));border-radius:calc(6 * var(--u));background:var(--status-brand-bg);font-family:var(--font-sans);font-weight:500;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));letter-spacing:var(--text-caption-tracking);color:var(--border-accent);white-space:nowrap}.rp-ref-badge img{width:calc(16 * var(--u));height:calc(16 * var(--u))}.rp-ref-amount{font-family:var(--font-sans-display);font-weight:600;font-size:calc(36 * var(--u));line-height:calc(36 * var(--u));letter-spacing:var(--text-h1-tracking);color:var(--text-primary)}.rp-ref-payout{flex-shrink:0;height:calc(40 * var(--u));display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--u))calc(16 * var(--u));border:none;cursor:pointer;border-radius:calc(12 * var(--u));background:var(--bg-surface-2);font-family:var(--font-sans);font-weight:500;font-size:calc(15 * var(--u));line-height:calc(19 * var(--u));letter-spacing:var(--text-body-m-tracking);color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:background .12s}.rp-ref-payout:hover{background:var(--bg-subtle-hover)}.rp-ref-info{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.rp-ref-text{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:0 calc(8 * var(--u))}.rp-ref-title{font-family:var(--font-sans);font-weight:500;font-size:calc(15 * var(--u));line-height:calc(19 * var(--u));letter-spacing:var(--text-body-m-tracking);color:var(--text-primary)}.rp-ref-note{font-family:var(--font-sans);font-weight:400;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));letter-spacing:var(--text-small-tracking);color:var(--text-secondary)}.rp-ref-actions{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:0 calc(8 * var(--u))calc(8 * var(--u))}.rp-ref-link{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(48 * var(--u));padding-left:calc(12 * var(--u));padding-right:calc(8 * var(--u));border-radius:calc(16 * var(--u));background:var(--bg-surface-2);font-family:var(--font-sans);font-weight:400;font-size:calc(15 * var(--u));line-height:calc(19 * var(--u));letter-spacing:var(--text-body-m-tracking);color:var(--text-primary)}.rp-ref-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-ref-copy{flex-shrink:0;width:calc(20 * var(--u));height:calc(20 * var(--u))}.rp-ref-btns{display:flex;gap:calc(8 * var(--u))}.rp-ref-btn{flex:1;min-width:0;height:calc(48 * var(--u));display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border-radius:calc(16 * var(--u));transition:background .12s}.rp-ref-btn:hover{background:var(--bg-subtle-hover)}.rp-ref-btn img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.rp-tc{width:100%;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.rp-card--tiers,.rp-card--refs{padding:calc(16 * var(--u));gap:calc(12 * var(--u))}.rp-tc-title{font-family:var(--font-sans);font-weight:500;font-size:calc(17 * var(--u));line-height:calc(24 * var(--u));letter-spacing:var(--text-h4-tracking);color:var(--text-primary)}.rp-tc-head{display:flex;align-items:center;gap:calc(8 * var(--u))}.rp-tc-tier{display:inline-flex;align-items:center;justify-content:center;height:calc(24 * var(--u));padding:calc(4 * var(--u))calc(8 * var(--u));border-radius:calc(8 * var(--u));background:url(/assets/rp-tier-badge.svg)50%/100% 100% no-repeat}.rp-tc-tier-text{font-family:var(--font-sans);font-weight:500;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));letter-spacing:var(--text-small-tracking);background-image:linear-gradient(180deg,#FA7775 0%,#F0C852 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.rp-tc-spent{margin-left:auto;display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u))calc(9 * var(--u))calc(4 * var(--u))calc(6 * var(--u));border-radius:calc(8 * var(--u));background:var(--bg-overlay-subtle);font-family:var(--font-sans);font-weight:500;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));letter-spacing:var(--text-caption-tracking);color:var(--text-secondary);white-space:nowrap}.rp-tc-spent img{width:calc(16 * var(--u));height:calc(16 * var(--u))}.rp-tc-track{padding:calc(6 * var(--u))0 calc(4 * var(--u))}.rp-tc-bar{position:relative;height:calc(32 * var(--u));border-radius:calc(8 * var(--u));background-image:var(--hatch-white),linear-gradient(90deg,#FA7775 0%,#F0C852 100%);overflow:hidden}.rp-tc-max{position:absolute;top:50%;left:calc(4 * var(--u));transform:translateY(-50%);display:inline-flex;align-items:center;height:calc(24 * var(--u));padding:calc(4 * var(--u))calc(6 * var(--u));border-radius:calc(4 * var(--u));background:rgba(255,255,255,.7);font-family:var(--font-sans);font-weight:500;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));letter-spacing:var(--text-caption-tracking);color:var(--color-coral-70)}.rp-tc-notes{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12 * var(--u));font-family:var(--font-sans);font-weight:400;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));letter-spacing:var(--text-small-tracking);color:var(--text-secondary)}.rp-tc-sep,.rp-tc-col-sep{width:1px;align-self:stretch;background:rgba(0,0,0,.1);flex-shrink:0}.rp-tc-row{position:relative;display:flex;flex-direction:column;gap:calc(16 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--bg-subtle);overflow:hidden}.rp-tc-row::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(3 * var(--u));height:calc(52 * var(--u));border-radius:0 calc(8 * var(--u))calc(8 * var(--u))0;background:var(--status-success-surface)}.rp-tc-row-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.rp-tc-email{font-family:var(--font-sans);font-weight:500;font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));letter-spacing:var(--text-body-s-tracking);color:var(--text-primary)}.rp-tc-status{display:inline-flex;align-items:center;height:calc(22 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--status-success-bg);font-family:var(--font-sans);font-weight:500;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));letter-spacing:var(--text-caption-tracking);color:var(--status-success);white-space:nowrap;flex-shrink:0}.rp-tc-data{display:flex;align-items:stretch;gap:calc(12 * var(--u))}.rp-tc-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u));letter-spacing:var(--text-small-tracking)}.rp-tc-col-label{font-family:var(--font-sans);font-weight:500;font-size:calc(11 * var(--u));line-height:calc(13 * var(--u));text-transform:uppercase;color:var(--text-secondary)}.rp-tc-col-value{font-family:var(--font-sans);font-weight:500;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));color:var(--text-primary)}.rp-btns-d{display:flex;gap:var(--space-300);align-items:center}@media(max-width:960px){.rp2-rows{max-width:442px;margin:0 auto}.rp2-row{flex-direction:column;gap:var(--space-600)}.rp2-text{flex:none;order:1;padding:0 var(--space-400)}.rp2-icon{width:48px;height:48px}.rp2-img{order:2;flex:none;width:100%;aspect-ratio:unset;padding:var(--space-500);border-radius:var(--radius-500)}.rp2-shot{height:auto}.rp-btns-d{flex-direction:column;width:100%;max-width:442px;margin:0 auto}.rp-btns-d .btn-primary,.rp-btns-d .btn-secondary-on-accent{width:100%}}.cmp-scroll{width:100%;scrollbar-width:thin;scrollbar-color:var(--border-primary)transparent}.cmp-table{width:100%;background:var(--bg-surface-1);border-radius:var(--radius-600);overflow:hidden}.cmp-row{display:flex;min-height:84px}.cmp-row:last-child{min-height:92px}.cmp-label{flex:1;min-width:0;display:flex;align-items:center;padding:0 var(--space-600);border-right:1px dashed var(--border-primary);border-bottom:1px dashed var(--border-primary);font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);text-align:left}.cmp-row:last-child .cmp-label{border-bottom:0}.cmp-cell{flex:1;min-width:0;display:flex;padding:0 var(--space-200)}.cmp-cell+.cmp-cell{border-left:1px dashed var(--border-primary)}.cmp-cell--own+.cmp-cell{border-left:1px dashed var(--border-primary)}.cmp-row:first-child .cmp-cell{padding-top:var(--space-200)}.cmp-row:last-child .cmp-cell{padding-bottom:var(--space-200)}.cmp-frame{flex:1;min-width:0;display:flex;padding:0 3px;border-left:2px solid var(--border-subtle);border-right:2px solid var(--border-subtle)}.cmp-cell--own .cmp-frame{border-left-color:var(--border-accent);border-right-color:var(--border-accent)}.cmp-row:first-child .cmp-frame{padding-top:3px;border-top:2px solid var(--border-subtle);border-radius:var(--radius-400)var(--radius-400)0 0}.cmp-row:first-child .cmp-cell--own .cmp-frame{border-top-color:var(--border-accent)}.cmp-row:last-child .cmp-frame{padding-bottom:3px;border-bottom:2px solid var(--border-subtle);border-radius:0 0 var(--radius-400)var(--radius-400)}.cmp-row:last-child .cmp-cell--own .cmp-frame{border-bottom-color:var(--border-accent)}.cmp-fill{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 13px;background:var(--bg-surface-2);border-top:1px dashed var(--border-primary);font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);text-align:center}.cmp-cell--own .cmp-fill{background:var(--status-brand-bg);font-weight:500}.cmp-row:first-child .cmp-fill{border-top:0;border-radius:13px 13px 0 0}.cmp-row:last-child .cmp-fill{border-radius:0 0 13px 13px}.cmp-head{font-family:var(--font-sans);font-size:var(--text-h3-size);font-weight:600;color:var(--text-secondary);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-line)}.cmp-brand{line-height:32px}.cmp-fill img{display:block;width:24px;height:24px}.cmp-wrap{display:flex;flex-direction:column;gap:var(--space-200);width:100%}@media(max-width:960px){.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:max-content;border-radius:var(--radius-500)}.cmp-row:last-child{min-height:84px}.cmp-label{flex:0 0 190px;padding:0 var(--space-400)}.cmp-cell{flex:0 0 181px}}.pcard-slider{position:relative;height:32px;user-select:none;-webkit-user-select:none}.pcard-slider-dots{position:absolute;left:38px;right:16px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.pcard-slider-dot{width:5px;height:5px;border-radius:50%;background:rgba(0,0,0,.13);flex-shrink:0}.pcard-slider-thumb-wrap{position:absolute;left:0;top:0;display:flex;align-items:center;gap:var(--space-100);background:var(--bg-surface-1)}.pcard-slider-input{display:none;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}.pcard-slider.is-interactive .pcard-slider-input{display:block;cursor:pointer}.pcard-slider.is-interactive .pcard-slider-thumb{cursor:grab}.pcard-slider-input:focus-visible~.pcard-slider-thumb-wrap .pcard-slider-thumb{outline:2px solid var(--border-accent);outline-offset:2px}.pcard-slider-input:active~.pcard-slider-thumb-wrap .pcard-slider-thumb{transform:scale(1.125)}.pcard-slider-fill{width:var(--fill,18px);height:32px;border-radius:34px;background:var(--gradient-brand-fill);flex-shrink:0}.pcard-slider-thumb{width:32px;height:32px;border-radius:29px;background:var(--bg-surface-1);box-shadow:0 0 0 1px rgba(0,0,0,3%),0 2px 8px rgba(26,26,53,8%);flex-shrink:0;transition:transform .12s ease}.pcard-slider-thumb:active,.pcard-slider-thumb.is-pressed{cursor:grabbing;transform:scale(1.125)}.consent{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:var(--space-300)var(--page-gutter);box-sizing:border-box}.consent[hidden]{display:none}.consent-card{max-width:1164px;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-600);padding:var(--space-400)var(--space-600);background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-500);box-shadow:0 8px 24px rgba(0,0,0,.1)}.consent-text{display:flex;flex-direction:column;gap:var(--space-050);min-width:0}.consent-title{font-family:var(--font-sans);font-size:var(--text-body-m-size);font-weight:600;color:var(--text-primary);letter-spacing:var(--text-body-m-tracking);line-height:var(--text-body-m-line)}.consent-body{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}.consent-actions{display:flex;gap:var(--space-200);flex-shrink:0;margin-left:auto}@media(max-width:768px){.consent{padding:var(--space-200)}.consent-card{flex-direction:column;align-items:stretch;gap:var(--space-300);padding:var(--space-500)}.consent-actions{margin-left:0}.consent-actions>*{flex:1}}.fcta{width:100%;max-width:924px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-800);padding:var(--space-1000)var(--space-800);border-radius:var(--radius-600);background:var(--status-brand-bg);overflow:clip}.fcta-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-400)}.fcta-title{font-family:var(--font-sans-display);font-weight:500;font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--text-primary)}.fcta-desc{font-family:var(--font-sans);font-weight:400;font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--text-h4-tracking);color:var(--text-secondary)}.fcta-btn{flex-shrink:0}@media(max-width:960px){.fcta{flex-direction:column;gap:var(--space-800);padding:var(--space-1000)var(--space-500)var(--space-500);border-radius:var(--radius-500)}.fcta-text{align-items:center;text-align:center;width:100%}.fcta-btn{width:100%}}