body:has(.h1-root){background:#f8f9fb!important;overflow:hidden}body:has(.h1-root) .au-content{background:#f8f9fb}body:has(.h1-root) .au-bg,body:has(.h1-root) .au-grain,body:has(.h1-root) .au-veil{display:none!important}html.h1-active,html.h1-active body{background:#f8f9fb!important;overflow:hidden}html.h1-active .au-bg,html.h1-active .au-grain,html.h1-active .au-veil{display:none!important}.h1-root{--h1-base:#f8f9fb;--h1-fade:rgba(248,249,251,0);position:fixed;inset:0;z-index:40;overflow-x:hidden;overflow-y:auto;isolation:isolate;background:var(--h1-base);scroll-snap-type:y mandatory;scroll-behavior:smooth}.h1-page{position:relative;min-height:100dvh;isolation:isolate}.h1-bg{position:absolute;inset:0;z-index:0;min-height:100%;pointer-events:none;background-color:var(--h1-base);background-image:radial-gradient(ellipse 68% 42% at 50% 8%,#ffffff 0,rgba(255,255,255,.68) 42%,var(--h1-fade) 72%),radial-gradient(ellipse 48% 38% at 8% 6%,rgba(210,195,248,.55) 0,rgba(225,215,252,.2) 52%,var(--h1-fade) 72%),radial-gradient(ellipse 46% 36% at 92% 5%,rgba(255,232,215,.48) 0,rgba(255,242,232,.18) 54%,var(--h1-fade) 76%),radial-gradient(ellipse 52% 40% at 6% 48%,rgba(205,188,242,.44) 0,rgba(220,210,250,.16) 54%,var(--h1-fade) 74%),radial-gradient(ellipse 48% 38% at 94% 46%,rgba(255,224,205,.36) 0,rgba(255,238,228,.12) 56%,var(--h1-fade) 78%),radial-gradient(ellipse 44% 36% at 50% 52%,rgba(255,255,255,.72) 0,rgba(255,255,255,.28) 48%,var(--h1-fade) 72%),radial-gradient(ellipse 62% 48% at 8% 74%,rgba(236,236,252,.44) 0,rgba(242,244,252,.12) 52%,var(--h1-fade) 74%),radial-gradient(ellipse 60% 46% at 92% 72%,rgba(175,228,210,.36) 0,rgba(232,248,242,.1) 52%,var(--h1-fade) 74%),radial-gradient(ellipse 58% 44% at 10% 90%,rgba(210,195,248,.3) 0,var(--h1-fade) 72%),radial-gradient(ellipse 56% 42% at 90% 92%,rgba(175,228,210,.28) 0,var(--h1-fade) 72%),radial-gradient(ellipse 50% 40% at 50% 82%,rgba(255,255,255,.38) 0,var(--h1-fade) 68%),linear-gradient(180deg,#f8f9fb 0,#fafbfd 42%,#f2f4fc 68%,#eef8f4 100%)}.h1-bg:after{display:none}@media (max-width:640px){.h1-bg{background-image:radial-gradient(ellipse 80% 36% at 50% 6%,#ffffff 0,rgba(255,255,255,.62) 44%,var(--h1-fade) 74%),radial-gradient(ellipse 58% 34% at 6% 8%,rgba(210,195,248,.5) 0,var(--h1-fade) 68%),radial-gradient(ellipse 54% 32% at 92% 44%,rgba(255,224,205,.34) 0,var(--h1-fade) 70%),radial-gradient(ellipse 54% 34% at 8% 86%,rgba(175,228,222,.42) 0,var(--h1-fade) 66%),radial-gradient(ellipse 48% 32% at 88% 88%,rgba(205,242,225,.36) 0,var(--h1-fade) 70%),linear-gradient(180deg,#f8f9fb 0,#f4faf7 100%)}}@media (prefers-reduced-motion:reduce){.h1-root{scroll-snap-type:none;scroll-behavior:auto}}.h1-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.h1-nav{--h1-nav-text:#2a2d35;--h1-nav-muted:#525868;--h1-nav-grad:linear-gradient(102deg,#d4c2ff,#f0c8e8 52%,#ffd8c8);--h1-nav-border:linear-gradient(118deg,rgba(238,236,255,0.98),rgba(196,186,238,0.82) 22%,rgba(184,174,232,0.78) 48%,rgba(220,188,228,0.8) 74%,rgba(200,188,240,0.85));position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,24px);padding:12px 14px 12px clamp(22px,3vw,30px);border-radius:999px;border:1px solid rgba(188,178,232,.72);background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.28) 48%,rgba(255,255,255,.38));backdrop-filter:blur(28px) saturate(1.65) brightness(1.04);box-shadow:0 14px 48px rgba(140,120,200,.14),0 0 0 1px rgba(210,200,248,.22),inset 0 2px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(188,178,232,.28)}.h1-nav:before{padding:1px;background:var(--h1-nav-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.h1-nav:after,.h1-nav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.h1-nav:after{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.06) 38%,rgba(255,255,255,0) 62%)}.h1-nav>*{position:relative;z-index:1}.h1-nav-logo{flex:0 0 auto;font-family:var(--ds-font-heading);font-size:15px;font-weight:700;letter-spacing:.07em;color:var(--h1-nav-text);text-decoration:none;white-space:nowrap}.h1-nav-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.h1-nav-pill{position:relative;display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid rgba(196,186,238,.55);background:rgba(255,255,255,.22);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.14)}.h1-nav-indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:999px;background:var(--h1-nav-grad);box-shadow:0 2px 10px rgba(180,150,220,.18);pointer-events:none;z-index:0;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1)}.h1-nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;padding:8px clamp(14px,1.8vw,20px);border-radius:999px;border:none;background:none;font-family:var(--ds-font-body);font-size:14px;line-height:1;font-weight:400;color:var(--h1-nav-muted);text-decoration:none;white-space:nowrap;cursor:default;transition:color .2s ease}a.h1-nav-link{cursor:pointer}.h1-nav-link.is-active{color:var(--h1-nav-text);font-weight:500}@media (prefers-reduced-motion:reduce){.h1-nav-indicator{transition:none}}.h1-nav-actions{flex:0 0 auto;display:flex;align-items:center;gap:clamp(12px,2vw,20px)}.h1-nav-signin{font-family:var(--ds-font-body);font-size:14px;font-weight:500;color:var(--h1-nav-text);text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.h1-nav-signin:hover{opacity:.72}.h1-nav-cta{display:inline-flex;align-items:center;padding:10px clamp(16px,2vw,22px);border-radius:999px;background:linear-gradient(102deg,rgba(212,194,255,.92),rgba(240,200,232,.9) 52%,rgba(255,216,200,.88));border:1px solid rgba(200,188,240,.5);backdrop-filter:blur(12px) saturate(1.3);font-family:var(--ds-font-body);font-size:14px;font-weight:500;line-height:1;color:var(--h1-nav-text);text-decoration:none;white-space:nowrap;box-shadow:0 8px 24px rgba(180,150,220,.24),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.18);transition:transform .2s ease,box-shadow .2s ease}.h1-nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(180,150,220,.28),inset 0 1px 0 rgba(255,255,255,.65)}@media (max-width:900px){.h1-nav-center{display:none}.h1-nav{padding-right:12px}}.h1-nav-actions .account-menu--nav{position:relative}a.h1-nav-account{text-decoration:none}.h1-nav-account{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid rgba(196,186,238,.55);border-radius:999px;background:linear-gradient(102deg,rgba(255,255,255,.55),rgba(255,255,255,.28));backdrop-filter:blur(12px) saturate(1.3);font-family:var(--ds-font-body);font-size:14px;font-weight:500;color:var(--h1-nav-text);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 16px rgba(180,150,220,.12);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.h1-nav-account:hover,.h1-nav-account[aria-expanded=true]{background:linear-gradient(102deg,rgba(255,255,255,.72),rgba(248,244,255,.55));border-color:rgba(180,160,230,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 22px rgba(180,150,220,.2)}.h1-nav-account-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(145deg,#9b7dff,#c084fc)}.h1-nav-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.h1-nav-account-chevron{font-size:9px;color:var(--h1-nav-muted);line-height:1}.h1-nav-account--pending{pointer-events:none}.h1-nav-account-avatar--skeleton{color:transparent}.h1-nav-account-avatar--skeleton,.h1-nav-account-skeleton{background:linear-gradient(90deg,#e8e4f8 25%,#f4f2fc 50%,#e8e4f8 75%);background-size:200% 100%;animation:h1-nav-skeleton-shimmer 1.2s ease-in-out infinite}.h1-nav-account-skeleton{display:block;width:88px;height:12px;border-radius:999px}@keyframes h1-nav-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:520px){.h1-nav-account-name,.h1-nav-signin{display:none}.h1-nav-cta{padding:10px 14px;font-size:13px}}.h1-intro{display:flex;flex-direction:column;min-height:100dvh;min-height:100svh;padding-top:clamp(20px,3vh,28px);scroll-snap-align:start;scroll-snap-stop:always}.h1-hero{--h1-hero-grad:linear-gradient(118deg,#c8b4ff,#e8b8dc 52%,#ffc8b8);--h1-hero-border:rgba(196,186,238,0.52);position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,3vh,32px) clamp(12px,3vw,20px) clamp(24px,4vh,40px);text-align:center;overflow:visible}.h1-hero-rings{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;transform:translateX(-50%);pointer-events:none;background:transparent}.h1-hero-content{position:relative;z-index:1;pointer-events:none}.h1-hero-content,.h1-hero-product{display:flex;flex-direction:column;align-items:center;width:100%}.h1-hero-content .h1-hero-search,.h1-hero-content .h1-hero-search *{pointer-events:auto}.h1-hero:not(.h1-hero-ready) .h1-hero-badge,.h1-hero:not(.h1-hero-ready) .h1-hero-foot,.h1-hero:not(.h1-hero-ready) .h1-hero-product,.h1-hero:not(.h1-hero-ready) .h1-hero-rings,.h1-hero:not(.h1-hero-ready) .h1-hero-sub,.h1-hero:not(.h1-hero-ready) .h1-hero-title-line{opacity:0}@media (prefers-reduced-motion:reduce){.h1-hero:not(.h1-hero-ready) .h1-hero-badge,.h1-hero:not(.h1-hero-ready) .h1-hero-foot,.h1-hero:not(.h1-hero-ready) .h1-hero-product,.h1-hero:not(.h1-hero-ready) .h1-hero-rings,.h1-hero:not(.h1-hero-ready) .h1-hero-sub,.h1-hero:not(.h1-hero-ready) .h1-hero-title-line{opacity:1}}.h1-hero-badge{display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 18px;border-radius:999px;border:1px solid var(--h1-hero-border);background:rgba(255,255,255,.42);backdrop-filter:blur(14px) saturate(1.35);font-family:var(--ds-font-body);font-size:13px;line-height:1;color:#4a4e5c;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.h1-hero-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#9b7bff,#c4a0ff);box-shadow:0 0 8px rgba(155,123,255,.45)}.h1-hero-title{margin:clamp(22px,3.5vh,32px) 0 0;font-family:var(--ds-font-heading);font-size:clamp(34px,5.2vw,54px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#1c2230}.h1-hero-title-line{display:block}.h1-hero-sub{margin:clamp(18px,2.5vh,24px) auto clamp(28px,4vh,40px);max-width:36rem;font-family:var(--ds-font-body);font-size:clamp(15px,1.6vw,17px);line-height:1.58;font-weight:400;color:#727888}.h1-hero-search{position:relative;display:flex;align-items:center;width:min(100%,620px);margin:0 auto;padding:7px 7px 7px clamp(18px,2.5vw,24px);border-radius:999px;border:1px solid var(--h1-hero-border);background:rgba(255,255,255,.68);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 52px rgba(130,110,190,.11),inset 0 2px 0 rgba(255,255,255,.85)}.h1-hero-search-icon{flex:0 0 auto;margin-right:12px;color:#a8adb8}.h1-hero-search-input{flex:1 1 auto;min-width:0;padding:12px 0;border:none;background:transparent;outline:none;font-family:var(--ds-font-body);font-size:clamp(14px,1.5vw,16px);color:#2a2d35}.h1-hero-search-input::-moz-placeholder{color:#b0b5c0}.h1-hero-search-input::placeholder{color:#b0b5c0}.h1-hero-search-sep{flex:0 0 auto;width:1px;height:34px;margin:0 10px 0 6px;background:linear-gradient(180deg,rgba(196,186,238,0),rgba(196,186,238,.55) 50%,rgba(196,186,238,0))}.h1-hero-search-go{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--h1-hero-grad);color:#2a2438;cursor:pointer;box-shadow:0 6px 18px rgba(170,140,220,.28),inset 0 1px 0 rgba(255,255,255,.55);transition:transform .2s ease,box-shadow .2s ease}.h1-hero-search-go:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(170,140,220,.34),inset 0 1px 0 rgba(255,255,255,.65)}.h1-hero-foot{margin:clamp(22px,3vh,30px) 0 0;font-family:var(--ds-font-body);font-size:13px;line-height:1;color:#9aa0ac}@media (prefers-reduced-motion:reduce){.h1-hero-search-go{transition:none}.h1-hero-search-go:hover{transform:none}}@media (max-width:520px){.h1-hero-search{padding-left:16px}.h1-hero-search-sep{margin:0 6px}.h1-hero-search-go{width:40px;height:40px}}