.gl-home{color:var(--rx-text)}.gl-bleed{position:relative;width:100vw;margin-inline:calc(50% - 50vw)}.gl-wrap{position:relative;z-index:2}.gl-accent{color:var(--rx-teal-deep)}.gl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rx-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--rx-teal) 22%,transparent);animation:gl-pulse 2.4s ease-in-out infinite}@keyframes gl-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--rx-teal) 0%,transparent)}}.gl-card,.gl-chip,.gl-demo,.gl-ticker{background:var(--gl-glass);border:1px solid var(--gl-glass-line);box-shadow:var(--gl-shadow),inset 0 1px 0 rgb(255 255 255/85%);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.gl-card{border-radius:var(--gl-radius)}.gl-section .gl-card{background:color-mix(in srgb,var(--rx-ink-2) 80%,transparent);border-color:var(--rx-line);box-shadow:0 1px 1px rgb(60 48 20/4%),0 20px 50px -28px rgb(60 48 20/30%)}.gl-hero{position:relative;display:flex;flex-direction:column}.gl-hero .gl-hero__lift{padding:calc(14px + 64px + clamp(20px, 4vh, 48px)) 0 clamp(20px,4vh,40px)}.gl-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.gl-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.gl-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 8px;border-radius:999px;font-size:.9rem;font-weight:600}.gl-chip b{color:var(--rx-brand);font-weight:700}.gl-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600}.gl-kicker,.gl-title{margin:0;color:var(--rx-text)}.gl-title{display:flex;flex-direction:column;font-size:clamp(2.4rem,1.2rem + 4.6vw,4.6rem);line-height:1.22;letter-spacing:-.025em;font-weight:700}.gl-lede{margin:0;max-width:34rem;font-size:clamp(1.02rem,.95rem + .35vw,1.22rem);line-height:1.7;color:var(--rx-body)}.gl-search{display:grid;grid-gap:10px;gap:10px;width:min(100%,560px);padding:14px;border-radius:24px;background:var(--gl-glass-strong);border:1px solid var(--gl-glass-line);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.gl-search__label{font-weight:700;font-size:.95rem}.gl-search .sl-app-search__form{border-radius:999px;background:#ffffff;border:1px solid var(--rx-line);box-shadow:none}.gl-search .sl-app-search--hero .sl-app-search__field,.gl-search .sl-app-search--hero .sl-app-search__field:focus-within{border:0;box-shadow:none;background:transparent}.gl-search .sl-app-search__form:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--rx-cyan) 45%,transparent)}.gl-search .sl-app-search--hero .sl-app-search__go{margin:5px;border-radius:999px;background:var(--rx-accent);color:var(--rx-on-accent)}.gl-search__gets{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.86rem;color:var(--rx-body)}.gl-search__gets svg{color:var(--rx-teal-deep)}.gl-for{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem}.gl-for span{padding:4px 12px;border-radius:999px;background:var(--gl-glass);border:1px solid var(--gl-glass-line)}.gl-hero__demo{position:relative;min-width:0;justify-self:center;width:min(100%,460px)}.gl-owl{position:absolute;top:-40px;left:36px;z-index:3}.gl-hero__note{display:flex;justify-content:flex-end;margin:10px 4px 0}.gl-demo{position:relative;z-index:2;display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:32px}.gl-demo__top{display:flex;align-items:center;justify-content:space-between}.gl-demo__title{margin:0;font-size:1.5rem;font-weight:700}.gl-demo__tag{padding:4px 12px;border-radius:999px;background:var(--gl-glass-strong);border:1px solid var(--gl-glass-line);font-size:.8rem;font-weight:600}.gl-demo__field{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;background:#ffffff;border:1px solid var(--rx-line);font-size:1rem}.gl-demo__field svg{color:var(--rx-teal-deep);flex:none}.gl-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;background:var(--rx-teal-deep);vertical-align:-.15em;animation:gl-blink 1s steps(2,start) infinite}@keyframes gl-blink{to{visibility:hidden}}.gl-demo__card{position:relative;overflow:hidden;display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255/92%),rgb(255 255 255/66%));border:1px solid var(--gl-glass-line);box-shadow:0 14px 30px -18px rgb(20 50 80/40%);transform-origin:70% 30%;transition:transform .7s var(--gl-spring),opacity .5s var(--gl-ease)}.gl-demo__fan{position:absolute;right:-20px;top:-10px;width:190px;height:190px;fill:none;stroke-width:1.1;stroke:url(#none)}.gl-demo__fan path{stroke:var(--rx-teal);opacity:.55}.gl-demo__fan path:nth-child(3n){stroke:var(--rx-cyan);opacity:.9}.gl-demo__card-kicker,.gl-demo__card-sub{position:relative;margin:0;font-size:.82rem;color:var(--rx-muted)}.gl-demo__card-sub strong{color:var(--rx-text)}.gl-demo__card-num{position:relative;margin:0;font-size:2.4rem;line-height:1.15;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-demo__rows{display:grid;grid-gap:2px;gap:2px;margin:0;padding:6px;list-style:none;border-radius:20px;background:var(--gl-glass-strong);border:1px solid var(--gl-glass-line)}.gl-demo__rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:14px;transition:transform .55s var(--gl-ease),opacity .45s var(--gl-ease);transition-delay:calc(var(--i, 0) * .13s)}.gl-demo__disc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rx-teal-soft);color:var(--rx-teal-deep)}.gl-demo__q{min-width:0;overflow:hidden;font-size:.9rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.gl-demo__pill{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--rx-teal) 14%,#ffffff);color:var(--rx-teal-deep);font-size:.74rem;font-weight:700;white-space:nowrap}.gl-demo__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px 6px 4px;border-top:1px solid rgb(255 255 255/70%)}.gl-demo__tabs span{display:grid;justify-items:center;grid-gap:2px;gap:2px;color:var(--rx-muted)}.gl-demo__tabs small{font-size:.72rem}.gl-demo__tabs .is-on{color:var(--rx-text)}.gl-demo[data-stage="0"] .gl-demo__card{transform:scale(.86) translateY(10px);opacity:0}.gl-demo[data-stage="0"] .gl-demo__rows li,.gl-demo[data-stage="1"] .gl-demo__rows li{transform:translateY(18px);opacity:0;transition-delay:0s}.gl-demo[data-stage="3"] .gl-demo__tabs .is-on svg{animation:gl-pop .6s var(--gl-spring)}@keyframes gl-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.gl-hero__foot{display:grid;grid-gap:12px;gap:12px}.gl-ticker{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 14px;border-radius:18px}.gl-ticker__label{display:flex;flex-direction:column;flex:none;line-height:1.3}.gl-ticker__label small{color:var(--rx-muted);font-size:.75rem}.gl-ticker__rail{min-width:0;flex:1 1}.gl-ticker li{display:inline-flex;align-items:center;gap:6px;color:var(--rx-text)}.gl-ticker li svg{color:var(--rx-teal-deep)}.gl-ticker a{color:var(--rx-text);font-weight:600;text-decoration:none}.gl-status{display:flex;align-items:center;gap:10px;margin:0;font-size:.85rem;color:var(--rx-body)}.gl-section{padding-block:clamp(3.5rem,8vw,6.5rem) 0}.gl-head{display:grid;grid-gap:10px;gap:10px;max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.gl-head--row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;max-width:none;gap:8px 20px}.gl-head h2{margin:0;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.25;letter-spacing:-.02em}.gl-head p{margin:0}.gl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--rx-muted)}.gl-eyebrow span:first-child{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:999px;background:var(--rx-teal-soft);color:var(--rx-teal-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-sub{color:var(--rx-body);line-height:1.7}.gl-note{margin:0;color:var(--rx-muted);font-size:.82rem}.gl-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.gl-view{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:20px}.gl-view h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.gl-view h3 svg{color:var(--rx-teal-deep)}.gl-waves{width:100%;height:auto;fill:none;stroke-width:2;stroke-linecap:round}.gl-waves path{stroke-dasharray:1;stroke-dashoffset:0}.gl-waves__a{stroke:var(--rx-text)}.gl-waves__b{stroke:var(--rx-teal)}.gl-waves__c{stroke:var(--rx-line-strong)}.gl-waves__scrub{stroke:var(--rx-text);stroke-width:1;stroke-dasharray:3 4}.gl-waves__dot{fill:var(--rx-cyan);stroke:var(--rx-text);stroke-width:1.5}.gl-pops{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.gl-flow__lanes li,.gl-pops li{display:flex;align-items:center;gap:12px;min-width:0}.gl-flow__lanes li>span:last-child,.gl-pops li>span:last-child{display:grid;min-width:0}.gl-flow__lanes small,.gl-pops small{color:var(--rx-muted);font-size:.82rem}.gl-pops__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff;border:1px solid var(--rx-line);box-shadow:0 6px 14px -8px rgb(20 50 80/35%);color:var(--rx-teal-deep)}.gl-skel{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.gl-skel li{display:flex;gap:12px;align-items:center}.gl-skel i{width:52px;height:40px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--rx-cyan) 22%,#ffffff)}.gl-skel span{display:grid;grid-gap:6px;gap:6px;flex:1 1}.gl-skel b{display:block;height:9px;border-radius:9px;background:var(--rx-line)}.gl-skel b+b{width:62%}.gl-flow{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:20px;border-radius:var(--gl-radius);background:color-mix(in srgb,var(--rx-cyan) 10%,var(--rx-ink-2));border:1px solid var(--rx-line)}.gl-flow__lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.gl-flow__core{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.gl-flow__core svg{color:var(--rx-teal-deep)}.gl-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.gl-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--rx-ink-2);border:1px solid var(--rx-line);color:var(--rx-text);text-decoration:none;font-size:.92rem;transition:transform .2s var(--gl-ease),border-color .2s ease}.gl-chips a:hover{transform:translateY(-2px);border-color:var(--rx-teal)}.gl-report{padding:clamp(16px,3vw,28px)}.gl-report .lp-rp__stat{border-radius:18px;background:#ffffff;border:1px solid var(--rx-line)}.gl-report .lp-rp__questions li{transition:transform .5s var(--gl-ease),opacity .45s var(--gl-ease)}.gl-intent__chart{padding:clamp(18px,3vw,32px)}.gl-bars{outline:none;cursor:crosshair}.gl-bars:focus-visible{box-shadow:0 0 0 3px var(--rx-cyan);border-radius:16px}.gl-bars__label{margin:0;color:var(--rx-muted);font-size:.95rem;font-weight:600}.gl-bars__num{margin:0 0 18px;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-bars__num span{font-size:1rem;font-weight:500;color:var(--rx-muted);letter-spacing:0}.gl-bars__plot{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,14px);height:190px;padding-top:40px}.gl-bars__bar{position:relative;flex:1 1;height:var(--h);border-radius:10px;background:color-mix(in srgb,var(--rx-line-strong) 70%,#ffffff);transform-origin:bottom;transition:background-color .25s ease,transform .6s var(--gl-spring)}.gl-bars__bar.is-on,.gl-bars__tip{background:var(--rx-text)}.gl-bars__tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:999px;color:var(--rx-on-accent);font-size:.8rem;font-weight:700;white-space:nowrap;animation:gl-pop .35s var(--gl-spring)}.gl-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.gl-value{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px}.gl-value__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#ffffff;border:1px solid var(--rx-line);color:var(--rx-teal-deep)}.gl-value h3{margin:0;font-size:1.1rem}.gl-value h3 small{color:var(--rx-muted);font-weight:500;font-size:.8rem}.gl-value p{margin:0;color:var(--rx-body);line-height:1.7}.gl-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.gl-price{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px}.gl-price--hot{border-color:var(--rx-teal);box-shadow:0 0 0 1px var(--rx-teal),0 24px 60px -28px rgb(14 112 104/45%)}.gl-price__flag{position:absolute;top:18px;right:18px;padding:3px 10px;border-radius:999px;background:var(--rx-teal-soft);color:var(--rx-teal-deep);font-size:.78rem;font-weight:700}.gl-price h3{margin:0;font-size:1.15rem}.gl-price__price{display:flex;align-items:baseline;gap:8px;margin:0}.gl-price__price strong{font-size:2.4rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-price__price span{color:var(--rx-muted)}.gl-price ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 6px;padding:0;list-style:none}.gl-price li{display:flex;gap:8px;align-items:flex-start;color:var(--rx-body)}.gl-price li svg{flex:none;margin-top:3px;color:var(--rx-teal-deep)}.gl-price .btn{margin-top:auto}.gl-faq{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin-top:clamp(2rem,4vw,3rem)}.gl-faq h3{margin:0 0 4px}.gl-faq__item{padding:4px 20px;border-radius:20px}.gl-faq__item summary{min-height:52px;display:flex;align-items:center;font-weight:700;cursor:pointer}.gl-faq__item p{margin:0 0 16px;color:var(--rx-body);line-height:1.75}.gl-final{margin-top:clamp(4rem,9vw,7rem);margin-bottom:calc(-1 * clamp(1.75rem, 4vw, 3rem));padding-block:clamp(4rem,10vw,8rem);overflow:hidden}.gl-final .gl-sky{background:linear-gradient(0deg,var(--gl-sky-top) 0,var(--gl-sky-mid) 55%,var(--rx-ink) 100%)}.gl-final__inner{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.gl-final h2{margin:0;font-size:clamp(2.2rem,1.2rem + 4vw,4.4rem);line-height:1.2;letter-spacing:-.025em}.gl-final h2 .gl-caret{width:.08em;height:.9em}.gl-final p{margin:0;color:var(--rx-body)}.gl-final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}html.gl-motion [data-gl=zoom]{opacity:0;transform:scale(.9) translateY(16px);transition:transform .9s var(--gl-spring),opacity .6s var(--gl-ease)}html.gl-motion [data-gl=zoom].is-in{opacity:1;transform:none}html.gl-motion [data-gl=stagger] [style*="--i"],html.gl-motion [data-gl=stagger]>li{opacity:0;transform:translateY(22px) scale(.98);transition:transform .7s var(--gl-spring),opacity .5s var(--gl-ease);transition-delay:calc(var(--i, 0) * 90ms)}html.gl-motion [data-gl=stagger].is-in [style*="--i"],html.gl-motion [data-gl=stagger].is-in>li{opacity:1;transform:none}html.gl-motion [data-gl=stagger].is-in .gl-pops__icon{animation:gl-pop .6s var(--gl-spring) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}html.gl-motion [data-gl=draw] .gl-waves path{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--gl-ease)}html.gl-motion [data-gl=draw] .gl-waves__b{transition-delay:.15s}html.gl-motion [data-gl=draw] .gl-waves__c{transition-delay:.3s}html.gl-motion [data-gl=draw] .gl-waves__dot,html.gl-motion [data-gl=draw] .gl-waves__scrub{opacity:0;transition:opacity .4s ease 1.5s}html.gl-motion [data-gl=draw].is-in .gl-waves path{stroke-dashoffset:0}html.gl-motion [data-gl=draw].is-in .gl-waves__dot,html.gl-motion [data-gl=draw].is-in .gl-waves__scrub{opacity:1}@media (max-width:900px){.gl-hero{min-height:0}.gl-hero__inner{grid-template-columns:minmax(0,1fr)}.gl-hero__demo{margin-top:28px}.gl-prices,.gl-values,.gl-views{grid-template-columns:minmax(0,1fr)}.gl-flow__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gl-title{font-size:clamp(2.1rem,1.4rem + 4vw,2.6rem)}.gl-search{padding:10px}.gl-flow__lanes{grid-template-columns:minmax(0,1fr)}.gl-ticker{flex-direction:column;align-items:stretch;gap:6px}.gl-ticker__label{flex-direction:row;align-items:baseline;gap:8px}}@media (prefers-reduced-motion:reduce){.gl-bars__tip,.gl-caret,.gl-demo__tabs .is-on svg,.gl-dot,.gl-sky__clouds{animation:none}.gl-bars__bar,.gl-demo__card,.gl-demo__rows li{transition:none}}.gl-search .sl-app-search,.gl-search .sl-app-search__form{width:100%}.gl-search .sl-app-search__form{display:flex;flex-wrap:nowrap;align-items:center;min-height:56px;padding:0 0 0 6px}.gl-search .sl-app-search--hero .sl-app-search__field{flex:1 1 auto;min-width:0;min-height:48px;padding-inline:10px}.gl-search .sl-app-search--hero .sl-app-search__go{flex:none;min-height:46px;padding-inline:18px;white-space:nowrap}@media (max-width:560px){.gl-demo__rows li{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.gl-demo__q{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gl-demo__pill{grid-column:2;justify-self:start}}.gl-pin{position:relative;height:175svh;margin-top:calc(-1 * (14px + 64px))}.gl-pin>.gl-hero{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:0;margin-top:0;overflow:hidden}.gl-pin .gl-sky{transform:scale(calc(1 + var(--p, 0) * .14)) translateY(calc(var(--p, 0) * -4%));transform-origin:50% 70%}.gl-hero__lift{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,40px);height:100%;opacity:calc(1 - var(--p, 0) * .9);transform:translateY(calc(var(--p, 0) * -70px)) scale(calc(1 - var(--p, 0) * .05));filter:blur(calc(var(--p, 0) * 6px))}.gl-pin__veil{position:absolute;inset:0;z-index:1;opacity:calc(var(--p, 0) * .55);pointer-events:none}.gl-pin__veil,.gl-sheet{background:var(--rx-ink)}.gl-sheet{position:relative;z-index:3;margin-top:-75svh;padding-top:clamp(1rem,3vw,2rem);border-radius:40px 40px 0 0;box-shadow:0 -1px 0 rgb(255 255 255/70%),0 -30px 60px -20px rgb(20 50 80/22%)}.gl-sheet__inner{width:100%;max-width:var(--gl-max,1160px);margin-inline:auto;padding-inline:var(--gl-gutter,clamp(20px,4vw,40px))}.gl-sheet>.gl-final{width:100%;margin-inline:0}.gl-section:has([data-gl-track]){overflow-x:clip}[data-gl-track]{translate:calc((1 - var(--t, 1)) * 14%) 0}.gl-views{counter-reset:gl-view}.gl-view{position:relative;counter-increment:gl-view;overflow:hidden}.gl-view:after{content:"0" counter(gl-view);position:absolute;top:-6px;right:14px;z-index:0;font-size:5.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--rx-text) 6%,transparent);pointer-events:none}@media (max-width:900px){.gl-pin{height:auto}.gl-pin>.gl-hero{position:relative;height:auto;min-height:0}.gl-hero__lift{height:auto;opacity:1;transform:none;filter:none;padding-block:calc(14px + 64px + 24px) 32px}.gl-pin .gl-sky{transform:none}.gl-pin__veil{display:none}.gl-sheet{margin-top:-28px;border-radius:28px 28px 0 0}[data-gl-track]{translate:none}}@media (prefers-reduced-motion:reduce){.gl-pin{height:auto}.gl-pin>.gl-hero{position:relative;height:auto}.gl-hero__lift,.gl-pin .gl-sky{opacity:1;transform:none;filter:none}.gl-sheet{margin-top:-28px}[data-gl-track]{translate:none}}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}.gl-orbit{--rx-orbit:min(34vw,470px);--ry-orbit:min(27svh,250px);--margin-x:max(0px,(100vw - var(--gl-max,1160px))/2);position:absolute;inset:0;z-index:4;pointer-events:none}.gl-orbit__ring{position:absolute;inset:0;margin:0;padding:0;list-style:none}.gl-orbit__chip{position:absolute;translate:-50% -50%;transition:left 1.25s var(--gl-spring),top 1.25s var(--gl-spring),rotate 1.25s var(--gl-ease),opacity .7s ease,scale 1.25s var(--gl-ease);transition-delay:calc(var(--i) * 35ms)}.gl-orbit__chip span{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:rgb(255 255 255/62%);border:1px solid rgb(255 255 255/80%);box-shadow:0 12px 30px -16px rgb(20 50 80/40%),inset 0 1px 0 rgb(255 255 255/90%);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);color:var(--rx-text);font-size:.9rem;font-weight:600;white-space:nowrap}.gl-orbit__chip span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rx-teal)}.gl-orbit[data-phase=framed] .gl-orbit__chip{top:var(--y);rotate:var(--r);animation:gl-bob 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}.gl-orbit[data-phase=framed] .gl-orbit__chip--l{left:calc(var(--margin-x) / 2)}.gl-orbit[data-phase=framed] .gl-orbit__chip--r{left:calc(100% - var(--margin-x) / 2)}.gl-orbit[data-phase=framed] .gl-orbit__chip--away{left:50%;top:50%;opacity:0;scale:.6}@media (max-width:1599px){.gl-orbit[data-phase=framed] .gl-orbit__chip{opacity:0;scale:.7}}.gl-orbit[data-phase=ring]{animation:gl-orbit-spin 2s cubic-bezier(.45,0,.2,1) both}.gl-orbit[data-phase=ring] .gl-orbit__chip{left:calc(50% + var(--rx-orbit) * cos(var(--a) + var(--spin)));top:calc(50% + var(--ry-orbit) * sin(var(--a) + var(--spin)));rotate:0deg;transition:none;animation:gl-chip-in .6s var(--gl-spring) both;animation-delay:calc(var(--i) * 70ms)}@keyframes gl-orbit-spin{0%{--spin:-40deg}to{--spin:50deg}}@keyframes gl-chip-in{0%{opacity:0;scale:.4;filter:blur(8px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes gl-bob{50%{translate:-50% calc(-50% - 8px)}}.gl-orbit__core{position:absolute;left:50%;top:50%;display:grid;justify-items:center;grid-gap:12px;gap:12px;translate:-50% -50%;opacity:0;scale:.8;transition:opacity .6s ease,scale .8s var(--gl-ease),filter .6s ease;filter:blur(6px)}.gl-orbit[data-phase=ring] .gl-orbit__core{opacity:1;scale:1;filter:blur(0)}.gl-orbit__core p{margin:0;padding:6px 14px;border-radius:999px;background:rgb(255 255 255/55%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.9rem;font-weight:600;color:var(--rx-text)}.gl-orbit__pulse{position:absolute;top:36px;left:50%;width:72px;height:72px;border-radius:50%;translate:-50% -50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--rx-cyan) 60%,transparent);animation:gl-core-pulse 1.6s ease-out infinite}@keyframes gl-core-pulse{to{box-shadow:0 0 0 46px color-mix(in srgb,var(--rx-cyan) 0%,transparent)}}.gl-scribble{position:relative;display:inline-block;margin-inline:.12em;color:var(--rx-teal-deep)}.gl-scribble__word{display:inline-block;animation:gl-wordin .7s var(--gl-ease) both}@keyframes gl-wordin{0%{opacity:0;filter:blur(10px);transform:translateY(.25em)}to{opacity:1;filter:blur(0);transform:none}}.gl-scribble__loop{position:absolute;left:-14%;top:-12%;width:128%;height:128%;fill:none;stroke:var(--rx-cyan);stroke-width:3;stroke-linecap:round;pointer-events:none;stroke-dasharray:1;stroke-dashoffset:1;animation:gl-sketch .9s var(--gl-ease) .15s forwards}@keyframes gl-sketch{to{stroke-dashoffset:0}}.gl-hero__meta{gap:12px 28px}.gl-clock,.gl-hero__meta{display:flex;flex-wrap:wrap;align-items:center}.gl-clock{justify-content:center;gap:8px 14px}.gl-clock__label{margin:0;font-size:.85rem;color:var(--rx-muted)}.gl-clock__cells{display:flex;gap:8px}.gl-clock__cell{display:grid;justify-items:center;min-width:56px;padding:6px 8px 4px;border-radius:14px;background:var(--gl-glass-strong);border:1px solid var(--gl-glass-line);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}.gl-clock__cell b{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;animation:gl-tick .45s var(--gl-ease)}.gl-clock__cell small{font-size:.7rem;color:var(--rx-muted)}@keyframes gl-tick{0%{opacity:0;transform:translateY(-40%);filter:blur(3px)}}.gl-final .gl-clock{margin-top:8px}.gl-roles{position:relative;height:calc(var(--n) * 70svh + 30svh)}.gl-roles__stage{position:-webkit-sticky;position:sticky;top:calc(14px + 64px + 4svh);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);min-height:min(70svh,560px)}.gl-roles__list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.gl-roles__list button{width:100%;padding:12px 18px;border:0;border-radius:16px;background:transparent;font:inherit;font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);font-weight:700;text-align:left;cursor:pointer;transition:color .4s ease,background-color .4s ease,transform .5s var(--gl-spring)}.gl-roles__list button.is-on{background:var(--gl-paper-glass);box-shadow:var(--gl-shadow-paper);transform:translateX(8px)}.gl-roles__cards{position:relative;min-height:380px}.gl-roles__card{position:absolute;inset:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,32px);border-radius:var(--gl-radius);background:var(--gl-paper-glass);border:1px solid color-mix(in srgb,var(--rx-line) 70%,transparent);box-shadow:var(--gl-shadow-paper);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);opacity:0;filter:blur(12px);transform:scale(.97) translateY(14px);transition:opacity .6s var(--gl-ease),filter .6s var(--gl-ease),transform .8s var(--gl-spring);pointer-events:none}.gl-roles__card.is-on{opacity:1;filter:blur(0);transform:none;pointer-events:auto}.gl-roles__lead{margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.5}.gl-mini-rows{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.gl-mini-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:14px;background:rgb(255 255 255/70%)}.gl-mini-rows b{flex:none;padding:2px 10px;border-radius:999px;background:var(--rx-teal-soft);color:var(--rx-teal-deep);font-size:.78rem}.gl-mini-ai small,.gl-mini-report small,.gl-mini-rows .gl-mini-note{background:none;color:var(--rx-muted);font-size:.8rem}.gl-mini-report{display:grid;justify-items:start;grid-gap:6px;gap:6px}.gl-mini-report p{margin:0;color:var(--rx-muted)}.gl-mini-report strong{font-size:3.4rem;line-height:1.1;letter-spacing:-.03em}.gl-mini-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;border-radius:999px;background:var(--rx-accent);color:var(--rx-on-accent);font-weight:700;font-size:.85rem}.gl-mini-topics p{margin:0 0 10px;color:var(--rx-muted)}.gl-mini-topics ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gl-mini-topics li{padding:6px 14px;border-radius:999px;background:rgb(255 255 255/75%);border:1px solid var(--rx-line);font-weight:600}.gl-mini-ai{display:grid;grid-gap:12px;gap:12px}.gl-mini-ai__q{margin:0;justify-self:end;max-width:85%;padding:10px 16px;border-radius:18px 18px 4px 18px;background:var(--rx-accent);color:var(--rx-on-accent)}.gl-mini-ai__a{margin:0;max-width:90%;padding:12px 16px;border-radius:18px 18px 18px 4px;background:rgb(255 255 255/78%);line-height:1.7}.gl-night{position:relative;margin-top:clamp(4rem,9vw,7rem);padding-block:clamp(4rem,9vw,7rem);overflow:hidden;background:radial-gradient(60rem 30rem at 20% 0,color-mix(in srgb,var(--rx-cyan) 22%,transparent),transparent 70%),radial-gradient(50rem 30rem at 90% 100%,color-mix(in srgb,var(--rx-teal) 28%,transparent),transparent 70%),linear-gradient(180deg,#0d2233,#0a1824);color:var(--rx-ink)}.gl-night__inner{width:100%;max-width:var(--gl-max,1160px);margin-inline:auto;padding-inline:var(--gl-gutter,24px);display:grid;justify-items:center;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);text-align:center}.gl-night__answer h2,.gl-night__title{margin:0;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.2rem);line-height:1.25;letter-spacing:-.02em;color:var(--rx-ink)}.gl-night__answer h2 span,.gl-night__title span{color:var(--rx-cyan)}.gl-night__answer{display:grid;justify-items:center;grid-gap:10px;gap:10px}.gl-night .gl-eyebrow{color:color-mix(in srgb,var(--rx-ink) 75%,transparent)}.gl-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:980px;margin:0;padding:0;list-style:none}.gl-notes li{width:200px;min-height:150px;padding:18px 16px;border-radius:6px;color:#1c1c1c;font-weight:700;font-size:1rem;line-height:1.55;text-align:left;box-shadow:0 18px 30px -16px rgb(0 0 0/55%);rotate:calc((var(--i) - 2.5) * 3deg)}.gl-notes li:nth-child(6n+1){background:#c9f2a7}.gl-notes li:nth-child(6n+2){background:#d9c8ff}.gl-notes li:nth-child(6n+3){background:#ffc2b8}.gl-notes li:nth-child(6n+4){background:#fff1a8}.gl-notes li:nth-child(6n+5){background:#a8ecf2}.gl-notes li:nth-child(6n+6){background:#b9e8c9}html.gl-motion .gl-notes[data-gl=fall] li{opacity:0;translate:0 -120px}html.gl-motion .gl-notes[data-gl=fall].is-in li{animation:gl-fall .9s var(--gl-spring) both;animation-delay:calc(var(--i) * .12s)}@keyframes gl-fall{0%{opacity:0;translate:0 -160px;rotate:calc((var(--i) - 2.5) * 3deg + 18deg)}to{opacity:1;translate:0 0;rotate:calc((var(--i) - 2.5) * 3deg)}}.gl-floaters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin:0;padding:0;list-style:none}.gl-floater{position:relative;display:grid;align-content:start;justify-items:start;grid-gap:10px;gap:10px;padding:24px;border-radius:var(--gl-radius);background:linear-gradient(150deg,rgb(255 255 255/18%),rgb(255 255 255/6%));border:1px solid rgb(255 255 255/22%);box-shadow:0 30px 60px -30px rgb(0 0 0/60%);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:var(--rx-ink);text-align:left;animation:gl-hover 7s ease-in-out infinite;animation-delay:calc(var(--i) * -2.2s)}@keyframes gl-hover{50%{translate:0 -12px}}.gl-floater__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgb(255 255 255/92%);color:var(--rx-teal-deep)}.gl-floater h3{margin:0;font-size:1.1rem;color:var(--rx-ink)}.gl-floater h3 small{color:color-mix(in srgb,var(--rx-ink) 70%,transparent);font-weight:500}.gl-floater p{margin:0;color:color-mix(in srgb,var(--rx-ink) 86%,transparent);line-height:1.7}.gl-zero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px)}.gl-zero__copy h2{margin:0 0 10px;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.25}.gl-zero__copy p{margin:0;color:var(--rx-body);line-height:1.7}.gl-zero__figure{position:relative;display:grid;justify-items:center}.gl-zero__arrow{width:min(260px,70%);fill:none;stroke:var(--rx-text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gl-zero__arrow path{stroke-dasharray:1}html.gl-motion .gl-zero__figure[data-gl=draw] .gl-zero__arrow path{stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--gl-ease)}html.gl-motion .gl-zero__figure[data-gl=draw] .gl-zero__arrow path+path{transition-delay:1s;transition-duration:.4s}html.gl-motion .gl-zero__figure[data-gl=draw].is-in .gl-zero__arrow path{stroke-dashoffset:0}.gl-zero__num{font-size:clamp(4rem,3rem + 5vw,7rem);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rx-teal-deep)}.gl-zero__figure small{color:var(--rx-muted)}.gl-dock{position:fixed;left:50%;bottom:18px;z-index:60;display:flex;align-items:flex-end;gap:6px;padding:8px 10px;border-radius:22px;background:rgb(255 255 255/42%);border:1px solid rgb(255 255 255/70%);box-shadow:0 20px 50px -20px rgb(20 50 80/45%);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);translate:-50% 140%;opacity:0;transition:translate .7s var(--gl-spring),opacity .4s ease}.gl-dock.is-on{translate:-50% 0;opacity:1}.gl-dock__item{--swell:0;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:64px;padding:8px 6px 6px;border-radius:16px;color:var(--rx-text);text-decoration:none;font-size:.72rem;font-weight:600;transform-origin:bottom;transform:translateY(calc(var(--swell) * -10px)) scale(calc(1 + var(--swell) * .32));transition:transform .18s ease-out,background-color .2s ease}.gl-dock__item:focus-visible,.gl-dock__item:hover{background:rgb(255 255 255/60%)}.gl-dock__item svg{color:var(--rx-teal-deep)}@media (max-width:900px){.gl-orbit{display:none}.gl-roles{height:auto}.gl-roles__stage{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0}.gl-roles__list{display:none}.gl-roles__cards{display:grid;grid-gap:16px;gap:16px;min-height:0}.gl-roles__card{position:relative;opacity:1;filter:none;transform:none;pointer-events:auto}.gl-floaters,.gl-zero{grid-template-columns:minmax(0,1fr)}.gl-notes li{width:calc(50% - 12px);min-height:120px;font-size:.92rem}.gl-dock{display:none}}@media (prefers-reduced-motion:reduce){.gl-clock__cell b,.gl-floater,.gl-orbit__ring li,.gl-scribble__word{animation:none}.gl-scribble__loop{animation:none;stroke-dashoffset:0}.gl-roles{height:auto}.gl-roles__stage{position:relative}}.gl-pin .gl-hero__lift{justify-content:safe center;overflow:hidden}.gl-title{font-size:min(clamp(2.4rem,1.2rem + 4.6vw,4.6rem),8.2svh)}@media (max-height:820px) and (min-width:901px){.gl-hero .gl-hero__lift{padding-top:calc(14px + 64px + 12px);gap:14px}.gl-hero__copy{gap:10px}.gl-search{padding:10px}.gl-demo{gap:8px;padding:14px}.gl-demo__rows li{padding-block:5px}}.gl-hero__lift{transition:opacity .9s var(--gl-ease),filter .9s var(--gl-ease)}@media (scripting:enabled){html:not([data-intro-done]) .gl-pin .gl-hero__lift{opacity:0;filter:blur(14px);animation:gl-intro-backstop .9s var(--gl-ease) 3s forwards}}@keyframes gl-intro-backstop{to{opacity:1;filter:blur(0)}}@media (scripting:enabled){html:not([data-intro-done]) .gl-orbit[data-phase=framed] .gl-orbit__chip{opacity:0;animation:gl-intro-backstop .9s var(--gl-ease) 3s forwards}}.gl-night{background:radial-gradient(60rem 30rem at 20% 0,color-mix(in srgb,var(--rx-teal) 26%,transparent),transparent 70%),radial-gradient(50rem 30rem at 90% 100%,color-mix(in srgb,var(--rx-teal-deep) 34%,transparent),transparent 70%),linear-gradient(180deg,#1f1d19,#151411)}.gl-night__answer h2 span,.gl-night__title span{color:color-mix(in srgb,var(--rx-teal) 70%,#ffffff)}.gl-final .gl-sky{background:linear-gradient(0deg,var(--gl-sky-top) 0,var(--gl-sky-mid) 50%,var(--rx-ink) 100%)}@media (max-width:900px){.gl-hero__copy{text-align:center}.gl-head--row,.gl-hero__copy,.gl-title{align-items:center}.gl-head--row{flex-direction:column}.gl-zero__copy{text-align:center}.gl-hero__meta{flex-direction:column}.gl-status{justify-content:center;text-align:center}}.gl-pin,.gl-pin>.gl-hero{height:auto}.gl-pin>.gl-hero{position:relative;min-height:min(100svh,980px);overflow:clip}.gl-hero__lift,.gl-pin .gl-hero__lift{height:auto;min-height:inherit;justify-content:center;overflow:visible;opacity:1;transform:none;filter:none}.gl-pin__veil{display:none}.gl-sheet{margin-top:-36px}.gl-hero__inner{grid-template-columns:minmax(0,1fr);justify-items:center}.gl-hero__copy{align-items:center;width:min(100%,940px);text-align:center}.gl-hero__copy .gl-title>span{display:block}.gl-hero__copy .gl-search{width:min(100%,760px);text-align:left}.gl-for,.gl-search__gets{justify-content:center}.gl-hero__foot{justify-items:center}.gl-hero__foot .gl-ticker{width:100%}.gl-hero__meta{justify-content:center;text-align:center}.gl-scribble__loop{display:none}.gl-flow{position:relative;gap:0;padding:clamp(20px,3vw,34px);background:radial-gradient(60% 80% at 50% 100%,color-mix(in srgb,var(--rx-teal) 16%,transparent),transparent 70%),rgb(255 255 255/70%);border:1px solid rgb(255 255 255/92%);box-shadow:var(--gl-shadow);overflow:hidden}.gl-flow__lanes li{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 14px;border-radius:20px;background:#ffffff;border:1px solid var(--rx-line);text-align:center;box-shadow:0 14px 30px -24px rgb(16 64 96/45%)}html.gl-motion .gl-flow:not(.is-in) .gl-flow__lanes li{opacity:0;translate:0 18px}html.gl-motion .gl-flow .gl-flow__lanes li{transition:opacity .6s var(--gl-ease),translate .7s var(--gl-ease);transition-delay:calc(var(--i) * .12s)}.gl-flow__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--rx-teal-soft);color:var(--rx-teal-deep)}.gl-flow__lanes strong{font-size:15px}.gl-flow__wires{display:block;width:100%;height:74px}.gl-flow__wires path{fill:none;stroke:var(--rx-teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 8;vector-effect:non-scaling-stroke;opacity:.8}html.gl-motion .gl-flow__wires path{animation:gl-flow-run 1.4s linear infinite}@keyframes gl-flow-run{to{stroke-dashoffset:-24}}.gl-flow__core{position:relative;display:grid;justify-items:center;grid-gap:0;gap:0;font-weight:700}.gl-flow__node,.gl-flow__out{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:15px}.gl-flow__node{background:#ffffff;border:1px solid var(--rx-line);color:var(--rx-text);box-shadow:0 16px 34px -22px rgb(16 64 96/55%)}.gl-flow__ring{position:absolute;top:2px;left:50%;width:300px;height:46px;translate:-50% 0;border-radius:999px;border:2px solid color-mix(in srgb,var(--rx-teal) 60%,transparent);pointer-events:none}html.gl-motion .gl-flow__ring{animation:gl-flow-ring 2.4s ease-out infinite}@keyframes gl-flow-ring{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.18);opacity:0}}.gl-flow__arrow{width:2px;height:30px;background:linear-gradient(180deg,var(--rx-teal),color-mix(in srgb,var(--rx-teal) 20%,transparent))}.gl-flow__out{background:var(--rx-accent);color:#ffffff}.gl-flow__out svg{color:#6fd0e6}.gl-flow>.gl-note{margin-top:18px;text-align:center}.gl-bars__bar{background:color-mix(in srgb,var(--rx-teal) 22%,#ffffff)}.gl-bars__bar.is-on{background:linear-gradient(180deg,#5fd3ea,var(--rx-teal-deep))}.gl-bars__tip{background:var(--rx-teal-deep)}.gl-bars__axis{display:flex;gap:clamp(6px,1.4vw,14px);margin:10px 0 0;padding:0;list-style:none}.gl-bars__axis li{display:grid;flex:1 1;justify-items:center;grid-gap:2px;gap:2px;min-width:0;color:var(--rx-muted);font-size:12px;line-height:1.3;text-align:center;cursor:pointer}.gl-bars__axis li b{color:var(--rx-text);font-size:13px}.gl-bars__axis li.is-on{color:var(--rx-teal-deep);font-weight:700}.gl-bars__label,.gl-bars__num{text-align:center}@media (max-width:900px){.gl-flow__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-flow__wires{display:none}.gl-flow__core{margin-top:16px}.gl-flow__ring{width:min(300px,90%)}}@media (max-width:700px){.gl-bars__plot{display:none}.gl-bars__axis{display:grid;grid-gap:8px;gap:8px}.gl-bars__axis li{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--rx-teal) 10%,#ffffff);font-size:14px;text-align:left}.gl-bars__axis li.is-on{background:var(--rx-teal-soft)}}@media (max-width:560px){.gl-flow__lanes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gl-flow__ring,.gl-flow__wires path{animation:none}}.gl-night{background:radial-gradient(60rem 30rem at 20% 0,color-mix(in srgb,#6fd0e6 22%,transparent),transparent 70%),radial-gradient(50rem 30rem at 90% 100%,color-mix(in srgb,var(--rx-teal) 30%,transparent),transparent 70%),linear-gradient(180deg,#0f2c40,#0a1d2b)}.gl-role--mint{--role-bg:var(--tint-mint);--role-ink:var(--tint-mint-ink)}.gl-role--sky{--role-bg:var(--tint-sky);--role-ink:var(--tint-sky-ink)}.gl-role--lilac{--role-bg:var(--tint-lilac);--role-ink:var(--tint-lilac-ink)}.gl-role--peach{--role-bg:var(--tint-peach);--role-ink:var(--tint-peach-ink)}.gl-roles__list{gap:10px}.gl-roles__list button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;overflow:hidden;border:1px solid transparent;border-radius:20px;color:var(--rx-muted);font-size:1rem;font-weight:400}.gl-roles__list button:hover{background:rgb(255 255 255/55%)}.gl-roles__list button.is-on{transform:none;background:#ffffff;border-color:rgb(255 255 255/95%);box-shadow:0 18px 40px -26px rgb(16 64 96/45%);color:var(--rx-text)}.gl-roles__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgb(255 255 255/70%);color:var(--rx-muted);transition:background .4s ease,color .4s ease,transform .5s var(--gl-spring)}.gl-roles__icon--lg,.gl-roles__list button.is-on .gl-roles__icon{background:var(--role-bg);color:var(--role-ink)}.gl-roles__list button.is-on .gl-roles__icon{transform:scale(1.06)}.gl-roles__name{display:grid;grid-gap:2px;gap:2px;min-width:0}.gl-roles__name b{font-size:clamp(1.05rem,.9rem + .5vw,1.3rem);font-weight:700}.gl-roles__name small{color:var(--rx-muted);font-size:.85rem}.gl-roles__num{color:color-mix(in srgb,var(--rx-muted) 60%,transparent);font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-roles__list button.is-on .gl-roles__num{color:var(--role-ink)}.gl-roles__bar{position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px;background:transparent;overflow:hidden}.gl-roles__list button.is-on .gl-roles__bar{background:color-mix(in srgb,var(--role-ink) 12%,transparent)}.gl-roles__bar i{display:block;width:100%;height:100%;background:var(--role-ink);transform:scaleX(var(--within,0));transform-origin:left;opacity:0}.gl-roles__list button.is-on .gl-roles__bar i{opacity:1}.gl-roles__card{gap:18px;padding:0;overflow:hidden;background:rgb(255 255 255/86%);border-color:rgb(255 255 255/95%);box-shadow:0 30px 70px -40px rgb(16 64 96/50%)}.gl-roles__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:22px 26px 18px;background:linear-gradient(120deg,var(--role-bg),rgb(255 255 255/0) 80%)}.gl-roles__icon--lg{width:54px;height:54px;border-radius:18px;box-shadow:0 10px 24px -16px rgb(16 64 96/50%)}.gl-roles__head small{color:var(--role-ink);font-size:.8rem;font-weight:700;letter-spacing:.02em}.gl-roles__head .gl-roles__lead{margin-top:2px;color:var(--rx-text);font-size:clamp(1.1rem,.95rem + .6vw,1.4rem);line-height:1.45}.gl-roles__panel{margin:0 22px;padding:16px;border-radius:20px;background:color-mix(in srgb,var(--rx-ink) 70%,#ffffff);border:1px solid color-mix(in srgb,var(--rx-line) 70%,transparent)}.gl-roles__panel :is(.gl-mini-note,.gl-mini-report>small,.gl-mini-ai>small){display:none}.gl-roles__panel .gl-mini-rows li{background:#ffffff;box-shadow:0 6px 16px -14px rgb(16 64 96/50%);font-size:.95rem}.gl-roles__panel .gl-mini-rows b{background:var(--role-bg);color:var(--role-ink)}.gl-roles__panel .gl-mini-report strong{color:var(--role-ink)}.gl-roles__panel .gl-mini-ai__a,.gl-roles__panel .gl-mini-topics li{background:#ffffff}.gl-roles__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 26px 22px}.gl-roles__foot small{color:var(--rx-muted);font-size:.8rem}.gl-roles__cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:var(--rx-accent);color:#ffffff;font-size:.9rem;font-weight:700;text-decoration:none;transition:translate .25s var(--gl-ease),box-shadow .25s var(--gl-ease)}.gl-roles__cta:hover{translate:0 -2px;box-shadow:0 12px 24px -14px rgb(16 64 96/60%)}.gl-roles__cta span{transition:translate .25s var(--gl-ease)}.gl-roles__cta:hover span{translate:3px 0}.gl-roles__cards{min-height:430px}@media (max-width:900px){.gl-roles__head{padding:18px}.gl-roles__panel{margin:0 14px}.gl-roles__foot{justify-content:center;padding:0 18px 18px;text-align:center}}@media (min-width:901px){.gl-roles__cards{display:grid;min-height:0}.gl-roles__card{position:relative;inset:auto;grid-area:1/1}}