@font-face{font-family:MwcOriginalInter;src:url(/brand-site/original/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root:has(body[data-app-viewport=brand]){--bg:#111214;--surface:#1b1c1f;--surface-soft:#17181a;--text:#f3f1ef;--muted:#aaa9ad;--subtle:#7e7e85;--accent:#e9a17d;--border:#313236;--font:MwcOriginalInter, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--mono:var(--font);--header-height:72px;--layer-header:10;--layer-skip:20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(body[data-app-viewport=brand]) *{box-sizing:border-box}html:has(body[data-app-viewport=brand]){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 30px)}html:has(body[data-app-viewport=brand]) body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}html:has(body[data-app-viewport=brand]) body.has-galaxy{isolation:isolate}html:has(body[data-app-viewport=brand]) .has-galaxy .home-care-visual{background:0 0}html:has(body[data-app-viewport=brand]) .has-galaxy .home-care-visual .visual-pointer{background:0 0}html:has(body[data-app-viewport=brand]) .has-galaxy .home-care-visual .visual-float{background:0 0}html:has(body[data-app-viewport=brand]) .has-galaxy .home-care-visual{isolation:auto}html:has(body[data-app-viewport=brand]) .has-galaxy .home-care-visual .visual-image{-webkit-mask-image:radial-gradient(50% 58% at 50% 53%,#000 42%,#0000 96%);mask-image:radial-gradient(50% 58% at 50% 53%,#000 42%,#0000 96%)}html:has(body[data-app-viewport=brand]) ::selection{background:var(--accent);color:var(--bg)}html:has(body[data-app-viewport=brand]) a{color:inherit;text-decoration:none}html:has(body[data-app-viewport=brand]) button{font:inherit;color:inherit;cursor:pointer}:is(html:has(body[data-app-viewport=brand]) button,html:has(body[data-app-viewport=brand]) a){-webkit-tap-highlight-color:transparent}html:has(body[data-app-viewport=brand]) button{border:0}html:has(body[data-app-viewport=brand]) button:disabled{cursor:default}:is(html:has(body[data-app-viewport=brand]) button:focus-visible,html:has(body[data-app-viewport=brand]) a:focus-visible){outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}:is(html:has(body[data-app-viewport=brand]) h1,html:has(body[data-app-viewport=brand]) h2,html:has(body[data-app-viewport=brand]) h3,html:has(body[data-app-viewport=brand]) p){margin:0}html:has(body[data-app-viewport=brand]) img{max-width:100%;height:auto;display:block}html:has(body[data-app-viewport=brand]) .container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}html:has(body[data-app-viewport=brand]) .section{padding-block:80px}html:has(body[data-app-viewport=brand]) .eyebrow{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:13px;font-weight:500;line-height:1.6}html:has(body[data-app-viewport=brand]) .accent-text{color:var(--accent)}html:has(body[data-app-viewport=brand]) .muted-heading{color:var(--muted)}html:has(body[data-app-viewport=brand]) .skip-link{z-index:var(--layer-skip);background:var(--accent);color:var(--bg);padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}html:has(body[data-app-viewport=brand]) .skip-link:focus{transform:translateY(0)}html:has(body[data-app-viewport=brand]) .site-header{height:var(--header-height);z-index:var(--layer-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111214f0;border-bottom:1px solid #ffffff12;position:sticky;top:0}html:has(body[data-app-viewport=brand]) .nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}html:has(body[data-app-viewport=brand]) .brand{align-items:center;gap:14px;line-height:1.2;display:flex}html:has(body[data-app-viewport=brand]) .brand-copy{flex-direction:column;gap:5px;display:flex}html:has(body[data-app-viewport=brand]) .brand-symbol{flex-shrink:0}html:has(body[data-app-viewport=brand]) .brand-name{letter-spacing:-.02em;font-size:20px;font-weight:700}html:has(body[data-app-viewport=brand]) .brand-en{font-family:var(--mono);letter-spacing:0;color:var(--muted);justify-content:space-between;font-size:9px;display:flex}html:has(body[data-app-viewport=brand]) .nav-links{align-items:center;gap:38px;margin:0;padding:0;list-style:none;display:flex}html:has(body[data-app-viewport=brand]) .nav-link{letter-spacing:.2px;color:#b8b7ba;padding:9px 0;font-size:13px;font-weight:500;transition:color .2s}:is(html:has(body[data-app-viewport=brand]) .nav-link:hover,html:has(body[data-app-viewport=brand]) .nav-link[aria-current=location]){color:var(--text)}html:has(body[data-app-viewport=brand]) .menu-toggle{display:none}html:has(body[data-app-viewport=brand]) .hero{grid-template-columns:1.04fr 1fr;align-items:center;min-height:650px;padding-top:26px;display:grid;position:relative}html:has(body[data-app-viewport=brand]) .hero-copy{z-index:1;padding-bottom:28px;position:relative}html:has(body[data-app-viewport=brand]) .hero-eyebrow{color:var(--accent);letter-spacing:.17em;margin-bottom:31px;font-size:11px}html:has(body[data-app-viewport=brand]) .hero h1{letter-spacing:-.055em;font-size:clamp(44px,4.3vw,65px);font-weight:580;line-height:1.4}html:has(body[data-app-viewport=brand]) .hero h1 span{white-space:nowrap;display:block}html:has(body[data-app-viewport=brand]) .hero-description{color:var(--muted);max-width:480px;margin-top:25px;font-size:15px;line-height:1.95}html:has(body[data-app-viewport=brand]) .hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}html:has(body[data-app-viewport=brand]) .button{border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 28px;font-size:16px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}html:has(body[data-app-viewport=brand]) .button-primary{background:var(--text);color:var(--bg)}html:has(body[data-app-viewport=brand]) .button-primary:hover{background:#f3c2a6;transform:translateY(-2px)}html:has(body[data-app-viewport=brand]) .arrow{font-size:20px;font-weight:400;line-height:1;display:inline-block}html:has(body[data-app-viewport=brand]) .text-link{background:0 0;align-items:center;gap:14px;padding:0;font-size:14px;font-weight:500;line-height:1.6;transition:color .2s;display:inline-flex}html:has(body[data-app-viewport=brand]) .text-link:hover{color:var(--accent)}html:has(body[data-app-viewport=brand]) .text-link .arrow{transition:transform .2s}html:has(body[data-app-viewport=brand]) .text-link:hover .arrow{transform:translate(2px,-2px)}html:has(body[data-app-viewport=brand]) .hero-art{pointer-events:none;background:var(--bg);align-self:stretch;align-items:center;width:calc(100% + 88px);margin-left:-46px;display:flex;position:relative;overflow:hidden}html:has(body[data-app-viewport=brand]) .hero-image{object-fit:contain;mix-blend-mode:lighten;width:100%;max-width:none}html:has(body[data-app-viewport=brand]) .hero-signature{border-bottom:1px solid var(--border);letter-spacing:.03em;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-self:end;padding:24px 0;font-size:11px;display:flex}html:has(body[data-app-viewport=brand]) .hero-signature span:last-child{color:var(--subtle)}html:has(body[data-app-viewport=brand]) .section-heading{margin-bottom:36px}html:has(body[data-app-viewport=brand]) .section-heading .eyebrow{margin-bottom:20px}html:has(body[data-app-viewport=brand]) .section-heading h2{letter-spacing:-.035em;font-size:clamp(28px,2.7vw,39px);font-weight:550;line-height:1.5}html:has(body[data-app-viewport=brand]) .section-description{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.8}html:has(body[data-app-viewport=brand]) .product-grid{grid-template-columns:1.08fr 1fr;gap:24px;display:grid}html:has(body[data-app-viewport=brand]) .product-card{background:#211d1c;border:1px solid #393438;border-radius:12px;flex-direction:column;min-height:433px;padding:30px 34px;transition:border-color .2s,transform .25s;display:flex;position:relative;overflow:hidden}html:has(body[data-app-viewport=brand]) .product-card:hover{border-color:#766356;transform:translateY(-3px)}html:has(body[data-app-viewport=brand]) .wellbeing{background:#1b1d22;border-color:#34363d}html:has(body[data-app-viewport=brand]) .wellbeing:hover{border-color:#646671}html:has(body[data-app-viewport=brand]) .product-top{justify-content:space-between;align-items:center;gap:15px;display:flex}html:has(body[data-app-viewport=brand]) .product-category{color:#c5b1a7;font-size:12px}html:has(body[data-app-viewport=brand]) .wellbeing .product-category{color:#b5b8c5}html:has(body[data-app-viewport=brand]) .status-badge{color:#e5c1ad;border:1px solid #625047;border-radius:4px;padding:3px 9px;font-size:10px}html:has(body[data-app-viewport=brand]) .wellbeing .status-badge{color:#bdc1cf;border-color:#494b53}html:has(body[data-app-viewport=brand]) .product-identity{margin-top:40px;margin-bottom:24px}html:has(body[data-app-viewport=brand]) .product-english{font-family:var(--mono);letter-spacing:.15em;color:#a59389;margin-bottom:8px;font-size:10px}html:has(body[data-app-viewport=brand]) .wellbeing .product-english{color:#9b9fac}html:has(body[data-app-viewport=brand]) .product-identity h3{letter-spacing:-.035em;font-size:45px;font-weight:560;line-height:1.5}html:has(body[data-app-viewport=brand]) .product-tagline{color:#dcc6b9;margin-top:5px;font-size:14px}html:has(body[data-app-viewport=brand]) .wellbeing .product-tagline{color:#c7cbd6}html:has(body[data-app-viewport=brand]) .product-description{color:#b9aaa2;max-width:430px;font-size:13px;line-height:1.95}html:has(body[data-app-viewport=brand]) .wellbeing .product-description{color:#abafbd}html:has(body[data-app-viewport=brand]) .product-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:23px;display:flex}html:has(body[data-app-viewport=brand]) .product-features{color:#b6aaa3;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}html:has(body[data-app-viewport=brand]) .wellbeing .product-features{color:#aeb1be}html:has(body[data-app-viewport=brand]) .product-bottom .text-link{white-space:nowrap;font-size:12px}html:has(body[data-app-viewport=brand]) .about-section{background:var(--surface-soft);border-block:1px solid #26272a}html:has(body[data-app-viewport=brand]) .about-grid{grid-template-columns:1fr 1fr;gap:108px;display:grid}html:has(body[data-app-viewport=brand]) .about-heading h2{letter-spacing:-.035em;margin-top:27px;font-size:clamp(31px,3.1vw,44px);font-weight:550;line-height:1.6}html:has(body[data-app-viewport=brand]) .about-company{margin-top:33px;font-size:13px;font-weight:500}html:has(body[data-app-viewport=brand]) .about-description{color:var(--muted);margin-top:14px;font-size:13px;line-height:2.05}html:has(body[data-app-viewport=brand]) .principles{flex-direction:column;gap:29px;padding-top:8px;display:flex}html:has(body[data-app-viewport=brand]) .principle{border-bottom:1px solid #323337;padding-bottom:26px}html:has(body[data-app-viewport=brand]) .principle:last-child{border:0;padding-bottom:0}html:has(body[data-app-viewport=brand]) .principle-key{font-family:var(--mono);letter-spacing:.15em;color:#ad8e7d;font-size:9px}html:has(body[data-app-viewport=brand]) .principle h3{margin-top:8px;font-size:19px;font-weight:500;line-height:1.6}html:has(body[data-app-viewport=brand]) .principle p{color:var(--muted);max-width:410px;margin-top:9px;font-size:12px;line-height:1.9}html:has(body[data-app-viewport=brand]) .contact-section{padding-block:104px 112px}html:has(body[data-app-viewport=brand]) .contact-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;margin-top:26px;display:grid}html:has(body[data-app-viewport=brand]) .contact-grid h2{letter-spacing:-.05em;font-size:clamp(34px,3.6vw,49px);font-weight:550;line-height:1.5}html:has(body[data-app-viewport=brand]) .contact-grid .section-description{margin-top:20px;font-size:13px}html:has(body[data-app-viewport=brand]) .contact-details{border-left:1px solid #414146;padding:8px 0 8px 42px}html:has(body[data-app-viewport=brand]) .contact-label{color:var(--muted);font-size:12px}html:has(body[data-app-viewport=brand]) .contact-coming{letter-spacing:-.02em;margin-top:13px;margin-bottom:27px;font-size:24px;font-weight:400}html:has(body[data-app-viewport=brand]) .contact-email{overflow-wrap:anywhere;color:var(--accent);align-items:center;gap:16px;margin:14px 0 24px;font-size:clamp(15px,1.6vw,23px);display:flex}html:has(body[data-app-viewport=brand]) .contact-phone{margin-bottom:20px;display:block}html:has(body[data-app-viewport=brand]) .contact-company{color:var(--muted);font-size:12px}html:has(body[data-app-viewport=brand]) .contact-location{color:var(--subtle);margin-top:5px;font-size:11px;display:block}html:has(body[data-app-viewport=brand]) .site-footer{border-top:1px solid var(--border)}html:has(body[data-app-viewport=brand]) .footer-top{justify-content:space-between;align-items:center;padding-block:34px;display:flex}html:has(body[data-app-viewport=brand]) .footer-brand{letter-spacing:.04em;align-items:center;gap:13px;font-size:20px;font-weight:550;line-height:1.5;display:flex}html:has(body[data-app-viewport=brand]) .footer-brand span{font:8px var(--mono);letter-spacing:.23em;color:var(--subtle);margin-top:5px;display:block}html:has(body[data-app-viewport=brand]) .footer-top p{color:var(--muted);font-size:12px}html:has(body[data-app-viewport=brand]) .back-top{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}html:has(body[data-app-viewport=brand]) .back-top span{font-size:17px}html:has(body[data-app-viewport=brand]) .footer-bottom{color:var(--subtle);border-top:1px solid #27282b;justify-content:space-between;gap:20px;padding-block:21px 28px;font-size:10px;display:flex}html:has(body[data-app-viewport=brand]) .footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}html:has(body[data-app-viewport=brand]) .footer-bottom a:hover{color:var(--text)}html:has(body[data-app-viewport=brand]) .back-top:hover{color:var(--text)}html:has(body[data-app-viewport=brand]):has(dialog[open]){overflow:hidden}html:has(body[data-app-viewport=brand]) .product-dialog{color:var(--text);background:#1b1c1f;border:1px solid #464147;border-radius:14px;width:min(560px,100% - 40px);max-height:85dvh;padding:44px;overflow-y:auto;box-shadow:0 30px 100px #00000059}html:has(body[data-app-viewport=brand]) .product-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070809bf}html:has(body[data-app-viewport=brand]) .dialog-close{color:var(--muted);background:0 0;border-radius:4px;padding:8px;font-size:12px;position:absolute;top:16px;right:20px}html:has(body[data-app-viewport=brand]) .dialog-close:hover{color:var(--text);background:#303135}html:has(body[data-app-viewport=brand]) .dialog-label{color:var(--accent);margin-top:8px;padding-right:20px;font-size:14px}html:has(body[data-app-viewport=brand]) .dialog-title{letter-spacing:-.035em;margin-top:12px;font-size:36px;font-weight:550;line-height:1.5}html:has(body[data-app-viewport=brand]) .dialog-description{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.9}html:has(body[data-app-viewport=brand]) .dialog-features{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}html:has(body[data-app-viewport=brand]) .dialog-features li{color:#d4c1b8;border:1px solid #464147;border-radius:4px;padding:6px 10px;font-size:12px}html:has(body[data-app-viewport=brand]) .dialog-status{color:var(--muted);margin-top:8px;font-size:12px}html:has(body[data-app-viewport=brand]) .dialog-actions{margin-top:25px}html:has(body[data-app-viewport=brand]) .dialog-note{color:var(--muted);font-size:13px;line-height:1.9}html:has(body[data-app-viewport=brand]) .legal-page{max-width:820px;min-height:100dvh;padding-block:65px 100px}html:has(body[data-app-viewport=brand]) .legal-page>.eyebrow{color:var(--accent);margin-top:70px}html:has(body[data-app-viewport=brand]) .legal-page h1{margin-top:15px;font-size:42px;font-weight:550;line-height:1.5}html:has(body[data-app-viewport=brand]) .legal-intro{color:var(--muted);margin-top:18px;font-size:14px}html:has(body[data-app-viewport=brand]) .legal-page section{margin-top:35px}html:has(body[data-app-viewport=brand]) .legal-page h2{margin-bottom:10px;font-size:19px;font-weight:550}html:has(body[data-app-viewport=brand]) .legal-page section p{color:var(--muted);font-size:14px;line-height:2}html:has(body[data-app-viewport=brand]) .legal-page>.button{margin-top:32px}@media (prefers-reduced-motion:no-preference){html:has(body[data-app-viewport=brand]) .hero-copy{animation:.8s both mwc-original-appear}html:has(body[data-app-viewport=brand]) .hero-art{animation:1s .12s both mwc-original-appear}@keyframes mwc-original-appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1500px){html:has(body[data-app-viewport=brand]) .hero{min-height:720px}html:has(body[data-app-viewport=brand]) .hero-art{width:calc(100% + 130px);margin-left:-55px}}@media (max-width:1100px){html:has(body[data-app-viewport=brand]) .container{width:calc(100% - 72px)}html:has(body[data-app-viewport=brand]) .nav-links{gap:25px}html:has(body[data-app-viewport=brand]) .hero{min-height:600px}html:has(body[data-app-viewport=brand]) .hero-art{width:calc(100% + 48px);margin-left:-24px}html:has(body[data-app-viewport=brand]) .hero h1{font-size:4.3vw}html:has(body[data-app-viewport=brand]) .hero-signature span:last-child{display:none}html:has(body[data-app-viewport=brand]) .product-card{padding:26px}html:has(body[data-app-viewport=brand]) .product-bottom{align-items:flex-start;gap:18px}html:has(body[data-app-viewport=brand]) .product-features{gap:9px}html:has(body[data-app-viewport=brand]) .about-grid{gap:65px}html:has(body[data-app-viewport=brand]) .contact-grid{gap:45px}html:has(body[data-app-viewport=brand]) .contact-details{padding-left:30px}}@media (max-width:767px){:root:has(body[data-app-viewport=brand]){--header-height:74px}html:has(body[data-app-viewport=brand]) .container{width:calc(100% - 40px)}html:has(body[data-app-viewport=brand]) .section{padding-block:68px}html:has(body[data-app-viewport=brand]) .brand-name{font-size:20px}html:has(body[data-app-viewport=brand]) .brand-en{font-size:8px}html:has(body[data-app-viewport=brand]) .menu-toggle{border:1px solid var(--border);background:0 0;border-radius:4px;padding:8px 12px;font-size:12px;display:block}html:has(body[data-app-viewport=brand]) .nav-links{top:calc(var(--header-height) - 1px);border-bottom:1px solid var(--border);background:#17181a;align-items:stretch;gap:8px;padding:18px 20px 26px;display:none;position:absolute;left:0;right:0}html:has(body[data-app-viewport=brand]) .nav-links.is-open{flex-direction:column;display:flex}html:has(body[data-app-viewport=brand]) .nav-links li{display:block}html:has(body[data-app-viewport=brand]) .nav-links .nav-link{display:block}html:has(body[data-app-viewport=brand]) .nav-link{padding:12px 8px}html:has(body[data-app-viewport=brand]) .hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:52px;display:flex}html:has(body[data-app-viewport=brand]) .hero-copy{padding-bottom:0}html:has(body[data-app-viewport=brand]) .hero-eyebrow{margin-bottom:25px;font-size:9px}html:has(body[data-app-viewport=brand]) .hero h1{letter-spacing:-.05em;font-size:clamp(32px,7.7vw,52px);line-height:1.45}html:has(body[data-app-viewport=brand]) .hero-description{max-width:360px;margin-top:24px;font-size:13px}html:has(body[data-app-viewport=brand]) .hero-actions{gap:23px;margin-top:28px}html:has(body[data-app-viewport=brand]) .button{gap:20px;min-height:48px;padding:11px 18px;font-size:12px}html:has(body[data-app-viewport=brand]) .hero-art{justify-content:center;align-self:auto;width:100%;height:310px;margin:5px 0 0}html:has(body[data-app-viewport=brand]) .hero-image{object-fit:contain;width:100%;max-height:340px}html:has(body[data-app-viewport=brand]) .hero-signature{padding-block:17px;font-size:9px}html:has(body[data-app-viewport=brand]) .section-heading h2{font-size:28px}html:has(body[data-app-viewport=brand]) .muted-heading{display:block}html:has(body[data-app-viewport=brand]) .eyebrow{font-size:9px}html:has(body[data-app-viewport=brand]) .section-description{font-size:13px}html:has(body[data-app-viewport=brand]) .product-grid{grid-template-columns:1fr;gap:20px}html:has(body[data-app-viewport=brand]) .product-card{min-height:420px;padding:26px}html:has(body[data-app-viewport=brand]) .product-identity h3{font-size:40px}html:has(body[data-app-viewport=brand]) .product-bottom{margin-top:auto;padding-top:22px}html:has(body[data-app-viewport=brand]) .product-description{padding-bottom:28px}html:has(body[data-app-viewport=brand]) .product-features{gap:10px;font-size:9px}html:has(body[data-app-viewport=brand]) .product-bottom .text-link{gap:8px;font-size:11px}html:has(body[data-app-viewport=brand]) .about-grid{grid-template-columns:1fr;gap:45px}html:has(body[data-app-viewport=brand]) .about-heading h2{font-size:34px}html:has(body[data-app-viewport=brand]) .about-company{margin-top:25px;font-size:12px}html:has(body[data-app-viewport=brand]) .about-description{font-size:12px}html:has(body[data-app-viewport=brand]) .principles{gap:24px}html:has(body[data-app-viewport=brand]) .principle h3{font-size:18px}html:has(body[data-app-viewport=brand]) .contact-grid{grid-template-columns:1fr;gap:38px;margin-top:22px}html:has(body[data-app-viewport=brand]) .contact-grid h2{font-size:36px}html:has(body[data-app-viewport=brand]) .contact-details{border-left:0;border-top:1px solid var(--border);padding:25px 0 0}html:has(body[data-app-viewport=brand]) .contact-coming{margin-bottom:20px;font-size:22px}html:has(body[data-app-viewport=brand]) .footer-top{flex-wrap:wrap;gap:26px;padding-block:28px}html:has(body[data-app-viewport=brand]) .footer-top p{order:3;width:100%;font-size:11px}html:has(body[data-app-viewport=brand]) .footer-brand{font-size:18px}html:has(body[data-app-viewport=brand]) .footer-bottom{flex-direction:column;gap:12px;padding-bottom:24px;font-size:9px}html:has(body[data-app-viewport=brand]) .product-dialog{padding:34px 25px}html:has(body[data-app-viewport=brand]) .dialog-title{font-size:30px}html:has(body[data-app-viewport=brand]) .dialog-label{font-size:12px}html:has(body[data-app-viewport=brand]) .dialog-description{font-size:13px}html:has(body[data-app-viewport=brand]) .legal-page{padding-top:35px}html:has(body[data-app-viewport=brand]) .legal-page h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]){scroll-behavior:auto}html:has(body[data-app-viewport=brand]) *{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) :before{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){html:has(body[data-app-viewport=brand]) .site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}html:has(body[data-app-viewport=brand]) .product-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0d}}:root:has(body[data-app-viewport=brand]){--ease-out:cubic-bezier(.22, 1, .36, 1)}:is(html:has(body[data-app-viewport=brand]) h1,html:has(body[data-app-viewport=brand]) h2,html:has(body[data-app-viewport=brand]) h3){text-wrap:balance}html:has(body[data-app-viewport=brand]) p{text-wrap:pretty}html:has(body[data-app-viewport=brand]) main:focus{outline:none}html:has(body[data-app-viewport=brand]) .nav-inner{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}html:has(body[data-app-viewport=brand]) .nav-inner>.brand{justify-self:start}:is(html:has(body[data-app-viewport=brand]) .brand-name,html:has(body[data-app-viewport=brand]) .nav-link){white-space:nowrap}html:has(body[data-app-viewport=brand]) .nav-tools{display:contents}html:has(body[data-app-viewport=brand]) .nav-account{--entry-ink:#28395d;--entry-fill:#ffffff61;--entry-edge:#48578961;--entry-highlight:#fffc;--entry-hover-fill:#f0effc;--entry-hover-edge:#6371b5;--entry-hover-ink:#3347a5;--download-panel:#fff;--download-muted:#68738a;white-space:nowrap;justify-self:end;align-items:center;gap:12px;display:flex}html:has(body[data-app-viewport=brand]) .nav-account-link{border:1px solid var(--entry-edge);background:var(--entry-fill);min-height:42px;box-shadow:inset 0 1px 0 var(--entry-highlight);color:var(--entry-ink);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-size:13px;font-weight:600;line-height:1.4;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}html:has(body[data-app-viewport=brand]) .nav-entry-arrow{color:inherit;opacity:.7;font-size:17px;font-weight:400;line-height:1;transition:transform .18s,opacity .18s}html:has(body[data-app-viewport=brand]) .nav-account-link:focus-visible{outline:2px solid var(--entry-hover-edge);outline-offset:4px}@media (hover:hover) and (pointer:fine){html:has(body[data-app-viewport=brand]) .nav-account-link:hover{color:var(--entry-hover-ink);background:var(--entry-hover-fill);border-color:var(--entry-hover-edge);transform:translateY(-1px)}html:has(body[data-app-viewport=brand]) .nav-account-link:hover .nav-entry-arrow{opacity:1;transform:translate(1px,-1px)}}html:has(body[data-app-viewport=brand]) .nav-account-link:active{transform:translateY(0)}html:has(body[data-app-viewport=brand]) .nav-download{position:relative}html:has(body[data-app-viewport=brand]) .nav-download>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}html:has(body[data-app-viewport=brand]) .nav-download>summary::-webkit-details-marker{display:none}html:has(body[data-app-viewport=brand]) .nav-download-options{z-index:10;border:1px solid var(--entry-edge);background:var(--download-panel);border-radius:10px;gap:4px;width:264px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 32px #0a10231f}html:has(body[data-app-viewport=brand]) .nav-download-options :is(a,button){color:var(--entry-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:5px;padding:13px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}html:has(body[data-app-viewport=brand]) .nav-download-options small{color:var(--download-muted);font-size:12px;font-weight:400}html:has(body[data-app-viewport=brand]) .nav-download-options :is(a,button):is(:hover,:focus-visible){background:var(--entry-hover-fill);outline:2px solid #0000}html:has(body[data-app-viewport=brand]) .nav-download-options :is(a,button):focus-visible{outline-color:var(--entry-hover-edge)}html:has(body[data-app-viewport=brand]) .nav-download-confirm{border:1px solid var(--entry-edge);background:var(--download-panel);width:min(360px,100vw - 40px);color:var(--entry-ink);white-space:normal;border-radius:12px;margin:auto;padding:24px;box-shadow:0 20px 70px #0003}html:has(body[data-app-viewport=brand]) .nav-download-confirm::backdrop{background:#0000005c}html:has(body[data-app-viewport=brand]) .nav-download-confirm h2{margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.6}html:has(body[data-app-viewport=brand]) .nav-download-confirm-actions{justify-content:flex-end;gap:12px;display:flex}html:has(body[data-app-viewport=brand]) .nav-download-confirm-actions :is(a,button){border:1px solid var(--entry-edge);min-width:76px;color:var(--entry-ink);text-align:center;cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font-size:14px;line-height:1.5}html:has(body[data-app-viewport=brand]) .nav-download-confirm-actions a{background:var(--entry-hover-fill);color:var(--entry-hover-ink);border-color:var(--entry-hover-edge)}html:has(body[data-app-viewport=brand]) .nav-links{gap:30px}html:has(body[data-app-viewport=brand]) .nav-link[aria-current=page]{color:var(--accent);font-weight:600}html:has(body[data-app-viewport=brand]) .nav-tools .motion-control{border-radius:999px;justify-self:end;padding-inline:12px}html:has(body[data-app-viewport=brand]) .static-navigation{color:var(--muted);gap:24px;font-size:13px;display:flex}html:has(body[data-app-viewport=brand]) .static-navigation a:hover{color:var(--accent)}html:has(body[data-app-viewport=brand]) .nav-inner>noscript{grid-column:2/-1;justify-self:end}html:has(body[data-app-viewport=brand]) .button-secondary{color:var(--text);background:0 0;border:1px solid #505054}html:has(body[data-app-viewport=brand]) .button-secondary:hover{background:var(--surface);border-color:var(--accent)}:is(html:has(body[data-app-viewport=brand]) .button,html:has(body[data-app-viewport=brand]) .text-link,html:has(body[data-app-viewport=brand]) .nav-link){transition-timing-function:var(--ease-out)}html:has(body[data-app-viewport=brand]) .button .arrow{transition:transform .25s var(--ease-out)}html:has(body[data-app-viewport=brand]) .button:hover .arrow{transform:translate(2px,-2px)}html:has(body[data-app-viewport=brand]) .button:active{transform:scale(.975)}html:has(body[data-app-viewport=brand]) .home-hero{text-align:center;padding-top:48px}html:has(body[data-app-viewport=brand]) .home-hero-copy{max-width:896px;margin-inline:auto}html:has(body[data-app-viewport=brand]) .home-brand-label{border:1px solid var(--border);color:#c9bdb6;background:#1a1919;border-radius:999px;padding:7px 17px;font-size:13px;font-weight:500;display:inline-flex}html:has(body[data-app-viewport=brand]) .home-hero h1{letter-spacing:-.025em;margin-top:26px;font-size:clamp(48px,5.6vw,72px);font-weight:800;line-height:1.16}html:has(body[data-app-viewport=brand]) .home-hero h1>span{display:block}html:has(body[data-app-viewport=brand]) .home-hero h1>span+span{margin-top:8px;font-size:.89em}html:has(body[data-app-viewport=brand]) .home-hero-description{max-width:680px;color:var(--muted);margin:28px auto 0;font-size:17px;line-height:1.9}html:has(body[data-app-viewport=brand]) .home-hero-actions{justify-content:center;gap:18px;margin-top:32px;display:flex}html:has(body[data-app-viewport=brand]) .home-care-signature{border-bottom:1px solid var(--border);grid-template-columns:1fr 220px 1fr;align-items:center;max-width:800px;margin:30px auto 0;display:grid}html:has(body[data-app-viewport=brand]) .home-care-signature p{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;display:flex}html:has(body[data-app-viewport=brand]) .home-care-signature strong{color:#d9cbc3;font-size:16px;font-weight:500}html:has(body[data-app-viewport=brand]) .home-care-visual{width:220px}html:has(body[data-app-viewport=brand]) .home-section-title{text-align:center;max-width:720px;margin:0 auto 36px}html:has(body[data-app-viewport=brand]) .home-section-title h2{letter-spacing:-.025em;font-size:clamp(30px,3vw,36px);font-weight:600;line-height:1.25}html:has(body[data-app-viewport=brand]) .home-product-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}html:has(body[data-app-viewport=brand]) .home-product-grid>*{min-width:0;height:100%}html:has(body[data-app-viewport=brand]) .home-products-more{text-align:center;margin-top:28px}html:has(body[data-app-viewport=brand]) .home-belief{text-align:center;background:#1b1918;border:1px solid #3e3632;border-radius:16px;margin-block:10px 80px;padding:62px 32px}html:has(body[data-app-viewport=brand]) .home-belief h2{letter-spacing:-.025em;font-size:clamp(32px,3.2vw,42px);font-weight:650;line-height:1.35}html:has(body[data-app-viewport=brand]) .home-belief p{max-width:620px;color:var(--muted);margin:22px auto 0;font-size:15px;line-height:1.8}html:has(body[data-app-viewport=brand]) .home-belief-actions{justify-content:center;align-items:center;gap:28px;margin-top:30px;display:flex}html:has(body[data-app-viewport=brand]) .site-footer .footer-bottom{border-top:0;align-items:center;padding-block:20px;font-size:12px}html:has(body[data-app-viewport=brand]) .footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}html:has(body[data-app-viewport=brand]) .footer-links .back-top{font-size:inherit;gap:8px}html:has(body[data-app-viewport=brand]) .footer-links .back-top span{font-size:14px;line-height:1}html:has(body[data-app-viewport=brand]) .legal-page{min-height:calc(100svh - var(--header-height))}html:has(body[data-app-viewport=brand]) .legal-page h1{letter-spacing:-.025em;font-size:clamp(40px,5vw,56px);font-weight:750;line-height:1.2}html:has(body[data-app-viewport=brand]) .legal-page h2{font-size:22px;font-weight:600}html:has(body[data-app-viewport=brand]) .legal-page section p{font-size:15px;line-height:1.85}html:has(body[data-app-viewport=brand]) .legal-intro{font-size:15px;line-height:1.85}html:has(body[data-app-viewport=brand]) .legal-page section p+p{margin-top:12px}html:has(body[data-app-viewport=brand]) .privacy-page .privacy-date{color:var(--muted);text-indent:0;margin-top:16px;font-size:14px;line-height:1.8}html:has(body[data-app-viewport=brand]) .privacy-page :is(.legal-intro,section p){text-indent:2em;text-align:justify;text-align-last:start;overflow-wrap:anywhere}@media (max-width:1100px){html:has(body[data-app-viewport=brand]) .nav-inner{grid-template-columns:auto 1fr auto;gap:16px}html:has(body[data-app-viewport=brand]) .nav-links{justify-self:center;gap:18px}html:has(body[data-app-viewport=brand]) .home-hero{padding-top:40px}}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .nav-inner{display:flex}html:has(body[data-app-viewport=brand]) .nav-tools{align-items:center;gap:10px;display:flex}html:has(body[data-app-viewport=brand]) .nav-account{gap:2px}html:has(body[data-app-viewport=brand]) .nav-account-link{gap:8px;min-height:38px;padding:8px 11px;font-size:12px}html:has(body[data-app-viewport=brand]) .nav-entry-arrow{font-size:15px}html:has(body[data-app-viewport=brand]) .nav-links{justify-self:stretch;gap:8px}html:has(body[data-app-viewport=brand]) .static-navigation{grid-template-columns:repeat(2,auto);gap:4px 14px;font-size:11px;display:grid}html:has(body[data-app-viewport=brand]) .brand{gap:9px}html:has(body[data-app-viewport=brand]) .brand-symbol{width:26px;height:36px}html:has(body[data-app-viewport=brand]) .brand-name{font-size:18px}html:has(body[data-app-viewport=brand]) .brand-en{font-size:7px}html:has(body[data-app-viewport=brand]) .home-hero{padding-top:36px}html:has(body[data-app-viewport=brand]) .home-brand-label{padding:6px 12px;font-size:11px}html:has(body[data-app-viewport=brand]) .home-hero h1{font-size:clamp(36px,8.8vw,56px)}html:has(body[data-app-viewport=brand]) .home-hero-description{font-size:15px}html:has(body[data-app-viewport=brand]) .home-hero-actions{gap:12px}html:has(body[data-app-viewport=brand]) .home-hero-actions .button{padding-inline:18px;font-size:14px}html:has(body[data-app-viewport=brand]) .home-care-signature{grid-template-columns:1fr 110px 1fr;margin-top:25px;padding-block:15px}html:has(body[data-app-viewport=brand]) .home-care-visual{width:110px}html:has(body[data-app-viewport=brand]) .home-care-signature p{font-size:11px}html:has(body[data-app-viewport=brand]) .home-care-signature strong{font-size:12px}html:has(body[data-app-viewport=brand]) .home-product-grid{grid-template-columns:1fr;gap:18px}html:has(body[data-app-viewport=brand]) .home-belief{margin-bottom:56px;padding:44px 22px}html:has(body[data-app-viewport=brand]) .home-belief h2{font-size:30px}html:has(body[data-app-viewport=brand]) .home-belief-actions{flex-direction:column;gap:22px}}@media (max-width:359px){html:has(body[data-app-viewport=brand]) .nav-account-link{padding-inline:9px}html:has(body[data-app-viewport=brand]) .nav-entry-arrow{display:none}html:has(body[data-app-viewport=brand]) .nav-inner{gap:8px}html:has(body[data-app-viewport=brand]) .nav-tools{gap:6px}html:has(body[data-app-viewport=brand]) .brand{gap:6px}html:has(body[data-app-viewport=brand]) .brand-name{white-space:nowrap;font-size:16px}html:has(body[data-app-viewport=brand]) .menu-toggle{white-space:nowrap;flex-shrink:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .nav-account-link{transition:none;transform:none}html:has(body[data-app-viewport=brand]) .nav-entry-arrow{transition:none;transform:none}html:has(body[data-app-viewport=brand]) .nav-account-link:hover{transition:none;transform:none}html:has(body[data-app-viewport=brand]) .nav-account-link:hover .nav-entry-arrow{transition:none;transform:none}html:has(body[data-app-viewport=brand]) .button:hover .arrow{transform:none}html:has(body[data-app-viewport=brand]) .button:active{transform:none}}html:has(body[data-app-viewport=brand])[data-motion=paused] :is(.nav-account-link,.nav-entry-arrow){transition:none;transform:none}html:has(body[data-app-viewport=brand])[data-motion=paused] .button:hover .arrow{transform:none}html:has(body[data-app-viewport=brand])[data-motion=paused] .button:active{transform:none}html:has(body[data-app-viewport=brand]):has(body[data-app-viewport=brand]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f0fc}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]{--bg:#f5f0fc;--surface:#f3f7ff;--surface-soft:#f5f3fc;--text:#152443;--muted:#49566f;--subtle:#505d74;--accent:#3353b8;--companion-violet:#6744b8;--border:#d9e0f0;--companion-control-border:#6d80a5;--companion-action:#4169de;--companion-action-hover:#3358ca;--companion-on-action:#fff;--companion-status-surface:#ebf1ff;--companion-status-border:#becdf6;--companion-trace:#d3ddf7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background-color:var(--bg);background-image:radial-gradient(68% 74% at 24% 40%,#fffffff5 0%,#ffffffad 38%,#0000 76%),radial-gradient(80% 82% at 100% 8%,#dfcff8 0%,#e1d1f9b8 32%,#0000 76%),radial-gradient(76% 62% at 6% 100%,#e6d8f8 0%,#e6d8f8a3 34%,#0000 76%),linear-gradient(125deg,#fcfbff 0%,#f5f0fc 52%,#efe6fb 100%);background-attachment:fixed}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] ::selection{background:var(--companion-action);color:var(--companion-on-action)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background-color .2s,border-color .2s,box-shadow .2s;box-shadow:0 4px 20px #0000}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .site-header[data-scrolled=true]{background-color:#f9f6fdf5;border-bottom-color:#7756b024;box-shadow:0 4px 20px #2a20510d}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .site-header{transition:none}}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .nav-link{color:var(--muted)}:is(html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .nav-link:hover,html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .nav-link[aria-current=page]){color:var(--accent)}:is(html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .button-primary,html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .skip-link){background:var(--companion-action);color:var(--companion-on-action)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .button-primary:hover{background:var(--companion-action-hover)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .button-secondary{border-color:var(--companion-control-border);color:var(--text);background:0 0}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .button-secondary:hover{background:var(--surface);border-color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.motion-control,.menu-toggle){border-color:var(--companion-control-border);color:var(--muted);background:0 0}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.home-brand-label,.products-page-label){background:var(--surface-soft);color:var(--muted);border-color:var(--border)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .home-care-signature strong{color:var(--text)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.product-card,.catalog-card,.product-detail-type){background:var(--surface);border-color:var(--border)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .wellbeing{--surface:#f7f4ff;--surface-soft:#f5f1fd;--accent:var(--companion-violet);--border:#e0d9f2;--companion-control-border:#8873a8;--companion-action:#7450c6;--companion-action-hover:#6340b0;--companion-status-surface:#eee7fc;--companion-status-border:#d4c5ec;--companion-trace:#ded4f3}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.product-card,.catalog-card):hover{border-color:var(--companion-control-border)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.product-description,.product-features,.product-visual-caption,.product-detail-type-label,.product-detail-type-foot,.about-page__brand-top,.about-page__brand-caption,.contact-page__contact-label,.contact-page__contact-note,.contact-page__faq-indicator){color:var(--muted)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.product-tagline,.product-detail-tagline,.product-visual-words,.product-detail-word-list,.product-release-note,.about-page__wordmark){color:var(--text)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-visual-words>span:last-child{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-detail-word-list>span:nth-child(2){color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-category{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-english{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .about-page__principle-word{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .contact-page__contact-status{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .contact-page__topic>span{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .principle-key{color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .status-badge{background:var(--companion-status-surface);border-color:var(--companion-status-border);color:var(--accent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.product-bottom,.product-card-visual,.footer-bottom,.about-page__principle,.contact-page__company-details,.contact-page__topic,.about-section,.principle,.contact-details){border-color:var(--border)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-visual-trace{background:var(--companion-trace)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-visual-trace>span{background:linear-gradient(90deg, transparent, var(--accent), transparent)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] :is(.home-belief,.about-page__brand-art){background:var(--surface-soft);border-color:var(--border)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .home-belief{--surface:#f7f4ff;--accent:var(--companion-violet);--border:#e0d9f2;--companion-control-border:#8873a8}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .contact-page__contact-panel{background:var(--surface);border-color:var(--border)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .contact-page__faq-list{background:var(--surface)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .contact-page__company-details p+p{color:var(--muted)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-dialog{background:var(--surface);border-color:var(--border);box-shadow:none}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .product-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3d4d705c}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .dialog-close:hover{background:var(--surface-soft)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .dialog-features li{border-color:var(--border);color:var(--muted)}@media (max-width:767px){html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand] .nav-links{background:#f8f5fd}}html:has(body[data-app-viewport=brand]):has(body[data-app-viewport=brand] :is(.contact-particle-page,.partner-particle-page,.starfield-page,.brand-motion-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040508}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page,.brand-motion-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040508}html:has(body[data-app-viewport=brand])[data-browser-theme]:has(body[data-app-viewport=brand]){background:var(--browser-chrome-color);color-scheme:var(--browser-color-scheme)}html:has(body[data-app-viewport=brand])[data-browser-theme] body[data-app-viewport=brand]{color-scheme:var(--browser-color-scheme)}html:has(body[data-app-viewport=brand])[data-browser-theme=dark] body[data-app-viewport=brand]{background:#040508}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)){--bg:#040508;--surface:#101217;--text:#f1f2f5;--muted:#a8aeb9;--subtle:#9097a4;--accent:#f1f2f5;--border:#e2e9f829;--companion-control-border:#e2e9f842;color:var(--text)}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page,.brand-motion-page)) .page-enter{animation:none;transform:none}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) .site-header{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040508;border-bottom-color:#e2e9f812}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) .site-header[data-scrolled=true]{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040508;border-bottom-color:#e2e9f812}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) .brand-symbol{filter:brightness(0)invert()}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) :is(.brand-name,.brand-en,.nav-link,.nav-account-link,.menu-toggle,.static-navigation){color:#f1f2f5}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) .nav-link[aria-current=page]{color:#f1f2f5}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) :is(.nav-link,.nav-account-link,.static-navigation a):hover{color:#f1f2f5}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) .nav-account{--entry-ink:#f1f2f5;--entry-fill:#10121b;--entry-edge:#bfc6e752;--entry-highlight:#e2e9f814;--entry-hover-fill:#1b1e30;--entry-hover-edge:#929bd1;--entry-hover-ink:#fff}:is(html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page))>.site-footer,html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page))>.support-chat){display:none}@media (max-width:767px){html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.contact-particle-page,.partner-particle-page,.starfield-page)) .nav-links{background:#090b10;border-bottom-color:#e2e9f829}}html:has(body[data-app-viewport=brand]) .about-particle-experience{align-items:start;padding-top:clamp(44px,7.5vh,76px);padding-bottom:64px}@media (min-width:768px){html:has(body[data-app-viewport=brand]) .about-particle-experience:has(.about-particle-views[data-about-view=index]){align-items:center}html:has(body[data-app-viewport=brand]) .about-particle-views[data-about-view=index]{padding-top:24px}}html:has(body[data-app-viewport=brand]) .about-particle-statement{color:#f4cd83;font-family:var(--font);letter-spacing:.06em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(60px,7.1vw,96px);font-weight:500;line-height:1.5;position:relative}html:has(body[data-app-viewport=brand]) .about-particle-arc-letter{transform:translateY(var(--arc-offset)) rotate(var(--arc-angle));transform-origin:50%;display:inline-block}html:has(body[data-app-viewport=brand]) .about-particle-experience[data-particles=idle] .about-particle-statement{text-shadow:0 0 .25em #ffc65a47}html:has(body[data-app-viewport=brand]) .about-particle-topics{width:min(100%,760px);margin:44px auto 0;padding:0;list-style:none}html:has(body[data-app-viewport=brand]) .about-particle-topic{justify-content:space-between;align-items:center;gap:32px;min-height:78px;padding-block:12px;display:flex;position:relative}html:has(body[data-app-viewport=brand]) .about-particle-topic:after{content:"";height:1px;opacity:clamp(0, calc((var(--particle-gather-progress,0) - .25) * 1.33333), 1);pointer-events:none;background:#e2e9f81f;position:absolute;inset:auto 0 0}html:has(body[data-app-viewport=brand]) .about-particle-experience[data-particles=idle] .about-particle-topic:after{opacity:1}html:has(body[data-app-viewport=brand]) .about-particle-topic-title{color:#f1f2f5;letter-spacing:.1em;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:400;line-height:1.5}html:has(body[data-app-viewport=brand]) .about-particle-button{color:#f1f2f5;letter-spacing:.08em;background:0 0;border:1px solid #e2e9f84d;border-radius:3px;flex:none;min-width:92px;min-height:44px;padding:8px 20px;font-size:14px;transition:opacity .16s,border-color .16s,background-color .16s}html:has(body[data-app-viewport=brand]) .about-particle-button:hover{background:#e2e9f812;border-color:#e2e9f8a6}html:has(body[data-app-viewport=brand]) .about-particle-button:disabled{cursor:default}html:has(body[data-app-viewport=brand]) .about-particle-detail{min-height:calc(100svh - var(--header-height) - clamp(44px, 7.5vh, 76px) - 100px);place-items:center;padding:80px 0;display:grid;position:relative}html:has(body[data-app-viewport=brand]) .about-particle-detail-statement{color:#f1f2f5;letter-spacing:.06em;text-align:center;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:500;line-height:1.6}html:has(body[data-app-viewport=brand]) .about-particle-detail-content{flex-direction:column;align-items:center;width:100%;display:flex}html:has(body[data-app-viewport=brand]) .about-particle-back{position:absolute;top:0;left:0}html:has(body[data-app-viewport=brand]) .about-particle-views[data-about-view=business] .about-particle-detail-statement{letter-spacing:.04em;text-align:left;text-indent:2em;text-wrap:pretty;max-width:960px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:2}html:has(body[data-app-viewport=brand]) .about-particle-experience[data-particles=idle] .about-particle-views[data-about-view=business] .about-particle-detail-statement{color:#c8cbd4!important}html:has(body[data-app-viewport=brand]) .about-particle-views[data-about-view=future] .about-particle-detail-statement{letter-spacing:.08em;max-width:1100px;font-size:clamp(34px,5vw,68px);font-weight:600;line-height:1.6}html:has(body[data-app-viewport=brand]) .about-particle-experience[data-particles=idle] .about-particle-views[data-about-view=future] .about-particle-detail-statement{color:#b4a9ff}html:has(body[data-app-viewport=brand]) .about-particle-experience[data-particles=idle] .about-particle-views[data-about-view=challenges] .about-particle-detail-statement{color:#fff}html:has(body[data-app-viewport=brand]) .about-particle-final-pair{white-space:nowrap;display:inline-block}html:has(body[data-app-viewport=brand]) .about-particle-exclamation{letter-spacing:0;text-align:center;width:1em;display:inline-block}html:has(body[data-app-viewport=brand]) .about-particle-experience:is([data-content-exiting=true],[data-route-exiting=true]) .about-particle-button{pointer-events:none;opacity:0!important}html:has(body[data-app-viewport=brand]) .about-particle-experience:is([data-content-exiting=true],[data-route-exiting=true]) .about-particle-topic:after{opacity:0;transition:opacity .12s}html:has(body[data-app-viewport=brand]) .about-particle-noscript{text-align:center;margin-top:40px}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .about-particle-experience{padding-top:40px}html:has(body[data-app-viewport=brand]) .about-particle-statement{letter-spacing:.015em;font-size:clamp(26px,7.8vw,52px)}html:has(body[data-app-viewport=brand]) .about-particle-topics{margin-top:32px}html:has(body[data-app-viewport=brand]) .about-particle-topic{gap:24px;min-height:72px}html:has(body[data-app-viewport=brand]) .about-particle-topic-title{font-size:24px}html:has(body[data-app-viewport=brand]) .about-particle-detail-statement{font-size:clamp(28px,5.4vw,40px)}html:has(body[data-app-viewport=brand]) .about-particle-views[data-about-view=business] .about-particle-detail-statement{text-align:justify;text-align-last:start;text-justify:inter-character;text-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .about-particle-experience .about-particle-statement{color:#f4cd83!important}}html:has(body[data-app-viewport=brand]) .page-enter:has(.covenant-page){animation:none;transform:none}html:has(body[data-app-viewport=brand]):has(.covenant-page){scroll-padding-top:var(--header-height)}html:has(body[data-app-viewport=brand]) body:has(.covenant-dialog[open]){overflow:hidden}html:has(body[data-app-viewport=brand]) .covenant-page{--covenant-ink:#1e305c;--covenant-blue:#385bc0;--covenant-muted:#4d5d7b;--covenant-display:var(--font-covenant-display), "Songti SC", "STSong", serif;isolation:isolate;min-height:100svh;color:var(--covenant-ink);font-family:var(--font-covenant-body), "PingFang SC", "Microsoft YaHei", sans-serif;font-kerning:normal;background:#e3eafa;font-weight:400;position:relative}html:has(body[data-app-viewport=brand]) .covenant-page :is(h1,h2,h3){text-wrap:balance}html:has(body[data-app-viewport=brand]) .covenant-dialog p{text-wrap:pretty}html:has(body[data-app-viewport=brand]) .covenant-page :is(button,a):focus-visible{outline:2px solid var(--covenant-blue);outline-offset:6px}html:has(body[data-app-viewport=brand]) .covenant-stage{place-items:center;height:100svh;padding-inline:16px;display:grid;overflow:clip}html:has(body[data-app-viewport=brand]) .covenant-stationery{aspect-ratio:3/4;width:min(100%,75svh);position:relative}html:has(body[data-app-viewport=brand]) .covenant-stationery__paper{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 24px #42477c1f);width:100%;height:100%;position:absolute;inset:0}html:has(body[data-app-viewport=brand]) .covenant-stationery__content{z-index:3;text-align:center;flex-direction:column;display:flex;position:absolute;inset:12% 13.5% 12.5%}html:has(body[data-app-viewport=brand]) .covenant-stationery__title{flex-shrink:0;height:13svh;max-height:130px;margin:0;line-height:1;position:relative}html:has(body[data-app-viewport=brand]) .covenant-stationery__brand{pointer-events:none;-webkit-user-select:none;user-select:none;width:112%;max-width:none;height:auto;margin-left:-6%;display:block;position:absolute;top:50%;transform:translateY(-50%)}html:has(body[data-app-viewport=brand]) .covenant-stationery__body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a9afcb transparent;scrollbar-gutter:stable;text-align:left;flex:1;min-height:0;padding:2px 10px 8px 3px;font-size:15px;line-height:1.95;overflow-y:auto}html:has(body[data-app-viewport=brand]) .covenant-stationery__body:focus-visible{outline-offset:3px;outline:1px solid #8291b7}html:has(body[data-app-viewport=brand]) .covenant-stationery__body>p+p{margin-top:15px}html:has(body[data-app-viewport=brand]) .covenant-stationery__body>p:not(.covenant-letter-heading){text-indent:2em}html:has(body[data-app-viewport=brand]) .covenant-stationery__body strong{font-weight:600}html:has(body[data-app-viewport=brand]) .covenant-letter-benefits{margin-top:18px;padding-left:1.5em;list-style:decimal}html:has(body[data-app-viewport=brand]) .covenant-letter-benefits li+li{margin-top:16px}html:has(body[data-app-viewport=brand]) .covenant-letter-benefits li::marker{color:#5d6b94;font-variant-numeric:tabular-nums}html:has(body[data-app-viewport=brand]) .covenant-letter-benefits li>p{margin-top:4px}html:has(body[data-app-viewport=brand]) .covenant-inline-link{color:var(--covenant-blue);font:inherit;text-underline-offset:4px;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px}html:has(body[data-app-viewport=brand]) .covenant-inline-link:hover{color:#5d43aa}html:has(body[data-app-viewport=brand]) .covenant-doorways{text-align:left;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}html:has(body[data-app-viewport=brand]) .covenant-doorway{text-align:left;background:0 0;border-top:1px solid #57689747;width:100%;min-width:0;padding:10px 0 0;transition:border-color .18s,background-color .18s;position:relative}html:has(body[data-app-viewport=brand]) .covenant-doorway:hover{background:#8f9fda12;border-color:#7185bb}html:has(body[data-app-viewport=brand]) .covenant-doorway__number{color:#687799;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:10px;display:block}html:has(body[data-app-viewport=brand]) .covenant-doorway__text{gap:4px;min-width:0;display:grid}html:has(body[data-app-viewport=brand]) .covenant-doorway__title{font-family:var(--covenant-display);font-size:17px;font-weight:600;line-height:1.5}html:has(body[data-app-viewport=brand]) .covenant-doorway__arrow{font-size:18px;transition:transform .18s;position:absolute;top:5px;right:1px}html:has(body[data-app-viewport=brand]) .covenant-doorway:hover .covenant-doorway__arrow{transform:translate(2px,-2px)}html:has(body[data-app-viewport=brand]) .covenant-dialog{width:min(930px,100% - 48px);max-height:min(850px,100svh - 64px);color:var(--covenant-ink);background:#f6f8fe;border:1px solid #d9e1f2;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 32px 100px #1b2d5938}html:has(body[data-app-viewport=brand]) .covenant-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#25355b40}html:has(body[data-app-viewport=brand]) .covenant-dialog__surface{flex-direction:column;max-height:min(848px,100svh - 66px);display:flex}html:has(body[data-app-viewport=brand]) .covenant-dialog__header{flex-shrink:0;justify-content:flex-end;padding:12px 23px 8px;display:flex}html:has(body[data-app-viewport=brand]) .covenant-dialog__scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b0bdd6 transparent;min-height:0;padding:0 clamp(28px,5vw,72px) 54px;overflow-y:auto}html:has(body[data-app-viewport=brand]) .covenant-dialog__close{color:#495c82;background:0 0;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:13px;display:flex}html:has(body[data-app-viewport=brand]) .covenant-dialog__close span{font-size:27px;font-weight:300;line-height:1}html:has(body[data-app-viewport=brand]) .covenant-preparation{overflow-wrap:anywhere;max-width:38rem;padding-top:8px}html:has(body[data-app-viewport=brand]) .covenant-preparation__contact{border-top:1px solid #d5dfee;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;padding-top:28px;display:flex}html:has(body[data-app-viewport=brand]) .covenant-preparation__contact .covenant-action{max-width:100%}html:has(body[data-app-viewport=brand]) .covenant-preparation__contact .covenant-dialog__note{margin-bottom:0}html:has(body[data-app-viewport=brand]) .covenant-dialog__label{color:var(--covenant-blue);margin-bottom:20px;font-size:14px}html:has(body[data-app-viewport=brand]) .covenant-dialog h2{font-family:var(--covenant-display);letter-spacing:.04em;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.6}html:has(body[data-app-viewport=brand]) .covenant-dialog__lead{margin-top:22px;font-size:1.25rem;font-weight:500}html:has(body[data-app-viewport=brand]) .covenant-dialog__description{color:var(--covenant-muted);margin-top:20px;font-size:16px;line-height:1.95}html:has(body[data-app-viewport=brand]) .covenant-contributions{border-block:1px solid #d5dfee;gap:14px;margin:28px 0;padding:26px 0;list-style:none;display:grid}html:has(body[data-app-viewport=brand]) .covenant-contributions li{gap:16px;font-size:16px;line-height:1.8;display:flex}html:has(body[data-app-viewport=brand]) .covenant-contributions li>span{color:var(--covenant-blue)}html:has(body[data-app-viewport=brand]) .covenant-dialog__note{color:#526480;margin-bottom:26px;font-size:14px;line-height:1.8}html:has(body[data-app-viewport=brand]) .covenant-action{background:var(--covenant-blue);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:13px 22px;font-size:15px;display:inline-flex}html:has(body[data-app-viewport=brand]) .covenant-action:hover{background:#294ba9}html:has(body[data-app-viewport=brand]) .covenant-action>span{font-size:22px}html:has(body[data-app-viewport=brand]) .covenant-badges__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,30px);margin-top:32px;display:grid}html:has(body[data-app-viewport=brand]) .covenant-badges__item{text-align:center;min-width:0;margin:0}html:has(body[data-app-viewport=brand]) .covenant-badges__image{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}html:has(body[data-app-viewport=brand]) .covenant-badges__item figcaption{font-family:var(--covenant-display);margin-top:18px;font-size:clamp(16px,2vw,22px);font-weight:500;line-height:1.6}html:has(body[data-app-viewport=brand]) .covenant-badges__skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}html:has(body[data-app-viewport=brand]) .covenant-badges__skin{min-width:0;min-height:36px;color:var(--covenant-muted);background:0 0;border:1px solid #d5dfee;border-radius:5px;padding:7px 4px;font-size:12px;line-height:1.5}html:has(body[data-app-viewport=brand]) .covenant-badges__skin:hover{background:#edf1fa;border-color:#879bc9}html:has(body[data-app-viewport=brand]) .covenant-badges__skin[aria-pressed=true]{border-color:var(--covenant-blue);color:var(--covenant-blue);background:#e5ecfb;font-weight:600}html:has(body[data-app-viewport=brand]) .covenant-badges__skin:focus-visible{outline-offset:2px}html:has(body[data-app-viewport=brand]) .covenant-lottery{color:var(--covenant-muted);font-size:16px;line-height:1.9}html:has(body[data-app-viewport=brand]) .covenant-lottery h2{color:var(--covenant-ink);margin-bottom:22px;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.65}html:has(body[data-app-viewport=brand]) .covenant-lottery strong{color:var(--covenant-ink);font-weight:600}html:has(body[data-app-viewport=brand]) .covenant-lottery__section{border-top:1px solid #d5dfee;margin-top:26px;padding-top:26px}html:has(body[data-app-viewport=brand]) .covenant-lottery h3{color:var(--covenant-ink);font-family:var(--covenant-display);margin-bottom:16px;font-size:21px;font-weight:600}html:has(body[data-app-viewport=brand]) .covenant-lottery h4{color:var(--covenant-ink);margin:20px 0 8px;font-size:16px;font-weight:600}html:has(body[data-app-viewport=brand]) .covenant-lottery p+p{margin-top:14px}html:has(body[data-app-viewport=brand]) .covenant-lottery ul{margin:14px 0;padding-left:1.4em;list-style:outside}html:has(body[data-app-viewport=brand]) .covenant-lottery li+li{margin-top:5px}html:has(body[data-app-viewport=brand]) .covenant-lottery__table-wrap{margin-block:20px;overflow-x:auto}html:has(body[data-app-viewport=brand]) .covenant-lottery__table-wrap:focus-visible{outline:2px solid var(--covenant-blue);outline-offset:-2px}html:has(body[data-app-viewport=brand]) .covenant-lottery table{border-collapse:collapse;width:100%;color:var(--covenant-ink);font-variant-numeric:tabular-nums;font-size:14px}html:has(body[data-app-viewport=brand]) .covenant-lottery caption{text-align:left;color:var(--covenant-muted);padding-bottom:10px;font-size:13px}:is(html:has(body[data-app-viewport=brand]) .covenant-lottery th,html:has(body[data-app-viewport=brand]) .covenant-lottery td){text-align:left;white-space:nowrap;border-bottom:1px solid #d5dfee;padding:12px 14px}html:has(body[data-app-viewport=brand]) .covenant-lottery thead{background:#eaf0fb}html:has(body[data-app-viewport=brand]) .covenant-lottery th{font-weight:500}html:has(body[data-app-viewport=brand]) .covenant-lottery__closing{color:var(--covenant-ink);font-family:var(--covenant-display);border-top:1px solid #d5dfee;margin-top:30px;padding:22px 0 0;font-size:18px}html:has(body[data-app-viewport=brand]) .covenant-no-script{justify-self:center}@media (prefers-reduced-motion:no-preference){html:has(body[data-app-viewport=brand]) .covenant-stationery__paper{animation:1.05s cubic-bezier(.22,1,.36,1) backwards mwc-original-covenant-paper-arrive}html:has(body[data-app-viewport=brand]) .covenant-stationery__content{animation:.95s cubic-bezier(.22,1,.36,1) .12s backwards mwc-original-covenant-content-arrive}html:has(body[data-app-viewport=brand]) .covenant-page:has(.covenant-background[data-visibility=hidden]) :is(.covenant-stationery__paper,.covenant-stationery__content){animation-play-state:paused}@keyframes mwc-original-covenant-paper-arrive{0%{opacity:0;transform:translateY(28px)scale(.97)rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes mwc-original-covenant-content-arrive{0%{opacity:0;transform:translateY(23px)scale(.98)}to{opacity:1;transform:none}}html:has(body[data-app-viewport=brand]) .covenant-dialog[open]{animation:.26s ease-out mwc-original-covenant-dialog-arrive}@keyframes mwc-original-covenant-dialog-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}}@media (max-width:560px){html:has(body[data-app-viewport=brand]) .covenant-stage{padding-inline:8px}html:has(body[data-app-viewport=brand]) .covenant-stationery__content{inset:12% 13% 12.5%}html:has(body[data-app-viewport=brand]) .covenant-stationery__title{height:12vw}html:has(body[data-app-viewport=brand]) .covenant-stationery__body{font-size:14px;line-height:1.85}html:has(body[data-app-viewport=brand]) .covenant-doorways{gap:10px;margin-top:12px}html:has(body[data-app-viewport=brand]) .covenant-doorway__title{font-size:14px}}@media (max-width:700px){html:has(body[data-app-viewport=brand]) .covenant-dialog{border-radius:10px;width:calc(100% - 24px);max-height:calc(100svh - 24px)}html:has(body[data-app-viewport=brand]) .covenant-dialog__surface{max-height:calc(100svh - 26px)}html:has(body[data-app-viewport=brand]) .covenant-dialog__header{padding-inline:16px}html:has(body[data-app-viewport=brand]) .covenant-dialog__scroll{padding-inline:25px;padding-bottom:34px}html:has(body[data-app-viewport=brand]) .covenant-dialog__label{font-size:12px}html:has(body[data-app-viewport=brand]) .covenant-dialog h2{font-size:1.875rem}html:has(body[data-app-viewport=brand]) .covenant-dialog__lead{font-size:19px}html:has(body[data-app-viewport=brand]) .covenant-dialog__description{font-size:1rem}html:has(body[data-app-viewport=brand]) .covenant-contributions li{font-size:1rem}html:has(body[data-app-viewport=brand]) .covenant-action{gap:20px;padding-inline:18px;font-size:14px}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .covenant-page *{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .covenant-page :before{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .covenant-page :after{transition:none!important;animation:none!important}}html:has(body[data-app-viewport=brand]) .covenant-badges__claim{color:#fff;background:#4265c4;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:42px;margin-top:20px;padding:9px 16px;font-size:14px;display:flex}html:has(body[data-app-viewport=brand]) .covenant-badges__claim:hover{background:#3656b0}html:has(body[data-app-viewport=brand]) .covenant-badges__claim-note{text-align:center;color:#596986;margin-top:9px;font-size:12px}html:has(body[data-app-viewport=brand]) .partner-particle-page.covenant-page{min-height:calc(100svh - var(--header-height));background:#040508}html:has(body[data-app-viewport=brand]) .partner-entry-experience{isolation:isolate;min-height:calc(100svh - var(--header-height));display:grid;position:relative}html:has(body[data-app-viewport=brand]) .partner-entry-canvas{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;display:block;position:fixed;inset:0}html:has(body[data-app-viewport=brand]) .partner-entry-experience[data-renderer=ready][data-motion=active] .partner-entry-canvas{opacity:1}:is(html:has(body[data-app-viewport=brand]) .partner-entry-intro,html:has(body[data-app-viewport=brand]) .partner-entry-paper){grid-area:1/1;min-width:0}html:has(body[data-app-viewport=brand]) .partner-entry-intro{min-height:calc(100svh - var(--header-height));color:#ececf3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 28px 96px;display:flex;position:relative}html:has(body[data-app-viewport=brand]) .partner-entry-heading-target{width:max-content;max-width:100%}html:has(body[data-app-viewport=brand]) .partner-particle-page .partner-entry-heading{color:#0000;font-family:var(--covenant-display);letter-spacing:.08em;text-shadow:none;text-wrap:nowrap;white-space:nowrap;margin:0;font-size:clamp(48px,8vw,110px);font-weight:500;line-height:1.45}html:has(body[data-app-viewport=brand]) .partner-entry-experience:is([data-renderer=unavailable],[data-motion=static]) .partner-entry-heading{color:#ececf3}html:has(body[data-app-viewport=brand]) .partner-entry-experience[data-motion=static] .partner-entry-canvas{opacity:0}html:has(body[data-app-viewport=brand]) .partner-entry-view{visibility:hidden;opacity:0;color:#ececf3;min-width:106px;min-height:46px;font-family:var(--font-covenant-body), "PingFang SC", sans-serif;letter-spacing:.16em;pointer-events:none;background:#e2e9f80d;border:1px solid #e2e9f840;border-radius:2px;justify-content:center;align-items:center;margin-top:38px;padding:10px 28px;font-size:15px;font-weight:400;line-height:1.6;transition:opacity .4s,background-color .2s,border-color .2s;display:inline-flex}html:has(body[data-app-viewport=brand]) .partner-entry-experience:is([data-stage=ready],[data-renderer=unavailable],[data-motion=static]) .partner-entry-view{visibility:visible;opacity:1;pointer-events:auto}html:has(body[data-app-viewport=brand]) .partner-entry-view:hover{background:#e2e9f81a;border-color:#e2e9f88c}html:has(body[data-app-viewport=brand]) .partner-particle-page .partner-entry-view:focus-visible{outline-offset:7px;outline:2px solid #f1f2f5}html:has(body[data-app-viewport=brand]) .partner-entry-experience:is([data-stage=dispersing],[data-stage=paper]) .partner-entry-view{visibility:hidden;opacity:0;pointer-events:none}html:has(body[data-app-viewport=brand]) .partner-entry-experience[data-stage=paper] .partner-entry-intro{visibility:hidden;pointer-events:none}html:has(body[data-app-viewport=brand]) .partner-entry-paper{visibility:hidden;opacity:0;pointer-events:none;width:100%;transition:opacity 1.4s;position:relative}html:has(body[data-app-viewport=brand]) .partner-entry-experience[data-stage=paper] .partner-entry-paper{visibility:visible;opacity:1;pointer-events:auto}html:has(body[data-app-viewport=brand]) .partner-particle-page .covenant-stage{height:calc(100svh - var(--header-height))}html:has(body[data-app-viewport=brand]) .partner-particle-page .covenant-stationery{width:min(100%, calc((100svh - var(--header-height)) * .75))}html:has(body[data-app-viewport=brand]) .partner-particle-page .covenant-stationery__title{height:min(130px, calc((100svh - var(--header-height)) * .13))}html:has(body[data-app-viewport=brand]) .partner-particle-page :is(.covenant-stationery__paper,.covenant-stationery__content){animation:none}@media (max-width:560px){html:has(body[data-app-viewport=brand]) .partner-entry-intro{padding-inline:20px;padding-bottom:80px}html:has(body[data-app-viewport=brand]) .partner-particle-page .partner-entry-heading{letter-spacing:.055em;font-size:clamp(30px,7.6vw,46px)}html:has(body[data-app-viewport=brand]) .partner-entry-view{margin-top:30px}html:has(body[data-app-viewport=brand]) .partner-particle-page .covenant-stationery__title{height:12vw}}@media (prefers-reduced-motion:reduce){:is(html:has(body[data-app-viewport=brand]) .partner-entry-paper,html:has(body[data-app-viewport=brand]) .partner-entry-view,html:has(body[data-app-viewport=brand]) .partner-entry-canvas){transition:none}}html:has(body[data-app-viewport=brand]) body[data-app-viewport=brand]:has(:is(.home-page,[data-brand-site-loading])){flex-direction:column;min-height:100svh;display:flex}html:has(body[data-app-viewport=brand]) [data-app-viewport=brand]:has(:is(.home-page,[data-brand-site-loading])) .site-header{flex-shrink:0}html:has(body[data-app-viewport=brand]) [data-app-viewport=brand] .page-enter:has(:is(.home-page,[data-brand-site-loading])){flex:1;animation:none;display:grid}html:has(body[data-app-viewport=brand]) .home-page{display:grid}html:has(body[data-app-viewport=brand]) [data-app-viewport=brand] .companion-hero{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:64px 104px;display:grid}html:has(body[data-app-viewport=brand]) .companion-hero .home-hero-copy{width:100%;max-width:1000px;margin:0 auto}html:has(body[data-app-viewport=brand]) .companion-hero h1{letter-spacing:-.035em;margin-top:0;font-size:clamp(40px,4.6vw,60px);font-weight:700;line-height:1.26}html:has(body[data-app-viewport=brand]) .companion-hero h1>span+span{margin-top:14px;font-size:clamp(24px,3.3vw,44px)}html:has(body[data-app-viewport=brand]) .companion-hero .home-hero-description{max-width:720px;margin:26px auto 0;font-size:16px;line-height:1.9}html:has(body[data-app-viewport=brand]) .companion-hero .home-hero-actions{justify-content:center;gap:16px;margin-top:30px}html:has(body[data-app-viewport=brand]) .companion-hero .home-fortune-button{color:#fff5ef;letter-spacing:.1em;background:linear-gradient(115deg,#292035,#17121e 72%,#251c2b);border:1px solid #51415f;gap:26px;padding-inline:28px 24px;transition:border-color .3s,background-color .3s;position:relative}html:has(body[data-app-viewport=brand]) .companion-hero .home-fortune-button:is(:hover,:focus-visible){background-color:#33263e;border-color:#a7869b}html:has(body[data-app-viewport=brand]) .companion-hero .home-fortune-button:focus-visible{outline-offset:5px;outline:2px solid #7653a0}html:has(body[data-app-viewport=brand]) .companion-hero .home-fortune-button:active{transform:none}html:has(body[data-app-viewport=brand]) .home-galaxy-core-anchor{flex:0 0 24px;width:24px;height:24px;display:block;position:relative}html:has(body[data-app-viewport=brand]) .home-galaxy-core-anchor:before{content:"";background:#ff3857;border-radius:50%;position:absolute;inset:9px;box-shadow:0 0 8px #ff405f,0 0 22px #ffb56999}html:has(body[data-app-viewport=brand])[data-support-core-ready] .home-galaxy-core-anchor:before{visibility:hidden}html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button{color:#fff;background-color:#7224ca;background-color:lab(35.2834% 56.8174 -72.17);background-image:linear-gradient(115deg in srgb, #3250d8 0%, #7224ca 48%, #9f2ea5 100%);transition:background-position .45s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out);background-position:25%;background-size:150% 100%;border:0;box-shadow:0 3px 8px #5c309e38}@supports (color:lab(0% 0 0)){html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button{background-image:linear-gradient(115deg in srgb, lab(39.0687% 27.8305 -74.3163) 0%, lab(35.2834% 56.8174 -72.17) 48%, lab(41.1412% 57.1567 -40.1009) 100%)}}html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button:is(:hover,:focus-visible){background-position:100%;transform:translateY(-2px);box-shadow:0 5px 8px #5c309e47}html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button:active{transform:translateY(0)scale(.98);box-shadow:0 2px 4px #5c309e33}html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button:focus-visible{outline:2px solid var(--companion-violet);outline-offset:4px;border-radius:999px}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button{transition:none}html:has(body[data-app-viewport=brand]) .companion-hero .home-community-button:is(:hover,:focus-visible,:active){transform:none}}@media (max-width:767px){html:has(body[data-app-viewport=brand]) [data-app-viewport=brand] .companion-hero{padding-block:48px 72px}html:has(body[data-app-viewport=brand]) .companion-hero .home-hero-actions{gap:12px}}html:has(body[data-app-viewport=brand]) .home-page .home-arrival{animation:.7s cubic-bezier(.22,1,.36,1) backwards mwc-original-home-arrive;animation-delay:var(--home-arrival-delay,0s)}html:has(body[data-app-viewport=brand]) .home-arrival--welcome{--home-arrival-delay:80ms}html:has(body[data-app-viewport=brand]) .home-arrival--mission{--home-arrival-delay:.43s}html:has(body[data-app-viewport=brand]) .home-arrival--description{--home-arrival-delay:.78s}html:has(body[data-app-viewport=brand]) .home-arrival--primary{--home-arrival-delay:1.12s}html:has(body[data-app-viewport=brand]) .home-arrival--secondary{--home-arrival-delay:1.23s}@keyframes mwc-original-home-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}html:has(body[data-app-viewport=brand]) .home-page .home-arrival:focus-within{animation:none}html:has(body[data-app-viewport=brand]) .home-page[data-home-arrived=true] .home-arrival{opacity:1;animation:none;transform:none}@media (scripting:none),(prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .home-page .home-arrival{animation:none}}html:has(body[data-app-viewport=brand]) .contact-particle-page{min-height:calc(100svh - var(--header-height));position:relative}html:has(body[data-app-viewport=brand]) .contact-particle-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:has(body[data-app-viewport=brand]) .contact-particle-experience{isolation:isolate;min-height:calc(100svh - var(--header-height));place-items:center;padding:56px 48px 100px;display:grid;position:relative}html:has(body[data-app-viewport=brand]) .contact-particle-canvas{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:fixed;inset:0}html:has(body[data-app-viewport=brand]) .contact-particle-experience[data-particles=active] .contact-particle-canvas{opacity:1}html:has(body[data-app-viewport=brand]) .contact-particle-content{width:min(100%,760px);position:relative}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels{color:#f1f2f5;background:0 0;min-width:0;position:relative}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 28px;display:grid}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__label{color:#d0d5df;letter-spacing:.12em;grid-column:1/-1;font-size:20px;font-weight:600;line-height:1.6}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__email{color:#f1f2f5;letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%;font-size:clamp(32px,4.7vw,62px);font-weight:500;line-height:1.3;display:inline-block}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__actions{align-items:center;display:flex}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__copy{color:#d4d9e3;min-width:96px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e2e9f842;border-radius:3px;justify-content:center;align-items:center;padding:9px 17px;font-size:13px;line-height:1.5;transition:color .2s,border-color .2s,background-color .2s,opacity .4s;display:inline-flex}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__copy:hover{color:#fff;background:#e2e9f80f;border-color:#e2e9f899}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__secondary{border-top:1px solid #e2e9f833;flex-direction:column;margin:40px 0 0;padding:0;transition:border-color .65s;display:flex}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__channel{padding-block:26px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__channel+.contact-channels__channel{border-top:1px solid #e2e9f824;transition:border-color .65s}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__channel dt{color:#c8ceda;letter-spacing:.08em;font-size:20px;font-weight:600;line-height:1.6}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__channel dd{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:28px;min-width:0;margin:8px 0 0;font-size:clamp(28px,2.5vw,32px);font-weight:400;line-height:1.4;display:flex}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__value{color:#e8ecf5;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;display:inline-block}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__copy--small{border-color:#0000;flex:none;min-width:68px;padding-inline:10px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__status{color:#c8ceda;min-height:24px;margin-top:2px;font-size:12px;line-height:1.8}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__unavailable{color:#c8ceda;grid-column:1/-1;font-size:24px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #f1f2f5}html:has(body[data-app-viewport=brand]) .contact-particle-experience:is([data-particles=loading],[data-particles=active]) [data-particle-text]{color:#0000;text-shadow:none}html:has(body[data-app-viewport=brand]) .contact-particle-page [data-particle-text]::selection{color:#fff;background:#3b3f48}html:has(body[data-app-viewport=brand]) .contact-particle-experience:not([data-particles=idle])[data-formed=false] .contact-channels__copy{opacity:0;pointer-events:none}html:has(body[data-app-viewport=brand]) .contact-particle-experience:not([data-particles=idle])[data-formed=false] .contact-channels__copy:focus-visible{opacity:1;pointer-events:auto}html:has(body[data-app-viewport=brand]) .contact-particle-experience:not([data-particles=idle])[data-formed=false] .contact-channels__secondary{border-color:#0000}html:has(body[data-app-viewport=brand]) .contact-particle-experience:not([data-particles=idle])[data-formed=false] .contact-channels__channel+.contact-channels__channel{border-color:#0000}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .contact-particle-experience{padding:52px 24px 80px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__primary{grid-template-columns:1fr;gap:14px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__email{font-size:clamp(28px,6.9vw,48px)}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__actions{margin-top:4px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__secondary{margin-top:32px}html:has(body[data-app-viewport=brand]) .contact-particle-page .contact-channels__channel dd{gap:14px;font-size:clamp(23px,5.4vw,30px)}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .contact-particle-experience [data-particle-text]{color:#f1f2f5!important}html:has(body[data-app-viewport=brand]) .contact-particle-page *{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .contact-particle-page :before{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .contact-particle-page :after{transition:none!important;animation:none!important}}html:has(body[data-app-viewport=brand]) .products-particle-page .particle-page-content{width:min(100%,760px)}html:has(body[data-app-viewport=brand]) .products-particle-row{justify-content:space-between;align-items:center;gap:48px;width:100%;display:flex}html:has(body[data-app-viewport=brand]) .products-particle-identity{align-items:center;gap:clamp(24px,3.2vw,44px);min-width:0;display:flex}html:has(body[data-app-viewport=brand]) .products-particle-mark{filter:brightness(0)invert();flex:none;width:clamp(64px,7.2vw,96px);height:auto}html:has(body[data-app-viewport=brand]) .products-particle-name{color:#f1f2f5;font-family:var(--font);letter-spacing:.06em;white-space:nowrap;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.35}html:has(body[data-app-viewport=brand]) .products-particle-name [data-particle-text]{display:inline-block}html:has(body[data-app-viewport=brand]) .products-particle-description{color:#f1f2f5;font-family:var(--font);letter-spacing:.04em;text-wrap:balance;margin:32px 0 0;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.8}html:has(body[data-app-viewport=brand]) .products-particle-description>span{display:inline-block}html:has(body[data-app-viewport=brand]) .products-particle-action{color:#f1f2f5;letter-spacing:.08em;border:1px solid #e2e9f852;border-radius:3px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:10px 24px;font-size:14px;line-height:1.7;transition:border-color .2s,background-color .2s,opacity .4s;display:inline-flex}html:has(body[data-app-viewport=brand]) .products-particle-action:hover{background:#e2e9f812;border-color:#e2e9f8a6}html:has(body[data-app-viewport=brand]) .products-particle-action:focus-visible{outline-offset:6px;outline:2px solid #f1f2f5}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .products-particle-description{text-align:center;margin-top:28px;font-size:20px}html:has(body[data-app-viewport=brand]) .products-particle-row{flex-direction:column;justify-content:center;gap:32px}html:has(body[data-app-viewport=brand]) .products-particle-identity{justify-content:center;gap:20px}html:has(body[data-app-viewport=brand]) .products-particle-mark{width:58px}html:has(body[data-app-viewport=brand]) .products-particle-name{font-size:clamp(30px,5.7vw,44px)}html:has(body[data-app-viewport=brand]) .products-particle-action{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .products-particle-action{transition:none}}html:has(body[data-app-viewport=brand]) .support-page{isolation:isolate;min-height:calc(100svh - var(--header-height));background:#040508;position:relative;overflow:hidden}html:has(body[data-app-viewport=brand]) .support-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html:has(body[data-app-viewport=brand]) .support-galaxy{width:100%;height:calc(100svh - var(--header-height));contain:layout paint;-webkit-tap-highlight-color:transparent;touch-action:pinch-zoom;background:#040508;min-height:420px;position:relative;overflow:hidden}html:has(body[data-app-viewport=brand]) .support-galaxy:focus-visible{outline-offset:-4px;outline:2px solid #c3d1ffb8}:is(html:has(body[data-app-viewport=brand]) .support-galaxy-atmosphere,html:has(body[data-app-viewport=brand]) .support-galaxy-canvas,html:has(body[data-app-viewport=brand]) .support-galaxy-fallback,html:has(body[data-app-viewport=brand]) .support-galaxy-interactions){pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html:has(body[data-app-viewport=brand]) .support-galaxy-atmosphere{background:radial-gradient(at 50% 51%,#57092121,#0000 31%),radial-gradient(at 50% 51%,#3b2f1f0f,#0000 64%)}html:has(body[data-app-viewport=brand]) .support-galaxy-canvas{opacity:0}html:has(body[data-app-viewport=brand]) .support-galaxy[data-galaxy-mode=webgl] .support-galaxy-canvas{opacity:1}html:has(body[data-app-viewport=brand]) .support-galaxy[data-galaxy-mode=webgl] .support-galaxy-fallback{visibility:hidden}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .support-galaxy{min-height:360px}}@media (prefers-reduced-motion:reduce){:is(html:has(body[data-app-viewport=brand]) .support-galaxy-canvas,html:has(body[data-app-viewport=brand]) .support-galaxy-fallback){transition:none}}html:has(body[data-app-viewport=brand]) .cloud-background{z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(38% 32% at 12% 22%,#fff 8%,#0000 82%),radial-gradient(34% 28% at 72% 14%,#e3d6f8 8%,#0000 80%),radial-gradient(33% 32% at 46% 58%,#fff 10%,#0000 82%),radial-gradient(34% 25% at 9% 72%,#e4d6f8 8%,#0000 82%),radial-gradient(28% 24% at 90% 68%,#e6daf9 6%,#0000 84%),linear-gradient(#eee7fb,#fbf9fe);position:fixed;inset:0;overflow:hidden}html:has(body[data-app-viewport=brand]) .cloud-canvas{opacity:0;width:100%;height:100%;display:block}html:has(body[data-app-viewport=brand]) .cloud-background[data-cloud-renderer=webgl] .cloud-canvas{opacity:1}html:has(body[data-app-viewport=brand]) .visual-stage{isolation:isolate;perspective:1000px;background:#111214;min-width:0;position:relative}html:has(body[data-app-viewport=brand]) .visual-stage{pointer-events:auto}html:has(body[data-app-viewport=brand]) .visual-stage.hero-art{pointer-events:auto}html:has(body[data-app-viewport=brand]) .visual-pointer{width:100%;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0) rotateX(var(--pointer-rx,0deg)) rotateY(var(--pointer-ry,0deg));background:#111214;transition:transform .7s cubic-bezier(.16,1,.3,1)}html:has(body[data-app-viewport=brand]) .visual-stage[data-pointer-active=true] .visual-pointer{transition-duration:.38s}html:has(body[data-app-viewport=brand]) .visual-float{background:#111214;width:100%;animation:7.2s ease-in-out infinite paused mwc-original-visual-float}html:has(body[data-app-viewport=brand]) .visual-stage[data-visual-running=true] .visual-float{animation-play-state:running}html:has(body[data-app-viewport=brand]) .visual-image{object-fit:contain;mix-blend-mode:lighten;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto}html:has(body[data-app-viewport=brand]) .visual-stage[data-visual-entering=true] .visual-image{animation:.85s cubic-bezier(.16,1,.3,1) both mwc-original-visual-arrive}html:has(body[data-app-viewport=brand]) .visual-stage[data-compact=true] .visual-float{animation-duration:8s}html:has(body[data-app-viewport=brand]) .visual-stage[data-visual-running=false] .visual-pointer{transition:none}html:has(body[data-app-viewport=brand]) .motion-control{border:1px solid var(--border,#313236);min-height:34px;color:var(--muted,#aaa9ad);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;line-height:1.5;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex}html:has(body[data-app-viewport=brand]) .motion-control:hover:not(:disabled){border-color:var(--accent,#e9a17d);color:var(--text,#f3f1ef)}html:has(body[data-app-viewport=brand]) .motion-control-symbol{width:10px;color:var(--accent,#e9a17d);justify-content:center;align-items:center;font-size:12px;display:inline-flex}html:has(body[data-app-viewport=brand]) .motion-control:disabled{cursor:default}html:has(body[data-app-viewport=brand]) .reveal{opacity:1}html:has(body[data-app-viewport=brand]) .page-enter{animation:.5s cubic-bezier(.22,1,.36,1) both mwc-original-page-enter}@keyframes mwc-original-visual-float{0%,to{transform:translateY(8px)rotate(-.7deg)}50%{transform:translateY(-12px)rotate(.7deg)}}@keyframes mwc-original-visual-arrive{0%{opacity:.15;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mwc-original-page-enter{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}html:has(body[data-app-viewport=brand])[data-motion=paused]{scroll-behavior:auto}html:has(body[data-app-viewport=brand])[data-motion=paused] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand])[data-motion=paused] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand])[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand])[data-motion=paused] .visual-stage .visual-float{animation-play-state:paused}html:has(body[data-app-viewport=brand])[data-motion=paused] .visual-pointer{transition:none;animation:none;transform:none}html:has(body[data-app-viewport=brand])[data-motion=paused] .visual-image{transition:none;animation:none;transform:none}html:has(body[data-app-viewport=brand])[data-motion=paused] .visual-stage[data-visual-entering=true] .visual-image{transition:none;animation:none;transform:none}html:has(body[data-app-viewport=brand])[data-motion=paused] .motion-control{transition:none;animation:none;transform:none}html:has(body[data-app-viewport=brand])[data-motion=paused] .page-enter{transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .visual-float{animation:none;transform:none}html:has(body[data-app-viewport=brand]) .visual-stage[data-visual-entering=true] .visual-image{animation:none;transform:none}html:has(body[data-app-viewport=brand]) .page-enter{animation:none;transform:none}html:has(body[data-app-viewport=brand]) .visual-pointer{transition:none;transform:none}html:has(body[data-app-viewport=brand]) .visual-stage[data-pointer-active=true] .visual-pointer{transition:none;transform:none}html:has(body[data-app-viewport=brand]) .motion-control{transition:none;transform:none}}html:has(body[data-app-viewport=brand]) .starfield-page{min-height:calc(100svh - var(--header-height));position:relative}html:has(body[data-app-viewport=brand]) .particle-page-experience{isolation:isolate;min-height:calc(100svh - var(--header-height));color:#f1f2f5;place-items:center;padding:56px 48px 100px;display:grid;position:relative}html:has(body[data-app-viewport=brand]) .particle-page-canvas{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:fixed;inset:0}html:has(body[data-app-viewport=brand]) .particle-page-experience[data-particles=active] .particle-page-canvas{opacity:1}html:has(body[data-app-viewport=brand]) .particle-page-content{width:min(100%,1120px);position:relative}html:has(body[data-app-viewport=brand]) .particle-page-experience:is([data-particles=loading],[data-particles=active]) [data-particle-text]{color:#0000;text-shadow:none}html:has(body[data-app-viewport=brand]) .particle-page-experience:is([data-particles=loading],[data-particles=active]) [data-particle-image]{opacity:0}html:has(body[data-app-viewport=brand]) .particle-page-experience:not([data-particles=idle])[data-formed=false] .particle-page-action{opacity:0;pointer-events:none}html:has(body[data-app-viewport=brand]) .particle-page-experience:not([data-particles=idle])[data-formed=false] .particle-page-action:focus-visible{opacity:1;pointer-events:auto}html:has(body[data-app-viewport=brand]) .particle-page-experience [data-particle-text]::selection{color:#fff;background:#3b3f48}html:has(body[data-app-viewport=brand]) .particle-page-experience :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #f1f2f5}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .particle-page-experience{padding:48px 24px 80px}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .particle-page-experience [data-particle-text]{color:#f1f2f5!important}html:has(body[data-app-viewport=brand]) .particle-page-experience [data-particle-image]{opacity:1!important}html:has(body[data-app-viewport=brand]) .particle-page-experience .particle-page-action{opacity:1!important;pointer-events:auto!important}html:has(body[data-app-viewport=brand]) .particle-page-experience *{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .particle-page-experience :before{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .particle-page-experience :after{transition:none!important;animation:none!important}}html:has(body[data-app-viewport=brand]) .site-footer.container .footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;width:100%;min-width:0;padding-inline:0;display:grid}html:has(body[data-app-viewport=brand]) .site-footer .footer-copyright{white-space:nowrap;justify-self:start}html:has(body[data-app-viewport=brand]) .site-footer .footer-privacy{white-space:nowrap;justify-self:end;align-items:center;min-height:24px;display:inline-flex}html:has(body[data-app-viewport=brand]) .site-footer .footer-links{justify-content:center;justify-self:center;gap:8px 20px}html:has(body[data-app-viewport=brand]) .site-footer .footer-links>a{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}html:has(body[data-app-viewport=brand]) .site-footer .footer-security-link{white-space:nowrap;gap:6px}html:has(body[data-app-viewport=brand]) .site-footer .footer-security-link img{flex-shrink:0;width:auto;height:20px}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .site-footer.container .footer-bottom{padding-block:10px max(10px, env(safe-area-inset-bottom));flex-flow:row;justify-content:center;gap:8px;font-size:clamp(8px,2.3vw,10px);display:flex}html:has(body[data-app-viewport=brand]) .site-footer .footer-copyright{display:none}html:has(body[data-app-viewport=brand]) .site-footer .footer-privacy{flex-shrink:0}html:has(body[data-app-viewport=brand]) .site-footer .footer-links{flex-flow:row;flex-shrink:0;gap:8px;width:auto}html:has(body[data-app-viewport=brand]) .site-footer .footer-security-link{gap:3px}html:has(body[data-app-viewport=brand]) .site-footer .footer-security-link img{height:12px}}html:has(body[data-app-viewport=brand]) .site-page-curtain{z-index:calc(var(--layer-header) - 1);inset:var(--header-height) 0 0;opacity:0;pointer-events:none;background:#040508;position:fixed}:root:has(body[data-app-viewport=brand]){--layer-journey:40}html:has(body[data-app-viewport=brand])[data-support-journey] .site-page-curtain{z-index:var(--layer-journey);pointer-events:auto;background:#000;inset:0}html:has(body[data-app-viewport=brand])[data-support-journey]{cursor:progress}html:has(body[data-app-viewport=brand]):is([data-route-header=dark],:has(.site-header[data-header-surface=dark])) body[data-app-viewport=brand] .site-header{box-shadow:none;background:#040508;border-bottom-color:#e2e9f812;transition:none}html:has(body[data-app-viewport=brand]):is([data-route-header=dark],:has(.site-header[data-header-surface=dark])) .brand-symbol{filter:brightness(0)invert()}html:has(body[data-app-viewport=brand]):is([data-route-header=dark],:has(.site-header[data-header-surface=dark])) body[data-app-viewport=brand] :is(.brand-name,.brand-en,.nav-link,.nav-account-link,.menu-toggle,.static-navigation){color:#f1f2f5}html:has(body[data-app-viewport=brand]):is([data-route-header=dark],:has(.site-header[data-header-surface=dark])) body[data-app-viewport=brand] .menu-toggle{color:#f1f2f5;background:#e2e9f80f;border-color:#e2e9f842}html:has(body[data-app-viewport=brand]):is([data-route-header=dark],:has(.site-header[data-header-surface=dark])) body[data-app-viewport=brand] .nav-account{--download-panel:#11131d;--download-muted:#abb1c2;--entry-ink:#f1f2f5;--entry-fill:#10121b;--entry-edge:#bfc6e752;--entry-highlight:#e2e9f814;--entry-hover-fill:#1b1e30;--entry-hover-edge:#929bd1;--entry-hover-ink:#fff}html:has(body[data-app-viewport=brand]):is([data-route-header=dark],:has(.site-header[data-header-surface=dark])) .nav-links.is-open{background:#090b10}html:has(body[data-app-viewport=brand])[data-route-phase] body[data-app-viewport=brand] :is(.site-header,.nav-link,.nav-account-link){transition:none}html:has(body[data-app-viewport=brand]) body:has(.brand-motion-page) .site-page-curtain{inset:0}html:has(body[data-app-viewport=brand])[data-route-surface=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--browser-chrome-color,#040508)!important}html:has(body[data-app-viewport=brand])[data-route-surface=dark] body[data-app-viewport=brand]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040508!important}html:has(body[data-app-viewport=brand]) [data-route-exiting=true] :is(.particle-page-action,.contact-channels__copy,.contact-channels__status,.partner-entry-view){transition:opacity .16s;opacity:0!important;pointer-events:none!important}html:has(body[data-app-viewport=brand]) [data-route-exiting=true] :is(.contact-channels__secondary,.contact-channels__channel){border-color:#0000!important}html:has(body[data-app-viewport=brand]) .page-enter[data-route-arrival]{animation:none;transform:none}html:has(body[data-app-viewport=brand]) .page-enter[data-route-arrival] :is(.particle-page-canvas,.contact-particle-canvas,.partner-entry-canvas){transition-duration:.12s}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .site-page-curtain{opacity:0!important}}html:has(body[data-app-viewport=brand]) .site-pointer-trail{--layer-pointer-trail:5;z-index:var(--layer-pointer-trail);opacity:0;pointer-events:none;contain:strict;width:100%;height:100%;display:block;position:fixed;inset:0}html:has(body[data-app-viewport=brand]) .site-pointer-trail[data-renderer=webgl]{opacity:1}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){html:has(body[data-app-viewport=brand]) .site-pointer-trail{display:none}}html:has(body[data-app-viewport=brand]) .support-chat{--support-ink:#182747;--support-muted:#4d5873;--support-blue:#3656bf;--support-border:#d6daec;--support-layer:30;right:28px;bottom:max(24px, var(--support-footer-offset,0px));z-index:var(--support-layer);color:var(--support-ink);font-size:14px;line-height:1.6;position:fixed}html:has(body[data-app-viewport=brand]) .support-launcher{color:#fff;background:var(--support-blue);border:1px solid #fff6;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 21px;font-weight:550;transition:background-color .18s,transform .18s;display:flex;box-shadow:0 6px 24px #2b357229}html:has(body[data-app-viewport=brand]) .support-launcher:hover{background:#2945a3;transform:translateY(-2px)}html:has(body[data-app-viewport=brand]) .support-launcher:active{transform:none}html:has(body[data-app-viewport=brand]) .support-launcher:focus-visible{outline-offset:4px;border-radius:28px;outline:3px solid #3656bf}html:has(body[data-app-viewport=brand]) .support-panel{width:min(380px,100vw - 40px);max-height:calc(100dvh - max(24px, var(--support-footer-offset,0px)) - 100px);border:1px solid var(--support-border);background:#fcfbff;border-radius:20px;animation:.2s cubic-bezier(.22,1,.36,1) mwc-original-support-enter;position:absolute;bottom:68px;right:0;overflow:auto;box-shadow:0 16px 60px #2726562b}html:has(body[data-app-viewport=brand]) .support-panel__header{background:linear-gradient(130deg,#ecf0ff,#eee7fa);justify-content:space-between;align-items:flex-start;gap:8px;padding:27px 23px 25px;display:flex}html:has(body[data-app-viewport=brand]) .support-panel__header p{color:var(--support-blue);font-size:13px;font-weight:550}html:has(body[data-app-viewport=brand]) .support-panel__header h2{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:22px;font-weight:600;line-height:1.5}html:has(body[data-app-viewport=brand]) .support-panel__close{width:38px;height:38px;color:var(--support-muted);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin:-8px -9px 0 0;padding:0;display:grid}html:has(body[data-app-viewport=brand]) .support-panel__close:hover{color:var(--support-ink);background:#dfe3f5}html:has(body[data-app-viewport=brand]) .support-panel__body{padding:21px 24px 12px}html:has(body[data-app-viewport=brand]) .support-panel__intro{line-height:1.9}html:has(body[data-app-viewport=brand]) .support-panel__topics{border-block:1px solid var(--support-border);margin-top:19px}html:has(body[data-app-viewport=brand]) .support-panel__topic{width:100%;min-height:62px;color:var(--support-blue);text-align:left;background:0 0;align-items:center;gap:14px;padding:14px 10px;transition:background-color .18s,color .18s;display:flex}html:has(body[data-app-viewport=brand]) .support-panel__topic+.support-panel__topic{border-top:1px solid var(--support-border)}html:has(body[data-app-viewport=brand]) .support-panel__topic strong{color:var(--support-ink);font-size:18px;font-weight:600}html:has(body[data-app-viewport=brand]) .support-panel__topic-description{color:var(--support-muted);flex:1;font-size:13px}html:has(body[data-app-viewport=brand]) .support-panel__topic:hover:not(:disabled){background:#edf0fc}html:has(body[data-app-viewport=brand]) .support-panel__topic:active:not(:disabled){background:#e3e8fc}html:has(body[data-app-viewport=brand]) .support-panel__topic:disabled{cursor:wait}html:has(body[data-app-viewport=brand]) .support-panel__topic:disabled strong{color:var(--support-muted)}html:has(body[data-app-viewport=brand]) .support-panel__history{width:100%;min-height:44px;color:var(--support-blue);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:9px;padding:10px;font-size:13px;transition:background-color .18s;display:flex}html:has(body[data-app-viewport=brand]) .support-panel__history:hover:not(:disabled){background:#edf0fc}html:has(body[data-app-viewport=brand]) .support-panel__history:disabled{color:var(--support-muted);cursor:wait}html:has(body[data-app-viewport=brand]) .support-panel__status{color:var(--support-muted);font-size:13px}html:has(body[data-app-viewport=brand]) .support-panel__status:not(:empty){margin-block:8px 12px}html:has(body[data-app-viewport=brand]) .support-panel__start{color:#fff;background:var(--support-blue);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 18px;font-weight:550;transition:background-color .18s;display:flex}html:has(body[data-app-viewport=brand]) .support-panel__start:hover:not(:disabled){background:#2945a3}html:has(body[data-app-viewport=brand]) .support-panel__start:disabled{color:#fff;background:#536ab1}html:has(body[data-app-viewport=brand]) .support-panel__privacy{color:var(--support-muted);margin-top:12px;font-size:12px;line-height:1.8}html:has(body[data-app-viewport=brand]) .support-panel__privacy a{color:#304ead;text-underline-offset:3px;margin-left:4px;text-decoration:underline}html:has(body[data-app-viewport=brand]) .support-panel__unavailable{color:var(--support-muted);margin-top:16px;font-size:13px;line-height:1.85}html:has(body[data-app-viewport=brand]) .support-panel__alternatives{border-top:1px solid var(--support-border);margin-top:22px}html:has(body[data-app-viewport=brand]) .support-panel__alternatives a{min-height:48px;color:var(--support-muted);justify-content:space-between;align-items:center;gap:10px;padding-block:12px;font-size:12px;display:flex}html:has(body[data-app-viewport=brand]) .support-panel__email{min-height:48px;color:var(--support-muted);justify-content:space-between;align-items:center;gap:10px;padding-block:12px;font-size:12px;display:flex}html:has(body[data-app-viewport=brand]) .support-panel__alternatives>a{border-top:1px solid var(--support-border)}html:has(body[data-app-viewport=brand]) .support-panel__alternatives strong{color:var(--support-ink);overflow-wrap:anywhere;font-size:14px;font-weight:500}html:has(body[data-app-viewport=brand]) .support-panel__alternatives a:hover{color:var(--support-blue)}html:has(body[data-app-viewport=brand]) .support-panel__email>span{flex-shrink:0}html:has(body[data-app-viewport=brand]) .support-panel__email strong{-webkit-user-select:text;user-select:text;min-width:0}html:has(body[data-app-viewport=brand]) .support-panel__copy{min-width:60px;min-height:36px;color:var(--support-blue);border:1px solid var(--support-border);background:0 0;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:12px}html:has(body[data-app-viewport=brand]) .support-panel__copy:hover:not(:disabled){border-color:var(--support-blue);background:#edf0fc}html:has(body[data-app-viewport=brand]) .support-panel__copy:disabled{color:var(--support-muted);cursor:wait}html:has(body[data-app-viewport=brand]) .support-panel__copy-status{color:var(--support-muted);padding-bottom:10px;font-size:12px}html:has(body[data-app-viewport=brand]) .support-panel__copy-status:not([data-failed=true]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html:has(body[data-app-viewport=brand]) .support-panel :is(button,a):focus-visible{outline:2px solid var(--support-blue);outline-offset:3px}html:has(body[data-app-viewport=brand]) .support-panel__loading{border:2px solid var(--support-border);border-top-color:var(--support-blue);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite mwc-original-support-spin}@keyframes mwc-original-support-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mwc-original-support-spin{to{transform:rotate(360deg)}}@media (min-width:668px){html:has(body[data-app-viewport=brand]) #cw-widget-holder.woot-widget--without-bubble{height:min(640px,100dvh - 124px)!important;bottom:92px!important}}@media (max-width:767px){html:has(body[data-app-viewport=brand]) .support-chat{right:18px;bottom:max(18px, env(safe-area-inset-bottom), var(--support-footer-offset,0px))}html:has(body[data-app-viewport=brand]) .support-launcher{min-height:48px;padding:11px 17px}html:has(body[data-app-viewport=brand]) .support-panel{max-height:calc(100dvh - max(18px, env(safe-area-inset-bottom), var(--support-footer-offset,0px)) - 88px)}}@media (prefers-reduced-motion:reduce){html:has(body[data-app-viewport=brand]) .support-chat *{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .support-chat :before{transition:none!important;animation:none!important}html:has(body[data-app-viewport=brand]) .support-chat :after{transition:none!important;animation:none!important}}html:has(body[data-app-viewport=brand]) .support-core-layer{width:0;height:0;z-index:calc(var(--layer-header) - 2);pointer-events:none;position:fixed;top:0;left:0}html:has(body[data-app-viewport=brand]) .support-core{pointer-events:none;visibility:hidden;contain:layout style;width:max(360px,48svh);height:max(360px,48svh);position:absolute;top:0;left:0}html:has(body[data-app-viewport=brand]) .support-core[data-visible=true]{visibility:visible}html:has(body[data-app-viewport=brand]) .support-core canvas{width:100%;height:100%;position:absolute;inset:0}html:has(body[data-app-viewport=brand]) .support-core-canvas{visibility:hidden}html:has(body[data-app-viewport=brand]) .support-core[data-visible=true][data-mode=webgl] .support-core-canvas{visibility:visible}html:has(body[data-app-viewport=brand]) .support-core[data-mode=webgl] .support-core-fallback{visibility:hidden}html:has(body[data-app-viewport=brand])[data-support-journey] .support-core-layer{z-index:calc(var(--layer-journey) + 1)}body[data-app-viewport=brand]{padding:0}
