:root{--brand-50:#f0f0fd;--brand-100:#e2e2fb;--brand-200:#c9c9f8;--brand-300:#a6a5f4;--brand-400:#8280ee;--brand-500:#625ee6;--brand-600:#4d47d2;--brand-700:#3d38ae;--brand-800:#312d8a;--brand-900:#26246a;--brand-950:#161540;--brand-200-rgb:201,201,248;--brand-300-rgb:166,165,244;--brand-400-rgb:130,128,238;--brand-500-rgb:98,94,230;--brand-600-rgb:77,71,210;--brand-700-rgb:61,56,174;--brand-900-rgb:38,36,106;--sky-400:#7e9dfa;--sky-500:#4f78f5;--sky-600:#3c62de;--sky-500-rgb:79,120,245;--blush-500:#ff7fa8;--blush-500-rgb:255,127,168;--success-500:#2fbf8f;--success-500-rgb:47,191,143;--warning-500:#f5a524;--warning-500-rgb:245,165,36;--danger-500:#f0506e;--danger-500-rgb:240,80,110;--grad-brand:linear-gradient(135deg,var(--brand-500) 0%,var(--sky-500) 100%);--grad-cta:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-500) 52%,var(--sky-600) 100%);--grad-hot:linear-gradient(135deg,#ff7fa8,#ff9d6c);--on-media:#fff;--on-media-chip:rgba(15,18,50,.52);--scrim:linear-gradient(0deg,rgba(10,12,40,.78) 0%,rgba(10,12,40,.28) 36%,rgba(10,12,40,0) 60%);--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:24px;--r-xl:32px;--r-pill:9999px;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-fast:140ms;--t-med:240ms;--t-slow:420ms;--container:1240px;--gutter:20px;--header-h:60px}:root,[data-theme=light]{--bg:#e7e7f6;--bg-alt:#d9d9ef;--glass-rgb:255,255,255;--surface-1:hsla(0,0%,100%,.6);--surface-2:hsla(0,0%,100%,.78);--surface-3:hsla(0,0%,100%,.96);--surface-sunk:rgba(var(--brand-500-rgb),0.07);--border:rgba(var(--brand-300-rgb),0.42);--border-strong:rgba(var(--brand-400-rgb),0.6);--hairline:rgba(var(--brand-700-rgb),0.09);--hi:inset 0 1px 0 hsla(0,0%,100%,.9);--text-strong:#13123a;--text-body:#2f2e63;--text-muted:#5b5a8e;--text-dim:#8887b4;--link:var(--brand-600);--shadow-soft:0 6px 14px rgba(var(--brand-500-rgb),0.16),0 2px 5px rgba(var(--brand-500-rgb),0.08);--shadow-mid:0 14px 30px rgba(var(--brand-500-rgb),0.22),0 4px 10px rgba(var(--brand-500-rgb),0.1);--shadow-strong:0 22px 44px rgba(var(--brand-600-rgb),0.3),0 6px 14px rgba(var(--brand-600-rgb),0.16);--shadow-panel:0 24px 48px rgba(var(--brand-700-rgb),0.14),0 0 0 1px rgba(var(--brand-300-rgb),0.16),var(--hi);--shadow-cta:0 12px 28px rgba(var(--brand-500-rgb),0.42),inset 0 1px 0 hsla(0,0%,100%,.5);--shadow-glow:0 0 0 1px rgba(var(--brand-400-rgb),0.24),0 0 32px rgba(var(--brand-400-rgb),0.3);--overlay:rgba(19,18,58,.5);--orb-a:rgba(var(--brand-500-rgb),0.5);--orb-b:rgba(var(--sky-500-rgb),0.3);--orb-c:rgba(var(--blush-500-rgb),0.22);--orb-d:rgba(var(--brand-400-rgb),0.5);color-scheme:light}[data-theme=dark]{--bg:#0a0a1c;--bg-alt:#060613;--glass-rgb:24,28,58;--surface-1:rgba(24,28,58,.66);--surface-2:rgba(28,33,68,.82);--surface-3:rgba(30,35,72,.97);--surface-sunk:rgba(var(--brand-400-rgb),0.09);--border:rgba(var(--brand-400-rgb),0.18);--border-strong:rgba(var(--brand-400-rgb),0.42);--hairline:hsla(0,0%,100%,.07);--hi:inset 0 1px 0 hsla(0,0%,100%,.07);--text-strong:#eef0ff;--text-body:#c5caf2;--text-muted:#8a91c4;--text-dim:#626a9e;--link:var(--brand-400);--shadow-soft:0 6px 14px rgba(0,0,0,.36),0 2px 5px rgba(0,0,0,.2);--shadow-mid:0 14px 30px rgba(0,0,0,.48),0 4px 10px rgba(0,0,0,.26);--shadow-strong:0 22px 44px rgba(0,0,0,.58),0 6px 14px rgba(0,0,0,.32);--shadow-panel:0 24px 60px rgba(0,0,0,.58),0 0 0 1px rgba(var(--brand-400-rgb),0.14),var(--hi);--shadow-cta:0 12px 28px rgba(var(--brand-600-rgb),0.5),inset 0 1px 0 hsla(0,0%,100%,.24);--shadow-glow:0 0 0 1px rgba(var(--brand-400-rgb),0.34),0 0 36px rgba(var(--brand-400-rgb),0.36);--overlay:rgba(3,4,14,.7);--orb-a:rgba(var(--brand-600-rgb),0.34);--orb-b:rgba(var(--sky-500-rgb),0.16);--orb-c:rgba(var(--blush-500-rgb),0.08);--orb-d:rgba(var(--brand-700-rgb),0.3);color-scheme:dark}@media (max-width:640px){:root{--gutter:14px;--header-h:54px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--bg);overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;color:var(--text-body);font-family:var(--font);font-size:15px;line-height:1.55;margin:0;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.02em;line-height:1.15;margin:0}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{appearance:none;color:inherit;font-family:inherit;margin:0}img,video{display:block;max-width:100%}input,select,textarea{font-family:inherit;font-size:16px}::selection{background:var(--brand-200);color:var(--brand-950)}[data-theme=dark] ::selection{background:var(--brand-600);color:#fff}:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(var(--brand-500-rgb),.75);outline:none}.bgOrbs{background:linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.bgOrb{border-radius:50%;position:absolute;will-change:transform}.bgOrb--a{animation:orbDriftA 46s ease-in-out infinite alternate;background:radial-gradient(circle at center,var(--orb-a) 0,transparent 62%);height:62vmax;left:-22vmax;top:-26vmax;width:62vmax}.bgOrb--b{animation:orbDriftB 58s ease-in-out infinite alternate;background:radial-gradient(circle at center,var(--orb-b) 0,transparent 62%);height:56vmax;right:-20vmax;top:-18vmax;width:56vmax}.bgOrb--c{animation:orbDriftB 52s ease-in-out infinite alternate-reverse;background:radial-gradient(circle at center,var(--orb-c) 0,transparent 64%);height:40vmax;left:-12vmax;top:42vh;width:40vmax}.bgOrb--d{animation:orbDriftA 64s ease-in-out infinite alternate-reverse;background:radial-gradient(circle at center,var(--orb-d) 0,transparent 60%);bottom:-34vmax;height:64vmax;right:-24vmax;width:64vmax}@keyframes orbDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vmax,4vmax,0) scale(1.08)}}@keyframes orbDriftB{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-5vmax,5vmax,0) scale(.96)}}.container{margin:0 auto;max-width:calc(var(--container) + var(--gutter)*2);padding:0 var(--gutter);width:100%}.appShell{display:flex;flex-direction:column;min-height:100vh}.appMain{flex:1 1;padding-top:calc(var(--header-h) + 28px)}.pageEnter{animation:pageEnter var(--t-slow) var(--ease-out) both}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.srOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.glass{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-panel)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--surface-3)}}.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft),var(--hi)}.btn{align-items:center;border:0;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;letter-spacing:-.005em;padding:0 22px;position:relative;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background var(--t-fast) ease,filter var(--t-fast) ease,opacity var(--t-fast) ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.btn--lg{font-size:16px;height:54px;padding:0 30px}.btn--sm{font-size:13px;height:36px;padding:0 16px}.btn--block{width:100%}.btn--primary{background:var(--grad-cta);background-size:140% 140%;box-shadow:var(--shadow-cta);color:#fff;text-shadow:0 1px 0 rgba(var(--brand-900-rgb),.28)}.btn--primary:not(:disabled):hover{box-shadow:var(--shadow-strong),inset 0 1px 0 hsla(0,0%,100%,.5);filter:saturate(1.08) brightness(1.04);transform:translateY(-2px)}.btn--glass{background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-soft),var(--hi);color:var(--text-strong)}.btn--glass:not(:disabled):hover{border-color:var(--border-strong);box-shadow:var(--shadow-mid),var(--hi);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--text-body)}.btn--ghost:not(:disabled):hover{background:var(--surface-sunk);color:var(--text-strong)}.btn--danger{background:rgba(var(--danger-500-rgb),.1);border:1px solid rgba(var(--danger-500-rgb),.28);color:var(--danger-500)}.btn--danger:not(:disabled):hover{background:rgba(var(--danger-500-rgb),.16)}.iconBtn{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow-soft),var(--hi);color:var(--text-strong);cursor:pointer;display:inline-grid;flex:none;height:40px;padding:0;place-items:center;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),border-color var(--t-fast) ease,background var(--t-fast) ease;width:40px}.iconBtn:not(:disabled):hover{border-color:var(--border-strong);box-shadow:var(--shadow-mid),var(--hi);transform:translateY(-2px)}.iconBtn:disabled{cursor:not-allowed;opacity:.4}.iconBtn--sm{height:34px;width:34px}.iconBtn--lg{height:48px;width:48px}.chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--hi);color:var(--text-body);cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:650;gap:6px;height:36px;padding:0 16px;transition:transform var(--t-med) var(--ease-out),background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-out);white-space:nowrap}.chip:hover{border-color:var(--border-strong);color:var(--text-strong);transform:translateY(-1px)}.chip--active,.chip--active:hover{background:var(--grad-brand);border-color:transparent;box-shadow:0 8px 18px rgba(var(--brand-500-rgb),.36),inset 0 1px 0 hsla(0,0%,100%,.4);color:#fff}.chip--static{cursor:default}.chip--static:hover{border-color:var(--border);color:var(--text-body);transform:none}.chipCount{font-feature-settings:"tnum";background:rgba(var(--brand-500-rgb),.14);border-radius:var(--r-pill);color:inherit;display:inline-grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;min-width:20px;padding:0 6px;place-items:center}.chip--active .chipCount{background:hsla(0,0%,100%,.26)}.badge{align-items:center;background:var(--on-media-chip);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;height:24px;letter-spacing:.07em;padding:0 10px;text-transform:uppercase}.badge--new{background:var(--grad-brand);box-shadow:0 4px 12px rgba(var(--brand-500-rgb),.45)}.badge--hot,.badge--popular{background:var(--grad-hot);box-shadow:0 4px 12px rgba(var(--blush-500-rgb),.45)}.badge--soon{background:var(--on-media-chip);border:1px solid hsla(0,0%,100%,.28)}.eyebrow{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.dot{background:var(--grad-brand);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.18);display:inline-block;height:8px;width:8px}.dot--pulse{animation:dotPulse 1.8s ease-in-out infinite}.dot--success{background:var(--success-500);box-shadow:0 0 0 4px rgba(var(--success-500-rgb),.2)}.dot--warning{background:var(--warning-500);box-shadow:0 0 0 4px rgba(var(--warning-500-rgb),.2)}.dot--danger{background:var(--danger-500);box-shadow:0 0 0 4px rgba(var(--danger-500-rgb),.2)}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.72)}}.gradText{-webkit-text-fill-color:transparent;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.field{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:inset 0 2px 5px rgba(var(--brand-700-rgb),.06);color:var(--text-strong);height:50px;padding:0 20px;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease;width:100%}.field::placeholder{color:var(--text-dim)}.field:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.18);outline:none}textarea.field{border-radius:var(--r-md);height:auto;min-height:120px;padding:14px 20px;resize:vertical}.fieldLabel{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px 6px}.note{align-items:center;border-radius:var(--r-md);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px}.note--error{background:rgba(var(--danger-500-rgb),.1);border:1px solid rgba(var(--danger-500-rgb),.24);color:var(--danger-500)}.note--success{background:rgba(var(--success-500-rgb),.1);border:1px solid rgba(var(--success-500-rgb),.24);color:var(--success-500)}.skeleton{background:var(--surface-sunk);border-radius:var(--r-pill);overflow:hidden;position:relative}.skeleton:after{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(var(--glass-rgb),.7),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.sectionHead{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.sectionTitle{font-size:clamp(20px,2.4vw,26px);font-weight:800}.sectionMeta{font-feature-settings:"tnum";color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.hero{display:flex;flex-direction:column;gap:14px;padding:10px 0 26px;text-align:center}.hero,.heroPill{align-items:center}.heroPill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-soft),var(--hi);color:var(--text-body);display:inline-flex;font-size:12px;font-weight:700;gap:8px;height:32px;padding:0 14px 0 10px}.heroTitle{font-size:clamp(34px,5.4vw,62px);font-weight:800;letter-spacing:-.04em;line-height:1.03;max-width:22ch}.heroTitle em,.heroTitleLead{white-space:nowrap}.heroTitle em{font-style:italic;font-weight:800;padding-right:.08em}.heroSub{color:var(--text-muted);font-size:16px;max-width:46ch}@media (max-width:640px){.hero{gap:10px;padding:2px 0 18px}.heroSub{font-size:14px}}.themeToggle{overflow:hidden;position:relative}.themeToggleIcon{position:absolute;transition:transform var(--t-slow) var(--ease-spring),opacity var(--t-med) ease}.themeToggleIcon--sun{color:var(--warning-500)}.themeToggleIcon--moon{color:var(--brand-300);opacity:0;transform:rotate(-90deg) scale(.4)}.themeToggle--dark .themeToggleIcon--sun{opacity:0;transform:rotate(90deg) scale(.4)}.themeToggle--dark .themeToggleIcon--moon{opacity:1;transform:none}.hdr{left:0;padding:0 var(--gutter);pointer-events:none;position:fixed;right:0;top:12px;z-index:50}.hdrBar{grid-gap:12px;border-radius:var(--r-pill);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;height:var(--header-h);margin:0 auto;max-width:var(--container);padding:0 10px 0 14px;pointer-events:auto}.hdrBar,.logo{align-items:center}.logo{color:var(--text-strong);display:inline-flex;font-size:19px;font-weight:800;gap:10px;justify-self:start;letter-spacing:-.03em}.logo:hover{text-decoration:none}.logoMark{background:var(--grad-brand);border-radius:50%;box-shadow:0 6px 14px rgba(var(--brand-500-rgb),.42),inset 0 1px 0 hsla(0,0%,100%,.5);color:#fff;display:grid;height:36px;place-items:center;transition:transform var(--t-slow) var(--ease-spring);width:36px}.logo:hover .logoMark{transform:rotate(-12deg) scale(1.06)}.segmented{background:var(--surface-sunk);box-shadow:inset 0 1px 3px rgba(var(--brand-700-rgb),.12);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;position:relative}.segmented,.segmentedThumb{border-radius:var(--r-pill)}.segmentedThumb{background:var(--surface-3);bottom:4px;box-shadow:var(--shadow-soft),var(--hi);left:4px;opacity:0;position:absolute;top:4px;transition:transform var(--t-slow) var(--ease-spring),opacity var(--t-fast) ease;width:calc(50% - 4px)}.segmented[data-active="0"] .segmentedThumb{opacity:1}.segmented[data-active="1"] .segmentedThumb{opacity:1;transform:translateX(100%)}.segmentedItem{align-items:center;border-radius:var(--r-pill);color:var(--text-muted);display:inline-flex;font-size:14px;font-weight:700;gap:7px;height:38px;justify-content:center;padding:0 22px;position:relative;transition:color var(--t-fast) ease}.segmentedItem:hover{color:var(--text-strong);text-decoration:none}.segmentedItem.active{color:var(--brand-600)}[data-theme=dark] .segmentedItem.active{color:var(--brand-300)}.hdrRight{align-items:center;display:flex;gap:8px;justify-self:end}.hdrAuthSkeleton{height:36px;width:96px}.creditsPill{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-soft),var(--hi);color:var(--text-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:36px;padding:0 14px;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.creditsPill:hover{box-shadow:var(--shadow-mid),var(--hi);transform:translateY(-2px)}.creditsPillNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creditsPillUnit{color:var(--text-muted);font-weight:600}.creditsPill--upgrade{background:var(--grad-cta);border-color:transparent;box-shadow:var(--shadow-cta);color:#fff}.creditsPill--cancelled{color:var(--warning-500)}.acctMenu{position:relative}.acctAvatar{background:var(--grad-brand);border:2px solid rgba(var(--glass-rgb),.9);border-radius:50%;box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;display:grid;font-size:14px;font-weight:800;height:36px;line-height:1;padding:0;place-items:center;transition:transform var(--t-med) var(--ease-spring);width:36px}.acctAvatar:hover{transform:scale(1.08)}.acctDropdown{animation:dropIn var(--t-med) var(--ease-out) both;background:var(--surface-3);border-radius:var(--r-md);min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.acctDropdownEmail{border-bottom:1px solid var(--hairline);color:var(--text-muted);font-size:12px;font-weight:600;margin-bottom:4px;overflow:hidden;padding:8px 12px 10px;text-overflow:ellipsis;white-space:nowrap}.acctItem{align-items:center;background:transparent;border:0;border-radius:var(--r-pill);color:var(--text-body);cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:10px;height:40px;padding:0 12px;text-align:left;transition:background var(--t-fast) ease,color var(--t-fast) ease;width:100%}.acctItem--upgrade{color:var(--link);font-weight:800}.acctItem:hover{background:var(--surface-sunk);color:var(--text-strong)}@media (max-width:720px){.hdrBar{gap:8px;padding:0 8px 0 9px}.logoWord{display:none}.segmentedItem{font-size:13px;height:34px;padding:0 14px}.creditsPillUnit{display:none}.creditsPill{padding:0 12px}.creditsPill--wide,.hdrTheme{display:none}}@media (max-width:360px){.segmentedItem{padding:0 12px}.segmentedItem svg{display:none}}.ftr{margin-top:72px;padding-bottom:28px}.ftrPanel{grid-gap:0 24px;align-items:center;border-radius:var(--r-xl);display:grid;gap:0 24px;grid-template-columns:auto minmax(0,1fr);padding:26px 30px}.ftrBody{display:contents}.ftrBrand{display:flex;flex-direction:column;gap:8px}.ftr .logoWord{display:inline}.ftrTag{color:var(--text-muted);font-size:12px;font-weight:600}.ftrMobileBar{display:none}.ftrLinks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;justify-self:end;max-width:640px}.ftrLink{align-items:center;border-radius:var(--r-pill);color:var(--text-body);display:inline-flex;font-size:13px;font-weight:650;height:34px;padding:0 14px;transition:background var(--t-fast) ease,color var(--t-fast) ease}.ftrLink:hover{background:var(--surface-sunk);color:var(--text-strong);text-decoration:none}.ftrLegal{grid-gap:6px;border-top:1px solid var(--hairline);color:var(--text-muted);display:grid;font-size:12px;gap:6px;grid-column:1/-1;line-height:1.6;margin-top:20px;padding-top:18px}@media (max-width:720px){.ftr{margin-top:40px}.ftrPanel{border-radius:var(--r-lg);display:block;padding:18px}.ftrMobileBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ftrMore svg{transition:transform var(--t-med) var(--ease-out)}.ftrMore.isOpen svg{transform:rotate(180deg)}.ftrBody{display:none}.ftrBody.isOpen{animation:overlayIn var(--t-med) ease backwards;display:block}.ftrLinks{justify-content:flex-start;margin:14px 0 0 -10px;max-width:none}.ftrLegal{margin-top:12px;padding-top:14px}}.lazyVideo{background-color:var(--surface-sunk);background-position:50%;background-size:cover;display:block;inset:0;overflow:hidden;position:absolute}.lazyVideoLayer{height:100%;inset:0;object-fit:cover;object-position:50% 30%;object-position:var(--focus,50% 30%);position:absolute;width:100%}.lazyVideoClip{opacity:0;transition:opacity var(--t-slow) ease}.lazyVideoClip.isPlaying{opacity:1}.soundBtn{background:var(--on-media-chip);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:36px;padding:0;place-items:center;transition:transform var(--t-med) var(--ease-spring),background var(--t-fast) ease,box-shadow var(--t-med) ease;width:36px}.soundBtn--lg{height:46px;width:46px}.soundBtn:hover{background:rgba(15,18,50,.72);transform:scale(1.1)}.soundBtn--on,.soundBtn--on:hover{background:var(--grad-brand);border-color:transparent;box-shadow:0 0 0 5px rgba(var(--brand-400-rgb),.3),0 8px 18px rgba(var(--brand-500-rgb),.5)}.soundBtn:focus-visible{box-shadow:none;outline:2px solid #fff;outline-offset:2px}.soundEq{align-items:flex-end;display:flex;gap:2.5px;height:14px}.soundBtn--lg .soundEq{gap:3px;height:18px}.soundEq i{animation:eqBounce .9s ease-in-out infinite;background:#fff;border-radius:2px;height:100%;transform-origin:bottom;width:3px}.soundEq i:first-child{animation-delay:-.2s}.soundEq i:nth-child(2){animation-delay:-.55s}.soundEq i:nth-child(3){animation-delay:-.05s}.soundEq i:nth-child(4){animation-delay:-.4s}@keyframes eqBounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.tplCard{animation:tplCardIn .52s var(--ease-out) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*28ms);aspect-ratio:3/4;background:var(--surface-sunk);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);color:var(--on-media);cursor:pointer;display:block;isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}@keyframes tplCardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.tplCard:after{border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow var(--t-med) ease;z-index:3}.tplCard .lazyVideoLayer{transition:transform .9s var(--ease-out),opacity var(--t-slow) ease}.tplCard:focus-visible{box-shadow:0 0 0 3px var(--bg),0 0 0 6px rgba(var(--brand-500-rgb),.8)}@media (hover:hover){.tplCard:hover{box-shadow:var(--shadow-strong);transform:translateY(-6px)}.tplCard:hover:after{box-shadow:inset 0 0 0 2px rgba(var(--brand-300-rgb),.9)}.tplCard:hover .lazyVideoLayer{transform:scale(1.05)}.tplCard:hover .tplCardCta{background:var(--grad-brand);border-color:transparent}}.tplCardScrim{background:var(--scrim);inset:0;pointer-events:none;position:absolute;z-index:1}.tplCardBottom,.tplCardTop{align-items:center;display:flex;gap:8px;justify-content:space-between;left:12px;position:absolute;right:12px;z-index:2}.tplCardTop{top:12px}.tplCardBottom{align-items:flex-end;bottom:12px}.tplCardIndex{font-feature-settings:"tnum";background:var(--on-media-chip);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:grid;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;height:34px;place-items:center;width:34px}.tplCardText{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.tplCardTitle{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.15;text-shadow:0 1px 10px rgba(10,12,40,.6)}.tplCardCta{align-items:center;background:var(--on-media-chip);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--r-pill);display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:28px;padding:0 12px;transition:background var(--t-med) ease,border-color var(--t-med) ease;white-space:nowrap}.tplCardCheck{background:var(--grad-brand);border-radius:50%;box-shadow:0 6px 14px rgba(var(--brand-500-rgb),.5);color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:10px;top:10px;width:28px;z-index:4}.tplCard--selected:after{box-shadow:inset 0 0 0 3px var(--brand-400)}.tplCard--compact{border-radius:var(--r-md)}.tplCard--compact .tplCardBottom,.tplCard--compact .tplCardTop{left:9px;right:9px}.tplCard--compact .tplCardTop{top:9px}.tplCard--compact .tplCardBottom{bottom:10px}.tplCard--compact .tplCardIndex{display:none}.tplCard--compact .tplCardTitle{font-size:13px}@media (max-width:640px){.tplCard{border-radius:var(--r-md)}.tplCardBottom,.tplCardTop{left:9px;right:9px}.tplCardTop{top:9px}.tplCardBottom{bottom:10px}.tplCardIndex{font-size:11px;height:28px;width:28px}.tplCardTitle{font-size:14px}.tplCardCta{font-size:11px;height:24px;padding:0 9px}.tplCard .soundBtn{height:32px;width:32px}.tplCard .badge{font-size:9.5px;height:21px;padding:0 8px}}.tplCardFeatured{border:1px solid hsla(0,0%,100%,.3);margin-right:auto}.tplCard--featured .tplCardBottom,.tplCard--featured .tplCardTop{left:20px;right:20px}.tplCard--featured .tplCardTop{top:20px}.tplCard--featured .tplCardBottom{bottom:22px}.tplCard--featured .tplCardTitle{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em}.tplCard--featured .tplCardText{gap:12px}.tplCard--featured .tplCardCta{font-size:14px;height:38px;padding:0 18px}.tplCard--featured .soundBtn{height:46px;width:46px}@media (max-width:640px){.tplCard--featured .tplCardBottom,.tplCard--featured .tplCardTop{left:14px;right:14px}.tplCard--featured .tplCardTop{top:14px}.tplCard--featured .tplCardBottom{bottom:16px}.tplCard--featured .tplCardTitle{font-size:22px}.tplCard--featured .tplCardCta{font-size:12.5px;height:32px;padding:0 14px}.tplCard--featured .soundBtn{height:40px;width:40px}}.pagerWrap{display:flex;flex-direction:column;gap:12px;margin-top:36px}.pager,.pagerWrap{align-items:center}.pager{border-radius:var(--r-pill);display:inline-flex;gap:6px;padding:7px}.pagerArrow,.pagerNum{font-feature-settings:"tnum";background:transparent;border:0;border-radius:50%;color:var(--text-body);cursor:pointer;display:grid;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;height:46px;padding:0;place-items:center;transition:transform var(--t-med) var(--ease-spring),background var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-med) ease;width:46px}.pagerArrow:not(:disabled):hover,.pagerNum:hover{background:var(--surface-sunk);color:var(--text-strong);transform:scale(1.06)}.pagerArrow:disabled{cursor:not-allowed;opacity:.3}.pagerNum--active,.pagerNum--active:hover{background:var(--grad-brand);box-shadow:0 10px 22px rgba(var(--brand-500-rgb),.45),inset 0 1px 0 hsla(0,0%,100%,.45);color:#fff;transform:scale(1.1)}.pagerCaption{font-feature-settings:"tnum";color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:640px){.pagerWrap{margin-top:26px}.pagerArrow,.pagerNum{height:44px;width:44px}}.offer{animation:tplCardIn .52s var(--ease-out) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*28ms);background:radial-gradient(90% 120% at 100% 0,rgba(var(--sky-500-rgb),.16),transparent 62%) padding-box,radial-gradient(70% 90% at 0 100%,rgba(var(--brand-500-rgb),.12),transparent 60%) padding-box,linear-gradient(var(--surface-3),var(--surface-3)) padding-box,var(--grad-brand) border-box;border:2px solid transparent;border-radius:var(--r-lg);box-shadow:var(--shadow-mid);color:var(--text-body);flex-direction:column;gap:12px;min-width:0;padding:24px 26px;position:relative}.offer,.offerHead{display:flex;justify-content:space-between}.offerHead{align-items:center;gap:10px}.offerTimer{align-items:center;background:var(--surface-sunk);border-radius:var(--r-pill);color:var(--text-muted);display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:4px;height:34px;padding:0 5px 0 14px;white-space:nowrap}.offerTimerLabel{margin-right:4px}.offerTimerShort{display:none;margin-right:4px}.offerTimer b{font-feature-settings:"tnum";background:var(--grad-brand);border-radius:var(--r-pill);color:#fff;display:inline-block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;line-height:24px;min-width:2.5ch;padding:0 6px;text-align:center}.offerTimer i{animation:offerBlink 1s steps(1) infinite;color:var(--text-strong);font-style:normal;font-weight:800}@keyframes offerBlink{50%{opacity:.25}}.offerMain{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:0}.offerText{min-width:0}.offerTitle{font-size:clamp(22px,2.1vw,28px);font-weight:800;letter-spacing:-.03em}.offerPriceRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.offerPrice{font-feature-settings:"tnum";color:var(--text-strong);font-size:clamp(40px,4vw,54px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.045em;line-height:1}.offerStrike{font-size:19px;font-weight:700}.offerPer,.offerStrike{color:var(--text-muted)}.offerPer{font-size:13px;font-weight:650}.offerArt{display:flex;flex:none;padding-right:4px}.offerArtImg{border:4px solid rgba(var(--glass-rgb),.96);border-radius:50%;box-shadow:var(--shadow-mid);flex:none;height:86px;margin-left:-28px;object-fit:cover;object-position:50% 22%;transition:transform var(--t-slow) var(--ease-spring);width:86px}.offerArtImg--0{margin-left:0}@media (hover:hover){.offer:hover .offerArtImg--0{transform:translateX(-7px) rotate(-5deg)}.offer:hover .offerArtImg--1{transform:translateY(-5px) scale(1.05)}.offer:hover .offerArtImg--2{transform:translateX(7px) rotate(5deg)}}.offerFoot{align-items:center;display:flex;gap:14px}.offerCta{flex:none;font-size:15px;height:48px;padding:0 26px}.offerFine{color:var(--text-muted);font-size:11.5px;font-weight:600;line-height:1.45}@media (min-width:1081px){.offer--card{padding:28px 30px 26px}.offer--card .offerTitle{font-size:clamp(28px,2.5vw,36px)}.offer--card .offerPriceRow{gap:4px 14px;margin-top:10px}.offer--card .offerPrice{font-size:clamp(60px,5.4vw,80px)}.offer--card .offerStrike{font-size:26px}.offer--card .offerPer{font-size:15px}.offer--card .offerArtImg{border-width:5px;height:clamp(96px,8.6vw,124px);margin-left:-40px;width:clamp(96px,8.6vw,124px)}.offer--card .offerArtImg--0{margin-left:0}.offer--card .offerCta{font-size:16px;height:54px;padding:0 32px}.offer--card .offerFine{font-size:12.5px}}.offer--bar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:14px 22px;grid-column:1/-1;padding:18px 22px}.offer--bar .offerHead{justify-content:flex-end;order:2}.offer--bar .eyebrow,.offer--bar .offerArt,.offer--bar .offerFine{display:none}.offer--bar .offerMain{flex:1 1 auto;order:1}.offer--bar .offerText{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 18px}.offer--bar .offerTitle{font-size:20px}.offer--bar .offerPriceRow{margin-top:0}.offer--bar .offerPrice{font-size:32px}.offer--bar .offerFoot{order:3}@media (max-width:1080px) and (min-width:721px){.offer--card{align-items:center;flex-direction:row;flex-wrap:wrap;gap:14px 22px;padding:18px 22px}.offer--card .offerHead{order:2}.offer--card .eyebrow,.offer--card .offerFine{display:none}.offer--card .offerMain{flex:1 1 auto;order:1}.offer--card .offerArtImg{border-width:3px;height:64px;margin-left:-22px;width:64px}.offer--card .offerArtImg--0{margin-left:0}.offer--card .offerFoot{order:3}}@media (max-width:720px){.offer,.offer--bar{align-items:stretch;border-radius:var(--r-md);flex-direction:column;flex-wrap:nowrap;gap:14px;padding:18px}.offer--bar .offerHead{justify-content:space-between;order:0}.offer--bar .eyebrow{display:inline-flex}.offer--bar .offerFoot,.offer--bar .offerMain{order:0}.offer--bar .offerText{display:block}.offer--bar .offerTitle,.offerTitle{font-size:24px}.offer--bar .offerPriceRow{margin-top:6px}.offer--bar .offerPrice,.offerPrice{font-size:44px}.offerArt{display:none}.offerFoot{align-items:stretch;flex-direction:column;gap:10px}.offer--bar .offerFine{display:block}.offerFine{text-align:center}}@media (max-width:360px){.offerEyebrowText,.offerTimerLabel{display:none}.offerTimerShort{display:inline}}.heroDropWrap{display:inline-block;font-style:normal;margin:-.12em .26em 0 .08em;position:relative;vertical-align:middle}.heroDropLayer{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:0}.heroDropFloat{animation:heroDropFloat 4.2s ease-in-out infinite;display:block;position:relative;z-index:1}@keyframes heroDropFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.heroDrop{background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,0) 46%),var(--grad-brand);border:0;border-radius:50%;box-shadow:var(--shadow-cta),0 0 0 .11em rgba(var(--brand-500-rgb),.13),0 0 0 .24em rgba(var(--brand-500-rgb),.06);color:#fff;cursor:pointer;display:grid;font-size:inherit;height:max(44px,.92em);padding:0;place-items:center;position:relative;transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out);width:max(44px,.92em)}.heroDrop:after{animation:heroDropRing 2.6s ease-out infinite;border:2px solid rgba(var(--brand-400-rgb),.7);border-radius:50%;content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes heroDropRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.heroDrop svg{height:48%;transition:transform var(--t-med) var(--ease-spring);width:48%}@media (hover:hover){.heroDrop:hover{transform:scale(1.07)}.heroDrop:hover svg{transform:translateY(-3px)}}.heroDrop:active{transform:scale(.94)}.heroDrop:focus-visible{box-shadow:var(--shadow-cta);outline:3px solid var(--brand-300);outline-offset:5px}.heroDropParticle{background:linear-gradient(135deg,var(--sky-400),var(--brand-500));border-radius:0 50% 50% 50%;box-shadow:inset 1.5px 1.5px 2px hsla(0,0%,100%,.6),0 2px 6px rgba(var(--brand-600-rgb),.35);left:0;position:absolute;top:0;will-change:transform,opacity}.genProgress{align-items:center;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:520px;padding:32px 24px 28px;text-align:center}.genProgress .heroPill strong{color:var(--text-strong)}.genRing{height:168px;margin:14px 0 8px;position:relative;width:168px}.genRing:before{animation:ringBreathe 2.6s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--brand-500-rgb),.22),transparent 70%);border-radius:50%;content:"";inset:18px;position:absolute}@keyframes ringBreathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.genRingSvg{height:100%;position:relative;transform:rotate(-90deg);width:100%}.genRingBar,.genRingTrack{fill:none;stroke-width:9}.genRingTrack{stroke:var(--surface-sunk)}.genRingBar{stroke-linecap:round;filter:drop-shadow(0 4px 8px rgba(var(--brand-500-rgb),.45));transition:stroke-dashoffset .4s linear}.genRingLabel{display:grid;inset:0;place-items:center;position:absolute}.genRingPct{font-feature-settings:"tnum";color:var(--text-strong);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em}.genRingPct small{color:var(--text-muted);font-size:18px;margin-left:2px}.genProgressMsg{animation:msgIn var(--t-slow) var(--ease-out) backwards;color:var(--text-strong);font-size:18px;font-weight:800;letter-spacing:-.02em}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}}.genProgressTime{font-feature-settings:"tnum";color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.genProgressTip{background:var(--surface-sunk);border-radius:var(--r-pill);color:var(--text-muted);font-size:12px;font-weight:600;margin-top:10px;padding:8px 16px}.lightbox{animation:overlayIn var(--t-med) ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(6,7,22,.86);display:grid;inset:0;padding:24px 84px;place-items:center;position:fixed;z-index:120}.lightboxContent{align-items:center;animation:modalIn var(--t-slow) var(--ease-out) both;display:flex;flex-direction:column;gap:14px;max-width:100%}.lightboxMedia{border-radius:var(--r-lg);box-shadow:0 30px 80px rgba(0,0,0,.6);max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);max-width:100%}.lightboxBar{align-items:center;background:var(--surface-3);border-radius:var(--r-pill);display:flex;gap:18px;justify-content:space-between;min-width:min(440px,100%);padding:8px 8px 8px 20px}.lightboxMeta{font-feature-settings:"tnum";color:var(--text-muted);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:10px}.lightboxMeta b{color:var(--text-strong)}.lightboxActions{display:inline-flex;gap:6px}.lightboxClose{position:absolute;right:20px;top:20px;z-index:2}.lightboxNav{margin-top:-24px;position:absolute;top:50%;z-index:2}.lightboxNav--prev{left:20px}.lightboxNav--next{right:20px}@media (max-width:720px){.lightbox{padding:64px 12px 20px}.lightboxNav{bottom:84px;top:auto}.lightboxMedia{max-height:calc(100dvh - 190px)}.lightboxBar{padding-left:16px}}.gal{margin-top:64px}.galGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.galTile{aspect-ratio:3/4;background:var(--surface-sunk);border:0;border-radius:var(--r-md);box-shadow:var(--shadow-soft);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.galTile:hover{box-shadow:var(--shadow-mid);transform:translateY(-4px)}.galMedia{height:100%;object-fit:cover;width:100%}.galPlay{background:var(--on-media-chip);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:10px;color:#fff;display:grid;height:28px;left:10px;place-items:center;position:absolute;width:28px}.galMore{align-items:center;background:var(--surface-1);border:1px dashed var(--border-strong);box-shadow:none;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:2px;justify-content:center}.galMoreNum{font-size:26px;font-weight:800;letter-spacing:-.03em}.galCollapse{display:flex;justify-content:center;margin-top:20px}.galEmpty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;gap:4px;padding:36px 20px;text-align:center}.galEmpty b{color:var(--text-strong);font-size:16px}.galEmptyIcon{background:rgba(var(--brand-500-rgb),.14);border-radius:50%;color:var(--brand-500);display:grid;height:52px;margin-bottom:8px;place-items:center;width:52px}@media (max-width:1080px){.galGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.gal{margin-top:44px}.galGrid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}.modalOverlay{animation:overlayIn var(--t-med) ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal{animation:modalIn var(--t-slow) var(--ease-out) both;background:var(--surface-3);border-radius:var(--r-xl);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);position:relative;width:100%}.modal--sm{max-width:420px}.modal--md{max-width:560px}.modal--lg{max-width:880px}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.modalHandle{display:none}.modalClose{position:absolute;right:16px;top:16px;z-index:2}.modalHead{padding:28px 64px 0 30px}.modalTitle{font-size:24px;font-weight:800;letter-spacing:-.03em}.modalSub{color:var(--text-muted);font-size:14px;margin-top:6px}.modalBody{overflow-y:auto;overscroll-behavior:contain;padding:22px 30px 30px}@media (max-width:640px){.modalOverlay{padding:0;place-items:end center}.modal,.modal--lg,.modal--md,.modal--sm{animation-name:sheetIn;border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;max-height:92dvh;max-width:none}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}.modalHandle{background:var(--border-strong);border-radius:var(--r-pill);display:block;flex:none;height:5px;margin:10px auto 0;width:44px}.modalHead{padding:14px 60px 0 20px}.modalTitle{font-size:21px}.modalBody{padding:18px 20px calc(24px + env(safe-area-inset-bottom))}.modalOverlay--card{bottom:auto;height:100%;height:var(--vv-height,100%);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;place-items:center;top:0;top:var(--vv-top,0)}.modalOverlay--card .modal{animation-name:modalIn;border-bottom:1px solid var(--border);border-radius:var(--r-xl);max-height:none}.modalOverlay--card .modalHandle{display:none}.modalOverlay--card .modalBody{overflow:visible;padding-bottom:22px}}.addCta{align-items:center;background:radial-gradient(120% 140% at 50% -40%,hsla(0,0%,100%,.42) 0,hsla(0,0%,100%,0) 55%),var(--grad-cta);border:0;border-radius:var(--r-pill);box-shadow:inset 0 -3px 8px rgba(var(--brand-900-rgb),.28),0 10px 22px rgba(var(--brand-600-rgb),.38);color:#fff;cursor:pointer;display:grid;grid-template-columns:56px 1fr 56px;height:70px;isolation:isolate;padding:0 7px;position:relative;transition:transform var(--t-med) var(--ease-spring),filter var(--t-fast) ease;width:100%}.addCta:before{animation:addCtaBreathe 2.8s ease-in-out infinite;background:var(--grad-brand);border-radius:inherit;content:"";filter:blur(20px);inset:16px 22px -12px;opacity:.6;position:absolute;z-index:-1}@keyframes addCtaBreathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.8;transform:scale(1.03)}}.addCtaClip{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.addCtaShine{animation:addCtaShine 3.4s ease-in-out infinite;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));bottom:-20%;left:0;position:absolute;top:-20%;transform:translateX(-140%) skewX(-18deg);width:34%}@keyframes addCtaShine{0%,55%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}.addCtaIcon{background:#fff;border-radius:50%;box-shadow:0 4px 10px rgba(var(--brand-900-rgb),.3),inset 0 -2px 4px rgba(var(--brand-500-rgb),.18);color:var(--brand-600);display:grid;height:56px;place-items:center;position:relative;transition:transform var(--t-slow) var(--ease-spring);width:56px}.addCtaGlyph{height:26px;overflow:visible;width:26px}.addCtaGlyphArrow{animation:addCtaRise 2.4s var(--ease-out) infinite}@keyframes addCtaRise{0%{opacity:0;transform:translateY(4px)}14%{opacity:1}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.addCtaLabel{font-size:19px;font-weight:800;letter-spacing:-.015em;position:relative;text-align:center;text-shadow:0 1px 0 rgba(var(--brand-900-rgb),.3)}.addCtaArrow{background:hsla(0,0%,100%,.18);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28);display:grid;height:40px;justify-self:center;place-items:center;position:relative;transition:transform var(--t-slow) var(--ease-spring),background var(--t-fast) ease;width:40px}@media (hover:hover){.addCta:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-2px)}.addCta:hover .addCtaIcon{transform:scale(1.06) rotate(-6deg)}.addCta:hover .addCtaArrow{background:hsla(0,0%,100%,.28);transform:translateX(4px)}}.addCta:active{transform:scale(.975)}.addCta:focus-visible{box-shadow:inset 0 -3px 8px rgba(var(--brand-900-rgb),.28),0 10px 22px rgba(var(--brand-600-rgb),.38);outline:3px solid var(--brand-300);outline-offset:4px}.addCta[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.addCta[aria-disabled=true] .addCtaShine,.addCta[aria-disabled=true]:before{display:none}.addCta[aria-disabled=true] .addCtaGlyphArrow{animation:none}@media (prefers-reduced-motion:reduce){.addCta:before,.addCtaGlyphArrow,.addCtaShine{animation:none}}.tplModal{border:0;box-shadow:var(--shadow-strong);max-width:860px;overflow:hidden}.tplModal .modalBody{padding:0}.tplPop{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr)}.tplPopMedia{aspect-ratio:3/4;background:var(--surface-sunk) center /cover;margin:0;overflow:hidden;position:relative}.tplPopMedia img,.tplPopMedia video{height:100%;inset:0;object-fit:cover;object-position:50% 28%;position:absolute;width:100%}.tplPopMedia video{opacity:0;transition:opacity var(--t-slow) ease}.tplPopMedia video.isPlaying{opacity:1}.tplPopOnMedia,.tplPopScrim{display:none}.tplPopSound{bottom:14px;position:absolute;right:14px;z-index:2}.tplPopRibbon{align-self:flex-start;background:var(--grad-brand);border-radius:var(--r-pill);box-shadow:0 8px 18px rgba(var(--brand-500-rgb),.5);color:#fff;font-size:11.5px;font-weight:800;height:28px;line-height:28px;padding:0 14px}.tplPopSide{display:flex;flex-direction:column;gap:22px;padding:34px 34px 28px}.tplPopHead{grid-gap:8px;display:grid;gap:8px;padding-right:40px}.tplPopTitle{color:var(--text-strong);font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1.08}.tplPopSub{color:var(--text-muted);font-size:15px}.tplPopSteps{counter-reset:step;display:flex;gap:0;list-style:none;margin:auto 0 0;padding:0}.tplPopSteps li{grid-gap:8px;color:var(--text-body);counter-increment:step;display:grid;flex:1 1;font-size:12.5px;font-weight:700;gap:8px;justify-items:center;position:relative;text-align:center}.tplPopSteps li:before{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:50%;color:var(--text-strong);content:counter(step);display:grid;font-size:13px;font-weight:800;height:34px;place-items:center;position:relative;width:34px;z-index:1}.tplPopSteps li:first-child:before{background:var(--grad-brand);border-color:transparent;box-shadow:0 6px 14px rgba(var(--brand-500-rgb),.4);color:#fff}.tplPopSteps li+li:after{background:var(--border-strong);content:"";height:2px;position:absolute;right:50%;top:17px;width:100%}.tplPopAction{grid-gap:12px;display:grid;gap:12px;margin-top:6px}.tplPopCaption{color:var(--text-muted);font-size:13px;font-weight:600;text-align:center}.tplPopNotes{grid-gap:5px;border-top:1px solid var(--hairline);color:var(--text-dim);counter-reset:note;display:grid;font-size:11.5px;gap:5px;line-height:1.4;list-style:none;margin:auto 0 0;padding:16px 0 0}.tplPopNotes li{counter-increment:note;display:flex;gap:8px}.tplPopNotes li:before{font-feature-settings:"tnum";content:counter(note) ".";flex:none;font-variant-numeric:tabular-nums;font-weight:800}.tplPopSoon{grid-gap:12px;display:grid;gap:12px;margin-top:auto}.tplPopSoonText{align-items:flex-start;background:var(--surface-sunk);border-radius:var(--r-md);color:var(--text-body);display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:4px;padding:14px 18px}.tplPopSoonText .dot{flex:none;margin-top:7px}@media (max-width:640px){.tplPop{grid-template-columns:1fr}.tplModal .modalHandle{background:hsla(0,0%,100%,.75);left:50%;margin-left:-22px;position:absolute;top:0;z-index:3}.tplModal .modalClose{background:var(--on-media-chip);border-color:hsla(0,0%,100%,.3);box-shadow:none;color:#fff}.tplPopMedia{aspect-ratio:auto;height:min(50vh,440px);height:min(50dvh,440px)}.tplPopScrim{background:linear-gradient(to bottom,rgba(10,12,40,.34) 0,rgba(10,12,40,0) 22%),var(--scrim);display:block;inset:0;position:absolute}.tplPopOnMedia{bottom:18px;color:#fff;display:flex;flex-direction:column;gap:4px;left:20px;position:absolute;right:76px;z-index:1}.tplPopOnMedia .tplPopTitle{color:#fff;font-size:30px;text-shadow:0 2px 14px rgba(10,12,40,.55)}.tplPopOnMedia .tplPopSub{color:hsla(0,0%,100%,.86);font-size:14px;font-weight:600}.tplPopRibbon{margin-bottom:6px}.tplPopSide{gap:16px;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.tplPopHead,.tplPopSteps{display:none}.tplPopAction{margin-top:0}.tplPopNotes{font-size:11px;padding-top:14px}}.pickGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pickTile{aspect-ratio:3/4;background:var(--surface-sunk);border:0;border-radius:var(--r-md);box-shadow:var(--shadow-soft);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.pickTile:hover{box-shadow:var(--shadow-mid);transform:translateY(-4px)}.pickTile img{height:100%;object-fit:cover;width:100%}.pickTile--selected{box-shadow:0 0 0 3px var(--brand-400),var(--shadow-mid)}.pickTileBadge{bottom:9px;left:9px;position:absolute}.pickTile--create{align-items:center;background:var(--surface-1);border:2px dashed var(--border-strong);box-shadow:none;color:var(--text-strong);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:12px;justify-content:center}.pickTilePlus{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta);color:#fff;display:grid;height:52px;place-items:center;transition:transform var(--t-slow) var(--ease-spring);width:52px}.pickTile--create:hover .pickTilePlus{transform:rotate(90deg) scale(1.08)}@media (max-width:640px){.pickGrid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pickTile--create{font-size:11px;gap:8px}.pickTilePlus{height:40px;width:40px}}.vidPage{padding-bottom:8px}.vidChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:26px}.vidGridAnchor{scroll-margin-top:calc(var(--header-h) + 32px)}.vidGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.vidGrid--bento>.tplCard--featured{align-self:stretch;aspect-ratio:auto;grid-column:span 2;grid-row:span 2;height:auto;min-height:0}.vidSlot{grid-column:span 2;min-height:0;min-width:0}.vidReady,.vidSlot--pending{border-radius:var(--r-lg)}.vidReady{align-items:flex-start;animation:tplCardIn .52s var(--ease-out) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*28ms);color:var(--text-body);cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:26px 28px;text-align:left;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.vidReady:hover{transform:translateY(-4px)}.vidCreateTile{align-items:center;animation:tplCardIn .52s var(--ease-out) backwards;animation-delay:.36s;border-radius:var(--r-xl);color:var(--text-body);display:flex;gap:20px;grid-column:1/-1;padding:24px 28px;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.vidCreateTile:hover{box-shadow:var(--shadow-panel),var(--shadow-mid);text-decoration:none;transform:translateY(-4px)}.vidCreateIcon{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta),0 0 0 8px rgba(var(--brand-500-rgb),.12);color:#fff;display:grid;flex:none;height:60px;place-items:center;width:60px}.vidCreateText{grid-gap:2px;color:var(--text-muted);display:grid;flex:1 1;font-size:14px;gap:2px}.vidCreateText b{color:var(--text-strong);font-size:19px;font-weight:800;letter-spacing:-.02em}.vidPick{align-items:center;display:flex;flex-direction:column;max-width:820px}.vidPickBack{align-self:flex-start}.stepDots{align-items:center;display:flex;gap:0;list-style:none;margin:22px 0 26px;padding:0}.stepDots li{align-items:center;color:var(--text-dim);display:inline-flex;font-size:13px;font-weight:700;gap:10px}.stepDots li+li:before{background:var(--border-strong);border-radius:2px;content:"";height:2px;margin:0 12px;width:44px}.stepDots li span{border:2px solid var(--border-strong);border-radius:50%;display:grid;font-size:12px;font-weight:800;height:30px;place-items:center;transition:all var(--t-med) var(--ease-out);width:30px}.stepDots li.isActive{color:var(--text-strong)}.stepDots li.isActive span{border-color:var(--brand-500);box-shadow:0 0 0 5px rgba(var(--brand-500-rgb),.18);color:var(--brand-600)}[data-theme=dark] .stepDots li.isActive span{color:var(--brand-300)}.stepDots li.isDone{color:var(--text-body)}.stepDots li.isDone span{background:var(--grad-brand);border-color:transparent;box-shadow:0 6px 14px rgba(var(--brand-500-rgb),.4);color:#fff}.vidPickCards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;width:100%}.vidPickCard{aspect-ratio:3/4;background:var(--surface-1);border:2px dashed var(--border-strong);border-radius:var(--r-xl);color:var(--text-strong);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),border-color var(--t-fast) ease}.vidPickCard:hover{border-color:var(--brand-500);box-shadow:var(--shadow-mid);transform:translateY(-5px)}.vidPickCard.isPicked{border:0;box-shadow:var(--shadow-mid);color:var(--on-media)}.vidPickCard.isPicked:hover{box-shadow:var(--shadow-strong)}.vidPickMedia{height:100%;inset:0;object-fit:cover;object-position:50% 30%;position:absolute;width:100%}.vidPickScrim{background:var(--scrim);inset:0;position:absolute}.vidPickMeta{align-items:center;bottom:16px;display:flex;gap:10px;justify-content:space-between;left:16px;position:absolute;right:16px;text-align:left}.vidPickMeta b{font-size:18px;font-weight:800;letter-spacing:-.02em}.vidPickChange{background:var(--on-media-chip);border:1px solid hsla(0,0%,100%,.3);border-radius:var(--r-pill);flex:none;font-size:12px;font-weight:700;height:28px;line-height:26px;padding:0 12px}.vidPickEmpty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:4px;inset:0;justify-content:center;padding:16px;position:absolute}.vidPickEmpty b{color:var(--text-strong);font-size:17px;font-weight:800}.vidPickPlus{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta),0 0 0 10px rgba(var(--brand-500-rgb),.12);color:#fff;display:grid;height:68px;margin-bottom:12px;place-items:center;transition:transform var(--t-slow) var(--ease-spring);width:68px}.vidPickCard:hover .vidPickPlus{transform:rotate(90deg) scale(1.06)}.vidPickCta{grid-gap:12px;display:grid;gap:12px;margin-top:24px;max-width:640px;width:100%}.vidPickHint{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center}.vidPickHint--missing{color:var(--link)}.vidResultAnchor{scroll-margin-top:calc(var(--header-h) + 32px)}.vidResult{margin-top:40px}.vidResultCard{animation:modalIn var(--t-slow) var(--ease-out) backwards;border-radius:var(--r-xl);flex-direction:column;gap:18px;margin:0 auto;max-width:560px;padding:24px}.vidResultCard,.vidResultHead{align-items:center;display:flex}.vidResultHead{gap:12px;justify-content:space-between;width:100%}.vidResultVideo{background:#000;border-radius:var(--r-lg);box-shadow:var(--shadow-mid);max-height:70vh;width:100%}.vidResultActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.vidReportLink{color:var(--text-muted);font-size:12px;gap:6px}.vidNowPill,.vidReportLink{align-items:center;display:inline-flex;font-weight:600}.vidNowPill{background:var(--surface-3);border-radius:var(--r-pill);bottom:22px;color:var(--text-body);cursor:pointer;font-size:13px;gap:10px;height:46px;left:50%;padding:0 22px 0 18px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:40}.vidNowPill b{color:var(--text-strong)}@media (max-width:1080px){.vidGrid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.vidGrid--bento,.vidGrid--offer{grid-auto-flow:row dense}.vidGrid--bento>.vidSlot{grid-column:1/-1}.vidReady{align-items:center;flex-direction:row;padding:20px 24px}.vidReady .vidCreateText{flex:1 1}}@media (max-width:720px){.vidGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vidChips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;margin:0 calc(var(--gutter)*-1) 18px;overflow-x:auto;padding:4px var(--gutter);scrollbar-width:none}.vidChips::-webkit-scrollbar{display:none}.vidGrid--bento>.tplCard--featured{aspect-ratio:4/5;grid-row:auto}.vidReady{align-items:flex-start;flex-direction:column;padding:20px}.vidReady .btn{width:100%}.vidCreateTile{align-items:flex-start;border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:22px 20px}.vidCreateTile .btn{width:100%}.vidPickCards{gap:10px}.vidPickCard{border-radius:var(--r-lg)}.vidPickMeta{bottom:12px;left:12px;right:12px}.vidPickMeta b{font-size:14px}.vidPickPlus{height:52px;width:52px}.vidPickEmpty b{font-size:14px}.stepDots li+li:before{margin:0 8px;width:18px}}.phNarrow{max-width:calc(860px + var(--gutter)*2)}.phPickers{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.phPicker{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-soft),var(--hi);color:var(--text-strong);cursor:pointer;min-height:210px;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),border-color var(--t-fast) ease}.phPicker:hover{border-color:var(--border-strong);box-shadow:var(--shadow-mid),var(--hi);transform:translateY(-5px)}.phPicker--tall{grid-row:1/span 2;min-height:438px}.phPicker.isPicked{border-color:var(--brand-400);box-shadow:var(--shadow-soft),var(--hi),0 0 0 3px rgba(var(--brand-500-rgb),.16)}.phPickerStack{display:flex;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.phPicker--tall .phPickerStack{right:50%;top:38%;transform:translate(50%,-50%)}.phPickerPeek{border:4px solid rgba(var(--glass-rgb),.95);border-radius:50%;box-shadow:var(--shadow-mid);flex:none;height:84px;margin-left:-26px;object-fit:cover;object-position:50% 20%;transition:transform var(--t-slow) var(--ease-spring);width:84px}.phPicker--tall .phPickerPeek{height:124px;margin-left:-40px;width:124px}.phPicker--tall .phPickerPeek--0,.phPickerPeek--0{margin-left:0}.phPicker:hover .phPickerPeek--0{transform:translateX(-8px) rotate(-5deg)}.phPicker:hover .phPickerPeek--1{transform:translateY(-6px) scale(1.05)}.phPicker:hover .phPickerPeek--2{transform:translateX(8px) rotate(5deg)}.phPickerPick{animation:phPickIn .48s var(--ease-spring) backwards;background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-mid);flex:none;height:132px;padding:4px;position:relative;transition:transform var(--t-slow) var(--ease-spring);width:132px}@keyframes phPickIn{0%{opacity:0;transform:scale(.7)}}.phPicker--tall .phPickerPick{height:230px;padding:5px;width:230px}.phPickerPick img{border:3px solid var(--bg);border-radius:50%;height:100%;object-fit:cover;object-position:50% 18%;width:100%}.phPicker:hover .phPickerPick{transform:scale(1.04)}.phPickerCheck{background:var(--success-500);border:3px solid var(--bg);border-radius:50%;bottom:6%;color:#fff;display:grid;height:28px;place-items:center;position:absolute;right:6%;width:28px}.phPicker--tall .phPickerCheck{height:36px;width:36px}.phPickerInfo{grid-gap:2px;bottom:22px;color:var(--text-muted);display:grid;font-size:13px;font-weight:600;gap:2px;left:24px;max-width:calc(100% - 190px);position:absolute}.phPicker--wide .phPickerInfo{bottom:auto;top:50%;transform:translateY(-50%)}.phPicker--tall .phPickerInfo{bottom:40px;left:0;max-width:none;right:0;text-align:center}.phPickerInfo b{color:var(--text-strong);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.phPickerLabel{color:var(--link);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.phNext{margin:24px 0 12px}.phOptionScrim{background:var(--scrim);inset:0;position:absolute}.phOption .phOptionText{bottom:10px;color:var(--on-media);font-size:13px;font-weight:800;left:10px;line-height:1.2;position:absolute;right:10px;text-align:left}.phSummary{align-items:center;gap:12px;margin-bottom:24px}.phSummary,.phSummaryChips{display:flex;flex-wrap:wrap}.phSummaryChips{gap:6px}.phSummaryChips .chip{font-size:12px;height:32px;padding:0 14px}.phCustomize{align-items:center;border-radius:var(--r-xl);color:var(--text-muted);cursor:pointer;display:flex;gap:18px;padding:22px 26px;text-align:left;transition:transform var(--t-slow) var(--ease-out);width:100%}.phCustomize:hover{transform:translateY(-4px)}.phDivider{margin:30px 0 24px}.phPresets{grid-gap:22px 12px;display:grid;gap:22px 12px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.phPreset{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:0}.phPresetAvatar{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-mid);height:112px;padding:4px;transition:transform var(--t-slow) var(--ease-spring),box-shadow var(--t-slow) ease;width:112px}.phPresetAvatar img{border:3px solid var(--bg);border-radius:50%;height:100%;object-fit:cover;object-position:50% 12%;width:100%}.phPreset:hover .phPresetAvatar{box-shadow:var(--shadow-strong);transform:translateY(-5px) scale(1.05)}.phPresetName{color:var(--text-strong);font-size:13px;font-weight:750}.phControls{grid-gap:14px;display:grid;gap:14px}.phControl{animation:tplCardIn .42s var(--ease-out) backwards;padding:18px 20px 20px}.phControlChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.phError{margin:16px auto 0;max-width:520px}@media (max-width:720px){.phPickers{gap:10px;grid-template-columns:1fr;grid-template-rows:none}.phPicker,.phPicker--tall{border-radius:var(--r-lg);grid-row:auto;min-height:104px}.phPicker--tall .phPickerStack,.phPickerStack{right:16px;top:50%;transform:translateY(-50%)}.phPicker--tall .phPickerPeek,.phPickerPeek{border-width:3px;height:60px;margin-left:-20px;width:60px}.phPicker--tall .phPickerPeek--0,.phPickerPeek--0{margin-left:0}.phPicker--tall .phPickerPick,.phPickerPick{height:80px;padding:3px;width:80px}.phPicker--tall .phPickerCheck,.phPickerCheck{bottom:-2px;height:26px;right:-2px;width:26px}.phPicker--tall .phPickerInfo,.phPickerInfo{bottom:auto;left:18px;max-width:calc(100% - 140px);right:auto;text-align:left;top:50%;transform:translateY(-50%)}.phPickerInfo b{font-size:20px}.phPickerInfo span{font-size:12px}.phNext{margin:14px 0 10px}.phCustomize{border-radius:var(--r-lg);padding:18px}.phPresets{grid-template-columns:repeat(3,minmax(0,1fr))}.phPresetAvatar{height:92px;width:92px}}@media (max-width:360px){.phPage .heroSub{display:none}.phPicker,.phPicker--tall{min-height:92px}.phPicker--tall .phPickerPick,.phPickerPick{height:70px;width:70px}}.legal{max-width:calc(860px + var(--gutter)*2)}.legalHead{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.legalTitle{font-size:clamp(30px,4.6vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.06}.legalMeta{color:var(--text-muted);font-size:13px;font-weight:600}.legalContent{border-radius:var(--r-xl);font-size:15px;line-height:1.7;overflow-wrap:anywhere;padding:34px 38px}.legalContent section+section{border-top:1px solid var(--hairline);margin-top:28px;padding-top:28px}.legalContent h2{font-size:20px;font-weight:800;margin-bottom:12px}.legalContent h3{font-size:16px;font-weight:800;margin:20px 0 8px}.legalContent p+p{margin-top:12px}.legalContent ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0;padding:0}.legalContent ul li{padding-left:22px;position:relative}.legalContent ul li:before{background:var(--grad-brand);border-radius:50%;content:"";height:7px;left:4px;position:absolute;top:.68em;width:7px}.legalContent strong,.legalIntro{color:var(--text-strong)}.legalIntro{font-size:17px}.legalCallout{background:var(--surface-sunk);border-radius:var(--r-md);font-weight:600;margin-top:16px;padding:16px 20px}.legalCancel{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.legalCancelActions{display:inline-flex;flex-wrap:wrap;gap:8px}.contactGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0}.contactCard{grid-gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft),var(--hi);color:var(--text-body);display:grid;gap:4px;padding:20px;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.contactCard:hover{box-shadow:var(--shadow-mid),var(--hi);text-decoration:none;transform:translateY(-4px)}.contactCardIcon{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta);color:#fff;display:grid;font-size:18px;font-weight:800;height:44px;margin-bottom:8px;place-items:center;width:44px}.contactCardTitle{color:var(--text-strong);font-size:16px;font-weight:800}.contactCardValue{color:var(--link);font-size:14px;font-weight:700}.contactCardDesc{color:var(--text-muted);font-size:13px;line-height:1.5}.tidaForm{grid-gap:18px;display:grid;gap:18px;margin-top:26px}.tidaHelp{color:var(--text-muted);display:block;font-size:12px;margin:8px 0 0 6px}.tidaFoot{margin:0;text-align:center}.tidaPinned{align-items:center;background:var(--surface-sunk);border-radius:var(--r-pill);display:flex;gap:12px;min-height:50px;padding:0 18px}.tidaPinned code{color:var(--text-strong);font-size:13px}.tidaConfirm{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5}.tidaConfirm input{opacity:0;pointer-events:none;position:absolute}.tidaCheck{border:2px solid var(--border-strong);border-radius:50%;color:transparent;display:grid;flex:none;height:24px;place-items:center;transition:all var(--t-med) var(--ease-spring);width:24px}.tidaConfirm input:checked+.tidaCheck{background:var(--grad-brand);border-color:transparent;box-shadow:0 6px 14px rgba(var(--brand-500-rgb),.4);color:#fff;transform:scale(1.08)}.tidaConfirm input:focus-visible+.tidaCheck{box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.35)}.tidaDone{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:26px;text-align:center}@media (max-width:640px){.legalContent{border-radius:var(--r-lg);padding:24px 20px}.contactGrid{grid-template-columns:1fr}}.loginHead{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:24px;text-align:center}.loginMark{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta),0 0 0 8px rgba(var(--brand-500-rgb),.12);color:#fff;display:grid;height:60px;margin-bottom:12px;place-items:center;width:60px}.loginDivider{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:700;gap:14px;letter-spacing:.08em;margin:18px 0;text-transform:uppercase}.loginDivider:after,.loginDivider:before{background:var(--hairline);content:"";flex:1 1;height:1px}.loginForm{grid-gap:12px;display:grid;gap:12px}.loginResend{background:none;border:0;color:var(--link);cursor:pointer;font-size:13px;font-weight:700;justify-self:center;padding:4px 10px}.loginResend:not(:disabled):hover{text-decoration:underline}.loginResend:disabled{font-feature-settings:"tnum";color:var(--text-muted);cursor:default;font-variant-numeric:tabular-nums}.otpStep{grid-gap:14px;display:grid;gap:14px;position:relative}.otpBack{left:0;position:absolute;top:-2px;z-index:1}.otpStep .loginHead{margin-bottom:6px}.otpEmail{color:var(--text-strong);font-size:15px;font-weight:700;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otpCells{grid-gap:8px;cursor:text;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.otpInput{background:transparent;border:0;caret-color:transparent;color:transparent;cursor:text;font-size:16px;height:100%;inset:0;letter-spacing:2em;margin:0;outline:none;padding:0;position:absolute;width:100%;z-index:1}.otpInput:focus-visible{box-shadow:none}.otpCell{font-feature-settings:"tnum";aspect-ratio:1;background:var(--surface-2);border:1.5px solid var(--border-strong);border-radius:50%;color:var(--text-strong);display:grid;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;place-items:center;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.otpCell.isFilled{background:rgba(var(--brand-500-rgb),.1);border-color:var(--brand-500);transform:scale(1.03)}.otpCell.isActive{border-color:var(--brand-500);box-shadow:0 0 0 4px rgba(var(--brand-500-rgb),.2)}.otpCell.isActive:not(.isFilled):after{animation:otpCaret 1s steps(1) infinite;background:var(--brand-500);border-radius:2px;content:"";height:45%;width:2px}@keyframes otpCaret{50%{opacity:0}}.loginError{margin-top:12px}@media (max-width:640px) and (max-height:720px){.loginHead{margin-bottom:16px}.loginMark{display:none}.loginDivider{margin:12px 0}}.payBadges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payBadge,.payBadges{justify-content:center}.payBadge{align-items:center;background:#fff;border:1px solid rgba(19,18,58,.12);border-radius:var(--r-pill);color:#111;display:inline-flex;font-size:13px;font-weight:700;gap:3px;height:30px;letter-spacing:-.02em;line-height:1;min-width:50px;padding:0 10px}.payBadge svg{display:block;height:16px;width:auto}.payBadge--apple svg{height:15px;margin-top:-2px}.payBadge--google svg{height:14px}.payBadge--google span{color:#5f6368}.payBadge--visa span{color:#1a1f71;font-size:15px;font-style:italic;font-weight:900;letter-spacing:.02em}@media (max-width:360px){.payBadges{gap:4px}.payBadge{font-size:12px;height:26px;min-width:0;padding:0 8px}.payBadge svg{height:14px}.payBadge--visa span{font-size:13px}}.planPick{grid-gap:14px;display:grid;gap:14px}.planRows{grid-gap:10px;display:grid;gap:10px}.planRow{grid-gap:14px;align-items:center;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(var(--border),var(--border)) border-box;border:2px solid transparent;border-radius:var(--r-md);color:var(--text-body);cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px;position:relative;text-align:left;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.planRow:hover{transform:translateY(-1px)}.planRow.isOn{background:linear-gradient(var(--surface-3),var(--surface-3)) padding-box,var(--grad-brand) border-box;box-shadow:var(--shadow-soft)}.planRowBadge{background:var(--grad-brand);border-radius:var(--r-pill);color:#fff;font-size:10px;font-weight:800;height:22px;letter-spacing:.06em;line-height:22px;padding:0 10px;position:absolute;right:14px;text-transform:uppercase;top:-11px;white-space:nowrap}.planRadio{border:2px solid var(--border-strong);border-radius:50%;color:#fff;display:grid;height:24px;place-items:center;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-med) var(--ease-spring);width:24px}.planRow.isOn .planRadio{background:var(--grad-brand);border-color:transparent;transform:scale(1.08)}.planRowMain{grid-gap:2px;color:var(--text-muted);display:grid;font-size:12.5px;font-weight:600;gap:2px;min-width:0}.planRowMain b{color:var(--text-strong);font-size:17px;font-weight:800;letter-spacing:-.02em}.planRowPrice{grid-gap:0;display:grid;gap:0;justify-items:end;white-space:nowrap}.planRowPrice b{font-feature-settings:"tnum";color:var(--text-strong);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.planRowPrice i{font-style:normal;margin-left:2px}.planRowPrice i,.planRowPrice s{color:var(--text-muted);font-size:13px;font-weight:700}.planFoot{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:600;gap:6px;justify-content:center;text-align:center}@media (max-width:640px){.planPick{gap:12px}.planRow{gap:12px;padding:14px}.planRowMain b{font-size:16px}.planRowMain{font-size:12px}.planRowPrice b{font-size:20px}}@media (max-width:360px){.planRow{gap:10px;padding:12px}.planRowPrice b{font-size:18px}.planFoot{font-size:11px}}.pricingHead{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:22px;padding-right:44px}.pricingBalance{align-items:center;background:var(--surface-sunk);border-radius:var(--r-pill);color:var(--text-body);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;height:30px;padding:0 12px}.pricingBalance b{font-feature-settings:"tnum";color:var(--text-strong);font-variant-numeric:tabular-nums}.pricingFoot{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;margin-top:20px}@media (max-width:640px){.pricingModal .modalBody{padding-top:22px}.pricingHead{margin-bottom:20px}.pricingHead .modalTitle{font-size:20px}}.acctHead{align-items:center;display:flex;gap:14px;margin-bottom:20px;padding-right:40px}.acctHeadAvatar{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta);color:#fff;display:grid;flex:none;height:52px;place-items:center;width:52px}.acctHeadAvatar,.acctHeadName{font-size:20px;font-weight:800}.acctHeadName{color:var(--text-strong);letter-spacing:-.02em}.acctHeadEmail{color:var(--text-muted);font-size:13px;word-break:break-all}.acctCredits{background:radial-gradient(120% 140% at 100% 0,rgba(var(--sky-500-rgb),.18),transparent 60%),var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:22px;padding:18px 22px}.acctCreditsValue{color:var(--text-muted);font-size:15px;font-weight:650;margin-top:6px}.acctCreditsNum{font-feature-settings:"tnum";color:var(--text-strong);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;margin-right:4px}.acctCreditsHint{color:var(--text-muted);font-size:13px;margin-top:6px}.acctSectionTitle{margin-bottom:12px}.acctLoading{border-radius:var(--r-lg);height:120px}.acctSub{padding:20px}.acctSubTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.acctSubPlan{color:var(--text-strong);font-size:20px;font-weight:800;letter-spacing:-.02em}.acctSubPrice{color:var(--text-body);font-size:15px;font-weight:700}.acctSubPrice span{color:var(--text-muted);font-weight:600}.acctStatus{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:30px;padding:0 14px 0 12px}.acctStatus--success{background:rgba(var(--success-500-rgb),.12);color:var(--success-500)}.acctStatus--warning{background:rgba(var(--warning-500-rgb),.12);color:var(--warning-500)}.acctStatus--danger{background:rgba(var(--danger-500-rgb),.12);color:var(--danger-500)}.acctRows{border-top:1px solid var(--hairline);margin:16px 0}.acctRow{border-bottom:1px solid var(--hairline);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:11px 0}.acctRowLabel{color:var(--text-muted)}.acctRowVal{color:var(--text-strong);font-weight:700;text-align:right}.acctRow--accent .acctRowVal{color:var(--link)}.acctRowMeta{color:var(--text-muted);font-weight:600}.acctFeatures{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 18px;padding:0}.acctFeatures .chip{font-size:12px;height:30px;padding:0 12px}.acctRenewNote{color:var(--text-muted);font-size:12px;margin-top:10px;text-align:center}.acctDivider{margin:24px 0 22px}.acctError{margin-top:16px}.ageBody{align-items:center;display:flex;flex-direction:column;gap:12px;padding-top:8px;text-align:center}.ageBadge{background:var(--grad-brand);border-radius:50%;box-shadow:var(--shadow-cta),0 0 0 10px rgba(var(--brand-500-rgb),.12);color:#fff;display:grid;font-size:24px;font-weight:800;height:76px;letter-spacing:-.03em;margin-bottom:6px;place-items:center;width:76px}.ageText{color:var(--text-muted);font-size:15px;max-width:32ch}.ageText b{color:var(--text-strong)}.ageActions{grid-gap:8px;display:grid;gap:8px;margin-top:8px;width:100%}.ageFine{color:var(--text-dim);font-size:12px}
/*# sourceMappingURL=main.393916cc.css.map*/