.seam-skip-link{position:absolute;left:-9999px;top:0;z-index:100000;padding:10px 16px;background:#fff;color:#0a0a0a;font-weight:700;border-radius:0 0 8px 0}.seam-skip-link:focus{left:0;outline:2px solid var(--primary);outline-offset:2px}.site-header{position:sticky;top:0;z-index:95;display:flex;justify-content:center;padding:12px var(--page-gutter) 0;pointer-events:none;transition:padding .45s var(--ease-out)}.site-header>*{pointer-events:auto}.site-header.is-scrolled{padding-top:8px;padding-inline:var(--page-gutter)}:root,html[data-theme=dark]{--background:#0b0d11;--foreground:#f3f4f7;--card:#14171d;--card-foreground:#f3f4f7;--muted:#1a1e26;--muted-foreground:#7a8290;--border:#2a303a;--secondary:#232833;--secondary-foreground:#f3f4f7;--accent:#232833;--primary:#a3b7ce;--radius:1rem;--nav-link:rgba(243,244,247,0.5);--nav-hover-bg:rgba(243,244,247,0.06);--surface-elevated:#1a1e26;--overlay-scrim:rgba(0,0,0,0.7);--input-bg:#14171d;--shadow-soft:0 14px 32px rgba(0,0,0,0.32);--gradient-x:44.373%;--gradient-y:35.1526%;--hero-gradient:radial-gradient( 80.17% 109.2% at var(--gradient-x) var(--gradient-y),rgb(214,224,236) 0%,rgb(163,183,206) 46%,rgb(122,140,162) 88.38% );--hero-title-gradient:radial-gradient( 80.17% 109.2% at var(--gradient-x) var(--gradient-y),rgb(243,244,247) 0%,rgb(198,208,220) 48%,rgb(163,183,206) 88.38% );--seam-accent:#a3b7ce;--link:#a3b7ce;--link-hover:#d5e0ee;--text-hover:var(--foreground);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--dur-fast:0.18s;--dur:0.28s;--dur-slow:0.4s;--hover-lift:translateY(-2px);--page-gutter:24px;--page-gutter-sm:16px;--site-nav-h:72px;--nav-pill-bg:color-mix(in srgb,var(--surface-elevated) 92%,transparent);--nav-pill-border:color-mix(in srgb,var(--foreground) 8%,transparent);--nav-pill-shadow:0 10px 36px color-mix(in srgb,#000 28%,transparent);--nav-underline:var(--seam-accent,#a3b7ce);--section-pad-y:56px;--hero-pad-y:48px;--content-max:min(1440px,100%);color-scheme:dark}html[data-theme=light]{--background:#f3f4f7;--foreground:#12141a;--card:#ffffff;--card-foreground:#12141a;--muted:#e8eaef;--muted-foreground:#5f6672;--border:#d8dbe3;--secondary:#e6e8ed;--secondary-foreground:#12141a;--accent:#e6e8ed;--primary:#3d5f8a;--nav-link:rgba(18,20,26,0.55);--nav-hover-bg:rgba(18,20,26,0.05);--surface-elevated:#ffffff;--overlay-scrim:rgba(18,20,26,0.42);--input-bg:#ffffff;--shadow-soft:0 12px 28px rgba(18,20,26,0.06);--hero-gradient:radial-gradient( 80.17% 109.2% at var(--gradient-x) var(--gradient-y),rgb(90,98,112) 0%,rgb(196,202,210) 42.83%,rgb(36,40,48) 88.38% );--hero-title-gradient:radial-gradient( 80.17% 109.2% at var(--gradient-x) var(--gradient-y),rgb(36,40,48) 0%,rgb(90,98,112) 46%,rgb(18,20,26) 88.38% );--seam-accent:#3d5f8a;--link:#3d5f8a;--link-hover:#1f3a5c;--text-hover:var(--foreground);--light-soft:#eef0f4;--light-ink:#12141a;--light-ink-soft:rgba(18,20,26,0.68);--light-ink-mute:rgba(18,20,26,0.48);--nav-pill-bg:rgba(255,255,255,0.94);--nav-pill-border:rgba(18,20,26,0.06);--nav-pill-shadow:0 12px 40px rgba(18,20,26,0.08);--nav-underline:#12141a;color-scheme:light}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--background);color:var(--foreground);min-height:100vh;display:flex;flex-direction:column;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;border:none;background:none;cursor:pointer;color:inherit}img,video{display:block;max-width:100%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.site-nav{width:100%;max-width:100%;box-sizing:border-box;padding:10px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;position:relative;z-index:95;background:var(--nav-pill-bg);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--nav-pill-border);border-radius:999px;box-shadow:var(--nav-pill-shadow);transition:background .45s var(--ease-soft),box-shadow .45s var(--ease-soft),border-color .45s var(--ease-soft),padding .45s var(--ease-out),max-width .45s var(--ease-out),column-gap .45s var(--ease-out),transform .45s var(--ease-out)}.nav-left{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;justify-self:start}.nav-logo{display:inline-flex;align-items:center;max-width:100%}.seam-logo{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--foreground)}.seam-logo-mark{width:28px;height:28px;flex-shrink:0;object-fit:contain;transition:width .45s var(--ease-out),height .45s var(--ease-out)}.seam-logo-word{font-size:15px;font-weight:750;letter-spacing:.02em;line-height:1;white-space:nowrap}.seam-logo-ai{margin-left:3px;font-weight:650;color:var(--seam-accent,#d0b2ff)}.seam-logo--en .seam-logo-word{font-size:14px;letter-spacing:-0.01em}.seam-logo--en .seam-logo-ai{margin-left:5px}.nav-logo img:not(.seam-logo-mark){height:28px;width:auto;max-width:min(160px,42vw);object-fit:contain;transition:height .45s var(--ease-out)}.nav-links{display:none;align-items:center;justify-content:center;gap:2px;margin:0;min-width:0;justify-self:center;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.nav-links a{position:relative;padding:8px 14px;color:var(--nav-link);font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.2;border-radius:0;white-space:nowrap;display:inline-flex;align-items:center;background:rgba(0,0,0,0);transition:color var(--dur-fast) var(--ease-soft),padding .45s var(--ease-out),font-size .45s var(--ease-out)}.nav-links a:hover,.nav-links a.is-active{color:var(--foreground);background:rgba(0,0,0,0)}.nav-badge{position:relative;display:inline-flex;align-items:center;margin-left:3px;top:-5px}.nav-badge-border{position:absolute;inset:0;pointer-events:none;padding:1px;border-radius:9999px;background:var(--hero-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.nav-badge-text{padding:1px 4px;font-size:7px;font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:.04em;background-image:var(--hero-gradient);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:0;justify-self:end}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--foreground);transition:background .15s}.icon-btn:hover{background:var(--nav-hover-bg)}.icon-btn svg{width:20px;height:20px}.btn-signup{display:none;padding:8px 16px;font-size:14px;font-weight:500;color:var(--background);background:var(--foreground);border-radius:9999px;transition:opacity .15s}.btn-signup:hover{opacity:.9}.btn-signin{display:none;padding:8px 12px;font-size:14px;font-weight:500;color:var(--nav-link);background:rgba(0,0,0,0);border:none;cursor:pointer}.menu-btn{display:inline-flex}@media(max-width:1023px){:root{--site-nav-h:60px}.site-header{padding:10px var(--page-gutter-sm) 0}.site-header.is-scrolled{padding-top:6px;padding-inline:var(--page-gutter-sm)}.site-nav .lang-switch,.site-nav .theme-toggle,.site-nav .btn-account-nav,.site-nav .btn-signin,.site-nav .btn-signup{display:none !important}.site-nav{padding:8px 10px;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.nav-left{min-width:0;gap:8px}.nav-logo,.nav-logo .seam-logo{min-width:0;max-width:100%}.nav-logo .seam-logo-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(9.5rem,34vw)}.nav-right{gap:6px;min-width:0}.site-nav .icon-btn{width:40px;height:40px;flex:none}.site-nav .icon-btn svg{width:18px;height:18px}.nav-logo img:not(.seam-logo-mark){height:22px}.seam-logo-mark{width:22px;height:22px}.seam-logo-word{font-size:14px}}@media(max-width:380px){.site-nav .theme-toggle{display:none !important}.nav-logo .seam-logo-word{max-width:min(7.5rem,30vw)}.site-nav{padding:8px 8px;column-gap:8px}.nav-right{gap:4px}}@media(min-width:1024px){.nav-links{display:flex}.btn-signup,.btn-signin{display:inline-flex;align-items:center}.menu-btn{display:none}}body.admin-bar .site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px}}.mobile-menu{position:fixed;inset:0;z-index:110;display:flex;justify-content:flex-end;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-soft),visibility var(--dur) var(--ease-soft)}.mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:var(--overlay-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.mobile-menu-panel{position:relative;z-index:1;width:min(100%,380px);height:100%;display:flex;flex-direction:column;background:var(--surface-elevated);border-left:1px solid var(--border);box-shadow:-24px 0 60px rgba(0,0,0,.35);transform:translateX(18px);opacity:.96;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-soft);overflow:hidden}.mobile-menu.open .mobile-menu-panel{transform:translateX(0);opacity:1}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-menu-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--foreground);font-weight:700;font-size:15px}.mobile-menu-brand img:not(.seam-logo-mark){height:26px;width:auto;object-fit:contain}.mobile-menu-brand .seam-logo-mark{width:26px;height:26px}.mobile-menu-brand .seam-logo-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-close{flex-shrink:0}.mobile-menu-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 20px;-webkit-overflow-scrolling:touch}.mobile-menu-label{margin:12px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.mobile-menu-nav{display:flex;flex-direction:column;gap:2px}.mobile-menu-nav a,.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:13px 12px;font-size:16px;font-weight:600;color:var(--nav-link);border-radius:12px;background:rgba(0,0,0,0);border:0;transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible,.mobile-menu-link:hover,.mobile-menu-nav a.is-active{color:var(--foreground);background:var(--nav-hover-bg)}.mobile-menu-nav a:active,.mobile-menu-link:active{transform:scale(0.985)}.mobile-menu-utils{margin-top:18px;padding-top:8px;border-top:1px solid var(--border)}.mobile-menu-footer{flex-shrink:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated) 92%,var(--background));display:flex;flex-direction:column;gap:10px}.mobile-menu-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border-radius:999px;font-size:14px;font-weight:700;color:#121214;background-image:linear-gradient(to top,rgb(207,222,246) 20%,rgb(250,250,250) 80%);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-soft),filter var(--dur-fast) var(--ease-soft)}.mobile-menu-cta:hover{transform:var(--hover-lift);box-shadow:0 10px 28px rgba(207,222,246,.28);filter:brightness(1.03)}.mobile-menu-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-menu-auth>a,.mobile-auth-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:650;border:1px solid var(--border);background:rgba(0,0,0,0);color:var(--foreground);transition:background var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-soft)}.mobile-auth-btn--ghost:hover,.mobile-menu-auth>a:hover{background:var(--nav-hover-bg)}.mobile-auth-btn--solid{background:var(--foreground);color:var(--background);border-color:rgba(0,0,0,0)}.mobile-auth-btn--solid:hover{filter:brightness(1.05);transform:var(--hover-lift)}.mobile-menu-auth:has(>:only-child){grid-template-columns:1fr}.page{flex:1 0 auto;min-width:0;width:100%;max-width:100%;background:var(--background)}.site-header,.site-footer{flex-shrink:0}.container-pad{width:100%;padding:0 var(--page-gutter)}@media(max-width:639px){.container-pad{padding-left:20px;padding-right:20px}.hero{padding:36px 20px 16px}.contact-hero,.cat-hero,.blog-hero,.account-hero{padding:40px 20px 24px}.contact-layout,.article-shell,.blog-layout,.page-shell,.article-more{padding-left:20px;padding-right:20px}}.hero{--hero-h:520px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:none;margin:0 auto;min-height:var(--hero-h);height:var(--hero-h);padding:40px var(--page-gutter) 32px;overflow:hidden;isolation:isolate;background-color:var(--background);content-visibility:visible;contain:none}body[data-page=home] .hero{margin-top:calc(-1*var(--site-nav-h));min-height:calc(var(--hero-h) + var(--site-nav-h));height:calc(var(--hero-h) + var(--site-nav-h));padding-top:calc(28px + var(--site-nav-h))}body[data-page=home] .site-header:not(.is-scrolled) .site-nav{background:color-mix(in srgb,var(--nav-pill-bg) 72%,transparent);border-color:color-mix(in srgb,var(--nav-pill-border) 55%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#000 12%,transparent)}html[data-theme=light] body[data-page=home] .site-header:not(.is-scrolled) .site-nav{background:rgba(255,255,255,.72);box-shadow:0 8px 28px rgba(18,18,20,.06)}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:min(52rem,100%);padding:8px 12px 0}.hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.hero h1{font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:750;line-height:1.18;letter-spacing:-0.025em;color:rgba(0,0,0,0);margin:0;overflow:visible;white-space:normal}.hero h1 .line{display:inline;overflow:visible}.hero h1 .line+.line::before{content:" "}.superpowers{position:relative;display:inline-block;isolation:isolate;max-width:100%}.superpowers-fill .line,.superpowers-glow .line{background-image:var(--hero-title-gradient,var(--hero-gradient));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);animation:hero-grad-shift 7s ease-in-out infinite alternate}.superpowers-fill{position:relative;z-index:1}.superpowers-glow{position:absolute;inset:-0.06em -0.1em;filter:blur(12px) brightness(1.15);opacity:.55;pointer-events:none;user-select:none;z-index:0}@keyframes hero-grad-shift{0%{background-position:12% 40%}100%{background-position:88% 55%}}.hero-sub{max-width:min(40rem,100%);margin:18px 0 0;font-size:.98rem;font-weight:450;line-height:1.7;letter-spacing:.01em;color:color-mix(in srgb,var(--foreground) 64%,transparent);white-space:normal;text-align:center}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:26px 0 0}.btn-unlimited{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;font-size:1rem;font-weight:650;border-radius:14px;color:#0a0a0c;background:linear-gradient(180deg,#fff 0%,#e8eef8 100%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 28px rgba(0,0,0,.22);transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),filter .2s ease}.btn-unlimited:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 14px 34px rgba(0,0,0,.28)}.btn-unlimited .btn-arrow{transition:transform .28s var(--ease-out)}.btn-unlimited:hover .btn-arrow{transform:translateX(3px)}.btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-size:.98rem;font-weight:600;border-radius:14px;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);backdrop-filter:blur(8px);transition:background .25s var(--ease-out),border-color .25s ease,transform .25s var(--ease-out)}.btn-hero-secondary:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent);border-color:color-mix(in srgb,var(--foreground) 28%,transparent);transform:translateY(-2px);color:var(--text-hover)}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:4px;color:color-mix(in srgb,var(--foreground) 55%,transparent);font-size:.8125rem;font-weight:550;letter-spacing:.01em}.hero-meta-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--foreground);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.hero-meta-stat+.hero-meta-stat::before{content:"·";margin-right:16px;opacity:.45}@media(min-width:1024px){.hero h1{white-space:nowrap}.hero-sub{max-width:none;white-space:nowrap}}@media(max-width:1023px){.hero h1 .line{display:block}.hero h1 .line+.line::before{content:none}.hero h1 .line+.line{margin-top:.06em}.hero-cta-row{width:100%;flex-direction:column;margin-top:20px}.btn-unlimited,.btn-hero-secondary{width:100%}}@media(max-width:700px){.hero{--hero-h:440px;height:auto;min-height:var(--hero-h);padding:32px var(--page-gutter-sm) 24px}.hero h1{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.22}.hero-sub{max-width:22rem;margin-top:14px;font-size:.9rem;line-height:1.65}}.filters-bar{display:flex;align-items:center;gap:10px;padding:16px 0 12px;position:relative;z-index:1;background:rgba(0,0,0,0);animation:fade-up .65s cubic-bezier(0.22,1,0.36,1) .45s both}.filters-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1 1 auto;min-width:0;padding:2px 0;scroll-snap-type:x proximity}.filter-chip{flex:0 0 auto;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.25;border-radius:9999px;color:var(--nav-link);text-decoration:none;white-space:nowrap;scroll-snap-align:start;display:inline-flex;align-items:center;transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-soft)}.filter-chip:hover{color:var(--foreground);background:var(--nav-hover-bg)}.filter-chip.active{background:var(--secondary);color:var(--foreground)}.filters-actions{display:flex;align-items:center;flex:0 0 auto;margin-left:2px}.filter-settings{width:44px;height:44px;border-radius:9999px;background:var(--secondary);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);flex-shrink:0;text-decoration:none}.filter-settings svg{width:16px;height:16px}.home-more{display:flex;justify-content:center;padding:8px 0 28px}.home-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);font-size:14px;font-weight:600;transition:background var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-soft)}.home-more-btn:hover{background:var(--nav-hover-bg);border-color:color-mix(in srgb,var(--foreground) 18%,transparent);transform:translateY(-1px)}.home-feed{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:36px;padding:4px 0 8px}.home-feed[hidden]{display:none}.home-feed-status{margin:0;font-size:13px;color:var(--muted-foreground)}.home-feed.is-loading .home-more-btn,.home-feed.is-loading .home-feed-pages button{opacity:.55;pointer-events:none}.home-feed-sentinel{width:100%;height:1px}.home-feed-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-feed-pages button{min-width:36px;height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:rgba(0,0,0,0);color:var(--foreground);font:inherit;cursor:pointer}.home-feed-pages button.is-current{background:#202020;color:#fff;border-color:#202020}.prompt-grid{display:flex;align-items:flex-start;gap:14px;padding-bottom:24px}.prompt-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}@media(max-width:999px){.prompt-grid{flex-wrap:wrap}.prompt-col{flex:1 1 calc(50% - 7px)}}@media(max-width:639px){.prompt-col{flex:1 1 100%}}.prompt-card{border-radius:24px;overflow:visible;display:flex;flex-direction:column;cursor:pointer;isolation:isolate}@media(hover:hover)and (pointer:fine){.prompt-card{content-visibility:auto;contain-intrinsic-size:280px 360px}}.prompt-media{position:relative;width:100%;border-radius:20px;overflow:hidden;margin-bottom:12px;background:var(--secondary);aspect-ratio:16/10;box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent);transition:box-shadow .55s cubic-bezier(0.22,1,0.36,1),transform .55s cubic-bezier(0.22,1,0.36,1)}.prompt-media::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,#000 28%,transparent) 100%);opacity:0;transition:opacity .55s ease}.prompt-media::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent);transition:box-shadow .55s ease}.prompt-media img,.prompt-media video{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.prompt-media img{transform:scale(1.001);transform-origin:center 40%;transition:transform .9s cubic-bezier(0.16,1,0.3,1),filter .7s ease;will-change:transform}.prompt-media video{position:absolute;inset:0;opacity:0;z-index:1;transition:opacity .65s ease}@media(hover:hover)and (pointer:fine){.prompt-card:hover .prompt-media{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.12)}.prompt-card:hover .prompt-media::after{opacity:1}.prompt-card:hover .prompt-media::before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seam-accent,#d0b2ff) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}.prompt-card:hover .prompt-media img{transform:scale(1.06);filter:brightness(1.03) saturate(1.06)}.home-catalog .prompt-card:hover .prompt-media img{transform:none;filter:none}.prompt-card:hover .prompt-media video.has-src{opacity:1}.prompt-card:hover .prompt-meta h3{color:var(--text-hover,var(--foreground))}.prompt-card:hover .prompt-action{color:var(--foreground);transform:translateY(-1px);opacity:1}}@media(prefers-reduced-motion:reduce){.prompt-media,.prompt-media img,.prompt-media video,.prompt-media::before,.prompt-media::after,.prompt-meta h3,.prompt-action{transition:none !important}.prompt-card:hover .prompt-media,.prompt-card:hover .prompt-media img{transform:none}}.prompt-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0 12px}.prompt-meta h3{font-size:18px;font-weight:700;line-height:1.25;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-meta .cat{display:block;font-size:12px;color:var(--muted-foreground);margin-top:2px}.prompt-action{flex-shrink:0;color:var(--muted-foreground);transition:color .15s;display:inline-flex;align-items:center;justify-content:center;padding:2px}.prompt-action:hover{color:var(--foreground)}.prompt-action svg{width:20px;height:20px}.prompt-action[aria-label="Unlock prompt"] svg{fill:none;stroke:currentColor}.d3-banner{margin:12px 0;border-radius:24px;border:1px solid #303030;overflow:hidden;background:#0d0d0f;padding:32px var(--page-gutter) 24px}.d3-banner-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.d3-banner-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.collection-badge{position:relative;display:inline-flex;align-items:center;background:#121212;border-radius:9999px}.collection-badge-border{position:absolute;inset:0;pointer-events:none;padding:1px;border-radius:9999px;background:var(--hero-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.collection-badge span:last-child{padding:4px 10px;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1;background-image:var(--hero-gradient);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.d3-banner h2{font-size:40px;line-height:38px;letter-spacing:-0.03em;font-weight:900;text-transform:uppercase;color:#f5f5f5}.d3-banner p{max-width:42rem;font-size:15px;font-weight:500;color:rgba(255,255,255,.72)}.btn-d3{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:44px;padding:0 22px;border-radius:12px;background:#f5f5f5;color:#121212;font-size:15px;font-weight:600;transition:opacity .15s}.btn-d3:hover{opacity:.9}.d3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.d3-item{display:block;min-width:0}.d3-item-media{overflow:hidden;border-radius:12px;aspect-ratio:16/10;background:var(--secondary);transition:transform .35s cubic-bezier(0.22,1,0.36,1)}.d3-item:hover .d3-item-media{transform:scale(1.02)}.d3-item-media img{width:100%;height:100%;object-fit:cover}.d3-item-title{margin-top:10px;font-size:14px;font-weight:600;color:var(--foreground)}.d3-item-sub{font-size:12px;color:var(--muted-foreground)}@media(max-width:1000px){.d3-banner-top{flex-direction:column;align-items:flex-start}.d3-banner h2{font-size:32px;line-height:31px}.d3-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.d3-grid{grid-template-columns:1fr}}.site-footer{margin-top:48px;border-top:1px solid var(--border);background:radial-gradient(ellipse 80% 60% at 10% 0%,color-mix(in srgb,var(--seam-accent) 12%,transparent),transparent 55%),var(--background);color:var(--muted-foreground)}.footer-inner{max-width:var(--content-max);margin:0 auto;padding:48px var(--page-gutter) 40px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 28px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:12px;max-width:320px}.footer-logo{display:inline-flex;align-items:center;gap:10px;color:var(--foreground);font-weight:750;font-size:16px;transition:opacity var(--dur-fast) var(--ease-soft)}.footer-logo:hover{opacity:.85}.footer-logo img:not(.seam-logo-mark){height:28px;width:auto;object-fit:contain}.footer-logo .seam-logo-mark{width:28px;height:28px}.footer-logo .seam-logo-word{font-size:16px}.footer-tagline{font-size:14px;line-height:1.55;color:var(--muted-foreground)}.footer-email{font-size:13px;font-weight:600;color:var(--foreground);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-soft)}.footer-email:hover{color:var(--link-hover)}.footer-col h3{margin:0 0 14px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.footer-nav{display:flex;flex-direction:column;gap:8px}.footer-nav a{display:inline-flex;align-items:center;width:fit-content;font-size:14px;font-weight:500;color:var(--muted-foreground);transition:color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.footer-nav a:hover{color:var(--text-hover);transform:translateX(2px)}.footer-cta-text{font-size:13px;line-height:1.5;margin-bottom:12px}.footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;color:#121214;background-image:linear-gradient(to top,rgb(207,222,246) 20%,rgb(250,250,250) 80%);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-soft),filter var(--dur-fast) var(--ease-soft)}.footer-cta-btn:hover{transform:var(--hover-lift);box-shadow:0 10px 28px rgba(207,222,246,.25);filter:brightness(1.03)}.footer-social{display:flex;align-items:center;gap:10px;margin-top:16px}.footer-social a{width:38px;height:38px;border-radius:12px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);background:color-mix(in srgb,var(--card) 70%,transparent);transition:color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft),transform var(--dur) var(--ease-out)}.footer-social a:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--seam-accent) 45%,var(--border));background:color-mix(in srgb,var(--seam-accent) 12%,var(--card));transform:var(--hover-lift)}.footer-social svg{width:18px;height:18px}.footer-friends{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.footer-friends-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.footer-friends-title{margin:0;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.footer-friends-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.footer-friends-list a{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--muted-foreground);font-size:13px;font-weight:600;line-height:1;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .35s cubic-bezier(0.22,1,0.36,1),box-shadow .35s ease}.footer-friends-list a:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 45%,var(--border));background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 12%,var(--card));transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.footer-friends-logo{width:20px;height:20px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--secondary)}.footer-friends-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.footer-bottom-links{display:flex;align-items:center;gap:14px}.footer-bottom-links a{color:var(--muted-foreground);transition:color var(--dur-fast) var(--ease-soft)}.footer-bottom-links a:hover{color:var(--text-hover)}@media(max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-brand{grid-column:1/-1;max-width:none}.footer-col--cta{grid-column:1/-1}}@media(max-width:640px){.site-footer{margin-top:28px}.footer-inner{padding:24px 20px 28px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:20px;align-items:start}.footer-brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:none}.footer-logo{font-size:15px}.footer-logo img:not(.seam-logo-mark),.footer-logo img{height:22px}.footer-logo .seam-logo-mark{width:22px;height:22px}.footer-tagline{margin:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footer-email{font-size:13px;margin-top:0}.footer-col{min-width:0}.footer-col h3{margin:0 0 8px;font-size:11px;line-height:1.2}.footer-nav{gap:6px}.footer-nav a{font-size:13px;line-height:1.35}.footer-col--cta{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px;padding-top:12px;margin-top:2px;border-top:1px solid var(--border)}.footer-col--cta h3{display:none}.footer-cta-text{margin:0;font-size:13px;line-height:1.4}.footer-cta-btn{height:36px;padding:0 16px;font-size:13px;white-space:nowrap}.footer-social{grid-column:1/-1;margin-top:0;gap:8px}.footer-social a{width:34px;height:34px;border-radius:10px}.footer-social svg{width:16px;height:16px}.footer-bottom{margin-top:20px;padding-top:14px;gap:10px;font-size:12px;flex-direction:column;align-items:flex-start;justify-content:flex-start}.footer-bottom>span{display:block;width:100%;line-height:1.5}.footer-bottom-links{gap:16px;flex-wrap:wrap;width:100%}}.detail-overlay{display:none;position:fixed;inset:0;z-index:90;background:var(--background);overflow-y:auto;overscroll-behavior:contain;animation:fade-in .2s ease}.detail-overlay.open{display:block}body.detail-open .detail-overlay{inset:auto;top:var(--seam-detail-top, calc(12px + var(--site-nav-h)));left:0;right:0;bottom:0;z-index:90;background:var(--background)}body.detail-open .site-header{visibility:visible;pointer-events:none;z-index:96;background:transparent}body.detail-open .site-header>*{pointer-events:auto}body.detail-open .site-nav{visibility:visible;pointer-events:auto;z-index:96}body.detail-open::before{content:none}@media(max-width:900px){body.detail-open .detail-overlay{top:0}body.detail-open .site-header{background:var(--background)}body.detail-open .detail-inner{padding:16px 16px 40px;padding-top:calc(var(--seam-detail-top, 72px) + 16px)}body.detail-open .detail-panel-wrap{gap:16px}body.detail-open .detail-card, body.detail-open .detail-loading-card{margin:0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.detail-inner{width:100%;max-width:1760px;margin:0 auto;padding:24px var(--page-gutter) 72px}.detail-panel-wrap{position:relative;display:flex;flex-direction:column;gap:16px}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(200px,250px));gap:16px;align-items:stretch}.detail-main{position:relative;min-width:0;max-width:100%;height:100%;min-height:0}.detail-rail{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0;height:100%;min-height:0;align-self:stretch}.detail-rail-slot{min-height:0;overflow:visible}.detail-rail .prompt-card, .detail-below .prompt-card, .detail-overlay .prompt-card{content-visibility:visible;contain:none;overflow:visible}.detail-rail .prompt-card{width:100%;min-height:0;height:100%;display:flex;flex-direction:column}.detail-rail .prompt-media{flex:1 1 auto;min-height:0;aspect-ratio:auto;margin-bottom:6px;border-radius:16px;overflow:hidden}.detail-rail .prompt-media img,.detail-rail .prompt-media video{width:100%;height:100%;object-fit:cover;object-position:center top}.detail-rail .prompt-meta{padding:2px 0 4px;flex:0 0 auto;align-items:flex-start;overflow:visible;min-height:3.2em}.detail-rail .prompt-meta .min-w-0{min-width:0;overflow:visible;padding-bottom:2px}.detail-rail .prompt-meta h3{font-size:15px;line-height:1.4;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-bottom:1px}.detail-rail .prompt-meta .cat{display:block;margin-top:4px;line-height:1.5;padding-bottom:3px;overflow:visible}.detail-below{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.detail-below .prompt-card{width:100%;min-width:0}.detail-below .prompt-meta{min-width:0}.detail-below .prompt-meta .min-w-0{min-width:0;overflow:hidden}.detail-below .prompt-meta h3{font-size:15px;line-height:1.35;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-below .prompt-media{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.detail-below .prompt-media img,.detail-below .prompt-media video{width:100%;height:100%;object-fit:cover}.detail-card{width:100%;height:100%;background:var(--card);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.detail-media{min-width:0;min-height:0;width:100%;aspect-ratio:16/9;max-height:min(720px,78vh);background:#0a0a0a;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center}.detail-media:has(video.is-playing) img{opacity:0}.detail-media video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center center;z-index:1;pointer-events:none}.detail-media .detail-back{pointer-events:auto;z-index:12}.detail-sidebar{display:flex;flex-direction:column;gap:14px;padding:22px 20px;width:auto;min-height:0;border-left:1px solid var(--border);background:var(--card);overflow-x:hidden;overflow-y:auto}.detail-sidebar .sponsored{margin-top:auto;padding-top:4px}.detail-sidebar h3{font-size:20px;font-weight:700;line-height:1.25;padding-right:36px;word-break:break-word}.detail-sidebar .cat{font-size:14px;color:var(--muted-foreground)}.like-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted-foreground);transition:color .15s}.like-btn:hover{color:var(--foreground)}.like-btn svg{width:16px;height:16px}.btn-go-unlimited{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--foreground);color:var(--background);padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;transition:opacity .15s}.btn-go-unlimited:hover{opacity:.9}.btn-go-unlimited svg{width:16px;height:16px}.detail-tools{display:flex;flex-direction:column;gap:6px}.detail-tool{display:flex;align-items:center;gap:8px;background:rgba(48,48,48,.6);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500;color:var(--muted-foreground);transition:background .15s,color .15s}.detail-tool:hover{background:var(--secondary);color:var(--foreground)}.detail-tool svg{width:16px;height:16px;flex-shrink:0}.sponsored{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sponsored-label{font-size:10px;line-height:1;color:rgba(171,171,171,.4)}.sponsored-link{display:flex;align-items:center;gap:12px;background:rgba(41,41,41,.2);border-radius:16px;padding:12px;transition:background .15s}.sponsored-link:hover{background:rgba(41,41,41,.3)}.sponsored-link .icon{width:28px;height:28px;border-radius:12px;background:#222;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden}.sponsored-link .title{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.sponsored-link .sub{font-size:12px;color:var(--muted-foreground)}.detail-back{position:absolute;top:16px;left:16px;z-index:12;width:40px;height:40px;border-radius:9999px;background:rgba(0,0,0,.55);color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.detail-back svg{width:18px;height:18px}@media(max-width:1480px){.detail-inner{max-width:1360px;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.detail-top{grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,220px))}.detail-card{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:1200px){.detail-top{grid-template-columns:minmax(0,1fr) minmax(0,230px)}.detail-rail:nth-child(3){display:none}.detail-below{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:900px){.detail-top{grid-template-columns:1fr}.detail-rail{display:none}.detail-below{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-card{grid-template-columns:1fr;height:auto;border-radius:20px}.detail-media{max-height:56vh;border-radius:20px 20px 0 0}.detail-sidebar{border-left:none;border-top:1px solid var(--border);overflow:visible;padding:18px 16px 20px;gap:14px}.detail-sidebar h3{font-size:18px;padding-right:0}.detail-back{top:12px;left:12px;width:40px;height:40px}.detail-tools{gap:8px}.detail-tool{padding:12px}}@media(max-width:560px){.detail-below{grid-template-columns:1fr;gap:12px}.detail-inner{padding:12px var(--page-gutter-sm) 40px}.detail-panel-wrap{gap:14px}.detail-media{max-height:42vh}.detail-sidebar{padding:16px 14px 18px}.detail-sidebar h3{font-size:17px;line-height:1.3}.btn-go-unlimited{padding:12px 14px}}.search-modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);align-items:flex-start;justify-content:center;padding:calc(72px + env(safe-area-inset-top,0px)) 16px 24px}.search-modal.open{display:flex}.search-box{width:100%;max-width:560px;background:var(--card);border-radius:16px;border:1px solid var(--border);overflow:hidden}.search-box input{width:100%;padding:16px 20px;background:rgba(0,0,0,0);border:none;outline:none;color:var(--foreground);font-size:16px}.search-results{max-height:320px;overflow-y:auto;border-top:1px solid var(--border)}.search-result{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.search-result:hover{background:rgba(255,255,255,.04)}.search-result img{width:48px;height:32px;object-fit:cover;border-radius:6px}.search-result span{font-size:14px;font-weight:500}.pricing-page{position:relative;padding-bottom:48px}.pricing-hero{position:relative;text-align:center;padding:var(--hero-pad-y) var(--page-gutter) 40px;overflow:hidden}.pricing-hero-glow{position:absolute;left:50%;top:-80px;width:min(980px,140%);height:420px;transform:translateX(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--seam-accent,#d0b2ff) 28%,transparent),transparent 72%),radial-gradient(closest-side,rgba(232,64,13,0.14),transparent 68%);pointer-events:none}.pricing-hero-inner{position:relative;max-width:760px;margin:0 auto}.sale-banner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:100%;margin-bottom:22px;padding:8px 16px;border-radius:9999px;background:color-mix(in srgb,var(--foreground) 4%,transparent);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--foreground);backdrop-filter:blur(8px)}.sale-banner.is-member{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 40%,transparent)}.sale-dot{width:7px;height:7px;border-radius:999px;background:#fb923c;box-shadow:0 0 0 4px rgba(251,146,60,.18);animation:pricing-pulse 1.6s ease infinite}@keyframes pricing-pulse{0%,100%{opacity:1}50%{opacity:.45}}.sale-banner .timer{color:#fb923c;font-variant-numeric:tabular-nums;font-weight:700}.pricing-eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.pricing-hero h1{font-size:clamp(36px,6vw,56px);font-weight:900;line-height:1.05;letter-spacing:-0.04em;margin:0 0 14px}.pricing-hero h1 .grad{color:inherit}.pricing-lead{margin:0 auto;max-width:540px;font-size:16px;line-height:1.55;color:var(--muted-foreground);font-weight:500}.pricing-pay-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0}.pricing-pay-chips li{padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--muted-foreground);background:color-mix(in srgb,var(--foreground) 3%,transparent)}.pricing-pay-warn{margin:18px 0 0;font-size:14px;color:#fbbf24}.pricing-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1280px;margin:0 auto;padding:8px var(--page-gutter) 56px;align-items:stretch}.price-card{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 120px),color-mix(in srgb,var(--foreground) 2%,transparent);border:1px solid var(--border);border-radius:28px;padding:28px 24px 26px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.price-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--foreground) 22%,transparent)}.price-card.popular{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--seam-accent,#d0b2ff) 18%,transparent),0 24px 60px rgba(0,0,0,.28);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--seam-accent,#d0b2ff) 18%,transparent),transparent 55%),color-mix(in srgb,var(--foreground) 2.5%,transparent)}.price-card.is-current{outline:1px solid color-mix(in srgb,#34d399 45%,transparent)}.price-card .badge-popular,.price-card .badge-current{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:5px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;white-space:nowrap}.price-card .badge-popular{background:var(--foreground);color:var(--background)}.price-card .badge-current{top:auto;bottom:-11px;background:#065f46;color:#ecfdf5}.price-card-top h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-0.02em}.price-card .desc{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--muted-foreground)}.price-card-mid{padding-top:4px;border-top:1px dashed var(--border);padding-top:16px}.price-amount{font-size:clamp(40px,5vw,48px);font-weight:800;letter-spacing:-0.04em;line-height:1}.price-amount .old{font-size:20px;font-weight:500;color:var(--muted-foreground);text-decoration:line-through;margin-right:8px}.price-interval{font-size:13px;color:var(--muted-foreground);margin-top:6px}.btn-price{width:100%;display:flex;align-items:center;justify-content:center;height:48px;border:0;border-radius:9999px;background:var(--foreground);color:var(--background);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .15s}.btn-price:hover{opacity:.92}.btn-price:active{transform:scale(0.98)}.btn-price:disabled{opacity:.45;cursor:not-allowed}.price-card.popular .btn-price{background:linear-gradient(135deg,#fff 0%,#e8ddff 100%);color:#121212}.price-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;flex:1}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--foreground) 82%,transparent)}.price-features li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--seam-accent,#d0b2ff)}.pricing-section-head{text-align:center;margin-bottom:28px}.pricing-section-head h2{margin:0;font-size:clamp(24px,3.5vw,32px);font-weight:800;letter-spacing:-0.03em}.pricing-included,.pricing-compare,.pricing-faq,.pricing-footer-cta{padding:8px var(--page-gutter) 64px}.pricing-included-inner,.pricing-compare-inner{max-width:1100px;margin:0 auto}.pricing-included-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-included-card{padding:22px 18px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 2.5%,transparent);transition:transform .25s ease,border-color .25s ease}.pricing-included-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--foreground) 18%,transparent)}.pricing-included-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:-0.02em;color:var(--foreground);background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 22%,transparent);border:1px solid color-mix(in srgb,var(--seam-accent,#d0b2ff) 35%,transparent)}.pricing-included-card h3{margin:0 0 8px;font-size:15px;font-weight:800;letter-spacing:-0.02em}.pricing-included-card p{margin:0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.pricing-compare-table{max-width:720px;margin:0 auto;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 2%,transparent)}.pricing-compare-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:14px 18px;border-top:1px solid var(--border);font-size:14px;align-items:center}.pricing-compare-row.is-head{border-top:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in srgb,var(--foreground) 3%,transparent)}.pricing-compare-row .is-mute{color:var(--muted-foreground)}.pricing-compare-row .is-yes{font-weight:700;color:#34d399}.pricing-faq.faq{max-width:none;margin:0;padding:8px var(--page-gutter) 64px}.pricing-faq .pricing-section-head{max-width:720px;margin-left:auto;margin-right:auto}.pricing-faq .faq-list{max-width:720px;margin:0 auto;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 2%,transparent)}.pricing-faq .faq-item{border-bottom:1px solid var(--border);background:rgba(0,0,0,0);box-shadow:none}.pricing-faq .faq-item:last-child{border-bottom:0}.pricing-faq .faq-q{width:100%;box-sizing:border-box;padding:18px 20px;gap:14px;align-items:flex-start}.pricing-faq .faq-q span{flex:1 1 auto;min-width:0;text-align:left;line-height:1.45}.pricing-faq .faq-q svg{width:18px;height:18px;margin-top:2px;flex-shrink:0;opacity:.55}.pricing-faq .faq-a{padding:0 20px 18px;margin:0;line-height:1.65}.pricing-footer-cta-inner{max-width:640px;margin:0 auto;text-align:center;padding:40px 28px;border-radius:28px;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--seam-accent,#d0b2ff) 16%,transparent),transparent 60%),color-mix(in srgb,var(--foreground) 2.5%,transparent)}.pricing-footer-cta h2{margin:0 0 10px;font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-0.03em}.pricing-footer-cta p{margin:0;color:var(--muted-foreground);font-size:15px}.tag-new{display:inline-flex;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;text-transform:uppercase;border-radius:9999px;border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);color:var(--muted-foreground);vertical-align:middle}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}@media(max-width:960px){.pricing-included-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pricing-included-grid{grid-template-columns:1fr}.pricing-compare-row{grid-template-columns:1fr;gap:4px}.pricing-compare-row.is-head{display:none}}.faq{max-width:720px;margin:0 auto 64px;padding:0 var(--page-gutter)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;box-sizing:border-box;text-align:left;padding:18px 0;font-size:15px;font-weight:600;color:var(--foreground);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q svg{width:18px;height:18px;transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{display:none;padding:0 0 18px;font-size:14px;color:var(--muted-foreground);line-height:1.6}.faq-item.open .faq-a{display:block}.packs{max-width:1100px;margin:0 auto 64px;padding:0 var(--page-gutter)}.packs-head{margin-bottom:24px}.packs-head h2{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.packs-head p{color:var(--muted-foreground);font-size:15px}.pack-card{background:#1a1a1a;border:1px solid var(--border);border-radius:24px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.pack-card h3{font-size:22px;font-weight:700;margin-bottom:6px}.pack-qty{display:flex;gap:8px;margin:16px 0}.pack-qty button{width:40px;height:40px;border-radius:9999px;border:1px solid var(--border);font-weight:600;color:rgba(255,255,255,.7)}.pack-qty button.active{background:#fff;color:#121212;border-color:#fff}.pack-buy{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pack-buy .amount{font-size:36px;font-weight:800}@media(max-width:700px){.pack-card{grid-template-columns:1fr}.pack-buy{align-items:stretch}}.inner-hero{padding:var(--hero-pad-y) var(--page-gutter) 32px;max-width:900px;margin:0 auto;text-align:center}.inner-hero h1{font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:-0.03em;line-height:1.05;margin-bottom:12px}.inner-hero p{font-size:16px;color:rgba(255,255,255,.72);font-weight:500}.simple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 var(--page-gutter) 48px;max-width:1400px;margin:0 auto}@media(max-width:1000px){.simple-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.simple-grid{grid-template-columns:1fr}.inner-hero h1{font-size:32px}}.placeholder-page{max-width:720px;margin:0 auto;padding:clamp(48px,8vw,80px) var(--page-gutter) 96px}.placeholder-page>.contact-eyebrow{text-align:left;margin-bottom:10px}.placeholder-page>h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-0.03em;margin:0 0 28px;text-align:left}.placeholder-page .article-body{text-align:left}.placeholder-page .article-body h2{margin:28px 0 12px;font-size:20px;font-weight:800;letter-spacing:-0.02em}.placeholder-page .article-body p{color:var(--muted-foreground);margin:0 0 14px;line-height:1.7;font-size:15px}.placeholder-page .article-body ul{margin:0 0 16px;padding-left:1.2em;color:var(--muted-foreground);line-height:1.7;font-size:15px}body.detail-open,body.modal-open,body.menu-open{overflow:hidden}body.modal-open .site-nav,body.modal-open .site-header{pointer-events:none}@media(max-width:1023px){body.menu-open .site-header,body.menu-open .site-nav{visibility:hidden;pointer-events:none}body.detail-open.menu-open .site-header,body.detail-open.menu-open .site-nav{visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes shimmer-border{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes nav-slide-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-fade{from{opacity:0}to{opacity:1}}@keyframes menu-item-in{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}@keyframes arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.site-nav.is-scrolled{max-width:var(--content-max);padding:8px 16px;column-gap:12px;background:color-mix(in srgb,var(--nav-pill-bg) 96%,var(--foreground));box-shadow:0 14px 44px color-mix(in srgb,#000 32%,transparent),0 2px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}.site-nav.is-scrolled .nav-logo img:not(.seam-logo-mark){height:24px}.site-nav.is-scrolled .seam-logo-mark{width:24px;height:24px}.site-nav.is-scrolled .seam-logo-word{font-size:14px}.site-nav.is-scrolled .nav-links a{padding:7px 12px;font-size:12.5px}.site-nav.is-scrolled .nav-links a::after{left:12px;right:12px;bottom:3px}.nav-logo{transition:transform var(--dur) var(--ease-out)}.nav-logo:hover{transform:scale(1.03)}.nav-links a::after{content:"";display:block;position:absolute;left:14px;right:14px;bottom:4px;height:1.5px;border-radius:999px;background:var(--nav-underline);opacity:1;pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .32s var(--ease-out,cubic-bezier(.22,1,.36,1))}.nav-links a.is-active::after,.nav-links a:hover::after,.nav-links a:focus-visible::after{transform:scaleX(1)}.nav-badge-border{background-size:200% 200%;animation:shimmer-border 3s ease-in-out infinite alternate}.icon-btn{transition:background .25s ease,transform .25s ease,color .25s ease}.icon-btn:hover{background:rgba(255,255,255,.08);transform:scale(1.08)}.icon-btn:active{transform:scale(0.94)}.btn-signup{transition:opacity .25s ease,transform .25s cubic-bezier(0.22,1,0.36,1),box-shadow .25s ease}.btn-signup:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.18)}.btn-signin{transition:color .25s ease,opacity .25s ease}.btn-signin:hover{color:var(--text-hover)}.mobile-menu.open .mobile-menu-nav a{animation:menu-item-in .42s var(--ease-out) both}.mobile-menu.open .mobile-menu-nav a:nth-child(1){animation-delay:.03s}.mobile-menu.open .mobile-menu-nav a:nth-child(2){animation-delay:.06s}.mobile-menu.open .mobile-menu-nav a:nth-child(3){animation-delay:.09s}.mobile-menu.open .mobile-menu-nav a:nth-child(4){animation-delay:.12s}.mobile-menu.open .mobile-menu-nav a:nth-child(5){animation-delay:.15s}.mobile-menu.open .mobile-menu-nav a:nth-child(6){animation-delay:.18s}.mobile-menu.open .mobile-menu-nav a:nth-child(7){animation-delay:.21s}.mobile-menu.open .mobile-menu-nav a:nth-child(8){animation-delay:.24s}.hero h1{animation:rise-in .75s cubic-bezier(0.22,1,0.36,1) .06s both}.hero-sub{animation:rise-in .7s cubic-bezier(0.22,1,0.36,1) .16s both}.hero .hero-cta-row{animation:rise-in .7s cubic-bezier(0.22,1,0.36,1) .26s both}.hero-meta{animation:rise-in .65s cubic-bezier(0.22,1,0.36,1) .36s both}.hero.is-settled h1,.hero.is-settled .hero-sub,.hero.is-settled .hero-cta-row,.hero.is-settled .hero-meta{animation:none !important;opacity:1;transform:none;filter:none}.superpowers-glow{animation:hero-grad-shift 7s ease-in-out infinite alternate,soft-pulse 3.2s ease-in-out infinite}@media(hover:none),(pointer:coarse){.hero h1,.hero-sub,.hero .hero-cta-row,.hero-meta{animation:none !important;opacity:1;transform:none;filter:none}.hero-bg{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-wash{animation:none;filter:none}.hero-orb{will-change:auto;animation:none;filter:blur(56px)}.hero-icon-bob,.hero-dots span,.hero-scan{animation:none !important}.hero-icon{opacity:.72}.hero-icon-shell{transform:rotateX(6deg) rotateY(-8deg)}.hero-dots span{opacity:.28}.superpowers-fill .line,.superpowers-glow .line{animation:none !important}.superpowers-glow{opacity:.4}}.btn-unlimited{position:relative;overflow:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(0.22,1,0.36,1),box-shadow .3s ease}.btn-unlimited::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.btn-unlimited:hover{opacity:1;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px rgba(207,222,246,.28)}.btn-unlimited:hover::after{transform:translateX(120%)}.btn-unlimited .btn-arrow{display:inline-block;transition:transform .3s ease}.btn-unlimited:hover .btn-arrow{animation:arrow-nudge .7s ease infinite}.filter-chip:hover{transform:translateY(-1px)}.filter-chip.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.filter-chip.active:hover{background:color-mix(in srgb,var(--secondary) 80%,var(--foreground))}.filter-settings{transition:background .25s ease,transform .35s ease,border-color .25s ease,box-shadow .25s ease}.filter-settings:hover{background:var(--nav-hover-bg);border-color:color-mix(in srgb,var(--foreground) 18%,transparent);transform:rotate(90deg) scale(1.06)}.prompt-card{transition:opacity .6s cubic-bezier(0.215,0.61,0.355,1),filter .6s cubic-bezier(0.215,0.61,0.355,1),transform .6s cubic-bezier(0.215,0.61,0.355,1)}.prompt-card.is-entering{opacity:0;filter:blur(16px);transform:translateY(28px);content-visibility:visible}.prompt-meta h3{transition:color .4s ease}.prompt-action{opacity:.72;transition:color .35s ease,transform .4s cubic-bezier(0.22,1,0.36,1),opacity .35s ease}.prompt-action:hover{transform:scale(1.1);color:var(--text-hover);opacity:1}.reveal{opacity:0;filter:blur(16px);transform:translateY(40px);transition:opacity .6s cubic-bezier(0.215,0.61,0.355,1),filter .6s cubic-bezier(0.215,0.61,0.355,1),transform .6s cubic-bezier(0.215,0.61,0.355,1);will-change:opacity,filter,transform}.reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0);will-change:auto}.d3-banner{transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.d3-banner.reveal{transition:border-color .35s ease,box-shadow .35s ease,opacity .6s cubic-bezier(0.215,0.61,0.355,1),filter .6s cubic-bezier(0.215,0.61,0.355,1),transform .6s cubic-bezier(0.215,0.61,0.355,1)}.d3-banner:hover{border-color:rgba(255,255,255,.14);box-shadow:0 16px 48px rgba(0,0,0,.35)}.btn-d3{transition:opacity .25s ease,transform .3s ease,box-shadow .3s ease}.btn-d3:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,245,245,.18)}.d3-item-media{transition:transform .45s cubic-bezier(0.22,1,0.36,1)}.d3-item:hover .d3-item-media{transform:scale(1.035)}.d3-item-media img{transition:transform .55s cubic-bezier(0.22,1,0.36,1),filter .4s ease}.d3-item:hover .d3-item-media img{transform:scale(1.06);filter:brightness(1.06)}.d3-item-title{transition:color .25s ease}.d3-banner .d3-item:hover .d3-item-title{color:#fff}.detail-overlay.open{animation:fade-in .32s ease}.detail-overlay.is-ready .detail-main{animation:detail-rise .55s cubic-bezier(0.22,1,0.36,1) both}.detail-overlay.is-ready .detail-rail .prompt-card,.detail-overlay.is-ready .detail-below .prompt-card{animation:fade-up .5s cubic-bezier(0.22,1,0.36,1) both}.detail-overlay.is-ready .detail-rail:nth-child(2) .prompt-card{animation-delay:.06s}.detail-overlay.is-ready .detail-rail:nth-child(3) .prompt-card{animation-delay:.1s}.detail-overlay.is-ready .detail-below .prompt-card:nth-child(1){animation-delay:.08s}.detail-overlay.is-ready .detail-below .prompt-card:nth-child(2){animation-delay:.12s}.detail-overlay.is-ready .detail-below .prompt-card:nth-child(3){animation-delay:.16s}.detail-overlay.is-ready .detail-below .prompt-card:nth-child(4){animation-delay:.2s}@keyframes detail-rise{from{opacity:0;transform:translateY(18px) scale(0.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.detail-loading{display:flex;flex-direction:column;align-items:center;gap:36px;padding:48px 12px 64px;min-height:min(70vh,640px);justify-content:center;animation:fade-in .35s ease both}.detail-loading--error{min-height:40vh}.detail-loading-text{margin:0;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--muted-foreground);animation:detail-text-breathe 1.8s ease-in-out infinite}.detail-loading-media{min-height:280px;border-radius:20px;aspect-ratio:16/10}.detail-loading-side{display:flex;flex-direction:column;gap:12px;padding-top:8px}@keyframes detail-orb-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.88}}@keyframes detail-ring-spin{to{transform:rotate(360deg)}}@keyframes detail-text-breathe{0%,100%{opacity:.55}50%{opacity:1}}@media(max-width:720px){.detail-loading-side{display:none}}.detail-back{transition:background .25s ease,transform .25s ease}.detail-back:hover{background:rgba(0,0,0,.75);transform:scale(1.08)}.btn-go-unlimited{transition:opacity .25s ease,transform .3s ease,box-shadow .3s ease}.btn-go-unlimited:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.15)}.sponsored-link{transition:background .25s ease,transform .25s ease}.sponsored-link:hover{background:rgba(41,41,41,.45);transform:translateX(3px)}.price-card{transition:transform .4s cubic-bezier(0.22,1,0.36,1),border-color .35s ease,box-shadow .4s ease}.btn-price{transition:opacity .25s ease,transform .3s ease,box-shadow .3s ease}.btn-price:hover{opacity:1;transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,255,255,.18)}.search-modal.open{animation:fade-in .25s ease}.search-box{animation:rise-in .35s cubic-bezier(0.22,1,0.36,1) both}.search-result{transition:background .2s ease,transform .2s ease}.search-result:hover{background:rgba(255,255,255,.06);transform:translateX(4px)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-wash{position:absolute;inset:-18% -8%;background:radial-gradient(ellipse 55% 50% at 28% 32%,rgba(208,178,255,0.34),transparent 68%),radial-gradient(ellipse 48% 46% at 76% 28%,rgba(232,64,13,0.22),transparent 70%),radial-gradient(ellipse 60% 42% at 52% 78%,rgba(255,220,180,0.14),transparent 72%);filter:blur(2px);animation:hero-wash-drift 18s ease-in-out infinite alternate}.hero-orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.72;will-change:transform}.hero-orb-a{width:min(460px,70vw);height:min(460px,70vw);left:-6%;top:-8%;background:radial-gradient(circle,rgba(180,150,255,0.5),transparent 70%);animation:hero-orb-a 14s ease-in-out infinite}.hero-orb-b{width:min(380px,60vw);height:min(380px,60vw);right:-4%;bottom:-12%;background:radial-gradient(circle,rgba(232,90,40,0.32),transparent 72%);animation:hero-orb-b 16s ease-in-out infinite}.hero-orb-c{width:min(280px,48vw);height:min(280px,48vw);left:48%;top:58%;background:radial-gradient(circle,rgba(255,220,180,0.22),transparent 72%);animation:hero-orb-c 12s ease-in-out infinite;opacity:.55}.hero-ripples{--ripple-x:50%;--ripple-y:52%;position:absolute;left:var(--ripple-x);top:var(--ripple-y);width:min(420px,62vw);height:min(420px,62vw);transform:translate(-50%,-50%);pointer-events:none;transition:left .45s cubic-bezier(0.22,1,0.36,1),top .45s cubic-bezier(0.22,1,0.36,1)}.hero-ripples span{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--seam-accent,#d0b2ff) 48%,#9ec4ff);box-shadow:0 0 0 1px color-mix(in srgb,#9ec4ff 16%,transparent),inset 0 0 18px color-mix(in srgb,var(--seam-accent,#d0b2ff) 12%,transparent);opacity:0;animation:hero-ripple 6.8s ease-out infinite}.hero-ripples span:nth-child(2){animation-delay:2s}.hero-ripples span:nth-child(3){animation-delay:4s}.hero-icons{position:absolute;inset:0;pointer-events:none;perspective:900px;perspective-origin:50% 42%}.hero-icon{--icon-a:#b48cff;--icon-b:#7c5cff;position:absolute;width:52px;height:52px;transform-style:preserve-3d;will-change:translate}.hero-icon-bob{display:block;width:100%;height:100%;animation:hero-icon-float 9s ease-in-out infinite;transform-style:preserve-3d}.hero-icon-shell{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:16px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--icon-a) 88%,#fff) 0%,var(--icon-b) 72%),color-mix(in srgb,var(--icon-b) 40%,transparent);border:1px solid color-mix(in srgb,#fff 28%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 35%,transparent) inset,0 -10px 18px color-mix(in srgb,#000 22%,transparent) inset,0 14px 28px color-mix(in srgb,var(--icon-b) 38%,transparent),0 22px 40px rgba(0,0,0,.28);transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-10deg);transition:box-shadow .35s ease,border-color .35s ease,filter .35s ease;will-change:transform;backface-visibility:hidden}.hero-icon-shine{position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,0.42) 0%,rgba(255,255,255,0.08) 38%,transparent 52%),radial-gradient(120% 80% at 20% 15%,rgba(255,255,255,0.35),transparent 45%);pointer-events:none;mix-blend-mode:soft-light}.hero-icon svg{position:relative;z-index:1;width:22px;height:22px;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.25))}.hero-icon--1{left:8%;top:auto;bottom:26%;width:56px;height:56px}.hero-icon--1 .hero-icon-bob{animation-delay:0s}.hero-icon--2{right:8%;top:auto;bottom:30%;width:50px;height:50px}.hero-icon--2 .hero-icon-bob{animation-delay:1.1s;animation-duration:10.4s}.hero-icon--3{left:18%;top:auto;bottom:8%;width:46px;height:46px}.hero-icon--3 .hero-icon-bob{animation-delay:2s;animation-duration:8.6s}.hero-icon--4{right:16%;top:auto;bottom:6%;width:54px;height:54px}.hero-icon--4 .hero-icon-bob{animation-delay:.7s;animation-duration:11s}.hero-icon--5{left:30%;top:auto;bottom:18%;width:40px;height:40px;opacity:.92}.hero-icon--5 .hero-icon-bob{animation-delay:1.5s;animation-duration:9.6s}.hero-icon--6{right:28%;top:auto;bottom:16%;width:42px;height:42px;opacity:.9}.hero-icon--6 .hero-icon-bob{animation-delay:2.6s;animation-duration:10.2s}.hero-dots span{position:absolute;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 70%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--seam-accent,#d0b2ff) 55%,transparent);opacity:0;animation:hero-dot-rise 8s linear infinite}.hero-dots span:nth-child(1){left:12%;animation-delay:0s}.hero-dots span:nth-child(2){left:24%;animation-delay:1.1s;animation-duration:9s}.hero-dots span:nth-child(3){left:38%;animation-delay:2.2s;animation-duration:7.5s}.hero-dots span:nth-child(4){left:52%;animation-delay:.6s;animation-duration:10s}.hero-dots span:nth-child(5){left:64%;animation-delay:3s;animation-duration:8.2s}.hero-dots span:nth-child(6){left:74%;animation-delay:1.7s;animation-duration:9.4s}.hero-dots span:nth-child(7){left:84%;animation-delay:2.6s;animation-duration:7.8s}.hero-dots span:nth-child(8){left:18%;animation-delay:4s;animation-duration:11s}.hero-spotlight{position:absolute;inset:0;background:radial-gradient(460px 320px at var(--gradient-x) var(--gradient-y),rgba(255,255,255,0.28),transparent 55%),radial-gradient(300px 240px at calc(var(--gradient-x) + 4%) calc(var(--gradient-y) - 3%),color-mix(in srgb,var(--seam-accent,#d0b2ff) 42%,transparent),transparent 68%),radial-gradient(220px 180px at calc(var(--gradient-x) - 5%) calc(var(--gradient-y) + 4%),rgba(232,64,13,0.22),transparent 70%);mix-blend-mode:soft-light;will-change:background}.hero-track .hero-copy{transition:transform .05s linear;will-change:transform}.hero-track .hero-icon{transition:translate .05s linear}.hero-track .hero-icon-shell{transition:transform .05s linear,box-shadow .35s ease,filter .35s ease}.hero.is-tracking .hero-icon-shell{border-color:color-mix(in srgb,#fff 42%,transparent);filter:saturate(1.08) brightness(1.04);box-shadow:0 1px 0 color-mix(in srgb,#fff 42%,transparent) inset,0 -12px 20px color-mix(in srgb,#000 24%,transparent) inset,0 16px 34px color-mix(in srgb,var(--icon-b) 48%,transparent),0 28px 48px rgba(0,0,0,.32)}.hero-scan{position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,0.05) 48%,transparent 60%);background-size:220% 100%;animation:hero-scan-sweep 11s ease-in-out infinite;mix-blend-mode:screen}.hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,var(--background) 100%),radial-gradient(ellipse 90% 70% at 50% 18%,transparent 0%,color-mix(in srgb,var(--background) 55%,transparent) 100%)}@keyframes hero-wash-drift{0%{transform:translate3d(-1.5%,0,0) scale(1)}100%{transform:translate3d(2%,3%,0) scale(1.05)}}@keyframes hero-orb-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(36px,28px) scale(1.08)}}@keyframes hero-orb-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,-22px) scale(1.1)}}@keyframes hero-orb-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-24px,18px) scale(1.12)}}@keyframes hero-ripple{0%{transform:scale(0.4);opacity:.62}60%{opacity:.22}100%{transform:scale(1.05);opacity:0}}@keyframes hero-icon-float{0%,100%{transform:translate3d(0,0,0) rotate(-1.5deg)}50%{transform:translate3d(0,-12px,0) rotate(2.5deg)}}@keyframes hero-dot-rise{0%{transform:translateY(70%) scale(0.6);opacity:0}18%{opacity:.75}80%{opacity:.35}100%{transform:translateY(-20%) scale(1.15);opacity:0}}@keyframes hero-scan-sweep{0%{background-position:130% 0}100%{background-position:-40% 0}}@media(max-width:700px){.hero-icon--5,.hero-icon--6{display:none}.hero-icon,.hero-icon--1,.hero-icon--2,.hero-icon--3,.hero-icon--4{width:40px;height:40px}.hero-icon-shell{border-radius:13px}.hero-icon svg{width:17px;height:17px}.hero-ripples{width:min(320px,78vw);height:min(320px,78vw)}.hero-icon--1{bottom:22%}.hero-icon--2{bottom:26%}}html[data-theme=light] .hero-icon-shell{color:#fff;border-color:color-mix(in srgb,#fff 55%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 -8px 16px color-mix(in srgb,#000 12%,transparent) inset,0 12px 26px color-mix(in srgb,var(--icon-b) 32%,transparent),0 18px 36px rgba(18,18,20,.12)}html[data-theme=light] .hero.is-tracking .hero-icon-shell{box-shadow:0 1px 0 color-mix(in srgb,#fff 62%,transparent) inset,0 -10px 18px color-mix(in srgb,#000 14%,transparent) inset,0 14px 30px color-mix(in srgb,var(--icon-b) 40%,transparent),0 22px 40px rgba(18,18,20,.14)}html[data-theme=light] .hero-ripples span{border-color:color-mix(in srgb,#7c9dff 55%,#b48cff);box-shadow:0 0 0 1px color-mix(in srgb,#9eb6ff 35%,transparent),inset 0 0 32px color-mix(in srgb,#b48cff 22%,transparent)}html[data-theme=light] .hero-dots span{background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 80%,#7c5cff)}.feedback-modal{display:none;position:fixed;inset:0;z-index:130;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.feedback-modal.open{display:flex;animation:fade-in .25s ease}.feedback-dialog{width:100%;max-width:440px;position:relative;padding:28px 24px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1c1c1c 0%,#151515 100%);box-shadow:0 24px 80px rgba(0,0,0,.55);animation:scale-in .35s cubic-bezier(0.22,1,0.36,1) both;overflow:hidden}.feedback-dialog::before{content:"";position:absolute;inset:-40% -20% auto;height:180px;background:radial-gradient(ellipse at 50% 0%,rgba(208,178,255,0.22),transparent 70%);pointer-events:none}.feedback-close{position:absolute;top:14px;right:14px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;z-index:2;transition:background .2s,color .2s,transform .2s}.feedback-close:hover{background:rgba(255,255,255,.08);color:#fff;transform:scale(1.05)}.feedback-dialog h2{position:relative;z-index:1;margin:0 40px 8px 0;font-size:1.35rem;font-weight:750;letter-spacing:-0.02em;color:#fff}.feedback-lead{position:relative;z-index:1;margin:0 0 20px;font-size:.9rem;line-height:1.55;color:var(--muted-foreground)}.feedback-resource{position:relative;z-index:1;display:inline-flex;align-items:center;max-width:100%;margin:0 0 18px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:650;color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 90%,#fff);background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 14%,transparent);border:1px solid color-mix(in srgb,var(--seam-accent,#d0b2ff) 28%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-form{position:relative;z-index:1}.feedback-form .auth-field textarea{width:100%;min-height:110px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.35);color:#fff;font-size:16px;line-height:1.5;outline:none;resize:vertical;transition:border-color .25s,box-shadow .25s,background .25s}.feedback-form .auth-field textarea:focus{border-color:rgba(208,178,255,.55);box-shadow:0 0 0 3px rgba(208,178,255,.12);background:rgba(0,0,0,.45)}.feedback-status{min-height:20px;margin:4px 0 12px;font-size:.8125rem;line-height:1.4;color:var(--muted-foreground)}.feedback-status.is-ok{color:#7ddea2}.feedback-status.is-err{color:#ff8f8f}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.feedback-row{grid-template-columns:1fr}}.detail-feedback-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--foreground) 18%,transparent);background:rgba(0,0,0,0);color:var(--muted-foreground);font-size:13px;font-weight:550;transition:background .2s,color .2s,border-color .2s}.detail-feedback-btn:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 32%,transparent);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.detail-feedback-btn svg{width:15px;height:15px;flex-shrink:0}html[data-theme=light] .feedback-modal{background:rgba(20,20,22,.45)}html[data-theme=light] .feedback-dialog{background:linear-gradient(180deg,#fff 0%,#f7f7f8 100%);border-color:rgba(20,20,22,.08);box-shadow:0 24px 64px rgba(20,20,22,.18)}html[data-theme=light] .feedback-dialog h2{color:var(--foreground)}html[data-theme=light] .feedback-close{color:var(--muted-foreground)}html[data-theme=light] .feedback-close:hover{background:rgba(20,20,22,.06);color:var(--foreground)}html[data-theme=light] .feedback-form .auth-field span{color:var(--muted-foreground)}html[data-theme=light] .feedback-form .auth-field input,html[data-theme=light] .feedback-form .auth-field textarea{background:rgba(255,255,255,.92);color:var(--foreground);border-color:rgba(20,20,22,.12)}html[data-theme=light] .feedback-form .auth-field input:focus,html[data-theme=light] .feedback-form .auth-field textarea:focus{background:#fff}html[data-theme=light] .detail-feedback-btn{border-color:rgba(20,20,22,.16)}html[data-theme=light] .detail-feedback-btn:hover{background:rgba(20,20,22,.04)}.auth-modal{display:none;position:fixed;inset:0;z-index:120;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-modal.open{display:flex;animation:fade-in .25s ease}.auth-dialog{width:100%;max-width:420px;background:linear-gradient(180deg,#1c1c1c 0%,#151515 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:52px 24px 24px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.55);animation:scale-in .35s cubic-bezier(0.22,1,0.36,1) both;overflow:hidden}.auth-dialog::before{content:"";position:absolute;inset:-40% -20% auto;height:180px;background:radial-gradient(ellipse at 50% 0%,rgba(208,178,255,0.22),transparent 70%);pointer-events:none}.auth-close{position:absolute;top:16px;right:16px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;line-height:0;appearance:none;-webkit-appearance:none;transition:background .2s,color .2s,transform .2s;z-index:5}.auth-close svg{display:block;width:18px;height:18px;flex-shrink:0}.auth-close:hover{background:rgba(255,255,255,.08);color:#fff;transform:scale(1.05)}.auth-tabs{display:flex;gap:6px;padding:4px;background:rgba(0,0,0,.35);border-radius:14px;margin:0 0 22px;position:relative;z-index:1}.auth-modal[data-auth-mode=lost] .auth-tabs{display:none}.auth-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.auth-code-row,.auth-math-row{display:flex;gap:8px;align-items:center}.auth-code-row input,.auth-math-row input{flex:1;min-width:0}.auth-code-btn,.auth-math-refresh{flex-shrink:0;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s}.auth-code-btn:hover:not(:disabled),.auth-math-refresh:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.auth-code-btn:disabled,.auth-math-refresh:disabled{opacity:.55;cursor:not-allowed}.auth-math-q{flex:0 0 auto;min-width:72px;font-weight:700;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85)}.auth-captcha{margin:4px 0 12px}.auth-captcha .cf-turnstile{margin-top:4px}.auth-tab{flex:1;padding:10px 12px;border-radius:11px;font-size:14px;font-weight:600;color:rgba(255,255,255,.55);transition:background .25s,color .25s,transform .25s}.auth-tab.active{background:#fff;color:#121212;box-shadow:0 4px 16px rgba(255,255,255,.12)}.auth-tab:not(.active):hover{color:#fff}.auth-panel{display:none;position:relative;z-index:1}.auth-panel.active{display:block;animation:fade-up .35s ease both}.auth-panel h2{font-size:22px;font-weight:800;margin-bottom:6px}.auth-panel>p{font-size:13px;color:var(--muted-foreground);margin-bottom:20px}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.auth-field span{font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}.auth-field input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.35);color:#fff;font-size:16px;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.auth-field input:focus{border-color:rgba(208,178,255,.55);box-shadow:0 0 0 3px rgba(208,178,255,.12);background:rgba(0,0,0,.45)}.auth-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px;font-size:12px;color:var(--muted-foreground)}.auth-row label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.auth-row a{color:var(--muted-foreground);transition:color .2s}.auth-row a:hover{color:var(--text-hover)}.auth-submit{width:100%;height:48px;border-radius:999px;background:#fff;color:#121212;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .2s}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,255,255,.18)}.auth-submit:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}.auth-row--stack{flex-direction:column;align-items:flex-start;gap:10px}.auth-agree{align-items:flex-start;line-height:1.45;max-width:100%}.auth-agree a{color:var(--link,#d0b2ff);text-decoration:underline;text-underline-offset:2px}.auth-switch{margin-top:14px;text-align:center;font-size:13px}.auth-switch a{color:var(--muted-foreground);transition:color .2s}.auth-switch a:hover{color:var(--text-hover)}.auth-closed{margin-top:8px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--muted-foreground);font-size:13px;line-height:1.5}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:rgba(255,255,255,.35);font-size:12px}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--border)}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-social:has(>:only-child){grid-template-columns:1fr}.auth-social button,.auth-social .auth-social-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.03);font-size:13px;font-weight:600;color:rgba(255,255,255,.85);text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.auth-social button:hover,.auth-social .auth-social-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);transform:translateY(-1px);color:#fff}.auth-toast{margin-top:14px;padding:10px 12px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:13px;line-height:1.45;display:none}.auth-toast.show{display:block;animation:fade-up .3s ease both}.auth-toast.is-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#fca5a5}.contact-hero,.cat-hero{position:relative;text-align:center;padding:var(--section-pad-y) var(--page-gutter) 28px;max-width:760px;margin:0 auto;overflow:hidden}.contact-hero-glow,.cat-hero-glow{position:absolute;inset:-20% 10% auto;height:220px;background:radial-gradient(ellipse at center,rgba(208,178,255,0.2),transparent 70%);pointer-events:none}.contact-eyebrow{position:relative;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:12px}.contact-hero h1,.cat-hero h1{position:relative;font-size:42px;font-weight:900;letter-spacing:-0.03em;margin-bottom:12px}.contact-lead{position:relative;font-size:15px;color:rgba(255,255,255,.68);line-height:1.6;max-width:520px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;max-width:1040px;margin:0 auto 80px;padding:0 var(--page-gutter)}.contact-aside{display:flex;flex-direction:column;gap:12px}.contact-info-card{background:#1a1a1a;border:1px solid var(--border);border-radius:18px;padding:18px;transition:transform .3s ease,border-color .3s ease}.contact-info-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14)}.contact-info-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:8px}.contact-info-card a,.contact-info-card strong{font-size:15px;font-weight:600;color:#fff}.contact-info-card a:hover{color:var(--link-hover)}.contact-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.contact-topic-chips span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(255,255,255,.75)}.contact-aside-note{font-size:13px;color:var(--muted-foreground);line-height:1.5;padding:4px 2px}.contact-aside-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.contact-form{background:#1a1a1a;border:1px solid var(--border);border-radius:24px;padding:28px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field>span{font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}.field input,.field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.35);color:#fff;font:inherit;font-size:16px;outline:none;resize:vertical;transition:border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus{border-color:rgba(208,178,255,.55);box-shadow:0 0 0 3px rgba(208,178,255,.12)}.contact-subject-pills{display:flex;flex-wrap:wrap;gap:8px}.subject-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--border);font-size:13px;font-weight:500;color:rgba(255,255,255,.65);transition:background .25s,color .25s,border-color .25s,transform .25s}.subject-pill:hover{color:#fff;transform:translateY(-1px)}.subject-pill.active{background:#fff;color:#121212;border-color:#fff}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.contact-form-hint{font-size:12px;color:rgba(255,255,255,.4)}.btn-contact-submit{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 24px;border-radius:999px;background-image:linear-gradient(to top,rgb(207,222,246) 20%,rgb(250,250,250) 80%);color:#09090b;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s;white-space:nowrap}.btn-contact-submit:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(207,222,246,.25);color:#09090b}.contact-toast{margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:14px;animation:fade-up .35s ease both}@media(max-width:860px){.contact-layout{grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-hero h1,.cat-hero h1{font-size:32px}}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.cat-search{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#1a1a1a;border:1px solid var(--border);transition:border-color .25s,box-shadow .25s}.cat-search:focus-within{border-color:rgba(208,178,255,.45);box-shadow:0 0 0 3px rgba(208,178,255,.1)}.cat-search svg{width:18px;height:18px;color:var(--muted-foreground);flex-shrink:0}.cat-search input{flex:1;border:none;outline:none;background:rgba(0,0,0,0);color:#fff;font-size:16px}.cat-toolbar-meta{display:flex;align-items:center;gap:14px;flex-shrink:0}.cat-count{font-size:13px;color:var(--muted-foreground);white-space:nowrap}.cat-cloud{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:24px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.cat-cloud::-webkit-scrollbar{display:none}.cat-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:#171717;font-size:14px;font-weight:600;color:rgba(255,255,255,.78);white-space:nowrap;scroll-snap-align:start;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.cat-chip .num{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.65)}.cat-chip:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.cat-chip.active{background:#fff;color:#121212;border-color:#fff;box-shadow:0 8px 24px rgba(255,255,255,.12)}.cat-chip.active .num{background:rgba(0,0,0,.1);color:#121212}.cat-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:40px}.cat-panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:#171717;padding:20px 18px;min-height:132px;cursor:pointer;transition:transform .35s cubic-bezier(0.22,1,0.36,1),border-color .3s,box-shadow .35s}.cat-panel::before{content:"";position:absolute;inset:auto -20% -40%;height:90px;border-radius:50%;filter:blur(28px);opacity:.55;pointer-events:none;transition:opacity .3s,transform .4s}.cat-panel.tone-violet::before{background:#a78bfa}.cat-panel.tone-blue::before{background:#60a5fa}.cat-panel.tone-pink::before{background:#f472b6}.cat-panel.tone-orange::before{background:#fb923c}.cat-panel.tone-mint::before{background:#34d399}.cat-panel.tone-gold::before{background:#fbbf24}.cat-panel.tone-cyan::before{background:#22d3ee}.cat-panel.tone-green::before{background:#4ade80}.cat-panel.tone-rose::before{background:#fb7185}.cat-panel.tone-indigo::before{background:#818cf8}.cat-panel:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.16);box-shadow:0 16px 40px rgba(0,0,0,.35)}.cat-panel:hover::before{opacity:.8;transform:scale(1.15)}.cat-panel h3{position:relative;font-size:16px;font-weight:750;margin-bottom:6px}.cat-panel p{position:relative;font-size:12px;color:var(--muted-foreground);line-height:1.4}.cat-panel .panel-count{position:relative;display:inline-block;margin-top:12px;font-size:11px;font-weight:700;color:rgba(255,255,255,.55)}.cat-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cat-results-head h2{font-size:20px;font-weight:750}.cat-clear{font-size:13px;font-weight:600;color:var(--muted-foreground);white-space:nowrap;transition:color .2s}.cat-clear:hover{color:var(--text-hover)}.cat-results{padding-bottom:64px}@media(max-width:1100px){.cat-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cat-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.cat-panel{padding:16px 14px;min-height:112px}.cat-toolbar{flex-direction:column;align-items:stretch}.cat-toolbar-meta{justify-content:space-between}.cat-search{max-width:none}}@media(max-width:420px){.cat-panels{grid-template-columns:1fr}}.seam-no-card-hover .prompt-card:hover,.seam-no-card-hover .blog-card:hover{transform:none !important}.seam-no-card-hover .prompt-card:hover .prompt-media,.seam-no-card-hover .prompt-card:hover .prompt-media img{transform:none !important;box-shadow:none !important;filter:none !important}.seam-no-card-hover .prompt-card:hover .prompt-media::after{opacity:0 !important}.hero.hero-static{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(208,178,255,0.12),transparent 60%),var(--background)}.hero.hero-static .hero-spotlight,.hero.hero-static .hero-scan{display:none}.article-related-resources{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.article-related-resources h2{font-size:24px;font-weight:800;margin-bottom:8px}.article-related-resources .prompt-grid{margin-top:8px}.article-more{padding-top:24px;padding-bottom:64px}.article-more h2{font-size:22px;font-weight:800;margin-bottom:18px}.detail-type-badge{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--link) 40%,transparent);background:color-mix(in srgb,var(--link) 12%,transparent);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--link)}.blog-hero{position:relative;text-align:center;padding:var(--section-pad-y) var(--page-gutter) 28px;max-width:min(880px,100%);margin:0 auto;overflow:hidden}.blog-hero-glow{position:absolute;inset:-20% 10% auto;height:220px;background:radial-gradient(ellipse at center,rgba(96,165,250,0.18),transparent 70%);pointer-events:none;animation:blog-glow-pulse 8s ease-in-out infinite alternate}.blog-hero h1{position:relative;font-size:clamp(32px,4vw,46px);font-weight:900;letter-spacing:-0.03em;margin-bottom:12px}.blog-layout{display:grid;grid-template-columns:clamp(220px,18vw,280px) minmax(0,1fr);gap:clamp(20px,3vw,36px);max-width:var(--content-max);width:100%;margin:0 auto 80px;align-items:start}.blog-layout:not(:has(.blog-aside)),.blog-layout.blog-layout--solo{grid-template-columns:minmax(0,1fr);max-width:min(1120px,100%)}.blog-main{min-width:0}.blog-aside h2,.seam-widget-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 14px}.blog-cat-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.blog-cat-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:rgba(255,255,255,.72);font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s}.blog-cat-btn .num{font-size:11px;color:rgba(255,255,255,.4)}.blog-cat-btn:hover{background:var(--nav-hover-bg);color:var(--text-hover);transform:translateX(2px)}.blog-cat-btn.active{background:#1a1a1a;border-color:var(--border);color:#fff}.blog-cat-btn.active .num{color:rgba(255,255,255,.7)}.blog-aside-card{padding:16px;border-radius:16px;border:1px solid var(--border);background:#171717}.blog-aside-card strong{display:block;font-size:14px;margin-bottom:8px}.blog-aside-card p{font-size:13px;color:var(--muted-foreground);line-height:1.5;margin-bottom:12px}.blog-aside-card a{font-size:13px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.blog-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:#171717;transition:transform .4s cubic-bezier(0.22,1,0.36,1),border-color .3s,box-shadow .4s,opacity .45s ease;cursor:pointer;text-align:left;color:inherit;width:100%;animation:fade-up .55s cubic-bezier(0.22,1,0.36,1) both}.blog-card:nth-child(1){animation-delay:.02s}.blog-card:nth-child(2){animation-delay:.07s}.blog-card:nth-child(3){animation-delay:.12s}.blog-card:nth-child(4){animation-delay:.17s}.blog-card:nth-child(5){animation-delay:.22s}.blog-card:nth-child(6){animation-delay:.27s}.blog-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.16);box-shadow:0 22px 48px rgba(0,0,0,.38)}.blog-card-cover{aspect-ratio:16/10;overflow:hidden;background:var(--secondary)}.blog-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.22,1,0.36,1)}.blog-card:hover .blog-card-cover img{transform:scale(1.05)}.blog-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted-foreground)}.blog-card-tag{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font-weight:600}.blog-card-body h3{font-size:18px;font-weight:750;line-height:1.35}.blog-card-body p{font-size:13px;color:var(--muted-foreground);line-height:1.55;flex:1}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted-foreground);margin-top:4px}.blog-card-foot span:last-child{color:var(--foreground);font-weight:600}.article-page{max-width:min(960px,100%);width:100%;min-width:0;margin:0 auto;padding:40px 0 24px;overflow-wrap:anywhere}.article-shell{max-width:var(--content-max);width:100%;min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start;padding-bottom:24px}.article-shell:has(.article-aside){grid-template-columns:minmax(0,1fr) clamp(240px,22vw,300px);max-width:min(1440px,100%)}.article-shell:has(.article-aside) .article-page{max-width:none}.article-loading{color:var(--muted-foreground);text-align:center;padding:80px 0}.article-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-foreground);margin-bottom:20px;transition:color .2s,transform .25s}.article-back:hover{color:var(--text-hover);transform:translateX(-2px)}.article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;color:var(--muted-foreground)}.article-kicker .blog-card-tag{color:var(--foreground);transition:transform .25s,background .25s}.article-kicker .blog-card-tag:hover{transform:translateY(-1px)}.article-page h1{font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-0.03em;line-height:1.15;margin-bottom:14px;animation:fade-up .5s cubic-bezier(0.22,1,0.36,1) both}.article-excerpt{font-size:17px;color:var(--muted-foreground);line-height:1.6;margin-bottom:28px;animation:fade-up .55s cubic-bezier(0.22,1,0.36,1) .05s both}.article-cover{border-radius:20px;overflow:hidden;margin-bottom:32px;border:1px solid var(--border);animation:scale-in .55s cubic-bezier(0.22,1,0.36,1) both}.article-cover img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .7s cubic-bezier(0.22,1,0.36,1)}.article-cover:hover img{transform:scale(1.02)}.article-body{min-width:0;max-width:100%;animation:fade-up .55s cubic-bezier(0.22,1,0.36,1) .08s both}.article-body>*{max-width:100%}.article-related-resources,.article-more{min-width:0;max-width:100%}.article-related-resources .prompt-grid{width:100%;max-width:100%;overflow-x:hidden}.article-body h2,.article-body h3,.article-body h4{font-weight:750;line-height:1.3;margin:32px 0 12px;color:var(--foreground)}.article-body h2{font-size:24px}.article-body h3{font-size:20px}.article-body h4{font-size:17px}.article-body p{font-size:16px;line-height:1.8;color:rgba(245,245,245,.88);margin-bottom:16px}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:1.35em;color:rgba(245,245,245,.88)}.article-body li{margin-bottom:8px;line-height:1.7;font-size:16px}.article-body a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-thickness .2s ease}.article-body a:hover{color:var(--link-hover);text-decoration-thickness:2px}.article-body blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--seam-accent,#d0b2ff);background:rgba(255,255,255,.03);border-radius:0 14px 14px 0;color:rgba(245,245,245,.82)}.article-body pre,.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.article-body code{font-size:.9em;padding:.12em .4em;border-radius:6px;background:rgba(255,255,255,.06)}.article-body pre{margin:20px 0;padding:16px 18px;border-radius:14px;overflow-x:auto;background:#171717;border:1px solid var(--border)}.article-body pre code{padding:0;background:rgba(0,0,0,0)}.article-body img,.article-body .wp-block-image img{max-width:100%;height:auto;border-radius:14px;display:block;margin:8px 0}.article-body figure{margin:28px 0}.article-body figcaption{margin-top:10px;font-size:13px;color:var(--muted-foreground);text-align:center}.article-body hr{border:0;border-top:1px solid var(--border);margin:32px 0}.article-figure{margin:28px 0}.article-figure img{width:100%;border-radius:16px;border:1px solid var(--border);display:block}.article-figure figcaption{margin-top:10px;font-size:13px;color:var(--muted-foreground);text-align:center}.article-more{max-width:min(1440px,100%);width:100%;margin:0 auto 80px}.article-more .blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.article-related-resources{animation:fade-up .5s cubic-bezier(0.22,1,0.36,1) both}@media(max-width:960px){.blog-layout,.article-shell:has(.article-aside),.resource-layout{grid-template-columns:1fr}.blog-aside:not(.article-aside),.resource-aside{order:-1;position:static}.article-aside{order:2;position:static;padding-top:0}.blog-cat-list{flex-direction:row;flex-wrap:wrap}.blog-cat-btn{width:auto}.seam-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.seam-sidebar .seam-widget{margin-bottom:0}}@media(max-width:700px){.blog-hero h1,.article-page h1{font-size:30px}}.theme-toggle{--tt-w:52px;--tt-h:30px;position:relative;width:var(--tt-w);height:var(--tt-h);padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;flex-shrink:0}.theme-toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--secondary);border:1px solid var(--border);box-shadow:inset 0 1px 2px rgba(0,0,0,.12);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.theme-toggle:hover .theme-toggle-track{border-color:var(--seam-accent,#d0b2ff);box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 0 0 3px color-mix(in srgb,var(--seam-accent,#d0b2ff) 22%,transparent)}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff 0%,#f0f0f3 100%);color:#1a1a1a;box-shadow:0 2px 6px rgba(0,0,0,.22);transition:transform .28s cubic-bezier(0.22,1,0.36,1),background .25s ease,color .25s ease}.theme-toggle[data-mode=dark] .theme-toggle-thumb{transform:translateX(22px);background:linear-gradient(145deg,#2a2a2e 0%,#121214 100%);color:#f5e6a8}.theme-toggle[data-mode=light] .theme-toggle-thumb{transform:translateX(0);background:linear-gradient(145deg,#fff8e8 0%,#ffe08a 100%);color:#c47b00}.theme-icon{width:14px;height:14px;position:absolute;transition:opacity .2s ease,transform .28s ease}.theme-toggle[data-mode=light] .theme-icon-sun{opacity:1;transform:scale(1) rotate(0deg)}.theme-toggle[data-mode=light] .theme-icon-moon{opacity:0;transform:scale(0.6) rotate(-40deg)}.theme-toggle[data-mode=dark] .theme-icon-sun{opacity:0;transform:scale(0.6) rotate(40deg)}.theme-toggle[data-mode=dark] .theme-icon-moon{opacity:1;transform:scale(1) rotate(0deg)}.mobile-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;margin:4px 0;border-radius:12px;color:var(--muted-foreground);font-size:13px;font-weight:600;transition:background var(--dur-fast) var(--ease-soft)}.mobile-theme-row:hover{background:var(--nav-hover-bg)}.mobile-theme-row .lang-switch--pill .lang-switch-track{height:var(--tt-h,30px);min-width:var(--tt-w,52px)}html[data-theme=light] body{background:radial-gradient(1200px 480px at 50% -10%,rgba(18,18,20,0.04),transparent 55%),var(--background);color:var(--foreground)}html[data-theme=light] .site-nav{background:var(--nav-pill-bg)}html[data-theme=light] .site-nav.is-scrolled{background:rgba(255,255,255,.98);box-shadow:0 14px 40px rgba(18,18,20,.12)}html[data-theme=light] .nav-links a:hover,html[data-theme=light] .nav-links a.is-active{color:var(--foreground);background:rgba(0,0,0,0)}html[data-theme=light] .btn-signup{background:var(--light-ink);color:#fff}html[data-theme=light] .btn-signin{color:var(--nav-link)}html[data-theme=light] .btn-signin:hover{color:var(--foreground)}html[data-theme=light] .btn-unlimited,html[data-theme=light] .btn-go-unlimited,html[data-theme=light] .btn-price,html[data-theme=light] .btn-d3,html[data-theme=light] .btn-contact-submit{box-shadow:0 8px 24px rgba(20,20,22,.1)}html[data-theme=light] .mobile-menu-panel{background:var(--card);box-shadow:-18px 0 48px rgba(18,18,20,.12)}html[data-theme=light] .mobile-menu-footer{background:color-mix(in srgb,var(--card) 88%,var(--muted))}html[data-theme=light] .mobile-auth-btn--solid{background:var(--light-ink);color:#fff}html[data-theme=light] .site-footer{background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(107,77,255,0.08),transparent 55%),var(--background)}html[data-theme=light] .footer-social a{background:var(--card)}html[data-theme=light] .footer-cta-btn,html[data-theme=light] .mobile-menu-cta{box-shadow:0 8px 22px rgba(20,20,22,.08)}html[data-theme=light] .hero-wash{opacity:.55}html[data-theme=light] .hero-spotlight{mix-blend-mode:multiply;opacity:.55}html[data-theme=light] .hero-spotlight{opacity:.7}html[data-theme=light] .hero-scan{mix-blend-mode:multiply;opacity:.4}html[data-theme=light] .hero-sub,html[data-theme=light] .pricing-lead,html[data-theme=light] .inner-hero p,html[data-theme=light] .contact-lead,html[data-theme=light] .article-excerpt{color:var(--light-ink-soft)}html[data-theme=light] .contact-eyebrow{color:var(--light-ink-mute)}html[data-theme=light] .superpowers-fill{filter:none}html[data-theme=light] .superpowers-glow{opacity:.22;filter:blur(12px) brightness(1.08)}html[data-theme=light] .superpowers-fill .line,html[data-theme=light] .superpowers-glow .line{background-image:var(--hero-title-gradient)}html[data-theme=light] .superpowers-noise{opacity:.18;mix-blend-mode:multiply}html[data-theme=light] .filter-chip{background:var(--card);border:1px solid var(--border);color:var(--light-ink-soft)}html[data-theme=light] .filter-chip:hover{color:var(--foreground);background:var(--muted)}html[data-theme=light] .filter-chip.active,html[data-theme=light] .filter-chip.active:hover{background:var(--light-ink);color:#fff;border-color:var(--light-ink);box-shadow:none}html[data-theme=light] .filter-settings,html[data-theme=light] .filter-settings:hover{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:none}html[data-theme=light] .d3-banner{background:#121216;color:#f5f5f5}html[data-theme=light] .d3-banner h2,html[data-theme=light] .d3-banner .d3-item-title{color:#f5f5f5}html[data-theme=light] .d3-banner p,html[data-theme=light] .d3-banner .d3-item-sub{color:rgba(255,255,255,.72)}html[data-theme=light] .sale-banner{background:var(--card);border-color:var(--border);color:var(--light-ink-soft);box-shadow:var(--shadow-soft)}html[data-theme=light] .sale-banner .timer{color:#c2410c}html[data-theme=light] .price-card,html[data-theme=light] .pricing-included,html[data-theme=light] .pricing-compare{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:var(--shadow-soft)}html[data-theme=light] .pricing-faq .faq-list{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=light] .pricing-faq .faq-item{background:rgba(0,0,0,0);box-shadow:none}html[data-theme=light] .price-card.popular{border-color:rgba(18,18,20,.18);box-shadow:0 0 0 1px rgba(18,18,20,.06),var(--shadow-soft)}html[data-theme=light] .price-card .badge-popular{background:var(--light-ink);color:#fff}html[data-theme=light] .price-card .desc,html[data-theme=light] .price-interval,html[data-theme=light] .price-amount .old,html[data-theme=light] .pricing-included-card p,html[data-theme=light] .pricing-compare-row .is-mute,html[data-theme=light] .pricing-footer-cta p,html[data-theme=light] .faq-a{color:var(--muted-foreground)}html[data-theme=light] .pricing-pay-chips li{background:rgba(255,255,255,.9);border-color:var(--border);color:var(--light-ink-soft)}html[data-theme=light] .price-card.popular .btn-price{background:var(--light-ink);color:#fff}html[data-theme=light] .pricing-footer-cta-inner{background:radial-gradient(ellipse at 50% 0%,rgba(160,120,220,0.12),transparent 60%),var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=light] .pricing-compare-row .is-yes{color:#059669}html[data-theme=light] .pack-qty button{background:var(--muted);border-color:var(--border);color:var(--light-ink-soft)}html[data-theme=light] .pack-qty button.active,html[data-theme=light] .pack-qty button:hover{background:var(--light-ink);color:#fff;border-color:var(--light-ink)}html[data-theme=light] .faq-q{color:var(--foreground)}html[data-theme=light] .search-modal,html[data-theme=light] .auth-modal{background:var(--overlay-scrim)}html[data-theme=light] .search-box,html[data-theme=light] .auth-dialog{background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:0 24px 80px rgba(18,18,20,.18)}html[data-theme=light] .search-box input,html[data-theme=light] .auth-field input{color:var(--foreground);background:var(--input-bg)}html[data-theme=light] .search-box input::placeholder,html[data-theme=light] .auth-field input::placeholder{color:var(--light-ink-mute)}html[data-theme=light] .search-results{border-top-color:var(--border)}html[data-theme=light] .search-result:hover{background:rgba(18,18,20,.04)}html[data-theme=light] .search-result span{color:var(--foreground)}html[data-theme=light] .auth-close:hover{background:rgba(18,18,20,.06);color:var(--foreground)}html[data-theme=light] .auth-tabs{background:var(--muted)}html[data-theme=light] .auth-tab{color:var(--light-ink-mute)}html[data-theme=light] .auth-tab.active{background:#fff;color:var(--light-ink);box-shadow:0 4px 16px rgba(18,18,20,.08)}html[data-theme=light] .auth-tab:not(.active):hover{color:var(--foreground)}html[data-theme=light] .auth-field span,html[data-theme=light] .auth-row,html[data-theme=light] .auth-divider{color:var(--muted-foreground)}html[data-theme=light] .auth-row a{color:var(--light-ink-soft)}html[data-theme=light] .auth-row a:hover{color:var(--foreground)}html[data-theme=light] .auth-field input,html[data-theme=light] .auth-social button{border-color:var(--border);background:var(--light-soft);color:var(--foreground)}html[data-theme=light] .auth-field input:focus{background:#fff;border-color:rgba(107,77,255,.45);box-shadow:0 0 0 3px rgba(107,77,255,.12)}html[data-theme=light] .auth-social button:hover{background:var(--muted);color:var(--foreground)}html[data-theme=light] .auth-submit{background:var(--light-ink);color:#fff}html[data-theme=light] .auth-submit:hover:not(:disabled){box-shadow:0 10px 28px rgba(18,18,20,.16)}html[data-theme=light] .auth-social button,html[data-theme=light] .auth-social .auth-social-btn{background:#fff;border-color:var(--border);color:var(--foreground)}html[data-theme=light] .auth-social button:hover,html[data-theme=light] .auth-social .auth-social-btn:hover{background:var(--muted);color:var(--foreground)}html[data-theme=light] .auth-toast{color:#15803d;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28)}html[data-theme=light] .auth-toast.is-error{color:#b91c1c;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.28)}html[data-theme=light] .auth-closed{background:var(--muted);color:var(--muted-foreground)}html[data-theme=light] .auth-agree a{color:var(--link,#1a40ff)}html[data-theme=light] .detail-media{background:#e8e8ee}html[data-theme=light] .detail-card,html[data-theme=light] .detail-sidebar{background:var(--card);color:var(--foreground)}html[data-theme=light] .detail-sidebar{border-left-color:var(--border)}html[data-theme=light] .detail-sidebar .cat,html[data-theme=light] .like-btn{color:var(--muted-foreground)}html[data-theme=light] .detail-tool{background:rgba(18,18,20,.05);color:var(--foreground)}html[data-theme=light] .detail-tool:hover{background:rgba(18,18,20,.09)}html[data-theme=light] .detail-type-badge{border-color:color-mix(in srgb,var(--link) 40%,transparent);background:color-mix(in srgb,var(--link) 10%,transparent);color:var(--link)}html[data-theme=light] .sponsored-label{color:var(--light-ink-mute)}html[data-theme=light] .sponsored-link{background:var(--light-soft);border-color:var(--border);color:var(--foreground)}html[data-theme=light] .contact-info-card,html[data-theme=light] .contact-form,html[data-theme=light] .contact-aside-note{background:rgba(0,0,0,0);border:none;color:var(--muted-foreground);box-shadow:none}html[data-theme=light] .contact-aside-note a{color:var(--foreground)}html[data-theme=light] .contact-info-card:hover{border-color:rgba(18,18,20,.16)}html[data-theme=light] .contact-info-card a:hover{color:var(--link-hover)}html[data-theme=light] .contact-info-label{color:var(--light-ink-mute)}html[data-theme=light] .contact-info-card a,html[data-theme=light] .contact-info-card strong{color:var(--foreground)}html[data-theme=light] .contact-topic-chips span,html[data-theme=light] .subject-pill{background:var(--muted);border-color:var(--border);color:var(--light-ink-soft)}html[data-theme=light] .subject-pill.active,html[data-theme=light] .subject-pill:hover{background:var(--light-ink);color:#fff;border-color:var(--light-ink)}html[data-theme=light] .field>span{color:var(--muted-foreground)}html[data-theme=light] .field input,html[data-theme=light] .field textarea{background:var(--light-soft);border-color:var(--border);color:var(--foreground)}html[data-theme=light] .field input::placeholder,html[data-theme=light] .field textarea::placeholder{color:var(--light-ink-mute)}html[data-theme=light] .field input:focus,html[data-theme=light] .field textarea:focus{background:#fff;border-color:rgba(107,77,255,.45);box-shadow:0 0 0 3px rgba(107,77,255,.12)}html[data-theme=light] .price-features li,html[data-theme=light] .tag-new{color:var(--light-ink-soft)}html[data-theme=light] .tag-new{border-color:rgba(18,18,20,.2)}html[data-theme=light] .contact-toast{color:#166534;background:rgba(34,197,94,.12);border-color:rgba(22,101,52,.25)}html[data-theme=light] .contact-toast.is-error{color:#b91c1c;background:rgba(239,68,68,.1);border-color:rgba(185,28,28,.28)}html[data-theme=light] .cat-search{background:var(--card);border-color:var(--border);box-shadow:none}html[data-theme=light] .cat-search input{color:var(--foreground)}html[data-theme=light] .cat-search input::placeholder{color:var(--light-ink-mute)}html[data-theme=light] .cat-count{color:var(--muted-foreground)}html[data-theme=light] .cat-chip{background:var(--card);border-color:var(--border);color:var(--light-ink-soft)}html[data-theme=light] .cat-chip .num{background:var(--muted);color:var(--muted-foreground)}html[data-theme=light] .cat-chip:hover{border-color:rgba(18,18,20,.18);background:var(--muted);color:var(--foreground)}html[data-theme=light] .cat-chip.active{background:var(--light-ink);color:#fff;border-color:var(--light-ink);box-shadow:0 8px 24px rgba(18,18,20,.12)}html[data-theme=light] .cat-chip.active .num{background:rgba(255,255,255,.18);color:#fff}html[data-theme=light] .cat-panel{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:var(--shadow-soft)}html[data-theme=light] .cat-panel:hover{border-color:rgba(18,18,20,.16);box-shadow:0 16px 40px rgba(18,18,20,.1)}html[data-theme=light] .cat-panel .panel-count{color:var(--light-ink-mute)}html[data-theme=light] .blog-aside h2,html[data-theme=light] .seam-widget-title{color:var(--light-ink-mute)}html[data-theme=light] .blog-cat-btn{color:var(--light-ink-soft)}html[data-theme=light] .blog-cat-btn .num{color:var(--light-ink-mute)}html[data-theme=light] .blog-cat-btn:hover{background:rgba(18,18,20,.04);color:var(--foreground)}html[data-theme=light] .blog-cat-btn.active{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:var(--shadow-soft)}html[data-theme=light] .blog-cat-btn.active .num{color:var(--muted-foreground)}html[data-theme=light] .blog-aside-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=light] .blog-aside-card a{color:var(--foreground)}html[data-theme=light] .blog-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=light] .blog-card:hover{border-color:rgba(18,18,20,.16);box-shadow:0 18px 40px rgba(18,18,20,.1)}html[data-theme=light] .blog-card-tag,html[data-theme=light] .article-kicker .blog-card-tag{background:var(--muted);color:var(--light-ink-soft)}html[data-theme=light] .blog-card-foot{color:var(--light-ink-mute)}html[data-theme=light] .blog-card-foot span:last-child{color:var(--foreground)}html[data-theme=light] .article-body,html[data-theme=light] .article-body p,html[data-theme=light] .article-body li{color:var(--light-ink-soft)}html[data-theme=light] .article-body h2,html[data-theme=light] .article-body h3,html[data-theme=light] .article-more h2,html[data-theme=light] .article-related-resources h2,html[data-theme=light] .cat-results-head h2,html[data-theme=light] .search-group-title{color:var(--foreground)}html[data-theme=light] .prompt-card .prompt-media,html[data-theme=light] .blog-card-cover,html[data-theme=light] .detail-card,html[data-theme=light] .contact-form,html[data-theme=light] .contact-info-card{box-shadow:var(--shadow-soft)}html[data-theme=light] .footer-nav a:hover,html[data-theme=light] .footer-bottom-links a:hover,html[data-theme=light] .btn-signin:hover,html[data-theme=light] .cat-clear:hover,html[data-theme=light] .article-back:hover,html[data-theme=light] .account-section-head a:hover{color:var(--text-hover)}html[data-theme=light] .nav-logo img:not(.seam-logo-mark){filter:none}html[data-theme=light] .posts-nav .page-numbers a,html[data-theme=light] .posts-nav .page-numbers span{background:var(--card);border-color:var(--border);color:var(--light-ink-soft)}html[data-theme=light] .posts-nav .page-numbers a:hover{color:var(--foreground);background:var(--muted)}html[data-theme=light] .posts-nav .page-numbers .current,html[data-theme=light] .home-feed-pages button.is-current{background:var(--light-ink);color:#fff;border-color:var(--light-ink)}html[data-theme=light] .home-feed-pages button{background:var(--card);color:var(--foreground)}html[data-theme=light] .theme-toggle-track{background:var(--muted);border-color:var(--border)}html[data-theme=light] .icon-btn{color:var(--foreground)}html[data-theme=light] .icon-btn:hover{background:var(--nav-hover-bg)}@media(prefers-reduced-motion:reduce){.theme-toggle-thumb,.theme-icon{transition:none}}.skip-link{position:absolute;left:8px;top:8px;z-index:80;padding:8px 12px;background:#fff;color:#111;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.seam-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.cat-panel{color:inherit;text-decoration:none}.posts-nav{display:flex;justify-content:center;padding:8px 0 48px}.posts-nav .page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.posts-nav .page-numbers a,.posts-nav .page-numbers span{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid var(--border)}.posts-nav .page-numbers .current{background:#202020;color:#fff}.search-group-title{font-size:22px;font-weight:800;margin:28px 0 16px}.contact-toast.is-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5}.lang-switch{--tt-w:52px;--tt-h:30px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--foreground);flex-shrink:0;height:var(--tt-h);transition:transform .15s ease,opacity .15s ease}.lang-switch:hover{opacity:.95}.lang-switch:active{transform:scale(0.97)}.lang-switch--pill .lang-switch-track{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:var(--tt-w);height:var(--tt-h);min-width:var(--tt-w);padding:2px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);box-shadow:inset 0 1px 2px rgba(0,0,0,.12);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.lang-switch--pill:hover .lang-switch-track{border-color:var(--seam-accent,#d0b2ff);box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 0 0 3px color-mix(in srgb,var(--seam-accent,#d0b2ff) 22%,transparent)}.lang-switch--pill .lang-seg{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:0;padding:0 2px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.02em;line-height:1;color:var(--muted-foreground);transition:background .22s ease,color .22s ease,box-shadow .22s ease}.lang-switch--pill .lang-seg.is-active{background:linear-gradient(145deg,#fff 0%,#f0f0f3 100%);color:#1a1a1a;box-shadow:0 2px 6px rgba(0,0,0,.22)}html[data-theme=dark] .lang-switch--pill .lang-seg.is-active{background:linear-gradient(145deg,#2a2a2e 0%,#121214 100%);color:#f5f5f5}.lang-switch--text{width:var(--tt-w);height:var(--tt-h);border-radius:999px;border:1px solid var(--border);background:var(--secondary)}.lang-switch--text:hover{border-color:var(--seam-accent,#d0b2ff)}.lang-switch--text .lang-switch-code{font-size:11px;font-weight:750;letter-spacing:.02em}html[data-theme=light] .lang-switch--pill .lang-switch-track{background:var(--secondary);border-color:var(--border)}html[data-theme=light] .lang-switch--pill .lang-seg.is-active{background:linear-gradient(145deg,#fff8e8 0%,#ffe08a 100%);color:#1a1a1a;box-shadow:0 2px 6px rgba(18,18,20,.12)}.btn-account-nav{display:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid rgba(0,0,0,0);font-size:13px;font-weight:600;color:var(--foreground);transition:background .15s,border-color .15s}.btn-account-nav:hover{background:var(--nav-hover-bg);border-color:var(--border)}.btn-account-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover}@media(min-width:1024px){.btn-account-nav{display:inline-flex}}.like-btn.is-fav{color:#f43f5e}.like-btn.is-fav svg{fill:currentColor}.auth-social-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:11px 18px;border-radius:999px;border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--foreground);text-decoration:none;transition:background .15s,border-color .15s}.auth-social-btn:hover{background:var(--nav-hover-bg);border-color:var(--muted-foreground)}.account-hero{position:relative;padding:var(--section-pad-y) var(--page-gutter) 28px;overflow:hidden}.account-hero-glow{position:absolute;left:50%;top:-40px;width:min(920px,120%);height:320px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(208,178,255,0.22),transparent 70%),radial-gradient(closest-side,rgba(232,64,13,0.1),transparent 65%);pointer-events:none}.account-hero-inner{position:relative;max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.account-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.account-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--muted-foreground);border:1px solid var(--border)}.account-badge.is-member{background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 22%,transparent);color:var(--foreground);border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 40%,transparent)}.account-hero-status{font-size:13px;color:var(--muted-foreground)}.account-hero-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.account-avatar-wrap{position:relative;flex-shrink:0}.account-avatar-wrap::after{content:"";position:absolute;inset:-3px;border-radius:999px;background:linear-gradient(135deg,rgba(208,178,255,0.7),rgba(232,64,13,0.35));z-index:0;opacity:.85}.account-avatar{position:relative;z-index:1;display:block;width:88px;height:88px;border-radius:999px;object-fit:cover;border:3px solid var(--background);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--seam-accent,#d0b2ff) 25%,transparent),0 10px 28px color-mix(in srgb,var(--seam-accent,#d0b2ff) 18%,transparent)}.account-hero-copy{min-width:0}.account-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.account-hero h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-0.03em;line-height:1.1}.account-lead{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--muted-foreground)}.account-lead-name{color:var(--foreground);font-weight:600}.account-lead-sep{margin:0 6px;opacity:.45}.account-shell{padding-bottom:88px}.account-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:22px;max-width:1080px;margin:0 auto;padding:0 var(--page-gutter);align-items:start}.account-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:calc(var(--site-nav-h) + 16px);padding:10px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.02);backdrop-filter:blur(10px)}body.admin-bar .account-nav{top:calc(var(--site-nav-h) + 16px + 32px)}@media screen and (max-width:782px){body.admin-bar .account-nav{top:calc(var(--site-nav-h) + 16px + 46px)}}.account-nav-link{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;font-size:14px;font-weight:600;color:var(--muted-foreground);transition:background .15s,color .15s,transform .15s}.account-nav-ico{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.04);color:inherit}.account-nav-ico svg{width:16px;height:16px}.account-nav-label{min-width:0}.account-nav-link:hover{background:var(--nav-hover-bg);color:var(--foreground)}.account-nav-link.is-active{background:var(--foreground);color:var(--background)}.account-nav-link.is-active .account-nav-ico{background:rgba(0,0,0,.12)}.account-nav-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:rgba(255,255,255,.08)}.account-nav-link.is-active .account-nav-count{background:rgba(0,0,0,.14)}.account-nav-logout{margin-top:6px;border-top:1px solid var(--border);border-radius:0 0 14px 14px;padding-top:14px}.account-panel{min-width:0;padding:28px 28px 32px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 120px),rgba(255,255,255,.015);box-shadow:var(--shadow-soft)}.account-panel-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.account-panel-head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-0.02em}.account-panel-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}.account-form{display:grid;gap:16px;max-width:520px}.account-form .field{display:grid;gap:7px}.account-form .field>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.account-form input,.account-form select{width:100%;padding:13px 15px;border-radius:14px;border:1px solid var(--border);background:var(--input-bg);color:var(--foreground);font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.account-form input:focus,.account-form select:focus{outline:none;border-color:rgba(208,178,255,.55);box-shadow:0 0 0 3px rgba(208,178,255,.14)}.account-form input:disabled{opacity:.55;cursor:not-allowed}.account-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.btn-account{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:var(--foreground);color:var(--background);font-weight:700;font-size:14px;border:0;cursor:pointer;width:fit-content;transition:opacity .15s,transform .15s}.btn-account:hover{opacity:.92}.btn-account:active{transform:scale(0.98)}.btn-account-ghost{background:rgba(0,0,0,0);color:var(--foreground);border:1px solid var(--border)}.account-toast{margin:0;font-size:13px;font-weight:600;color:#34d399}.account-toast.is-error{color:#f87171}.account-empty{display:grid;justify-items:center;gap:14px;padding:48px 20px;text-align:center;border:1px dashed var(--border);border-radius:18px;background:rgba(255,255,255,.02)}.account-empty-ico{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:rgba(208,178,255,.1);color:var(--seam-accent)}.account-empty-ico svg{width:24px;height:24px}.account-empty p{margin:0;max-width:360px;font-size:14px;line-height:1.55;color:var(--muted-foreground)}.account-list{display:grid;gap:10px}.account-item{display:grid;grid-template-columns:84px minmax(0,1fr) 36px;gap:14px;padding:12px;border:1px solid var(--border);border-radius:18px;align-items:center;background:rgba(255,255,255,.02);transition:border-color .15s,background .15s,transform .15s}.account-item:hover{border-color:rgba(208,178,255,.35);background:rgba(255,255,255,.035)}.account-item-media{display:block;width:84px;height:60px;border-radius:12px;overflow:hidden;background:var(--nav-hover-bg)}.account-item-media img,.account-item-placeholder{width:100%;height:100%;object-fit:cover;display:block}.account-item-placeholder{background:linear-gradient(135deg,rgba(208,178,255,0.18),rgba(232,64,13,0.1))}.account-item-body{display:grid;gap:5px;min-width:0}.account-item-title{color:var(--foreground);font-size:15px;font-weight:700;letter-spacing:-0.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item-meta{font-size:12px;color:var(--muted-foreground)}.account-item-remove,.account-item-open{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s}.account-item-remove svg,.account-item-open svg{width:16px;height:16px}.account-item-remove:hover{background:rgba(248,113,113,.12);color:#f87171}.account-item-open:hover{background:var(--nav-hover-bg);color:var(--foreground)}.account-pass{position:relative;overflow:hidden;padding:24px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--seam-accent,#d0b2ff) 18%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 70%);margin-bottom:22px}.account-pass.is-active{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 35%,transparent)}.account-pass-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.account-pass-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.account-pass-status{margin:0 0 14px;font-size:18px;font-weight:700;letter-spacing:-0.02em}.account-pass-perks{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:8px}.account-pass-perks li{position:relative;padding-left:18px;font-size:13px;color:var(--muted-foreground);line-height:1.45}.account-pass-perks li::before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:999px;background:var(--seam-accent,#d0b2ff)}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.account-stat{padding:18px 16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 2.5%,transparent);text-align:center}.account-stat-num{display:block;font-size:28px;font-weight:800;letter-spacing:-0.03em;line-height:1.1}.account-stat-label{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.account-section{margin-top:28px}.account-section+.account-section{padding-top:8px;border-top:1px solid var(--border)}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.account-section-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-0.02em}.account-section-head a{font-size:13px;font-weight:600;color:var(--muted-foreground)}.account-section-head a:hover{color:var(--foreground)}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 2%,transparent);transition:border-color .2s,transform .2s}.account-card:hover{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 40%,transparent);transform:translateY(-2px)}.account-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--nav-hover-bg)}.account-card-media img{width:100%;height:100%;object-fit:cover;display:block}.account-card-body{display:grid;gap:4px;padding:12px 14px 14px;min-width:0}.account-card-cat{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.account-card-title{font-size:14px;font-weight:700;letter-spacing:-0.01em;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-unfav{position:absolute;top:10px;right:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,#000 45%,transparent);color:#fda4af;cursor:pointer;backdrop-filter:blur(6px)}.account-card-unfav svg{width:16px;height:16px}.account-card-unfav:hover{color:#fecdd3;background:color-mix(in srgb,#000 60%,transparent)}.account-empty-compact{padding:28px 16px}.account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-plan-chip{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 2%,transparent)}.account-plan-chip strong{font-size:14px}.account-plan-chip span{font-size:18px;font-weight:800;letter-spacing:-0.02em}.account-plan-chip em{font-style:normal;font-size:11px;font-weight:700;color:var(--seam-accent,#d0b2ff)}.account-plan-chip.is-current{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 45%,transparent)}.account-plan-chip.is-popular{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--seam-accent,#d0b2ff) 16%,transparent),transparent 60%),color-mix(in srgb,var(--foreground) 2%,transparent)}.account-orders{display:grid;gap:8px}.account-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 2%,transparent)}.account-order-row strong{display:block;font-size:13px;font-weight:700}.account-order-row>div>span{display:block;margin-top:3px;font-size:12px;color:var(--muted-foreground)}.account-order-meta{text-align:right;display:grid;gap:4px;font-size:13px;font-weight:700}.account-order-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.account-order-status.status-paid{color:#34d399}.account-order-status.status-pending{color:#fbbf24}.account-avatar-edit{display:flex;align-items:center;gap:16px;margin-bottom:14px}.account-avatar-edit img{width:72px;height:72px;border-radius:999px;object-fit:cover;border:2px solid color-mix(in srgb,var(--seam-accent,#d0b2ff) 30%,var(--border));background:var(--card);flex-shrink:0;box-shadow:0 8px 22px color-mix(in srgb,var(--seam-accent,#d0b2ff) 16%,transparent)}.account-avatar-edit-copy strong{display:block;margin:0 0 4px;font-size:14px;font-weight:650;color:var(--foreground)}.account-hint{margin:0;font-size:13px;line-height:1.45;color:var(--muted-foreground)}.account-avatar-packs{display:flex;flex-direction:column;gap:14px;margin:0 0 18px}.account-avatar-pack-label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted-foreground)}.account-avatar-packs .account-avatar-grid{margin:0}.account-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.account-avatar-option{position:relative;display:grid;place-items:center;margin:0;padding:6px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 3%,transparent);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.account-avatar-option img{display:block;width:100%;max-width:56px;aspect-ratio:1;border-radius:999px;object-fit:cover;box-shadow:0 4px 14px rgba(0,0,0,.12)}.account-avatar-option:hover{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 45%,var(--border));transform:translateY(-1px)}.account-avatar-option.is-active{border-color:color-mix(in srgb,var(--seam-accent,#d0b2ff) 70%,transparent);background:color-mix(in srgb,var(--seam-accent,#d0b2ff) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--seam-accent,#d0b2ff) 28%,transparent)}.account-avatar-option.is-active::after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--seam-accent,#d0b2ff);box-shadow:0 0 0 2px var(--background)}@media(max-width:520px){.account-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-avatar-option{padding:4px;border-radius:12px}}@media(max-width:880px){.account-layout{grid-template-columns:1fr;gap:16px;padding:0 var(--page-gutter-sm)}.account-nav{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;padding:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav-link{flex:0 0 auto;grid-template-columns:24px auto auto;padding:10px 12px;font-size:12px;white-space:nowrap}.account-nav-logout{margin-top:0;border-top:0;border-left:1px solid var(--border);border-radius:14px;padding-top:10px}.account-panel{padding:22px 18px 26px;border-radius:20px}.account-hero-inner{flex-direction:column;align-items:flex-start;gap:16px}.account-hero-actions{margin-left:0;width:100%}.account-item{grid-template-columns:72px minmax(0,1fr) 32px}.account-item-media{width:72px;height:52px}.account-stats{grid-template-columns:1fr}.account-card-grid,.account-plan-grid{grid-template-columns:1fr}.account-order-row{flex-direction:column;align-items:flex-start}.account-order-meta{text-align:left}}html[data-theme=light] .account-nav,html[data-theme=light] .account-panel,html[data-theme=light] .account-item{background:rgba(255,255,255,.82)}html[data-theme=light] .account-nav-ico{background:rgba(18,18,20,.05)}html[data-theme=light] .account-nav-link.is-active{background:#171717;color:#fff}html[data-theme=light] .account-nav-link.is-active .account-nav-ico{background:rgba(255,255,255,.12)}html[data-theme=light] .account-empty{background:rgba(255,255,255,.55)}html[data-theme=light] .btn-account{background:#171717;color:#fff}html[data-theme=light] .account-hero-glow{background:radial-gradient(closest-side,rgba(107,77,255,0.12),transparent 70%),radial-gradient(closest-side,rgba(232,90,40,0.08),transparent 65%)}@keyframes blog-glow-pulse{0%{opacity:.7;transform:scale(1)}100%{opacity:1;transform:scale(1.06)}}@keyframes skeleton-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.seam-media{position:relative;overflow:hidden;background:var(--secondary)}.seam-media.is-skeleton::before,.skeleton-card .seam-media::before,.skeleton-line{background:linear-gradient(90deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.12) 45%,rgba(255,255,255,0.04) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.seam-media.is-skeleton::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.seam-media img,.seam-img-lazy,.article-body img.seam-content-img{transition:opacity .35s ease,filter .35s ease}.seam-media.is-skeleton img,.seam-img-lazy:not(.is-loaded),.article-body img.seam-content-img:not(.is-loaded).is-pending{opacity:0;filter:blur(8px)}@media(hover:none),(pointer:coarse){.seam-media.is-skeleton img,.seam-img-lazy:not(.is-loaded),.article-body img.seam-content-img:not(.is-loaded).is-pending{opacity:.45;filter:none}.reveal{opacity:1;filter:none;transform:none;transition:none;will-change:auto}.prompt-card.is-entering{opacity:1;filter:none;transform:none}}.seam-media.is-loaded img,.seam-media img.is-loaded,.seam-img-lazy.is-loaded,.article-body img.seam-content-img.is-loaded{opacity:1;filter:blur(0)}.skeleton-card{pointer-events:none;cursor:default}.skeleton-card:hover{transform:none !important;box-shadow:none !important}.skeleton-line{display:block;height:12px;border-radius:999px;margin-bottom:10px;width:100%}.skeleton-line--title{height:16px;width:72%}.skeleton-line--meta{height:10px;width:40%}.skeleton-line--short{width:55%}.prompt-media.seam-media.is-skeleton,.blog-card-cover.seam-media.is-skeleton{min-height:160px}.blog-card-cover--empty{aspect-ratio:16/10;background:radial-gradient(ellipse at 30% 30%,rgba(208,178,255,0.18),transparent 55%),radial-gradient(ellipse at 70% 70%,rgba(232,64,13,0.12),transparent 50%),var(--secondary)}.blog-aside{position:sticky;top:calc(var(--site-nav-h) + 16px)}.blog-aside:not(.reveal){animation:none}body.admin-bar .blog-aside{top:calc(var(--site-nav-h) + 16px + 32px)}@media screen and (max-width:782px){body.admin-bar .blog-aside{top:calc(var(--site-nav-h) + 16px + 46px)}}.resource-opening{min-height:40vh;padding-top:var(--section-pad-y);padding-bottom:48px}.blog-toolbar{animation:fade-up .45s cubic-bezier(0.22,1,0.36,1) .04s both}html[data-theme=light] .seam-media.is-skeleton::before,html[data-theme=light] .skeleton-line{background:linear-gradient(90deg,rgba(18,18,20,0.04) 0%,rgba(18,18,20,0.1) 45%,rgba(18,18,20,0.04) 100%);background-size:200% 100%}html[data-theme=light] .article-body blockquote{background:rgba(18,18,20,.03);color:var(--light-ink-soft)}html[data-theme=light] .article-body code{background:rgba(18,18,20,.06)}html[data-theme=light] .article-body pre{background:var(--card)}html[data-theme=light] .article-body a{color:var(--link)}html[data-theme=light] .article-body a:hover{color:var(--link-hover)}html[data-theme=light] .prompt-card:hover .prompt-meta h3,html[data-theme=light] .prompt-action:hover,html[data-theme=light] .prompt-card:hover .prompt-action{color:var(--foreground)}@media(hover:hover)and (pointer:fine){html[data-theme=light] .prompt-card:hover .prompt-media{box-shadow:0 20px 44px rgba(18,18,20,.14),0 6px 14px rgba(18,18,20,.08)}html[data-theme=light] .prompt-card:hover .prompt-media::after{background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,#121214 18%,transparent) 100%)}}html[data-theme=light] .footer-email:hover,html[data-theme=light] .contact-info-card a:hover{color:var(--link-hover)}html[data-theme=light] .blog-card-cover--empty{background:radial-gradient(ellipse at 30% 30%,rgba(107,77,255,0.12),transparent 55%),radial-gradient(ellipse at 70% 70%,rgba(232,90,40,0.08),transparent 50%),var(--muted)}.seam-pay-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(6px)}.seam-pay-modal[hidden]{display:none !important}.seam-pay-dialog{position:relative;width:min(420px,100%);padding:28px 24px 24px;border-radius:20px;background:var(--card,#16161a);color:var(--foreground,#fff);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:0 24px 64px rgba(0,0,0,.35)}.seam-pay-dialog h3{margin:0 0 16px;font-size:1.15rem}.seam-pay-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:inherit;font-size:22px;cursor:pointer;opacity:.7}.seam-pay-channels{display:flex;flex-direction:column;gap:10px}.seam-pay-channel{padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:var(--secondary,transparent);color:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.seam-pay-channel:hover{border-color:color-mix(in srgb,var(--foreground) 28%,transparent)}.seam-pay-qr{margin-top:12px;font-size:14px;opacity:.9;word-break:break-all}.seam-pay-qr canvas{display:block;width:220px;height:220px;margin:8px auto 0;border-radius:12px;background:#fff}.seam-pay-error{margin-top:12px;color:#f87171;font-size:14px}html[data-theme=light] .account-pass,html[data-theme=light] .account-stat,html[data-theme=light] .account-card,html[data-theme=light] .account-plan-chip,html[data-theme=light] .account-order-row{background:rgba(255,255,255,.9)}@media(prefers-reduced-motion:reduce){.hero-wash,.hero-orb,.hero-scan,.hero-ripples span,.hero-icon-bob,.hero-dots span,.superpowers-fill .line,.superpowers-glow .line,.blog-hero-glow,.seam-media.is-skeleton::before,.skeleton-line,.seam-promo-glow,.seam-member-cta-orb,.nav-links a:hover::after{animation:none !important}.nav-links a:hover::after,.nav-links a.is-active::after{opacity:1;clip-path:none}.hero-ripples span,.hero-dots span{opacity:.28}.hero-track .hero-icon{display:none}.hero-spotlight{transition:none}.reveal,.prompt-card.is-entering,.seam-media.is-skeleton img,.seam-img-lazy:not(.is-loaded){opacity:1;filter:none;transform:none;transition:none}}.seam-sidebar{display:flex;flex-direction:column;gap:0}.seam-widget{margin:0 0 22px;padding:0}.seam-widget-title{display:flex;align-items:center;gap:10px}.seam-widget-title::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px rgba(26,64,255,.22);flex-shrink:0}.seam-w-list{display:flex;flex-direction:column;gap:6px}.seam-w-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:8px;margin:0 -8px;border-radius:14px;border:1px solid rgba(0,0,0,0);color:inherit;text-decoration:none;transition:background .25s cubic-bezier(0.22,1,0.36,1),border-color .25s,transform .25s cubic-bezier(0.22,1,0.36,1)}.seam-w-row:hover{background:var(--nav-hover-bg);border-color:rgba(255,255,255,.06);transform:translateX(3px);color:var(--text-hover)}.seam-w-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.seam-w-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,rgba(26,64,255,0.28),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(232,64,13,0.16),transparent 50%),#1a1a1a;border:1px solid var(--border);flex-shrink:0}.seam-w-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(0.22,1,0.36,1)}.seam-w-row:hover .seam-w-thumb img{transform:scale(1.06)}.seam-w-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.seam-w-title{font-size:13.5px;font-weight:650;line-height:1.35;letter-spacing:-0.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seam-w-meta{font-size:11.5px;color:rgba(255,255,255,.4);font-variant-numeric:tabular-nums}.seam-w-empty{font-size:13px;color:var(--muted-foreground);margin:0;padding:8px 0}.seam-promo,.seam-member-cta{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:18px;border:1px solid var(--border);isolation:isolate}.seam-promo{background:linear-gradient(155deg,rgba(26,64,255,0.12) 0%,transparent 42%),#171717}.seam-promo-glow{position:absolute;inset:-40% -20% auto auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(26,64,255,0.35),transparent 70%);filter:blur(8px);pointer-events:none;z-index:0;animation:seam-widget-drift 8s ease-in-out infinite alternate}.seam-promo-title,.seam-member-cta-title{position:relative;z-index:1;display:block;font-size:15px;font-weight:750;letter-spacing:-0.02em;margin-bottom:8px;line-height:1.3}.seam-promo-text,.seam-member-cta-text{position:relative;z-index:1;font-size:13px;color:var(--muted-foreground);line-height:1.55;margin:0 0 14px}.seam-promo-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1px;transition:color .2s,border-color .2s,transform .25s}.seam-promo-link:hover{color:var(--text-hover);border-color:currentColor;transform:translateX(2px)}.seam-member-cta{background:linear-gradient(160deg,rgba(26,64,255,0.22) 0%,rgba(232,64,13,0.1) 48%,#141414 100%);box-shadow:0 12px 32px rgba(0,0,0,.28)}.seam-member-cta-orb{position:absolute;right:-24px;bottom:-28px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,0.18),transparent 45%),radial-gradient(circle,rgba(26,64,255,0.55),transparent 70%);pointer-events:none;z-index:0;animation:seam-widget-drift 7s ease-in-out infinite alternate-reverse}.seam-member-cta-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 16px;border-radius:12px;border:none;background:#fff;color:#0a0a0a;font-size:13.5px;font-weight:700;letter-spacing:-0.01em;text-decoration:none;transition:transform .25s cubic-bezier(0.22,1,0.36,1),box-shadow .25s,background .2s;box-shadow:0 6px 18px rgba(0,0,0,.25)}.seam-member-cta-btn:hover{transform:translateY(-2px);background:#f4f4f5;box-shadow:0 10px 24px rgba(0,0,0,.32);color:#0a0a0a}.seam-member-cta-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes seam-widget-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-10px,6px) scale(1.08)}}.resource-layout{display:grid;grid-template-columns:clamp(220px,18vw,280px) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;margin-bottom:64px}.resource-layout:not(:has(.blog-aside)){grid-template-columns:minmax(0,1fr)}.resource-main{min-width:0}.resource-layout .cat-panels{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.resource-layout .cat-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.seam-w-cats{margin-bottom:0}.seam-w-cats .blog-cat-btn.active{background:rgba(26,64,255,.14);border-color:rgba(26,64,255,.28)}html[data-theme=light] .seam-w-cats .blog-cat-btn.active{background:rgba(26,64,255,.08);border-color:rgba(26,64,255,.2);box-shadow:none}.article-aside{padding-top:8px}html[data-theme=light] .seam-w-row:hover{background:rgba(18,18,20,.04);border-color:rgba(18,18,20,.08);color:var(--foreground)}html[data-theme=light] .seam-w-thumb{background:radial-gradient(ellipse at 30% 20%,rgba(26,64,255,0.14),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(232,64,13,0.08),transparent 50%),var(--secondary);border-color:var(--border)}html[data-theme=light] .seam-w-meta{color:var(--light-ink-mute)}html[data-theme=light] .seam-promo{background:linear-gradient(155deg,rgba(26,64,255,0.08) 0%,transparent 42%),var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=light] .seam-promo-link{color:var(--foreground);border-bottom-color:rgba(18,18,20,.28)}html[data-theme=light] .seam-member-cta{background:linear-gradient(160deg,rgba(26,64,255,0.14) 0%,rgba(232,64,13,0.06) 45%,var(--card) 100%);border-color:var(--border);box-shadow:0 14px 36px rgba(18,18,20,.1)}html[data-theme=light] .seam-member-cta-btn{background:var(--foreground);color:#fff}html[data-theme=light] .seam-member-cta-btn:hover{background:#1a1a1e;color:#fff}html[data-theme=light] .seam-widget-title::before{box-shadow:0 0 0 3px rgba(26,64,255,.16)}.home-value{padding:8px 0 28px}.home-value-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-value-list{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.home-value-list li{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:-0.01em;color:rgba(255,255,255,.82)}.home-value-mark{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px rgba(26,64,255,.22);flex-shrink:0}.home-value-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.home-value-link{font-size:13.5px;font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:1px;transition:color .2s,border-color .2s,transform .25s}.home-value-link:hover{color:var(--text-hover);border-color:currentColor;transform:translateX(2px)}.home-catalog{padding-top:12px}.home-section-head{margin:8px 0 18px}.home-section-head h2{font-size:clamp(22px,3vw,30px);font-weight:850;letter-spacing:-0.03em;line-height:1.15;margin:0 0 8px}.home-section-head p{margin:0;font-size:15px;color:var(--muted-foreground);max-width:42ch;line-height:1.5}.home-section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-section-more{flex-shrink:0;font-size:13.5px;font-weight:650;color:var(--foreground);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:2px;transition:color .2s,border-color .2s,transform .25s}.home-section-more:hover{color:var(--text-hover);border-color:currentColor;transform:translateX(2px)}.home-articles{padding-top:48px;padding-bottom:16px}.home-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.home-filter-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:200px;padding:40px 20px;text-align:center}.home-filter-empty p{margin:0;max-width:36ch;font-size:15px;color:var(--muted-foreground);line-height:1.5}.home-pricing{padding-top:48px;padding-bottom:24px}.home-pricing-note{margin:0 0 16px;font-size:13px;color:var(--muted-foreground)}.home-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-price-card{position:relative;padding:22px 20px 20px;border-radius:18px;border:1px solid var(--border);background:#171717;display:flex;flex-direction:column;gap:8px;transition:transform .35s cubic-bezier(0.22,1,0.36,1),border-color .3s,box-shadow .35s}.home-price-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.28)}.home-price-card.is-popular{padding-top:28px;padding-right:22px;background:linear-gradient(165deg,rgba(26,64,255,0.16) 0%,transparent 42%),#171717;border-color:rgba(26,64,255,.35)}.home-price-card.is-popular h3{padding-right:5.5em}.btn-home-price{font-family:inherit}.home-price-badge{position:absolute;top:14px;right:14px;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(26,64,255,.2);color:#c8d2ff}.home-price-card h3{margin:0;font-size:18px;font-weight:750;letter-spacing:-0.02em}.home-price-desc{margin:0;font-size:13px;color:var(--muted-foreground);line-height:1.45;min-height:2.9em}.home-price-amount{display:flex;align-items:baseline;gap:8px;margin-top:4px}.home-price-amount .now{font-size:28px;font-weight:850;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.home-price-amount .old{font-size:14px;color:var(--muted-foreground);text-decoration:line-through}.home-price-interval{margin:0 0 8px;font-size:12px;color:var(--muted-foreground)}.btn-home-price{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:10px 14px;border:none;border-radius:12px;background:#fff;color:#0a0a0a;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(0.22,1,0.36,1),box-shadow .25s,background .2s,opacity .2s}.btn-home-price:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.28)}.btn-home-price:disabled{opacity:.45;cursor:not-allowed}.btn-home-price:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:1100px){.home-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pricing-grid .home-price-card:last-child:nth-child(odd){grid-column:1/-1;max-width:420px;justify-self:center;width:100%}}@media(max-width:960px){.home-pricing-grid{grid-template-columns:1fr}.home-pricing-grid .home-price-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.home-section-head-row{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.home-value-inner{flex-direction:column;align-items:flex-start}.home-price-desc{min-height:0}}html[data-theme=light] .btn-unlimited{box-shadow:0 10px 28px rgba(18,18,20,.12)}html[data-theme=light] .btn-hero-secondary{border-color:rgba(18,18,20,.14);color:var(--foreground);background:rgba(255,255,255,.55)}html[data-theme=light] .btn-hero-secondary:hover{background:rgba(18,18,20,.04);border-color:rgba(18,18,20,.22)}html[data-theme=light] .hero-sub{color:var(--light-ink-soft)}html[data-theme=light] .hero-meta{color:var(--light-ink-mute)}html[data-theme=light] .home-value-list li{color:var(--foreground)}html[data-theme=light] .home-value-meta,html[data-theme=light] .home-pricing-note{color:var(--light-ink-mute)}html[data-theme=light] .home-value-link,html[data-theme=light] .home-section-more{color:var(--foreground);border-bottom-color:rgba(18,18,20,.28)}html[data-theme=light] .home-price-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=light] .home-price-card.is-popular{background:linear-gradient(165deg,rgba(26,64,255,0.1) 0%,transparent 42%),var(--card);border-color:rgba(26,64,255,.28)}html[data-theme=light] .home-price-badge{background:rgba(26,64,255,.1);color:#1a40ff}html[data-theme=light] .btn-home-price{background:var(--foreground);color:#fff}html[data-theme=light] .btn-home-price:hover:not(:disabled){background:#1a1a1e}.prompt-action.is-lock,.prompt-action:has(>svg>path:only-child){color:var(--muted-foreground);opacity:1}.prompt-action.is-lock svg,.prompt-action:has(>svg>path:only-child) svg{fill:none;stroke:currentColor;stroke-width:1.75}.prompt-action.is-lock svg circle{fill:currentColor;stroke:none}.prompt-card:hover .prompt-action.is-lock,.prompt-action.is-lock:hover,.prompt-action:has(>svg>path:only-child):hover{color:var(--foreground)}.prompt-action.is-copy svg{fill:none}.prompt-action.is-busy{opacity:.45;pointer-events:none}.prompt-action.is-copied{color:#3dd68c}.seam-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:140;display:flex;align-items:center;gap:12px;max-width:min(92vw,440px);padding:12px 16px;border-radius:12px;background:#1c1c1c;color:#f5f5f5;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px rgba(0,0,0,.4);font-size:14px;line-height:1.45;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px);transition:opacity .2s ease,transform .2s ease}.seam-toast.is-show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.seam-toast a{color:#fff;font-weight:700;white-space:nowrap;text-decoration:underline}.seam-toast.is-error{border-color:rgba(255,140,120,.5)}html[data-theme=light] .seam-toast{background:#fff;color:#121214;border-color:rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.14)}html[data-theme=light] .seam-toast a{color:var(--primary,#3d5f8a)}html[data-theme=dark] .btn-unlimited,html[data-theme=dark] .btn-signup,html[data-theme=dark] .btn-go-unlimited,html[data-theme=dark] .btn-price,html[data-theme=dark] .price-card.popular .btn-price,html[data-theme=dark] .btn-d3,html[data-theme=dark] .btn-home-price,html[data-theme=dark] .btn-account,html[data-theme=dark] .seam-member-cta-btn,html[data-theme=dark] .auth-submit,html[data-theme=dark] .btn-contact-submit,html[data-theme=dark] .footer-cta-btn{background:#e6e8ed;background-image:none;color:#13151a;border-color:transparent;box-shadow:none;filter:none;}html[data-theme=dark] .btn-unlimited:hover,html[data-theme=dark] .btn-signup:hover,html[data-theme=dark] .btn-go-unlimited:hover,html[data-theme=dark] .btn-price:hover,html[data-theme=dark] .price-card.popular .btn-price:hover,html[data-theme=dark] .btn-d3:hover,html[data-theme=dark] .btn-home-price:hover,html[data-theme=dark] .btn-account:hover,html[data-theme=dark] .seam-member-cta-btn:hover,html[data-theme=dark] .auth-submit:hover,html[data-theme=dark] .btn-contact-submit:hover,html[data-theme=dark] .footer-cta-btn:hover{background:#f4f5f8;background-image:none;color:#13151a;box-shadow:none;filter:none;}html[data-theme=dark] .auth-tab.active,html[data-theme=dark] .subject-pill.active,html[data-theme=dark] .cat-chip.active,html[data-theme=dark] .pack-qty button.active,html[data-theme=dark] .home-feed-pages button.is-current,html[data-theme=dark] .posts-nav .page-numbers.current,html[data-theme=dark] .filter-chip.active{background:#232833;background-image:none;color:#f3f4f7;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);filter:none;}html[data-theme=dark] .filter-chip.active:hover,html[data-theme=dark] .subject-pill.active:hover,html[data-theme=dark] .cat-chip.active:hover{background:#2a3140;color:#f3f4f7;}html[data-theme=light] .btn-unlimited,html[data-theme=light] .btn-signup,html[data-theme=light] .btn-go-unlimited,html[data-theme=light] .btn-price,html[data-theme=light] .price-card.popular .btn-price,html[data-theme=light] .btn-d3,html[data-theme=light] .btn-home-price,html[data-theme=light] .btn-account,html[data-theme=light] .seam-member-cta-btn,html[data-theme=light] .auth-submit,html[data-theme=light] .btn-contact-submit,html[data-theme=light] .footer-cta-btn{background:#17191f;background-image:none;color:#f8f9fb;border-color:transparent;box-shadow:none;filter:none;}html[data-theme=light] .btn-unlimited:hover,html[data-theme=light] .btn-signup:hover,html[data-theme=light] .btn-go-unlimited:hover,html[data-theme=light] .btn-price:hover,html[data-theme=light] .price-card.popular .btn-price:hover,html[data-theme=light] .btn-d3:hover,html[data-theme=light] .btn-home-price:hover,html[data-theme=light] .btn-account:hover,html[data-theme=light] .seam-member-cta-btn:hover,html[data-theme=light] .auth-submit:hover,html[data-theme=light] .btn-contact-submit:hover,html[data-theme=light] .footer-cta-btn:hover{background:#2a2d36;background-image:none;color:#f8f9fb;box-shadow:none;filter:none;}html[data-theme=light] .auth-tab.active,html[data-theme=light] .subject-pill.active,html[data-theme=light] .cat-chip.active,html[data-theme=light] .pack-qty button.active,html[data-theme=light] .home-feed-pages button.is-current,html[data-theme=light] .posts-nav .page-numbers.current,html[data-theme=light] .filter-chip.active{background:#17191f;background-image:none;color:#f8f9fb;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);filter:none;}html[data-theme=light] .filter-chip.active:hover,html[data-theme=light] .subject-pill.active:hover,html[data-theme=light] .cat-chip.active:hover{background:#2a2d36;color:#f8f9fb;}html[data-theme=light] .cat-chip.active .num{background:rgba(248,249,251,.12);color:#f8f9fb}html[data-theme=dark] .hero.hero-fintar .btn-unlimited::after{display:none}html[data-theme=dark] .cat-chip.active .num{background:rgba(243,244,247,.08);color:#f3f4f7}html[data-theme=dark] .prompt-media img,html[data-theme=dark] .prompt-media video,html[data-theme=dark] .d3-item-media img,html[data-theme=dark] .d3-item-media video,html[data-theme=dark] .blog-card-cover img,html[data-theme=dark] .detail-media img,html[data-theme=dark] .detail-media video{filter:none;will-change:auto;transition:none;}html[data-theme=dark] .prompt-card:hover .prompt-media,html[data-theme=dark] .prompt-card:hover .prompt-media img,html[data-theme=dark] .home-catalog .prompt-card:hover .prompt-media img,html[data-theme=dark] .prompt-card:hover .prompt-media video{filter:none;transform:none;}html[data-theme=dark] .prompt-media::after,html[data-theme=dark] .prompt-card:hover .prompt-media::after{opacity:.4;transition:none;background:rgba(18,18,18,.22);}html[data-theme=dark] .hero-wash{opacity:.4;background:radial-gradient(ellipse 55% 50% at 28% 32%,rgba(72,54,110,.28),transparent 68%),radial-gradient(ellipse 48% 46% at 76% 28%,rgba(96,40,22,.2),transparent 70%),radial-gradient(ellipse 60% 42% at 52% 78%,rgba(36,32,30,.18),transparent 72%);}html[data-theme=dark] .hero-orb{opacity:.38}html[data-theme=dark] .hero-orb-a{background:radial-gradient(circle,rgba(64,48,100,.4),transparent 70%)}html[data-theme=dark] .hero-orb-b{background:radial-gradient(circle,rgba(88,36,20,.28),transparent 72%)}html[data-theme=dark] .hero-spotlight{background:radial-gradient(460px 320px at var(--gradient-x) var(--gradient-y),rgba(28,28,28,.35),transparent 60%);mix-blend-mode:normal;}html[data-theme=dark] .hero-scan{opacity:.08}html[data-theme=dark] .hero-icon-shine{opacity:.18}html[data-theme=dark] .hero-icon-shell{filter:brightness(.68) saturate(.72)}html[data-theme=dark] .hero-dots span{background:#5c5470;box-shadow:none}html[data-theme=dark] .d3-banner h2{color:#f3f4f7}html[data-theme=dark] .d3-banner p,html[data-theme=dark] .inner-hero p{color:#a9afba}html[data-theme=dark] .seam-toast{color:#f3f4f7}html[data-theme=dark] .seam-toast a{color:#a3b7ce}html[data-theme=dark] .lang-switch--pill .lang-seg.is-active{color:#c8c8c8}html[data-theme=dark] .detail-back,html[data-theme=dark] .auth-tab:not(.active):hover,html[data-theme=dark] .auth-close:hover,html[data-theme=dark] .feedback-close:hover{color:#f3f4f7}.prompt-card:hover .prompt-media video.has-src:not(.is-playing){opacity:0}.prompt-media video.is-playing,.prompt-card:hover .prompt-media video.is-playing{opacity:1}.d3-item-media{position:relative}.d3-item-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1}.d3-item-media video.is-playing,.d3-item:hover .d3-item-media video.is-playing{opacity:1}.detail-media video{opacity:0}.detail-media video.is-playing{opacity:1}html[data-theme=dark] .blog-card-cover,html[data-theme=dark] .d3-item-media{position:relative}html[data-theme=dark] .blog-card:hover,html[data-theme=dark] .d3-item:hover .d3-item-media{transform:none;}html[data-theme=dark] .blog-card:hover .blog-card-cover:not(:has(>img + img)) img,html[data-theme=dark] .d3-item:hover .d3-item-media img{transform:none;filter:none;}html[data-theme=dark] .blog-card-cover::after,html[data-theme=dark] .d3-item-media::after{content:"";position:absolute;inset:0;background:rgba(18,18,18,.22);pointer-events:none;z-index:2;}html[data-theme=dark] .d3-banner .d3-item:hover .d3-item-title{color:var(--foreground)}html[data-theme=dark] .mobile-auth-btn--solid,html[data-theme=dark] .mobile-auth-btn--solid:hover{background:#e6e8ed;background-image:none;color:#13151a;border-color:transparent;filter:none;box-shadow:none;}.cover-fav{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(18,18,18,.55);color:#d2d2d2;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease,color .2s ease}.cover-fav svg{width:18px;height:18px}.prompt-card:hover .cover-fav,.prompt-card:focus-within .cover-fav,.cover-fav.is-fav,.cover-fav:focus-visible{opacity:1;pointer-events:auto}.cover-fav.is-fav{color:#e08b98;background:rgba(18,18,18,.72)}.cover-fav:hover{background:rgba(18,18,18,.82)}.cover-loading{position:absolute;inset:0;z-index:4;display:none;align-items:center;justify-content:center;gap:7px;background:color-mix(in srgb, var(--background) 35%, transparent);backdrop-filter:blur(2px);pointer-events:none;}html[data-theme=light] .cover-loading{background:rgba(255,255,255,.28)}.prompt-media.is-video-loading .cover-loading, .d3-item-media.is-video-loading .cover-loading, .detail-media.is-video-loading .cover-loading{display:flex}.cover-loading i{display:block;width:8px;height:8px;border:0;border-radius:50%;background:color-mix(in srgb, var(--foreground) 70%, transparent);animation:detail-dot 1.05s ease-in-out infinite;}.cover-loading i:nth-child(2){animation-delay:.14s}.cover-loading i:nth-child(3){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.cover-loading i{animation:none}}@media (hover:none){.cover-fav{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.cover-loading i{animation:none;border-top-color:#c8c8c8}}.contact-hero,.cat-hero,.blog-hero,.inner-hero,.placeholder-page,.account-hero-inner,.contact-layout,.account-layout,.blog-layout,.blog-layout:not(:has(.blog-aside)),.blog-layout.blog-layout--solo,.article-shell,.article-shell:has(.article-aside),.article-more,.simple-grid{max-width:var(--content-max)}.article-page,.article-shell:has(.article-aside) .article-page{max-width:none}.article-more,.placeholder-page,.inner-hero,.account-hero-inner{margin-left:auto;margin-right:auto}.seam-media.is-skeleton::before,.skeleton-card .seam-media::before,.skeleton-line{background:linear-gradient(100deg,#1a1e26 0%,#2a3140 46%,#1a1e26 100%);background-size:220% 100%}html[data-theme=light] .seam-media.is-skeleton::before,html[data-theme=light] .skeleton-card .seam-media::before,html[data-theme=light] .skeleton-line{background:linear-gradient(100deg,#e3e3ea 0%,#f6f6f9 46%,#e3e3ea 100%);background-size:220% 100%}.seam-media.is-error>img{opacity:0}.prompt-media.is-error,.prompt-media:not(:has(img)):not(.is-skeleton),.d3-item-media.is-error,.d3-item-media:not(:has(img)):not(.is-skeleton),.blog-card-cover.is-error,.blog-card-cover--empty,.detail-media.is-error{background:radial-gradient(120% 90% at 0% 0%,rgba(148,168,198,.22),transparent 56%),radial-gradient(90% 80% at 100% 100%,rgba(176,150,132,.1),transparent 52%),#1a1e26}html[data-theme=light] .prompt-media.is-error,html[data-theme=light] .prompt-media:not(:has(img)):not(.is-skeleton),html[data-theme=light] .d3-item-media.is-error,html[data-theme=light] .d3-item-media:not(:has(img)):not(.is-skeleton),html[data-theme=light] .blog-card-cover.is-error,html[data-theme=light] .blog-card-cover--empty,html[data-theme=light] .detail-media.is-error{background:radial-gradient(120% 90% at 0% 0%,rgba(176,160,214,.55),transparent 58%),radial-gradient(90% 80% at 100% 100%,rgba(232,206,184,.7),transparent 54%),#e7e7ee}.prompt-col:nth-child(even) .prompt-card:nth-child(odd) .prompt-media.is-error,.prompt-col:nth-child(even) .prompt-card:nth-child(odd) .prompt-media:not(:has(img)):not(.is-skeleton){background:radial-gradient(100% 80% at 100% 0%,rgba(148,168,198,.2),transparent 55%),radial-gradient(80% 70% at 0% 100%,rgba(176,150,132,.1),transparent 52%),#161a22}html[data-theme=light] .prompt-col:nth-child(even) .prompt-card:nth-child(odd) .prompt-media.is-error,html[data-theme=light] .prompt-col:nth-child(even) .prompt-card:nth-child(odd) .prompt-media:not(:has(img)):not(.is-skeleton){background:radial-gradient(100% 80% at 100% 0%,rgba(168,186,214,.7),transparent 56%),radial-gradient(80% 70% at 0% 100%,rgba(214,196,176,.65),transparent 52%),#e8e9f0}.prompt-col .prompt-card:nth-child(3n) .prompt-media.is-error,.prompt-col .prompt-card:nth-child(3n) .prompt-media:not(:has(img)):not(.is-skeleton){background:radial-gradient(90% 80% at 50% 100%,rgba(148,168,198,.18),transparent 58%),#1a1e26}html[data-theme=light] .prompt-col .prompt-card:nth-child(3n) .prompt-media.is-error,html[data-theme=light] .prompt-col .prompt-card:nth-child(3n) .prompt-media:not(:has(img)):not(.is-skeleton){background:radial-gradient(90% 80% at 50% 100%,rgba(186,170,214,.62),transparent 60%),#ece8f2}.prompt-media.is-error::before,.prompt-media:not(:has(img)):not(.is-skeleton)::before,.d3-item-media.is-error::before,.d3-item-media:not(:has(img)):not(.is-skeleton)::before,.blog-card-cover.is-error::before,.blog-card-cover--empty::before,.detail-media.is-error::before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);z-index:1;pointer-events:none;background:color-mix(in srgb,var(--foreground) 42%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Ccircle cx='8.5' cy='10' r='1.3' fill='%23000'/%3E%3Cpath d='M7 17.5 12.2 12l3.1 3.2L21 9.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/28px 28px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Ccircle cx='8.5' cy='10' r='1.3' fill='%23000'/%3E%3Cpath d='M7 17.5 12.2 12l3.1 3.2L21 9.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/28px 28px no-repeat}@media(prefers-reduced-motion:reduce){.seam-media.is-skeleton::before,.skeleton-card .seam-media::before,.skeleton-line{animation:none}}.empty-state{max-width:var(--content-max);margin:0 auto;padding:clamp(56px,8vw,88px) var(--page-gutter) 96px}.empty-state--inset{max-width:none;padding:8px 0 72px}.empty-state h1,.empty-state p{margin:0 0 14px}.empty-state h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em}.empty-state p{color:var(--muted-foreground);line-height:1.6;font-size:16px}.empty-state-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.empty-state-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);color:var(--foreground);background:var(--card)}.empty-state-links a:first-child{background:var(--foreground);color:var(--background);border-color:transparent}html[data-theme=dark] .empty-state-links a:first-child{background:#e6e8ed;color:#13151a;border-color:transparent}.nav-links .nav-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav-links .menu-item{position:relative;list-style:none}.nav-links .menu-item-row{display:flex;align-items:center}.nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-4px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--nav-link);cursor:pointer}.nav-submenu-toggle svg{width:14px;height:14px;transition:transform .2s ease}.nav-submenu-toggle:hover,.nav-submenu-toggle:focus-visible{color:var(--foreground);background:var(--nav-hover-bg);outline:none}@media (hover:hover) and (pointer:fine){.nav-links>.nav-menu>.menu-item>.menu-item-row>.nav-submenu-toggle{display:none}}.nav-links .sub-menu{display:none;position:absolute;top:calc(100% - 6px);left:0;z-index:130;min-width:200px;margin:0;padding:18px 8px 8px;list-style:none;background:transparent;border:0;box-shadow:none}.nav-links .sub-menu::before{content:"";position:absolute;top:18px;left:0;right:0;bottom:0;border-radius:14px;background:var(--surface-elevated);border:1px solid var(--border);box-shadow:0 16px 40px rgba(0,0,0,.28);pointer-events:none}.nav-links .sub-menu>.menu-item{position:relative;z-index:1}.nav-links .sub-menu .sub-menu{top:0;left:calc(100% + 6px);padding:0 0 0 6px}.nav-links .sub-menu .sub-menu::before{top:0;left:6px}.nav-links .menu-item:hover>.sub-menu,.nav-links .menu-item:focus-within>.sub-menu,.nav-links .menu-item.is-open>.sub-menu{display:block}.nav-links .menu-item:hover>.menu-item-row .nav-submenu-toggle svg,.nav-links .menu-item:focus-within>.menu-item-row .nav-submenu-toggle svg,.nav-links .menu-item.is-open>.menu-item-row .nav-submenu-toggle svg{transform:rotate(180deg)}.nav-links .sub-menu .menu-link{display:flex;width:100%;padding:8px 12px;border-radius:10px;white-space:nowrap}.nav-links .sub-menu .menu-link:hover,.nav-links .sub-menu .menu-link:focus-visible{background:var(--nav-hover-bg)}@media(min-width:1024px){.site-nav,.site-nav .nav-left,.nav-links,.nav-links .nav-menu,.nav-links .menu-item{overflow:visible}.nav-links{overflow:visible}}.mobile-menu-nav .nav-menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;width:100%}.mobile-menu-nav .menu-item{list-style:none;width:100%}.mobile-menu-nav .menu-item-row{display:flex;align-items:center;width:100%}.mobile-menu-nav .menu-link{flex:1;min-width:0}.mobile-menu-nav .sub-menu{display:none;position:static;margin:0;padding:0 0 0 12px;list-style:none;background:transparent;border:0;box-shadow:none;min-width:0}.mobile-menu-nav .menu-item.is-open>.sub-menu{display:block}.menu-item.is-open>.menu-item-row .nav-submenu-toggle svg{transform:rotate(180deg)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--seam-accent,#8a78b8);outline-offset:2px}.nav-submenu-toggle:focus-visible,.seam-member-cta-btn:focus-visible,.btn-home-price:focus-visible{outline:2px solid var(--seam-accent,#8a78b8);outline-offset:2px}.seam-secret{position:relative;display:block;width:100%}.auth-field .seam-secret input,.account-form .seam-secret input{padding-right:46px}.seam-secret-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer}.seam-secret-toggle svg{width:18px;height:18px}.seam-secret-toggle .is-hide{display:none}.seam-secret-toggle.is-shown .is-show{display:none}.seam-secret-toggle.is-shown .is-hide{display:block}.seam-secret-toggle:hover{color:var(--foreground);background:var(--nav-hover-bg)}.seam-share-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.seam-share-btn svg{width:16px;height:16px;flex:none}.seam-share-btn--icon{width:36px;height:36px;padding:0;justify-content:center}.article-share{margin:4px 0 18px}.detail-sidebar .detail-share{width:100%;justify-content:center;margin:8px 0}.account-card-body .seam-share-btn{margin-top:8px}.account-item .seam-share-btn{flex:none;align-self:center}.seam-share{position:fixed;z-index:200;width:min(280px,calc(100vw - 24px));padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-elevated);color:var(--foreground);box-shadow:0 18px 48px rgba(0,0,0,.35)}.seam-share-row{display:flex;flex-direction:column;gap:4px}.seam-share-extra:not([hidden]){display:flex;flex-direction:column;gap:4px}.seam-share-channel{display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.seam-share-channel:hover{background:var(--nav-hover-bg)}.seam-share-more{color:var(--muted-foreground)}.seam-share-note{margin:8px 4px 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.seam-share-qr:not([hidden]){display:flex;justify-content:center;margin-top:10px;padding:10px;border-radius:12px;background:#fff}.seam-share-qr canvas{width:180px;height:180px}.seam-share-link{width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--foreground);font:inherit;font-size:13px}body[data-page=home] .prompt-grid .prompt-card,.prompt-catalog .prompt-grid .prompt-card{content-visibility:auto;contain-intrinsic-size:auto 280px;}html.is-fast-scroll .site-nav{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}html.is-fast-scroll .seam-gate-blur-layer{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.site-header{transition:none;}.prompt-media video,.d3-item-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}html.is-fast-scroll .prompt-media video,html.is-fast-scroll .d3-item-media video{display:none}.filters-actions{gap:8px}.cat-toolbar-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tone-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);flex:0 0 auto}.tone-switch-item{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.tone-switch-item.is-active{background:var(--foreground);color:var(--background)}.tone-dot{width:10px;height:10px;border-radius:50%;box-sizing:border-box;flex:0 0 auto}.tone-dot--light{background:transparent;border:1.5px solid currentColor}.tone-dot--dark{background:currentColor;border:1.5px solid currentColor}@media (max-width:760px){.filters-bar{flex-wrap:wrap}.filters-actions{width:100%;justify-content:flex-end}}.tone-switch{max-width:min(100%,420px);overflow-x:auto}.tone-switch-item.is-swatch{width:28px;min-height:28px;padding:0;justify-content:center;background:transparent}.tone-switch-item.is-swatch.is-active{background:transparent;color:inherit;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--foreground)}.tone-dot{width:14px;height:14px;background:var(--tone,#ccc);border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}.detail-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.detail-meta-row .cat{margin:0}.detail-meta-row .detail-stat{opacity:.72;font-size:.86em}.detail-tone{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--foreground);font-size:12px;font-weight:600;line-height:1}.detail-tone .tone-dot{width:10px;height:10px}.tone-switch{display:inline-flex;align-items:center;gap:1px;height:40px;max-width:min(100%,460px);padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent);overflow-x:auto;scrollbar-width:none}.tone-switch::-webkit-scrollbar{display:none}.tone-switch-item{height:32px;min-height:32px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--muted-foreground)}.tone-switch-item:not(.is-swatch).is-active{background:var(--foreground);color:var(--background)}.tone-switch-item.is-swatch{width:30px;padding:0;background:transparent}.tone-switch-item.is-swatch .tone-dot{width:16px;height:16px;border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent)}.tone-switch-item.is-swatch:hover .tone-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent),0 0 0 3px color-mix(in srgb,var(--tone) 32%,transparent)}.tone-switch-item.is-swatch.is-active{background:transparent;box-shadow:none}.tone-switch-item.is-swatch.is-active .tone-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 20%,transparent),0 0 0 2px var(--surface-elevated),0 0 0 3.5px color-mix(in srgb,var(--foreground) 78%,transparent)}.detail-tone{min-height:28px;padding:0 11px 0 8px;border-color:color-mix(in srgb,var(--foreground) 12%,transparent);letter-spacing:.02em}.detail-tone .tone-dot{width:12px;height:12px;border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 16%,transparent)}.filters-actions{min-width:0}.tone-switch{flex:0 1 auto;min-width:0;max-width:min(100%,480px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}html[data-theme=light] .tone-switch{background:#fff;border-color:rgba(18,18,20,.1);box-shadow:0 1px 2px rgba(18,18,20,.05)}html[data-theme=dark] .tone-switch,:root:not([data-theme=light]) .tone-switch{background:#1a1e26;border-color:rgba(243,244,247,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=light] .tone-switch-item.is-swatch .tone-dot{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.45)}html[data-theme=dark] .tone-switch-item.is-swatch .tone-dot,:root:not([data-theme=light]) .tone-switch-item.is-swatch .tone-dot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=light] .tone-switch-item.is-swatch.is-active .tone-dot{box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 0 2px #fff,0 0 0 3.5px #121214}html[data-theme=dark] .tone-switch-item.is-swatch.is-active .tone-dot,:root:not([data-theme=light]) .tone-switch-item.is-swatch.is-active .tone-dot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 0 0 2px #1a1e26,0 0 0 3.5px #f3f4f7}@media (hover:hover) and (pointer:fine){html[data-theme=light] .tone-switch-item.is-swatch:hover .tone-dot{box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 0 3px color-mix(in srgb,var(--tone) 34%,transparent)}html[data-theme=dark] .tone-switch-item.is-swatch:hover .tone-dot,:root:not([data-theme=light]) .tone-switch-item.is-swatch:hover .tone-dot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 3px color-mix(in srgb,var(--tone) 40%,transparent)}}html[data-theme=light] .detail-tone{background:#fff;border-color:rgba(18,18,20,.1);color:#121214}html[data-theme=dark] .detail-tone,:root:not([data-theme=light]) .detail-tone{background:#1a1e26;border-color:rgba(243,244,247,.12);color:#f3f4f7}html[data-theme=light] .detail-tone .tone-dot{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}html[data-theme=dark] .detail-tone .tone-dot,:root:not([data-theme=light]) .detail-tone .tone-dot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}@media (max-width:760px){.filters-bar{flex-wrap:wrap;align-items:center;row-gap:10px}.filters-scroll{flex:1 1 100%;width:100%}.filters-actions{flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start}.tone-switch{flex:1 1 auto;width:auto;max-width:none;height:44px}.tone-switch-item{height:36px;min-height:36px}.tone-switch-item.is-swatch{width:36px}.cat-toolbar{flex-wrap:wrap;align-items:stretch}.cat-search{flex:1 1 100%;max-width:none}.cat-toolbar-meta{flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start}.cat-toolbar .tone-switch{flex:1 1 auto;max-width:none}}.detail-overlay.open{cursor:pointer}.detail-overlay .detail-card,.detail-overlay .detail-card *{cursor:auto}.detail-overlay .detail-card:is(a,button),.detail-overlay .detail-card:is(a,button) *,.detail-overlay .prompt-card,.detail-overlay .prompt-card *{cursor:pointer}.seam-dock{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:96;display:flex;flex-direction:column;align-items:center;gap:10px;user-select:none}.seam-dock-btn{--dock-bg:#1a1e26;position:relative;width:48px;height:48px;padding:0;border:1px solid rgba(243,244,247,.12);border-radius:50%;background:var(--dock-bg);color:#f3f4f7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.35)}.seam-dock-btn:hover{background:#232833}.seam-dock-btn:focus-visible{outline:2px solid #a3b7ce;outline-offset:3px}.seam-dock-top{border-color:transparent}.seam-dock-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.seam-top-track,.seam-top-progress{fill:none;stroke-width:2}.seam-top-track{stroke:rgba(243,244,247,.2)}.seam-top-progress{stroke:#a3b7ce;stroke-linecap:round;transform:rotate(-90deg);transform-origin:24px 24px;stroke-dasharray:138.23;stroke-dashoffset:138.23}.seam-dock-arrow{position:relative;z-index:1;width:18px;height:18px}.seam-dock-eye{--dock-bg:#1a1e26;--seam-face:#f3f4f7;align-items:center;justify-content:center;padding:0;background:#1a1e26;border-color:rgba(243,244,247,.12);color:var(--seam-face);box-shadow:0 8px 22px rgba(0,0,0,.35)}.seam-dock-eye:hover{background:#232833}.seam-dock-eye .seam-eye{background:var(--seam-face)}.seam-dock-eye .seam-mouth path{stroke:var(--seam-face)}.seam-face{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:5px;width:20px;height:18px;padding-top:1px;box-sizing:border-box}.seam-eye{display:block;width:4.5px;height:7px;border-radius:999px;background:#161616;transform-origin:center;flex:0 0 auto}.seam-mouth{position:absolute;left:50%;top:11px;width:11px;height:7px;margin-left:-5.5px;overflow:visible}.seam-mouth path{fill:none;stroke:#161616;stroke-width:1.6;stroke-linecap:round;opacity:0;transition:opacity .35s ease}.seam-mouth .seam-mouth-line{opacity:1}.seam-mouth.is-smile .seam-mouth-line,.seam-mouth.is-up .seam-mouth-line{opacity:0}.seam-mouth.is-smile .seam-mouth-smile,.seam-mouth.is-up .seam-mouth-up{opacity:1}.seam-dock-eye.is-blink .seam-eye{animation:seam-pill-blink .16s ease-in-out}.seam-dock-eye.is-blink .seam-eye:nth-child(2){animation-delay:.05s}@keyframes seam-pill-blink{0%{transform:scaleY(1)}45%{transform:scaleY(.12)}100%{transform:scaleY(1)}}body.menu-open .seam-dock, body.detail-open .seam-dock{display:none !important;}html[data-theme=light] .seam-dock-btn{--dock-bg:#fff;background:#fff;color:#121214;border-color:rgba(18,18,20,.1);box-shadow:0 10px 28px rgba(18,18,20,.12)}html[data-theme=light] .seam-dock-btn:hover{background:#f7f7f8}html[data-theme=light] .seam-dock-btn:focus-visible{outline-color:#121214}html[data-theme=light] .seam-top-track{stroke:rgba(18,18,20,.16)}html[data-theme=light] .seam-top-progress{stroke:#121214}html[data-theme=light] .seam-dock-eye{--dock-bg:#fff;--seam-face:#161616;background:#fff;color:#161616;border-color:rgba(18,18,20,.12);box-shadow:0 8px 22px rgba(18,18,20,.12)}html[data-theme=light] .seam-dock-eye:hover{background:#f6f6f6}.feedback-dialog{max-width:460px;max-height:min(720px,calc(100dvh - 48px));padding:22px 22px 18px;border-radius:28px;overflow:auto;background:#14171d;border:1px solid rgba(243,244,247,.12);box-shadow:0 24px 70px rgba(0,0,0,.45)}.feedback-dialog::before{height:110px;background:radial-gradient(ellipse at 24% 0%,rgba(148,168,198,.12),transparent 68%)}.feedback-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin:0 36px 18px 0}.feedback-mark{--dock-bg:#fff;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;background:#fff;border:1px solid rgba(18,20,26,.1)}.feedback-head-copy{min-width:0}.feedback-dialog h2{margin:0 0 4px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#f3f4f7}.feedback-lead{margin:0;font-size:.875rem;line-height:1.5}.feedback-mark .seam-eye{animation:seam-pill-idle 5.2s ease-in-out infinite}.feedback-mark .seam-eye:nth-child(2){animation-delay:.08s}@keyframes seam-pill-idle{0%,42%,48%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}.feedback-mark .seam-mouth-line{animation:seam-mouth-line 8.6s ease-in-out infinite}.feedback-mark .seam-mouth-smile{animation:seam-mouth-smile 8.6s ease-in-out infinite}.feedback-mark .seam-mouth-up{animation:seam-mouth-up 8.6s ease-in-out infinite}@keyframes seam-mouth-line{0%,14%{opacity:1}22%,74%{opacity:0}82%,100%{opacity:1}}@keyframes seam-mouth-smile{0%,16%{opacity:0}24%,42%{opacity:1}50%,100%{opacity:0}}@keyframes seam-mouth-up{0%,52%{opacity:0}60%,76%{opacity:1}84%,100%{opacity:0}}.feedback-mark .seam-face{animation:seam-glance 6.4s ease-in-out infinite}@keyframes seam-glance{0%,100%{transform:translate(0,0)}35%{transform:translate(2px,1px)}70%{transform:translate(-2px,-1px)}}.feedback-form .auth-field{margin-bottom:12px}.feedback-form .auth-field span{letter-spacing:.03em;color:#8e8e8e}.feedback-form .auth-field input,.feedback-form .auth-field textarea{border-radius:14px;background:#14171d;color:#f3f4f7;border:1px solid rgba(243,244,247,.1)}.feedback-form .auth-field input:focus,.feedback-form .auth-field textarea:focus{border-color:rgba(163,183,206,.55);box-shadow:0 0 0 3px rgba(163,183,206,.16);background:#1a1e26}.feedback-status:not(:empty){margin:2px 0 12px;padding:8px 12px;border-radius:12px;background:rgba(210,210,210,.06)}.feedback-form .auth-submit{margin-top:2px}html[data-theme=light] .feedback-dialog{background:#fff;border-color:rgba(18,18,20,.08);box-shadow:0 24px 60px rgba(18,18,20,.14)}html[data-theme=light] .feedback-dialog::before{background:radial-gradient(ellipse at 24% 0%,rgba(18,18,20,.05),transparent 68%)}html[data-theme=light] .feedback-dialog h2{color:#121214}html[data-theme=light] .feedback-mark{--dock-bg:#fff;background:#fff;border-color:rgba(18,18,20,.1)}html[data-theme=light] .feedback-form .auth-field span{color:#6e6e76}html[data-theme=light] .feedback-form .auth-field input,html[data-theme=light] .feedback-form .auth-field textarea{background:#f7f7f8;color:#121214;border-color:rgba(18,18,20,.12)}html[data-theme=light] .feedback-form .auth-field input:focus,html[data-theme=light] .feedback-form .auth-field textarea:focus{background:#fff;border-color:rgba(18,18,20,.28);box-shadow:0 0 0 3px rgba(18,18,20,.06)}html[data-theme=light] .feedback-status:not(:empty){background:rgba(18,18,20,.04)}@media (max-width:760px){.seam-dock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.seam-dock-btn,.feedback-mark{width:44px;height:44px}.seam-dock-eye,.feedback-mark{padding:0}.seam-face{width:18px;height:16px;gap:4.5px;padding-top:1px}.seam-eye{width:4px;height:6px}.seam-mouth{width:10px;height:6px;margin-left:-5px;top:10px}.feedback-dialog{padding:18px 16px 16px;border-radius:22px}.feedback-head{gap:12px;margin-right:32px}}@media (prefers-reduced-motion:reduce){.seam-dock-eye.is-blink .seam-eye,.feedback-mark .seam-eye,.feedback-mark .seam-face,.feedback-mark .seam-mouth-line,.feedback-mark .seam-mouth-smile,.feedback-mark .seam-mouth-up{animation:none}}@media print{.seam-dock{display:none}}.feedback-resource[hidden]{display:none !important}.pricing-credits{max-width:1280px;margin:0 auto}.pricing-credits .pricing-section-head{padding:8px var(--page-gutter) 0}.pricing-credits .pricing-lead{max-width:46rem;margin:8px 0 0}.pricing-credits .pricing-grid--credits{gap:12px;padding-top:12px;padding-bottom:48px;}.pricing-credits .price-card--credit{border-radius:18px;padding:16px 14px 14px;gap:12px;}.pricing-credits .price-card--credit .price-card-top{gap:4px}.pricing-credits .price-card--credit h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;}.pricing-credits .price-card--credit .desc{margin:0;font-size:12px;line-height:1.45;color:var(--muted-foreground);}.pricing-credits .price-card--credit .price-card-mid{gap:2px}.pricing-credits .price-card--credit .price-amount{font-size:1.55rem;line-height:1.1;letter-spacing:-.03em;}.pricing-credits .price-card--credit .price-amount .old{font-size:.85rem;margin-right:6px;}.pricing-credits .price-card--credit .price-interval{font-size:12px;line-height:1.4;}.pricing-credits .price-card--credit .btn-price{height:40px;font-size:13px;border-radius:12px;}.pricing-credits .price-card--credit .price-features{gap:6px;margin:0;padding:0;}.pricing-credits .price-card--credit .price-features li{gap:8px;font-size:12px;line-height:1.4;}.pricing-credits .price-card--credit .price-features svg{width:14px;height:14px;flex:0 0 auto;}.pricing-credits .price-card--credit .badge-popular{top:10px;right:10px;font-size:10px;padding:3px 8px;}.pricing-credits .price-card--credit:hover{transform:translateY(-2px)}@media (min-width:901px){.pricing-credits .pricing-grid--credits{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:900px) and (min-width:641px){.pricing-credits .pricing-grid--credits{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.pricing-credits .pricing-grid--credits{grid-template-columns:1fr 1fr;gap:10px;}.pricing-credits .price-card--credit{padding:14px 12px 12px;}.pricing-credits .price-card--credit .price-features li:nth-child(n+3){display:none;}}.nav-right,.site-nav,.site-header{overflow:visible}.lang-menu{position:relative;min-width:0}.lang-menu-btn{display:inline-flex;align-items:center;gap:6px;max-width:min(9.5rem,42vw);height:36px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;line-height:1;cursor:pointer}.lang-menu-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-menu-current--short{display:none}.lang-menu-btn svg{flex:none;opacity:.7}.lang-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(340px,calc(100vw - 32px));max-height:min(70vh,440px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated);box-shadow:0 16px 40px rgba(0,0,0,.28)}.lang-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.lang-menu-item{display:flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:8px;color:var(--foreground);font-size:13px;line-height:1.3;text-decoration:none}.lang-menu-item:hover{background:var(--nav-hover-bg,rgba(210,210,210,.06))}.lang-menu-item.is-current{background:var(--foreground);color:var(--background);font-weight:600}html[data-theme=light] .lang-menu-panel{box-shadow:0 12px 32px rgba(0,0,0,.12)}html[dir=rtl] .site-nav,html[dir=rtl] .page,html[dir=rtl] .mobile-menu-panel{direction:rtl}html[dir=rtl] .lang-menu-panel{right:auto;left:0}html[lang=ar] body,body[data-lang=ar]{font-family:Tahoma,"Noto Naskh Arabic","Segoe UI",sans-serif}html[lang=th] body,body[data-lang=th]{font-family:"Noto Sans Thai","Leelawadee UI","Segoe UI",sans-serif}html[lang=ja] body,body[data-lang=ja]{font-family:"Hiragino Sans","Yu Gothic","Noto Sans JP","Segoe UI",sans-serif}html[lang=ko] body,body[data-lang=ko]{font-family:"Malgun Gothic","Noto Sans KR","Segoe UI",sans-serif}html[lang="zh-Hant"] body,body[data-lang="zh-tw"]{font-family:"PingFang TC","Noto Sans TC","Microsoft JhengHei","Segoe UI",sans-serif}@media (max-width:720px){.lang-menu-grid{grid-template-columns:1fr 1fr}}.nav-links a,.nav-links .sub-menu .menu-link,.btn-signup,.btn-signin,.btn-go-unlimited,.btn-home-price,.footer-cta-btn{height:auto;min-height:36px;white-space:normal;line-height:1.25;text-align:center;}.hero-cta-row .btn-unlimited,.hero-cta-row .btn-hero-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:52px;height:auto;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.25;white-space:normal;text-align:center;border-radius:14px;width:auto;min-width:min(168px,100%);max-width:100%;}@media (max-width:1023px){.hero-cta-row{width:100%;max-width:320px;margin-inline:auto;flex-direction:column;align-items:stretch;}.hero-cta-row .btn-unlimited,.hero-cta-row .btn-hero-secondary{width:100%;min-width:0;max-width:none;}}.footer-cta-btn{min-height:40px;}.nav-links .nav-menu{flex-wrap:wrap;justify-content:center;}html[dir=rtl] .cover-fav{right:auto;left:10px;}html[dir=rtl] .seam-dock{right:auto;left:max(16px,env(safe-area-inset-left));}html[dir=rtl] .nav-links .sub-menu{left:auto;right:0;}html[dir=rtl] .nav-links .sub-menu .sub-menu{left:auto;right:calc(100% + 6px);}html[dir=rtl] .nav-submenu-toggle{margin-left:0;margin-right:-4px;}html[dir=rtl] .mobile-menu-nav .sub-menu{padding:0 12px 0 0;}html[dir=rtl] .mobile-menu-nav a,html[dir=rtl] .mobile-menu-link{text-align:right;}html[dir=rtl] .nav-badge{margin-left:0;margin-right:4px;}html[dir=rtl] .auth-field .seam-secret input,html[dir=rtl] .account-form .seam-secret input{padding-right:12px;padding-left:46px;}html[dir=rtl] .seam-secret-toggle{right:auto;left:6px;}html[dir=rtl] .seam-share-channel{text-align:right;}html[dir=rtl] .feedback-close{right:auto;left:14px;}html[dir=rtl] .feedback-head{margin:0 0 18px 36px;}html[dir=rtl] .feedback-dialog h2{margin-right:0;margin-left:40px;}html[dir=rtl] .detail-back{left:auto;right:16px;}@media (max-width:760px){html[dir=rtl] .seam-dock{right:auto;left:max(12px,env(safe-area-inset-left));}html[dir=rtl] .feedback-head{margin-right:0;margin-left:32px;}}.lang-menu-btn{box-sizing:border-box;min-width:0}.lang-menu-current{min-width:0;flex:1 1 auto;text-align:start}.lang-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-menu-item{min-width:0;overflow-wrap:anywhere}.site-nav .lang-menu{flex:none;max-width:100%}.site-nav .lang-menu-btn{height:36px}@media (max-width:1023px){.site-nav .lang-menu{position:relative;display:inline-flex !important;flex:none;align-items:center;z-index:120;}.site-nav .lang-switch{display:inline-flex !important}.site-nav .lang-menu-btn{box-sizing:border-box;height:40px;min-width:40px;max-width:4.25rem;padding:0 10px;gap:0;justify-content:center;align-items:center;}.site-nav .lang-menu-btn svg{display:none}.site-nav .lang-menu-current--native{display:none}.site-nav .lang-menu-current--short{display:block;flex:none;font-size:13px;font-weight:650;letter-spacing:.02em;line-height:1;text-align:center;}.site-nav .lang-menu-panel{z-index:130;width:min(280px,calc(100vw - 24px));max-width:min(280px,calc(100vw - 24px));min-width:0;}.site-nav .theme-toggle{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;--tt-w:40px;--tt-h:40px;margin:0;padding:0;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground);flex:none;}.site-nav .theme-toggle-track{inset:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;}.site-nav .theme-toggle:hover .theme-toggle-track,.site-nav .theme-toggle:focus-visible .theme-toggle-track{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:transparent;box-shadow:none;}.site-nav .theme-toggle:focus-visible{outline:none}.site-nav .theme-toggle-thumb,.site-nav .theme-toggle[data-mode=light] .theme-toggle-thumb,.site-nav .theme-toggle[data-mode=dark] .theme-toggle-thumb{top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:transparent;box-shadow:none;color:var(--foreground);}.site-nav .theme-toggle .theme-icon{width:18px;height:18px;}}@media (max-width:380px){.site-nav .theme-toggle{display:none !important}.site-nav .lang-menu-btn{min-width:36px;max-width:3.5rem;height:36px;padding:0 8px}.site-nav .icon-btn{width:36px;height:36px}}.tone-panel{position:relative;margin:0;border:0;padding:0;min-width:0;flex:1 1 auto}.tone-panel>summary{list-style:none;cursor:pointer;display:none;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);font:inherit;font-size:13px;font-weight:650}.tone-panel>summary::-webkit-details-marker{display:none}.tone-panel .tone-switch{width:100%}.filters-bar{display:flex;flex-direction:column;gap:10px;padding:14px 0 12px;position:relative;z-index:1;}.filters-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;}.filter-panel{margin:0;border:0;padding:0;min-width:0;}.filter-panel-summary{list-style:none;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;width:100%;height:36px;min-height:36px;padding:0 12px 0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--foreground);font:inherit;font-size:13px;font-weight:600;line-height:1;user-select:none;}.filter-panel-summary::-webkit-details-marker{display:none}.filter-panel-kicker{color:var(--muted-foreground);font-size:12px;font-weight:650;letter-spacing:.04em;flex:0 0 auto;}.filter-panel-current{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;}.filter-panel-current .tone-dot{width:14px;height:14px;border:0;display:inline-block;vertical-align:middle;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 18%,transparent);}.filter-panel-chevron{width:14px;height:14px;flex:0 0 auto;opacity:.55;transition:transform .22s cubic-bezier(0.22,1,0.36,1);}.filter-panel[open]>.filter-panel-summary{border-color:color-mix(in srgb,var(--foreground) 22%,transparent);background:var(--secondary);}.filter-panel[open]>.filter-panel-summary .filter-panel-chevron{transform:rotate(180deg);}.filters-drawers{display:block;min-width:0;}.filters-drawers .filters-scroll,.filters-drawers .tone-switch{display:none;max-width:none;}.filters-drawers .filters-scroll{width:100%}.filters-drawers .tone-switch{width:auto}.filters-bar:has(.filter-panel--cat[open]) .filters-drawers .filters-scroll{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:2px 0 0;scroll-snap-type:none;}.filters-bar:has(.filter-panel--tone[open]) .filters-drawers .tone-switch{display:flex;flex-wrap:wrap;align-items:center;gap:2px;height:auto;min-height:36px;padding:4px;overflow:visible;}.filter-chip{flex:0 0 auto;box-sizing:border-box;height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:transparent;color:var(--muted-foreground);cursor:pointer;}.filter-chip:hover{color:var(--foreground);background:var(--nav-hover-bg);}.filter-chip.active{background:var(--foreground);color:var(--background);border-color:transparent;}.filter-settings{box-sizing:border-box;width:36px;height:36px;min-width:36px;border-radius:999px;background:var(--secondary);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);flex:0 0 auto;text-decoration:none;margin-left:0;grid-column:3;}.filter-settings svg{width:15px;height:15px}.filters-bar .tone-switch-item{height:28px;min-height:28px;padding:0 12px;font-size:12px;font-weight:650;letter-spacing:.02em;}.filters-bar .tone-switch-item.is-swatch{width:28px;padding:0;}.filters-bar .tone-switch-item.is-swatch .tone-dot{width:14px;height:14px;}html[data-theme=light] .filter-panel-summary{background:#fff;border-color:rgba(18,18,20,.1);}html[data-theme=light] .filter-panel[open]>.filter-panel-summary{background:#f3f3f4;}html[data-theme=dark] .filter-panel-summary,:root:not([data-theme=light]) .filter-panel-summary{background:#1a1e26;border-color:rgba(243,244,247,.1);}html[data-theme=dark] .filter-panel[open]>.filter-panel-summary,:root:not([data-theme=light]) .filter-panel[open]>.filter-panel-summary{background:#232833;}@media (max-width:1023px){.filters-actions{display:none}}.filters-scroll-wrap{position:relative;min-width:0;}.filters-scroll-wrap::before,.filters-scroll-wrap::after{content:"";position:absolute;top:0;bottom:0;width:36px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease;}.filters-scroll-wrap::before{left:0;background:linear-gradient(to right,var(--background),transparent);}.filters-scroll-wrap::after{right:0;background:linear-gradient(to left,var(--background),transparent);}.filters-scroll-wrap.is-overflow-left::before{opacity:1}.filters-scroll-wrap.is-overflow-right::after{opacity:1}@media (min-width:1024px){.filters-bar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;}.filters-toolbar{display:flex;order:3;flex:0 0 auto;grid-template-columns:none;width:auto;gap:0;}.filter-panel{display:none;}.filters-drawers{display:contents;}.filters-scroll-wrap{display:block;order:1;flex:1 1 0;width:auto;min-width:0;max-width:100%;}.filters-drawers .filters-scroll{display:flex!important;flex:none;width:100%;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px;height:36px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;}.filters-drawers .filters-scroll::-webkit-scrollbar{display:none}.filters-drawers .filter-chip{height:36px;min-height:36px;scroll-snap-align:start;}.filters-drawers .tone-switch{display:inline-flex!important;order:2;flex:0 0 auto;flex-wrap:nowrap;align-items:center;width:auto!important;height:36px;min-height:36px;max-width:none;padding:4px;overflow-x:visible;}.filters-bar .tone-switch-item,.filters-bar .tone-switch-item.is-swatch{height:28px;min-height:28px;}.filters-bar .tone-switch-item.is-swatch{width:28px}.filter-settings{grid-column:auto;}}@media (max-width:760px){.filters-bar{flex-wrap:unset}.filters-scroll{flex:unset;width:auto}.filters-actions{flex:unset;width:auto}.tone-switch{height:auto!important}.tone-switch-item{height:28px;min-height:28px}.tone-switch-item.is-swatch{width:28px}}.search-box{position:relative}.search-box-head{position:relative}.search-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer}.search-close:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.search-box-head input{padding-right:48px}button.search-result{display:flex;width:100%;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.search-result:hover,button.search-result:focus-visible{background:color-mix(in srgb,var(--foreground) 6%,transparent);outline:none}.detail-error-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.detail-error-actions .btn-unlimited,.detail-error-actions .btn-hero-secondary{width:auto;min-width:120px}.auth-context{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--foreground);font-size:.92rem;line-height:1.5}.auth-context[hidden]{display:none!important}.prompt-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:1023px){.tone-panel>summary{display:inline-flex}.tone-panel:not([open]) .tone-switch{display:none}.tone-panel[open]>summary{margin-bottom:8px}}@media(min-width:1024px){.tone-panel>summary{display:none!important}.tone-panel .tone-switch{display:inline-flex!important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu{z-index:120;}.mobile-menu-panel{--mm-gutter:20px;--mm-stack:12px;--mm-radius:14px;--mm-ctrl:48px;--mm-ink:color-mix(in srgb,var(--foreground) 8%,transparent);width:min(100%,360px);max-width:100%;background:var(--surface-elevated);overflow:hidden;}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:64px;padding:18px 20px 18px;border-bottom:1px solid var(--mm-ink);}.mobile-menu-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:calc(100% - 56px);color:var(--foreground);text-decoration:none;line-height:1;}.mobile-menu-brand .seam-logo,.mobile-menu-brand .seam-logo--lockup,.mobile-menu-brand .seam-logo--image{display:inline-flex;align-items:center;gap:10px;min-width:0;}.mobile-menu-brand .seam-logo-mark-wrap,.mobile-menu-brand .seam-logo--lockup .seam-logo-mark-wrap,.mobile-menu-brand .seam-logo-mark,.mobile-menu-brand .seam-logo--lockup .seam-logo-mark{width:28px;height:28px;flex:0 0 28px;object-fit:contain;}.mobile-menu-brand img:not(.seam-logo-mark),.mobile-menu-brand .seam-logo--image .seam-logo-mark{width:auto;height:28px;max-width:148px;flex:0 0 auto;object-fit:contain;}.mobile-menu-brand .seam-logo-word,.mobile-menu-brand .seam-logo--lockup .seam-logo-word{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.15;color:var(--foreground);}.mobile-menu-brand .seam-logo--en .seam-logo-word{font-size:15px;letter-spacing:-.01em}.mobile-menu-brand .seam-logo-ai{margin-left:3px}.mobile-menu-close{box-sizing:border-box;width:40px;height:40px;margin:0;padding:0;border:1px solid transparent;border-radius:12px;flex:none;color:var(--foreground);background:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease;}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:var(--mm-ink);outline:none;}.mobile-menu-close svg{width:18px;height:18px}.mobile-menu-body{flex:1;min-height:0;padding:12px 20px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.mobile-menu-label{margin:8px 2px 12px;padding:0;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--muted-foreground);}.mobile-menu-nav{display:flex;flex-direction:column;gap:6px;}.mobile-menu-nav .nav-menu,.mobile-menu-nav .sub-menu{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;}.mobile-menu-link,.mobile-menu-nav .menu-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--mm-ctrl);margin:0;padding:0 16px;border:0;border-radius:var(--mm-radius);background:transparent;color:var(--foreground);font-size:16px;font-weight:600;line-height:1.25;text-align:start;text-decoration:none;transition:background .18s ease,color .18s ease;}.mobile-menu-nav .menu-link{color:var(--foreground)}.mobile-menu-nav .sub-menu{gap:2px;margin:0 0 4px 8px;padding:0 0 0 12px;border-left:2px solid var(--mm-ink);}.mobile-menu-nav .sub-menu .menu-link{min-height:44px;padding:0 14px;font-size:15px;font-weight:550;color:var(--muted-foreground);}.mobile-menu-nav .sub-menu .sub-menu{margin-left:6px;padding-left:10px;}.mobile-menu-nav .sub-menu .sub-menu .menu-link{min-height:40px;font-size:14px;font-weight:500;}.mobile-menu-nav .menu-link:hover,.mobile-menu-nav .menu-link:focus-visible,.mobile-menu-link:hover,.mobile-menu-link:focus-visible{background:color-mix(in srgb,var(--foreground) 5%,transparent);outline:none;}.mobile-menu-footer{display:flex;flex-direction:column;gap:16px;flex-shrink:0;margin:0;padding:20px 20px 28px;border-top:1px solid var(--mm-ink);background:color-mix(in srgb,var(--surface-elevated) 96%,var(--background));}.mobile-menu-cta,.mobile-auth-btn,.mobile-menu-auth>a,.mobile-menu-auth .btn-signin,.mobile-menu-auth .btn-signup,.mobile-menu-auth button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;height:var(--mm-ctrl);min-height:var(--mm-ctrl);margin:0;padding:0 16px;border-radius:var(--mm-radius);border:1px solid transparent;font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1;text-align:center;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;filter:none;background-image:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);}.mobile-menu-cta{font-size:15px;font-weight:700;color:#f8f9fb;background:#17191f;border-color:#17191f;-webkit-text-fill-color:#f8f9fb;}.mobile-menu-cta:hover,.mobile-menu-cta:focus-visible{background:#2a2d36;border-color:#2a2d36;color:#f8f9fb;-webkit-text-fill-color:#f8f9fb;transform:translateY(-1px);outline:none;}.mobile-menu-cta:active{transform:scale(.985)}.mobile-menu-auth{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0;padding-top:0;}.mobile-menu-auth:has(>:only-child){grid-template-columns:1fr}.mobile-auth-btn--ghost,.mobile-menu-auth>a.mobile-auth-btn--ghost,.mobile-menu-auth button.mobile-auth-btn--ghost{color:var(--foreground);background:transparent;border-color:color-mix(in srgb,var(--foreground) 14%,transparent);-webkit-text-fill-color:var(--foreground);}.mobile-auth-btn--ghost:hover,.mobile-auth-btn--ghost:focus-visible,.mobile-menu-auth>a.mobile-auth-btn--ghost:hover,.mobile-menu-auth button.mobile-auth-btn--ghost:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent);border-color:color-mix(in srgb,var(--foreground) 22%,transparent);transform:translateY(-1px);outline:none;}.mobile-auth-btn--solid,.mobile-menu-auth>a.mobile-auth-btn--solid,.mobile-menu-auth button.mobile-auth-btn--solid{color:#f8f9fb;background:#17191f;border-color:#17191f;-webkit-text-fill-color:#f8f9fb;}.mobile-auth-btn--solid:hover,.mobile-auth-btn--solid:focus-visible,.mobile-menu-auth>a.mobile-auth-btn--solid:hover,.mobile-menu-auth button.mobile-auth-btn--solid:hover{background:#2a2d36;border-color:#2a2d36;color:#f8f9fb;-webkit-text-fill-color:#f8f9fb;transform:translateY(-1px);filter:none;outline:none;}.mobile-auth-btn--ghost:active,.mobile-auth-btn--solid:active{transform:scale(.985)}html[data-theme=dark] .mobile-menu-cta,html[data-theme=dark] .mobile-auth-btn--solid,html[data-theme=dark] .mobile-menu-auth>a.mobile-auth-btn--solid,html[data-theme=dark] .mobile-menu-auth button.mobile-auth-btn--solid{color:#13151a;background:#e6e8ed;border-color:#e6e8ed;-webkit-text-fill-color:#13151a;}html[data-theme=dark] .mobile-menu-cta:hover,html[data-theme=dark] .mobile-menu-cta:focus-visible,html[data-theme=dark] .mobile-auth-btn--solid:hover,html[data-theme=dark] .mobile-auth-btn--solid:focus-visible,html[data-theme=dark] .mobile-menu-auth>a.mobile-auth-btn--solid:hover,html[data-theme=dark] .mobile-menu-auth button.mobile-auth-btn--solid:hover{color:#13151a;background:#f3f4f7;border-color:#f3f4f7;-webkit-text-fill-color:#13151a;filter:none;box-shadow:none;}html[data-theme=dark] .mobile-auth-btn--ghost,html[data-theme=dark] .mobile-menu-auth>a.mobile-auth-btn--ghost,html[data-theme=dark] .mobile-menu-auth button.mobile-auth-btn--ghost{border-color:rgba(243,244,247,.16);}html[data-theme=dark] .mobile-auth-btn--ghost:hover,html[data-theme=dark] .mobile-auth-btn--ghost:focus-visible{background:rgba(243,244,247,.06);border-color:rgba(243,244,247,.28);}html[data-theme=light] .mobile-menu-header,html[data-theme=light] .mobile-menu-footer{border-color:rgba(18,18,20,.08)}html[data-theme=light] .mobile-menu-cta:hover,html[data-theme=light] .mobile-auth-btn--solid:hover{box-shadow:0 8px 20px rgba(18,18,20,.12);}.mobile-menu-nav .seam-account-parent .sub-menu,.mobile-menu-nav .seam-account-parent .nav-submenu-toggle,.mobile-menu-nav .seam-account-child{display:none !important}html[dir=rtl] .mobile-menu-nav .sub-menu{margin:0 8px 4px 0;padding:0 12px 0 0;border-left:0;border-right:2px solid var(--mm-ink);}@media (max-width:360px){.mobile-menu-panel{--mm-gutter:16px;--mm-stack:10px;width:100%;}.mobile-menu-brand .seam-logo-word,.mobile-menu-brand .seam-logo--lockup .seam-logo-word{font-size:15px}.mobile-menu-link,.mobile-menu-nav .menu-link{font-size:15px;padding:0 14px}.mobile-menu-cta,.mobile-auth-btn,.mobile-menu-auth>a,.mobile-menu-auth button{font-size:13px;padding:0 10px}}.detail-loading{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;padding:8px 0 48px;min-height:0;animation:detail-load-in .42s cubic-bezier(0.22,1,0.36,1) both;}.detail-loading--error{min-height:42vh;justify-content:center;align-items:center;text-align:center;gap:16px;}.detail-loading-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;border-radius:24px;overflow:hidden;background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.18);}.detail-loading-media{position:relative;min-width:0;min-height:260px;aspect-ratio:16/9;max-height:min(720px,78vh);background:color-mix(in srgb,var(--foreground) 6%,var(--background));overflow:hidden;}.detail-loading-shimmer{position:absolute;inset:0;background:linear-gradient( 110deg,transparent 18%,color-mix(in srgb,var(--foreground) 10%,transparent) 42%,transparent 64% );background-size:220% 100%;animation:detail-shimmer 1.55s ease-in-out infinite;}.detail-loading-scan{position:absolute;left:-12%;top:0;width:28%;height:100%;background:linear-gradient( 90deg,transparent,color-mix(in srgb,#fff 18%,transparent),transparent );filter:blur(8px);animation:detail-scan 1.7s cubic-bezier(0.4,0,0.2,1) infinite;pointer-events:none;}.detail-loading-mark{position:absolute;left:50%;top:50%;display:flex;gap:7px;transform:translate(-50%,-50%);z-index:1;}.detail-loading-mark i{display:block;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--foreground) 55%,transparent);animation:detail-dot 1.05s ease-in-out infinite;}.detail-loading-mark i:nth-child(2){animation-delay:.14s}.detail-loading-mark i:nth-child(3){animation-delay:.28s}.detail-loading-side{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:var(--card);}.detail-loading-block{border-radius:10px;background:color-mix(in srgb,var(--foreground) 8%,transparent);position:relative;overflow:hidden;animation:detail-block-in .5s cubic-bezier(0.22,1,0.36,1) both;}.detail-loading-block::after{content:"";position:absolute;inset:0;background:linear-gradient( 100deg,transparent 20%,color-mix(in srgb,var(--foreground) 12%,transparent) 48%,transparent 72% );background-size:220% 100%;animation:detail-shimmer 1.55s ease-in-out infinite;}.detail-loading-block--title{height:22px;width:78%;animation-delay:.04s}.detail-loading-block--meta{height:14px;width:42%;animation-delay:.08s}.detail-loading-block--pill{height:28px;width:52%;border-radius:999px;margin-top:4px;animation-delay:.12s}.detail-loading-block--cta{height:44px;width:100%;border-radius:14px;margin-top:8px;animation-delay:.16s}.detail-loading-block--tool{height:40px;width:100%;border-radius:12px;animation-delay:.2s}.detail-loading-block--tool + .detail-loading-block--tool{animation-delay:.24s}.detail-loading-block--ghost{height:36px;width:68%;margin-top:auto;border-radius:12px;opacity:.7;animation-delay:.28s}.detail-loading-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px;}.detail-loading-bar{display:block;width:min(180px,42vw);height:2px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 10%,transparent);overflow:hidden;}.detail-loading-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--foreground);animation:detail-bar 1.15s cubic-bezier(0.45,0,0.2,1) infinite;}.detail-loading-text{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--muted-foreground);animation:detail-text-fade 1.6s ease-in-out infinite;}.detail-overlay.is-ready .detail-panel-wrap{animation:detail-ready-in .48s cubic-bezier(0.22,1,0.36,1) both;}@keyframes detail-load-in{from{opacity:0;transform:translateY(12px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes detail-ready-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes detail-shimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}@keyframes detail-scan{0%{transform:translateX(0);opacity:0}18%{opacity:.9}55%{opacity:.55}100%{transform:translateX(420%);opacity:0}}@keyframes detail-dot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@keyframes detail-block-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes detail-bar{0%{transform:translateX(-120%)}100%{transform:translateX(280%)}}@keyframes detail-text-fade{0%,100%{opacity:.45}50%{opacity:1}}html[data-theme=light] .detail-loading-card{box-shadow:0 16px 40px rgba(18,18,20,.08);}html[data-theme=light] .detail-loading-media{background:#ececf1;}html[data-theme=light] .detail-loading-scan{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);}html[data-theme=dark] .detail-loading-media,:root:not([data-theme=light]) .detail-loading-media{background:#1a1e26;}@media (max-width:900px){.detail-loading-card{grid-template-columns:1fr}.detail-loading-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);padding:18px 16px 20px;}.detail-loading-media{min-height:200px;max-height:none}.detail-loading-block--ghost{display:none}}@media (prefers-reduced-motion:reduce){.detail-loading,.detail-loading-shimmer,.detail-loading-scan,.detail-loading-mark i,.detail-loading-block,.detail-loading-block::after,.detail-loading-bar i,.detail-loading-text,.detail-overlay.is-ready .detail-panel-wrap{animation:none!important;}.detail-loading{opacity:1;transform:none;filter:none}}:root{--seam-skel-base:color-mix(in srgb,var(--foreground) 8%,transparent);--seam-skel-shine:color-mix(in srgb,var(--foreground) 14%,transparent);}html[data-theme=light]{--seam-skel-base:rgba(18,18,20,.07);--seam-skel-shine:rgba(18,18,20,.14);}.seam-skel{display:block;height:12px;width:100%;border-radius:10px;background:var(--seam-skel-base);position:relative;overflow:hidden;}.seam-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,var(--seam-skel-shine) 48%,transparent 72%);background-size:220% 100%;animation:detail-shimmer 1.55s ease-in-out infinite;}.seam-skel--title{height:16px;width:72%;border-radius:10px}.seam-skel--meta{height:10px;width:40%;margin-top:8px}.seam-skel--short{width:55%}.seam-skel-shimmer,.seam-skel-scan{position:absolute;pointer-events:none;z-index:1;}.seam-skel-shimmer{inset:0;background:linear-gradient(110deg,transparent 18%,var(--seam-skel-shine) 42%,transparent 64%);background-size:220% 100%;animation:detail-shimmer 1.55s ease-in-out infinite;}.seam-skel-scan{left:-12%;top:0;width:28%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 16%,transparent),transparent);filter:blur(8px);animation:detail-scan 1.7s cubic-bezier(0.4,0,0.2,1) infinite;}html[data-theme=light] .seam-skel-scan{background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);}.skeleton-card{pointer-events:none;animation:detail-block-in .48s cubic-bezier(0.22,1,0.36,1) both;animation-delay:calc(var(--skel-i,0) * 45ms);}.skeleton-card .seam-media.is-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--foreground) 6%,var(--background));border-radius:20px;}.skeleton-card .seam-media.is-skeleton::before{display:none}.skeleton-line{background:var(--seam-skel-base)!important;position:relative;overflow:hidden;animation:none!important;}.skeleton-line::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,var(--seam-skel-shine) 48%,transparent 72%);background-size:220% 100%;animation:detail-shimmer 1.55s ease-in-out infinite;}.seam-media.is-skeleton::before{background:linear-gradient(100deg,transparent 18%,var(--seam-skel-shine) 48%,transparent 72%)!important;background-size:220% 100%!important;animation:detail-shimmer 1.55s ease-in-out infinite!important;}.is-skeleton-grid .skeleton-card .prompt-meta,.is-skeleton-grid .skeleton-card .blog-card-body{padding-top:2px;}.prompt-grid.is-skeleton-grid{min-height:280px;}.search-skel-list{display:flex;flex-direction:column;padding:4px 0}.search-skel{display:flex;align-items:center;gap:12px;padding:12px 16px;animation:detail-block-in .4s cubic-bezier(0.22,1,0.36,1) both;animation-delay:calc(var(--skel-i,0) * 50ms);}.search-skel-thumb{width:48px;height:32px;border-radius:8px;flex:0 0 auto;}.search-skel-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;}.search-skel-copy .seam-skel--title{margin:0;width:68%;height:12px}.search-skel-copy .seam-skel--meta{margin:0;width:38%;height:9px}.search-result--empty{opacity:.65;cursor:default;pointer-events:none;}.seam-loading-foot,.detail-loading-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;}.seam-loading-bar,.detail-loading-bar{display:block;width:min(180px,42vw);height:2px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 10%,transparent);overflow:hidden;}.seam-loading-bar i,.detail-loading-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--foreground);animation:detail-bar 1.15s cubic-bezier(0.45,0,0.2,1) infinite;}.seam-loading-text,.detail-loading-text{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--muted-foreground);animation:detail-text-fade 1.6s ease-in-out infinite;}.home-feed-status.is-busy{display:flex;justify-content:center;width:100%;color:inherit;}.home-feed-status.is-busy .seam-loading-foot{padding-top:8px}.cover-loading i:nth-child(2){animation-delay:.14s!important}.cover-loading i:nth-child(3){animation-delay:.28s!important}html[data-theme=light] .skeleton-card .seam-media.is-skeleton{background:#ececf1;}html[data-theme=dark] .skeleton-card .seam-media.is-skeleton,:root:not([data-theme=light]) .skeleton-card .seam-media.is-skeleton{background:#1a1e26;}@media (prefers-reduced-motion:reduce){.skeleton-card,.seam-skel::after,.seam-skel-shimmer,.seam-skel-scan,.skeleton-line::after,.seam-media.is-skeleton::before,.search-skel,.cover-loading i,.seam-loading-bar i,.seam-loading-text{animation:none!important;}}.nav-links .nav-badge,.mobile-menu-nav .nav-badge{top:-5px;margin-left:3px;align-self:flex-start;}.nav-links .nav-badge-text,.mobile-menu-nav .nav-badge-text{padding:1px 4px;font-size:7px;letter-spacing:.04em;}.nav-badge-border{padding:1px}.nav-links a.has-badge{overflow:visible;}.nav-links a.has-badge::after{content:none!important;display:none!important;}.nav-links a.has-badge .nav-label{position:relative;display:inline-block;}.nav-links a.has-badge .nav-label::after{content:"";display:block;position:absolute;left:0;right:0;bottom:-5px;height:1.5px;border-radius:999px;background:var(--nav-underline);opacity:1;pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .32s var(--ease-out,cubic-bezier(.22,1,.36,1));}.nav-links a.has-badge.is-active .nav-label::after,.nav-links a.has-badge:hover .nav-label::after,.nav-links a.has-badge:focus-visible .nav-label::after{transform:scaleX(1);}.site-nav.is-scrolled .nav-links a.has-badge .nav-label::after{content:"";display:block;position:absolute;left:0;right:0;bottom:-5px;height:1.5px;border-radius:999px;background:var(--nav-underline);opacity:1;pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .32s var(--ease-out,cubic-bezier(.22,1,.36,1));}.nav-links a.has-badge.is-active .nav-label::after,.nav-links a.has-badge:hover .nav-label::after,.nav-links a.has-badge:focus-visible .nav-label::after{transform:scaleX(1);}.nav-links .nav-badge,.mobile-menu-nav .nav-badge{position:relative;z-index:2;pointer-events:none;}.pricing-title-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .15em;white-space:normal;}@media (min-width:721px){.pricing-title-line{flex-wrap:nowrap;white-space:nowrap;}}.blog-aside,.blog-aside:not(.reveal){animation:none !important;transform:none !important;}.blog-aside{position:sticky;top:calc(var(--site-nav-h,72px) + 16px);align-self:start;width:100%;min-width:0;z-index:2;}body.admin-bar .blog-aside{top:calc(var(--site-nav-h,72px) + 16px + 32px);}@media screen and (max-width:782px){body.admin-bar .blog-aside{top:calc(var(--site-nav-h,72px) + 16px + 46px)}}.article-shell{width:100%;min-width:0;}@media (min-width:961px){.article-shell:has(.article-aside){grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px);gap:clamp(28px,3.5vw,48px);max-width:min(1440px,100%);align-items:start;}.article-shell:has(.article-aside) .article-page{max-width:none;min-width:0;}}.article-aside{order:2;padding-top:40px;}.blog-layout,.resource-layout{align-items:start;}.seam-sidebar{display:flex;flex-direction:column;gap:14px;width:100%;}.seam-sidebar>.seam-widget{margin:0;padding:16px 16px 14px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--background));box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent);}.seam-sidebar>.seam-widget:has(.seam-promo),.seam-sidebar>.seam-widget:has(.seam-member-cta){padding:0;border:0;background:transparent;box-shadow:none;}.seam-sidebar .seam-widget-title,.seam-sidebar .blog-aside h2,.blog-aside .seam-widget-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);}.seam-sidebar .seam-widget-title::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);flex-shrink:0;}.seam-w-list{display:flex;flex-direction:column;gap:4px}.seam-w-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:8px;margin:0 -4px;border-radius:14px;border:1px solid transparent;color:inherit;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease;}.seam-w-row:hover{background:var(--nav-hover-bg);border-color:color-mix(in srgb,var(--border) 75%,transparent);transform:translateX(2px);color:var(--foreground);}.seam-w-thumb{width:48px;height:48px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--muted) 65%,var(--border));border:1px solid var(--border);}.seam-w-thumb.is-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 60%),color-mix(in srgb,var(--muted) 70%,var(--border));}.seam-w-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.seam-w-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:650;line-height:1.35;color:var(--foreground);}.seam-w-meta{display:block;margin-top:3px;font-size:11px;color:var(--muted-foreground);}.seam-w-empty{margin:0;font-size:13px;color:var(--muted-foreground);}.blog-aside .blog-cat-btn,.seam-w-cats .blog-cat-btn{color:color-mix(in srgb,var(--foreground) 78%,transparent);background:transparent;border:1px solid transparent;}.blog-aside .blog-cat-btn .num,.seam-w-cats .blog-cat-btn .num{color:var(--muted-foreground);}.blog-aside .blog-cat-btn:hover,.seam-w-cats .blog-cat-btn:hover{color:var(--foreground);background:var(--nav-hover-bg);}.blog-aside .blog-cat-btn.active,.seam-w-cats .blog-cat-btn.active{color:var(--foreground);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:none;}.seam-promo,.seam-member-cta{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:18px;border:1px solid var(--border);isolation:isolate;}.seam-promo{background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 46%),color-mix(in srgb,var(--card) 92%,var(--background));box-shadow:none;}.seam-member-cta{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,#e8400d 8%,transparent) 48%,transparent 72%),color-mix(in srgb,var(--card) 92%,var(--background));box-shadow:none;}.seam-promo-title,.seam-member-cta-title{position:relative;z-index:1;color:var(--foreground);}.seam-promo-text,.seam-member-cta-text{position:relative;z-index:1;color:var(--muted-foreground);}.seam-promo-link{position:relative;z-index:1;color:var(--foreground);border-bottom-color:color-mix(in srgb,var(--foreground) 35%,transparent);}.seam-promo-link:hover{color:var(--foreground);border-bottom-color:var(--foreground);}.seam-member-cta-btn{position:relative;z-index:1;background:var(--foreground);color:var(--background);box-shadow:none;}.seam-member-cta-btn:hover{background:color-mix(in srgb,var(--foreground) 88%,var(--background));color:var(--background);box-shadow:0 8px 20px color-mix(in srgb,var(--foreground) 18%,transparent);transform:translateY(-1px);}html[data-theme=dark] .seam-member-cta-btn,:root:not([data-theme=light]) .seam-member-cta-btn{background:#e6e8ed;color:#13151a;}html[data-theme=dark] .seam-member-cta-btn:hover,:root:not([data-theme=light]) .seam-member-cta-btn:hover{background:#f4f5f8;color:#13151a;box-shadow:none;filter:none;}.seam-member-cta-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}@media (max-width:960px){.article-shell:has(.article-aside),.blog-layout,.resource-layout,.page-shell,.page-shell:has(.page-aside){grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;}.page-main,.article-page,.blog-main,.resource-main{width:100%;max-width:100%;min-width:0;}.blog-layout>.blog-aside,.resource-layout>.resource-aside,.article-shell>.article-aside,.page-shell>.page-aside{display:none !important;}}.page-shell{width:100%;min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.5vw,48px);align-items:start;padding-top:clamp(40px,6vw,64px);padding-bottom:96px;max-width:var(--content-max);}@media (min-width:961px){.page-shell:has(.page-aside){grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px);max-width:min(1440px,100%);}.page-shell:has(.page-aside) .page-main{max-width:none;}}.page-main{min-width:0;width:100%;max-width:min(760px,100%);}@media (max-width:960px){.page-shell,.page-shell:has(.page-aside),.article-shell:has(.article-aside),.blog-layout,.resource-layout,.rankings-shell.article-shell:has(.article-aside){grid-template-columns:minmax(0,1fr);}.page-main,.article-page,.blog-main,.resource-main,.rankings-main{width:100%;max-width:100%;min-width:0;}}.page-main>.contact-eyebrow{margin:0 0 10px;}.page-main>h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-0.03em;margin:0 0 24px;line-height:1.15;}.page-main .article-body{text-align:left;}.page-main .article-body h2{margin:28px 0 12px;font-size:20px;font-weight:800;letter-spacing:-0.02em;}.page-main .article-body p,.page-main .article-body li{color:var(--muted-foreground);line-height:1.7;font-size:15px;}.page-main .article-body p{margin:0 0 14px}.page-main .article-body ul{margin:0 0 16px;padding-left:1.2em}.page-aside{order:2;padding-top:8px;}.contact-aside .seam-sidebar--nested{margin-top:4px;gap:12px;}.contact-aside .seam-sidebar--nested .seam-widget{margin:0;}.seam-sidebar>.seam-widget.seam-w-skin-card{background:color-mix(in srgb,var(--card) 88%,var(--background));border:1px solid var(--border);}.seam-sidebar>.seam-widget.seam-w-skin-soft{background:color-mix(in srgb,var(--muted) 55%,var(--background));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:none;}.seam-sidebar>.seam-widget.seam-w-skin-accent{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 58%),color-mix(in srgb,var(--card) 90%,var(--background));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent);}.seam-sidebar>.seam-widget.seam-w-skin-outline{background:transparent;border:1px dashed color-mix(in srgb,var(--border) 90%,var(--foreground));box-shadow:none;}.seam-sidebar>.seam-widget.seam-w-skin-flush{padding:4px 0 8px;background:transparent;border:0;box-shadow:none;border-radius:0;}.seam-sidebar>.seam-widget:has(.seam-promo),.seam-sidebar>.seam-widget:has(.seam-member-cta),.seam-sidebar>.seam-widget:has(.seam-tip){padding:0;border:0;background:transparent;box-shadow:none;}.seam-w-links{display:flex;flex-direction:column;gap:6px;}.seam-w-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid transparent;color:color-mix(in srgb,var(--foreground) 86%,transparent);text-decoration:none;font-size:13.5px;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease;}.seam-w-link:hover{background:var(--nav-hover-bg);border-color:color-mix(in srgb,var(--border) 80%,transparent);color:var(--foreground);transform:translateX(2px);}.seam-w-link-arrow{color:var(--muted-foreground);font-size:14px;line-height:1;}.seam-w-tags{display:flex;flex-wrap:wrap;gap:8px;}.seam-w-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--foreground);text-decoration:none;font-size:12px;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease;}.seam-w-tag:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px);}.seam-w-tag .num{font-size:10px;color:var(--muted-foreground);font-weight:700;}.seam-w-search{position:relative;display:flex;align-items:center;}.seam-w-search input[type=search]{width:100%;min-height:42px;padding:10px 42px 10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg,var(--card));color:var(--foreground);font-size:13.5px;outline:none;}.seam-w-search input[type=search]:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent);}.seam-w-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground);cursor:pointer;}.seam-w-search button:hover{color:var(--foreground);background:var(--nav-hover-bg);}.seam-w-search button svg{width:16px;height:16px;}.seam-tip{position:relative;overflow:hidden;padding:16px 16px 14px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 50%),color-mix(in srgb,var(--card) 92%,var(--background));}.seam-tip-mark{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent);}.seam-tip-title{display:block;margin:0 28px 8px 0;font-size:14px;font-weight:750;letter-spacing:-0.02em;color:var(--foreground);}.seam-tip-text{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--muted-foreground);}.seam-tip-link{display:inline-flex;align-items:center;font-size:13px;font-weight:650;color:var(--foreground);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--foreground) 32%,transparent);padding-bottom:1px;}.seam-tip-link:hover{border-bottom-color:var(--foreground);}.seam-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.seam-w-skin-accent .seam-tip{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 52%),color-mix(in srgb,var(--card) 92%,var(--background));}.seam-w-skin-soft .seam-tip{background:color-mix(in srgb,var(--muted) 60%,var(--background));border-color:color-mix(in srgb,var(--border) 80%,transparent);}.seam-w-skin-outline .seam-tip{background:transparent;border-style:dashed;}.seam-w-skin-flush .seam-tip{border-radius:14px;}.seam-poster-slot{margin:0 0 clamp(18px,2.4vw,28px)}.seam-poster-slot--pricing{max-width:var(--content-max,1100px);margin-inline:auto;padding-inline:var(--page-gutter,20px)}.seam-poster-slot--article{margin:clamp(28px,4vw,44px) 0 0}.seam-poster{--poster-ink:var(--foreground);--poster-muted:var(--muted-foreground);--poster-cta-bg:var(--foreground);--poster-cta-fg:var(--background);--poster-glow:color-mix(in srgb,var(--primary) 28%,transparent);position:relative;overflow:hidden;isolation:isolate;display:block;border-radius:calc(var(--radius,1rem) + 4px);border:1px solid var(--border);min-height:148px;color:var(--poster-ink);text-decoration:none;}.seam-poster--h{min-height:clamp(168px,22vw,240px)}.seam-poster--w{min-height:clamp(140px,18vw,200px)}.seam-poster--s{min-height:0;border-radius:18px}.seam-poster-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(125deg,var(--poster-glow) 0%,transparent 42%),linear-gradient(200deg,color-mix(in srgb,var(--card) 88%,var(--background)) 0%,var(--background) 100%);}.seam-poster-wash{position:absolute;inset:-20%;background:radial-gradient(ellipse at 18% 20%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 55%);opacity:.9;}.seam-poster-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55;}.seam-poster-orb-a{width:42%;height:70%;left:-8%;top:-20%;background:color-mix(in srgb,var(--primary) 35%,transparent)}.seam-poster-orb-b{width:36%;height:60%;right:-6%;bottom:-30%;background:color-mix(in srgb,#e8400d 18%,transparent)}.seam-poster--unlock .seam-poster-orb-b{background:color-mix(in srgb,var(--primary) 40%,transparent)}.seam-poster--craft .seam-poster-orb-a{background:color-mix(in srgb,#2ecf8a 28%,transparent)}.seam-poster--d3 .seam-poster-orb-a{background:color-mix(in srgb,#6ec8ff 32%,transparent)}.seam-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;}.seam-poster-scrim{position:absolute;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--background) 88%,transparent) 0%,color-mix(in srgb,var(--background) 55%,transparent) 48%,color-mix(in srgb,var(--background) 18%,transparent) 100%);}.seam-poster-img.is-shared{opacity:1}html[data-theme=light] .seam-poster-img--light,:root:not([data-theme=dark]) .seam-poster-img--light{opacity:1}html[data-theme=dark] .seam-poster-img--dark,:root:not([data-theme=light]) .seam-poster-img--dark{opacity:1}html[data-theme=light] .seam-poster.has-media:has(.seam-poster-img--light) .seam-poster-img--dark{opacity:0}html[data-theme=dark] .seam-poster.has-media:has(.seam-poster-img--dark) .seam-poster-img--light{opacity:0}html[data-theme=dark] .seam-poster.has-media:not(:has(.seam-poster-img--dark)) .seam-poster-img--light,:root:not([data-theme=light]) .seam-poster.has-media:not(:has(.seam-poster-img--dark)) .seam-poster-img--light{opacity:1}html[data-theme=light] .seam-poster.has-media:not(:has(.seam-poster-img--light)) .seam-poster-img--dark,:root:not([data-theme=dark]) .seam-poster.has-media:not(:has(.seam-poster-img--light)) .seam-poster-img--dark{opacity:1}html[data-theme=light] .seam-poster-scrim,:root:not([data-theme=dark]) .seam-poster-scrim{background:linear-gradient(105deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.72) 46%,rgba(255,255,255,.28) 100%);}html[data-theme=dark] .seam-poster-scrim,:root:not([data-theme=light]) .seam-poster-scrim{background:linear-gradient(105deg,rgba(18,18,18,.92) 0%,rgba(18,18,18,.7) 48%,rgba(18,18,18,.28) 100%);}.seam-poster-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(18px,2.6vw,28px) clamp(18px,3vw,32px);max-width:min(36rem,92%);}.seam-poster--s .seam-poster-inner{padding:16px 16px 14px;max-width:none;gap:6px}.seam-poster-eyebrow{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--poster-muted);font-weight:650;}.seam-poster-title{margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.25;font-weight:750;letter-spacing:-.02em;color:var(--poster-ink);}.seam-poster--s .seam-poster-title{font-size:1.05rem}.seam-poster-lead{margin:0;font-size:clamp(.9rem,1.35vw,1rem);line-height:1.5;color:var(--poster-muted);max-width:34em;}.seam-poster--s .seam-poster-lead{font-size:.86rem}.seam-poster-cta{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--poster-cta-bg);color:var(--poster-cta-fg);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}.seam-poster--s .seam-poster-cta{padding:8px 12px;font-size:.82rem;margin-top:4px}.seam-poster-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--foreground) 16%,transparent);color:var(--poster-cta-fg);}.seam-poster-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.seam-poster-cta-arrow{transition:transform .2s ease}.seam-poster-cta:hover .seam-poster-cta-arrow{transform:translateX(3px)}.seam-sidebar>.seam-widget:has(.seam-poster){padding:0;background:transparent;border:0;box-shadow:none;}@media (max-width:720px){.seam-poster--h,.seam-poster--w{min-height:0}.seam-poster-inner{max-width:100%}.seam-poster.has-media .seam-poster-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 35%,transparent) 0%,color-mix(in srgb,var(--background) 92%,transparent) 58%,var(--background) 100%) !important;}}@media (prefers-reduced-motion:reduce){.seam-poster-cta,.seam-poster-cta-arrow,.seam-poster-img{transition:none}}.detail-actions{display:flex;flex-direction:column;gap:8px}.detail-sidebar .detail-share{margin:0}.detail-feedback-btn{margin-top:0}.detail-rating{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--foreground) 4.5%,transparent);padding:12px 12px 14px}.detail-rating-head{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 2px 10px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.detail-rating-head svg{width:16px;height:16px;transition:transform .2s ease}.detail-rating.is-collapsed .detail-rating-head svg{transform:rotate(180deg)}.detail-rating.is-collapsed .detail-rating-body{display:none}.detail-rating.is-collapsed .detail-rating-head{padding-bottom:0}.detail-rating-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;align-items:center}.detail-rating-avg{display:block;font-size:34px;font-weight:720;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.detail-rating-stars{display:flex;gap:1px;margin-top:6px}.detail-rating-star{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--foreground) 28%,transparent);cursor:pointer}.detail-rating-star svg{width:16px;height:16px;fill:currentColor}.detail-rating-star.is-on,.detail-rating-star.is-preview{color:#e0b15a}.detail-rating-star:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.detail-rating-note{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.detail-rating-bars{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.detail-rating-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.detail-rating-track{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--foreground) 12%,transparent);overflow:hidden}.detail-rating-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--foreground);transition:width .72s cubic-bezier(.16,.84,.32,1)}.detail-rating.is-live .detail-rating-fill{width:var(--w,0%)}.detail-rating-row:nth-child(2) .detail-rating-fill{transition-delay:.05s}.detail-rating-row:nth-child(3) .detail-rating-fill{transition-delay:.1s}.detail-rating-row:nth-child(4) .detail-rating-fill{transition-delay:.15s}.detail-rating-row:nth-child(5) .detail-rating-fill{transition-delay:.2s}.resource-rating-fallback{margin:8px 0 0;color:var(--muted-foreground);font-size:14px}@media (prefers-reduced-motion:reduce){.detail-rating-fill{transition:none}}.detail-sidebar{min-width:0}.detail-rating,.detail-rating-body,.detail-rating-layout,.detail-rating-bars,.detail-rating-score{min-width:0;max-width:100%;box-sizing:border-box}.detail-rating-layout{display:flex;flex-direction:column;align-items:stretch;gap:10px}.detail-rating-score{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avg stars" "avg note";column-gap:10px;row-gap:2px;align-items:center}.detail-rating-avg{grid-area:avg;font-size:28px}.detail-rating-stars{grid-area:stars;margin-top:0;min-width:0}.detail-rating-note{grid-area:note;min-width:0}.detail-rating-star{width:18px;height:18px}.detail-rating-star svg{width:15px;height:15px}.detail-rating-bars{width:100%}@media (min-width:901px){.detail-media{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;max-height:none}}.hero h1.hero-title{display:flex;flex-direction:column;align-items:center;white-space:normal;overflow:visible}.hero-title-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;column-gap:.28em;row-gap:.06em}.hero-title-row+.hero-title-row{margin-top:.06em}.hero h1.hero-title .superpowers{display:inline-flex}.hero h1.hero-title .line{display:inline}.hero-pill{position:relative;display:inline-flex;align-items:center;gap:.2em;margin:0;padding:.08em .42em .1em;border-radius:999px;background:var(--pill-bg,#d0f4d8);color:#161616;-webkit-text-fill-color:#161616;line-height:1.15;white-space:nowrap;vertical-align:middle;transition:background-color .35s ease}.hero-pill::before{content:"";width:.42em;height:.42em;border-radius:999px;background:var(--pill-dot,#1f9d55);flex:none;transition:background-color .35s ease}.hero-pill[data-tone="0"]{--pill-bg:#d0f4d8;--pill-dot:#1f9d55}.hero-pill[data-tone="1"]{--pill-bg:#d7e6ff;--pill-dot:#2f6bff}.hero-pill[data-tone="2"]{--pill-bg:#eadcfd;--pill-dot:#9849e8}.hero-pill[data-tone="3"]{--pill-bg:#c9f6ee;--pill-dot:#0e9f8a}.hero-pill-view{display:inline-block;overflow:hidden;width:var(--pill-w,max-content);line-height:1.15;transition:width .34s cubic-bezier(.86,0,.07,1)}.hero-pill-word{display:inline-block;font:inherit;letter-spacing:inherit;color:#161616;-webkit-text-fill-color:#161616}.hero-pill-word.is-out{opacity:0;transform:translateY(-.35em);transition:opacity .14s ease,transform .14s ease}.hero-pill-word.is-in{animation:hero-pill-in .22s cubic-bezier(.16,1,.3,1)}@keyframes hero-pill-in{from{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.hero-pill-measure{position:absolute;inset-inline-start:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion:reduce){.hero-pill,.hero-pill::before,.hero-pill-view,.hero-pill-word{transition:none}.hero-pill-word.is-in{animation:none}}.hero h1.hero-title{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap;font-size:clamp(1.25rem,3.4vw,2.75rem)}.hero-title-row{flex-wrap:nowrap;width:max-content;max-width:100%}.hero-title-row+.hero-title-row{margin-top:0}.hero h1.hero-title{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-inline:auto;white-space:normal;row-gap:.06em;font-size:clamp(1.65rem,4vw,2.85rem)}.hero-title-row{flex-wrap:nowrap;justify-content:center;width:max-content;max-width:100%}.hero-title-row+.hero-title-row{margin-top:.04em}.seam-face-q{position:absolute;top:-7px;left:2px;z-index:2;color:var(--seam-face,#e6e6e6);font-size:15px;font-weight:720;line-height:1;letter-spacing:0;pointer-events:none;opacity:0;transform:translateY(5px) scale(.55);transform-origin:80% 100%}.seam-dock-eye.is-ask .seam-face-q{opacity:1;transform:translateY(0) scale(1);transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1)}html[data-theme=light] .seam-face-q{color:var(--seam-face,#161616)}@media (max-width:760px){.seam-face-q{top:-6px;left:1px;font-size:14px}}@media (prefers-reduced-motion:reduce){.seam-face-q{display:none}}.seam-face-q{top:-16px;left:-8px;font-size:18px;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.35)}html[data-theme=light] .seam-face-q{text-shadow:none}@media (max-width:760px){.seam-face-q{top:-14px;left:-6px;font-size:16px}}.seam-face-q{transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1)}.seam-face-q{top:-10px;right:-5px;left:auto;transform:translate(-4px,6px) scale(.35) rotate(-14deg);transform-origin:10% 120%;transition:opacity .45s ease,transform .45s ease}.seam-dock-eye.is-ask .seam-face-q{opacity:1;animation:seam-face-mark .62s cubic-bezier(.16,1,.3,1) both}@keyframes seam-face-mark{0%{opacity:0;transform:translate(-6px,8px) scale(.3) rotate(-16deg)}58%{opacity:1;transform:translate(2px,-3px) scale(1.16) rotate(8deg)}100%{opacity:1;transform:translate(0,0) scale(1) rotate(0)}}@media (max-width:760px){.seam-face-q{top:-8px;right:-3px;left:auto}}@media (prefers-reduced-motion:reduce){.seam-face-q{animation:none}}.resource-layout.container-pad,.resource-layout{max-width:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:80px;box-sizing:border-box;}.cat-toolbar{margin-bottom:18px;gap:12px}.cat-search{flex:1 1 auto;width:100%;max-width:340px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--card) 90%,var(--background));border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent);transform:scale(1);transform-origin:left center;transition:max-width .42s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .28s ease,background .25s ease;}.cat-search svg{width:17px;height:17px;transition:transform .36s cubic-bezier(.22,1,.36,1),color .25s ease;}.cat-search:focus-within{max-width:min(520px,100%);padding:12px 16px;transform:scale(1.02);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent),0 10px 28px color-mix(in srgb,var(--primary) 10%,transparent);}.cat-search:focus-within svg{transform:scale(1.12);color:var(--primary);}.cat-search input{color:var(--foreground);font-size:14.5px;transition:font-size .36s cubic-bezier(.22,1,.36,1);}.cat-search:focus-within input{font-size:15.5px}.cat-search input::placeholder{color:var(--muted-foreground)}.cat-count{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--muted-foreground);}.cat-cloud{gap:7px;margin-bottom:18px;padding-bottom:4px}.cat-chip{padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border));background:color-mix(in srgb,var(--card) 88%,var(--background));color:var(--muted-foreground);font-size:12.5px;font-weight:600;box-shadow:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease;}.cat-chip .num{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--muted-foreground);}.cat-chip:hover{transform:translateY(-1px);color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 20%,var(--border));background:color-mix(in srgb,var(--card) 70%,var(--muted));}.cat-chip.active{background:var(--foreground);color:var(--background);border-color:transparent;box-shadow:0 8px 22px color-mix(in srgb,var(--foreground) 16%,transparent);}.cat-chip.active .num{background:color-mix(in srgb,var(--background) 18%,transparent);color:var(--background);}.cat-panels,.resource-layout .cat-panels,.resource-layout:not(:has(.blog-aside)) .cat-panels,.resource-layout:has(.blog-aside) .cat-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px;margin-bottom:28px;}.cat-panels:has(>:nth-child(9)){grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;margin-bottom:24px;}.cat-panels:has(>:nth-child(16)){grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:7px;}@media (max-width:700px){.cat-panels,.resource-layout .cat-panels,.resource-layout:not(:has(.blog-aside)) .cat-panels,.resource-layout:has(.blog-aside) .cat-panels{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;}.cat-search{max-width:none;transform-origin:center center;}.cat-search:focus-within{max-width:none;transform:scale(1.015);}}@media (max-width:420px){.cat-panels,.resource-layout .cat-panels{grid-template-columns:repeat(2,minmax(0,1fr));}}.cat-panel{--cat-tone:#60a5fa;display:flex;flex-direction:column;min-height:0;padding:12px 12px 11px 14px;border-radius:13px;border:1px solid color-mix(in srgb,var(--foreground) 9%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--cat-tone) 10%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--card) 90%,var(--background));box-shadow:none;color:var(--foreground);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .28s ease,background .28s ease;}.cat-panel.tone-violet{--cat-tone:#8b7cf8}.cat-panel.tone-blue{--cat-tone:#5b9dff}.cat-panel.tone-pink{--cat-tone:#ef7eb4}.cat-panel.tone-orange{--cat-tone:#f59a4a}.cat-panel.tone-mint{--cat-tone:#3dcaa0}.cat-panel.tone-gold{--cat-tone:#e4b23a}.cat-panel.tone-cyan{--cat-tone:#2fc0d6}.cat-panel.tone-green{--cat-tone:#4cbe6e}.cat-panel.tone-rose{--cat-tone:#e86b86}.cat-panel.tone-indigo{--cat-tone:#6f85f0}.cat-panel::before{inset:auto -22% -55% auto;width:96px;height:96px;opacity:.18;filter:blur(28px);background:var(--cat-tone);}.cat-panel::after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2.5px;border-radius:0 999px 999px 0;background:var(--cat-tone);opacity:.7;pointer-events:none;transition:opacity .22s ease,transform .28s ease;}.cat-panel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cat-tone) 38%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,#000 16%,transparent);}.cat-panel:hover::before{opacity:.32;transform:scale(1.1)}.cat-panel:hover::after{opacity:1;transform:scaleY(1.05)}.cat-panel h3{margin:0 0 4px;font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.cat-panel p{margin:0;font-size:11.5px;line-height:1.4;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}.cat-panel .panel-count{margin-top:auto;padding-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:color-mix(in srgb,var(--cat-tone) 55%,var(--muted-foreground));}.cat-panels:has(>:nth-child(9)) .cat-panel{padding:10px 10px 10px 12px;border-radius:12px;}.cat-panels:has(>:nth-child(9)) .cat-panel p{display:none}.cat-panels:has(>:nth-child(9)) .cat-panel h3{font-size:13px;margin-bottom:0;-webkit-line-clamp:2;}.cat-panels:has(>:nth-child(9)) .cat-panel .panel-count{padding-top:8px}.cat-panels:has(>:nth-child(9)) .cat-panel::before{width:72px;height:72px;opacity:.14;}.cat-panels:has(>:nth-child(9)) .cat-panel:hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,#000 14%,transparent);}.cat-panels:has(>:nth-child(16)) .cat-panel{padding:9px 9px 9px 11px;min-height:64px;}.cat-panels:has(>:nth-child(16)) .cat-panel h3{font-size:12.5px;-webkit-line-clamp:2;}.cat-panels:has(>:nth-child(16)) .cat-panel .panel-count{padding-top:6px;font-size:10px;}.cat-panels:has(>:nth-child(16)) .cat-panel::after{top:10px;bottom:10px;width:2px;}.cat-results-head{margin-bottom:12px}.cat-results-head h2{font-size:17px;font-weight:720;letter-spacing:.01em;}.cat-results{padding-bottom:48px}html[data-theme=light] .cat-search{background:#fff;border-color:rgba(18,18,20,.1);box-shadow:0 1px 0 rgba(18,18,20,.03);}html[data-theme=light] .cat-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 10px 26px rgba(26,64,255,.08);}html[data-theme=light] .cat-chip{background:#fff;border-color:rgba(18,18,20,.1);color:rgba(18,18,20,.62);}html[data-theme=light] .cat-chip:hover{background:rgba(18,18,20,.04);border-color:rgba(18,18,20,.16);color:#121214;}html[data-theme=light] .cat-chip.active{background:#121214;color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(18,18,20,.12);}html[data-theme=light] .cat-chip.active .num{background:rgba(255,255,255,.18);color:#fff;}html[data-theme=light] .cat-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-tone) 12%,transparent) 0%,transparent 46%),#fff;border-color:rgba(18,18,20,.08);box-shadow:0 1px 0 rgba(18,18,20,.03);}html[data-theme=light] .cat-panel:hover{border-color:color-mix(in srgb,var(--cat-tone) 42%,rgba(18,18,20,.12));box-shadow:0 10px 24px rgba(18,18,20,.07);}html[data-theme=light] .cat-panel::before{opacity:.14}@media (prefers-reduced-motion:reduce){.cat-search,.cat-search svg,.cat-search input,.cat-chip,.cat-panel,.cat-panel::before,.cat-panel::after{transition:none}.cat-search,.cat-search:focus-within{transform:none;max-width:100%}.cat-chip:hover,.cat-panel:hover{transform:none}}.blog-hero.is-poster,.cat-hero.is-poster,.contact-hero.is-poster,.inner-hero.is-poster,.pricing-hero.is-poster{--poster-ink:var(--foreground);--poster-muted:var(--muted-foreground);--poster-cta-bg:var(--foreground);--poster-cta-fg:var(--background);--poster-glow:color-mix(in srgb,var(--primary) 22%,transparent);box-sizing:border-box;width:100%;max-width:var(--content-max);margin:0 auto 8px;padding:12px var(--page-gutter) 20px;text-align:center;overflow:visible;isolation:auto;}.blog-hero.is-poster{max-width:var(--content-max);}.cat-hero.is-poster{max-width:none;}.blog-hero.is-poster .blog-hero-glow,.cat-hero.is-poster .cat-hero-glow,.contact-hero.is-poster .contact-hero-glow,.inner-hero.is-poster .contact-hero-glow,.pricing-hero.is-poster .pricing-hero-glow{display:none}.seam-poster-panel{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding:clamp(28px,4vw,44px) clamp(20px,3vw,40px);border-radius:calc(var(--radius,1rem) + 2px);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--card) 55%,var(--background));box-sizing:border-box;text-align:center;}.seam-poster-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(145deg,var(--poster-glow) 0%,transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--card) 40%,transparent) 0%,transparent 70%);border-radius:inherit;}.seam-poster-wash{position:absolute;inset:-40% -20% auto;height:120%;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 62%);opacity:.9;}.seam-poster-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.42}.seam-poster-orb-a{width:42%;height:90%;left:-14%;top:-36%;background:color-mix(in srgb,var(--primary) 34%,transparent)}.seam-poster-orb-b{width:36%;height:80%;right:-12%;bottom:-48%;background:color-mix(in srgb,#e8400d 12%,transparent)}.seam-poster--unlock .seam-poster-orb-b{background:color-mix(in srgb,var(--primary) 36%,transparent)}.seam-poster--craft .seam-poster-orb-a{background:color-mix(in srgb,#2ecf8a 26%,transparent)}.seam-poster--d3 .seam-poster-orb-a{background:color-mix(in srgb,#6ec8ff 30%,transparent)}.seam-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;border-radius:inherit;}.seam-poster-scrim{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 35%,transparent) 0%,color-mix(in srgb,var(--background) 72%,transparent) 100%);}.seam-poster-img.is-shared{opacity:1}html[data-theme=light] .seam-poster-img--light,:root:not([data-theme=dark]) .seam-poster-img--light{opacity:1}html[data-theme=dark] .seam-poster-img--dark,:root:not([data-theme=light]) .seam-poster-img--dark{opacity:1}html[data-theme=light] .is-poster.has-media:has(.seam-poster-img--light) .seam-poster-img--dark{opacity:0}html[data-theme=dark] .is-poster.has-media:has(.seam-poster-img--dark) .seam-poster-img--light{opacity:0}html[data-theme=dark] .is-poster.has-media:not(:has(.seam-poster-img--dark)) .seam-poster-img--light,:root:not([data-theme=light]) .is-poster.has-media:not(:has(.seam-poster-img--dark)) .seam-poster-img--light{opacity:1}html[data-theme=light] .seam-poster-scrim,:root:not([data-theme=dark]) .seam-poster-scrim{background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.82) 100%);}html[data-theme=dark] .seam-poster-scrim,:root:not([data-theme=light]) .seam-poster-scrim{background:linear-gradient(180deg,rgba(18,18,18,.45) 0%,rgba(18,18,18,.78) 100%);}.seam-hero-copy,.pricing-hero.is-poster .pricing-hero-inner{position:relative;z-index:1;width:100%;max-width:36rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;}.blog-hero.is-poster .contact-eyebrow,.cat-hero.is-poster .contact-eyebrow,.contact-hero.is-poster .contact-eyebrow,.inner-hero.is-poster .contact-eyebrow,.pricing-hero.is-poster .pricing-eyebrow{margin:0 0 10px;color:var(--poster-muted);letter-spacing:.14em;}.blog-hero.is-poster h1,.cat-hero.is-poster h1,.contact-hero.is-poster h1,.inner-hero.is-poster h1{position:relative;margin:0 0 12px;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:850;letter-spacing:-.03em;line-height:1.15;color:var(--poster-ink);}.pricing-hero.is-poster .pricing-title-line{color:var(--poster-ink);}.blog-hero.is-poster .contact-lead,.cat-hero.is-poster .contact-lead,.contact-hero.is-poster .contact-lead,.inner-hero.is-poster .contact-lead,.inner-hero.is-poster>.seam-poster-panel .contact-lead,.pricing-hero.is-poster .pricing-lead{margin:0;max-width:32rem;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65;color:var(--poster-muted);}.seam-poster-hero-cta{margin:18px 0 0}.seam-poster-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--poster-cta-bg);color:var(--poster-cta-fg);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}.seam-poster-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--foreground) 14%,transparent);color:var(--poster-cta-fg);}.seam-poster-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.seam-poster-cta-arrow{transition:transform .2s ease}.seam-poster-cta:hover .seam-poster-cta-arrow{transform:translateX(3px)}.pricing-hero.is-poster{padding-top:20px;padding-bottom:12px;}.pricing-hero.is-poster .seam-poster-panel{padding-block:clamp(36px,5vw,56px);min-height:clamp(220px,28vw,300px);}.pricing-hero.is-poster.has-media .seam-poster-panel{background:color-mix(in srgb,var(--card) 28%,var(--background));}.pricing-hero.is-poster.has-media .seam-poster-img.is-shared,.pricing-hero.is-poster.has-media .seam-poster-img--light,.pricing-hero.is-poster.has-media .seam-poster-img--dark,html[data-theme=light] .pricing-hero.is-poster.has-media .seam-poster-img.is-shared,html[data-theme=light] .pricing-hero.is-poster.has-media .seam-poster-img--light,html[data-theme=light] .pricing-hero.is-poster.has-media .seam-poster-img--dark,:root:not([data-theme=dark]) .pricing-hero.is-poster.has-media .seam-poster-img.is-shared,:root:not([data-theme=dark]) .pricing-hero.is-poster.has-media .seam-poster-img--light{filter:none;}html[data-theme=light] .pricing-hero.is-poster.has-media .seam-poster-scrim,:root:not([data-theme=dark]) .pricing-hero.is-poster.has-media .seam-poster-scrim{background:radial-gradient(ellipse 88% 72% at 50% 42%,rgba(255,255,255,.18) 0%,transparent 68%),linear-gradient(180deg,rgba(248,249,252,.22) 0%,rgba(248,249,252,.48) 100%);}html[data-theme=dark] .pricing-hero.is-poster.has-media .seam-poster-scrim,:root:not([data-theme=light]) .pricing-hero.is-poster.has-media .seam-poster-scrim{background:radial-gradient(ellipse 88% 72% at 50% 42%,rgba(11,13,17,.2) 0%,transparent 68%),linear-gradient(180deg,rgba(11,13,17,.28) 0%,rgba(11,13,17,.55) 100%);}.pricing-hero.is-poster .pricing-hero-inner{max-width:36rem}@media (max-width:960px){.blog-hero.is-poster,.cat-hero.is-poster,.contact-hero.is-poster,.inner-hero.is-poster,.pricing-hero.is-poster{padding-top:8px;padding-bottom:12px;}.seam-poster-panel{padding:24px 18px;border-radius:calc(var(--radius,1rem));}.blog-hero.is-poster h1,.cat-hero.is-poster h1,.contact-hero.is-poster h1,.inner-hero.is-poster h1{font-size:clamp(1.55rem,6.5vw,2rem);}}@media (prefers-reduced-motion:reduce){.seam-poster-cta,.seam-poster-cta-arrow,.seam-poster-img{transition:none}}.article-hero.is-poster{--poster-ink:var(--foreground);--poster-muted:var(--muted-foreground);--poster-glow:color-mix(in srgb,var(--primary) 18%,transparent);box-sizing:border-box;width:100%;max-width:var(--content-max);margin:0 auto 4px;padding:12px var(--page-gutter) 8px;text-align:center;overflow:visible;}.article-hero.is-poster .seam-poster-panel{min-height:clamp(200px,28vw,280px);padding:clamp(28px,4vw,48px) clamp(20px,3.5vw,48px);display:flex;align-items:center;justify-content:center;}.article-hero.is-poster.has-media .seam-poster-panel{min-height:clamp(240px,34vw,340px);}.article-hero.is-poster .seam-poster-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 28%,transparent) 0%,color-mix(in srgb,var(--background) 78%,transparent) 100%);}html[data-theme=light] .article-hero.is-poster .seam-poster-scrim,:root:not([data-theme=dark]) .article-hero.is-poster .seam-poster-scrim{background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.88) 100%);}html[data-theme=dark] .article-hero.is-poster .seam-poster-scrim,:root:not([data-theme=light]) .article-hero.is-poster .seam-poster-scrim{background:linear-gradient(180deg,rgba(18,18,18,.38) 0%,rgba(18,18,18,.82) 100%);}.article-hero-copy{max-width:min(42rem,100%);gap:0;}.article-hero.is-poster .article-back{margin:0 0 14px;color:var(--poster-muted);}.article-hero.is-poster .article-back:hover{color:var(--poster-ink)}.article-hero.is-poster .article-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--poster-muted);}.article-hero.is-poster h1{margin:0 0 12px;font-size:clamp(1.65rem,3.4vw,2.45rem);font-weight:850;letter-spacing:-.03em;line-height:1.18;color:var(--poster-ink);}.article-hero.is-poster .article-excerpt{margin:0 auto 16px;max-width:36rem;font-size:15px;line-height:1.55;color:var(--poster-muted);}.article-hero.is-poster .article-share{margin:0;display:flex;justify-content:center;}.article-shell--has-hero .article-page{padding-top:12px;}.article-shell--has-hero .article-cover{display:none}@media (max-width:700px){.article-hero.is-poster{padding:10px var(--page-gutter-sm,16px) 6px}.article-hero.is-poster .seam-poster-panel{min-height:200px;padding:24px 18px;border-radius:calc(var(--radius,1rem));}.article-hero.is-poster.has-media .seam-poster-panel{min-height:220px}.article-hero.is-poster h1{font-size:clamp(1.45rem,6vw,1.9rem)}}.is-poster.has-media{--poster-ink:var(--foreground);--poster-muted:color-mix(in srgb,var(--foreground) 78%,var(--muted-foreground));}.is-poster.has-media .seam-poster-img.is-shared,.is-poster.has-media .seam-poster-img--light,.is-poster.has-media .seam-poster-img--dark{filter:brightness(.7) saturate(.9) contrast(1.02);}html[data-theme=light] .is-poster.has-media .seam-poster-img.is-shared,html[data-theme=light] .is-poster.has-media .seam-poster-img--light,html[data-theme=light] .is-poster.has-media .seam-poster-img--dark,:root:not([data-theme=dark]) .is-poster.has-media .seam-poster-img.is-shared,:root:not([data-theme=dark]) .is-poster.has-media .seam-poster-img--light{filter:brightness(.82) saturate(.92) contrast(1.02);}.is-poster.has-media .seam-poster-scrim{background:radial-gradient(ellipse 92% 78% at 50% 48%,color-mix(in srgb,var(--background) 78%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--background) 62%,transparent) 0%,color-mix(in srgb,var(--background) 88%,transparent) 100%);}html[data-theme=light] .is-poster.has-media .seam-poster-scrim,:root:not([data-theme=dark]) .is-poster.has-media .seam-poster-scrim{background:radial-gradient(ellipse 92% 78% at 50% 48%,rgba(255,255,255,.86) 0%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.94) 100%);}html[data-theme=dark] .is-poster.has-media .seam-poster-scrim,:root:not([data-theme=light]) .is-poster.has-media .seam-poster-scrim{background:radial-gradient(ellipse 92% 78% at 50% 48%,rgba(8,8,8,.82) 0%,transparent 72%),linear-gradient(180deg,rgba(8,8,8,.62) 0%,rgba(8,8,8,.9) 100%);}.is-poster.has-media .seam-hero-copy,.is-poster.has-media .pricing-hero-inner{padding:14px 18px 16px;border-radius:16px;background:color-mix(in srgb,var(--background) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 8px 36px color-mix(in srgb,var(--background) 28%,transparent);}html[data-theme=light] .is-poster.has-media .seam-hero-copy,html[data-theme=light] .is-poster.has-media .pricing-hero-inner,:root:not([data-theme=dark]) .is-poster.has-media .seam-hero-copy{background:rgba(255,255,255,.72);box-shadow:0 8px 32px rgba(18,18,20,.08);}html[data-theme=dark] .is-poster.has-media .seam-hero-copy,html[data-theme=dark] .is-poster.has-media .pricing-hero-inner,:root:not([data-theme=light]) .is-poster.has-media .seam-hero-copy{background:rgba(12,12,12,.62);box-shadow:0 10px 36px rgba(0,0,0,.28);}.is-poster.has-media h1,.is-poster.has-media .pricing-title-line{color:var(--poster-ink);text-shadow:0 1px 1px color-mix(in srgb,var(--background) 35%,transparent);}.is-poster.has-media .contact-eyebrow,.is-poster.has-media .contact-lead,.is-poster.has-media .article-excerpt,.is-poster.has-media .article-kicker,.is-poster.has-media .article-back,.is-poster.has-media .pricing-eyebrow,.is-poster.has-media .pricing-lead{color:var(--poster-muted);text-shadow:0 1px 1px color-mix(in srgb,var(--background) 30%,transparent);}@media (max-width:700px){.is-poster.has-media .seam-hero-copy,.is-poster.has-media .pricing-hero-inner{padding:12px 14px 14px;border-radius:14px;}}@media (prefers-reduced-motion:reduce){.is-poster.has-media .seam-hero-copy,.is-poster.has-media .pricing-hero-inner{-webkit-backdrop-filter:none;backdrop-filter:none;}}.nav-logo .seam-logo,.footer-logo .seam-logo,.mobile-menu-brand .seam-logo{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle;}.seam-logo-mark-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;line-height:0;}.seam-logo-mark-wrap .seam-logo-mark{grid-area:1 / 1;}.seam-logo-mark--dark{display:none}html[data-theme=dark] .seam-logo-mark--light{display:none}html[data-theme=dark] .seam-logo-mark--dark{display:block}.seam-logo--lockup .seam-logo-mark-wrap,.seam-logo--lockup .seam-logo-mark{width:32px;height:32px;flex:0 0 32px;object-fit:contain;}.seam-logo--image .seam-logo-mark-wrap{height:28px;width:auto;}.seam-logo--image .seam-logo-mark{width:auto;height:28px;max-width:min(168px,46vw);flex:0 0 auto;object-fit:contain;}.seam-logo--lockup .seam-logo-word{display:inline-flex;align-items:center;font-size:16px;font-weight:750;letter-spacing:.02em;line-height:1;white-space:nowrap;color:var(--foreground);}.seam-logo--en.seam-logo--lockup .seam-logo-word{font-size:14px;letter-spacing:-.01em;}.site-nav.is-scrolled .seam-logo--lockup .seam-logo-mark-wrap,.site-nav.is-scrolled .seam-logo--lockup .seam-logo-mark{width:28px;height:28px;flex-basis:28px;}.site-nav.is-scrolled .seam-logo--image .seam-logo-mark{height:28px}.site-nav.is-scrolled .seam-logo--lockup .seam-logo-word{font-size:15px}@keyframes seam-logo-spin-loop{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes seam-logo-spin-back{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.site-nav--logo-lockup .nav-logo .seam-logo-mark-wrap,.site-nav--logo-lockup .nav-logo .seam-logo-mark{transform:none;transition:width .45s var(--ease-out,ease),height .45s var(--ease-out,ease);animation:none;}.site-nav--logo-lockup:hover .nav-logo .seam-logo-mark-wrap,.site-nav--logo-lockup:hover .nav-logo>.seam-logo>.seam-logo-mark:only-child{animation:seam-logo-spin-loop 1.1s linear infinite;}.site-nav--logo-lockup:not(:hover) .nav-logo .seam-logo-mark-wrap.is-spin-back,.site-nav--logo-lockup:not(:hover) .nav-logo>.seam-logo>.seam-logo-mark:only-child.is-spin-back{animation:seam-logo-spin-back .45s cubic-bezier(.22,1,.36,1) 1;}@media (prefers-reduced-motion:reduce){.site-nav--logo-lockup:hover .nav-logo .seam-logo-mark-wrap,.site-nav--logo-lockup:hover .nav-logo>.seam-logo>.seam-logo-mark:only-child,.site-nav--logo-lockup:not(:hover) .nav-logo .seam-logo-mark-wrap.is-spin-back,.site-nav--logo-lockup:not(:hover) .nav-logo>.seam-logo>.seam-logo-mark:only-child.is-spin-back{animation:none;}}.seam-face-q{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:2;display:none;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:50%;border:1px solid rgba(210,210,210,.16);background:var(--dock-bg,#1c1c1c);box-shadow:0 6px 16px rgba(0,0,0,.28);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:0;color:var(--seam-face,#e6e6e6);pointer-events:none;transform:translateX(-50%) translateY(4px);opacity:0;transition:opacity .22s ease,transform .22s ease;}.seam-face-q::after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;margin-left:-3.5px;background:var(--dock-bg,#1c1c1c);border-right:1px solid rgba(210,210,210,.16);border-bottom:1px solid rgba(210,210,210,.16);transform:rotate(45deg);}.seam-dock-eye.is-ask .seam-face-q{display:inline-flex;opacity:1;transform:translateX(-50%) translateY(0);}html[data-theme=light] .seam-face-q{border-color:rgba(18,18,20,.12);background:var(--dock-bg,#fff);color:var(--seam-face,#161616);box-shadow:0 6px 16px rgba(18,18,20,.12);}html[data-theme=light] .seam-face-q::after{background:var(--dock-bg,#fff);border-right-color:rgba(18,18,20,.12);border-bottom-color:rgba(18,18,20,.12);}@media (max-width:760px){.seam-face-q{width:24px;height:24px;font-size:14px;bottom:calc(100% + 5px)}}@media (prefers-reduced-motion:reduce){.seam-face-q{transition:none}}@media (prefers-reduced-motion:reduce){.nav-links a::after,.nav-links a.has-badge .nav-label::after{transition:none}}.detail-media::before{content:"";position:absolute;top:0;left:0;z-index:11;width:min(46%,240px);height:min(32%,160px);pointer-events:none;border-radius:inherit;background:radial-gradient(120% 110% at 0% 0%,rgba(0,0,0,.58),transparent 72%);}html[dir=rtl] .detail-media::before{left:auto;right:0;background:radial-gradient(120% 110% at 100% 0%,rgba(0,0,0,.58),transparent 72%);}.detail-back{background:rgba(10,10,12,.82);color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}.detail-back:hover,.detail-back:focus-visible{background:rgba(10,10,12,.94);color:#fff;border-color:rgba(255,255,255,.62);box-shadow:0 1px 2px rgba(0,0,0,.45),0 14px 32px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.18);outline:none;}.detail-back:active{transform:scale(.96)}html[data-theme=dark] .detail-back,html[data-theme=light] .detail-back{color:#fff;}@media (prefers-reduced-motion:reduce){.detail-back{transition:none}.detail-back:active{transform:none}}.seam-login-gate{--gate-blur-depth:260px;--gradual-blur-reveal:0;position:relative;isolation:isolate;margin-top:-8px;padding:136px 24px 72px;min-height:352px;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;color:var(--foreground);text-align:center;background:transparent;}.seam-login-gate[hidden]{display:none}.seam-login-gate::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent calc(var(--gate-blur-depth) - 20px),var(--background) var(--gate-blur-depth));}.seam-gate-blur{position:absolute;inset:0;z-index:1;pointer-events:none;}.seam-gradual-blur{position:absolute;z-index:1;inset:0 0 auto;height:var(--gate-blur-depth);pointer-events:none;}.seam-gate-blur-layer,.seam-gate-wash{position:absolute;inset:0;border-radius:inherit;}.seam-gate-blur-layer{backdrop-filter:blur(calc(var(--seam-blur) * var(--gradual-blur-reveal)));-webkit-backdrop-filter:blur(calc(var(--seam-blur) * var(--gradual-blur-reveal)));mask-image:linear-gradient(transparent var(--seam-mask-from),#000 var(--seam-mask-to));-webkit-mask-image:linear-gradient(transparent var(--seam-mask-from),#000 var(--seam-mask-to));transition:backdrop-filter .8s ease-out,-webkit-backdrop-filter .8s ease-out;}.seam-gate-wash{background:var(--background);mask-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.086) 12.5%,rgba(0,0,0,.384) 25%,rgba(0,0,0,.698) 37.5%,rgba(0,0,0,.894) 50%,rgba(0,0,0,.976) 62.5%,rgba(0,0,0,.996) 75%,#000 87.5%,#000 100%);-webkit-mask-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.086) 12.5%,rgba(0,0,0,.384) 25%,rgba(0,0,0,.698) 37.5%,rgba(0,0,0,.894) 50%,rgba(0,0,0,.976) 62.5%,rgba(0,0,0,.996) 75%,#000 87.5%,#000 100%);opacity:var(--gradual-blur-reveal);transition:opacity .8s ease-out;}.seam-login-gate.is-in{--gradual-blur-reveal:1}.seam-gate-peek{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:start;}.seam-gate-art{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:var(--secondary);}.seam-gate-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;}.seam-gate-caption{margin-top:12px;font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.seam-gate-copy,.seam-gate-action{position:relative;z-index:3}.seam-gate-copy{min-width:0;max-width:100%}.seam-gate-copy h2{margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:650;letter-spacing:-.025em;line-height:1.35;text-wrap:balance;color:var(--foreground);}.seam-gate-copy h2 span{display:inline-block;opacity:0;transform:translateY(12px);}.seam-login-gate.is-in .seam-gate-copy h2 span{opacity:1;transform:none;transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1);}.seam-login-gate.is-in .seam-gate-copy h2 span + span{transition-delay:.08s}.seam-gate-action{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(10px);}.seam-login-gate.is-in .seam-gate-action{opacity:1;transform:none;transition:opacity .5s ease .14s,transform .55s cubic-bezier(.16,1,.3,1) .14s;}.seam-gate-login{position:relative;isolation:isolate;overflow:visible;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 28px;border:0;border-radius:999px;background:#fff;color:#26282c;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 3px 8px -3px rgba(37,47,69,.16);transition:box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);}@property --seam-gate-turn{syntax:"<angle>";inherits:false;initial-value:0deg;}.seam-gate-login::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.25px;pointer-events:none;z-index:2;background:linear-gradient(135deg,#c7d7e7 5%,#f3b8bd 18%,#f5dfb8 24%,#fff 36%,#7d8396 54%,#c1b2e1 68%,#b9e5eb 80%,#d5dbe3 95%);background:conic-gradient(from var(--seam-gate-turn),#c7d7e7 0%,#f3b8bd 14%,#f5dfb8 28%,#fff 40%,#7d8396 54%,#c1b2e1 68%,#b9e5eb 82%,#c7d7e7 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:seam-gate-ring 8s linear infinite;}@keyframes seam-gate-ring{to{--seam-gate-turn:360deg}}.seam-gate-label,.seam-gate-arrow{position:relative;z-index:1}.seam-gate-arrow{display:block;flex:0 0 20px;width:20px;height:20px;overflow:hidden;}.seam-gate-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.2,.8,.2,1);}@media (hover:hover) and (pointer:fine){.seam-gate-login:hover{transform:translateY(-2px);box-shadow:0 6px 16px -7px rgba(73,91,128,.36);}.seam-gate-login:hover .seam-gate-arrow svg{transform:translateX(3px)}}.seam-gate-login:active{transform:translateY(0) scale(.97);box-shadow:0 1px 4px rgba(37,47,69,.12);transition-duration:90ms;}.seam-gate-login:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}html[data-theme=dark] .seam-gate-login{box-shadow:0 8px 22px -8px rgba(0,0,0,.55)}@media (max-width:999px){.seam-gate-peek{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seam-login-gate{--gate-blur-depth:240px;min-height:368px;gap:22px;padding:128px 20px 64px;margin-top:0;}.seam-gate-copy h2{font-size:27px}}@media (max-width:639px){.seam-gate-peek{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.seam-login-gate{--gradual-blur-reveal:1}.seam-gate-copy h2 span,.seam-gate-action{opacity:1;transform:none;transition:none}.seam-gate-blur-layer,.seam-gate-wash,.seam-gate-login,.seam-gate-arrow svg{transition:none}.seam-gate-login:hover,.seam-gate-login:active,.seam-gate-login:hover .seam-gate-arrow svg{transform:none}.seam-gate-login::after{animation:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.seam-login-gate::before{background:linear-gradient(to bottom,transparent,var(--background) 180px)}.seam-gate-blur{display:none}}.prompt-media img,.prompt-media video,.d3-item-media img,.d3-item-media video,.seam-w-thumb img{transform:none;filter:none;transition:none;will-change:auto;}html .prompt-media,html .d3-item-media{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);}html .prompt-card:hover .prompt-media,html .prompt-card:focus-within .prompt-media,html .d3-item:hover .d3-item-media,html .d3-item:focus-within .d3-item-media,html[data-theme=dark] .prompt-card:hover .prompt-media,html[data-theme=light] .prompt-card:hover .prompt-media,html[data-theme=dark] .d3-item:hover .d3-item-media,html[data-theme=light] .d3-item:hover .d3-item-media{transform:translateY(-6px);box-shadow:0 16px 32px -18px rgba(0,0,0,.45);}html[data-theme=light] .prompt-card:hover .prompt-media,html[data-theme=light] .prompt-card:focus-within .prompt-media,html[data-theme=light] .d3-item:hover .d3-item-media,html[data-theme=light] .d3-item:focus-within .d3-item-media{box-shadow:0 14px 26px -16px rgba(24,24,32,.2);}html .prompt-card:hover .prompt-media::after,html .prompt-card:focus-within .prompt-media::after,html[data-theme=dark] .prompt-card:hover .prompt-media::after{opacity:0;}html .prompt-card:hover .prompt-media::before,html .prompt-card:focus-within .prompt-media::before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent);}html .prompt-card:hover .prompt-media img,html .prompt-card:hover .prompt-media video,html .home-catalog .prompt-card:hover .prompt-media img,html .d3-item:hover .d3-item-media img,html .d3-item:hover .d3-item-media video,html .seam-w-row:hover .seam-w-thumb img,html[data-theme=dark] .prompt-card:hover .prompt-media img,html[data-theme=dark] .d3-item:hover .d3-item-media img{transform:none;filter:none;}@media (prefers-reduced-motion:reduce){html .prompt-card:hover .prompt-media,html .prompt-card:focus-within .prompt-media,html .d3-item:hover .d3-item-media,html .d3-item:focus-within .d3-item-media,html[data-theme=dark] .prompt-card:hover .prompt-media,html[data-theme=dark] .d3-item:hover .d3-item-media{transform:none;}}html .blog-card-cover{position:relative;overflow:hidden;}html .blog-card .blog-card-cover:has(>img + img)>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .5s,filter .5s;}html .blog-card .blog-card-cover:has(>img + img)>img:first-of-type{z-index:1;opacity:0;filter:blur(10px);transform:translateX(50%) scaleX(2);}html .blog-card .blog-card-cover:has(>img + img)>img:nth-of-type(2){z-index:2;opacity:1;filter:none;transform:none;}html .blog-card:hover .blog-card-cover:has(>img + img)>img:first-of-type,html .blog-card:focus-within .blog-card-cover:has(>img + img)>img:first-of-type{opacity:1;filter:blur(0);transform:translateX(0) scaleX(1);}html .blog-card:hover .blog-card-cover:has(>img + img)>img:nth-of-type(2),html .blog-card:focus-within .blog-card-cover:has(>img + img)>img:nth-of-type(2){opacity:0;filter:blur(10px);transform:translateX(-50%) scaleX(2);}@media (prefers-reduced-motion:reduce){html .blog-card .blog-card-cover:has(>img + img)>img{transition:none;filter:none;transform:none;}html .blog-card .blog-card-cover:has(>img + img)>img:first-of-type{display:none}html .blog-card .blog-card-cover:has(>img + img)>img:nth-of-type(2){position:absolute;inset:0;height:100%;opacity:1;z-index:1;}}.article-related-resources{margin-top:48px;padding-top:36px;border-top:1px solid var(--border)}.related-res-head{margin-bottom:20px;max-width:40rem}.related-res-head h2{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;line-height:1.25}.related-res-lead{margin:0;font-size:14px;line-height:1.55;color:var(--muted-foreground)}.related-res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:999px){.related-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.related-res-grid{grid-template-columns:1fr;gap:14px}}.related-res-card{display:flex;flex-direction:column;min-width:0;border-radius:18px;background:var(--card,var(--surface-elevated,#fff));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover) and (pointer:fine){.related-res-card:hover{border-color:color-mix(in srgb,var(--foreground) 16%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--foreground) 8%,transparent);transform:translateY(-2px)}}.related-res-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--secondary);text-decoration:none}.related-res-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}@media(hover:hover) and (pointer:fine){.related-res-card:hover .related-res-media img{transform:scale(1.03)}}.related-res-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--secondary),var(--muted))}.related-res-body{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 14px;min-width:0}.related-res-text{flex:1 1 auto;min-width:0}.related-res-title{margin:0;font-size:15px;font-weight:700;line-height:1.35}.related-res-title a{color:inherit;text-decoration:none}.related-res-title a:hover{color:var(--primary)}.related-res-cat{display:block;margin-top:4px;font-size:12px;color:var(--muted-foreground);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-res-copy{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:10px;border:1px solid var(--border);background:var(--background,#fff);color:var(--muted-foreground);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.related-res-copy svg{width:16px;height:16px;display:block}.related-res-copy:hover,.related-res-copy:focus-visible{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 22%,var(--border));background:var(--secondary);outline:none}.related-res-copy.is-lock{color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.related-res-card,.related-res-media img{transition:none!important}.related-res-card:hover{transform:none}.related-res-card:hover .related-res-media img{transform:none}}.rankings-shell{padding-top:8px;padding-bottom:72px;box-sizing:border-box;}.rankings-shell.article-shell:has(.article-aside){max-width:min(1440px,100%);}.rankings-shell .rankings-aside,.rankings-shell .article-aside{padding-top:4px;}.rankings-main{min-width:0;width:100%}.rankings-note{margin:0 0 18px;max-width:42rem;font-size:14px;line-height:1.6;color:var(--muted-foreground);}.rankings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 18px;}.rank-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0;padding:4px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--foreground) 3%,transparent);}.rank-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:650;text-decoration:none;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease;}.rank-tab:hover{color:var(--foreground)}.rank-tab.is-active{color:var(--background);background:var(--foreground);border-color:var(--foreground);}.rankings-count{font-size:13px;font-weight:600;color:var(--muted-foreground);letter-spacing:.01em;}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:44px minmax(88px,132px) minmax(0,1fr) 40px;align-items:center;gap:14px;padding:10px 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--card) 82%,var(--background));cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;}.rank-row:hover,.rank-row:focus-visible{border-color:color-mix(in srgb,var(--foreground) 16%,var(--border));box-shadow:0 12px 32px color-mix(in srgb,var(--foreground) 8%,transparent);background:color-mix(in srgb,var(--card) 96%,var(--background));outline:none;}@media(hover:hover) and (pointer:fine){.rank-row:hover{transform:translateY(-1px)}}.rank-row.is-top{padding:12px 14px}.rank-row.is-top-1{border-color:color-mix(in srgb,#c9a227 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#c9a227 10%,transparent),transparent 48%),color-mix(in srgb,var(--card) 94%,var(--background));}.rank-row.is-top-2{border-color:color-mix(in srgb,#9aa4b2 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#9aa4b2 9%,transparent),transparent 48%),color-mix(in srgb,var(--card) 94%,var(--background));}.rank-row.is-top-3{border-color:color-mix(in srgb,#b87333 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#b87333 10%,transparent),transparent 48%),color-mix(in srgb,var(--card) 94%,var(--background));}.rank-pos{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border-radius:12px;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font-size:14px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}.rank-row.is-top .rank-pos{width:40px;height:40px;font-size:15px;color:var(--background);}.rank-row.is-top-1 .rank-pos{background:linear-gradient(160deg,#e8c547,#b8860b)}.rank-row.is-top-2 .rank-pos{background:linear-gradient(160deg,#c5ced8,#7d8794)}.rank-row.is-top-3 .rank-pos{background:linear-gradient(160deg,#d4a06a,#8f5a2a)}.rank-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 6%,transparent);}.rank-row.is-top .rank-media{border-radius:14px}.rank-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1);}@media(hover:hover) and (pointer:fine){.rank-row:hover .rank-media img{transform:scale(1.04)}}.rank-body{min-width:0}.rank-title{margin:0;font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.rank-row.is-top .rank-title{font-size:16px}.rank-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:12px;color:var(--muted-foreground);line-height:1.3;}.rank-cat{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font-size:11px;font-weight:650;white-space:nowrap;}.rank-metric{white-space:nowrap;font-variant-numeric:tabular-nums}.rank-action{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border-radius:11px;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;}.rank-action svg{width:16px;height:16px;display:block}.rank-action:hover,.rank-action:focus-visible{color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 22%,var(--border));background:var(--nav-hover-bg);outline:none;}.rank-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:36px 0 16px}.rank-empty p{margin:0;color:var(--muted-foreground);font-size:15px}.rank-footer-cta{margin:28px 0 0;font-size:14px}.rank-footer-cta a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}html[data-theme=light] .rank-row{background:rgba(255,255,255,.88);}html[data-theme=light] .rank-row:hover,html[data-theme=light] .rank-row:focus-visible{background:#fff;}html[data-theme=light] .rank-tabs{background:rgba(18,18,20,.03);}@media(max-width:760px){.rankings-toolbar{align-items:stretch}.rank-tabs{width:100%;justify-content:stretch}.rank-tab{flex:1 1 0;padding:0 10px}.rankings-count{width:100%}.rank-row{grid-template-columns:36px minmax(64px,96px) minmax(0,1fr) 36px;gap:10px;padding:8px;border-radius:16px}.rank-pos{width:32px;height:32px;font-size:13px;border-radius:10px}.rank-row.is-top .rank-pos{width:34px;height:34px;font-size:14px}.rank-title{font-size:14px}.rank-row.is-top .rank-title{font-size:15px}}@media(prefers-reduced-motion:reduce){.rank-row,.rank-tab,.rank-media img{transition:none!important}.rank-row:hover{transform:none}.rank-row:hover .rank-media img{transform:none}}.account-list{display:flex;flex-direction:column;gap:6px}.account-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--foreground) 2%,transparent);transition:border-color .15s ease,background .15s ease;}.account-item:hover{border-color:color-mix(in srgb,var(--foreground) 14%,var(--border));background:color-mix(in srgb,var(--foreground) 4%,transparent);transform:none;}.account-item-media{flex:0 0 auto;width:72px;height:48px;border-radius:10px;overflow:hidden;background:var(--secondary);}.account-item-media img,.account-item-placeholder{width:100%;height:100%;object-fit:cover;display:block}.account-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.account-item-title{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.account-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.3;color:var(--muted-foreground);}.account-item-cat{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font-size:11px;font-weight:650;}.account-item-when{min-width:0}.account-item-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;}.account-item-actions .seam-share-btn,.account-item-open{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer;flex:none;align-self:center;}.account-item-actions .seam-share-btn svg,.account-item-open svg{width:15px;height:15px;display:block}.account-item-actions .seam-share-btn:hover,.account-item-open:hover{background:var(--nav-hover-bg);color:var(--foreground);}html[data-theme=light] .account-item{background:rgba(255,255,255,.82)}@media(max-width:720px){.account-item{gap:10px;padding:8px}.account-item-media{width:64px;height:44px;border-radius:9px}.account-item-title{font-size:13px}}.site-nav{--nav-glass-tint:rgba(28,28,30,0.58);--nav-glass-border:rgba(255,255,255,0.14);--nav-glass-shadow:0 4px 24px rgba(0,0,0,0.22),0 0 1px rgba(0,0,0,0.25);--nav-glass-shine:inset 0 1px 1px rgba(255,255,255,0.12),inset 0 -1px 1px rgba(0,0,0,0.28);}html[data-theme=light] .site-nav{--nav-glass-tint:rgba(255,255,255,0.72);--nav-glass-border:rgba(255,255,255,0.55);--nav-glass-shadow:0 4px 24px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.12);--nav-glass-shine:inset 0 -1px 1px rgba(255,255,255,0.55),inset 0 1px 1px rgba(255,255,255,0.4);}.site-nav>.nav-left,.site-nav>.nav-links,.site-nav>.nav-right{position:relative;z-index:2;}.site-nav .nav-glass{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:none;}.site-nav .nav-glass-blur,.site-nav .nav-glass-tint,.site-nav .nav-glass-shine{position:absolute;inset:0;display:block;}.site-nav .nav-glass-blur{backdrop-filter:none;-webkit-backdrop-filter:none;}.site-nav .nav-glass-tint{background:transparent;}.site-nav .nav-glass-shine{box-shadow:var(--nav-glass-shine);}.site-nav.is-scrolled .nav-glass{opacity:1;}html body .site-nav.is-scrolled,html[data-theme=light] body .site-nav.is-scrolled,html[data-theme=light] body .site-header.is-scrolled .site-nav{background:var(--nav-glass-tint) !important;backdrop-filter:blur(24px) saturate(1.2) !important;-webkit-backdrop-filter:blur(24px) saturate(1.2) !important;border-color:var(--nav-glass-border) !important;box-shadow:var(--nav-glass-shadow),var(--nav-glass-shine) !important;transition:background-color 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s,box-shadow .35s var(--ease-soft,ease),border-color .35s var(--ease-soft,ease),padding .45s var(--ease-out,ease),max-width .45s var(--ease-out,ease),column-gap .45s var(--ease-out,ease),transform .45s var(--ease-out,ease) !important;}html.is-fast-scroll body .site-nav.is-scrolled{background:var(--nav-glass-tint) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body .site-nav.is-scrolled,html[data-theme=light] body .site-nav.is-scrolled{background:color-mix(in srgb,var(--nav-pill-bg) 94%,transparent) !important;}html[data-theme=light] body .site-nav.is-scrolled{background:rgba(255,255,255,0.92) !important;}}.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link{border-radius:999px;font-weight:500;letter-spacing:0.01em;transition:color 0.18s ease-out,background-color 0.18s ease-out;}.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link::after,.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link.has-badge .nav-label::after,.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link .nav-label-roll::after{display:none !important;content:none !important;}.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link:hover,.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link:focus-visible,.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link.is-active,.site-nav .nav-links>.nav-menu>.menu-item-depth-0:focus-within>.menu-item-row>a.menu-link{color:var(--foreground) !important;background:color-mix(in srgb,var(--foreground) 5%,transparent) !important;}.site-nav .nav-submenu-toggle:hover,.site-nav .nav-submenu-toggle:focus-visible{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent);}.nav-label-roll{display:inline-block;line-height:inherit;}.nav-char-mask{display:inline-block;position:relative;overflow:hidden;vertical-align:top;line-height:inherit;}.nav-char-front,.nav-char-back{display:block;will-change:transform;transform:translate3d(0,0,0);transition:transform 0.45s cubic-bezier(0.55,0.055,0.675,1);transition-delay:calc(var(--i,0) * 18ms);}.nav-char-back{position:absolute;top:100%;left:0;}a.is-roll-in .nav-char-front,a.is-roll-in .nav-char-back,a.menu-link.is-roll-in .nav-char-front,a.menu-link.is-roll-in .nav-char-back{transform:translate3d(0,-100%,0);transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);transition-delay:calc(var(--i,0) * 25ms);}a.is-roll-out .nav-char-front,a.is-roll-out .nav-char-back,a.menu-link.is-roll-out .nav-char-front,a.menu-link.is-roll-out .nav-char-back{transform:translate3d(0,0,0);transition:transform 0.45s cubic-bezier(0.55,0.055,0.675,1);transition-delay:calc(var(--i,0) * 18ms);}.site-footer .footer-nav a.has-char-roll,.site-footer .footer-bottom-links a.has-char-roll,.site-footer .footer-friends a.has-char-roll{overflow:hidden;}.site-footer .footer-nav a.has-char-roll:hover,.site-footer .footer-bottom-links a.has-char-roll:hover,.site-footer .footer-friends a.has-char-roll:hover{color:var(--foreground);}@media (prefers-reduced-motion:no-preference){.site-footer.seam-await:not(.is-text-in) .seam-char,.site-footer.seam-await:not(.is-text-in) .footer-nav .nav-char-front,.site-footer.seam-await:not(.is-text-in) .footer-bottom-links .nav-char-front{opacity:0;}.site-footer.is-text-in .seam-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em;line-height:inherit;}.site-footer.is-text-in .seam-char{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity;opacity:1;--rise:110%;--rot:4deg;animation:seam-char-rise 1.05s cubic-bezier(0.16,1,0.3,1) backwards;animation-delay:calc(var(--col,0) * 90ms + var(--ci,0) * 28ms);}.site-footer.is-text-in .footer-nav .nav-char-front,.site-footer.is-text-in .footer-bottom-links .nav-char-front{opacity:1;animation:seam-char-slide .9s cubic-bezier(0.16,1,0.3,1) backwards;animation-delay:calc(var(--col,0) * 80ms + var(--i,0) * 18ms);}}@media (prefers-reduced-motion:reduce){.site-nav .nav-glass,.site-nav .nav-glass-tint,.site-nav .nav-links>.nav-menu>.menu-item-depth-0>.menu-item-row>a.menu-link,.nav-char-front,.nav-char-back{transition:none !important;}}body.auth-body{margin:0;min-height:100vh;background:var(--background);}body.auth-body .site-header,body.auth-body .site-footer,body.auth-body .seam-dock,body.auth-body #seam-share{display:none !important;}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;justify-content:center;padding:clamp(16px,3vw,28px);box-sizing:border-box;background:radial-gradient(ellipse 80% 50% at 10% 0%,color-mix(in srgb,var(--seam-accent,#8a78b8) 18%,transparent),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 100%,color-mix(in srgb,#c8ff4a 10%,transparent),transparent 50%),var(--background);}.auth-split{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:auto;min-height:min(720px,calc(100dvh - 32px));}.auth-split-form,.auth-split-visual{border-radius:28px;overflow:hidden;position:relative;}.auth-split-form{background:var(--surface-elevated,#fff);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 18px 50px color-mix(in srgb,#000 10%,transparent);display:flex;flex-direction:column;padding:clamp(22px,3.5vw,40px);}html[data-theme=dark] .auth-split-form{background:#14171d;border-color:rgba(243,244,247,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 80px rgba(0,0,0,.45);}.auth-split-home{display:inline-flex;align-items:center;text-decoration:none;color:inherit;margin-bottom:28px;width:fit-content;}.auth-split-home .seam-logo-mark-wrap,.auth-split-home .seam-logo-mark{width:28px;height:28px;}.auth-split-home .seam-logo-word{font-size:16px;}.auth-split-form-inner{width:min(360px,100%);margin:auto 0;flex:1;display:flex;flex-direction:column;justify-content:center;}.auth-page-tabs{display:flex;gap:4px;padding:4px;margin:0 0 22px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 6%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);}.auth-page-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--muted-foreground);transition:background .2s ease,color .2s ease,box-shadow .2s ease;}.auth-page-tab:hover{color:var(--foreground);}.auth-page-tab.is-active{background:var(--foreground);color:var(--background);box-shadow:0 6px 18px color-mix(in srgb,#000 16%,transparent);}html[data-theme=dark] .auth-page-tab.is-active{background:#232833;color:#f3f4f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}.auth-page-title{margin:0 0 8px;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;letter-spacing:-0.02em;color:var(--foreground);line-height:1.2;}.auth-page-lead{margin:0 0 22px;color:var(--muted-foreground);font-size:14px;line-height:1.55;}.auth-page .auth-form{display:flex;flex-direction:column;gap:0;}.auth-page .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;}.auth-submit-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent);font-size:13px;line-height:1;}html[data-theme=light] .auth-page .auth-submit-arrow{background:rgba(255,255,255,.22);}.auth-page .auth-switch{margin-top:18px;font-size:14px;color:var(--muted-foreground);}.auth-page .auth-switch a{color:var(--foreground);font-weight:600;text-decoration:none;margin-left:4px;}.auth-page .auth-switch a:hover{text-decoration:underline;}.auth-split-visual{background:#020814;color:#f2f2f2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3.5vw,36px);min-height:280px;isolation:isolate;cursor:crosshair;}.auth-particle-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;}.auth-split-visual-fade{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 42%,transparent 40%,rgba(2,8,20,.55) 100%),linear-gradient(180deg,rgba(2,8,20,.35) 0%,transparent 22%,transparent 72%,rgba(2,8,20,.7) 100%);}.auth-split-visual-content,.auth-split-visual-foot{position:relative;z-index:1;}.auth-split-brand{font-size:1.35rem;font-weight:700;letter-spacing:-0.02em;text-shadow:0 0 32px rgba(100,180,255,.45);animation:auth-brand-in .85s cubic-bezier(.22,1,.36,1) both;}.auth-split-tagline{margin:12px 0 0;max-width:16em;font-size:15px;line-height:1.45;color:rgba(210,230,255,.72);animation:auth-brand-in .95s .1s cubic-bezier(.22,1,.36,1) both;}@keyframes auth-brand-in{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}.auth-split-visual-foot{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;align-items:center;font-size:12px;color:rgba(180,210,255,.4);}.auth-split-legal{display:inline-flex;gap:12px;}.auth-split-legal a{color:rgba(180,210,255,.5);text-decoration:none;}.auth-split-legal a:hover{color:#fff;}@media (prefers-reduced-motion:reduce){.auth-split-brand,.auth-split-tagline{animation:none !important;}}.auth-fullpage{margin:14px 0 0;text-align:center;font-size:13px;}.auth-fullpage a{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px;}.auth-fullpage a:hover{color:var(--foreground);}.auth-modal .auth-submit-arrow{display:none;}.auth-modal .auth-dialog{padding-top:52px}.auth-modal .auth-close{top:12px;right:12px;z-index:2;}.auth-modal .auth-tabs{margin:0 0 22px;width:100%;box-sizing:border-box;}.auth-modal[data-auth-mode=lost] .auth-dialog{padding-top:52px}html[data-theme=light] .auth-page .auth-field span{color:color-mix(in srgb,var(--foreground) 62%,transparent);}html[data-theme=light] .auth-page .auth-field input{background:#f4f4f5;color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);}html[data-theme=light] .auth-page .auth-field input:focus{background:#fff;border-color:color-mix(in srgb,var(--foreground) 28%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 6%,transparent);}html[data-theme=light] .auth-page .auth-submit{background:#17191f;color:#f8f9fb;}html[data-theme=light] .auth-page .auth-math-q{color:color-mix(in srgb,var(--foreground) 80%,transparent);}html[data-theme=light] .auth-page .auth-code-btn,html[data-theme=light] .auth-page .auth-math-refresh{background:#f4f4f5;color:var(--foreground);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);}@media (max-width:860px){.auth-split{grid-template-columns:1fr;min-height:0;gap:0;}.auth-split-visual{display:none;}.auth-split-form{min-height:min(640px,calc(100dvh - 32px));border-radius:24px;}.auth-page{padding:12px;}}.seam-avatar{display:inline-grid;place-items:center;width:88px;height:88px;padding:0;border:0;border-radius:999px;overflow:hidden;background:#111;flex:none;position:relative;cursor:pointer;appearance:none;-webkit-appearance:none}.seam-avatar__face{display:block;width:100%;height:100%;background-image:var(--seam-avatar);background-repeat:no-repeat;background-size:300% 300%;background-position:50% 50%;transform-origin:center center}.account-avatar.seam-avatar{width:88px;height:88px}.account-avatar-preview.seam-avatar{width:72px;height:72px;border:2px solid color-mix(in srgb,var(--seam-accent,#d0b2ff) 30%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--seam-accent,#d0b2ff) 16%,transparent)}.btn-account-avatar.seam-avatar{width:28px;height:28px;cursor:pointer}.btn-account-nav{position:relative;display:inline-flex;align-items:center;z-index:130;}.btn-account-nav-trigger{display:inline-flex;align-items:center;gap:8px;max-width:160px;min-height:36px;padding:0 8px 0 4px;border-radius:999px;color:var(--foreground);text-decoration:none;}.btn-account-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;}.btn-account-nav-caret{flex:none;opacity:.65;transition:transform .2s ease}.btn-account-nav:hover .btn-account-nav-caret,.btn-account-nav:focus-within .btn-account-nav-caret{transform:rotate(180deg)}.btn-account-nav-panel{display:none;position:absolute;top:calc(100% - 4px);right:0;z-index:140;min-width:188px;margin:0;padding:14px 8px 8px;list-style:none;background:transparent;border:0;box-shadow:none;}.btn-account-nav-panel::before{content:"";position:absolute;top:10px;left:0;right:0;bottom:0;border-radius:14px;background:var(--surface-elevated);border:1px solid var(--border);box-shadow:0 16px 40px rgba(0,0,0,.28);pointer-events:none;}html[data-theme=light] .btn-account-nav-panel::before{box-shadow:0 12px 32px rgba(0,0,0,.12)}.btn-account-nav:hover .btn-account-nav-panel,.btn-account-nav:focus-within .btn-account-nav-panel{display:block}.btn-account-nav-link{position:relative;z-index:1;display:flex;align-items:center;width:100%;padding:9px 12px;border-radius:10px;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;}.btn-account-nav-link:hover,.btn-account-nav-link:focus-visible{background:var(--nav-hover-bg)}.btn-account-nav-link--logout{margin-top:4px;color:var(--muted-foreground);font-weight:550;}html[dir=rtl] .btn-account-nav-panel{right:auto;left:0}.btn-account-nav>a{color:inherit;text-decoration:none}.account-avatar-thumb.seam-avatar{width:100%;max-width:56px;aspect-ratio:1;height:auto;cursor:inherit;pointer-events:none}.seam-avatar.is-react-pop .seam-avatar__face{animation:seam-avatar-pop .42s ease}.seam-avatar.is-react-tilt .seam-avatar__face{animation:seam-avatar-tilt .48s ease}.seam-avatar.is-react-jump .seam-avatar__face{animation:seam-avatar-jump .46s ease}@keyframes seam-avatar-pop{0%{transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes seam-avatar-tilt{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-14deg) scale(1.05)}100%{transform:rotate(0) scale(1)}}@keyframes seam-avatar-jump{0%{transform:translateY(0)}40%{transform:translateY(-8px) scale(1.04)}100%{transform:translateY(0) scale(1)}}.account-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:720px){.account-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.seam-avatar.is-react-pop .seam-avatar__face,.seam-avatar.is-react-tilt .seam-avatar__face,.seam-avatar.is-react-jump .seam-avatar__face{animation:none}}body[data-page=home] .hero.hero-lattice{--hero-h:600px;height:auto;min-height:calc(var(--hero-h) + var(--site-nav-h));align-items:flex-start;justify-content:center;text-align:left;direction:ltr;padding-bottom:48px;overflow:visible;background:#d6d0f3;}html[data-theme=dark] body[data-page=home] .hero.hero-lattice{background:#0b0d11;}.hero.hero-lattice .hero-visual{position:absolute;top:0;right:0;bottom:0;left:auto;z-index:0;width:50%;height:100%;}.hero.hero-lattice .hero-lattice-canvas,.hero.hero-lattice .hero-scene-pane{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;transform:translate3d(32px,0,0);transition:opacity 460ms cubic-bezier(0.22,1,0.36,1),transform 460ms cubic-bezier(0.22,1,0.36,1),visibility 460ms;pointer-events:none;z-index:0;}.hero.hero-lattice .hero-scene-pane.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;z-index:1;}.hero.hero-lattice .hero-lattice-canvas{z-index:0;pointer-events:auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 220px,#000 calc(100% - 72px),transparent),linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 88px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 220px,#000 calc(100% - 72px),transparent),linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 88px),transparent);mask-composite:intersect;}.hero.hero-lattice .hero-scene-slot{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 220px,#000 calc(100% - 72px),transparent),linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 88px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 220px,#000 calc(100% - 72px),transparent),linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 88px),transparent);mask-composite:intersect;}.hero.hero-lattice .hero-scene-slot::before{content:"";position:absolute;width:72%;height:84%;border-radius:50%;filter:blur(36px);animation:hero-slot-drift 14s ease-in-out infinite alternate;}.hero.hero-lattice .hero-scene-slot-2{background:linear-gradient(165deg,#d5e3f4,#edf3ea 58%,#f3e7dc);}.hero.hero-lattice .hero-scene-slot-2::before{left:18%;top:16%;background:radial-gradient(circle,rgba(96,168,214,0.55),transparent 68%);}.hero.hero-lattice .hero-scene-slot-3{background:linear-gradient(200deg,#f6ece4,#f3d7c8 52%,#e7eef6);}.hero.hero-lattice .hero-scene-slot-3::before{right:12%;bottom:10%;background:radial-gradient(circle,rgba(232,112,64,0.42),transparent 70%);animation-duration:16s;}html[data-theme=dark] .hero.hero-lattice .hero-scene-slot-2{background:linear-gradient(165deg,#172033,#1a2830 55%,#241c18);}html[data-theme=dark] .hero.hero-lattice .hero-scene-slot-2::before{background:radial-gradient(circle,rgba(88,150,210,0.45),transparent 68%);}html[data-theme=dark] .hero.hero-lattice .hero-scene-slot-3{background:linear-gradient(200deg,#241910,#2a221c 48%,#161c28);}html[data-theme=dark] .hero.hero-lattice .hero-scene-slot-3::before{background:radial-gradient(circle,rgba(232,112,64,0.38),transparent 70%);}@keyframes hero-slot-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(8%,10%,0)}}.hero.hero-lattice .hero-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;align-items:flex-start;justify-content:center;width:50%;max-width:none;min-height:0;margin:0;padding:0 28px 0 clamp(108px,16vw,220px);box-sizing:border-box;}.hero.hero-lattice .hero-copy{position:relative;align-items:stretch;width:100%;max-width:none;gap:0;padding:0;border:0;border-radius:0;background:none;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:left;overflow:visible;}.hero.hero-lattice .hero-copy::after{content:none}html[data-theme=light] .hero.hero-lattice .hero-copy{border:0;background:none;background-image:none;box-shadow:none;}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hero.hero-lattice .hero-copy,html[data-theme=light] .hero.hero-lattice .hero-copy{background:none}}.hero.hero-lattice .hero-kicker{width:100%;margin:0 0 24px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-align:left;color:#f3f3f3;}html[data-theme=light] .hero.hero-lattice .hero-kicker{color:#2a2a2e}.hero.hero-lattice h1.hero-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.08em 0;width:auto;max-width:100%;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.25;letter-spacing:0;white-space:normal;text-align:left;text-wrap:balance;word-break:normal;overflow-wrap:anywhere;line-break:auto;color:#ffffff;-webkit-text-fill-color:#ffffff;background-image:none;animation:none;}html[data-theme=light] .hero.hero-lattice h1.hero-title{color:#121214;-webkit-text-fill-color:#121214;}.hero.hero-lattice .hero-title-line{display:inline;color:inherit;-webkit-text-fill-color:inherit;background-image:none;white-space:normal;overflow-wrap:anywhere;}body[data-lang=zh] .hero.hero-lattice h1.hero-title,body[data-lang="zh-tw"] .hero.hero-lattice h1.hero-title,body[data-lang=ja] .hero.hero-lattice h1.hero-title,body[data-lang=ko] .hero.hero-lattice h1.hero-title{word-break:keep-all;line-break:strict;overflow-wrap:normal;}.hero.hero-lattice .hero-title-line + .hero-title-line::before{content:none}.hero.hero-lattice .hero-cycle{display:inline-grid;align-self:center;margin-inline:8px;overflow:hidden;border-radius:12px;vertical-align:middle;}.hero.hero-lattice .hero-cycle-word{position:relative;grid-area:1 / 1;display:flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:14px;font-weight:600;letter-spacing:0.04em;white-space:nowrap;color:#ffffff;-webkit-text-fill-color:#ffffff;background:#ff6314;opacity:0;transform:translateY(110%) scale(0.94);transition:opacity 500ms cubic-bezier(0.22,1,0.36,1),transform 500ms cubic-bezier(0.22,1,0.36,1);}.hero.hero-lattice .hero-cycle-word[data-tone="1"]{background:#3557f5}.hero.hero-lattice .hero-cycle-word[data-tone="2"]{background:#0f9a62}html[data-theme=dark] .hero.hero-lattice .hero-cycle-word{color:#f3f4f7;-webkit-text-fill-color:#f3f4f7;background:#3a4252;}html[data-theme=dark] .hero.hero-lattice .hero-cycle-word[data-tone="1"]{background:#4a5874}html[data-theme=dark] .hero.hero-lattice .hero-cycle-word[data-tone="2"]{background:#4a4540}html[data-theme=dark] .hero.hero-lattice .hero-cycle-label{color:#f3f4f7;-webkit-text-fill-color:#f3f4f7;}html[data-theme=dark] .hero.hero-lattice .hero-cycle-word::after{background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,0.22) 50%,transparent 72%);}.hero.hero-lattice .hero-cycle-word.is-on{opacity:1;transform:none;z-index:1;}.hero.hero-lattice .hero-cycle-word.is-leave{opacity:0;transform:translateY(-110%) scale(0.94);z-index:0;}.hero.hero-lattice .hero-cycle-word.is-reset{transition:none}.hero.hero-lattice .hero-cycle-label{position:relative;z-index:1;font-size:clamp(22px,2.4vw,34px);line-height:1.2;color:#ffffff;-webkit-text-fill-color:#ffffff;max-width:min(12em,70vw);overflow:hidden;text-overflow:ellipsis;}.hero.hero-lattice .hero-cycle-word::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,0.45) 50%,transparent 72%);transform:translateX(-130%);pointer-events:none;}.hero.hero-lattice .hero-cycle-word.is-on::after{animation:hero-cycle-sheen 700ms cubic-bezier(0.22,1,0.36,1) 80ms;}@keyframes hero-cycle-sheen{to{transform:translateX(130%)}}.hero.hero-lattice .hero-title-rule{display:block;width:clamp(96px,28%,148px);height:1px;margin:10px 0 0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,0.92),transparent);transform:none;transform-origin:left center;animation:none;}html[data-theme=light] .hero.hero-lattice .hero-title-rule{background:linear-gradient(90deg,rgba(18,20,26,0.55),transparent);}html[data-theme=dark] .hero.hero-lattice .hero-title-rule,html[data-theme=dark] .hero.hero-fintar .hero-title-rule{background:linear-gradient(90deg,rgba(243,244,247,0.85),transparent);}html[dir=rtl] .hero.hero-lattice .hero-title-rule{transform-origin:right center;background:linear-gradient(270deg,rgba(255,255,255,0.92),transparent);}html[dir=rtl][data-theme=light] .hero.hero-lattice .hero-title-rule{background:linear-gradient(270deg,rgba(18,20,26,0.55),transparent);}.hero.hero-lattice .hero-sub{width:100%;max-width:min(40rem,100%);margin:24px 0 0;word-break:normal;overflow-wrap:anywhere;line-break:auto;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.55;letter-spacing:0;text-align:left;white-space:normal;text-wrap:pretty;color:#f2f2f2;}body[data-lang=zh] .hero.hero-lattice .hero-sub,body[data-lang="zh-tw"] .hero.hero-lattice .hero-sub,body[data-lang=ja] .hero.hero-lattice .hero-sub,body[data-lang=ko] .hero.hero-lattice .hero-sub{word-break:keep-all;line-break:strict;overflow-wrap:normal;}html[data-theme=light] .hero.hero-lattice .hero-sub{color:#242428}html[dir=rtl] .hero.hero-lattice .hero-sub{text-align:right}.seam-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.seam-rise.seam-await:not(.is-text-in) .seam-char{opacity:0;}.seam-rise.seam-await:not(.is-text-in) .hero-cycle,.seam-rise.seam-await:not(.is-text-in) .hero-cta-row,.seam-rise.seam-await:not(.is-text-in) .pricing-hero-cta,.seam-rise.seam-await:not(.is-text-in) .seam-poster-hero-cta,.seam-rise.seam-await:not(.is-text-in) .account-hero-actions,.seam-rise.seam-await:not(.is-text-in) .account-hero-meta,.seam-rise.seam-await:not(.is-text-in) .empty-state-links,.seam-rise.seam-await:not(.is-text-in) .article-share,.seam-rise.seam-await:not(.is-text-in) .sale-banner,.seam-rise.seam-await:not(.is-text-in) .pricing-pay-chips,.seam-rise.seam-await:not(.is-text-in) .pricing-pay-warn{opacity:0;}.seam-rise.is-text-in .seam-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em;line-height:inherit;}.seam-rise.is-text-in .seam-char{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity;opacity:1;--rise:110%;--rot:4deg;animation:seam-char-rise .85s cubic-bezier(0.16,1,0.3,1) backwards;animation-delay:calc(50ms + var(--ci,0) * 20ms);}.seam-rise.is-text-in .hero-kicker .seam-char,.seam-rise.is-text-in .contact-eyebrow .seam-char,.seam-rise.is-text-in .pricing-eyebrow .seam-char,.seam-rise.is-text-in .account-eyebrow .seam-char{--rise:100%;--rot:3deg;animation-duration:.7s;animation-delay:calc(var(--ci,0) * 16ms);}.seam-rise.is-text-in .hero-sub .seam-char,.seam-rise.is-text-in .contact-lead .seam-char,.seam-rise.is-text-in .pricing-lead .seam-char,.seam-rise.is-text-in .account-lead .seam-char,.seam-rise.is-text-in .auth-page-lead .seam-char,.seam-rise.is-text-in.inner-hero>p:not(.contact-eyebrow) .seam-char,.seam-rise.is-text-in .seam-hero-copy .contact-lead .seam-char{--rise:100%;--rot:2deg;animation-duration:.7s;animation-delay:calc(.45s + var(--ci,0) * 40ms);}.seam-rise.is-text-in .hero-cycle,.seam-rise.is-text-in .hero-cta-row,.seam-rise.is-text-in .pricing-hero-cta,.seam-rise.is-text-in .seam-poster-hero-cta,.seam-rise.is-text-in .account-hero-actions,.seam-rise.is-text-in .account-hero-meta,.seam-rise.is-text-in .empty-state-links,.seam-rise.is-text-in .article-share,.seam-rise.is-text-in .sale-banner,.seam-rise.is-text-in .pricing-pay-chips,.seam-rise.is-text-in .pricing-pay-warn{opacity:1;animation:seam-fade-scale .8s cubic-bezier(0.16,1,0.3,1) backwards;animation-delay:.9s;--from-scale:.94;}.seam-rise.is-text-in .hero-cycle{animation-delay:.32s;--from-scale:.92}.seam-rise.is-text-in .sale-banner{animation-delay:.12s}.seam-rise.is-settled .seam-char,.seam-rise.is-settled .hero-cycle,.seam-rise.is-settled .hero-cta-row,.seam-rise.is-settled .pricing-hero-cta,.seam-rise.is-settled .seam-poster-hero-cta,.seam-rise.is-settled .sale-banner,.seam-rise.is-settled .pricing-pay-chips,.seam-rise.is-settled .pricing-pay-warn{will-change:auto;}}@keyframes seam-char-rise{from{opacity:0;transform:translateY(var(--rise,110%)) rotate(var(--rot,4deg))}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes seam-fade-scale{from{opacity:0;transform:scale(var(--from-scale,.92))}to{opacity:1;transform:none}}@keyframes seam-char-slide{from{opacity:0;transform:translate3d(var(--slide,-40%),0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.hero.hero-lattice .hero-cta-row{justify-content:flex-start;align-items:center;flex-direction:row;width:100%;max-width:none;margin-top:36px;margin-inline:0;gap:12px;}.hero.hero-lattice .hero-scenes{display:flex;align-items:center;width:100%;margin-top:40px;}.hero.hero-lattice .hero-scene{position:relative;margin:0;padding:8px 4px 16px;border:0;background:none;color:rgba(255,255,255,0.38);font-family:inherit;font-weight:600;font-size:36px;line-height:40px;font-variant-numeric:tabular-nums;letter-spacing:0.04em;cursor:pointer;transition:color 320ms cubic-bezier(0.22,1,0.36,1),transform 320ms cubic-bezier(0.22,1,0.36,1);}.hero.hero-lattice .hero-scene::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:currentColor;transform:scaleX(0.2);transform-origin:left center;opacity:0;transition:transform 380ms cubic-bezier(0.22,1,0.36,1),opacity 380ms cubic-bezier(0.22,1,0.36,1);}.hero.hero-lattice .hero-scene:hover{color:rgba(255,255,255,0.72)}.hero.hero-lattice .hero-scene.is-active{color:#ffffff;transform:translateY(-2px)}.hero.hero-lattice .hero-scene.is-active::after{opacity:1;transform:scaleX(1)}.hero.hero-lattice .hero-scene:active{transform:scale(0.96)}.hero.hero-lattice .hero-scene:focus-visible{outline:2px solid #ffffff;outline-offset:4px;border-radius:6px}.hero.hero-lattice .hero-scene-sep{width:1px;height:24px;margin:0 24px;background:rgba(255,255,255,0.28);}html[data-theme=light] .hero.hero-lattice .hero-scene{color:rgba(18,18,20,0.34)}html[data-theme=light] .hero.hero-lattice .hero-scene:hover{color:rgba(18,18,20,0.62)}html[data-theme=light] .hero.hero-lattice .hero-scene.is-active{color:#121214}html[data-theme=light] .hero.hero-lattice .hero-scene:focus-visible{outline-color:#121214}html[data-theme=light] .hero.hero-lattice .hero-scene-sep{background:rgba(18,18,20,0.22)}html[dir=rtl] .hero.hero-lattice .hero-scenes{direction:rtl}.hero.hero-lattice .hero-cta-row .btn-unlimited,.hero.hero-lattice .hero-cta-row .btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;max-width:none;height:auto;min-height:48px;padding:12px 24px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0;border-radius:999px;white-space:nowrap;box-shadow:none;filter:none;text-decoration:none;transition:background-color 300ms cubic-bezier(0.22,1,0.36,1),color 300ms cubic-bezier(0.22,1,0.36,1),border-color 300ms cubic-bezier(0.22,1,0.36,1),transform 300ms cubic-bezier(0.22,1,0.36,1);}.hero.hero-lattice .btn-unlimited{color:#121214;background:#ffffff;background-image:none;border:1px solid #ffffff;}.hero.hero-lattice .btn-unlimited::after{display:none}.hero.hero-lattice .btn-unlimited .btn-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin:0;border-radius:999px;background:#121214;color:#ffffff;-webkit-text-fill-color:#ffffff;font-size:0;line-height:0;animation:none;transition:transform 300ms cubic-bezier(0.22,1,0.36,1);}.hero.hero-lattice .btn-unlimited .btn-arrow svg{display:block}.hero.hero-lattice .btn-unlimited:hover .btn-arrow{animation:none;transform:translateX(2px);}.hero.hero-lattice .btn-unlimited:hover{color:#121214;background:#f4f4f5;background-image:none;border-color:#f4f4f5;transform:translateY(-2px);filter:none;box-shadow:none;}.hero.hero-lattice .btn-unlimited:active{transform:scale(0.98)}.hero.hero-lattice .btn-unlimited:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.hero.hero-lattice .btn-hero-secondary{color:#ffffff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.28);-webkit-text-fill-color:#ffffff;}.hero.hero-lattice .btn-hero-secondary:hover{color:#ffffff;background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.4);transform:translateY(-2px);}.hero.hero-lattice .btn-hero-secondary:active{transform:scale(0.98)}.hero.hero-lattice .btn-hero-secondary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}html[data-theme=light] .hero.hero-lattice .btn-unlimited{color:#ffffff;background:#121214;background-image:none;border-color:#121214;-webkit-text-fill-color:#ffffff;}html[data-theme=light] .hero.hero-lattice .btn-unlimited .btn-arrow{background:#ffffff;color:#121214;-webkit-text-fill-color:#121214;}html[data-theme=light] .hero.hero-lattice .btn-unlimited:hover{color:#ffffff;background:#272727;background-image:none;border-color:#272727;}html[data-theme=light] .hero.hero-lattice .btn-unlimited:focus-visible{outline-color:#121214}html[data-theme=light] .hero.hero-lattice .btn-hero-secondary{color:#121214;background:rgba(255,255,255,0.72);border-color:rgba(18,18,20,0.12);-webkit-text-fill-color:#121214;}html[data-theme=light] .hero.hero-lattice .btn-hero-secondary:hover{color:#121214;background:#ffffff;border-color:rgba(18,18,20,0.2);}html[data-theme=light] .hero.hero-lattice .btn-hero-secondary:focus-visible{outline-color:#121214}html[dir=rtl] .hero.hero-lattice .hero-copy{direction:rtl;text-align:right;align-items:flex-end}html[dir=rtl] .hero.hero-lattice .hero-kicker,html[dir=rtl] .hero.hero-lattice h1.hero-title,html[dir=rtl] .hero.hero-lattice .hero-sub{text-align:right}html[dir=rtl] .hero.hero-lattice .hero-cta-row{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.hero.hero-lattice .hero-copy,.hero.hero-lattice .hero-copy:hover{transform:none;transition:none}.hero.hero-lattice .hero-scene-slot::before{animation:none}.hero.hero-lattice .hero-scene,.hero.hero-lattice .hero-scene::after,.hero.hero-lattice .hero-scene-pane,.hero.hero-lattice .hero-cycle-word{transition:none}.hero.hero-lattice .hero-scene.is-active,.hero.hero-lattice .hero-scene:active,.hero.hero-lattice .hero-cycle-word,.hero.hero-lattice .hero-cycle-word.is-on,.hero.hero-lattice .hero-cycle-word.is-leave{transform:none}.hero.hero-lattice .hero-cycle-word.is-on::after,.hero.hero-lattice .hero-title-rule{animation:none;transform:none}.hero.hero-lattice .btn-unlimited:hover,.hero.hero-lattice .btn-hero-secondary:hover,.hero.hero-lattice .btn-unlimited:active,.hero.hero-lattice .btn-hero-secondary:active,.hero.hero-lattice .btn-unlimited:hover .btn-arrow{transform:none;animation:none}}@media (max-width:900px){body[data-page=home] .hero.hero-lattice{--hero-h:auto;min-height:0;height:auto;padding-bottom:24px;padding-left:0;padding-right:0;overflow:hidden;background:#f3f4f7;}html[data-theme=dark] body[data-page=home] .hero.hero-lattice{background:#0b0d11}body[data-page=home] .hero.hero-lattice::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(255,255,255,0.2);-webkit-backdrop-filter:none;backdrop-filter:none;}html[data-theme=dark] body[data-page=home] .hero.hero-lattice::after{background:rgba(16,22,31,0.28);}.hero.hero-lattice .hero-visual{position:absolute;inset:-32px;z-index:0;width:auto;height:auto;aspect-ratio:auto;min-height:0;max-height:none;filter:blur(7px);-webkit-filter:blur(7px);}.hero.hero-lattice .hero-lattice-canvas,.hero.hero-lattice .hero-scene-slot{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 16px),transparent);-webkit-mask-composite:source-over;mask-composite:add;}.hero.hero-lattice .hero-content{position:relative;z-index:2;flex:0 0 auto;width:100%;max-width:none;min-height:0;margin-left:0;justify-content:flex-start;padding:8px var(--page-gutter,20px) 8px calc(var(--page-gutter,20px) + 12px);}.hero.hero-lattice .hero-cta-row{width:auto;max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.hero.hero-lattice .hero-cta-row .btn-unlimited,.hero.hero-lattice .hero-cta-row .btn-hero-secondary{width:auto;max-width:none}.hero.hero-lattice .btn-hero-secondary{background:rgba(12,16,24,0.55);border-color:rgba(255,255,255,0.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}html[data-theme=light] .hero.hero-lattice .btn-hero-secondary{background:rgba(255,255,255,0.82);border-color:rgba(18,18,20,0.16);}}@media (max-width:760px){.hero.hero-lattice .hero-copy{padding:0;border-radius:0}.hero.hero-lattice h1.hero-title{font-size:clamp(20px,6.2vw,28px);line-height:1.25;white-space:normal}.hero.hero-lattice .hero-cycle-label{font-size:1.2em;line-height:1.2}.hero.hero-lattice .hero-cycle-word{padding:4px 12px}}@media (min-width:901px){body[data-page=home] .hero.hero-lattice::after{content:none}.hero.hero-lattice .hero-visual{filter:none;-webkit-filter:none;transform:none}}.filters-bar--sort{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.filters-bar--sort .filters-scroll{display:flex;flex:1 1 auto;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.filters-bar--sort .filters-scroll::-webkit-scrollbar{display:none}.filters-bar--sort .filter-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.filters-bar--sort .filter-panel--tone{flex:0 0 auto;width:auto}.filters-bar--sort .filter-panel-summary{width:auto}.filters-bar--sort .filters-drawers{display:none;flex:1 0 100%;min-width:0}.filters-bar--sort:has(.filter-panel--tone[open]) .filters-drawers{display:block}.filters-bar--sort:has(.filter-panel--tone[open]) .filters-drawers .tone-switch{display:flex;width:100%;max-width:none;height:36px;margin-top:2px}@media (max-width:760px){.filters-bar--sort{gap:6px;padding:10px 0 8px}.filters-bar--sort .filters-scroll{flex:1 1 auto;width:auto}.filters-bar--sort .filter-chip{flex:1 1 0;height:32px;min-height:32px;padding:0 8px;font-size:13px}.filters-bar--sort .filter-panel-kicker{display:none}.filters-bar--sort .filter-panel-summary{height:32px;min-height:32px;padding:0 8px 0 10px;font-size:12px;gap:4px}.filters-bar--sort .filter-panel-chevron{width:12px;height:12px}.filters-bar--sort:has(.filter-panel--tone[open]) .filters-drawers .tone-switch{height:34px}.filters-bar--sort .tone-switch-item{height:26px;min-height:26px;padding:0 8px;font-size:12px}.filters-bar--sort .tone-switch-item.is-swatch{width:26px}}@media (min-width:1024px){.filters-bar--sort .filter-panel--tone{display:none}.filters-bar--sort .filters-drawers{display:contents}.filters-bar--sort .filters-drawers .tone-switch{display:inline-flex!important;width:auto;max-width:min(100%,480px);height:36px;margin-top:0}}.detail-quota-left{margin-left:8px;font-style:normal;font-size:12px;font-weight:550;opacity:.72;white-space:nowrap}.footer-icp{margin-left:12px;color:inherit;opacity:.72}.footer-icp:hover{opacity:1}.search-empty-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.search-empty-cats a,.search-result--empty .search-empty-cats a{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:inherit;text-decoration:none;font-size:13px}.search-empty-kicker{margin:10px 0 0;font-size:12px;opacity:.7}html[data-theme=light] body[data-page=home],body[data-page=home]{background:radial-gradient(760px 280px at 50% -56px,rgba(120,140,170,.1),transparent 72%),#f3f4f7;}html[data-theme=dark] body[data-page=home]{background:radial-gradient(760px 280px at 50% -56px,rgba(148,168,198,.16),transparent 72%),#0b0d11;}body[data-page=home] .site-header:not(.is-scrolled),html[data-theme=dark] body[data-page=home] .site-header:not(.is-scrolled){background:transparent}body[data-page=home] .hero.hero-lattice.hero-fintar{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--home-hero-h,clamp(460px,calc(100svh - 200px),640px));height:auto;margin-top:calc(-1 * var(--site-nav-h) - 16px);padding-bottom:0;overflow:hidden;background:#d6d0f3;color:#010206;}.hero.hero-fintar .hero-fintar-stage{position:absolute;inset:0;z-index:0}.hero.hero-fintar .hero-fintar-stage canvas{display:block;width:100%;height:100%}.hero.hero-fintar .wash-top,.hero.hero-fintar .wash-left,.hero.hero-fintar .wash-bottom{position:absolute;z-index:1;pointer-events:none}.hero.hero-fintar .wash-top{left:0;right:0;top:-93px;height:199px;background:linear-gradient(#e6e3f6,rgba(230,227,246,0));filter:blur(24px);}.hero.hero-fintar .wash-left{left:0;top:-18px;bottom:-36px;width:50%;background:linear-gradient(to left,rgba(230,227,246,0),#e6e3f6);}.hero.hero-fintar .wash-bottom{display:none}.hero.hero-fintar.ui3d .wash-top,.hero.hero-fintar.ui3d .wash-left,.hero.hero-fintar.ui3d .wash-bottom{visibility:hidden}.hero.hero-fintar .hero-content{position:relative;z-index:2;width:min(max-content,54%);max-width:min(36rem,54%);margin-left:clamp(96px,15vw,210px);padding-left:0;padding-right:clamp(16px,2vw,28px);pointer-events:none;}.hero.hero-fintar .hero-content a,.hero.hero-fintar .hero-content button{pointer-events:auto}.hero.hero-fintar .hero-kicker,.hero.hero-fintar h1.hero-title,.hero.hero-fintar .hero-title-line,.hero.hero-fintar .hero-sub,html[data-theme=dark] .hero.hero-fintar .hero-kicker,html[data-theme=dark] .hero.hero-fintar h1.hero-title,html[data-theme=dark] .hero.hero-fintar .hero-title-line,html[data-theme=dark] .hero.hero-fintar .hero-sub{color:#010206;-webkit-text-fill-color:#010206;}.hero.hero-fintar h1.hero-title{flex-wrap:wrap;white-space:normal;width:auto;max-width:100%;font-size:clamp(26px,2.7vw,44px);line-height:1.2;letter-spacing:-0.03em;}.hero.hero-fintar .hero-title-line{white-space:normal;overflow-wrap:anywhere}.hero.hero-fintar .hero-cycle,.hero.hero-fintar .hero-cycle-word,.hero.hero-fintar .hero-cycle-label{white-space:nowrap;max-width:100%}.hero.hero-fintar .hero-sub{width:auto;max-width:min(40rem,100%);white-space:normal;overflow-wrap:anywhere;font-size:clamp(14px,1.15vw,17px);line-height:1.45;color:rgba(1,2,6,0.78);-webkit-text-fill-color:rgba(1,2,6,0.78);}html[dir=rtl] .hero.hero-fintar .hero-content,html[dir=rtl] .hero.hero-lattice .hero-copy{text-align:right;}html[dir=rtl] .hero.hero-fintar h1.hero-title,html[dir=rtl] .hero.hero-lattice h1.hero-title{justify-content:flex-end;text-align:right;}html[data-theme=dark] .hero.hero-fintar .hero-sub{color:rgba(1,2,6,0.78);-webkit-text-fill-color:rgba(1,2,6,0.78)}.hero.hero-fintar .hero-title-rule{margin-top:14px;background:linear-gradient(90deg,rgba(1,2,6,0.7),transparent);}.hero.hero-fintar .hero-cta-row{margin-top:clamp(26px,2.6vw,36px)}html[data-theme=light] .hero.hero-fintar .hero-cta-row .btn-unlimited,html[data-theme=dark] .hero.hero-fintar .hero-cta-row .btn-unlimited,.hero.hero-fintar .hero-cta-row .btn-unlimited{width:auto;min-width:0;max-width:none;height:clamp(50px,4vw,56px);min-height:0;padding:0 clamp(26px,2.3vw,32px);border:0;border-radius:999px;background:rgba(255,255,255,0.5);background-image:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#010206;-webkit-text-fill-color:#010206;font-weight:500;font-size:clamp(15px,1.2vw,17px);letter-spacing:0.01em;box-shadow:none;filter:none;}html[data-theme=light] .hero.hero-fintar .btn-unlimited .btn-arrow,html[data-theme=dark] .hero.hero-fintar .btn-unlimited .btn-arrow,.hero.hero-fintar .btn-unlimited .btn-arrow{flex:0 0 auto;width:1.05em;height:1.05em;margin:0;border-radius:0;background:transparent;color:#010206;-webkit-text-fill-color:#010206;}html[data-theme=light] .hero.hero-fintar .btn-unlimited:hover,html[data-theme=dark] .hero.hero-fintar .btn-unlimited:hover,.hero.hero-fintar .btn-unlimited:hover{color:#010206;-webkit-text-fill-color:#010206;background:rgba(255,255,255,0.72);background-image:none;border-color:transparent;transform:translateY(-2px) scale(1.035);filter:none;box-shadow:none;}html[data-theme=light] .hero.hero-fintar .btn-hero-secondary,html[data-theme=dark] .hero.hero-fintar .btn-hero-secondary,.hero.hero-fintar .btn-hero-secondary{width:auto;min-width:0;max-width:none;height:clamp(50px,4vw,56px);min-height:0;padding:0 8px 0 18px;border:0;border-radius:999px;background:transparent;background-image:none;color:#010206;-webkit-text-fill-color:#010206;font-weight:500;font-size:clamp(15px,1.2vw,17px);box-shadow:none;}html[data-theme=light] .hero.hero-fintar .btn-hero-secondary:hover,html[data-theme=dark] .hero.hero-fintar .btn-hero-secondary:hover,.hero.hero-fintar .btn-hero-secondary:hover{color:#010206;-webkit-text-fill-color:#010206;background:transparent;border-color:transparent;transform:translateY(-2px);}.hero.hero-fintar.ui3d [data-glass],.hero.hero-fintar.ui3d [data-glass]:hover,html[data-theme=light] .hero.hero-fintar.ui3d .btn-unlimited,html[data-theme=light] .hero.hero-fintar.ui3d .btn-unlimited:hover,html[data-theme=dark] .hero.hero-fintar.ui3d .btn-unlimited,html[data-theme=dark] .hero.hero-fintar.ui3d .btn-unlimited:hover{color:transparent;-webkit-text-fill-color:transparent;background:transparent;background-image:none;border-color:transparent;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;}.hero.hero-fintar.ui3d [data-glass] .btn-arrow{visibility:hidden}.hero.hero-fintar .fallback{position:absolute;inset:0;display:grid;place-items:center;color:#6b5b95;text-align:center}html[data-theme=dark] body[data-page=home] .hero.hero-lattice.hero-fintar{background:#0b0d11;color:#f3f4f7;}html[data-theme=dark] .hero.hero-fintar .hero-kicker,html[data-theme=dark] .hero.hero-fintar h1.hero-title,html[data-theme=dark] .hero.hero-fintar .hero-title-line{color:#f3f4f7;-webkit-text-fill-color:#f3f4f7;}html[data-theme=dark] .hero.hero-fintar .hero-sub{color:rgba(243,244,247,0.74);-webkit-text-fill-color:rgba(243,244,247,0.74);}html[data-theme=dark] .hero.hero-fintar .hero-title-rule{background:linear-gradient(90deg,rgba(243,244,247,0.85),transparent);}html[data-theme=dark] .hero.hero-fintar .wash-top{background:linear-gradient(#0b0d11,rgba(11,13,17,0));}html[data-theme=dark] .hero.hero-fintar .wash-left{background:linear-gradient(to left,rgba(11,13,17,0),#0b0d11);}html[data-theme=dark] .hero.hero-fintar .wash-bottom{background:linear-gradient(rgba(11,13,17,0),rgba(11,13,17,0.82) 30%,#0b0d11);}html[data-theme=dark] .hero.hero-fintar .btn-hero-secondary,html[data-theme=dark] .hero.hero-fintar .btn-hero-secondary:hover{color:#f3f4f7;-webkit-text-fill-color:#f3f4f7;}html[data-theme=dark] .hero.hero-fintar:not(.ui3d) .hero-cta-row .btn-unlimited,html[data-theme=dark] .hero.hero-fintar:not(.ui3d) .hero-cta-row .btn-unlimited:hover{background:rgba(11,13,17,0.72);color:#f3f4f7;-webkit-text-fill-color:#f3f4f7;border:1px solid rgba(243,244,247,0.28);}html[data-theme=dark] .hero.hero-fintar.ui3d .hero-cta-row .btn-unlimited,html[data-theme=dark] .hero.hero-fintar.ui3d .hero-cta-row .btn-unlimited:hover{color:transparent !important;-webkit-text-fill-color:transparent !important;background:transparent !important;border-color:transparent !important;box-shadow:none !important;}html[data-theme=dark] .hero.hero-fintar .btn-unlimited .btn-arrow,html[data-theme=dark] .hero.hero-fintar .btn-unlimited:hover .btn-arrow{color:#f3f4f7;-webkit-text-fill-color:#f3f4f7;}@media (max-aspect-ratio:9/10){.hero.hero-fintar .wash-left{display:none}.hero.hero-fintar .wash-bottom{display:block;left:0;right:0;bottom:0;height:60%;background:linear-gradient(rgba(230,227,246,0),rgba(230,227,246,0.82) 30%,#e6e3f6);}.hero.hero-fintar .hero-content{width:max-content;max-width:calc(100% - 32px);margin-top:auto;margin-left:var(--page-gutter,20px);justify-content:flex-end;padding-bottom:clamp(20px,4vh,40px);}}@media (max-width:900px){body[data-page=home] .hero.hero-lattice.hero-fintar{min-height:var(--home-hero-h-mobile,var(--home-hero-h,min(480px,calc(100svh - 120px))));height:auto;background:#d6d0f3;overflow:hidden;}body[data-page=home] .hero.hero-fintar::after{content:none}.hero.hero-lattice.hero-fintar .hero-content{width:100%;max-width:none;margin-top:auto;margin-left:0;justify-content:flex-end;padding:12px var(--page-gutter,20px) 28px;box-sizing:border-box;}.hero.hero-fintar .hero-fintar-copy{max-width:100%;overflow:visible}.hero.hero-fintar .hero-content{width:100%;max-width:100%;margin-left:0;}.hero.hero-fintar h1.hero-title{width:100%;max-width:100%;flex-wrap:wrap;white-space:normal;font-size:clamp(18px,5.2vw,30px);line-height:1.25;}.hero.hero-fintar .hero-title-line{white-space:normal;overflow-wrap:anywhere}.hero.hero-fintar .hero-cycle{margin-inline:4px}.hero.hero-fintar .hero-cycle-label{font-size:clamp(16px,4.6vw,28px);line-height:1.2}.hero.hero-fintar .hero-sub{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:clamp(14px,3.7vw,16px);line-height:1.55;}.hero.hero-fintar .hero-cta-row{width:100%;max-width:100%;flex-wrap:wrap}.hero.hero-fintar .hero-cta-row .btn-unlimited,.hero.hero-fintar .hero-cta-row .btn-hero-secondary{max-width:100%}}html[data-theme=light] body[data-page=unlimited]{background:#f3f4f7}html[data-theme=dark] body[data-page=unlimited]{background:#0b0d11}html[data-theme=light] body[data-page=unlimited] .page{background:radial-gradient(880px 320px at 50% -40px,rgba(120,140,170,.1),transparent 70%),#f3f4f7;}html[data-theme=dark] body[data-page=unlimited] .page{background:radial-gradient(880px 300px at 50% -48px,rgba(148,168,198,.16),transparent 70%),#0b0d11;}.pricing-page{padding-bottom:56px;color:inherit;}.pricing-page::selection{background:rgba(18,18,20,.12);}html[data-theme=dark] .pricing-page::selection{background:#2a3140;color:#f3f4f7;}.pricing-page .pricing-hero{padding:36px var(--page-gutter) 28px;}.pricing-page .pricing-hero-glow{height:280px;top:-40px;background:radial-gradient(closest-side,rgba(18,18,20,.05),transparent 72%),radial-gradient(closest-side,rgba(18,18,20,.03),transparent 68%);}html[data-theme=dark] .pricing-page .pricing-hero-glow{background:radial-gradient(closest-side,rgba(148,168,198,.18),transparent 70%),radial-gradient(closest-side,rgba(148,168,198,.06),transparent 68%);}.pricing-page .pricing-eyebrow{margin:0 0 8px;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:none;color:#5f6672;}html[data-theme=dark] .pricing-page .pricing-eyebrow{color:#7a8290}.pricing-page .pricing-hero h1,.pricing-page .pricing-title-line{font-size:clamp(28px,3.2vw,40px);font-weight:750;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px;}.pricing-page .pricing-hero h1.pricing-title-line{display:block;flex-wrap:unset;justify-content:unset;align-items:unset;gap:unset;text-align:center;white-space:normal;}.pricing-page .pricing-hero h1 .grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;-webkit-text-fill-color:currentColor;}@media (min-width:721px){.pricing-page .pricing-title-line{display:block;flex-wrap:unset;white-space:normal;}}.pricing-page .pricing-lead{max-width:38rem;font-size:15px;line-height:1.6;font-weight:450;color:#5a606c;}html[data-theme=dark] .pricing-page .pricing-lead{color:#a9afba}.pricing-page .pricing-pay-chips{margin-top:18px;gap:8px}.pricing-page .pricing-pay-chips li{padding:6px 12px;font-size:13px;font-weight:600;letter-spacing:0;}html[data-theme=light] .pricing-page .pricing-pay-chips li{background:rgba(255,255,255,.82);color:#5a606c;border-color:rgba(18,20,26,.1);}html[data-theme=dark] .pricing-page .pricing-pay-chips li{background:rgba(243,244,247,.05);color:#b7bdc8;border-color:rgba(243,244,247,.08);}.pricing-page .pricing-section-head{margin-bottom:20px}.pricing-page .pricing-section-head h2{font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.03em;line-height:1.25;}.pricing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;padding:8px var(--page-gutter) 48px;}.pricing-page .price-card{border-radius:16px;padding:20px 18px 18px;gap:14px;background:#fff;border:1px solid rgba(18,20,26,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 28px rgba(18,20,26,.06);}.pricing-page .price-card:hover{transform:translateY(-2px);border-color:rgba(18,20,26,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 18px 36px rgba(18,20,26,.1);}.pricing-page .price-card.popular{border-color:rgba(18,20,26,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 14px 32px rgba(18,20,26,.08);background:#fff;}.pricing-page .price-card.is-current{border-color:#3d5f8a;outline:none}.pricing-page .price-card .badge-popular,.pricing-page .price-card .badge-current{position:static;transform:none;align-self:flex-start;top:auto;right:auto;bottom:auto;left:auto;padding:4px 10px;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;}.pricing-page .price-card .badge-popular{background:#17191f;color:#f8f9fb}.pricing-page .price-card .badge-current{background:#17191f;color:#f8f9fb}.pricing-page .price-card-top h3{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3;}.pricing-page .price-card .desc{margin:6px 0 0;font-size:13px;line-height:1.5;color:#5f6672;}.pricing-page .price-card-mid{padding-top:12px;border-top:1px solid rgba(18,20,26,.08);}.pricing-page .price-amount{font-size:32px;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;color:#12141a;}.pricing-page .price-amount .old{font-size:15px;font-weight:500;margin-right:6px;color:#5f6672;}.pricing-page .price-interval{margin-top:4px;font-size:13px;line-height:1.45;color:#5f6672;}.pricing-page .btn-price{position:relative;overflow:hidden;height:44px;border-radius:999px;font-size:14px;font-weight:650;background:#17191f;color:#f8f9fb;}.pricing-page .price-card.popular .btn-price{background:#17191f;color:#f8f9fb;}.pricing-page .btn-price::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none;}.pricing-page .btn-price:hover{opacity:1;background:#2a2d36;color:#f8f9fb}.pricing-page .btn-price:hover::after{transform:translateX(130%)}.pricing-page .btn-price:focus-visible{outline:2px solid #17191f;outline-offset:3px;}.pricing-page .btn-price:disabled{opacity:.45}.pricing-page .price-features{gap:8px}.pricing-page .price-features li{font-size:13px;line-height:1.45;color:#5a606c;}.pricing-page .price-features li svg{color:#17191f}html[data-theme=dark] .pricing-page{color:#a9afba}html[data-theme=dark] .pricing-page .price-card{background:#14171d;border-color:rgba(243,244,247,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(0,0,0,.28);color:#a9afba;}html[data-theme=dark] .pricing-page .price-card:hover{border-color:rgba(243,244,247,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 40px rgba(0,0,0,.4);}html[data-theme=dark] .pricing-page .price-card.popular{background:#1c212b;border-color:rgba(163,183,206,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 36px rgba(0,0,0,.32);}html[data-theme=dark] .pricing-page .price-card .badge-popular{background:#e6e8ed;color:#13151a}html[data-theme=dark] .pricing-page .price-card.is-current{border-color:#a3b7ce}html[data-theme=dark] .pricing-page .price-card .badge-current{background:#232833;color:#f3f4f7}html[data-theme=dark] .pricing-page .price-card .desc,html[data-theme=dark] .pricing-page .price-interval,html[data-theme=dark] .pricing-page .price-amount .old{color:#7a8290}html[data-theme=dark] .pricing-page .price-amount{color:#f8f9fb}html[data-theme=dark] .pricing-page .price-card-mid{border-top-color:rgba(243,244,247,.08)}html[data-theme=dark] .pricing-page .price-features li{color:#a9afba}html[data-theme=dark] .pricing-page .price-features li svg{color:#a3b7ce}html[data-theme=dark] .pricing-page .btn-price,html[data-theme=dark] .pricing-page .price-card.popular .btn-price{position:relative;overflow:hidden;background:#e6e8ed;color:#13151a;}html[data-theme=dark] .pricing-page .btn-price::after{background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);}html[data-theme=dark] .pricing-page .btn-price:hover{opacity:1;background:#f4f5f8;color:#13151a;}html[data-theme=dark] .pricing-page .btn-price:focus-visible{outline-color:#a3b7ce}.pricing-page .pricing-credits{max-width:1120px}.pricing-page .pricing-credits .pricing-lead{max-width:40rem;margin:8px auto 0;text-align:center;}.pricing-page .price-card--credit{border-radius:16px;padding:18px 16px 16px;gap:12px;}.pricing-page .price-card--credit h3{font-size:16px}.pricing-page .price-card--credit .price-amount{font-size:26px}.pricing-page .price-card--credit .desc,.pricing-page .price-card--credit .price-interval,.pricing-page .price-card--credit .price-features li{font-size:13px}.pricing-page .price-card--credit .btn-price{height:44px;border-radius:999px;font-size:14px;}.pricing-page .price-card--credit .price-features li:nth-child(n+3){display:flex}.pricing-page .pricing-included,.pricing-page .pricing-compare,.pricing-page .pricing-faq,.pricing-page .pricing-footer-cta{padding:4px var(--page-gutter) 48px;background:transparent;box-shadow:none;border:0;}html[data-theme=light] .pricing-page .pricing-included,html[data-theme=light] .pricing-page .pricing-compare{background:transparent;box-shadow:none;border:0;}.pricing-page .pricing-included-inner,.pricing-page .pricing-compare-inner{max-width:1120px}.pricing-page .pricing-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(18,18,20,.08);border-radius:16px;background:#fff;overflow:hidden;}.pricing-page .pricing-included-card{padding:20px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;}.pricing-page .pricing-included-card + .pricing-included-card{border-left:1px solid rgba(18,18,20,.08)}.pricing-page .pricing-included-card:hover{transform:none;border-color:rgba(18,18,20,.08)}.pricing-page .pricing-included-card h3{margin:0 0 6px;font-size:15px;font-weight:700;}.pricing-page .pricing-included-card p{margin:0;font-size:13px;line-height:1.55;color:#5f6672;}.pricing-page .pricing-compare-table{max-width:720px;border-radius:16px;background:#fff;border-color:rgba(18,18,20,.08);}.pricing-page .pricing-compare-row{grid-template-columns:1.5fr .7fr .7fr;padding:12px 16px;font-size:14px;}.pricing-page .pricing-compare-row.is-head{display:grid;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:#4a4a55;}.pricing-page .pricing-compare-row .is-yes{color:#3d5f8a}html[data-theme=dark] .pricing-page .pricing-included-grid,html[data-theme=dark] .pricing-page .pricing-compare-table{background:#14171d;border-color:rgba(243,244,247,.08);}html[data-theme=dark] .pricing-page .pricing-included-card + .pricing-included-card,html[data-theme=dark] .pricing-page .pricing-compare-row{border-color:rgba(243,244,247,.08)}html[data-theme=dark] .pricing-page .pricing-included-card p,html[data-theme=dark] .pricing-page .pricing-compare-row.is-head,html[data-theme=dark] .pricing-page .pricing-compare-row .is-mute{color:#7a8290}html[data-theme=dark] .pricing-page .pricing-compare-row .is-yes{color:#a3b7ce}.pricing-page .pricing-faq .faq-list,html[data-theme=light] .pricing-page .pricing-faq .faq-list{max-width:720px;border-radius:16px;background:#fff;border-color:rgba(18,18,20,.08);box-shadow:none;}.pricing-page .pricing-faq .faq-q{padding:16px 18px;font-size:15px}.pricing-page .pricing-faq .faq-q:focus-visible{outline:2px solid #17191f;outline-offset:-2px}.pricing-page .pricing-faq .faq-a{padding:0 18px 16px;font-size:14px;line-height:1.6;color:#5a606c}html[data-theme=dark] .pricing-page .pricing-faq .faq-list{background:#14171d;border-color:rgba(243,244,247,.08)}html[data-theme=dark] .pricing-page .pricing-faq .faq-item{border-color:rgba(243,244,247,.08)}html[data-theme=dark] .pricing-page .pricing-faq .faq-a{color:#a9afba}html[data-theme=dark] .pricing-page .pricing-faq .faq-q:focus-visible{outline-color:#a3b7ce}.pricing-page .pricing-footer-cta-inner{max-width:36rem;padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;}html[data-theme=light] .pricing-page .pricing-footer-cta-inner{background:none;box-shadow:none;border:0}.pricing-page .pricing-footer-cta h2{font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.03em;}.pricing-page .pricing-footer-cta p{font-size:15px;color:#5f6672}html[data-theme=dark] .pricing-page .pricing-footer-cta p{color:#a9afba}.pricing-page .pricing-hero-cta .btn-account{min-height:44px}@media (max-width:1100px){.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pricing-page .pricing-credits .pricing-grid--credits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-page .pricing-hero{padding:28px var(--page-gutter) 20px}.pricing-page .pricing-grid,.pricing-page .pricing-credits .pricing-grid--credits{grid-template-columns:1fr;max-width:440px;}.pricing-page .pricing-included-grid{grid-template-columns:1fr}.pricing-page .pricing-included-card + .pricing-included-card{border-left:0;border-top:1px solid rgba(18,18,20,.08);}html[data-theme=dark] .pricing-page .pricing-included-card + .pricing-included-card{border-top-color:rgba(243,244,247,.08);}}@media (prefers-reduced-motion:reduce){.pricing-page .price-card,.pricing-page .price-card:hover,.pricing-page .btn-price:active{transform:none}.pricing-page .btn-price:hover::after{transition:none;transform:none}}html[data-theme=light]{--seam-skel-base:#e8eaef;--seam-skel-shine:rgba(255,255,255,.85);}html[data-theme=dark]{--seam-skel-base:#1a1e26;--seam-skel-shine:rgba(255,255,255,.16);}html[data-theme=light] .seam-media.is-skeleton,html[data-theme=light] .skeleton-card .seam-media.is-skeleton,html[data-theme=light] .detail-loading-media,html[data-theme=light] .detail-loading-block{background:#e8eaef;}html[data-theme=dark] .seam-media.is-skeleton,html[data-theme=dark] .skeleton-card .seam-media.is-skeleton,html[data-theme=dark] .detail-loading-media,html[data-theme=dark] .detail-loading-block,:root:not([data-theme=light]) .skeleton-card .seam-media.is-skeleton,:root:not([data-theme=light]) .detail-loading-media{background:#1a1e26;}.seam-media.is-skeleton::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 22%,var(--seam-skel-shine) 50%,transparent 78%) !important;background-size:220% 100% !important;animation:detail-shimmer 1.6s ease-in-out infinite !important;}.skeleton-card .seam-media.is-skeleton::before{display:none}html[data-theme=dark] .seam-skel-scan,html[data-theme=dark] .detail-loading-scan{background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);}html[data-theme=light] .seam-loading-bar i,html[data-theme=light] .detail-loading-bar i{background:#17191f}html[data-theme=dark] .seam-loading-bar i,html[data-theme=dark] .detail-loading-bar i{background:#f3f4f7}.rank-media.seam-media.is-skeleton,.account-item-media.seam-media.is-skeleton,.account-card-media.seam-media.is-skeleton,.d3-item-media.seam-media.is-skeleton{min-height:0}@media (prefers-reduced-motion:reduce){.seam-media.is-skeleton::before,.seam-skel::after,.seam-skel-shimmer,.seam-skel-scan,.skeleton-line::after,.detail-loading-shimmer,.detail-loading-scan,.detail-loading-block::after,.seam-loading-bar i,.detail-loading-bar i,.cover-loading i{animation:none !important;}}.detail-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;}.detail-stats .detail-stat{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--muted-foreground);font-size:13px;font-weight:600;line-height:1;letter-spacing:0;opacity:1;font-variant-numeric:tabular-nums;}.detail-stats .detail-stat svg{width:15px;height:15px;flex:none;}.detail-sidebar .like-btn.detail-stat{align-self:center;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;}html[data-theme=light] .detail-stats .detail-stat{color:#12141a}html[data-theme=light] .detail-stats .detail-stat svg{color:#5f6672}html[data-theme=dark] .detail-stats .detail-stat{color:#f8f9fb}html[data-theme=dark] .detail-stats .detail-stat svg{color:#8b929c}.detail-stats .like-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent);}html[data-theme=light] .detail-stats .like-btn.is-fav{color:#9a5f66;border-color:color-mix(in srgb,#c48990 35%,var(--border));background:color-mix(in srgb,#c48990 10%,transparent);}html[data-theme=dark] .detail-stats .like-btn.is-fav{color:#e4c5c8;border-color:color-mix(in srgb,#e4c5c8 35%,var(--border));background:color-mix(in srgb,#e4c5c8 10%,transparent);}html[data-theme=light] .detail-stats .like-btn.is-fav svg{color:#c48990}html[data-theme=dark] .detail-stats .like-btn.is-fav svg{color:#e4c5c8}html[data-theme=light] .detail-stats .like-btn.is-fav .tabular-nums{color:#9a5f66}html[data-theme=dark] .detail-stats .like-btn.is-fav .tabular-nums{color:#e4c5c8}.detail-stats .like-btn:focus-visible{outline:2px solid #17191f;outline-offset:2px;}html[data-theme=dark] .detail-stats .like-btn:focus-visible{outline-color:#a3b7ce}@media (prefers-reduced-motion:reduce){.detail-stats .like-btn{transition:none}}body[data-page=home] .page,html[data-theme=light] body[data-page=home] .page,html[data-theme=dark] body[data-page=home] .page,body[data-page=home] .site-footer{background:transparent;}html[data-theme=light] body[data-page=home] .site-footer{border-top-color:rgba(18,20,26,.1)}html[data-theme=dark] body[data-page=home] .site-footer{border-top-color:rgba(243,244,247,.1)}html[data-theme=light]::selection{background:#d8dbe3;color:#12141a}html[data-theme=dark]::selection{background:#2a3140;color:#f3f4f7}html[data-theme=light] .footer-cta-btn,html[data-theme=light] .btn-d3{background:#17191f;background-image:none;color:#f8f9fb;}html[data-theme=light] .seam-promo,html[data-theme=light] .home-price-card.is-popular{background:linear-gradient(160deg,rgba(120,140,170,.08),transparent 55%),var(--card);border-color:rgba(18,20,26,.1);}html[data-theme=light] .seam-member-cta{background:linear-gradient(160deg,rgba(120,140,170,.08),var(--card) 72%);border-color:rgba(18,20,26,.1);}html[data-theme=light] .d3-banner,html[data-theme=light] .pack-card{background:#eef0f4;color:#12141a;border-color:#d8dbe3;}html[data-theme=light] .prompt-media.is-error,html[data-theme=light] .prompt-media:not(:has(img)):not(.is-skeleton),html[data-theme=light] .blog-card-cover--empty,html[data-theme=light] .detail-media.is-error{background:#e8eaef}html[data-theme=light] .collection-badge{background:#17191f;color:#f8f9fb}html[data-theme=light] body{color:#5a606c;background:radial-gradient(760px 280px at 50% -56px,rgba(120,140,170,.1),transparent 72%),#f3f4f7;}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:#12141a;}html[data-theme=light] .inner-hero:not(.is-poster)>h1::after,html[data-theme=light] .cat-hero:not(.is-poster)>h1::after,html[data-theme=light] .blog-hero:not(.is-poster)>h1::after,html[data-theme=light] .contact-hero:not(.is-poster)>h1::after,html[data-theme=light] .pricing-page .pricing-hero h1::after,html[data-theme=light] .auth-page-title::after{content:"";display:block;width:72px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,rgba(40,56,84,.45),transparent);}html[data-theme=light] .pricing-page .pricing-hero h1.pricing-title-line::after,html[data-theme=light] .pricing-page .pricing-hero.is-poster h1.pricing-title-line::after{content:"";display:block;flex:none;width:88px;max-width:88px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,rgba(40,56,84,.5),transparent);}html[data-theme=light] .auth-page-title::after{margin-left:0;margin-right:auto;}html[data-theme=light] .article-body,html[data-theme=light] .article-body p,html[data-theme=light] .article-body li,html[data-theme=light] .page-main .article-body p,html[data-theme=light] .page-main .article-body li{color:#5a606c;}html[data-theme=light] .article-body a{color:#3d5f8a;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .28s ease,color .28s ease;}html[data-theme=light] .article-body a:hover{color:#1f3a5c;background-size:100% 1px;text-decoration:none;}html[data-theme=light] .blog-card,html[data-theme=light] .home-price-card,html[data-theme=light] .account-card{background:#fff;border-color:rgba(18,20,26,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 28px rgba(18,20,26,.06);}html[data-theme=light] .blog-card:hover,html[data-theme=light] .home-price-card:hover,html[data-theme=light] .account-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 18px 36px rgba(18,20,26,.1);}html[data-theme=light] .lang-switch--pill .lang-seg.is-active{background:#17191f;color:#f8f9fb;}html[data-theme=dark] body{color:#a9afba;background:radial-gradient(760px 280px at 50% -56px,rgba(148,168,198,.16),transparent 72%),#0b0d11;}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#f3f4f7;}html[data-theme=dark] .inner-hero:not(.is-poster)>h1::after,html[data-theme=dark] .cat-hero:not(.is-poster)>h1::after,html[data-theme=dark] .blog-hero:not(.is-poster)>h1::after,html[data-theme=dark] .contact-hero:not(.is-poster)>h1::after,html[data-theme=dark] .pricing-page .pricing-hero h1::after,html[data-theme=dark] .auth-page-title::after{content:"";display:block;width:72px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,rgba(163,183,206,.85),transparent);}html[data-theme=dark] .pricing-page .pricing-hero h1.pricing-title-line::after,html[data-theme=dark] .pricing-page .pricing-hero.is-poster h1.pricing-title-line::after{content:"";display:block;flex:none;width:88px;max-width:88px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,rgba(163,183,206,.85),transparent);}html[data-theme=dark] .article-body,html[data-theme=dark] .article-body p,html[data-theme=dark] .article-body li,html[data-theme=dark] .page-main .article-body p,html[data-theme=dark] .page-main .article-body li{color:#a9afba;}html[data-theme=dark] .article-body a{color:#a3b7ce;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .28s ease,color .28s ease;}html[data-theme=dark] .article-body a:hover{color:#d5e0ee;background-size:100% 1px;text-decoration:none;}html[data-theme=dark] .blog-card,html[data-theme=dark] .home-price-card,html[data-theme=dark] .account-card,html[data-theme=dark] .d3-banner,html[data-theme=dark] .pack-card{background:#14171d;border-color:rgba(243,244,247,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(0,0,0,.22);}html[data-theme=dark] .blog-card:hover,html[data-theme=dark] .home-price-card:hover,html[data-theme=dark] .account-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 18px 40px rgba(0,0,0,.34);}html[data-theme=dark] .auth-page-title::after{margin-left:0;margin-right:auto;}html[data-theme=dark] .lang-switch--pill .lang-seg.is-active{background:#232833;color:#f3f4f7;}@media (prefers-reduced-motion:reduce){html[data-theme=light] .article-body a,html[data-theme=dark] .article-body a,.pricing-page .btn-price::after,html[data-theme=dark] .btn-unlimited::after{transition:none}.pricing-page .btn-price:hover::after,html[data-theme=dark] .btn-unlimited:hover::after{transform:none}}.detail-overlay{--detail-side:280px;--detail-rail:minmax(280px,360px);--detail-gap:16px;--detail-cols:minmax(0,1fr) var(--detail-side) var(--detail-rail)}.detail-top, .detail-loading:has(.detail-loading-card){display:grid;grid-template-columns:var(--detail-cols);gap:var(--detail-gap);align-items:stretch}.detail-below{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--detail-gap);align-items:start}.detail-main, .detail-loading-card{grid-column:1 / 3;grid-row:1;min-width:0;max-width:none;height:auto;align-self:start}.detail-top>.detail-rail{grid-column:3;grid-row:1}.detail-top>.detail-rail:nth-child(n+3){display:none}.detail-card, .detail-loading-card{width:100%;height:auto;display:grid;grid-template-columns:minmax(0,1fr) var(--detail-gap) var(--detail-side);align-items:stretch}.detail-media, .detail-loading-media{grid-column:1;grid-row:1;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:16/9;max-height:none}.detail-sidebar, .detail-loading-side{grid-column:3;grid-row:1;height:0;min-height:100%;align-self:stretch;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--border)}.detail-rail{display:flex;flex-direction:column;justify-content:space-between;gap:var(--detail-gap);height:0;min-height:100%;align-self:stretch;min-width:0}.detail-rail .prompt-card, .detail-below .prompt-card{width:100%;height:auto;min-height:0;flex:0 0 auto}.detail-rail .prompt-media, .detail-below .prompt-media{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:16/9;margin:0 0 8px;border-radius:16px;overflow:hidden}.detail-rail .prompt-media img, .detail-rail .prompt-media video, .detail-below .prompt-media img, .detail-below .prompt-media video{width:100%;height:100%;object-fit:cover;object-position:center center}.detail-rail .prompt-meta, .detail-below .prompt-meta{min-height:0;padding:0;flex:0 0 auto;align-items:flex-start}.detail-below{align-items:start}.detail-below .prompt-card:nth-child(n+7){display:none}.detail-loading-foot{grid-column:1 / -1}.detail-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;background:var(--card)}.detail-sidebar>*, .detail-sidebar .detail-tools, .detail-sidebar .detail-actions, .detail-sidebar .detail-rating, .detail-sidebar .sponsored{width:100%;min-width:0;margin:0}.detail-sidebar h3{margin:0;padding:0;font-size:18px;line-height:1.35}.detail-meta-row{margin-top:8px}.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.detail-stats .detail-stat, .detail-sidebar .like-btn.detail-stat{width:100%;height:34px;margin:0;padding:0 6px;justify-content:center}.detail-sidebar .btn-go-unlimited, .detail-sidebar .detail-tool, .detail-sidebar .detail-feedback-btn, .detail-sidebar .detail-share{width:100%;min-height:40px;height:40px;margin:0;padding:0 12px;border-radius:12px;box-sizing:border-box}.detail-sidebar .detail-share, .detail-sidebar .detail-feedback-btn, .detail-sidebar .btn-go-unlimited{justify-content:center}.detail-tools{gap:8px}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-sidebar .sponsored{margin-top:0;padding-top:0}.detail-sidebar .detail-rating{padding:8px 10px 10px}.detail-sidebar .detail-rating-head{padding:0 0 6px}.detail-sidebar .detail-rating-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center}.detail-sidebar .detail-rating-avg{font-size:26px}.detail-sidebar .detail-rating-bars{gap:3px}.detail-sidebar .detail-rating-track{height:4px}.detail-rail .prompt-meta h3{min-height:0;margin:0;padding:0;line-height:1.3}.detail-rail .prompt-meta .cat{min-height:0;margin-top:2px;padding:0;line-height:1.3}.detail-overlay.is-detail-stack{--detail-cols:minmax(0,1fr) var(--detail-rail)}.detail-overlay.is-detail-stack .detail-rail{height:auto;min-height:0;align-self:start;justify-content:flex-start}.detail-overlay.is-detail-stack .detail-main, .detail-overlay.is-detail-stack .detail-loading-card{grid-column:1}.detail-overlay.is-detail-stack .detail-card, .detail-overlay.is-detail-stack .detail-loading-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.detail-overlay.is-detail-stack .detail-media, .detail-overlay.is-detail-stack .detail-loading-media{grid-column:1;grid-row:1;height:auto;min-height:0;aspect-ratio:16/9}.detail-overlay.is-detail-stack .detail-sidebar, .detail-overlay.is-detail-stack .detail-loading-side{grid-column:1;grid-row:2;height:auto;min-height:0;overflow:visible;border-left:0;border-top:1px solid var(--border)}.detail-overlay.is-detail-stack .detail-top>.detail-rail{grid-column:2}@media(max-width:1480px){.detail-overlay{--detail-side:250px;--detail-rail:minmax(260px,320px)}}@media(max-width:1200px){.detail-overlay{--detail-side:240px;--detail-rail:minmax(240px,300px);--detail-cols:minmax(0,1fr) var(--detail-side) var(--detail-rail)}.detail-overlay.is-detail-stack{--detail-cols:minmax(0,1fr) var(--detail-rail)}}@media(max-width:1399px){.detail-overlay, .detail-overlay.is-detail-stack{--detail-cols:minmax(0,1fr)}.detail-main, .detail-loading-card{grid-column:1}.detail-top>.detail-rail, .detail-overlay.is-detail-stack .detail-top>.detail-rail{display:none}.detail-below{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-below .prompt-card:nth-child(n+7){display:none}}@media(max-width:900px){.detail-overlay, .detail-overlay.is-detail-stack{--detail-cols:minmax(0,1fr)}.detail-main, .detail-loading-card{grid-column:1}.detail-card, .detail-loading-card, .detail-overlay.is-detail-stack .detail-card, .detail-overlay.is-detail-stack .detail-loading-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.detail-media, .detail-loading-media, .detail-overlay.is-detail-stack .detail-media, .detail-overlay.is-detail-stack .detail-loading-media{grid-column:1;grid-row:1;align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:16/9;max-height:none}.detail-sidebar, .detail-loading-side, .detail-overlay.is-detail-stack .detail-sidebar, .detail-overlay.is-detail-stack .detail-loading-side{grid-column:1;grid-row:2;position:relative;z-index:1;height:auto;min-height:0;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--border)}.detail-sidebar .detail-tool{height:auto;min-height:44px;white-space:normal}.detail-rail, .detail-top>.detail-rail, .detail-overlay.is-detail-stack .detail-top>.detail-rail{display:none}.detail-below{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-below .prompt-card:nth-child(n+5){display:none}}@media(max-width:560px){.detail-inner, body.detail-open .detail-inner{padding:16px 16px calc(40px + env(safe-area-inset-bottom, 0px));padding-top:calc(var(--seam-detail-top, 72px) + 16px)}.detail-below{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.detail-below .prompt-card{width:100%;min-width:0}.detail-below .prompt-card:nth-child(n+5){display:flex}.detail-actions{grid-template-columns:1fr}.detail-media, .detail-loading-media{max-height:none;aspect-ratio:16/9}.detail-sidebar, .detail-loading-side{padding:16px}.detail-panel-wrap{gap:14px}}@media(max-width:1860px){body.detail-open .seam-dock{display:none}}