.hero-v2{isolation:isolate;align-items:center;min-height:min(84dvh,680px);display:flex;position:relative;overflow:hidden}.hero-v2-scope{width:100%;min-height:inherit;align-items:center;display:flex;position:relative}.hero-v2-media{z-index:-2;position:absolute;inset:0}.hero-v2-img{object-fit:cover;object-position:center 60%}.hero-v2-scrim{background:radial-gradient(60% 60% at 0 0,#04070cd9 0%,#0000 60%),radial-gradient(60% 60% at 100% 0,#04070cd9 0%,#0000 60%),linear-gradient(#04070c8c 0%,#04070c00 55%);position:absolute;inset:0}.light .hero-v2-scrim{background:radial-gradient(60% 60% at 0 0,#ffffffd9 0%,#0000 60%),radial-gradient(60% 60% at 100% 0,#ffffffd9 0%,#0000 60%),linear-gradient(#ffffff8c 0%,#fff0 55%)}.hero-v2-content{width:100%;max-width:46rem;padding-inline:var(--space-5);padding-block:calc(var(--app-header-height) + var(--space-10)) var(--space-10);justify-items:center;gap:var(--space-5);text-align:center;margin-inline:auto;display:grid;position:relative}.hero-v2-content:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-alt) 22%, transparent), transparent 72%);pointer-events:none;z-index:-1;width:min(50rem,90vw);height:26rem;position:absolute;inset-block-start:-4rem;inset-inline-start:50%;translate:-50%}.hero-v2-eyebrow{border-radius:var(--radius-full,999px);color:#ffffffe6;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;margin:0;padding:.4rem .9rem;display:inline-flex}.light .hero-v2-eyebrow{color:#0b1120e6;background:#0b112014;border-color:#0b112029}.hero-v2-title{color:#fff;max-width:20ch;font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(2.1rem,1.5rem + 3.4vw,3.75rem);line-height:1.28;font-weight:var(--font-bold);text-wrap:balance;perspective:800px;margin:0}.hero-v2-title-word{transform-origin:50% 0;animation:.7s cubic-bezier(.22,1,.36,1) backwards hero-title-fold;display:inline-block}@keyframes hero-title-fold{0%{opacity:0;transform:rotateX(-85deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.hero-v2-title-word{animation:none}}.light .hero-v2-title{color:#0b1120}.hero-v2-lead{color:#ffffffdb;max-width:42ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.light .hero-v2-lead{color:#0b1120cc}.hero-v2-actions{justify-content:center;width:100%;display:flex}.hero-v2-search-wrap{border-radius:var(--radius-full,999px);width:100%;max-width:34rem;display:inline-flex;position:relative}.hero-v2-search{z-index:1;width:100%;min-height:var(--space-13,3.25rem);align-items:center;gap:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-full,999px);-webkit-backdrop-filter:blur(14px)saturate(160%);color:#ffffffc7;cursor:pointer;appearance:none;font:inherit;text-align:start;transition:background-color var(--transition-base), transform var(--transition-base);background:#080b126b;display:inline-flex;position:relative}.hero-v2-search:hover,.hero-v2-search:focus-visible{background:#080b1294;transform:translateY(-1px)}.light .hero-v2-search{color:#0b1120bf;background:#ffffff8c}.light .hero-v2-search:hover,.light .hero-v2-search:focus-visible{background:#ffffffb8}.hero-v2-search__icon{color:#fff;flex:none}.light .hero-v2-search__icon{color:#0b1120}.hero-v2-search__placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-base);font-weight:var(--font-medium);flex:auto;overflow:hidden}.hero-v2-facts{margin:var(--space-6) 0 0;justify-content:center;align-items:stretch;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-radius:var(--radius-2xl,28px);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#080b1261;border:1px solid #ffffff29;display:inline-flex;box-shadow:0 20px 44px -26px #00000080}.light .hero-v2-facts{background:#ffffff80;border-color:#0b11201f}.hero-v2-fact-divider{background:#ffffff2e;align-self:stretch;width:1px}.light .hero-v2-fact-divider{background:#0b112024}.hero-v2-fact{justify-items:center;gap:.25rem;min-width:3.75rem;display:grid}.hero-v2-fact dt{margin:0}.hero-v2-fact-value{color:#fff;font-family:var(--font-heading);font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1}.light .hero-v2-fact-value{color:#0b1120}.hero-v2-fact dd{color:#ffffffb8;font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;margin:0}.light .hero-v2-fact dd{color:#0b1120a6}@media (max-width:420px){.hero-v2-facts{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.hero-v2-fact{min-width:3rem}}@media (min-width:768px){.hero-v2{min-height:min(88dvh,760px)}.hero-v2-content{padding-inline:var(--space-10);padding-block:calc(var(--app-header-height) + var(--space-14)) var(--space-14)}}@media (prefers-reduced-motion:reduce){.hero-v2-search:hover,.hero-v2-search:focus-visible{transform:none}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:auto}
.ilink{--ilink-ease:cubic-bezier(.16, 1, .3, 1);justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;padding-inline:var(--space-5);border:1.5px solid var(--border-default);background:var(--bg-surface-1);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);transition:border-color .45s var(--ilink-ease), box-shadow .45s var(--ilink-ease);border-radius:999px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ilink:hover,.ilink:focus-visible{border-color:var(--ilink-accent);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--ilink-accent) 55%, transparent)}.ilink-dot{background:var(--ilink-accent);width:.5rem;height:.5rem;transition:transform .5s var(--ilink-ease);will-change:transform;border-radius:999px;position:absolute;inset-inline-start:var(--space-4)}.ilink:hover .ilink-dot,.ilink:focus-visible .ilink-dot{transition:transform .75s ease-out;transform:scale(100)}.ilink-face{align-items:center;gap:var(--space-2);transition:transform .45s var(--ilink-ease), opacity .4s var(--ilink-ease);display:inline-flex;position:relative}.ilink-face--idle{padding-inline-start:var(--space-4)}.ilink:hover .ilink-face--idle,.ilink:focus-visible .ilink-face--idle{opacity:0;transition:transform .7s ease-out,opacity .65s ease-out;transform:translate(-1.1rem)}.ilink-face--hover{z-index:1;opacity:0;color:var(--text-on-accent);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0;transform:translate(1.1rem)}.ilink:hover .ilink-face--hover,.ilink:focus-visible .ilink-face--hover{opacity:1;transition:transform .4s ease-out,opacity .65s ease-out;transform:translate(-.3rem)}
.tb-section{padding-block:var(--space-20) var(--space-16);padding-inline:var(--space-4);position:relative;overflow:hidden}.tb-section:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-alt) 16%, transparent), transparent 72%);pointer-events:none;z-index:0;width:min(46rem,80vw);height:32rem;position:absolute;inset-block-start:10%;inset-inline-end:-10%}.tb-panel{z-index:1;-webkit-backdrop-filter:blur(20px);border-color:var(--border-subtle);width:min(100%,1160px);margin-inline:auto;position:relative}.tb-panel.border-glow-card:before{display:none}.tb-inner{padding:var(--space-10) var(--space-5) var(--space-8)}.tb-kicker{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.08em}.tb-figure{gap:var(--space-6);align-items:end;display:grid}.tb-number{font-family:var(--font-heading);letter-spacing:-.03em;background:linear-gradient(135deg, var(--accent-alt) 0%, var(--text-primary) 65%);color:#0000;direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,3rem + 14vw,11rem);font-weight:900;line-height:.85}.tb-figure-copy{gap:var(--space-3);padding-block-end:var(--space-3);display:grid}.tb-title{color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);font-weight:var(--font-bold);margin:0}.tb-lead{max-width:46ch;color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.tb-band{gap:var(--space-3);width:100%;padding-block:var(--space-6);background:color-mix(in srgb, var(--bg-surface-1) 55%, transparent);border-block-start:1px solid var(--border-subtle);display:grid}.tb-band-row{width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.tb-band-pill{min-height:2.5rem;padding-inline:var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow-xs);transition:border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:999px;align-items:center;display:inline-flex}.tb-band-pill:hover{border-color:color-mix(in srgb, var(--accent-alt) 45%, var(--border-subtle) 55%);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (min-width:860px){.tb-figure{gap:var(--space-10);grid-template-columns:auto 1fr}.tb-band-pill{font-size:var(--text-base)}}
.srt-section{padding-block:var(--space-24) var(--space-20);position:relative;overflow:hidden}.srt-section:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-alt) 14%, transparent), transparent 72%);pointer-events:none;z-index:0;width:min(50rem,88vw);height:28rem;position:absolute;inset-block-start:15%;inset-inline-start:50%;translate:-50%}.srt-inner{z-index:1;width:min(100%,880px);padding-inline:var(--space-5);text-align:center;margin-inline:auto;position:relative}.srt-kicker{margin:0 0 var(--space-5);color:var(--accent-alt);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.08em}.srt-text{color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-weight:var(--font-bold);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.1rem + 2.2vw,2.75rem);line-height:1.6}.srt-word{will-change:opacity, filter;display:inline-block}@media (min-width:860px){.srt-text{letter-spacing:.03em}}
.tcs-section{padding-block:var(--space-16) var(--space-20);position:relative}.tcs-inner{width:min(100%,1080px);padding-inline:var(--space-5);margin-inline:auto}.tcs-kicker{color:var(--accent-alt);font-size:var(--text-sm);font-weight:var(--font-bold);text-align:center;margin:0}.tcs-title{margin:var(--space-2) auto 0;max-width:30ch;color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(1.6rem,1.3rem + 1.4vw,2.4rem);font-weight:var(--font-bold);text-align:center;text-wrap:balance}.scroll-stack{width:100%;margin-block-start:var(--space-10);position:relative}.scroll-stack-end{width:100%;height:40vh}.scroll-stack-card{width:100%;max-width:640px;min-height:16rem;padding:var(--space-7) var(--space-7) var(--space-8);border-radius:var(--radius-2xl,28px);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--tone-soft) 62%, var(--bg-surface-1));opacity:1;will-change:transform, opacity;margin-block-end:var(--space-8);margin-inline:auto;position:sticky;overflow:hidden;transform:none;box-shadow:0 44px 80px -38px #0009,0 12px 26px -14px #0006}.scroll-stack-card[data-tone=accent]{--tone-soft:var(--accent-soft);--tone-text:var(--accent-alt)}.scroll-stack-card[data-tone=info]{--tone-soft:var(--info-soft);--tone-text:var(--info-text)}.scroll-stack-card[data-tone=success]{--tone-soft:var(--success-soft);--tone-text:var(--green-text)}.scroll-stack-card[data-tone=warning]{--tone-soft:var(--warning-soft);--tone-text:var(--amber-text)}.scroll-stack-card[data-tone=gold]{--tone-soft:var(--gold-subtle);--tone-text:var(--gold-text)}.scroll-stack-card[data-tone=danger]{--tone-soft:var(--danger-soft);--tone-text:var(--red-text)}.tcs-card-glyph{width:68%;height:68%;color:var(--tone-text);opacity:.15;pointer-events:none;position:absolute;inset-block-end:-18%;inset-inline-end:-14%;transform:rotate(-8deg)}.tcs-card-index{color:var(--tone-text);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(2.1rem,1.85rem + .9vw,2.6rem);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-block-end:var(--space-5);line-height:1;display:block;position:relative}.tcs-card-index-total{color:var(--tone-text);opacity:.45;font-size:.5em;font-weight:var(--font-bold);margin-inline-start:.15em}.tcs-card-title{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);position:relative}.tcs-card-desc{max-width:34ch;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0;position:relative}@media (max-width:620px){.scroll-stack-card{padding:var(--space-6) var(--space-5) var(--space-7);min-height:14rem}.scroll-stack-end{height:25vh}.tcs-card-index{font-size:1.8rem}}
.to-section{padding-block:var(--space-20);position:relative;overflow:hidden}.to-inner{z-index:1;width:min(100%,1080px);padding-inline:var(--space-5);gap:var(--space-10);align-items:center;margin-inline:auto;display:grid;position:relative}.to-globe-stage{width:min(340px,84vw);margin-inline:auto;position:relative}.to-copy{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.to-kicker{color:var(--accent-alt);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0}.to-title{max-width:24ch;color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(1.5rem,1.25rem + 1.1vw,2.1rem);line-height:1.25;font-weight:var(--font-bold);text-wrap:balance;margin:0}.to-lead{max-width:52ch;color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.to-links{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:860px){.to-inner{gap:var(--space-16);grid-template-columns:auto minmax(0,1fr)}.to-globe-stage{width:380px}.to-copy{text-align:start;justify-items:start}.to-links{justify-content:start}}
.ht-section{padding-block:var(--space-20) var(--space-16);position:relative;overflow:hidden}.ht-section:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--warning) 14%, transparent), transparent 72%);pointer-events:none;z-index:0;width:min(45rem,78vw);height:30rem;position:absolute;inset-block-start:8%;inset-inline-end:7%}.ht-inner{z-index:1;width:min(100%,1080px);padding-inline:var(--space-5);gap:var(--space-10);margin-inline:auto;display:grid;position:relative}.ht-kicker{color:var(--accent-alt);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0}.ht-title{margin:var(--space-2) 0 0;color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(1.5rem,1.25rem + 1.1vw,2.1rem);font-weight:var(--font-bold)}.ht-lead{margin:var(--space-3) 0 0;max-width:62ch;color:var(--text-secondary);line-height:var(--leading-relaxed)}.ht-copy .ilink{margin-block-start:var(--space-2)}.ha-frame{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-1) 80%, transparent);-webkit-backdrop-filter:blur(16px);width:100%;max-width:25rem;margin-inline:auto;overflow:hidden;box-shadow:0 24px 60px -30px #00000080}.ha-frame-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);display:flex}.ha-frame-dot{background:var(--success);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:999px;flex:none}.ha-frame-icon{width:1rem;height:1rem;color:var(--accent-alt);flex:none}.ha-frame-label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-bold)}.ha-shell{width:100%;height:20rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 86%,#0000 100%)}.ha-list{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);flex-direction:column;display:flex}.ha-card{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface-1);display:flex;box-shadow:0 12px 28px -20px #0006}.ha-card-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.ha-card-icon--accent{background:var(--accent-soft);color:var(--accent-alt)}.ha-card-icon--warning{background:var(--warning-soft);color:var(--amber-text)}.ha-card-icon--success{background:var(--success-soft);color:var(--green-text)}.ha-card-icon--danger{background:var(--danger-soft);color:var(--red-text)}.ha-card-icon--info{background:var(--info-soft);color:var(--info-text)}.ha-card-body{gap:var(--space-1);min-width:0;display:grid}.ha-card-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ha-card-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.ha-card-tag{padding-inline:var(--space-2);background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-secondary);font-size:.7rem;font-weight:var(--font-bold);border-radius:999px;align-items:center;padding-block:1px;display:inline-flex}.ha-card-desc{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}@media (min-width:860px){.ht-inner{align-items:center;gap:var(--space-14);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.ha-shell{height:23rem;margin-inline:0}}
.mb-section{padding-block:var(--space-20) var(--space-16);position:relative;overflow:hidden}.mb-section:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%);pointer-events:none;z-index:0;width:min(56rem,90vw);height:26rem;position:absolute;inset-block-start:-6%;inset-inline-start:50%;translate:-50%}.mb-inner{z-index:1;width:min(100%,1080px);padding-inline:var(--space-5);gap:var(--space-10);margin-inline:auto;display:grid;position:relative}.mb-kicker{color:var(--accent);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0}.mb-title{margin:var(--space-2) 0 0;color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(1.5rem,1.25rem + 1.1vw,2.1rem);font-weight:var(--font-bold)}.mb-lead{margin:var(--space-3) 0 0;max-width:62ch;color:var(--text-secondary);line-height:var(--leading-relaxed)}.card-grid{gap:var(--space-3);grid-template-columns:1fr;width:100%;max-width:54rem;margin-inline:auto;display:grid}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr)}.card-grid>:first-child{grid-area:1/4/2/5}.card-grid>:nth-child(2){grid-area:1/3/2/4}.card-grid>:nth-child(3){grid-area:1/1/3/3}.card-grid>:nth-child(4){grid-area:2/3/4/5}.card-grid>:nth-child(5){grid-area:3/2/4/3}.card-grid>:nth-child(6){grid-area:3/1/4/2}.card-grid>:nth-child(3) .magic-bento-card__watermark,.card-grid>:nth-child(4) .magic-bento-card__watermark{width:11rem;height:11rem;display:block;inset-block-end:-1.5rem;inset-inline-end:-1.5rem}.magic-bento-card{height:100%}}.magic-bento-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;aspect-ratio:4/3;width:100%;min-height:200px;padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-1) 72%, transparent);-webkit-backdrop-filter:blur(16px);color:inherit;cursor:pointer;will-change:transform;flex-direction:column;justify-content:space-between;text-decoration:none;transition:border-color .3s,transform .2s,box-shadow .3s;display:flex;position:relative}.magic-bento-card:hover,.magic-bento-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle) 55%);box-shadow:0 20px 44px -26px color-mix(in srgb, var(--accent) 55%, transparent)}.magic-bento-card--border-glow:after{content:"";border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(90, 170, 255, calc(var(--glow-intensity) * .85)) 0%, rgba(90, 170, 255, calc(var(--glow-intensity) * .35)) 30%, transparent 65%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card__watermark{width:5.5rem;height:5.5rem;color:var(--accent);opacity:.1;pointer-events:none;z-index:0;display:none;position:absolute;inset-block-end:-.5rem;inset-inline-end:-.5rem}.magic-bento-card__header{z-index:1;position:relative}.magic-bento-card__label{padding-inline:var(--space-3);padding-block:var(--space-1);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--blue-text);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:999px;align-items:center;display:inline-flex}.magic-bento-card__content{z-index:1;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.magic-bento-card__title{color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.magic-bento-card--text-autohide .magic-bento-card__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card-grid>:nth-child(3) .magic-bento-card__description,.card-grid>:nth-child(4) .magic-bento-card__description{-webkit-line-clamp:3}.particle-container{position:relative}.particle{will-change:transform, opacity}@media (max-width:1023px){.magic-bento-card{aspect-ratio:auto;min-height:0}.magic-bento-card__content{margin-block-start:var(--space-8)}}@media (max-width:767px){.magic-bento-card{transition:none}}@media (prefers-reduced-motion:reduce){.magic-bento-card{transition:none}}
.faq-v2{width:min(100%,900px);padding:var(--space-14) var(--space-5);margin-inline:auto}.faq-v2-inner{gap:var(--space-8);display:grid}.faq-v2-head{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.faq-v2-eyebrow{color:var(--accent-alt);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0}.faq-v2-title{color:var(--text-primary);font-family:var(--font-thmanyah), var(--font-heading);font-size:clamp(1.5rem,1.25rem + 1.1vw,2.1rem);font-weight:var(--font-bold);margin:0}.faq-v2-accordion{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-1);padding-inline:var(--space-5)}.faq-v2-item{border-block-end:1px solid var(--border-subtle)}.faq-v2-item:last-child{border-block-end:0}.faq-v2-trigger{font-size:var(--text-base)!important;font-weight:var(--font-bold)!important;color:var(--text-primary)!important}.faq-v2-content{line-height:var(--leading-relaxed);font-size:var(--text-sm)!important;color:var(--text-secondary)!important}
