:root{color-scheme:light;--l-bg:#fffbfe;--l-bg-alt:#fdf0f8;--l-card:#ffffff;--l-ink:#2d1258;--l-ink-75:#2d1258bf;--l-ink-60:#2d1258a6;--l-ink-50:#2d125880;--l-ink-40:#2d125866;--l-ink-25:#2d125840;--l-line:#2d125814;--l-line-2:#2d125826;--l-accent:#ec4899;--l-accent-border:#ec489959;--l-accent-glow:#ec48991a;--l-accent-2:#8b5cf6;--l-accent-2-border:#8b5cf659;--l-accent-2-glow:#8b5cf61a;--l-highlight:#fbbf24;--l-highlight-border:#fbbf2459;--l-highlight-glow:#fbbf241a;--l-spark:#22d3ee;--l-spark-border:#22d3ee59;--l-spark-glow:#22d3ee1a;--l-accent-ink:#ffffff;--l-input-bg:#ffffff;--l-scrim:#14082cb3;--l-scrim-ink:#fffbfe;--l-highlight-flash:#fbbf246b;--l-accent-strong:#db2777;--l-accent-text:#c2185b;--l-accent-2-text:#7c3aed;--l-highlight-text:#92400e;--l-spark-text:#0e7490;--l-positive:#0b7a4e;--l-positive-bg:#0f9d631a;--l-positive-border:#0f9d6359;--l-warn:#b45309;--l-warn-bg:#f59e0b1a;--l-warn-border:#f59e0b59;--l-danger:#c81e1e;--l-danger-bg:#dc26261a;--l-danger-border:#dc262659;--l-info:#0369a1;--l-info-bg:#0ea5e91a;--l-info-border:#0ea5e959;--l-hero-wash:linear-gradient(165deg,#fff2fa,#fffbfe 68%);--l-hero-scrim:linear-gradient(100deg,#fffbfef2,#fffbfee0 32%,#fffbfe8c 56%,#fffbfe33 76%,#fffbfe0d),linear-gradient(#fffbfe66,#fffbfe00 30%,#fffbfeb3);--l-hero-photo-filter:saturate(1.15) brightness(1.02) contrast(1.02) hue-rotate(-12deg);--l-hero-photo-opacity:1;--l-orb-opacity:0.5;--l-hero-orb-opacity:0.45;--l-grad:linear-gradient(100deg,var(--l-accent),var(--l-accent-2) 52%,var(--l-highlight));--l-cta-grad:linear-gradient(135deg,var(--l-accent-strong),var(--l-accent-2));--l-radius-pill:99px;--l-radius:16px;--l-radius-lg:24px;--l-shadow:0 1px 2px #2d12580d,0 8px 24px #2d12580f;--l-shadow-lg:0 24px 60px #2d12581a;--l-shadow-glow:0 12px 32px var(--l-accent-glow);--l-text-hero:clamp(44px,7vw,96px);--l-text-h2:clamp(30px,4vw,52px);--l-text-h3:clamp(20px,2.2vw,28px);--l-text-lead:19px;--l-text-cap:13px;--l-section-y:clamp(72px,9vw,140px);--l-container:1200px;--l-ease:cubic-bezier(0.2,0.8,0.2,1);--l-indigo:var(--l-accent);--l-indigo-border:var(--l-accent-border);--l-indigo-glow:var(--l-accent-glow);--l-gold:var(--l-highlight);--l-gold-border:var(--l-highlight-border);--l-gold-glow:var(--l-highlight-glow);--l-mint:var(--l-spark);--l-mint-glow:var(--l-spark-glow);--l-coral:var(--l-danger);--l-coral-glow:var(--l-danger-bg);--l-dim:var(--l-ink-60);--l-soft:var(--l-highlight-glow);--l-border-w:1px;--l-positive-ink:var(--l-ink);--l-chip-bg:var(--l-spark-glow)}html.dark{color-scheme:dark;--l-bg:#0e0c24;--l-bg-alt:#141133;--l-card:#1a1546;--l-ink:#f4f3ff;--l-ink-75:#f4f3ffbf;--l-ink-60:#f4f3ff99;--l-ink-50:#f4f3ff80;--l-ink-40:#f4f3ff66;--l-ink-25:#f4f3ff40;--l-line:#ffffff14;--l-line-2:#ffffff26;--l-accent:#8b73ff;--l-accent-border:#8b73ff59;--l-accent-glow:#8b73ff1a;--l-accent-2:#a855f7;--l-accent-2-border:#a855f759;--l-accent-2-glow:#a855f71a;--l-highlight:#ffc247;--l-highlight-border:#ffc24759;--l-highlight-glow:#ffc2471a;--l-spark:#2fd79a;--l-spark-border:#2fd79a59;--l-spark-glow:#2fd79a1a;--l-accent-ink:#0e0c24;--l-input-bg:#1a1546;--l-scrim:#07051499;--l-scrim-ink:#f4f3ff;--l-highlight-flash:#ffc2476b;--l-accent-strong:var(--l-accent);--l-accent-text:var(--l-accent);--l-accent-2-text:var(--l-accent-2);--l-highlight-text:var(--l-highlight);--l-spark-text:var(--l-spark);--l-positive:#2fd79a;--l-positive-bg:#2fd79a26;--l-positive-border:#2fd79a59;--l-warn:#fbbf24;--l-warn-bg:#fbbf2426;--l-warn-border:#fbbf2459;--l-danger:#ff7d76;--l-danger-bg:#ff7d7626;--l-danger-border:#ff7d7659;--l-info:#38bdf8;--l-info-bg:#38bdf826;--l-info-border:#38bdf859;--l-hero-wash:linear-gradient(165deg,#1a1546,#0e0c24 70%);--l-hero-scrim:linear-gradient(100deg,#0e0c24f7,#0e0c24e6 34%,#0e0c2499 58%,#0e0c2440 78%,#0e0c241a),linear-gradient(#0e0c2499,#0e0c2400 30%,#0e0c24d9);--l-hero-photo-filter:saturate(0.9) brightness(1.15) contrast(1.05);--l-hero-photo-opacity:0.85;--l-orb-opacity:0.38;--l-hero-orb-opacity:0.3;--l-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;--l-shadow-lg:0 24px 60px #00000059}.landing-sky{position:absolute;inset:0;overflow:hidden;z-index:0;display:none;pointer-events:none}html.dark .landing-sky{display:block}.landing-sky .blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.landing-sky .blob-1{width:600px;height:600px;left:-160px;top:-140px;background:var(--l-accent);animation:l-drift 26s ease-in-out infinite alternate}.landing-sky .blob-2{width:500px;height:500px;right:-120px;top:40px;background:var(--l-accent-2);animation:l-drift 32s ease-in-out infinite alternate-reverse}@keyframes l-drift{to{transform:translate(80px,60px) scale(1.1)}}.landing{background:var(--l-bg);color:var(--l-ink);font-family:var(--l-font,inherit),var(--l-font-deva,sans-serif),var(--l-font-ta,sans-serif);position:relative;overflow-x:clip}.l-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.l-section{position:relative;padding-block:var(--l-section-y)}.l-section--alt{background:var(--l-bg-alt)}.l-section--dark{background:var(--l-hero-wash);overflow:hidden}.l-hero-photo{position:absolute;top:0;left:0;right:0;bottom:auto;height:100svh;overflow:hidden;z-index:0}.l-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:26% 50%;object-position:26% 50%;opacity:var(--l-hero-photo-opacity);filter:var(--l-hero-photo-filter)}.l-hero-photo:after{content:"";position:absolute;inset:0;background:var(--l-hero-scrim)}.l-section--dark>.l-sky,.l-section--dark>.l-wrap,.l-wrap{position:relative;z-index:1}.l-wrap{margin-inline:auto;width:100%;max-width:var(--l-container);padding-inline:20px}.l-wrap--bleed{max-width:none;padding-inline:clamp(20px,2.6vw,44px)}.l-sky{inset:0;overflow:hidden;z-index:0;pointer-events:none}.l-orb,.l-sky{position:absolute}.l-orb{border-radius:50%;filter:blur(90px);opacity:var(--l-orb-opacity);will-change:transform}.l-section--dark .l-orb{opacity:var(--l-hero-orb-opacity)}.l-orb-1{width:620px;height:620px;left:-180px;top:-200px;background:var(--l-indigo);animation:l-orbit 96s linear infinite,l-float 16s ease-in-out infinite}.l-orb-2{width:520px;height:520px;right:-160px;top:-60px;background:var(--l-gold);animation:l-orbit-rev 118s linear infinite,l-float-alt 13s ease-in-out infinite}.l-orb-3{width:420px;height:420px;left:42%;top:220px;background:var(--l-accent-2);opacity:.32;animation:l-orbit 84s linear infinite,l-float 18s ease-in-out infinite}@keyframes l-orbit{to{rotate:1turn}}@keyframes l-orbit-rev{0%{rotate:1turn}to{rotate:0deg}}@keyframes l-float{0%,to{translate:0 -20px}50%{translate:0 20px}}@keyframes l-float-alt{0%,to{translate:0 15px}50%{translate:0 -15px}}.l-reveal{opacity:0;transform:translateY(12px);transition:opacity .35s var(--l-ease),transform .35s var(--l-ease)}.l-reveal.is-in{opacity:1;transform:none}.l-kb{overflow:hidden}.l-kb>img,.l-kb>span>img{transition:transform 7s var(--l-ease)}.l-kb:hover>img,.l-kb:hover>span>img{transform:scale(1.08)}@keyframes l-shimmer{to{transform:translateX(100%)}}.l-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--l-gold-glow),transparent);animation:l-shimmer 6s var(--l-ease) infinite;pointer-events:none}.l-pop{animation:l-pop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes l-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.l-h1{font-size:var(--l-text-hero);line-height:1.02;letter-spacing:-.035em;font-weight:800;max-width:22ch;margin:0 auto;text-wrap:balance}.l-h1 .l-grad{background:var(--l-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.l-h2{font-size:var(--l-text-h2);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.l-h2,.l-h3{font-weight:800}.l-h3{font-size:var(--l-text-h3);line-height:1.2;letter-spacing:-.02em}.l-lead{font-size:var(--l-text-lead);line-height:1.5;color:var(--l-ink-75);text-wrap:pretty}.l-cap,.l-sub{color:var(--l-ink-60)}.l-cap{font-size:var(--l-text-cap)}.l-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--l-indigo)}.l-mono{font-family:Cascadia Code,Consolas,ui-monospace,monospace}.l-card{background:var(--l-card);border:1px solid var(--l-line);border-radius:var(--l-radius);box-shadow:var(--l-shadow)}a.l-card,button.l-card{cursor:pointer;text-align:left;font:inherit;color:var(--l-ink);display:block;transition:transform .16s var(--l-ease),box-shadow .16s var(--l-ease),border-color .16s var(--l-ease)}a.l-card:hover,button.l-card:hover{transform:translateY(-4px);box-shadow:var(--l-shadow-lg);border-color:var(--l-line-2)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--l-line-2);border-radius:var(--l-radius-pill);background:var(--l-card);color:var(--l-ink);font:inherit;font-weight:700;font-size:15px;padding:13px 26px;cursor:pointer;white-space:nowrap;transition:transform .16s var(--l-ease),box-shadow .16s var(--l-ease)}.l-btn:hover{transform:translateY(-2px);box-shadow:var(--l-shadow)}.l-btn-primary{background:var(--l-cta-grad);color:var(--l-accent-ink);border-color:transparent;box-shadow:var(--l-shadow-glow)}.l-btn-primary:hover{filter:brightness(1.06)}.l-btn-soft{background:var(--l-gold-glow);border-color:var(--l-gold-border);color:var(--l-ink)}.l-blink{animation:l-blink 1.25s var(--l-ease) infinite}@keyframes l-blink{0%,to{background:var(--l-gold-glow);border-color:var(--l-gold-border);box-shadow:0 0 0 0 var(--l-highlight-glow);transform:scale(1)}50%{background:var(--l-highlight-flash);border-color:var(--l-highlight);box-shadow:0 0 0 7px transparent,0 8px 22px var(--l-highlight-glow);transform:scale(1.035)}}.l-blink:hover{animation:none}@media (prefers-reduced-motion:reduce){.l-blink{animation:none;background:var(--l-highlight-flash);border-color:var(--l-highlight);box-shadow:0 0 0 3px var(--l-highlight-glow)}}.l-chip{display:inline-flex;align-items:center;gap:6px;background:var(--l-mint-glow);color:var(--l-ink);border:1px solid color-mix(in srgb,var(--l-mint) 45%,transparent);border-radius:var(--l-radius-pill);padding:5px 13px;font-size:12.5px;font-weight:700}.l-section :focus-visible,.landing :focus-visible{outline:2px solid var(--l-indigo);outline-offset:2px}.landing .l-ideabox input:focus-visible,.landing .l-search input:focus-visible{outline:none}.l-searchrow{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:center}.l-searchrow>.l-btn{padding-top:0;padding-bottom:0}.l-search{display:flex;align-items:center;gap:12px;flex:1;min-width:280px;border:1px solid var(--l-line-2);border-radius:var(--l-radius-pill);background:var(--l-input-bg);padding:6px 8px 6px 22px;box-shadow:var(--l-shadow);transition:border-color .16s var(--l-ease),box-shadow .16s var(--l-ease)}.l-search:focus-within{border-color:var(--l-indigo);box-shadow:var(--l-shadow-glow)}.l-search input{flex:1;border:none;outline:none;font:inherit;font-size:17px;padding:13px 0;background:transparent;color:var(--l-ink);min-width:0}.l-search input::-moz-placeholder{color:var(--l-ink-40)}.l-search input::placeholder{color:var(--l-ink-40)}.l-gem-badge{flex:none;width:86px;height:86px;border-radius:50%;border:2px solid var(--l-gold);color:var(--l-ink);background:var(--l-gold-glow);display:grid;place-items:center;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.05em;transform:rotate(-8deg);padding:8px;line-height:1.25}.l-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:var(--l-radius-pill);background:transparent;color:var(--l-ink-50);font-size:16px;line-height:1;cursor:pointer}.l-close:hover{color:var(--l-ink);background:var(--l-line)}.l-heroart{position:relative;width:min(520px,92vw);margin-inline:auto;display:grid;place-items:center}.l-monogram{width:100%;height:auto;overflow:visible;color:var(--l-ink)}.l-mono-grid{opacity:.5;transform-origin:280px 280px;animation:l-orbit-rev 113s linear infinite}.l-mono-txt{font-size:15px;font-weight:800;fill:var(--l-gold);font-family:inherit}.l-mono-cap{font-size:12px;font-weight:700;letter-spacing:.22em;fill:var(--l-ink-40);font-family:Cascadia Code,Consolas,ui-monospace,monospace}.l-mono-ring-a{transform-origin:280px 280px;animation:l-orbit 41s linear infinite}.l-mono-ring-b{transform-origin:280px 280px;animation:l-orbit-rev 29s linear infinite}.l-mono-orbit{transform-origin:280px 280px;animation:l-orbit 67s linear infinite}.l-mono-seal{transform-origin:0 0;animation:l-orbit-rev 19s linear infinite}.l-mono-anno{animation:l-anno-fade 9s ease-in-out infinite}.l-wheel-body{transform-origin:280px 280px;animation:l-orbit 150s linear infinite}@keyframes l-anno-fade{0%,to{opacity:.75}50%{opacity:.35}}.l-heroart-ring{position:absolute;border-radius:50%;border:1px solid var(--l-line-2);pointer-events:none}.l-heroart-ring-1{inset:-6% -6% 8%;border-style:dashed;border-color:var(--l-indigo-border);animation:l-orbit 78s linear infinite}.l-heroart-ring-2{inset:8% 8% 22%;border-color:var(--l-gold-border);animation:l-orbit-rev 104s linear infinite}.l-heroart-stack{position:relative;width:100%;aspect-ratio:1/1.02}.l-sheet{position:absolute;margin:0;overflow:hidden;border-radius:var(--l-radius);background:#ffffff;border:1px solid var(--l-line-2);box-shadow:var(--l-shadow-lg)}.l-sheet img{filter:contrast(1.05)}html.dark .l-sheet img{filter:contrast(1.05) brightness(.86)}.l-sheet-1{width:55%;height:62%;left:0;top:4%;rotate:-7deg;z-index:1;animation:l-float 17s ease-in-out infinite}.l-sheet-2{width:52%;height:58%;right:2%;top:0;rotate:6deg;z-index:2;animation:l-float-alt 14s ease-in-out infinite}.l-sheet-3{width:62%;height:66%;left:18%;bottom:0;rotate:-2deg;z-index:3;animation:l-float 12s ease-in-out infinite}.l-sheet-cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:1px;padding:18px 12px 9px;font-size:10.5px;line-height:1.3;color:#12103a;background:linear-gradient(transparent,#ffffffe6 45%)}.l-sheet-cap b{font-size:11.5px}.l-heroart-seal{position:absolute;right:-2%;bottom:14%;z-index:4;display:grid;place-items:center;gap:2px;width:108px;height:108px;border-radius:50%;color:var(--l-indigo);background:var(--l-card);border:2px solid var(--l-indigo-border);box-shadow:var(--l-shadow-lg),0 0 50px var(--l-indigo-glow);rotate:-8deg;animation:l-float-alt 15s ease-in-out infinite}.l-heroart-seal-txt{font-size:9px;font-weight:900;letter-spacing:.1em;text-align:center;line-height:1.25;color:var(--l-ink-75)}.l-heroart-credit{margin-top:18px;text-align:center}@media (max-width:520px){.l-heroart-seal{width:84px;height:84px;right:0}.l-heroart-seal-txt{font-size:7.5px}.l-sheet-cap{font-size:9px;padding:14px 9px 7px}}.l-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.l-stat{position:relative;display:grid;gap:6px;padding:22px 20px 18px;border-radius:var(--l-radius);border:1px solid var(--l-line);background:linear-gradient(var(--l-card),var(--l-card)) padding-box,linear-gradient(135deg,var(--l-accent-glow),var(--l-accent-2-glow,var(--l-accent-glow))) border-box;color:inherit;text-decoration:none;overflow:hidden;transition:transform .16s var(--l-ease),box-shadow .16s var(--l-ease)}.l-stat:after{content:"";position:absolute;inset:auto -30% -55% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--l-accent-glow),transparent);pointer-events:none}.l-stat:hover{transform:translateY(-4px);box-shadow:var(--l-shadow-lg)}.l-stat-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--l-accent-text);background:var(--l-accent-glow)}.l-stat-n{margin-top:4px;font-size:var(--l-text-h2);font-weight:900;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,var(--l-accent),var(--l-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.l-stat-l{font-size:var(--l-text-cap);font-weight:700;color:var(--l-ink)}.l-stat-s{font-size:13px;line-height:1.4;color:var(--l-ink-60)}.l-stat-go{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--l-accent-text)}@media (prefers-reduced-motion:reduce){.l-stat,.l-stat:hover{transition:none;transform:none}}.l-herostats{list-style:none;margin:18px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px}.l-herostat{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--l-line-2);background:color-mix(in srgb,var(--l-card) 72%,transparent);backdrop-filter:blur(8px);color:inherit;text-decoration:none;transition:transform .16s var(--l-ease),border-color .16s var(--l-ease)}.l-herostat:hover{transform:translateY(-2px);border-color:var(--l-accent)}.l-herostat-n{font-size:18px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--l-accent),var(--l-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.l-herostat-l{font-size:12.5px;font-weight:600;color:var(--l-ink-75)}.l-strip{overflow:hidden}.l-strip-track{display:flex;width:-moz-max-content;width:max-content;touch-action:pan-y;cursor:grab}.l-strip-track.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-strip-card{flex:none;width:230px;margin-right:16px}.l-strip-dup{display:contents}.l-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.l-marquee-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:l-marquee 42s linear infinite}.l-marquee:focus-within .l-marquee-track,.l-marquee:hover .l-marquee-track{animation-play-state:paused}@keyframes l-marquee{to{transform:translateX(-50%)}}.l-source{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--l-line-2);border-radius:var(--l-radius-pill);padding:11px 22px;font-weight:700;font-size:15px;background:var(--l-card);white-space:nowrap}.l-source--off{color:var(--l-ink-40);background:transparent;border-style:dashed}.l-bento{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.l-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.l-bento{grid-template-columns:repeat(3,1fr)}.l-bento>:first-child,.l-bento>:nth-child(6){grid-column:span 2}}.l-cat{min-height:230px;border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-card);box-shadow:var(--l-shadow);padding:22px;text-align:left;cursor:pointer;color:var(--l-ink);display:flex;flex-direction:column;gap:10px;transition:transform .16s var(--l-ease),border-color .16s var(--l-ease),box-shadow .16s var(--l-ease);font:inherit}.l-cat:hover{transform:translateY(-4px);box-shadow:var(--l-shadow-lg)}.l-cat[aria-pressed=true]{border-color:var(--l-indigo);box-shadow:0 0 0 2px var(--l-indigo-border),var(--l-shadow)}.l-cat .l-pic{position:relative;height:96px;border-radius:12px;overflow:hidden}.l-bento>:first-child .l-pic,.l-bento>:nth-child(6) .l-pic{height:132px}.l-cat .l-count{margin-top:auto;font-size:12.5px;font-weight:800;color:var(--l-indigo)}.l-score{flex:none;font-size:12px;font-weight:700;border:1px solid var(--l-gold-border);border-radius:var(--l-radius-pill);padding:4px 12px;background:var(--l-gold-glow);color:var(--l-ink)}.l-steps{display:grid;gap:20px;grid-template-columns:1fr;position:relative}@media (min-width:900px){.l-steps{grid-template-columns:repeat(5,1fr);gap:16px}.l-steps:before{content:"";position:absolute;top:27px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--l-accent),var(--l-highlight));transform-origin:left;transform:scaleX(var(--l-rail,1));transition:transform 1.1s var(--l-ease)}}.l-step{position:relative;z-index:1;text-align:center;color:inherit;display:block}.l-step-n{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:19px;color:var(--l-ink);background:var(--l-card);border:2px solid var(--l-gold-border);box-shadow:var(--l-shadow);transition:transform .16s var(--l-ease),border-color .16s var(--l-ease)}.l-step:hover .l-step-n{transform:translateY(-3px);border-color:var(--l-gold)}.l-pillars{display:grid;grid-template-columns:1fr;gap:16px;list-style:none;margin:0;padding:0}.l-pillar-top{display:flex;justify-content:space-between;align-items:flex-start}.l-pillar-n{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--l-ink-40);font-variant-numeric:tabular-nums}@media (min-width:640px){.l-pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.l-pillars{grid-template-columns:repeat(3,1fr)}}.l-pillar{padding:26px;border-radius:var(--l-radius);border:1px solid var(--l-line);background:var(--l-card);display:block;color:inherit;transition:transform .16s var(--l-ease),box-shadow .16s var(--l-ease)}.l-pillar:hover{transform:translateY(-4px);box-shadow:var(--l-shadow-lg)}.l-pillar-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;color:var(--l-indigo);background:var(--l-indigo-glow);box-shadow:0 8px 22px var(--l-indigo-glow)}.l-pillar:nth-child(2n) .l-pillar-ico{color:var(--l-gold);background:var(--l-gold-glow);box-shadow:0 8px 22px var(--l-gold-glow)}.l-duo{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:900px){.l-duo{grid-template-columns:repeat(2,1fr)}}.l-duo-col{padding:32px;border-radius:var(--l-radius-lg);border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow)}.l-featlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.l-featlist li{display:flex;gap:14px;align-items:flex-start}.l-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.l-rail>*{flex:none;width:260px;scroll-snap-align:start}.l-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--l-indigo);background:var(--l-indigo-glow);border:1px solid var(--l-indigo-border)}.l-stars{color:var(--l-gold);font-size:13px;letter-spacing:.08em}.l-quotes{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.l-quotes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.l-quotes{grid-template-columns:repeat(3,1fr)}}.l-quote{padding:26px;border-radius:var(--l-radius);border:1px solid var(--l-line);background:var(--l-card);display:flex;flex-direction:column;gap:14px}.l-quote blockquote{margin:0;font-size:16.5px;line-height:1.55;color:var(--l-ink-75)}.l-teardown-list{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;margin:0}.l-teardown-card{border:1px solid var(--l-line);border-radius:14px;padding:16px;background:var(--l-bg-alt)}.l-teardown-pic{position:relative;height:140px;border-radius:10px;overflow:hidden;margin-bottom:12px}.l-teardown-contrast{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.l-teardown-contrast{grid-template-columns:1fr 1fr;align-items:stretch}}.l-teardown-before{border-radius:10px;padding:10px 12px;border:1px dashed var(--l-line-2);color:var(--l-ink-60)}.l-teardown-clever{border-radius:10px;padding:10px 12px;background:var(--l-gold-glow);border:1px solid var(--l-gold-border)}.l-ideabox{position:relative;overflow:hidden;border:1px solid var(--l-line-2);border-radius:var(--l-radius-lg);padding:clamp(44px,6vw,76px) 28px;text-align:center;background:linear-gradient(135deg,var(--l-indigo-glow),var(--l-accent-2-glow) 55%,var(--l-gold-glow));box-shadow:var(--l-shadow-lg)}.l-ideabox>*{position:relative;z-index:1}.l-ideabox input{flex:1;min-width:240px;border:1px solid var(--l-line-2);border-radius:var(--l-radius-pill);background:var(--l-input-bg);padding:15px 22px;font-size:16px;outline:none;font:inherit;color:var(--l-ink)}.l-ideabox input:focus{border-color:var(--l-indigo)}@media (prefers-reduced-motion:reduce){.l-heroart-ring,.l-heroart-seal,.l-marquee-track,.l-mono-anno,.l-mono-orbit,.l-mono-ring-a,.l-mono-ring-b,.l-mono-seal,.l-orb,.l-pop,.l-sheet,.l-shimmer:after,.l-wheel-body,.landing-sky .blob{animation:none!important}.l-shimmer:after{display:none}.l-reveal{opacity:1}.l-kb:hover>img,.l-kb:hover>span>img,.l-kb>img,.l-kb>span>img,.l-reveal{transform:none;transition:none}.l-steps:before{transition:none;transform:scaleX(1)}.l-btn,.l-cat,.l-pillar,.l-search,.l-step-n,a.l-card,button.l-card{transition:none}.l-btn:hover,.l-cat:hover,.l-pillar:hover,.l-step:hover .l-step-n,a.l-card:hover,button.l-card:hover{transform:none}.l-strip{overflow-x:auto}.l-strip-track{cursor:auto}.l-marquee-dup,.l-strip-dup{display:none}.l-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.l-console{margin:34px auto 0;max-width:820px;padding:18px 18px 16px;border-radius:26px;border:1px solid var(--l-line-2);background:color-mix(in srgb,var(--l-card) 88%,transparent);backdrop-filter:blur(14px);box-shadow:var(--l-shadow-lg)}.l-console .l-searchrow{margin:0}.l-console .l-btn-soft{background:var(--l-card);border-color:var(--l-gold-border)}.l-console .l-btn-soft:hover{background:var(--l-gold-glow)}:lang(ta) .l-h1{font-size:calc(var(--l-text-hero) * .56);max-width:30ch}:lang(ta) .l-h2{font-size:calc(var(--l-text-h2) * .78)}