:root:where(:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))){--blue:#070078;--blue-light:#1a1a5c;--blue-2:#2d4aa7;--green:#10b981;--green-light:#34d399;--green-2:#4ddca6;--green-dark:#059669;--green-text:#067f57;--up:#10b981;--down:#ef4444;--warning:#f59e0b;--info:#3b82f6;--gold:#fbbf24;--platinum:#8b5cf6;--ink:#0f172a;--gray:#475569;--gray-2:#94a3b8;--line:#e8ecf3;--line-2:#cbd5e1;--off:#f6f8fc;--off-2:#eef2f9;--white:#fff;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"SF Mono","Monaco","Inconsolata","Roboto Mono",ui-monospace,monospace;--warn-bg:color-mix(in oklab,var(--warning) 14%,#fff);--warn-ink:color-mix(in oklab,var(--warning) 55%,var(--ink));--err-bg:color-mix(in oklab,var(--down) 12%,#fff);--err-ink:color-mix(in oklab,var(--down) 50%,var(--ink));--ok-bg:color-mix(in oklab,var(--green) 13%,#fff);--ok-ink:color-mix(in oklab,var(--green) 50%,var(--ink));--info-bg:color-mix(in oklab,var(--info) 12%,#fff);--info-ink:color-mix(in oklab,var(--info) 52%,var(--ink));--r:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:34px;--r-full:9999px;--sh-sm:0 1px 2px #0f172a0f,0 1px 3px #0f172a0d;--sh-md:0 6px 18px -6px #0f172a1f,0 2px 6px #0f172a0d;--sh-lg:0 22px 50px -18px #0f172a38,0 8px 20px -10px #0f172a1a;--sh-xl:0 44px 100px -34px #0700784d,0 16px 44px -20px #0f172a2e;--ease:cubic-bezier(.16,1,.3,1);--maxw:1240px;--gut:clamp(20px,5vw,48px);--nav-h:60px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) *,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) :before,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) :after{box-sizing:border-box}html:where(:not(:has(.smx4))){scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html:where(:not(:has(.smx4))){scroll-behavior:auto}}html:where(:not(:has(.smx4))){scrollbar-gutter:stable;overflow-x:clip}body:where(:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))){font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;margin:0;line-height:1.55;overflow-x:clip}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] body,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] button,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] input,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] select,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] textarea{font-family:var(--font-ar),var(--sans)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) img{max-width:100%;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) a{color:inherit;text-decoration:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) button{font:inherit;cursor:pointer;color:inherit}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) ::selection{background:color-mix(in oklab,var(--green) 28%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) a:focus-visible,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) button:focus-visible,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) input:focus-visible,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .container{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .section{padding-block:clamp(78px,11vw,160px);position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .center{text-align:center;flex-direction:column;align-items:center;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) h1,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) h2,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) h3,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) h4{letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.05}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .h1{letter-spacing:-.045em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;font-size:clamp(2.7rem,7.2vw,5.6rem);font-weight:800;line-height:1.02}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .h2{letter-spacing:-.04em;font-size:clamp(2.1rem,5.2vw,3.9rem);font-weight:800;line-height:1.04}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lead{color:var(--gray);letter-spacing:-.014em;max-width:34ch;font-size:clamp(1.12rem,1.7vw,1.4rem);font-weight:400;line-height:1.5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .eyebrow{letter-spacing:.01em;color:var(--green-text);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .eyebrow .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab,var(--green) 16%,transparent);border-radius:50%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .eyebrow.blue{color:var(--blue-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .eyebrow.blue .dot{background:var(--blue-2);box-shadow:0 0 0 4px color-mix(in oklab,var(--blue-2) 16%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .tint-green{color:var(--green-text)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn{--py:13px;--px:22px;padding:var(--py) var(--px);border-radius:var(--r-full);letter-spacing:-.01em;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:1rem;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn svg{width:17px;height:17px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-primary{background:var(--green);color:#04241a;box-shadow:0 10px 24px -10px color-mix(in oklab,var(--green) 70%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-primary:hover{background:var(--green-light);box-shadow:0 16px 34px -12px color-mix(in oklab,var(--green) 75%,transparent);transform:translateY(-2px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-ghost{color:var(--blue);border-color:var(--line-2);background:0 0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-ghost:hover{border-color:var(--blue);background:color-mix(in oklab,var(--blue) 4%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-lg{--py:16px;--px:30px;font-size:1.08rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-block{width:100%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .link{color:var(--blue-2);transition:gap .25s var(--ease),color .2s;align-items:center;gap:6px;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .link svg{width:16px;height:16px;transition:transform .25s var(--ease)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .link:hover{color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .link:hover svg{transform:translate(3px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .rating{color:var(--ink);align-items:center;gap:9px;font-size:.92rem;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .rating .stars{color:var(--gold);letter-spacing:1px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .rating .muted{color:var(--gray);font-weight:500}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transform:translateY(38px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal].in{opacity:1;transform:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal][data-d="1"]{transition-delay:80ms}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal][data-d="2"]{transition-delay:.16s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal][data-d="3"]{transition-delay:.24s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal][data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [data-reveal]{opacity:1;transition:none;transform:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav{z-index:100;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;display:flex;position:sticky;top:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--line);background:#ffffffc7;background:lab(100% -.0000298023 .0000119209/.78)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav .container{align-items:center;gap:22px;width:100%;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.16rem;font-weight:700;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .brand .mark{background:var(--blue);color:#fff;width:30px;height:30px;box-shadow:var(--sh-sm);border-radius:8px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .brand .word{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#0000;-webkit-background-clip:text;background-clip:text}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .brand .inc{color:var(--gray-2);letter-spacing:0;font-size:.86rem;font-weight:500}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-links a{color:var(--ink);opacity:.78;border-radius:var(--r-full);padding:8px 13px;font-size:.94rem;font-weight:500;transition:opacity .2s,background .2s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-links a:hover{opacity:1;background:var(--off)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-right{align-items:center;gap:10px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang{color:var(--gray);border:1px solid var(--line);border-radius:var(--r-full);padding:7px 12px;font-size:.84rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang b{color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .signin{color:var(--ink);opacity:.8;padding:7px 8px;font-size:.94rem;font-weight:500}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .signin:hover{opacity:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .burger{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .burger svg{flex:none;width:20px;height:20px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) #m{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);background:#fff;border:0;margin:0;padding:0;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) #m::backdrop{background:#0f172a40}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .m-in{padding:22px var(--gut);flex-direction:column;gap:6px;height:100%;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .m-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .m-in a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.5rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .m-in .btn{margin-top:16px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,80px);position:relative;overflow:clip}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(26px,3.5vw,54px);display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy{flex-direction:column;align-items:flex-start;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy .eyebrow{margin-bottom:18px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy h1{max-width:15ch;font-size:clamp(2.1rem,4.1vw,3.55rem)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy .lead{text-align:start;max-width:46ch;margin:20px 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:28px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-meta{color:var(--gray);align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:500;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-meta svg{width:15px;height:15px;color:var(--green-dark)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-rating{margin-top:18px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-points{flex-wrap:wrap;gap:24px;margin:26px 0 0;padding:0;list-style:none;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-points li{color:var(--ink);align-items:center;gap:9px;font-size:1.08rem;font-weight:600;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-points li svg{width:20px;height:20px;color:var(--green-dark);flex:none}@media (max-width:980px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-points{justify-content:center}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 78% 16%,color-mix(in oklab,var(--green) 11%,transparent),transparent 70%),radial-gradient(46% 50% at 18% 8%,color-mix(in oklab,var(--blue-2) 9%,transparent),transparent 70%);position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-app{perspective:1800px;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-app .app{will-change:transform;box-shadow:0 50px 110px -36px #07007857,0 18px 50px -22px #0f172a33}@media (max-width:980px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero{text-align:center}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-grid{grid-template-columns:1fr;gap:34px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy{align-items:center}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy h1{max-width:16ch}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-copy .lead{text-align:center;margin-inline:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-cta{justify-content:center}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app{border:1px solid var(--line);width:100%;box-shadow:var(--sh-xl);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;height:clamp(380px,52vh,560px);display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar{border-bottom:1px solid var(--line);background:var(--off);flex:none;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .tl{gap:6px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .tl i{background:var(--line-2);border-radius:50%;width:11px;height:11px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .nm{align-items:center;gap:8px;margin-inline-start:4px;font-size:.82rem;font-weight:700;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .nm .ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .nm .ic svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .rt{align-items:center;gap:7px;margin-inline-start:auto;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .pill{color:var(--green-text);background:color-mix(in oklab,var(--green) 12%,transparent);border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:.66rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .pill:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .tb{border:1px solid var(--line);width:26px;height:24px;color:var(--gray-2);border-radius:6px;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .tb svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bd{flex:1;grid-template-columns:186px 1fr;min-height:0;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side{border-inline-end:1px solid var(--line);background:var(--off);flex-direction:column;gap:2px;padding:9px 8px;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side .sl{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-2);padding:9px 9px 3px;font-size:.56rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side .si{color:var(--gray);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:.74rem;font-weight:500;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side .si svg{flex:none;width:15px;height:15px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side .si.on{color:var(--blue);box-shadow:var(--sh-sm);background:#fff;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-top h4{font-size:.88rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-top .mut{color:var(--gray);font-size:.72rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-top .seg{background:var(--off-2);border-radius:99px;gap:3px;margin-inline-start:auto;padding:3px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-top .seg span{color:var(--gray);border-radius:99px;padding:4px 10px;font-size:.66rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-top .seg span.on{color:var(--blue);box-shadow:var(--sh-sm);background:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-c{flex:1;min-height:0;padding:13px;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar .k{border:1px solid var(--line);border-radius:11px;padding:9px 10px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar .k .n{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar .k .l{color:var(--gray);margin-top:1px;font-size:.6rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar .k .d{margin-top:2px;font-size:.58rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .up{color:var(--up)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dn{color:var(--down)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .split{grid-template-columns:1.6fr 1fr;gap:11px;min-height:0;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bigchart{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--off));border-radius:12px;min-height:120px;padding:11px;position:relative;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bigchart .ct{color:var(--gray);font-size:.68rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bigchart svg{width:100%;height:64%;position:absolute;inset:auto 0 0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bigchart .ln{stroke:var(--green);stroke-width:2.5px;fill:none;stroke-dasharray:900;stroke-dashoffset:900px;animation:draw 2.4s var(--ease) .2s forwards}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bigchart .ln2{stroke:var(--blue-2);stroke-width:2px;fill:none;opacity:.5}@keyframes draw{to{stroke-dashoffset:0}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .side-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:11px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .side-card .sct{color:var(--gray);font-size:.66rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mv{flex-direction:column;gap:6px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mv .m{align-items:center;gap:8px;font-size:.72rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mv .tk{width:42px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mv .nm2{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mv .pc{font-variant-numeric:tabular-nums;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .donut{--p:78;background:conic-gradient(var(--green) calc(var(--p)*1%),var(--off-2) 0);width:62px;height:62px;animation:dfill 1.5s var(--ease) forwards;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@keyframes dfill{0%{--p:0}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .donut .gv{z-index:1;color:var(--ink);font-size:.95rem;font-weight:800;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .legend{color:var(--gray);flex-direction:column;gap:3px;font-size:.6rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .legend i{border-radius:2px;width:8px;height:8px;margin-inline-end:5px;display:inline-block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .candles{align-items:flex-end;gap:5px;height:100%;display:flex;position:absolute;inset:auto 11px 11px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .candles .c{border-radius:2px;flex:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .candles .c.u{background:var(--up)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .candles .c.d{background:var(--down)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dtab{border:1px solid var(--line);border-radius:12px;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dtab .tr{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 11px;font-size:.7rem;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dtab .tr:first-child{background:var(--off);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-2);border-top:0;font-size:.6rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dtab .src{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dtab .pf{color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.52rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sent{border-radius:99px;justify-self:start;padding:2px 7px;font-size:.56rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sent.pos{color:var(--green-text);background:color-mix(in oklab,var(--green) 12%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sent.neu{color:var(--gray);background:var(--off-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sent.neg{color:var(--down);background:color-mix(in oklab,var(--down) 10%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .tm{color:var(--gray-2);font-family:var(--mono);font-size:.6rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan{grid-template-columns:repeat(4,1fr);gap:9px;min-height:0;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan .kc{background:var(--off);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan .kh{color:var(--gray);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:.56rem;font-weight:800;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan .kh .cnt{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:0 6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:9px;padding:8px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .dnm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .dv{color:var(--green-text);margin-top:2px;font-size:.64rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .dm{align-items:center;gap:5px;margin-top:6px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .da{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .dt{color:var(--gray);background:var(--off-2);border-radius:99px;padding:1px 6px;font-size:.52rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nba{border:1px solid color-mix(in oklab,var(--green) 30%,var(--line));background:color-mix(in oklab,var(--green) 7%,transparent);border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:8px 10px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nba .ai{background:var(--green);color:#04241a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nba .nt{color:var(--ink);font-size:.7rem;line-height:1.3}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nba .nt b{color:var(--green-text)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl{flex-direction:column;gap:9px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .row{align-items:center;gap:9px;font-size:.68rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .nm3{width:58px;color:var(--gray);font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .bar{background:var(--off-2);border-radius:99px;flex:1;height:10px;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .bar i{background:var(--blue-2);height:100%;width:var(--w);animation:grow 1.5s var(--ease);border-radius:99px;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .bar.g i{background:var(--green)}@keyframes grow{0%{width:0}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .pct{text-align:end;width:34px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .delta{text-align:end;width:30px;font-size:.58rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .note-ok{color:var(--green-text);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:.68rem;font-weight:700;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .console{grid-template-columns:200px 1fr;height:100%;min-height:0;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv-list{border-inline-end:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv-search{border:1px solid var(--line);color:var(--gray-2);border-radius:8px;margin:10px;padding:8px 11px;font-size:.74rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv{border-top:1px solid var(--line);cursor:default;align-items:center;gap:9px;padding:10px 12px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv.on{background:color-mix(in oklab,var(--blue) 5%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv .av{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv .cvn{color:var(--ink);font-size:.76rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv .cvm{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.64rem;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv .cvt{color:var(--gray-2);margin-inline-start:auto;font-size:.58rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv .badge{background:var(--green);color:#04241a;border-radius:99px;margin-inline-start:auto;padding:1px 6px;font-size:.6rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .thread{background:#eef2f9;flex-direction:column;min-height:0;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .thread .th-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:10px 14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .thread .th-top b{font-size:.84rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .thread .th-top .tag{color:var(--blue);background:color-mix(in oklab,var(--blue) 7%,transparent);border-radius:99px;padding:2px 8px;font-size:.6rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .thread .msgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .wb{max-width:82%;box-shadow:var(--sh-sm);border-radius:11px;padding:9px 12px;font-size:.82rem;line-height:1.4}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .wb.them{background:#fff;border-top-left-radius:3px;align-self:flex-start}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .wb.us{background:#d9fdd3;border-top-right-radius:3px;align-self:flex-end}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .wb.rtl{text-align:right;direction:rtl}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .wb .t{color:var(--gray-2);margin-inline-start:7px;font-size:.56rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .wb.us .t:after{content:" ✓✓";color:#34b7f1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ai-sug{border:1px dashed color-mix(in oklab,var(--green) 45%,var(--line));background:color-mix(in oklab,var(--green) 6%,transparent);max-width:84%;color:var(--ink);border-radius:10px;align-self:flex-end;padding:9px 11px;font-size:.7rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ai-sug b{color:var(--green-text)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:9px 12px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .composer .inp{border:1px solid var(--line);color:var(--gray-2);border-radius:99px;flex:1;padding:9px 13px;font-size:.72rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .composer .snd{background:var(--green);color:#04241a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .composer .snd svg{width:14px;height:14px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cgrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:11px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cg{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.7rem;font-weight:600;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cg .ck{background:color-mix(in oklab,var(--green) 14%,transparent);width:20px;height:20px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cg .ck svg{width:12px;height:12px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cg .st2{color:var(--green-text);margin-inline-start:auto;font-size:.56rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .audit{border:1px solid var(--line);border-radius:12px;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .audit .ar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 11px;font-size:.66rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .audit .ar:first-child{background:var(--off);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-2);border-top:0;font-size:.58rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .audit .ar svg{width:13px;height:13px;color:var(--green-dark);flex:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .audit .ar .tm{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bigchart .ln{stroke-dashoffset:0;animation:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .donut,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .chl .bar i{animation:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .crumb{color:var(--gray-2);margin-inline-start:4px;font-size:.74rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .crumb b{color:var(--ink)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .search{border:1px solid var(--line);color:var(--gray-2);background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:130px;margin-inline-start:14px;padding:5px 10px;font-size:.68rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .search svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .ava{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .bell{border:1px solid var(--line);width:26px;height:24px;color:var(--gray-2);border-radius:6px;place-items:center;display:grid;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .bell svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .bell:after{content:"";top:3px;background:var(--down);border:1.5px solid var(--off);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:3px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side{padding:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ws{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 11px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ws .wl{background:var(--blue);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ws .wn{color:var(--ink);font-size:.74rem;font-weight:800;line-height:1.15}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ws .wn span{color:var(--gray-2);font-size:.56rem;font-weight:600;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ws .chev{color:var(--gray-2);margin-inline-start:auto;font-size:.7rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-list .si{position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-list .si.on:before{content:"";inset-inline-start:-8px;background:var(--blue);border-start-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;border-end-start-radius:0;width:3px;position:absolute;top:6px;bottom:6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-list .si .ct{color:var(--gray-2);background:var(--off-2);border-radius:99px;margin-inline-start:auto;padding:1px 6px;font-size:.54rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-list .si.on .ct{background:var(--blue);color:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side .nfoot{border-top:1px solid var(--line);color:var(--gray);align-items:center;gap:8px;margin-top:auto;padding:9px;font-size:.66rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side .nfoot .pj{background:var(--green);border-radius:50%;width:6px;height:6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar .k{position:relative;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .k .sp{inset-inline-end:9px;opacity:.85;width:52px;height:16px;position:absolute;bottom:8px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .k .sp svg{width:100%;height:100%;overflow:visible}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:130px;padding:10px 12px 8px;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .ahd{align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .ahd .at{font-size:.7rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .ahd .leg{color:var(--gray);gap:11px;margin-inline-start:auto;font-size:.56rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .ahd .leg i{vertical-align:middle;border-radius:2px;width:9px;height:2.5px;margin-inline-end:4px;display:inline-block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .plot{flex:1;gap:7px;min-height:0;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .yl{color:var(--gray-2);text-align:end;flex-direction:column;flex:none;justify-content:space-between;padding-bottom:14px;font-size:.5rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .pl{flex:1;min-height:64px;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .pl svg{width:100%;height:100%;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .gl line{stroke:var(--line);stroke-width:1px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .area{fill:url(#agrad)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .ln{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-dasharray:900;stroke-dashoffset:900px;animation:draw 2.4s var(--ease) .2s forwards}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .lnb{fill:none;stroke:var(--blue-2);stroke-width:2.5px;stroke-dasharray:900;stroke-dashoffset:900px;animation:draw 2.4s var(--ease) .2s forwards}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .dot{fill:#fff;stroke:var(--green);stroke-width:3px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .xl{color:var(--gray-2);justify-content:space-between;margin-top:3px;padding-inline-start:26px;font-size:.5rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .tt{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--sh-md);border-radius:6px;padding:3px 7px;font-size:.56rem;font-weight:700;position:absolute;transform:translate(-50%,-130%)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .tt:after{content:"";border:4px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;padding:10px 12px 8px;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .chd{align-items:center;gap:8px;margin-bottom:4px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .chd .ct2{font-size:.7rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .chd .mut{color:var(--gray-2);font-size:.56rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .cwrap{flex:1;gap:7px;min-height:0;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .yl{color:var(--gray-2);text-align:end;flex-direction:column;flex:none;justify-content:space-between;padding:2px 0 18px;font-size:.5rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .cplot{flex:1;min-height:120px;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart svg{width:100%;height:100%;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .gl line{stroke:var(--line);stroke-width:1px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .wk{stroke-width:1.4px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .wk.u,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .bd.u{stroke:var(--up)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .bd.u{fill:var(--up)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .wk.d,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .bd.d{stroke:var(--down)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .bd.d{fill:var(--down)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .ma{fill:none;stroke:var(--blue-2);stroke-width:1.6px;stroke-dasharray:3 3;opacity:.7}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .vol.u{fill:color-mix(in oklab,var(--up) 45%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .vol.d{fill:color-mix(in oklab,var(--down) 45%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cchart .xl{color:var(--gray-2);justify-content:space-between;margin-top:3px;padding-inline-start:24px;font-size:.5rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sigs{flex-direction:column;gap:7px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sig{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sig .si2{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sig .si2 svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sig .st3{color:var(--ink);font-size:.66rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sig .sd{color:var(--gray);margin-top:1px;font-size:.58rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sig .sb{color:var(--green-text);background:color-mix(in oklab,var(--green) 12%,transparent);border-radius:99px;margin-inline-start:auto;padding:2px 6px;font-size:.52rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .combo{min-height:120px;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .combo svg{width:100%;height:100%;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .combo .gl line{stroke:var(--line);stroke-width:1px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .combo .bar2{fill:color-mix(in oklab,var(--blue-2) 75%,#fff)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .combo .cl{fill:none;stroke:var(--green);stroke-width:2.5px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .combo .cd{fill:#fff;stroke:var(--green);stroke-width:2.5px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .console3{grid-template-columns:220px 1fr 248px;height:100%;min-height:0;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx{border-inline-start:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:13px;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .cust{align-items:center;gap:10px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .cust .ca{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .cust .cn{font-size:.84rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .cust .cm{color:var(--gray);font-size:.64rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .crow{border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:.7rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .crow span:first-child{color:var(--gray)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .crow b{font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .csec{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-2);margin-top:2px;font-size:.6rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .aibox{border:1px solid color-mix(in oklab,var(--green) 28%,var(--line));background:color-mix(in oklab,var(--green) 6%,transparent);color:var(--ink);border-radius:9px;padding:9px 11px;font-size:.7rem;line-height:1.4}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .aibox b{color:var(--green-text)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .acts{flex-direction:column;gap:7px;margin-top:auto;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .acts .ab{text-align:center;border:1px solid var(--line);color:var(--blue);border-radius:8px;padding:9px;font-size:.72rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ctx .acts .ab.pri{background:var(--green);color:#04241a;border-color:#0000}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo{border:1px solid var(--line);background:radial-gradient(120% 120% at 65% 40%,color-mix(in oklab,var(--blue) 6%,#fff),#fff);border-radius:12px;min-height:150px;position:relative;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .grid2{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.6;background-size:26px 26px;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .node{background:var(--green);width:14px;height:14px;box-shadow:0 0 0 7px color-mix(in oklab,var(--green) 22%,transparent),0 0 0 16px color-mix(in oklab,var(--green) 10%,transparent);border-radius:50%;position:absolute;top:46%;left:62%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .label{color:var(--ink);font-size:.62rem;font-weight:800;position:absolute;top:46%;left:62%;transform:translate(20px,-8px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .label span{color:var(--gray);font-size:.52rem;font-weight:600;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .flow{background:linear-gradient(90deg,transparent,var(--green));opacity:.5;height:2px;position:absolute}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .f1{width:46%;top:34%;left:14%;transform:rotate(8deg)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .geo .f2{width:42%;top:62%;left:18%;transform:rotate(-10deg)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .meta{align-items:center;gap:5px;margin-top:6px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .prog{background:var(--off-2);border-radius:99px;height:4px;margin-top:7px;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .prog i{background:var(--green);border-radius:99px;height:100%;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .deal .days{color:var(--gray-2);margin-inline-start:auto;font-size:.5rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan .ksum{color:var(--gray);font-size:.5rem;font-weight:700}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .ln,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .achart .lnb{stroke-dashoffset:0;animation:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-keys{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:480px;margin-top:24px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:11px 14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .ki{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .ki svg{width:19px;height:19px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .ki.g{background:color-mix(in oklab,var(--green) 12%,#fff);color:var(--green-dark);border:1px solid color-mix(in oklab,var(--green) 24%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .ki.b{background:color-mix(in oklab,var(--blue) 8%,#fff);color:var(--blue);border:1px solid color-mix(in oklab,var(--blue) 16%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .kt{letter-spacing:-.01em;color:var(--ink);text-align:start;font-size:.9rem;font-weight:700;line-height:1.15}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .kt span{color:var(--gray);margin-top:1px;font-size:.74rem;font-weight:500;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hkey .ki .ar{font-size:1.15rem;font-weight:800;line-height:1}@media (max-width:980px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-keys{margin-inline:auto}}@media (max-width:430px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-keys{grid-template-columns:1fr}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ksa-flag{border-radius:3px;flex:none;width:26px;height:17px;box-shadow:0 0 0 1px #0000000d}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gm .ksa-flag,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmodel .ksa-flag{width:21px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .nm{white-space:nowrap}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-app .app-bar .search,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-app .app-bar .crumb{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-screens{height:clamp(450px,58vh,610px);position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hscreen{opacity:0;transition:opacity .55s var(--ease),transform .6s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translate(42px)scale(.99)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hscreen.show{opacity:1;pointer-events:auto;transform:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hscreen.leaving{transform:translate(-42px)scale(.99)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hscreen .app{height:100%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hpager{justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hpager button{background:var(--line-2);cursor:pointer;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .3s,background .3s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hpager button.on{background:var(--blue);width:26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .tw-caret:after{content:"";background:currentColor;width:2px;height:1.05em;margin-inline-start:1px;animation:.9s step-end infinite caret;display:inline-block;transform:translateY(2px)}@keyframes caret{50%{opacity:0}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gw-reveal{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(6px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gw-reveal.in{opacity:1;transform:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) ::view-transition-old(root){animation-duration:.5s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) ::view-transition-new(root){animation-duration:.5s}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gw-reveal{opacity:1;transform:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gm.sel{border-color:color-mix(in oklab,var(--green) 45%,transparent);background:color-mix(in oklab,var(--green) 9%,#fff);color:var(--ink);padding-inline-start:6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gm.sel .chk{color:var(--green-dark);display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gm.sel .chk svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gm.sel .sov{color:var(--green-text);font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .pill.flagpill{gap:6px;padding-inline-start:5px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .pill.flagpill .ksa-flag{border-radius:2px;width:20px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .pill.flagpill:before{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .newchat{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:9px;padding:8px 10px;font-size:.74rem;font-weight:700;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .newchat svg{width:14px;height:14px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gtop{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab,var(--green) 5%,#fff),#fff);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gtop .gm{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:4px 10px;font-size:.68rem;font-weight:700;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gtop .gm .d{background:var(--green);border-radius:50%;width:6px;height:6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gtop .grounded{color:var(--gray);align-items:center;gap:6px;font-size:.64rem;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gtop .grounded svg{width:13px;height:13px;color:var(--gray-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gthread{background:var(--off);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg{gap:10px;max-width:94%;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg.user{flex-direction:row-reverse;align-self:flex-end}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg .gav{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.6rem;font-weight:800;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg.user .gav{background:linear-gradient(135deg,var(--blue),var(--blue-2))}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg.ai .gav{background:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg .gbody{border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff;border-radius:12px;padding:10px 12px;font-size:.74rem;line-height:1.45}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg.user .gbody{background:var(--blue);color:#fff;border-color:#0000}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg .gbody p{margin:0 0 6px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gmsg .gbody p:last-child{margin:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart{border:1px solid var(--line);border-radius:10px;margin-top:8px;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart .gah{border-bottom:1px solid var(--line);background:var(--off);align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;font-weight:700;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart .gah svg{width:13px;height:13px;color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart .gah .tag{color:var(--green-text);background:color-mix(in oklab,var(--green) 12%,transparent);border-radius:99px;margin-inline-start:auto;padding:2px 7px;font-size:.52rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart .gab{color:var(--ink);padding:9px 11px;font-size:.66rem;line-height:1.5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart .gab .sub{font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gart .gab .rtl{text-align:right;direction:rtl}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gsrc{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gchip{color:var(--blue);background:color-mix(in oklab,var(--blue) 6%,transparent);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:.56rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gchip svg{width:10px;height:10px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gacts{gap:7px;margin-top:9px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gbtn{color:var(--gray);border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.6rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gbtn svg{width:11px;height:11px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gbtn.pri{color:#04241a;background:var(--green);border-color:#0000}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gcompose{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:9px;padding:9px 12px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gcompose .gmodel{color:var(--blue);border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.6rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gcompose .gmodel svg{width:12px;height:12px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gcompose .gin{border:1px solid var(--line);color:var(--gray-2);border-radius:10px;flex:1;padding:8px 12px;font-size:.66rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gcompose .gsend{background:var(--green);color:#04241a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gcompose .gsend svg{width:14px;height:14px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bd.full{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;min-height:42px;padding:0 14px;display:flex;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .t{color:var(--gray);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:600;line-height:41px;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .t svg{width:15px;height:15px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .t.on{color:var(--blue);border-bottom-color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .t .tc{color:var(--gray-2);background:var(--off-2);border-radius:99px;padding:0 6px;font-size:.55rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .t.on .tc{background:var(--blue);color:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .sp{align-items:center;gap:8px;margin-inline-start:auto;padding-inline-start:10px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .sp .seg{background:var(--off-2);border-radius:99px;gap:3px;padding:3px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .sp .seg span{color:var(--gray);border-radius:99px;padding:4px 9px;font-size:.64rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .sp .seg span.on{color:var(--blue);box-shadow:var(--sh-sm);background:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs .sp .tot{color:var(--ink);font-size:.72rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd .px{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd .ch{font-size:.84rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd .mut{color:var(--gray);font-size:.72rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd .seg2{background:var(--off-2);border-radius:99px;gap:3px;margin-inline-start:auto;padding:3px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd .seg2 span{color:var(--gray);border-radius:99px;padding:4px 9px;font-size:.64rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-hd .seg2 span.on{color:var(--blue);box-shadow:var(--sh-sm);background:#fff}@media (max-width:900px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-tabs{overflow-x:auto}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .api-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,4vw,58px);display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .feat{flex-direction:column;gap:15px;margin:26px 0 22px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .feat .f{align-items:flex-start;gap:13px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .feat .fi{width:38px;height:38px;color:var(--blue);background:color-mix(in oklab,var(--blue) 8%,#fff);border:1px solid color-mix(in oklab,var(--blue) 16%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .feat .fi svg{width:19px;height:19px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .feat h4{letter-spacing:-.01em;font-size:1rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .feat p{color:var(--gray);margin:2px 0 0;font-size:.92rem;line-height:1.5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code{border-radius:var(--r-xl);box-shadow:var(--sh-xl);background:#0b1228;border:1px solid #1d2748;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-bar{background:#0e1632;border-bottom:1px solid #1b2444;align-items:center;gap:8px;padding:11px 14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-bar .tl{gap:6px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-bar .tl i{background:#2a3566;border-radius:50%;width:11px;height:11px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-tabs{gap:3px;margin-inline-start:8px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-tabs button{color:#8aa0c6;font-size:.74rem;font-weight:600;font-family:var(--mono);background:0 0;border:0;border-radius:7px;padding:5px 11px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-tabs button.on{color:#fff;background:#1c2752}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-copy{color:#8aa0c6;background:#141d3e;border:1px solid #243056;border-radius:7px;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 10px;font-size:.7rem;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-copy svg{width:13px;height:13px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code-copy.done{color:var(--green-2);border-color:color-mix(in oklab,var(--green) 40%,#243056)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code pre{font-family:var(--mono);color:#aebbd6;scrollbar-width:thin;margin:0;padding:18px 18px 20px;font-size:.82rem;line-height:1.7;overflow:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code pre code{white-space:pre;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .pane{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .pane.on{display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .cm{color:#5b6b8c}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .kw{color:#c4b5fd}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .st{color:#5eead4}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .fn{color:#7dd3fc}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .nm{color:#fbbf24}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .url2{color:#4ddca6}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .pn{color:#7e8db5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .var{color:#fca5a5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .code .cur{background:var(--green-2);vertical-align:-2px;width:7px;height:1.05em;animation:.9s step-end infinite caret;display:inline-block}@media (max-width:900px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .api .api-grid{grid-template-columns:1fr}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-trigger{color:var(--gray);border:1px solid var(--line);border-radius:var(--r-full);background:#fff;align-items:center;gap:8px;padding:7px 11px;font-size:.84rem;font-weight:500;transition:border-color .2s;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-trigger:hover{border-color:var(--line-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-trigger svg{width:14px;height:14px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-trigger kbd{font:inherit;color:var(--gray-2);background:var(--off);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) dialog.cmdk{border-radius:var(--r-lg);width:min(560px,92vw);box-shadow:var(--sh-xl);color:var(--ink);opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease),overlay .2s allow-discrete,display .2s allow-discrete;background:#fff;border:0;margin:11vh auto auto;padding:0;transform:translateY(-8px)scale(.98)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) dialog.cmdk[open]{opacity:1;transform:none}@starting-style{:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) dialog.cmdk[open]{opacity:0;transform:translateY(-8px)scale(.98)}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) dialog.cmdk::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s,overlay .2s allow-discrete,display .2s allow-discrete;background:#0f172a59}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) dialog.cmdk[open]::backdrop{opacity:1}@starting-style{:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) dialog.cmdk[open]::backdrop{opacity:0}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-in svg{width:18px;height:18px;color:var(--gray-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-in input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.02rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-in kbd{font:inherit;color:var(--gray-2);background:var(--off);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:.66rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-list{max-height:52vh;padding:8px;scroll-padding:8px;overflow:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-2);padding:9px 10px 4px;font-size:.64rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-item{cursor:pointer;color:var(--ink);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:.92rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-item .ci{width:28px;height:28px;color:var(--blue);background:var(--off);border-radius:8px;flex:none;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-item .ci svg{width:15px;height:15px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-item .cm{color:var(--gray-2);margin-inline-start:auto;font-size:.7rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-item.sel{background:color-mix(in oklab,var(--blue) 8%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-empty{text-align:center;color:var(--gray-2);padding:26px;font-size:.92rem}@media (max-width:560px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-trigger span,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cmdk-trigger kbd{display:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq .head{text-align:center;align-items:center;margin-bottom:38px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq-list{flex-direction:column;gap:10px;max-width:780px;margin-inline:auto;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq details{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq details[open]{border-color:var(--line-2);box-shadow:var(--sh-sm)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:14px;padding:17px 20px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq summary::-webkit-details-marker{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq summary .fq-ic{width:22px;height:22px;color:var(--gray-2);transition:transform .3s var(--ease);flex:none;margin-inline-start:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq details[open] summary .fq-ic{color:var(--blue);transform:rotate(45deg)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .faq .fq-a{color:var(--gray);max-width:66ch;padding:0 20px 18px;font-size:.98rem;line-height:1.6}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scroll-prog{z-index:200;transform-origin:0;background:linear-gradient(90deg,var(--blue),var(--blue-2) 45%,var(--green));pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scroll-prog{animation:linear both sprog;animation-timeline:scroll(root)}}@keyframes sprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes livedot{0%,to{opacity:1}50%{opacity:.45}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bar .pill:before,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nfoot .pj,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gtop .gm .d,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .frame-bar .live:before{animation:2.2s ease-in-out infinite livedot}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card{isolation:isolate}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card:before{content:"";border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,0%),color-mix(in oklab,var(--a) 15%,transparent),transparent 62%);transition:opacity .3s;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card:hover:before{opacity:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .magnetic{transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .25s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .builder{background:var(--off);border-block:1px solid var(--line)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .builder .head{text-align:center;align-items:center}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-wrap{grid-template-columns:1fr 332px;align-items:start;gap:26px;margin-top:38px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:10px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool{--a:var(--blue);border:1px solid var(--line);cursor:pointer;text-align:start;background:#fff;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool:hover{border-color:var(--line-2);transform:translateY(-1px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool.on{border-color:var(--green);background:color-mix(in oklab,var(--green) 6%,#fff);box-shadow:0 0 0 1px var(--green)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bi{width:32px;height:32px;color:var(--a);background:color-mix(in oklab,var(--a) 9%,#fff);border:1px solid color-mix(in oklab,var(--a) 16%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bi svg{width:17px;height:17px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bm{flex-direction:column;min-width:0;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bn{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.12;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bp{color:var(--gray);font-size:.66rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bck{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;transition:all .2s;display:grid;position:absolute;inset-block-start:9px;inset-inline-end:9px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool .bck svg{opacity:0;stroke-width:3px;width:11px;height:11px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool.on .bck{background:var(--green);border-color:var(--green)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-tool.on .bck svg{opacity:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-summary{top:calc(var(--nav-h) + 18px);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:#fff;padding:22px;position:sticky}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-summary .bs-h{color:var(--gray-2);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bs-count{margin:7px 0 0;font-size:1.05rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-price{align-items:flex-end;gap:5px;margin-top:14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-price .cur{color:var(--gray);padding-bottom:5px;font-size:.95rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-price .amt{letter-spacing:-.03em;color:var(--ink);font-size:2.3rem;font-weight:800;line-height:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-price .per{color:var(--gray);padding-bottom:5px;font-size:.85rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-sub{color:var(--gray-2);margin-top:2px;font-size:.74rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-rec{border:1px solid color-mix(in oklab,var(--green) 30%,var(--line));background:color-mix(in oklab,var(--green) 6%,transparent);color:var(--ink);border-radius:12px;margin-top:15px;padding:11px 13px;font-size:.8rem;line-height:1.4}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-rec b{color:var(--green-text)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bls-save{color:var(--green-text);margin-top:3px;font-weight:800;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-summary .btn{width:100%;margin-top:16px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bs-rr{color:var(--gray);text-align:center;margin-top:9px;font-size:.74rem}@media (max-width:900px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-wrap{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bld-summary{position:static}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .trust{border-bottom:1px solid var(--line);padding-block:clamp(30px,4vw,48px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .trust .row1{color:var(--gray-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;font-size:.82rem;font-weight:600;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;margin-top:18px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .logos span{color:var(--gray);letter-spacing:-.02em;opacity:.7;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .logos span:before{content:"";background:var(--line-2);border-radius:5px;width:15px;height:15px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement{padding-block:clamp(80px,14vw,180px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement .container{max-width:1000px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement p{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,5.2vw,4rem);font-weight:800;line-height:1.12}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement .w{color:var(--off-2);transition:color .35s var(--ease)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement .w.lit{color:var(--ink)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement .w.key.lit{color:var(--green-text)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .statement .w.blue.lit{color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal{background:var(--blue);color:#fff;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(40% 40% at 88% 8%,color-mix(in oklab,var(--green) 24%,transparent),transparent 70%),radial-gradient(44% 44% at 6% 92%,color-mix(in oklab,var(--blue-2) 80%,transparent),transparent 70%);position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head{z-index:2;max-width:var(--maxw);width:100%;padding:0 var(--gut);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto 22px;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head .eyebrow{color:var(--green-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head .eyebrow .dot{background:var(--green-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head h2{color:#fff;max-width:18ch;margin-top:12px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head .hint{color:color-mix(in oklab,#fff 64%,var(--blue-2));white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head .hint svg{width:18px;height:18px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .htrack-wrap{z-index:2;position:relative;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .htrack{padding-inline:var(--gut);will-change:transform;gap:26px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .panel{width:min(90vw,1060px);transition:transform .5s var(--ease),opacity .5s;opacity:.6;flex-direction:column;flex:none;gap:16px;display:flex;transform:scale(.96)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .panel.active{opacity:1;transform:scale(1)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .ptag{letter-spacing:.04em;text-transform:uppercase;color:var(--green-2);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .pnum{font-family:var(--mono);color:color-mix(in oklab,#fff 55%,var(--blue-2));font-size:.74rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap h3{letter-spacing:-.035em;color:#fff;margin:8px 0 6px;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:800;line-height:1.08}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap p{color:color-mix(in oklab,#fff 80%,var(--blue-2));max-width:52ch;margin:0;font-size:.98rem;line-height:1.45}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .right{flex-direction:column;align-items:flex-end;gap:10px;min-width:200px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .pf{flex-direction:column;gap:7px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .pf div{color:#fff;align-items:center;gap:8px;font-size:.84rem;font-weight:500;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .pf svg{width:16px;height:16px;color:var(--green-2);flex:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .link{color:var(--green-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .link:hover{color:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-dots{z-index:2;justify-content:center;gap:8px;margin-top:22px;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-dots button{background:#ffffff4d;background:lab(100% -.0000298023 .0000119209/.3);border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-dots button.on{background:var(--green-2);border-radius:99px;width:26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story{background:var(--off);border-block:1px solid var(--line);position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story .container{max-width:1180px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-head{max-width:32ch;padding-top:clamp(70px,9vw,110px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-head .h2{margin-top:14px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(30px,5vw,64px);display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-media{top:calc(var(--nav-h) + 8vh);align-items:center;height:74vh;display:flex;position:sticky}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-screens{aspect-ratio:16/10;width:100%;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .screen{opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);position:absolute;inset:0;transform:translateY(22px)scale(.98)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .screen.show{opacity:1;transform:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .screen .app{height:100%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-track{padding-bottom:14vh}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step{opacity:.4;min-height:84vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;gap:14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step.active{opacity:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step .idx{color:var(--gray);align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step .idx .n{color:#fff;background:var(--line-2);width:30px;height:30px;transition:background .5s var(--ease);border-radius:9px;place-items:center;font-size:.82rem;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step.active .idx .n{background:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step .idx .c{color:var(--green-text);font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step h3{letter-spacing:-.035em;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step p{color:var(--gray);max-width:42ch;margin:0;font-size:1.1rem;line-height:1.55}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step .feat{flex-direction:column;gap:9px;margin-top:4px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step .feat div{color:var(--ink);align-items:center;gap:9px;font-size:.95rem;font-weight:500;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step .feat svg{width:18px;height:18px;color:var(--green-dark);flex:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact{background:var(--blue);color:#fff;position:relative;overflow:clip}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact:before{content:"";opacity:.5;background:radial-gradient(50% 60% at 80% 10%,color-mix(in oklab,var(--green) 22%,transparent),transparent 70%);position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact .container{z-index:1;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact .grid4{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact .st .n{letter-spacing:-.03em;color:var(--green-2);font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact .st .t{color:color-mix(in oklab,#fff 76%,var(--blue-2));margin-top:4px;font-size:.96rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .modules .head{max-width:38ch;margin-bottom:34px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .modules .head .h2{margin-top:14px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .modules .head .lead{margin-top:18px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters label{color:var(--gray);border-radius:var(--r-full);border:1px solid var(--line);transition:all .25s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters label .c{color:var(--gray-2);font-size:.74rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters label:hover{border-color:var(--line-2);color:var(--ink)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters input:checked+label{background:var(--blue);color:#fff;border-color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters input:checked+label .c{color:color-mix(in oklab,#fff 75%,var(--blue))}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .filters input:focus-visible+label{outline:2px solid var(--blue);outline-offset:3px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .grid{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:16px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card{--a:var(--blue);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .35s;background:#fff;flex-direction:column;gap:14px;min-height:208px;padding:24px;display:flex;position:relative;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card:hover{box-shadow:var(--sh-lg);border-color:color-mix(in oklab,var(--a) 30%,var(--line));transform:translateY(-5px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .num{color:var(--gray-2);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;position:absolute;inset-block-start:20px;inset-inline-end:22px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .ic{width:48px;height:48px;color:var(--a);background:color-mix(in oklab,var(--a) 9%,#fff);border:1px solid color-mix(in oklab,var(--a) 16%,transparent);transition:.35s var(--ease);border-radius:13px;flex:none;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .ic svg{width:24px;height:24px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card:hover .ic{background:var(--a);color:#fff;border-color:#0000}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .cat{color:color-mix(in oklab,var(--a) 72%,var(--ink));font-size:.72rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card h3{letter-spacing:-.025em;font-size:1.12rem;font-weight:700;line-height:1.2}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card p{color:var(--gray);flex:1;margin:0;font-size:.92rem;line-height:1.5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .price{color:var(--gray);font-size:.86rem;font-weight:500}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .price b{color:var(--ink);font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .go{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);transition:.3s var(--ease);border-radius:50%;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .go svg{width:16px;height:16px;transition:transform .3s var(--ease)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card:hover .go{background:var(--green);color:#04241a;border-color:#0000}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card:hover .go svg{transform:translate(2px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .badge{letter-spacing:.04em;text-transform:uppercase;color:#04241a;background:var(--green);border-end-end-radius:11px;padding:5px 11px;font-size:.64rem;font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card.has-badge h3{margin-top:5px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card.hide{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card.fade{animation:cardIn .5s var(--ease) both}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .modules-cta{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .modules-cta .rr{color:var(--gray);font-size:.86rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ind-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .ind-row .ind{color:var(--blue);border:1px solid var(--line-2);border-radius:var(--r-full);background:#fff;padding:9px 16px;font-size:.9rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark{background:var(--blue);color:#fff;position:relative;overflow:clip}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(50% 50% at 85% 12%,color-mix(in oklab,var(--green) 26%,transparent),transparent 70%),radial-gradient(46% 46% at 8% 90%,color-mix(in oklab,var(--blue-2) 80%,transparent),transparent 70%);position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark:after{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(color-mix(in oklab,var(--green) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--green) 60%,transparent) 1px,transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 80% 20%,#000,#0000 75%);mask:radial-gradient(70% 60% at 80% 20%,#000,#0000 75%)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark .container{z-index:1;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark .eyebrow{color:var(--green-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark .eyebrow .dot{background:var(--green-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark .lead{color:color-mix(in oklab,#fff 78%,var(--blue-2))}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark .h2{color:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);margin-top:10px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-feats{gap:14px;margin-top:30px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-feat{align-items:flex-start;gap:14px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-feat .fi{width:42px;height:42px;color:var(--green-2);background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border:1px solid #ffffff29;border:1px solid lab(100% -.0000298023 .0000119209/.16);border-radius:12px;flex:none;place-items:center;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-feat .fi svg{width:21px;height:21px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-feat h4{font-size:1.08rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-feat p{color:color-mix(in oklab,#fff 72%,var(--blue-2));margin:4px 0 0;font-size:.95rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06);border:1px solid #ffffff29;border:1px solid lab(100% -.0000298023 .0000119209/.16);padding:26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .map{border-radius:var(--r-lg);background:radial-gradient(circle at 60% 40%,color-mix(in oklab,var(--green) 30%,transparent),transparent 55%),#ffffff0a;border:1px solid #ffffff24;border:1px solid lab(100% -.0000298023 .0000119209/.14);place-items:center;height:160px;display:grid;position:relative}@supports (color:lab(0% 0 0)){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .map{background:radial-gradient(circle at 60% 40%,color-mix(in oklab,var(--green) 30%,transparent),transparent 55%),lab(100% -.0000298023 .0000119209/.04)}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .pin{background:var(--green);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in oklab,var(--green) 25%,transparent),0 0 0 14px color-mix(in oklab,var(--green) 12%,transparent);border-radius:50%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .rc-foot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .rc-foot b{font-size:1.05rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .rc-foot span{color:color-mix(in oklab,#fff 70%,var(--blue-2));font-size:.84rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .residency-card .pct{color:var(--green-2);letter-spacing:-.03em;font-size:2rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .how .head{max-width:30ch;margin-bottom:44px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .steps3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .s3{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--off);padding:30px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .s3 .n{letter-spacing:-.04em;color:var(--blue);opacity:.22;font-size:2.4rem;font-weight:800;line-height:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .s3 h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:1.25rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .s3 p{color:var(--gray);margin:0;font-size:.96rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pricing .head{text-align:center;align-items:center;margin-bottom:30px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pricing .head .lead{text-align:center;margin-top:16px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bill-toggle{background:var(--off-2);border:1px solid var(--line);border-radius:var(--r-full);align-items:center;gap:12px;margin:24px auto 8px;padding:5px;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bill-toggle button{color:var(--gray);border-radius:var(--r-full);background:0 0;border:0;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .25s}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bill-toggle button.on{color:var(--blue);box-shadow:var(--sh-sm);background:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .bill-toggle .save{color:var(--green-text);background:color-mix(in oklab,var(--green) 14%,transparent);border-radius:var(--r-full);margin-inline-start:2px;padding:3px 8px;font-size:.72rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;gap:16px;padding:30px;display:flex;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan.feat{border-color:color-mix(in oklab,var(--green) 45%,transparent);box-shadow:var(--sh-lg);transform:translateY(-6px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pop{background:var(--green);color:#04241a;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-full);padding:6px 15px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pn{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pd{color:var(--gray);min-height:2.6em;font-size:.9rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pr{align-items:flex-end;gap:5px;min-height:52px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pr .cur{color:var(--gray);align-self:flex-start;padding-top:6px;font-size:1.05rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pr .amt{letter-spacing:-.04em;color:var(--ink);font-size:2.6rem;font-weight:800;line-height:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .pr .per{color:var(--gray);padding-bottom:6px;font-size:.88rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan ul{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan li{color:var(--gray);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan li svg{width:18px;height:18px;color:var(--green-dark);flex:none;margin-top:1px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan li b{color:var(--ink);font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan li.inc{color:var(--ink);font-size:.86rem;font-weight:600}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan .rr{color:var(--gray);text-align:center;margin-top:2px;font-size:.8rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sec-badge{color:var(--gray);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:600;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .sec-badge svg{width:16px;height:16px;color:var(--green-dark)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .testi .head{text-align:center;align-items:center;margin-bottom:34px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .testi .head .rating{margin-top:14px;font-size:1.05rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;gap:16px;padding:26px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q .st{color:var(--gold);letter-spacing:2px;font-size:.92rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q .res{color:var(--green-text);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q p{color:var(--ink);flex:1;margin:0;font-size:.98rem;line-height:1.5}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q .who{align-items:center;gap:12px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q .av{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q .nm{font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .q .rl{color:var(--gray-2);font-size:.84rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-final{padding-block:clamp(70px,10vw,140px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card{border-radius:var(--r-2xl);text-align:center;background:var(--blue);color:#fff;padding:clamp(46px,7vw,88px) clamp(24px,5vw,60px);position:relative;overflow:hidden}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card:before{content:"";opacity:.6;background:radial-gradient(50% 60% at 50% -10%,color-mix(in oklab,var(--green) 30%,transparent),transparent 70%),radial-gradient(40% 50% at 12% 110%,color-mix(in oklab,var(--blue-2) 90%,transparent),transparent 70%);position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card>*{z-index:1;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card .h2{color:#fff;max-width:18ch;margin-inline:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card .lead{color:color-mix(in oklab,#fff 80%,var(--blue-2));text-align:center;margin:18px auto 0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card .hero-cta{justify-content:center;margin-top:30px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cta-card .rr{color:color-mix(in oklab,#fff 74%,var(--blue-2));margin-top:16px;font-size:.86rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer{border-top:1px solid var(--line);background:var(--off);padding-block:clamp(48px,7vw,72px) 26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .top{grid-template-columns:1.7fr repeat(4,1fr);gap:30px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .about{min-width:0;max-width:34ch}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .about p{color:var(--gray);margin:14px 0 18px;font-size:.92rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .news{flex-wrap:wrap;gap:8px;max-width:330px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .news input{border:1px solid var(--line-2);border-radius:var(--r-full);min-width:0;font:inherit;color:var(--ink);background:#fff;flex:1;padding:11px 16px;font-size:.9rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .news input::placeholder{color:var(--gray-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .news input:focus{border-color:var(--green);outline:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .col h5{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-2);margin:0 0 14px;font-size:.76rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .col a{color:var(--gray);padding:6px 0;font-size:.92rem;transition:color .2s;display:block}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .col a:hover{color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .spell{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .spell span{color:var(--gray);border:1px solid var(--line-2);border-radius:var(--r-full);padding:4px 10px;font-size:.74rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .bottom{border-top:1px solid var(--line);color:var(--gray-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding-top:24px;font-size:.85rem;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .col h5 a{color:inherit;font-size:inherit;letter-spacing:inherit;padding:0;display:inline}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .col h5 a:hover{color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .bottom .reg{color:var(--gray-2);flex-basis:100%;order:3;font-size:.78rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .socials{gap:9px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .socials a{border:1px solid var(--line-2);width:36px;height:36px;color:var(--gray);border-radius:9px;place-items:center;transition:all .25s;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .socials a:hover{color:var(--blue);border-color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .socials svg{width:17px;height:17px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .disclaim{color:var(--gray-2);max-width:64ch;margin-top:14px;font-size:.78rem}@media (max-width:1024px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .top{grid-template-columns:1fr 1fr 1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .footer .about{grid-column:1/-1}}@media (max-width:900px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-links,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .signin,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .burger{display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-right{margin-inline-start:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app{height:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-bd{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .app-side{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .console{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cv-list{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kpibar{grid-template-columns:1fr 1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .split{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan{grid-template-columns:1fr 1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .cgrid{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .pcap .right{align-items:flex-start}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-grid{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-media{height:auto;margin-bottom:8px;position:static}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .story-step{opacity:1;border-top:1px solid var(--line);min-height:auto;padding-block:26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .impact .grid4{grid-template-columns:1fr 1fr;gap:30px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .dark-grid,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .steps3,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plans,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .quotes{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .plan.feat{transform:none}}@media (max-width:768px) and (min-width:561px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero{padding-top:clamp(28px,5vw,48px);padding-bottom:clamp(32px,5vw,56px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-grid{gap:26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-points{gap:18px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3{gap:16px}}@media (max-width:560px){:root:where(:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))){--nav-h:56px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-right .cmdk-trigger,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-right .btn-try{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .grid{grid-template-columns:1fr}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hero-cta .btn{flex:1}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-head{flex-direction:column;align-items:flex-start}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .kan{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal{height:auto!important}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .hgal-sticky{height:auto;padding-block:60px;position:static}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .htrack-wrap{scroll-snap-type:x mandatory;overflow-x:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .htrack{transform:none!important}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .panel{scroll-snap-align:center;opacity:1;transform:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav-links a.on{opacity:1;background:var(--off);color:var(--blue)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-try svg{width:16px;height:16px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .btn-try{--py:12px;--px:24px;min-height:44px;font-size:1rem}@keyframes tryPulse{0%{box-shadow:0 8px 20px -10px color-mix(in oklab,var(--green) 60%,transparent),0 0 0 0 color-mix(in oklab,var(--green) 28%,transparent)}70%{box-shadow:0 8px 20px -10px color-mix(in oklab,var(--green) 60%,transparent),0 0 0 5px transparent}to{box-shadow:0 8px 20px -10px color-mix(in oklab,var(--green) 60%,transparent),0 0 0 0 transparent}}@media (prefers-reduced-motion:no-preference){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .nav .btn-try{animation:4.5s ease-out infinite tryPulse}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mhero{padding:calc(var(--nav-h) + 48px) 0 30px;text-align:center}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mhero .container{max-width:840px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scope-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:6px 13px;font-size:.7rem;font-weight:800;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scope-badge.ksa{color:var(--green-text);background:color-mix(in oklab,var(--green) 12%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scope-badge.global{color:var(--blue);background:color-mix(in oklab,var(--blue) 8%,transparent)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scope-badge.soon{color:var(--gray);background:var(--off-2)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .scope-badge .ksa-flag{width:20px;height:13px;box-shadow:0 0 0 1px #0000000d}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mhero h1{letter-spacing:-.026em;text-wrap:balance;margin:16px 0 14px;font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mhero .lead{color:var(--gray);max-width:660px;margin:0 auto 24px;font-size:1.12rem;line-height:1.6}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mhero .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mhero .meta{color:var(--gray-2);margin-top:14px;font-size:.86rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mstage{max-width:1160px;margin:0 auto;padding:0 22px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mstage .app{height:auto;min-height:clamp(460px,66vh,660px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1160px;margin:66px auto 0;padding:0 22px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3 .f{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm);background:#fff;padding:26px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3 .f .fi{background:color-mix(in oklab,var(--blue) 7%,transparent);width:46px;height:46px;color:var(--blue);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3 .f .fi svg{width:22px;height:22px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3 .f h3{letter-spacing:-.01em;margin:0 0 7px;font-size:1.1rem;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3 .f p{color:var(--gray);margin:0;font-size:.95rem;line-height:1.55}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta{max-width:1160px;margin:70px auto 0;padding:0 22px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta .in{background:linear-gradient(135deg,var(--blue),#16165a);border-radius:var(--r-xl);text-align:center;color:#fff;box-shadow:var(--sh-lg);padding:50px 40px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta h2{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta p{color:#ffffffd1;margin:0 0 24px;font-size:1.04rem}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff47}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mod-cta .btn-ghost:hover{background:#ffffff29;border-color:#fff}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .modwrap{padding-bottom:80px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card.soon{opacity:.92}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .card .badge.soon{background:var(--gray-2)}@media (max-width:860px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .feat3{grid-template-columns:1fr}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] .link svg,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] .card .go svg{transform:scaleX(-1)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] .link:hover svg{transform:scaleX(-1)translate(3px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] .card:hover .go svg{transform:scaleX(-1)translate(2px)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .badge{letter-spacing:.01em;border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .badge--warn{color:var(--warn-ink);background:var(--warn-bg)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .badge--err{color:var(--err-ink);background:var(--err-bg)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .badge--ok{color:var(--ok-ink);background:var(--ok-bg)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .badge--info{color:var(--info-ink);background:var(--info-bg)}:root:where(:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))){--blue-hover:color-mix(in oklab,var(--blue) 86%,#fff);--blue-active:color-mix(in oklab,var(--blue) 88%,#000);--green-hover:color-mix(in oklab,var(--green) 84%,#fff);--green-active:color-mix(in oklab,var(--green) 90%,#000);--blue-tint:color-mix(in oklab,var(--blue) 6%,#fff);--blue-tint-2:color-mix(in oklab,var(--blue) 11%,#fff);--green-tint:color-mix(in oklab,var(--green) 7%,#fff);--green-tint-2:color-mix(in oklab,var(--green) 13%,#fff);--blue-ring:color-mix(in oklab,var(--blue) 18%,transparent);--green-ring:color-mix(in oklab,var(--green) 22%,transparent);--blue-edge:color-mix(in oklab,var(--blue) 18%,var(--line));--green-edge:color-mix(in oklab,var(--green) 28%,var(--line))}@supports (color:oklch(from white l c h)){:root:where(:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))){--blue-hover:oklch(from var(--blue) calc(l + .06) c h);--blue-active:oklch(from var(--blue) calc(l - .04) c h);--green-hover:oklch(from var(--green) calc(l + .05) c h);--green-active:oklch(from var(--green) calc(l - .05) c h);--blue-tint-2:oklch(from var(--blue) calc(l + .82) calc(c * .55) h);--green-tint-2:oklch(from var(--green) calc(l + .42) calc(c * .6) h)}}@property --grad-angle{syntax:"<angle>";inherits:false;initial-value:120deg}@property --grad-pos{syntax:"<percentage>";inherits:false;initial-value:0%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gradient-animate{--grad-a:var(--blue);--grad-b:var(--blue-2);--grad-c:var(--green);background:linear-gradient(var(--grad-angle),var(--grad-a),var(--grad-b) 48%,var(--grad-c));background-size:200% 200%}@media (prefers-reduced-motion:no-preference){@supports (background:linear-gradient(in oklab,red,blue)){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .gradient-animate{animation:14s linear infinite gradAngle,18s ease-in-out infinite alternate gradShift}}}@keyframes gradAngle{to{--grad-angle:480deg}}@keyframes gradShift{0%{background-position:0%}to{background-position:100%}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .aurora{isolation:isolate;background:radial-gradient(42% 55% at 18% 12%,var(--blue-ring),transparent 70%), radial-gradient(46% 58% at 84% 8%,var(--green-ring),transparent 72%), radial-gradient(60% 70% at 60% 100%,color-mix(in oklab,var(--blue-2) 22%,transparent),transparent 74%);position:relative}@media (prefers-reduced-motion:no-preference){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .aurora.aurora-live{background-size:160% 160%,150% 150%,170% 170%;animation:24s ease-in-out infinite alternate auroraDrift}}@keyframes auroraDrift{0%{background-position:0 0,100% 0,50% 100%}to{background-position:30% 20%,70% 12%,40% 86%}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .grain{position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .grain:after{content:"";z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mesh{isolation:isolate;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mesh:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(40% 52% at 16% 10%,var(--blue-ring),transparent 70%), radial-gradient(44% 54% at 86% 14%,var(--green-ring),transparent 72%);position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .mesh:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal-up,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal-scale{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal-up,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal-scale{opacity:0;animation:linear both revealFade;animation-timeline:view();animation-range:entry 5% cover 32%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal-up{animation-name:revealFade,revealUp}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .reveal-scale{animation-name:revealFade,revealScale}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>*{opacity:0;animation-name:revealFade,revealUp;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:entry cover 26%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>:first-child{animation-range:entry 2% cover 24%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>:nth-child(2){animation-range:entry 8% cover 28%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>:nth-child(3){animation-range:entry 14% cover 32%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>:nth-child(4){animation-range:entry 20% cover 36%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>:nth-child(5){animation-range:entry 26% cover 40%}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .stagger>:nth-child(n+6){animation-range:entry 32% cover 44%}}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes revealUp{0%{transform:translateY(30px)}to{transform:none}}@keyframes revealScale{0%{transform:scale(.965)}to{transform:none}}:root:where(:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))){--fs-display:clamp(2.9rem,6.4vw,6rem);--fs-display-lg:clamp(3.6rem,8.2vw,8rem);--fs-display-sm:clamp(2.3rem,4.6vw,4rem);--fs-title:clamp(1.9rem,3.4vw,3rem);--fs-lead:clamp(1.12rem,1.7vw,1.42rem)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .fs-display{font-size:var(--fs-display);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.02}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .fs-display-lg{font-size:var(--fs-display-lg);letter-spacing:-.05em;text-wrap:balance;font-weight:800;line-height:.98}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .fs-display-sm{font-size:var(--fs-display-sm);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:1.04}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .fs-title{font-size:var(--fs-title);letter-spacing:-.035em;font-weight:800;line-height:1.06}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .magnetic-cta{transition:transform .25s var(--ease),box-shadow .3s var(--ease)}@media (prefers-reduced-motion:no-preference){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .magnetic-cta{transform:translate(var(--mgx,0),var(--mgy,0))}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .tilt-3d{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .2s var(--ease);transform-style:preserve-3d}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .spotlight{isolation:isolate;position:relative}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .spotlight:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px 260px at var(--sx,50%) var(--sy,0%),var(--green-ring),transparent 62%);transition:opacity .3s;position:absolute;inset:0}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .spotlight:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .spotlight:before{display:none}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee{position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee-row{will-change:transform;flex-wrap:nowrap;align-items:center;gap:clamp(28px,5vw,64px);width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee-row{animation:marqueeScroll var(--marquee-dur,38s) linear infinite}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee:hover .marquee-row{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee{-webkit-mask:none;mask:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee-row{flex-wrap:wrap;justify-content:center;gap:14px clamp(20px,4vw,48px);width:auto}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .marquee-row[aria-hidden=true]{display:none}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) *,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) :before,:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch{color:var(--ink);opacity:.82;border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:.86rem;font-weight:600;transition:opacity .2s,background .2s,border-color .2s;display:inline-flex}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch:hover{opacity:1;background:var(--off)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch svg{flex:none;width:15px;height:15px}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch span{letter-spacing:0;font-weight:700}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) [dir=rtl] .lang-switch span{font-family:var(--font-ar,inherit)}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch-float{bottom:18px;z-index:9999;box-shadow:var(--sh-md);background:#fff;position:fixed;inset-inline-end:18px}@media (max-width:560px){:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch span{display:none}:where(html:not(:has(.smx4)):not(:has(.dsh)):not(:has(.pnr))) .lang-switch{padding:8px}}
