.sf-consent,.ac-settings-bar{--sf-ink: #2B2440;--sf-ink-soft: #655E70;--sf-violet: #7C5CE0;--sf-violet-text: #6745AA;--sf-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--sf-mono: "JetBrains Mono", ui-monospace, monospace}.ac-settings-bar{display:flex;justify-content:center;padding:4px 12px calc(10px + env(safe-area-inset-bottom));font-size:11px}.ac-settings-bar button{min-height:44px;padding:0 12px;border:0;background:none;color:var(--sf-ink-soft);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ac-settings-bar button:focus-visible{outline:2px solid var(--sf-violet);outline-offset:2px}.sf-consent{position:fixed;left:20px;bottom:20px;z-index:70;width:min(400px,calc(100vw - 40px));padding:22px 22px 18px;border-radius:26px;background:radial-gradient(120% 90% at 100% 0%,#efe6ff,#efe6ff00 60%),#fff;color:var(--sf-ink);box-shadow:0 24px 60px #1c134038,inset 0 0 0 1px #7c5ce029}.sf-consent-stage{position:absolute;right:10px;top:-82px;width:176px;height:124px;pointer-events:none}.sf-consent-mascot{position:absolute;right:0;top:0;width:124px;height:auto;filter:drop-shadow(0 10px 16px rgba(74,50,144,.28));transform-origin:50% 90%}.sf-consent-cookie{position:absolute;left:0;top:50px;width:62px;height:62px;filter:drop-shadow(0 6px 10px rgba(74,50,144,.22));transform:rotate(-12deg);transform-origin:50% 50%}.sf-consent-crumbs{opacity:0}.sf-consent-ask{padding-right:150px}.sf-consent-ask>.sf-consent-body,.sf-consent-ask>.sf-consent-actions{margin-right:-150px}.sf-consent-kicker{margin:0;font-family:var(--sf-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-violet-text)}.sf-consent-title{margin:6px 0 0;font-family:var(--sf-display);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.sf-consent-body{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--sf-ink-soft)}.sf-consent-link{color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:3px}.sf-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.sf-consent-button{min-height:46px;border:0;border-radius:999px;background:var(--sf-ink);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.sf-consent-button:hover{background:#3a3157;transform:translateY(-1px)}.sf-consent-button:active{transform:translateY(1px) scale(.98)}.sf-consent-button:focus-visible{outline:2px solid var(--sf-violet);outline-offset:3px}.sf-consent-reaction:empty{display:none}.sf-consent-reaction{margin:0;padding:6px 150px 6px 0;min-height:52px;display:flex;align-items:center;font-family:var(--sf-display);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--sf-ink)}.sf-consent[data-view=granted] .sf-consent-crumbs{opacity:1}@media(prefers-reduced-motion:no-preference){.sf-consent{animation:sf-consent-in .45s cubic-bezier(.2,.9,.3,1.2) both}.sf-consent-mascot{animation:sf-consent-peek .7s .15s cubic-bezier(.2,.9,.3,1.3) both,sf-consent-bob 3.2s 1s ease-in-out infinite}.sf-consent-cookie{animation:sf-consent-float 2.6s 1.1s ease-in-out infinite}.sf-consent:hover .sf-consent-cookie{animation:sf-consent-wiggle .5s ease-in-out 2}.sf-consent[data-view=granted] .sf-consent-mascot{animation:sf-consent-hop .5s ease-out 2}.sf-consent[data-view=granted] .sf-consent-cookie{animation:sf-consent-eaten .9s ease-in forwards}.sf-consent[data-view=granted] .sf-consent-crumbs{animation:sf-consent-crumbs .9s ease-out forwards}.sf-consent[data-view=denied] .sf-consent-mascot{animation:sf-consent-nod .7s ease-in-out 1}.sf-consent[data-view=denied] .sf-consent-cookie{animation:sf-consent-tuck .6s ease-in forwards}.sf-consent-reaction:not(:empty){animation:sf-consent-in .35s ease-out both}}@keyframes sf-consent-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes sf-consent-peek{0%{opacity:0;transform:translateY(38px) rotate(8deg)}to{opacity:1;transform:none}}@keyframes sf-consent-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes sf-consent-float{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-5px)}}@keyframes sf-consent-wiggle{0%,to{transform:rotate(-12deg)}25%{transform:rotate(4deg)}75%{transform:rotate(-22deg)}}@keyframes sf-consent-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) rotate(-6deg)}}@keyframes sf-consent-eaten{0%{transform:rotate(-12deg) scale(1)}35%{transform:rotate(-4deg) scale(.82)}70%{transform:rotate(6deg) scale(.5);opacity:1}to{transform:rotate(10deg) scale(.1);opacity:0}}@keyframes sf-consent-crumbs{0%{transform:translate(0);opacity:1}to{transform:translate(8px,18px);opacity:0}}@keyframes sf-consent-nod{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(6deg)}}@keyframes sf-consent-tuck{to{transform:translate(34px,26px) rotate(30deg) scale(.4);opacity:0}}@media(max-width:639px){.sf-consent{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;padding:18px 18px 16px}.sf-consent-stage{right:6px;top:-66px;width:146px;height:104px}.sf-consent-mascot{width:100px}.sf-consent-cookie{top:42px;width:52px;height:52px}.sf-consent-ask{padding-right:118px}.sf-consent-ask>.sf-consent-body,.sf-consent-ask>.sf-consent-actions{margin-right:-118px}.sf-consent-title{font-size:20px}.sf-consent-reaction{padding-right:118px;font-size:18px}}.sf-page,.sf-dialog{--sf-cream: #F4F2EE;--sf-sand: #ECE9E4;--sf-paper: #FCFBF9;--sf-ink: #2B2440;--sf-ink-soft: #655E70;--sf-ink-muted: #6E6778;--sf-rule: rgba(43,36,64,.12);--sf-lilac: #CDB9FF;--sf-lilac-soft: #EDE6F5;--sf-violet: #7C5CE0;--sf-violet-text: #6745AA;--sf-night: #1C1340;--sf-night-soft: #2F2060;--sf-moon: #EFE6FF;--sf-sun: #CDB9FF;--sf-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--sf-mono: "JetBrains Mono", ui-monospace, monospace;font-family:DM Sans,system-ui,sans-serif;color:var(--sf-ink);color-scheme:light}.sf-page{min-height:100dvh;background:var(--sf-cream);overflow-x:clip;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.sf-page *,.sf-dialog *{box-sizing:border-box}.sf-page img{max-width:100%}.sf-page ::-moz-selection{background:var(--sf-lilac);color:var(--sf-night)}.sf-page ::selection{background:var(--sf-lilac);color:var(--sf-night)}.sf-page :focus-visible,.sf-dialog :focus-visible{outline:3px solid var(--sf-violet);outline-offset:5px}.sf-page button,.sf-dialog button{cursor:pointer}.sf-page button:disabled{cursor:default}.sf-shell{width:min(1160px,calc(100% - 96px));margin-inline:auto}.sf-display{font-family:var(--sf-display);font-weight:500;line-height:1.04;letter-spacing:-.045em;text-wrap:balance;font-variant-numeric:lining-nums tabular-nums}.sf-section-title{font-size:clamp(38px,4.4vw,60px)}.sf-accent{color:var(--sf-violet-text);font-style:normal}.sf-eyebrow{font-family:var(--sf-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.7}.sf-section-label{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--sf-violet-text)}.sf-section-label>span:first-child{display:grid;place-items:center;border-radius:50%;background:var(--sf-lilac-soft);width:30px;height:30px;flex-shrink:0;letter-spacing:0}.sf-soft{color:var(--sf-ink-soft)}.sf-muted{color:var(--sf-ink-muted)}.sf-lead{font-size:16px;line-height:1.7;max-width:460px}.sf-anchor-target{scroll-margin-top:100px}.sf-skip{position:absolute;z-index:60;top:-80px;left:16px;background:var(--sf-ink);color:var(--sf-cream);padding:14px 22px;border-radius:30px}.sf-skip:focus{top:12px}:root:has(.sf-urgency){scroll-padding-top:44px}.sf-urgency{position:sticky;top:0;z-index:45;display:flex;justify-content:center;padding:8px 16px;background:linear-gradient(90deg,#22174c,#45308a 50%,#22174c);color:#f1eaff;font-family:var(--sf-mono);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.sf-urgency-text{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}a.sf-urgency-text:hover span[aria-hidden=true]:not(.sf-urgency-dot),a.sf-urgency-text:focus-visible span[aria-hidden=true]:not(.sf-urgency-dot){text-decoration:underline;text-underline-offset:3px}a.sf-urgency-text:focus-visible{outline:2px solid #CDB9FF;outline-offset:3px;border-radius:6px}.sf-urgency-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#ffb86b;box-shadow:0 0 0 3px #ffb86b38}.sf-offer-closed{max-width:640px;margin:0 auto;padding:22px 26px;border-radius:22px;background:var(--sf-paper);box-shadow:0 14px 30px #4a32901a,0 0 0 1px #7c5ce014;font-size:16px;line-height:1.55;text-align:center;color:var(--sf-ink)}@media(max-width:767px){.sf-urgency{font-size:11px;padding:7px 12px}}@media(prefers-reduced-motion:no-preference){.sf-urgency-dot{animation:sf-aud-blink 1.6s ease-in-out infinite}}.sf-header-wrap{position:relative;z-index:20;height:86px;padding-top:14px;background:#eedff9}.sf-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1280px,calc(100% - 40px));min-height:58px;padding:6px 12px 6px 18px;border:1px solid rgba(252,251,249,.8);border-radius:999px;background:#fcfbf9c2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 34px #3a28701a,0 1px 3px #2b24400f}.sf-wordmark{display:flex;align-items:center;gap:10px;line-height:1;flex-shrink:0}.sf-brand-copy{display:flex;flex-direction:column}.sf-brand-copy>span:first-child{font-family:var(--sf-display);font-size:20px;letter-spacing:-.03em;font-weight:600}.sf-moon-mark{width:32px;height:32px;flex-shrink:0;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 30%,#fcfbf9,#efe6ff 24%,#c4adff 56%,#7f58c2 86%,#4a3290);box-shadow:inset -3px -4px 8px #4a329059}.sf-moon-mark:before,.sf-moon-mark:after{content:"";position:absolute;border-radius:50%;background:#7f58c238}.sf-moon-mark:before{width:22%;height:22%;left:30%;top:52%}.sf-moon-mark:after{width:14%;height:14%;left:58%;top:30%}.sf-byline{display:flex;gap:5px;align-items:center;margin-top:5px}.sf-byline>span{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.sf-byline img{height:9px;width:auto;max-width:68px;filter:brightness(0);opacity:.8}.sf-header-tools{display:flex;align-items:center;gap:26px}.sf-nav-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:10px;min-height:44px}.sf-nav-link:hover{text-decoration:underline;text-underline-offset:5px}.sf-header .sf-nav-link{padding-inline:20px;border-radius:999px;background:linear-gradient(135deg,#7f58c2,#45308a 55%,#22174c);color:#f6f0ff}.sf-lang{display:flex;gap:2px;background:#2b24400f;padding:3px;border-radius:30px}.sf-lang a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:42px;border-radius:25px;font-size:11px;font-weight:600}.sf-lang a[aria-current=page]{background:var(--sf-paper);color:var(--sf-ink);box-shadow:0 1px 3px #2b244029}.sf-cta{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:12px 22px 12px 27px;background:linear-gradient(135deg,#7f58c2,#45308a 55%,#22174c);color:#f6f0ff;border:1px solid rgba(241,234,255,.2);border-radius:999px;font-weight:600;font-size:14px;box-shadow:0 6px 18px #4a32902e,inset 0 1px #fcfbf92e;transition:transform .25s ease}.sf-cta:hover{transform:translateY(-3px)}.sf-cta svg{transition:transform .25s ease}.sf-cta:hover svg{transform:translate(3px)}.sf-link-button{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.sf-chip{display:inline-flex;align-items:center;font-family:var(--sf-mono);font-size:10px;padding:9px 14px;border-radius:999px;background:var(--sf-lilac-soft);color:var(--sf-ink)}.sf-hero{background:#eedff9;position:relative;isolation:isolate}.sf-hero-stack{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:18px;padding-bottom:44px;text-align:center}.sf-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.sf-hero h1{font-size:clamp(46px,4.3vw,62px);margin-top:8px;line-height:.96;letter-spacing:-.055em}.sf-hero h1>span{display:block}.sf-hero-lead{margin-top:16px;max-width:620px;text-wrap:pretty;font-size:16px;line-height:1.6;color:var(--sf-ink-soft)}.sf-hero-scans{display:flex;align-items:center;gap:10px;margin:0 0 10px;text-align:left}.sf-hero:has(.sf-hero-scans) .sf-hero-video{--sf-hero-above: 528px}.sf-hero-scans-faces{display:flex;align-items:center}.sf-hero-scans-faces picture{display:block;width:28px;height:28px;flex:none}.sf-hero-scans-faces picture+picture{margin-left:-9px}.sf-hero-scans-faces img{display:block;width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;border:2.5px solid #EEDFF9;box-shadow:0 1px 3px #2b24402e}.sf-hero-scans-text{display:flex;flex-direction:column;gap:4px}.sf-hero-scans-count{font-size:13px;font-weight:600;line-height:1;color:var(--sf-violet-text);font-variant-numeric:tabular-nums}.sf-hero-scans-note{font-family:var(--sf-mono);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-ink-muted)}.sf-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;align-items:center;margin-top:26px}.sf-hero-video{--sf-hero-above: 480px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,clamp(320px,calc((100svh - var(--sf-hero-above)) * 16 / 9),960px));margin:24px 0 0}.sf-hero-video:before{content:"";position:absolute;inset:-16% -14%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.8),rgba(214,190,247,.4) 55%,transparent 100%);filter:blur(12px);pointer-events:none}.sf-hero-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:22px;background:#140d2e;box-shadow:0 24px 60px #2e1c6e52,0 2px 8px #2e1c6e24}.sf-hero-video-player,.sf-hero-video-poster{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#140d2e}.sf-hero-video-play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.sf-hero-video-play:focus-visible{outline:3px solid var(--sf-lilac);outline-offset:-3px;border-radius:22px}.sf-hero-video-orb{display:grid;place-items:center;width:96px;height:96px;padding-left:6px;border-radius:50%;color:#3a2478;background:radial-gradient(circle at 32% 26%,#fff 0,#f1e8ff 32%,#c9b2ff 70%,#9c7be6);box-shadow:0 0 0 10px #cdb9ff38,0 0 0 22px #cdb9ff1a,0 18px 40px #0a061c73;transition:transform .25s ease}.sf-hero-video-play:hover .sf-hero-video-orb{transform:scale(1.06)}.sf-hero-video-note{width:-moz-max-content;width:max-content;max-width:min(calc(100vw - 40px),440px);margin:0;font-size:13px;line-height:1.45;color:var(--sf-ink-soft);text-align:center}.sf-video-feedback{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;border-radius:inherit;color:#fff;background:#140d2ed1;text-align:center;pointer-events:none}.sf-video-feedback>p{max-width:34ch;margin:0;font-size:14px;line-height:1.5;text-wrap:pretty}.sf-video-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#2f2060;background:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer;pointer-events:auto}.sf-video-feedback button:hover{background:#f1eaff}.sf-video-feedback button:focus-visible{outline:3px solid var(--sf-lilac);outline-offset:3px}.sf-video-feedback[data-state=loading],.sf-video-feedback[data-state=buffering]{justify-content:flex-end;padding-bottom:62px;background:linear-gradient(180deg,transparent 20%,rgba(20,13,46,.78) 100%)}.sf-try{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-rows:auto 1fr;-moz-column-gap:clamp(40px,5vw,64px);column-gap:clamp(40px,5vw,64px);align-items:center;max-width:1000px;margin-inline:auto}.sf-try-intro{grid-column:1;grid-row:1;align-self:end}.sf-try-intro .sf-lead{margin-top:14px;max-width:420px}.sf-try-steps{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:6px;max-width:460px;margin-top:32px}.sf-try-step{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:48px;padding:14px 18px 14px 14px;border-radius:22px;border:1px solid transparent;text-align:left;color:var(--sf-ink-soft);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.sf-try-step:hover{background:#ffffff8c}.sf-try-step:focus-visible{outline:3px solid var(--sf-violet);outline-offset:2px}.sf-try-step[aria-selected=true]{background:#fff;border-color:#6745aa24;box-shadow:0 14px 34px #4a32901f;color:var(--sf-ink)}.sf-try-num{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#6745aa1a;font-family:var(--sf-mono);font-size:12px;color:var(--sf-violet-text);transition:background .25s ease,color .25s ease}.sf-try-step[data-done=true] .sf-try-num{background:var(--sf-lilac);color:#22174c}.sf-try-step[aria-selected=true] .sf-try-num{background:linear-gradient(135deg,#7f58c2,#45308a 60%,#22174c);color:#fff;box-shadow:0 6px 14px #4a32904d}.sf-try-text{display:flex;flex-direction:column;gap:3px;padding-top:5px;min-width:0}.sf-try-text strong{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--sf-ink)}.sf-try-step:not([aria-selected=true]) .sf-try-text strong{color:var(--sf-ink-soft)}.sf-try-text>span{font-size:14px;line-height:1.5}.sf-try-device{grid-column:2;grid-row:1 / span 2;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:40px 28px 26px;border-radius:36px;background:radial-gradient(circle at 50% 40%,#fff 0,#f7f0ff 16%,#e7d8fb 38%,#dcc8f7 58%,#eadcf8 82%,#f1e8fa);box-shadow:0 24px 60px #4a32901f,inset 0 1px #ffffffb3}.sf-try-device:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 50% 40%,transparent 0 140px,rgba(255,255,255,.7) 141px 142px,transparent 143px 210px);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 72%)}.sf-try-device .sf-stage-orb{top:40%;z-index:-1}.sf-try-panel{outline:none;border-radius:34px}.sf-try-panel[hidden]{display:none}.sf-try-panel:focus-visible{outline:3px solid var(--sf-violet);outline-offset:6px}.sf-try-phone{width:232px;filter:drop-shadow(0 30px 40px rgba(74,50,144,.28))}.sf-try-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:200px;min-height:52px;margin-top:26px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,#7f58c2,#45308a 60%,#22174c);color:#fff;font-size:15px;font-weight:600;box-shadow:0 12px 26px #4a32904d;transition:transform .2s ease,box-shadow .2s ease}.sf-try-action:hover{transform:translateY(-1px);box-shadow:0 16px 32px #4a32905c}.sf-try-action:focus-visible{outline:3px solid var(--sf-violet);outline-offset:3px}.sf-try-action:not([data-variant=position]){background:#ffffffd1;color:var(--sf-ink);border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 20px #4a32901f}.sf-try-note{margin-top:12px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.03em;text-align:center;color:var(--sf-ink-muted)}.sf-stage-orb{position:absolute;top:46%;left:50%;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(241,232,255,.6) 45%,transparent 70%)}.sf-output-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:12px;background:var(--sf-lilac-soft);color:var(--sf-violet-text);transition:background .3s ease,color .3s ease}@keyframes sf-orb{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes sf-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes sf-breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.08)}}@keyframes sf-shine{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes sf-dot{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}@keyframes sf-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sf-scr{position:absolute;inset:0;container-type:inline-size;overflow:hidden;display:flex;flex-direction:column;font-family:var(--sf-body)}.sf-scr p{margin:0}.sf-scr-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:56% 40%;object-position:56% 40%}.sf-scr-cam>.sf-scr-photo{inset:0 auto auto;left:-21.9cqw;width:127.8cqw;max-width:none;height:auto;-o-object-fit:fill;object-fit:fill}.sf-scr-ring-face .sf-scr-photo{-o-object-position:56% 30%;object-position:56% 30%;transform:scale(1.25);transform-origin:56% 34%}.sf-scr-shade{position:absolute;inset:0;background:linear-gradient(180deg,#140d2e8c,#140d2e00 26% 62%,#140d2ebf)}.sf-scr-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17cqw 6cqw 0}.sf-scr-pill{display:inline-flex;align-items:center;gap:2.4cqw;padding:1.8cqw 3.6cqw;border-radius:99px;background:#ffffff38;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:max(7px,4.6cqw);font-weight:600;white-space:nowrap}.sf-scr-live{width:2.6cqw;height:2.6cqw;min-width:4px;min-height:4px;border-radius:50%;background:#b994de;box-shadow:0 0 0 1.4cqw #b994de4d}.sf-scr-dots{display:inline-flex;gap:1.6cqw}.sf-scr-dots i{width:2.6cqw;height:2.6cqw;border-radius:99px;background:#fff6}.sf-scr-dots i[data-on=true]{width:7cqw;background:#fff}.sf-scr-guide{position:absolute;left:50%;top:43%;width:66%;aspect-ratio:100 / 133;transform:translate(-50%,-50%)}.sf-scr-guide:before{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 0 999px #1c13406b}.sf-scr-mesh{position:absolute;inset:0;border-radius:50%;background-image:radial-gradient(circle,rgba(241,230,255,.9) 0 1px,transparent 1.5px);background-size:7cqw 7cqw;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse 50% 50% at 50% 46%,#000 30%,transparent 72%);opacity:.55;mix-blend-mode:screen}.sf-scr-sweep{position:absolute;inset:0;border-radius:50%;overflow:hidden}.sf-scr-sweep:after{content:"";position:absolute;left:6%;right:6%;top:0;height:18%;transform:translateY(230%);background:linear-gradient(180deg,transparent,rgba(205,185,255,.55) 50%,transparent);filter:blur(1px)}.sf-scr-oval{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sf-scr-oval-glow{fill:none;stroke:#cdb9ff8c;stroke-width:5;filter:blur(3px)}.sf-scr-oval-dash{fill:none;stroke:#f1e6ff;stroke-width:1.6;stroke-dasharray:3 2.2;stroke-linecap:round}.sf-scr-corner{position:absolute;width:14%;aspect-ratio:1;border:0 solid #FFFFFF}.sf-scr-corner[data-c=tl]{top:-6%;left:-10%;border-top-width:2px;border-left-width:2px;border-top-left-radius:10px}.sf-scr-corner[data-c=tr]{top:-6%;right:-10%;border-top-width:2px;border-right-width:2px;border-top-right-radius:10px}.sf-scr-corner[data-c=bl]{bottom:-6%;left:-10%;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:10px}.sf-scr-corner[data-c=br]{bottom:-6%;right:-10%;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:10px}.sf-scr-hint{position:absolute;z-index:2;left:6cqw;right:6cqw;bottom:7cqw;display:flex;align-items:center;gap:3cqw;padding:3.4cqw 4cqw;border-radius:6cqw;background:#ffffffeb;box-shadow:0 8px 20px #140d2e4d;color:var(--sf-ink);font-size:max(7.5px,4.8cqw);font-weight:600;line-height:1.25}.sf-scr-hint-icon{display:grid;place-items:center;flex-shrink:0;width:10cqw;height:10cqw;border-radius:3.4cqw;background:linear-gradient(135deg,#7f58c2,#45308a);color:#fff}.sf-scr-hint-icon svg{width:6cqw;height:6cqw}.sf-scr-dark{background:#1a1235;color:#f6f0ff;align-items:center}.sf-scr-photo-blur{filter:blur(14px) saturate(1.3);transform:scale(1.2);opacity:.55}.sf-scr-night{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(127,88,194,.45),transparent 60%),linear-gradient(180deg,#1a123566,#1a1235eb 70%)}.sf-scr-dark .sf-scr-top{width:100%;justify-content:center}.sf-scr-pill-dark{background:#ffffff1f;border-color:#ffffff38}.sf-scr-ring-wrap{position:relative;z-index:1;width:76%;aspect-ratio:1;margin-top:9cqw}.sf-scr-ring-face{position:absolute;inset:11%;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.sf-scr-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sf-scr-ring-track{fill:none;stroke:#ffffff1f;stroke-width:4.5}.sf-scr-ring-fill{fill:none;stroke:url(#sf-ring);stroke-width:4.5;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(205,185,255,.8))}.sf-scr-heart{position:absolute;right:2%;bottom:8%;display:grid;place-items:center;width:18%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#f1e6ff,#b994de);color:#45308a;box-shadow:0 0 0 2.4cqw #b994de40,0 6px 14px #0000004d}.sf-scr-heart svg{width:55%;height:55%}.sf-scr-count{position:relative;z-index:1;margin-top:6cqw!important;font-family:var(--sf-display);font-size:max(13px,10cqw);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sf-scr-trace{position:relative;z-index:1;width:84%;height:16cqw;margin-top:4cqw;overflow:hidden;border-radius:4cqw;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.sf-scr-trace svg{width:100%;height:100%}.sf-scr-trace path,.sf-scr-hr-line path{fill:none;stroke:#cdb9ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sf-scr-trace:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#22184A 0,transparent 22%,transparent 78%,#22184A 100%);opacity:.8}.sf-scr-still{position:relative;z-index:1;margin-top:4cqw!important;padding-inline:8cqw;text-align:center;font-size:max(7px,4.4cqw);line-height:1.35;color:#f6f0ffbf}.sf-scr-result{background:linear-gradient(180deg,#f6f0ff,#fbf9f6 45%);color:var(--sf-ink);padding:15cqw 5.5cqw 0;gap:3.6cqw}.sf-scr-head{display:flex;justify-content:space-between;font-size:max(7px,4.4cqw);font-weight:600}.sf-scr-head span:last-child{font-weight:400;color:var(--sf-ink-muted)}.sf-scr-label{font-family:var(--sf-mono);font-size:max(6px,3.6cqw);letter-spacing:.1em;text-transform:uppercase}.sf-scr-hr{position:relative;overflow:hidden;padding:5cqw 5cqw 4.4cqw;border-radius:7cqw;background:linear-gradient(140deg,#8a63cc,#5b3fa0 55%,#2c1f5e);color:#fff;box-shadow:0 10px 22px #4a329059,inset 0 1px #ffffff4d}.sf-scr-hr:before{content:"";position:absolute;top:-40%;right:-30%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(241,230,255,.45),transparent 65%)}.sf-scr-hr .sf-scr-label{color:#ffffffbf}.sf-scr-hr-value{position:relative;display:flex;align-items:baseline;gap:1.6cqw;margin-top:1cqw!important}.sf-scr-hr-value strong{font-family:var(--sf-display);font-size:max(30px,22cqw);font-weight:600;line-height:.95;letter-spacing:-.05em}.sf-scr-hr-value span{font-size:max(7px,4.4cqw);opacity:.8}.sf-scr-hr-line{position:absolute;right:4cqw;top:13cqw;width:42%;height:12cqw;opacity:.7}.sf-scr-hr-line path{stroke:#f1e6ff}.sf-scr-confidence{position:relative;display:inline-flex;align-items:center;gap:1.8cqw;margin-top:2.4cqw!important;padding:1.4cqw 3cqw;border-radius:99px;background:#ffffff29;font-size:max(6.5px,3.8cqw);line-height:1.2}.sf-scr-confidence span{width:2.4cqw;height:2.4cqw;min-width:4px;min-height:4px;flex-shrink:0;border-radius:50%;background:#5ee0a6;box-shadow:0 0 6px #5ee0a6}.sf-scr-confidence[data-weak=true] span{background:#f5b14c;box-shadow:0 0 6px #f5b14c}.sf-scr-section{font-size:max(7px,4.2cqw);font-weight:600;margin-top:1cqw!important}.sf-scr-tiles{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.sf-scr-tile{position:relative;display:flex;flex-direction:column;gap:1.2cqw;padding:4cqw 4cqw 3.4cqw;border-radius:6cqw;background:#fff;box-shadow:0 6px 16px #4a32901f}.sf-scr-tile .sf-scr-label{color:var(--sf-ink-muted)}.sf-scr-tile-icon{display:grid;place-items:center;width:8.4cqw;height:8.4cqw;border-radius:2.8cqw;background:var(--sf-lilac-soft);color:var(--sf-violet-text)}.sf-scr-tile-icon svg{width:5cqw;height:5cqw}.sf-scr-tile-value{display:flex;align-items:baseline;gap:1cqw}.sf-scr-tile-value strong{font-family:var(--sf-display);font-size:max(14px,10cqw);font-weight:600;letter-spacing:-.04em;line-height:1}.sf-scr-tile-value span{font-size:max(5.5px,3cqw);color:var(--sf-ink-muted);white-space:nowrap}.sf-scr-bars{display:flex;align-items:flex-end;gap:1cqw;height:7cqw;margin-top:1cqw}.sf-scr-bars i{flex:1;border-radius:2px;background:#cdb9ff}.sf-scr-bars i:last-child{background:#7f58c2}.sf-scr-wave{width:100%;height:7cqw;margin-top:1cqw}.sf-scr-wave path{fill:none;stroke:#7f58c2;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.sf-scr-na{font-size:max(6.5px,3.6cqw);line-height:1.3;color:var(--sf-ink-muted)}.sf-scr-measured{font-size:max(6px,3.4cqw);color:var(--sf-ink-muted);text-align:center}.sf-scr-result{text-align:left}.sf-scr-week{margin-top:1cqw;padding:4cqw 4.4cqw 3cqw;border-radius:6cqw;background:#fff;box-shadow:0 6px 16px #4a32901a}.sf-scr-week .sf-scr-label{color:var(--sf-ink-muted)}.sf-scr-week svg{display:block;width:100%;height:auto;margin-top:2cqw;overflow:visible}.sf-scr-week-line{fill:none;stroke:#cdb9ff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sf-scr-week-dot{fill:#fff;stroke:#b994de;stroke-width:1.4}.sf-scr-week-today{fill:#7f58c2;stroke:#fff;stroke-width:1.4}.sf-output-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#7f58c2,#45308a);color:#fff}.sf-demo{padding-block:24px 40px}.sf-demo>.sf-shell{position:relative;overflow:hidden;isolation:isolate;padding:56px;border-radius:36px;color:#f1eaff;background:radial-gradient(110% 90% at 78% 30%,#5c409e 0,#2f2060 42%,#1c1340 76%,#140d2e);box-shadow:0 25px 60px #1c134047}.sf-demo>.sf-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 70% 46%,transparent 0 170px,rgba(205,185,255,.1) 171px 172px,transparent 173px 250px);-webkit-mask-image:radial-gradient(circle at 70% 46%,#000 25%,transparent 70%);mask-image:radial-gradient(circle at 70% 46%,#000 25%,transparent 70%)}.sf-demo-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.sf-demo .sf-eyebrow{color:var(--sf-lilac)}.sf-demo .sf-section-title{color:#fff}.sf-demo .sf-lead{margin-top:18px;color:#cbbfe2}.sf-demo-see-title{margin-top:30px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-lilac)}.sf-demo-see{margin-top:12px;display:flex;flex-direction:column;gap:10px}.sf-demo-see li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45;color:#f1eaff}.sf-demo-see li>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#cdb9ff29;color:var(--sf-lilac)}.sf-demo-figure{min-width:0}.sf-demo-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:26px;background:radial-gradient(circle at 50% 42%,#8e6bd6 0,#5c409e 32%,#2f2060 70%,#1c1340);border:1px solid rgba(214,200,255,.22);box-shadow:0 30px 60px #0a061c73,inset 0 1px #ffffff1f}.sf-demo-frame[data-aspect=portrait]{aspect-ratio:720 / 1558;width:min(100%,calc(min(720px,82vh) * 720 / 1558));margin-inline:auto}.sf-demo-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#140d2e;outline:none}.sf-demo-frame[data-state=ready] video{background:transparent}.sf-demo-frame[data-state=playing] video{-o-object-fit:contain;object-fit:contain}.sf-demo-frame video:focus-visible{outline:3px solid var(--sf-lilac);outline-offset:-3px}.sf-demo-play{position:absolute;inset:0;display:grid;place-items:center;background:transparent;cursor:pointer;z-index:2}.sf-demo-founder{z-index:1}.sf-demo-play:focus-visible{outline:3px solid var(--sf-lilac);outline-offset:-3px}.sf-demo-play-orb{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;color:#3a2478;padding-left:5px;background:radial-gradient(circle at 32% 26%,#fff 0,#f1e8ff 32%,#c9b2ff 70%,#9c7be6);box-shadow:0 0 0 10px #cdb9ff29,0 0 0 22px #cdb9ff12,0 18px 40px #0a061c73;transition:transform .25s ease}.sf-demo-soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px;isolation:isolate}.sf-demo-soon .sf-demo-play-orb{position:relative;opacity:.7;margin-bottom:16px}.sf-demo-soon-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:42% 38%;object-position:42% 38%;opacity:.32;filter:saturate(.55) blur(2px);transform:scale(1.06)}.sf-demo-soon:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#2f206040,#140d2ed1 78%);z-index:1}.sf-demo-soon>:not(.sf-demo-soon-photo){position:relative;z-index:2}.sf-demo-soon-title{font-family:var(--sf-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff}.sf-demo-soon-body{font-size:13px;color:#cbbfe2}.sf-demo-founder{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#140d2e8c;border:1px solid rgba(214,200,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.sf-demo-founder img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:42% 40%;object-position:42% 40%}.sf-demo-founder span{display:flex;flex-direction:column;font-size:11px;line-height:1.3;color:#cbbfe2}.sf-demo-founder strong{font-size:12px;font-weight:600;color:#fff}.sf-demo-note{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:14px;font-size:11px;line-height:1.6;color:#bfb0d9}.sf-versus-head{text-align:center}.sf-versus-head .sf-section-label{justify-content:center}.sf-versus-head .sf-section-title{margin-inline:auto;max-width:760px}.sf-versus-head .sf-lead{margin:18px auto 0;color:var(--sf-ink-soft)}.sf-vs{margin-top:44px}.sf-vs-card{position:relative;isolation:isolate;overflow:hidden;border-radius:36px;padding:40px 44px 26px;box-shadow:0 24px 60px #4a32901f}.sf-vs-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 34% 46% at 25% 20%,#fffffff2,#fff0),radial-gradient(ellipse 30% 42% at 75% 20%,#ffffffd9,#fff0),linear-gradient(90deg,#d9c3f6,#e3d2fa 24%,#ece6f4,#e7e5eb 76%,#dfdce4)}.sf-vs-label-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 12px;border-radius:999px;background:#fcfbf9b8;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #4a329014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.3}.sf-vs-label-chip svg{flex:none;color:#7c5ce0}.sf-vs-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.sf-vs-stage .sf-vs-badge{align-self:center}.sf-vs-avatar{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.sf-vs-avatar img{width:230px;height:auto;margin-top:8px}.sf-vs-avatar[data-side=moonscan] img{width:260px;margin-bottom:-10px;filter:drop-shadow(0 18px 40px rgba(127,88,194,.4))}.sf-vs-avatar[data-side=wearables] img{filter:drop-shadow(0 18px 26px rgba(43,36,64,.28))}.sf-vs-bubble{position:relative;max-width:300px;padding:10px 16px;border-radius:18px;background:#fff;font-size:13px;font-weight:600;line-height:1.35;box-shadow:0 8px 22px #4a32901f}.sf-vs-bubble:after{content:"";position:absolute;bottom:-7px;left:50%;width:14px;height:14px;margin-left:-7px;background:#fff;transform:rotate(45deg);border-radius:0 0 4px}.sf-vs-avatar[data-side=moonscan] .sf-vs-bubble{color:var(--sf-violet-text)}.sf-vs-avatar[data-side=wearables] .sf-vs-bubble{color:#3e3946}.sf-vs-avatar figcaption{margin-top:6px;display:flex;flex-direction:column;gap:4px}.sf-vs-avatar strong{font-size:30px;letter-spacing:-.04em;line-height:1}.sf-vs-avatar figcaption span{font-size:12px;color:var(--sf-ink-soft)}.sf-vs-badge{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#7f58c2,#45308a 55%,#22174c);color:#fff;font-family:var(--sf-display);font-size:22px;font-weight:600;letter-spacing:-.02em;box-shadow:0 0 0 8px #ffffff8c,0 14px 30px #4a32904d}.sf-vs-board{margin-top:26px}.sf-vs-table{width:100%;border-collapse:collapse;table-layout:fixed}.sf-vs-thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-vs-table tbody tr{border-top:1px solid rgba(43,36,64,.08)}.sf-vs-table td{width:calc(50% - 110px);padding:16px 26px;font-size:15px;line-height:1.5;vertical-align:middle}.sf-vs-table td[data-side=moonscan]{text-align:right;font-weight:600;color:var(--sf-ink)}.sf-vs-table td[data-side=wearables]{text-align:left;color:#4f4a57}.sf-vs-cell{display:flex;align-items:center;gap:14px}.sf-vs-table td[data-side=moonscan] .sf-vs-cell{justify-content:flex-end}.sf-vs-text{min-width:0}.sf-vs-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.sf-vs-mark[data-mark=yes]{background:linear-gradient(135deg,#8f67d6,#5b3db0);color:#fff;box-shadow:0 0 0 4px #fff9,0 6px 14px #5b3db052}.sf-vs-table td[data-side=wearables] .sf-vs-mark[data-mark=yes]{background:#fff;color:var(--sf-violet-text);box-shadow:inset 0 0 0 1.5px #6745aa73}.sf-vs-mark[data-mark=no]{background:#3e39461a;color:#6b6573;box-shadow:inset 0 0 0 1.5px #3e394629}.sf-vs-label{width:220px;padding:12px 0;text-align:center;vertical-align:middle}.sf-vs-table tbody .sf-vs-label{font-family:var(--sf-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--sf-ink)}.sf-vs-mark[data-mark=soon]{background:#fff;color:#7c5ce0;box-shadow:inset 0 0 0 1.5px #7c5ce08c,0 0 0 4px #cdb9ff73,0 6px 14px #7c5ce040}.sf-vs-soon{display:inline-block;margin:0 8px 2px 0;padding:3px 9px;border-radius:999px;background:#7c5ce024;color:var(--sf-violet-text);font-family:var(--sf-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.sf-plan-anchor{margin-top:10px;font-size:13px;font-weight:600;line-height:1.4;color:var(--sf-violet-text)}.sf-compare-source{font-size:10px;line-height:1.7;color:var(--sf-ink-muted);max-width:840px;margin:20px auto 0;text-align:center}.sf-compare-source+.sf-compare-source{margin-top:4px}.sf-accuracy{padding-top:40px}.sf-accuracy-head{text-align:center}.sf-accuracy h2{margin:15px auto 0;max-width:880px}.sf-accuracy .sf-lead{margin:22px auto 0;max-width:560px;font-size:17px}.sf-accuracy .sf-eyebrow{color:var(--sf-violet-text)}.sf-accuracy-stage{display:flex;flex-direction:column;margin-top:30px}.sf-proof{position:relative;display:grid;grid-template-columns:1.05fr 1fr;border-radius:36px;overflow:hidden;background:var(--sf-paper);box-shadow:0 24px 60px #4a329024,0 0 0 1px #7c5ce01a}.sf-proof-faceoff{display:flex;flex-direction:column;align-items:center;padding:44px 40px 40px;background:linear-gradient(160deg,#eadffc,#f6f1ff 70%);text-align:center}.sf-proof-kicker{font-family:var(--sf-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-violet-text);padding:8px 14px;border-radius:999px;background:#ffffffb3}.sf-proof-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;margin-top:26px}.sf-proof-device{display:flex;flex-direction:column;align-items:center;padding:22px 14px 20px;border-radius:28px;background:#fff;box-shadow:0 14px 30px #4a32901f}.sf-proof-device img{display:block;width:132px;height:132px;-o-object-fit:contain;object-fit:contain}.sf-proof-device[data-device=fitbit] img{filter:drop-shadow(0 10px 14px rgba(40,90,170,.22))}.sf-proof-device-name{margin-top:12px;font-family:var(--sf-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink-soft)}.sf-proof-reading{display:flex;align-items:baseline;gap:6px;margin-top:4px}.sf-proof-reading strong{font-size:clamp(56px,6vw,84px);font-weight:600;line-height:.95;color:var(--sf-ink)}.sf-proof-device[data-device=moonscan] .sf-proof-reading strong{color:var(--sf-violet-text)}.sf-proof-reading span{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--sf-ink-soft)}.sf-proof-device-detail{margin-top:8px;font-size:13px;line-height:1.4;color:var(--sf-ink-soft)}.sf-proof-gap{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:96px;font-size:13px;font-weight:700;line-height:1.25;color:var(--sf-violet-text)}.sf-proof-gap span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7f58c2,#45308a 55%,#22174c);color:#fff;font-family:var(--sf-display);font-size:28px;font-weight:600;line-height:1;box-shadow:0 10px 22px #45308a52}.sf-proof-average{margin-top:26px;font-size:15px;line-height:1.4;color:var(--sf-ink-soft)}.sf-proof-average strong{font-size:28px;font-weight:600;color:var(--sf-violet-text);margin-right:4px}.sf-proof-scans{display:flex;flex-direction:column;justify-content:center;padding:44px 46px 40px}.sf-proof-big{display:flex;align-items:center;gap:18px}.sf-proof-big strong{flex:none;font-size:clamp(72px,8vw,112px);font-weight:600;line-height:.9;color:var(--sf-violet-text)}.sf-proof-big span{max-width:220px;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--sf-ink)}.sf-proof-dots{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px;margin-top:28px}.sf-proof-dot{display:block;aspect-ratio:1;border-radius:50%;background:var(--sf-violet)}.sf-proof-dot[data-band=near]{background:#b9a3f2}.sf-proof-dot[data-band=far]{background:transparent;box-shadow:inset 0 0 0 2px #8c7fa6}.sf-proof-caption{margin-top:14px;font-size:13px;line-height:1.5;color:var(--sf-ink-soft)}.sf-proof-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:var(--sf-ink-soft)}.sf-proof-legend li{display:inline-flex;align-items:center;gap:7px}.sf-proof-legend .sf-proof-dot{width:12px;flex:none}.sf-proof-legend strong{font-weight:700;color:var(--sf-ink)}@media(prefers-reduced-motion:no-preference){.sf-proof-scans[data-play=pending] .sf-proof-dots .sf-proof-dot{opacity:0}.sf-proof-scans[data-play=playing] .sf-proof-dots .sf-proof-dot{animation:sf-proof-pop .45s cubic-bezier(.34,1.56,.64,1) calc(.2s + var(--sf-d)) both}}@keyframes sf-proof-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.sf-accuracy-more{max-width:600px;margin:24px auto 0}.sf-accuracy-more>summary{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:12px 20px;border-radius:999px;border:1px solid var(--sf-rule);background:var(--sf-paper);font-size:14px;font-weight:600;color:var(--sf-violet-text);cursor:pointer;list-style:none}.sf-accuracy-more>summary::-webkit-details-marker{display:none}.sf-accuracy-more>summary:after{content:"+";font-size:18px;line-height:1;transition:transform .2s ease}.sf-accuracy-more[open]>summary:after{transform:rotate(45deg)}.sf-accuracy-more>summary:focus-visible{outline:2px solid var(--sf-violet);outline-offset:3px}.sf-accuracy-more .sf-accuracy-chart{margin-top:16px}.sf-accuracy-caveat{max-width:720px;margin:20px auto 0;font-size:12px;line-height:1.7;color:var(--sf-ink-soft);text-align:center}.sf-accuracy-chart{background:var(--sf-paper);border-radius:32px;padding:26px 22px 18px;box-shadow:0 12px 32px #2b24400f}.sf-accuracy-chart figcaption{display:flex;flex-direction:column;gap:4px;color:var(--sf-violet-text);margin-bottom:10px}.sf-accuracy-chart-hint{font-size:13px;line-height:1.5;color:var(--sf-ink-soft)}.sf-accuracy-chart svg{display:block;width:100%;height:auto}.sf-accuracy-chart text{font-family:var(--sf-mono);font-size:9px;fill:var(--sf-ink-muted)}.sf-accuracy-chart .sf-axis-label{font-size:10px;fill:var(--sf-ink-soft)}.sf-grid-line{stroke:var(--sf-rule);stroke-width:1}.sf-identity-line{stroke:var(--sf-violet);stroke-width:1.5;stroke-dasharray:5 5;opacity:.6}.sf-dot{fill:var(--sf-violet);fill-opacity:.5;stroke:var(--sf-paper);stroke-width:.8}@media(prefers-reduced-motion:no-preference){.sf-accuracy-chart .sf-identity-line{transform-box:fill-box;transform-origin:0 100%}.sf-accuracy-chart .sf-dot{transform-box:fill-box;transform-origin:center}.sf-accuracy-chart[data-play=pending] .sf-dot{opacity:0}.sf-accuracy-chart[data-play=pending] .sf-identity-line{transform:scale(0)}.sf-accuracy-chart[data-play=playing] .sf-identity-line{animation:sf-acc-draw 1s cubic-bezier(.4,0,.2,1) both}.sf-accuracy-chart[data-play=playing] .sf-dot{animation:sf-acc-land .6s cubic-bezier(.34,1.56,.64,1) calc(.35s + var(--sf-d)) both,sf-acc-ripple 7s ease-in-out calc(2.4s + var(--sf-d)) infinite}}@keyframes sf-acc-draw{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sf-acc-land{0%{opacity:0;translate:0 -46px}60%{opacity:1}to{opacity:1;translate:0 0}}@keyframes sf-acc-ripple{0%,10%,to{scale:1;fill-opacity:.5}4%{scale:1.6;fill-opacity:.95}}.sf-cta-band{padding-block:8px 40px}.sf-cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 48px;border-radius:32px;background:linear-gradient(120deg,#E6DBFA,var(--sf-lilac-soft) 55%,#F3EEFA)}.sf-cta-band h2{font-size:clamp(28px,3vw,40px);max-width:560px}.sf-cta-band-inner>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0}.sf-cta-band-inner p{font-family:var(--sf-mono);font-size:10px;color:var(--sf-ink-soft)}.sf-section{padding-block:88px}.sf-heading-row{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:60px}.sf-heading-row .sf-lead{max-width:350px;justify-self:end;color:var(--sf-ink-soft)}.sf-audience{padding-bottom:40px}.sf-audience-head .sf-lead{margin-top:14px}.sf-audience-list{display:grid;grid-template-columns:1fr;gap:14px;margin:36px 0 0;padding:0;list-style:none}.sf-audience-card{display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:var(--sf-paper);box-shadow:0 14px 30px #4a32901a,0 0 0 1px #7c5ce014}.sf-aud-scene{position:relative;height:172px;margin:10px 10px 0;overflow:hidden;border-radius:22px}.sf-aud-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px}.sf-audience-card h3{margin:0;font-family:var(--sf-display);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;color:var(--sf-ink)}.sf-audience-card p{margin:0;font-size:15px;line-height:1.6;color:var(--sf-ink-soft);text-wrap:pretty}.sf-aud-scene[data-scene=tracker]{background:radial-gradient(circle at 80% 110%,#D9C6FA,transparent 60%),linear-gradient(160deg,#eadffc,#f6f1ff 75%)}.sf-aud-wearable{position:absolute;right:12%;bottom:-10px;width:142px;height:142px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(40,26,80,.22))}.sf-aud-trail{position:absolute;left:10%;right:52%;bottom:20px;height:6px;background:radial-gradient(circle,rgba(124,92,224,.35) 2.4px,transparent 3px) 0 0 / 16px 6px repeat-x}.sf-aud-bubble{position:absolute;display:inline-flex;align-items:center;gap:2px;padding:8px 11px;border-radius:999px;background:#fff;color:var(--sf-violet-text);box-shadow:0 8px 18px #4a329024}.sf-aud-bubble[data-pos=battery]{top:18px;left:18px;color:#d4486a}.sf-aud-bubble[data-pos=moon]{top:62px;left:34px}.sf-aud-bubble b{font-family:var(--sf-mono);font-size:10px;font-weight:600;line-height:1}.sf-aud-bubble b:last-child{font-size:8px;translate:0 -4px}.sf-aud-scene[data-scene=curious]{background:radial-gradient(circle at 50% 120%,#dcc9fa,#f8f4ff 72%)}.sf-aud-phone{position:absolute;left:50%;bottom:-26px;width:88px;height:156px;translate:-50% 0;border:5px solid #2B2440;border-radius:22px;background:var(--sf-paper);box-shadow:0 16px 30px #281a503d}.sf-aud-phone-notch{position:absolute;top:5px;left:50%;width:26px;height:7px;translate:-50% 0;border-radius:6px;background:#2b2440}.sf-aud-pulse{position:absolute;top:28px;left:10px;width:58px;height:24px;overflow:visible}.sf-aud-pulse path{fill:none;stroke:var(--sf-violet);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sf-aud-phone-bars{position:absolute;top:66px;left:11px;right:11px;display:flex;align-items:flex-end;gap:4px;height:34px}.sf-aud-phone-bars i{flex:1;height:50%;border-radius:3px;background:linear-gradient(180deg,#b9a3f2,#e6dbfa);transform-origin:bottom}.sf-aud-phone-bars i:nth-child(2){height:80%}.sf-aud-phone-bars i:nth-child(3){height:60%}.sf-aud-phone-bars i:nth-child(4){height:100%;background:linear-gradient(180deg,var(--sf-violet),#B9A3F2)}.sf-aud-phone-bars i:nth-child(5){height:70%}.sf-aud-signal{position:absolute;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--sf-violet-text);box-shadow:0 8px 18px #4a329029}.sf-aud-signal[data-pos=heart]{top:30px;left:calc(50% - 96px);color:#d4486a}.sf-aud-signal[data-pos=hrv]{top:18px;left:calc(50% + 58px)}.sf-aud-signal[data-pos=breath]{top:84px;left:calc(50% + 72px)}.sf-aud-ring{position:absolute;left:calc(50% - 118px);bottom:14px;width:58px;height:58px;opacity:.4;filter:grayscale(1);rotate:-14deg}.sf-aud-scene[data-scene=starting]{background:linear-gradient(180deg,#1c1340,#34246e 48%,#7e5fcb 80%,#f0c3a4)}.sf-aud-dawn{position:absolute;inset:0;width:100%;height:100%}.sf-aud-star{fill:#fff;opacity:.75}.sf-aud-sun-glow{fill:#ffd9b0;opacity:.28}.sf-aud-sun{fill:#ffd3a1}.sf-aud-moon{fill:#ede4ff}.sf-aud-dawn-arc{fill:none;stroke:#fff9;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.6 2.6}.sf-aud-ground{fill:#22174c}.sf-aud-minute{fill:#fff;filter:drop-shadow(0 4px 8px rgba(20,13,46,.3))}.sf-aud-minute-text{font-family:var(--sf-mono);font-size:10px;font-weight:600;letter-spacing:.04em;fill:var(--sf-violet-text);text-anchor:middle;dominant-baseline:central}.sf-aud-scene[data-scene=private]{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#fff 0,#f3ecfb 58%,#e9def8)}.sf-aud-dial{width:152px;height:152px;filter:drop-shadow(0 12px 18px rgba(74,50,144,.16))}.sf-aud-dial-face{fill:#fff}.sf-aud-dial-track{fill:none;stroke:#eee7f8;stroke-width:8}.sf-aud-dial-tick{stroke:#d6cce8;stroke-width:1.4;stroke-linecap:round}.sf-aud-dial-tick[data-major]{stroke:#9b8bc0;stroke-width:2}.sf-aud-dial-hour{font-family:var(--sf-mono);font-size:9px;font-weight:500;fill:#8c7fa6;text-anchor:middle;dominant-baseline:central}.sf-aud-dial-scan{fill:none;stroke:var(--sf-violet);stroke-width:9;stroke-linecap:round;stroke-dasharray:15.2 400}.sf-aud-dial-sun{fill:#ffb86b;stroke:#fff;stroke-width:3}.sf-aud-dial-hub{fill:#2b2440}.sf-aud-dial-hand{stroke:#2b2440;stroke-width:2.4;stroke-linecap:round;transform-box:view-box;transform-origin:80px 80px;transform:rotate(105deg)}.sf-aud-dial-moon{fill:#ede4ff}.sf-audience-card{position:relative;transition:box-shadow .3s ease}.sf-audience-card .sf-aud-body{flex:1 1 auto}.sf-aud-pick{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 9px;border:0;border-radius:999px;background:#7c5ce01a;color:var(--sf-violet-text);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease}.sf-aud-pick:after{content:"";position:absolute;inset:0;border-radius:30px}.sf-aud-pick:hover{background:#7c5ce02e}.sf-aud-pick:focus-visible{outline:none}.sf-aud-pick:focus-visible:after{outline:3px solid var(--sf-violet);outline-offset:4px}.sf-aud-pick-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor}.sf-aud-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sf-violet);color:#fff;box-shadow:0 8px 18px #4a329047;opacity:0;scale:.4;transition:opacity .2s ease,scale .3s cubic-bezier(.3,1.4,.5,1)}.sf-audience-card[data-selected]{box-shadow:0 22px 40px #4a32902e,0 0 0 2px var(--sf-violet)}.sf-audience-card[data-selected] .sf-aud-check{opacity:1;scale:1}.sf-audience-card[data-selected] .sf-aud-pick{background:var(--sf-violet);color:#fff}.sf-audience-card[data-selected] .sf-aud-pick-mark{background:#fff;color:var(--sf-violet);box-shadow:none}.sf-audience-list[data-chosen] .sf-audience-card:not([data-selected])>*{opacity:.62;transition:opacity .25s ease}.sf-audience-list[data-chosen] .sf-audience-card:not([data-selected]):hover>*{opacity:1}.sf-aud-reply-slot:empty{display:none}.sf-aud-reply{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:2px;padding:14px 16px 16px;border-radius:20px;background:linear-gradient(160deg,#f1e9ff,#fbf8ff);box-shadow:inset 0 0 0 1px #7c5ce029}.sf-audience-card .sf-aud-reply-from{display:flex;align-items:center;gap:8px;font-family:var(--sf-mono);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--sf-violet-text)}.sf-aud-reply-from img{width:30px;height:30px;filter:drop-shadow(0 4px 6px rgba(74,50,144,.22))}.sf-audience-card .sf-aud-reply-text{font-size:15px;line-height:1.55;color:var(--sf-ink)}.sf-aud-reply-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:3px}@media(min-width:640px){.sf-audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.sf-audience-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.sf-audience-card.sf-reveal{transition:transform .7s ease,opacity .7s ease,box-shadow .3s ease}.sf-audience-card:nth-child(2){transition-delay:80ms}.sf-audience-card:nth-child(3){transition-delay:.16s}.sf-audience-card:nth-child(4){transition-delay:.24s}.sf-audience-card[data-reveal=visible][data-selected]{transform:translateY(-4px);transition-delay:0ms}.sf-aud-reply{animation:sf-aud-reply-in .35s cubic-bezier(.3,.7,.3,1) both}.sf-aud-reply-from img{animation:sf-proof-pop .5s cubic-bezier(.3,1.4,.5,1) .1s both}.sf-audience-card[data-reveal=visible]:hover{transform:translateY(-4px);transition-delay:0ms;box-shadow:0 22px 40px #4a329029,0 0 0 1px #7c5ce01f}.sf-audience-card[data-reveal=visible] .sf-aud-wearable{animation:sf-aud-walk 1.8s ease-in-out infinite}.sf-audience-card[data-reveal=visible] .sf-aud-trail{animation:sf-aud-trail 1.8s linear infinite}.sf-audience-card[data-reveal=visible] .sf-aud-bubble[data-pos=battery]{animation:sf-aud-blink 2.4s ease-in-out infinite}.sf-audience-card[data-reveal=visible] .sf-aud-bubble[data-pos=moon]{animation:sf-bob 4s ease-in-out infinite}.sf-audience-card[data-reveal=visible] .sf-aud-pulse path{stroke-dasharray:90;animation:sf-aud-pulse 2.2s ease-in-out infinite}.sf-audience-card[data-reveal=visible] .sf-aud-phone-bars i{animation:sf-week-in .9s cubic-bezier(.3,.7,.3,1) both}.sf-audience-card[data-reveal=visible] .sf-aud-signal{animation:sf-bob 4.5s ease-in-out infinite}.sf-audience-card[data-reveal=visible] .sf-aud-signal[data-pos=hrv]{animation-delay:-1.5s}.sf-audience-card[data-reveal=visible] .sf-aud-signal[data-pos=breath]{animation-delay:-3s}.sf-audience-card[data-reveal=visible] .sf-aud-star{animation:sf-aud-twinkle 3s ease-in-out infinite}.sf-audience-card[data-reveal=visible] .sf-aud-star:nth-of-type(2n){animation-delay:-1.4s}.sf-audience-card[data-reveal=visible] .sf-aud-dawn-arc{animation:sf-aud-flow 6s linear infinite}.sf-audience-card[data-reveal=visible] .sf-aud-sun,.sf-audience-card[data-reveal=visible] .sf-aud-sun-glow{animation:sf-aud-rise 1.4s cubic-bezier(.3,.7,.3,1) .3s both}.sf-audience-card[data-reveal=visible] .sf-aud-dial-scan{animation:sf-aud-scan 1.2s cubic-bezier(.3,.7,.3,1) .4s both,sf-aud-dial-live 10s linear 1.8s infinite}.sf-audience-card[data-reveal=visible] .sf-aud-dial-sun{transform-box:fill-box;transform-origin:center;animation:sf-proof-pop .5s cubic-bezier(.3,1.4,.5,1) 1.3s both,sf-aud-dial-sun-live 10s linear 1.8s infinite}.sf-audience-card[data-reveal=visible] .sf-aud-dial-hand{animation:sf-aud-dial-day 10s linear 1.8s infinite both}}@keyframes sf-aud-walk{0%,to{translate:0 0;rotate:0deg}25%{translate:0 -5px;rotate:-2.5deg}50%{translate:0 0;rotate:0deg}75%{translate:0 -5px;rotate:2.5deg}}@keyframes sf-aud-trail{to{background-position:-16px 0}}@keyframes sf-aud-reply-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sf-aud-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes sf-aud-pulse{0%{stroke-dashoffset:90}60%,to{stroke-dashoffset:0}}@keyframes sf-aud-twinkle{0%,to{opacity:.8}50%{opacity:.25}}@keyframes sf-aud-flow{to{stroke-dashoffset:-32}}@keyframes sf-aud-rise{0%{translate:0 18px}to{translate:0 0}}@keyframes sf-aud-dial-day{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sf-aud-dial-live{0%,25%{stroke-width:9;opacity:.75}29%{stroke-width:13;opacity:1}34%,to{stroke-width:9;opacity:.75}}@keyframes sf-aud-dial-sun-live{0%,25%{scale:1}29%{scale:1.35}34%,to{scale:1}}@keyframes sf-aud-scan{0%{stroke-dasharray:0 400}to{stroke-dasharray:15.2 400}}.sf-phone{position:relative;width:100%;border-radius:32px;padding:7px;background:#2b2440;box-shadow:12px 20px 30px #140d2e40,inset 0 0 0 1px #f1eaff66}.sf-phone-screen{position:relative;container-type:inline-size;overflow:hidden;border-radius:25px;background:var(--sf-paper);aspect-ratio:9 / 18.5;color:var(--sf-ink)}.sf-phone-notch{position:absolute;left:50%;top:8px;width:30%;height:15px;transform:translate(-50%);background:#2b2440;border-radius:20px;z-index:3}.sf-phone .sf-screen-muted{color:var(--sf-ink-muted)}.sf-phone .tabular-nums{font-family:var(--sf-display);font-weight:500;letter-spacing:-.035em}.sf-phone .uppercase{font-family:var(--sf-mono)}.sf-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sf-team-head{align-items:end}.sf-team-body{color:var(--sf-ink);max-width:420px}.sf-team-media{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-top:44px}.sf-team-photo{position:relative;margin:0;min-height:420px;border-radius:30px;overflow:hidden;background:#f4f4f6;box-shadow:0 24px 60px #2b24401f}.sf-team-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%}.sf-team-photo figcaption{position:absolute;left:20px;bottom:18px;padding:8px 14px;border-radius:999px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#261a57b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sf-brand-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:26px;padding:28px;border-radius:30px;background:radial-gradient(90% 70% at 30% 20%,#cdb9ff,#cdb9ff00 70%),linear-gradient(170deg,#efe7ff,#dccdff 55%,#c6b1f7);box-shadow:0 24px 60px #3a268229,inset 0 1px #ffffffb3}.sf-brand-stage{position:relative;flex:0 0 176px}.sf-brand-side{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sf-brand-stats{display:grid;gap:10px;width:100%;margin:0}.sf-brand-stats>div{display:flex;flex-direction:column-reverse;gap:3px;padding:12px 16px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(103,69,170,.12);box-shadow:0 10px 24px #3a26821a}.sf-brand-stats dd{margin:0;font-size:26px;line-height:1;letter-spacing:-.03em;color:#4b2f9a;white-space:nowrap}.sf-brand-stats dt{font-size:11px;line-height:1.3;color:var(--sf-ink-soft)}.sf-brand-source{margin:14px 0 0;font-size:10.5px;line-height:1.4;color:var(--sf-ink-muted)}.sf-team-tag{position:absolute;top:24px;left:24px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#4b2f9a;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #2b24401a;border:1px solid rgba(103,69,170,.14)}.sf-brand-glow{position:absolute;left:25%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#7c5ce659,#7c5ce600 65%);pointer-events:none}.sf-brand-phone{background:#121018;box-shadow:0 30px 60px #1e105059,inset 0 0 0 1px #ffffff2e}.sf-brand-phone .sf-phone-screen{background:#0b0b0f}.sf-brand-phone .sf-phone-notch{background:#000;top:7px;height:13px;width:28%}.sf-brand-shot{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.sf-brand-follow{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:26px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#7b5cd6,#4b2f9a);box-shadow:0 12px 28px #4b2f9a52;transition:transform .2s ease}.sf-brand-side .sf-brand-follow{width:100%;justify-content:center;min-height:46px;margin-top:14px;padding:0 16px;font-size:13px;white-space:nowrap}.sf-brand-follow:hover{transform:translateY(-1px)}.sf-brand-follow:focus-visible{outline:3px solid #4B2F9A;outline-offset:3px}.sf-offer{background:#e9e1f1}.sf-offer-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.sf-offer-intro .sf-lead{color:var(--sf-ink-soft)}.sf-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.sf-faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;min-height:72px;text-align:left;font-size:15px;font-weight:500}.sf-faq-trigger svg{flex-shrink:0;color:var(--sf-violet-text);transition:transform .25s ease}.sf-faq-trigger[data-state=open] svg{transform:rotate(45deg)}.sf-faq-answer{font-size:14px;line-height:1.8;padding-bottom:24px;max-width:620px;color:var(--sf-ink-soft)}.sf-faq-answer>p+p,.sf-faq-answer>ul+p,.sf-faq-answer>p+ul{margin-top:12px}.sf-faq-answer>.sf-link-button{margin-top:4px}.sf-faq-options{display:grid;gap:8px;padding-left:0}.sf-faq-options li{position:relative;padding-left:18px}.sf-faq-options li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--sf-violet-text)}.sf-faq-inline-link{color:var(--sf-violet-text);font-weight:500;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sf-final{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(118deg,#b994de,#7f58c2 24%,#45308a 56%,#22174c);color:#f1eaff;min-height:430px;width:min(1160px,calc(100% - 96px));margin:0 auto 40px;border-radius:36px;box-shadow:0 24px 60px #4a329040}.sf-final-art{position:absolute;inset:0 0 0 45%;z-index:-1}.sf-final-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;opacity:.92;-webkit-mask-image:linear-gradient(90deg,transparent,#140D2E 35%);mask-image:linear-gradient(90deg,transparent,#140D2E 35%)}.sf-final-copy{position:relative;padding:60px;max-width:720px;display:flex;flex-direction:column;align-items:start}.sf-final h2{font-size:clamp(48px,5vw,68px)}.sf-final h2 span{display:block}.sf-final .sf-accent{color:#ded0ff}.sf-final .sf-lead{margin-top:24px;font-size:14px;max-width:360px;color:#e6dcf6}.sf-final .sf-cta{margin-top:28px;background:var(--sf-paper);color:#22174c}.sf-footer{padding-block:35px}.sf-footer-top{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid var(--sf-rule);padding-bottom:25px}.sf-footer-brand{font-size:clamp(42px,5vw,68px);letter-spacing:-.06em;line-height:.9}.sf-footer-top p{font-size:11px;line-height:1.8;max-width:430px;color:var(--sf-ink-muted)}.sf-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.sf-footer-bottom>p{font-size:10px;color:var(--sf-ink-muted)}.sf-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:10px}.sf-footer nav a{min-height:44px;display:flex;align-items:center}.sf-footer nav a:hover,.sf-footer-button:hover{text-decoration:underline;text-underline-offset:4px}.sf-footer-button{min-height:44px;display:flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sf-footer-button:focus-visible{outline:2px solid var(--sf-violet);outline-offset:3px}.sf-sticky{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;width:min(440px,calc(100% - 24px));z-index:40;transform:translate(-50%);transition:transform .3s ease,opacity .3s ease}.sf-sticky[data-visible=false]{transform:translate(-50%,140%);opacity:0;pointer-events:none;visibility:hidden}.sf-sticky-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:7px 7px 7px 20px;gap:15px;background:linear-gradient(135deg,#7c5be0,#5b3bb8 55%,#3e2690);color:#fff;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 0 0 4px #7c5be038,0 14px 36px #2616606b,inset 0 1px #ffffff59}.sf-sticky .sf-sticky-copy small{color:#f3eeff}.sf-sticky .sf-price-was{color:#ffffffb8}.sf-sticky .sf-price-now{color:#fff}.sf-sticky .sf-price-period{color:#ffffffd9}.sf-sticky .sf-cta{background:#fff;color:#3e2690;border-color:#fff;box-shadow:0 6px 16px #1e105040}.sf-sticky .sf-cta:hover{background:#f3eeff}.sf-sticky-inner>span{font-size:12px}.sf-sticky .sf-cta{padding:10px 17px;min-height:44px;font-size:12px}.sf-dialog-overlay{position:fixed;inset:0;z-index:80;background:#140d2ea6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sf-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(580px,calc(100% - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:28px;z-index:90;box-shadow:0 24px 80px #140d2e4d}.sf-dialog .border-y{border-radius:20px;border:none}.sf-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sf-dialog-footer{border-top:1px solid var(--sf-rule);background:var(--sf-paper);box-shadow:0 -12px 24px -18px #140d2e59;padding-bottom:max(16px,env(safe-area-inset-bottom))}@media(min-width:640px){.sf-dialog-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.sf-panel-in{animation:sf-enter .4s ease both}@keyframes sf-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sf-price-anchor{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.sf-price-was{font-family:var(--sf-display);font-size:19px;color:var(--sf-ink-muted);text-decoration-line:line-through;text-decoration-thickness:2px}.sf-price-now{font-family:var(--sf-display);font-size:32px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--sf-ink)}.sf-price-period{margin-left:-7px;font-size:14px;color:var(--sf-ink-soft)}.sf-price-save{align-self:center;font-family:var(--sf-mono);font-size:11px;font-weight:700;line-height:1;padding:6px 10px;border-radius:999px;background:var(--sf-violet-text);color:#fff}.sf-cta-band-inner>div:first-child{flex-shrink:1;gap:12px}.sf-cta-band-inner p.sf-cta-band-lead{font-family:inherit;font-size:15px;line-height:1.55;color:var(--sf-ink-soft);max-width:480px}.sf-cta-band-action .sf-price-anchor{margin-bottom:4px}.sf-offer-was{margin-top:34px}.sf-offer-was .sf-price-was{font-size:30px;color:#bfb2da;text-decoration-color:#f1eaff}.sf-offer-was .sf-price-save,.sf-final .sf-price-save{background:var(--sf-lilac);color:#22174c}.sf-final-price{margin-top:22px}.sf-final .sf-price-was{color:#cbbfe2}.sf-final .sf-price-now{color:#fff}.sf-final .sf-price-period{color:#e6dcf6}.sf-final-price+.sf-cta{margin-top:20px}.sf-sticky-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-sticky-copy small{font-family:var(--sf-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-violet-text)}.sf-sticky .sf-price-anchor{gap:2px 7px}.sf-sticky .sf-price-was{font-size:13px}.sf-sticky .sf-price-now{font-size:19px}.sf-sticky .sf-price-period{margin-left:-5px;font-size:11px}.sf-story-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:80px;align-items:center}.sf-story-photo{margin:0}.sf-story-photo img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 28px 70px #3a315733,0 6px 18px #3a31571a}.sf-story-photo figcaption{margin-top:14px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-ink-muted)}.sf-story-text{max-width:520px}.sf-story-eyebrow{margin:0 0 18px;color:var(--sf-violet-text)}.sf-story-text .sf-section-title{margin-bottom:28px}.sf-story-p{margin:0 0 18px;font-size:18px;line-height:1.65;color:var(--sf-ink)}.sf-story-p[data-lead]{font-family:var(--sf-display);font-size:24px;line-height:1.35;letter-spacing:-.02em}.sf-story-sign{display:flex;align-items:center;gap:12px;margin:30px 0 0;font-family:var(--sf-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--sf-violet-text)}.sf-story-sign:before{content:"";width:28px;height:1.5px;background:currentColor;opacity:.6}.sf-story-note{margin:22px 0 0;font-size:12px;color:var(--sf-ink-muted)}.sf-science{padding-block:72px 24px}.sf-sci-panel{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 56px 56px 72px;border-radius:36px;background:radial-gradient(120% 85% at 50% 0%,#5c409e,#2f2060 44%,#1c1340 78%,#140d2e);box-shadow:0 30px 80px #3a315752,0 8px 24px #3a315729;color:#fff}.sf-sci-arc{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sf-sci-arc[data-arc="1"]{top:-300px;right:-220px;width:620px;height:620px;border:1px solid rgba(214,200,255,.14)}.sf-sci-arc[data-arc="2"]{top:-380px;right:-320px;width:820px;height:820px;border:1px solid rgba(214,200,255,.08)}.sf-sci-glow{position:absolute;z-index:-1;bottom:-260px;left:50%;transform:translate(-50%);width:900px;height:420px;border-radius:50%;background:radial-gradient(ellipse,#a78bfa38,#a78bfa00 70%);pointer-events:none}.sf-sci-star{position:absolute;z-index:-1;border-radius:50%;background:#f1eaff;box-shadow:0 0 8px 2px #d6c8ff8c;pointer-events:none}.sf-sci-text{max-width:460px}.sf-sci-eyebrow{margin:0 0 22px;color:#cdb9ff}.sf-sci-title{margin:0 0 18px;font-size:50px;line-height:1;letter-spacing:-.03em;color:#fff}.sf-sci-accent{background:linear-gradient(90deg,#efe6ff,#c4adff 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.sf-sci-desc{margin:0;max-width:480px;font-size:16px;line-height:1.65;color:#ede9f8c2}.sf-sci-steps{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none;text-align:left}.sf-sci-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.55;color:#ede9f8db}.sf-sci-step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d6c8ff24;box-shadow:inset 0 0 0 1px #d6c8ff47;font-family:var(--sf-mono);font-size:12px;color:#ede4ff}.sf-sci-visual{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:18px;margin:0}.sf-sci-chain{display:flex;align-items:center}.sf-sci-face{position:relative;display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0}.sf-sci-regions{margin-top:12px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffb3d1}.sf-sci-link{width:44px;height:2px;margin:0 6px 22px;background:repeating-linear-gradient(90deg,rgba(255,179,209,.85) 0 4px,transparent 4px 9px);background-size:9px 2px}.sf-sci-wave{width:236px;padding:14px 16px;border-radius:22px;background:#ffffff12;box-shadow:inset 0 0 0 1px #d6c8ff33,0 18px 40px #0c062059}.sf-sci-wave-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#cdb9ff}.sf-sci-wave-tag{padding:2px 7px;border-radius:999px;background:#d6c8ff24;color:#ede4ff}.sf-sci-wave-svg{display:block;width:100%;height:76px;margin-top:8px;overflow:hidden}.sf-sci-wave-base{stroke:#d6c8ff2e;stroke-width:1;stroke-dasharray:2 4}.sf-sci-wave-line{fill:none;stroke:#ffb3d1;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sf-sci-wave-peak{fill:#fff}.sf-sci-reading{display:flex;align-items:baseline;gap:6px;margin:6px 0 0;color:#fff}.sf-sci-reading strong{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}.sf-sci-reading span{font-size:13px;color:#ede9f8b3}.sf-sci-heart{align-self:center;color:#ff8fb8}.sf-sci-note{max-width:320px;font-size:12px;line-height:1.5;color:#ede9f899;text-align:center}.sf-sci-halo{position:absolute;inset:-64px;background:radial-gradient(ellipse at 50% 42%,#a78bfa6b,#a78bfa1a 42%,#a78bfa00 70%);transform-origin:50% 42%;pointer-events:none}.sf-sci-grid{position:relative;display:flex;flex-direction:column;gap:4px}.sf-sci-row{display:flex;gap:4px}.sf-sci-cell{display:block;width:15px;height:15px;flex-shrink:0}.sf-sci-dot{border-radius:50%}.sf-sci-dot[data-level="1"]{background:#b79cff33}.sf-sci-dot[data-level="2"]{background:#b79cff57}.sf-sci-dot[data-level="3"]{background:#c6b2ff80}.sf-sci-dot[data-region]{background:#d9c8ff;box-shadow:0 0 6px #d6c4ff59}@media(prefers-reduced-motion:no-preference){.sf-sci-halo{animation:sf-sci-halo var(--sf-sci-beat, .968s) ease-out infinite}.sf-sci-dot[data-region]{animation:sf-sci-flush var(--sf-sci-beat, .968s) ease-out infinite}.sf-sci-link{animation:sf-sci-link var(--sf-sci-beat, .968s) linear infinite}.sf-sci-wave-move{animation:sf-sci-wave calc(var(--sf-sci-beat, .968s) * 1) linear infinite}.sf-sci-heart{animation:sf-sci-heart var(--sf-sci-beat, .968s) ease-out infinite}.sf-hero-copy{animation:sf-enter .8s .05s both}.sf-page[data-prerendered] .sf-hero-copy,.sf-prerendered .sf-hero-copy{animation:none}.sf-reveal{transition:transform .7s ease,opacity .7s ease}.sf-reveal[data-reveal=pending]{opacity:0;transform:translateY(24px)}.sf-reveal[data-reveal=visible]{opacity:1;transform:none}.sf-scr-sweep:after{animation:sf-scr-sweep 2.8s ease-in-out infinite}.sf-scr-oval-dash{animation:sf-scr-dash 6s linear infinite}.sf-scr-live{animation:sf-scr-live 1.6s ease-in-out infinite}.sf-scr-heart{animation:sf-scr-beat 1.05s ease-in-out infinite}.sf-scr-trace-move{animation:sf-scr-trace 2.1s linear infinite}.sf-scr-ring-fill{animation:sf-scr-ring 1.4s cubic-bezier(.3,.7,.3,1) both}.sf-vs-avatar[data-side=moonscan] img{animation:sf-bob 5s ease-in-out infinite}.sf-vs-avatar[data-side=wearables] img{animation:sf-bob 6s ease-in-out -2.5s infinite}.sf-stage-orb{animation:sf-orb 5s ease-in-out infinite}}@media(min-width:768px){.sf-only-mobile{display:none}}@media(max-width:1024px){.sf-story-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px}.sf-sci-panel{flex-direction:column;justify-content:flex-start;gap:44px;padding:60px 40px;text-align:center}.sf-sci-text{max-width:560px;display:flex;flex-direction:column;align-items:center}.sf-sci-title{font-size:46px}.sf-proof{grid-template-columns:1fr}.sf-shell{width:calc(100% - 56px)}.sf-hero h1{font-size:54px}.sf-people-grid,.sf-faq-grid{gap:40px}.sf-final{width:calc(100% - 56px)}}@media(min-width:768px)and (max-width:1024px){.sf-team-media{grid-template-columns:1fr}.sf-team-photo{min-height:0;aspect-ratio:16 / 9}.sf-brand-card{justify-content:center}.sf-brand-side{max-width:260px}}@media(min-width:768px)and (max-width:1100px){.sf-hero-video{--sf-hero-above: 540px}.sf-hero:has(.sf-hero-scans) .sf-hero-video{--sf-hero-above: 588px}.sf-demo>.sf-shell{padding:40px 36px}.sf-demo-layout{grid-template-columns:1fr;gap:32px}}@media(max-width:767px){.sf-story-grid{grid-template-columns:1fr;gap:32px}.sf-story-photo{max-width:440px}.sf-story-photo img{border-radius:22px}.sf-story-p{font-size:16px}.sf-story-p[data-lead]{font-size:21px}.sf-science{padding-block:48px 8px}.sf-science .sf-shell{width:calc(100% - 24px)}.sf-sci-panel{padding:48px 16px 40px;border-radius:28px}.sf-sci-title{font-size:34px}.sf-sci-steps li{font-size:14px}.sf-sci-chain{flex-direction:column}.sf-sci-link{width:2px;height:30px;margin:10px 0;background:repeating-linear-gradient(180deg,rgba(255,179,209,.85) 0 4px,transparent 4px 9px);background-size:2px 9px;animation-name:sf-sci-link-v}.sf-sci-wave{width:min(100%,280px)}.sf-demo{padding-block:0 24px}.sf-demo>.sf-shell{width:calc(100% - 24px);padding:36px 20px 24px;border-radius:28px}.sf-demo-layout{grid-template-columns:1fr;gap:28px}.sf-demo-see li{font-size:13px}.sf-demo-frame{border-radius:20px}.sf-demo-play-orb{width:68px;height:68px;box-shadow:0 0 0 8px #cdb9ff29,0 0 0 16px #cdb9ff12,0 14px 30px #0a061c73}.sf-demo-play-orb svg{width:24px;height:24px}.sf-demo-soon .sf-demo-play-orb{margin-bottom:8px}.sf-demo-soon-title{font-size:17px}.sf-demo-soon-body{font-size:12px}.sf-demo-frame[data-state=soon]{aspect-ratio:4 / 3}.sf-demo-soon{padding-bottom:60px}.sf-demo-founder{left:10px;bottom:10px;padding:4px 12px 4px 4px}.sf-demo-founder img{width:28px;height:28px}.sf-vs{margin-top:28px}.sf-vs-card{margin-inline:-12px;padding:24px 12px 10px;border-radius:28px}.sf-vs-avatar img,.sf-vs-avatar[data-side=moonscan] img{width:128px;margin:6px 0 0}.sf-vs-bubble{max-width:150px;padding:8px 10px;font-size:11px;border-radius:14px}.sf-vs-avatar strong{font-size:19px;text-wrap:balance}.sf-vs-avatar figcaption span{font-size:10px;line-height:1.4;padding-inline:4px}.sf-vs-badge{width:42px;height:42px;font-size:14px;box-shadow:0 0 0 5px #ffffff8c,0 8px 18px #4a32904d}.sf-vs-board{margin-top:16px}.sf-vs-table,.sf-vs-table tbody{display:block}.sf-vs-table tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"label label" "moon wear";-moz-column-gap:14px;column-gap:14px;padding:12px 6px 14px}.sf-vs-label{grid-area:label;width:auto;padding:0 0 6px}.sf-vs-table td{width:auto;padding:0;font-size:13px;line-height:1.45;text-align:center!important}.sf-vs-table td[data-side=moonscan]{grid-area:moon}.sf-vs-table td[data-side=wearables]{grid-area:wear}.sf-vs-cell,.sf-vs-table td[data-side=moonscan] .sf-vs-cell{flex-direction:column;justify-content:flex-start;gap:6px}.sf-vs-table td[data-side=moonscan] .sf-vs-mark{order:-1}.sf-vs-mark{width:24px;height:24px}.sf-vs-mark svg{width:13px;height:13px}.sf-vs-soon{display:table;margin:0 auto 5px}.sf-compare-source{font-size:9px}.sf-output-icon{width:30px;height:30px;border-radius:10px}.sf-stage-orb{width:300px;height:300px;margin:-150px 0 0 -150px}.sf-accuracy{padding-top:24px}.sf-accuracy .sf-lead{font-size:16px}.sf-proof{border-radius:28px}.sf-proof-faceoff{padding:30px 16px 28px}.sf-proof-duel{gap:8px;margin-top:20px}.sf-proof-device{padding:16px 8px 14px;border-radius:22px}.sf-proof-device img{width:84px;height:84px}.sf-proof-reading strong{font-size:48px}.sf-proof-reading span{font-size:13px}.sf-proof-device-detail{font-size:12px}.sf-proof-gap{max-width:64px;font-size:11px}.sf-proof-gap span{width:40px;height:40px;font-size:22px}.sf-proof-average strong{font-size:24px}.sf-proof-scans{padding:30px 20px 28px}.sf-proof-big{gap:14px}.sf-proof-big strong{font-size:72px}.sf-proof-big span{font-size:16px}.sf-proof-dots{grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin-top:22px}.sf-accuracy-chart{padding:20px 12px 12px;border-radius:24px}.sf-cta-band-inner{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 22px;border-radius:26px;width:calc(100% - 24px)}.sf-shell{width:calc(100% - 40px)}.sf-header-wrap{height:78px;padding-top:10px}.sf-header{width:calc(100% - 16px);padding:6px 8px 6px 12px;min-height:56px}.sf-header-tools{gap:8px}.sf-header .sf-nav-link{display:none}.sf-brand-copy>span:first-child{font-size:19px}.sf-hero-stack{padding-top:20px;padding-bottom:36px}.sf-hero h1{font-size:clamp(44px,11.6vw,72px);margin-top:10px}.sf-hero-lead{font-size:15px;margin-top:16px;max-width:360px}.sf-hero-video{width:min(calc(100vw - 24px),640px);margin-top:22px}.sf-hero-video-frame{border-radius:20px}.sf-hero-video-orb{width:72px;height:72px}.sf-hero-actions{margin-top:22px;gap:10px 18px}.sf-hero-actions .sf-cta{font-size:13px;min-height:52px;padding-inline:20px;gap:18px}.sf-section{padding-block:60px}.sf-section-title{font-size:clamp(36px,9.5vw,52px)}.sf-section-label{margin-bottom:18px}.sf-heading-row,.sf-people-grid,.sf-offer-intro,.sf-faq-grid{grid-template-columns:1fr;gap:28px}.sf-team-media{grid-template-columns:1fr;gap:14px;margin-top:28px}.sf-team-photo{min-height:0;aspect-ratio:4 / 3;margin-inline:-12px;border-radius:24px}.sf-team-tag{top:14px;left:14px;font-size:11px;padding:8px 12px}.sf-team-photo figcaption{left:14px;bottom:14px;font-size:9px}.sf-brand-card{flex-direction:column;gap:18px;padding:28px 14px 24px;border-radius:26px;text-align:center}.sf-brand-stage{flex-basis:auto;width:200px}.sf-brand-side{align-items:center;width:100%}.sf-brand-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sf-brand-stats>div{padding:12px 8px;border-radius:16px;text-align:center}.sf-brand-stats dd{font-size:21px}.sf-brand-stats dt{font-size:10.5px}.sf-heading-row .sf-lead{justify-self:start;font-size:14px}.sf-lead{font-size:14px}.sf-people-grid{gap:30px}.sf-cta-band .sf-cta{font-size:13px;min-height:52px;padding-inline:20px;gap:14px;white-space:nowrap}.sf-faq-trigger{font-size:14px;min-height:68px;padding-block:20px}.sf-final{width:calc(100% - 24px);min-height:0;border-radius:28px}.sf-final-art{inset:0 0 auto;height:290px}.sf-final-art img{-o-object-position:50% 25%;object-position:50% 25%;-webkit-mask-image:linear-gradient(0deg,transparent,#140D2E 40%);mask-image:linear-gradient(0deg,transparent,#140D2E 40%)}.sf-final-copy{padding:270px 26px 36px}.sf-final h2{font-size:clamp(44px,11vw,60px)}.sf-footer-top,.sf-footer-bottom{flex-direction:column;align-items:start;gap:25px}.sf-footer nav{gap:6px 20px}.sf-sticky-inner{padding-left:16px;gap:8px}.sf-sticky-inner>span{font-size:11px}.sf-sticky .sf-cta{font-size:11px;padding-inline:14px;gap:10px}}.sf-try .sf-scr-ring-fill{transition:stroke-dashoffset .1s linear}@media(min-width:768px)and (max-width:1024px){.sf-try{grid-template-columns:minmax(0,1fr) minmax(0,360px);-moz-column-gap:40px;column-gap:40px}.sf-try-device{padding:32px 20px 22px}.sf-try-phone{width:200px}}@media(max-width:767px){.sf-try{grid-template-columns:1fr;grid-template-rows:none}.sf-try-intro,.sf-try-steps,.sf-try-device{grid-column:1;grid-row:auto}.sf-try-device{order:1;margin-top:24px;padding:28px 16px 20px;border-radius:28px}.sf-try-steps{order:2}.sf-try-device:before{opacity:.6}.sf-try-device .sf-stage-orb{width:300px;height:300px;margin:-150px 0 0 -150px}.sf-try-phone{width:196px}.sf-try-action{margin-top:22px;min-height:50px}.sf-try-steps{margin-top:14px;max-width:none;gap:4px}.sf-try-step{padding:10px 14px 10px 10px;gap:12px;border-radius:18px}.sf-try-num{width:30px;height:30px;font-size:11px}.sf-try-text{padding-top:4px}.sf-try-text strong{font-size:15px}.sf-try-text>span{font-size:13px}}@media(prefers-reduced-motion:reduce){.sf-scr-sweep{display:none}.sf-page *,.sf-dialog *,.sf-sticky{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sf-page .sf-reveal{opacity:1!important;transform:none!important}.sf-cta:hover,.sf-cta:hover svg{transform:none}}@keyframes sf-scr-sweep{0%,to{transform:translateY(-100%)}50%{transform:translateY(560%)}}@keyframes sf-scr-dash{to{stroke-dashoffset:-100}}@keyframes sf-scr-live{0%,to{box-shadow:0 0 #b994de99}50%{box-shadow:0 0 0 1.8cqw #b994de00}}@keyframes sf-scr-beat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(.98)}45%{transform:scale(1.08)}}@keyframes sf-scr-trace{0%{transform:translate(0)}to{transform:translate(-52px)}}@keyframes sf-scr-ring{0%{stroke-dashoffset:289}}@keyframes sf-sci-flush{0%,to{background:#d9c8ff;transform:scale(1);box-shadow:0 0 6px #d6c4ff59}14%{background:#ffb3d1;transform:scale(1.12);box-shadow:0 0 14px 3px #ff96c399}45%{background:#e6ccf2;transform:scale(1.02)}}@keyframes sf-sci-halo{0%,to{opacity:.25;transform:scale(.96)}16%{opacity:.7;transform:scale(1.05)}}@keyframes sf-sci-link{to{background-position:9px 0}}@keyframes sf-sci-link-v{to{background-position:0 9px}}@keyframes sf-sci-wave{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes sf-sci-heart{0%,to{scale:1}14%{scale:1.25}40%{scale:1}}.sf-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:860px;margin:44px auto 0;align-items:stretch}.sf-plan{display:flex;flex-direction:column;padding:30px 28px;background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:28px;box-shadow:0 14px 36px #3a315714}.sf-plan[data-featured]{background:radial-gradient(ellipse at 0% 0%,#5c409e,#2f2060 48%,#140d2e);color:#f1eaff;border-color:#f1eaff2e;box-shadow:0 0 0 4px #7c5be02e,0 24px 60px #2616604d}.sf-plan[data-value]{border:2px solid #8E6BE0;box-shadow:0 18px 44px #5b3eb429}.sf-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.sf-plan-name{font-family:var(--sf-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.sf-plan[data-featured] .sf-plan-name{color:var(--sf-lilac)}.sf-plan-badge{padding:6px 12px;border-radius:999px;background:var(--sf-lilac);color:#22174c;font-size:11px;font-weight:700;white-space:nowrap}.sf-plan-badge-value{background:var(--sf-violet-text);color:#fff}.sf-plan .sf-offer-was{margin-top:18px}.sf-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:16px}.sf-plan .sf-offer-was+.sf-plan-price{margin-top:4px}.sf-plan-price strong{font-size:clamp(48px,5vw,64px);letter-spacing:-.05em;line-height:1}.sf-plan-price span{font-size:13px;color:var(--sf-ink-muted)}.sf-plan[data-featured] .sf-plan-price span{color:#cbbfe2}.sf-offer-deadline{max-width:860px;margin:40px auto 0;padding:26px 30px;border-radius:28px;background:radial-gradient(120% 140% at 85% 0%,#5c409e 0,#2f2060 48%,#1c1340);color:#f1eaff;text-align:center;box-shadow:0 22px 48px #1c13403d}.sf-offer-deadline+.sf-plans{margin-top:22px}.sf-offer-deadline-title{margin:0;font-family:var(--sf-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#cdb9ff}.sf-offer-deadline-clock{display:flex;justify-content:center;gap:10px;margin:14px 0 0;padding:0;list-style:none}.sf-offer-deadline-clock li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:76px;padding:12px 8px 10px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #d6c8ff2e}.sf-offer-deadline-clock strong{font-family:var(--sf-display);font-size:36px;font-weight:500;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.sf-offer-deadline-clock span{font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#cdb9ff}.sf-offer-deadline-clock li:last-child strong{color:#ffb86b}.sf-offer-deadline-note{margin:16px auto 0;max-width:520px;font-size:15px;line-height:1.55;color:#e4daff;text-wrap:balance}.sf-offer-deadline-note strong{color:#fff;font-weight:600}@media(max-width:767px){.sf-offer-deadline{margin-top:28px;padding:20px 14px;border-radius:24px}.sf-offer-deadline-clock{gap:6px}.sf-offer-deadline-clock li{min-width:0;flex:1;padding:10px 4px 8px;border-radius:14px}.sf-offer-deadline-clock strong{font-size:28px}.sf-offer-deadline-note{font-size:14px}}.sf-plan-save{align-self:flex-start;margin-top:12px;padding:5px 11px;border-radius:999px;background:#e9ddff;color:var(--sf-violet-text);font-size:12px;font-weight:700;line-height:1.3}.sf-plan-billing{margin-top:12px;font-size:14px;line-height:1.55;color:var(--sf-ink-soft)}.sf-plan[data-featured] .sf-plan-billing{color:#dcd0f4}.sf-plan-anchor{margin-top:6px}.sf-plan-cta{width:100%;margin-top:22px;gap:12px;padding-inline:20px}.sf-cta-quiet{background:transparent;color:var(--sf-ink);border:1.5px solid var(--sf-ink);box-shadow:none}.sf-cta-quiet:hover{background:var(--sf-lilac-soft)}.sf-plan[data-featured] .sf-plan-cta{background:#f6f0ff;color:#22174c;border-color:#f6f0ff;box-shadow:0 8px 24px #0a061e59}.sf-plan[data-value] .sf-plan-cta{background:linear-gradient(135deg,#7f58c2,#45308a 55%,#22174c);color:#f6f0ff;border-color:#f1eaff33;box-shadow:0 6px 18px #4a32902e}.sf-plan-perk{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:8px 12px 8px 8px;border-radius:999px;background:var(--sf-lilac-soft);font-size:13.5px;font-weight:600;line-height:1.3;color:var(--sf-violet-text)}.sf-plan-perk img{flex-shrink:0;width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:45% 40%;object-position:45% 40%}.sf-plan[data-featured] .sf-plan-perk{background:#ffffff24;color:#fff}.sf-plan-features{margin-top:20px;padding-top:18px;border-top:1px solid var(--sf-rule)}.sf-plan[data-featured] .sf-plan-features{border-top-color:#f1eaff29}.sf-plan-features-title{font-family:var(--sf-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--sf-ink-muted)}.sf-plan[data-featured] .sf-plan-features-title{color:#cbbfe2}.sf-plan-features ul{margin-top:10px;display:grid;gap:9px}.sf-plan-features li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--sf-ink-soft)}.sf-plan-features li svg{flex-shrink:0;margin-top:2px;color:var(--sf-violet-text)}.sf-plan-features li.sf-plan-extra{font-weight:600;color:var(--sf-ink)}.sf-plan[data-featured] .sf-plan-features li{color:#dcd0f4}.sf-plan[data-featured] .sf-plan-features li.sf-plan-extra{color:#fff}.sf-plan[data-featured] .sf-plan-features li svg{color:var(--sf-lilac)}.sf-plan-alt{max-width:860px;margin:22px auto 0;text-align:center;font-size:14px;line-height:1.6;color:var(--sf-ink-soft);text-wrap:balance}.sf-plan-alt-link{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.sf-plan-alt-link:hover{text-decoration-thickness:2px}.sf-offer-ticket{position:relative;display:grid;gap:30px;max-width:940px;margin:40px auto 0;padding:40px 44px 34px;background:var(--sf-paper);border-radius:32px;box-shadow:0 24px 60px #3a315721,inset 0 0 0 1.5px var(--sf-lilac-soft)}.sf-offer-ticket:before{content:"";position:absolute;inset:10px;border:1px dashed #D8CCEB;border-radius:24px;pointer-events:none}.sf-guarantee-head{display:flex;align-items:center;gap:28px}.sf-guarantee-seal{flex-shrink:0;width:132px;height:132px;transform:rotate(-8deg);filter:drop-shadow(0 10px 22px rgba(103,69,170,.28))}.sf-guarantee-seal-outer{fill:var(--sf-violet-text)}.sf-guarantee-seal-inner{fill:none;stroke:#ffffff73;stroke-width:1;stroke-dasharray:2 3}.sf-guarantee-seal-ring{font-family:var(--sf-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;fill:#fff}.sf-guarantee-seal-number{font-family:var(--sf-display);font-size:38px;font-weight:600;letter-spacing:-.03em;fill:#fff}.sf-guarantee-seal-days{font-family:var(--sf-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;fill:#e4d8f7}.sf-guarantee-eyebrow{font-family:var(--sf-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-violet-text)}.sf-guarantee-title{margin-top:8px;font-family:var(--sf-display);font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.03em;color:var(--sf-ink);text-wrap:balance}.sf-guarantee-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}.sf-offer-promise{margin:0}.sf-offer-promise blockquote{margin:0;font-family:var(--sf-display);font-size:21px;line-height:1.38;letter-spacing:-.015em;color:var(--sf-ink);text-wrap:pretty}.sf-offer-promise figcaption{display:flex;align-items:center;gap:14px;margin-top:14px}.sf-guarantee-photo{flex-shrink:0;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:45% 40%;object-position:45% 40%;box-shadow:0 0 0 4px var(--sf-lilac-soft)}.sf-offer-promise figcaption>span{display:flex;flex-direction:column;align-items:flex-start}.sf-guarantee-signature{width:auto;height:68px;margin:-4px 0 2px -4px}.sf-guarantee-sign{font-family:var(--sf-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sf-ink-muted)}.sf-guarantee-steps{padding:22px 24px;background:var(--sf-lilac-soft);border-radius:20px}.sf-guarantee-steps-label{font-family:var(--sf-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--sf-violet-text)}.sf-guarantee-steps ol{display:grid;gap:12px;margin-top:14px;counter-reset:sf-step}.sf-guarantee-steps li{position:relative;padding-left:38px;font-size:14.5px;line-height:1.5;color:var(--sf-ink);counter-increment:sf-step}.sf-guarantee-steps li:before{content:counter(sf-step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sf-violet-text);color:#fff;font-family:var(--sf-mono);font-size:12px;font-weight:600}.sf-guarantee-steps a{font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sf-guarantee-support{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid rgba(103,69,170,.14);border-radius:16px;background:#fcfbf9b8}.sf-guarantee-support>img{flex:none;width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;box-shadow:0 0 0 3px #cdb9ff8c}.sf-guarantee-support-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.sf-guarantee-support-copy strong{font-size:13px;font-weight:650;color:var(--sf-ink)}.sf-guarantee-support-copy>span{font-size:12px;color:var(--sf-ink-soft)}.sf-offer-trust{display:flex;flex-wrap:wrap;gap:14px 28px}.sf-offer-trust li{display:flex;align-items:center;gap:11px;font-size:13.5px;line-height:1.4;color:var(--sf-ink)}.sf-offer-trust svg{flex-shrink:0;box-sizing:content-box;padding:8px;border-radius:50%;background:var(--sf-lilac-soft);color:var(--sf-violet-text)}.sf-offer-fine{padding-top:18px;border-top:1px solid var(--sf-rule)}.sf-offer-excluded{font-size:12.5px;line-height:1.6;color:var(--sf-ink-soft)}.sf-offer-excluded strong{font-weight:600;color:var(--sf-ink)}.sf-offer-terms{margin-top:8px;font-size:11px;line-height:1.7;color:var(--sf-ink-muted)}@media(max-width:900px){.sf-plans{grid-template-columns:1fr;gap:14px;margin-top:30px}.sf-plan-alt{margin-top:18px;font-size:13.5px}.sf-plan{padding:24px 22px;border-radius:24px}.sf-offer-ticket{gap:24px;margin-top:30px;padding:30px 22px 26px;border-radius:28px}.sf-offer-ticket:before{inset:8px;border-radius:22px}.sf-guarantee-head{flex-direction:column;align-items:flex-start;gap:18px}.sf-guarantee-seal{width:104px;height:104px}.sf-guarantee-body{grid-template-columns:1fr;gap:22px}.sf-offer-promise blockquote{font-size:18px}.sf-guarantee-steps{padding:18px}.sf-offer-trust{flex-direction:column;gap:12px}}.sf-play{background:radial-gradient(ellipse at 82% 12%,#efe3ff 0,#efe3ff00 55%),var(--sf-cream)}.sf-play-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.sf-play-eyebrow{color:var(--sf-violet-text);margin-bottom:18px}.sf-play-copy .sf-lead{margin-top:22px}.sf-game-card{position:relative;width:100%;max-width:520px;justify-self:center;margin:0 auto;padding:20px;border-radius:24px;background:#fff;border:1px solid #E9E3F1;box-shadow:0 1px 2px #2b24400a,0 24px 48px -12px #3e2c782e}.sf-game-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf-game-example{padding:5px 10px;border-radius:8px;background:#f3effa;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-violet-text)}.sf-game-now{display:inline-flex;align-items:center;gap:7px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-ink-soft)}.sf-game-now>span{width:6px;height:6px;border-radius:50%;background:#3fb67f;box-shadow:0 0 0 3px #3fb67f2e}.sf-game-streak{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:18px 20px;border-radius:18px;overflow:hidden;background:radial-gradient(90% 120% at 100% 0%,#7c5ce059 0,#7c5ce000 60%),#1e1834;color:#fff}.sf-game-ring{position:relative;display:grid;place-items:center;width:56px;height:56px;color:#ffb86b}.sf-game-ring-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sf-game-ring circle{fill:none;stroke-width:5}.sf-game-ring-track{stroke:#ffffff1f}.sf-game-ring-fill{stroke:#b9a3ff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--sf-progress, 0) * 100)}.sf-game-streak-text{display:flex;flex-direction:column;line-height:1}.sf-game-streak-text strong{font-size:36px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sf-game-streak-text span{margin-top:5px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#b6abcc}.sf-game-week{justify-self:end}.sf-game-week .sf-eyebrow{color:#9e93b6;font-size:9px;text-align:right;margin-bottom:7px}.sf-game-week ol{display:flex;gap:5px;list-style:none;margin:0;padding:0}.sf-game-week li{display:grid;justify-items:center;gap:5px;font-family:var(--sf-mono);font-size:9px;color:#9e93b6}.sf-game-week li>span{width:18px;height:26px;border-radius:6px;background:#ffffff14}.sf-game-week li[data-filled]{color:#e4dcf7}.sf-game-week li[data-filled]>span{background:linear-gradient(180deg,#cdbdff,#9a7ff0)}.sf-game-week li[data-today]{color:#ffcf94}.sf-game-week li[data-today]>span{background:transparent;box-shadow:inset 0 0 0 1.5px #ffb86bcc}.sf-game-badges-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 2px 12px}.sf-game-subtitle{font-family:var(--sf-display);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sf-game-count{font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-ink-soft)}.sf-game-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.sf-game-badges li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:12px;border-radius:14px;background:#faf8fd;border:1px solid #EEE9F5;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sf-game-medal{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.sf-game-badge-text{display:grid;gap:2px;min-width:0}.sf-game-badges strong{font-size:12px;font-weight:600;line-height:1.25;color:var(--sf-ink)}.sf-game-badge-rule{font-size:10.5px;line-height:1.3;color:var(--sf-ink-muted)}.sf-game-state{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%}.sf-game-badges li[data-state=collected]{background:#fff;border-color:#e3daf4;box-shadow:0 1px 2px #2b24400d}.sf-game-badges li[data-state=collected] .sf-game-medal{color:#fff;background:linear-gradient(140deg,#8e6fea,#5c409e);box-shadow:0 4px 10px -2px #5c409e73}.sf-game-badges li[data-state=collected] .sf-game-state{background:#ede6fb;color:var(--sf-violet-text)}.sf-game-badges li[data-state=next]{background:#fff;border-color:#cdbdf3;box-shadow:0 0 0 3px #7c5ce014}.sf-game-badges li[data-state=next] .sf-game-medal{color:var(--sf-violet-text);background:#f1ecfc}.sf-game-badges li[data-state=locked] .sf-game-medal{color:#a39cb0;background:#efecf3}.sf-game-badges li[data-state=locked] strong{color:var(--sf-ink-soft)}.sf-game-badges li[data-state=locked] .sf-game-state{color:#a39cb0}.sf-game-next{display:grid;gap:5px;width:100%}.sf-game-next-bar{display:block;height:4px;border-radius:999px;background:#ece6f7;overflow:hidden}.sf-game-next-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a7ff0,#6745aa)}.sf-game-next-label{font-family:var(--sf-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-violet-text)}@media(hover:hover){.sf-game-badges li:hover{transform:translateY(-2px);border-color:#d9ccf2;box-shadow:0 10px 20px -10px #3e2c784d}}@keyframes sf-ring-in{0%{stroke-dashoffset:100}}@keyframes sf-week-in{0%{transform:scaleY(.2);opacity:0}}@keyframes sf-today{0%,to{box-shadow:inset 0 0 0 1.5px #ffb86bcc}50%{box-shadow:inset 0 0 0 1.5px #ffb86b4d}}@keyframes sf-bar-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}@media(prefers-reduced-motion:no-preference){.sf-reveal[data-reveal=visible] .sf-game-ring-fill{animation:sf-ring-in 1.2s cubic-bezier(.2,.7,.2,1) .3s both}.sf-reveal[data-reveal=visible] .sf-game-week li[data-filled]>span{animation:sf-week-in .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--sf-i, 0) * 70ms);transform-origin:50% 100%}.sf-game-week li[data-today]>span{animation:sf-today 2s ease-in-out infinite}.sf-game-next-bar>span{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%) no-repeat,linear-gradient(90deg,#9a7ff0,#6745aa);background-size:60% 100%,100% 100%;animation:sf-bar-sheen 2.6s ease-in-out infinite}}@media(max-width:1024px){.sf-play-layout{grid-template-columns:1fr;gap:36px}.sf-play-copy .sf-lead{max-width:620px}}@media(max-width:767px){.sf-game-card{padding:16px;border-radius:22px}.sf-game-streak{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.sf-game-ring{width:52px;height:52px}.sf-game-streak-text strong{font-size:32px}.sf-game-week{grid-column:1 / -1;justify-self:stretch}.sf-game-week .sf-eyebrow{text-align:left}.sf-game-week ol{justify-content:space-between}.sf-game-week li>span{width:26px}.sf-game-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-thanks-page{padding-bottom:0}.sf-thanks-hero{background:linear-gradient(180deg,#EEDFF9 0%,#F1E8FA 62%,var(--sf-cream) 100%);padding-block:40px 56px}.sf-thanks-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.sf-thanks-badge{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--sf-paper);color:var(--sf-violet-text);box-shadow:0 0 0 10px #fcfbf973,0 12px 30px #4a329029}.sf-thanks-badge[data-state=confirmed]{background:linear-gradient(135deg,#7f58c2,#45308a);color:#f6f0ff}.sf-thanks-eyebrow{margin-top:26px;color:var(--sf-violet-text)}.sf-thanks-hero h1{margin-top:14px;font-size:clamp(40px,5.4vw,72px);line-height:.98;letter-spacing:-.055em;max-width:820px}.sf-thanks-badge+h1{margin-top:26px}.sf-thanks-lead{margin-top:20px;max-width:520px;font-size:17px;line-height:1.6;color:var(--sf-ink-soft);text-wrap:pretty}.sf-thanks-retry{margin-top:22px;min-height:48px;padding:10px 22px;border-radius:999px;border:1px solid var(--sf-rule);background:var(--sf-paper);font-weight:600;font-size:14px;color:var(--sf-ink)}.sf-thanks-retry:hover{border-color:var(--sf-violet)}.sf-thanks-grid{display:grid;gap:24px;justify-content:center;grid-template-columns:minmax(0,560px)}.sf-thanks-grid[data-video=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.sf-thanks-video{margin:0;display:flex;flex-direction:column;gap:14px}.sf-thanks-video-caption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--sf-ink-soft)}.sf-thanks-video-caption strong{color:var(--sf-ink);font-weight:600}.sf-thanks-call{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:34px;border-radius:30px;background:var(--sf-paper);border:1px solid rgba(43,36,64,.08);box-shadow:0 24px 60px #4a32901f}.sf-thanks-founder{display:flex;align-items:center;gap:14px}.sf-thanks-founder img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px var(--sf-paper),0 0 0 5px var(--sf-lilac)}.sf-thanks-founder span{display:flex;flex-direction:column;font-size:13px;line-height:1.4;color:var(--sf-ink-soft)}.sf-thanks-founder strong{font-family:var(--sf-display);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--sf-ink)}.sf-thanks-call-eyebrow{margin-top:26px;color:var(--sf-violet-text)}.sf-thanks-call-title{margin-top:8px;font-size:clamp(30px,3vw,40px)}.sf-thanks-call-body{margin-top:14px;font-size:15px;line-height:1.65;color:var(--sf-ink-soft)}.sf-thanks-book{margin-top:26px;width:100%}.sf-thanks-account{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:28px;max-width:420px}.sf-thanks-signin{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:4px}.sf-thanks-account .sf-thanks-small{margin-top:0}.sf-thanks-small{margin-top:10px;font-size:12px;line-height:1.6;color:var(--sf-ink-muted)}.sf-thanks-note{margin-top:auto;padding-top:18px}.sf-thanks-calendar{margin-top:56px;max-width:1040px;scroll-margin-top:24px;outline:none}.sf-thanks-calendar h2{font-size:clamp(28px,3vw,38px);text-align:center}.sf-cal{position:relative;margin-top:24px;min-height:560px;padding:12px;border-radius:30px;background:var(--sf-paper);border:1px solid rgba(43,36,64,.08);box-shadow:0 24px 60px #4a32901a;overflow:hidden}.sf-cal-frame,.sf-cal-mount{width:100%;min-height:536px}.sf-cal-status{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:15px;line-height:1.6;color:var(--sf-ink-soft);pointer-events:none}.sf-cal[data-status=failed] .sf-cal-frame{visibility:hidden}.sf-thanks-calendar-fallback{margin-top:14px;text-align:center;font-size:13px}.sf-thanks-calendar-fallback a{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:4px}.sf-thanks-steps{margin-top:56px}.sf-thanks-steps h2{font-size:clamp(28px,3vw,38px);text-align:center}.sf-thanks-steps ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sf-thanks-steps li{position:relative;padding:24px;border-radius:24px;background:var(--sf-lilac-soft)}.sf-thanks-step-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sf-paper);color:var(--sf-violet-text)}.sf-thanks-step-number{position:absolute;top:24px;right:24px;font-family:var(--sf-mono);font-size:11px;letter-spacing:.1em;color:var(--sf-violet-text)}.sf-thanks-steps li p{margin-top:16px;font-size:15px;line-height:1.55}.sf-thanks-foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:48px 24px;text-align:center;font-size:14px;color:var(--sf-ink-soft)}.sf-thanks-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--sf-violet-text)}.sf-thanks-back:hover{text-decoration:underline;text-underline-offset:5px}.sf-thanks-page .sf-footer-bottom{border-top:1px solid var(--sf-rule);padding-top:20px}.sf-thanks-page .sf-footer-bottom>p{max-width:520px;line-height:1.7}@media(max-width:900px){.sf-thanks-grid[data-video=true],.sf-thanks-steps ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.sf-thanks-hero{padding-block:28px 40px}.sf-thanks-hero h1{font-size:40px}.sf-thanks-lead{font-size:16px}.sf-thanks-grid{grid-template-columns:minmax(0,1fr)}.sf-thanks-call{padding:26px 22px;border-radius:26px}.sf-thanks-steps,.sf-thanks-calendar{margin-top:40px}.sf-cal{padding:4px;border-radius:22px}.sf-thanks-page .sf-footer-bottom{flex-direction:column;align-items:flex-start}}.sf-cameo{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;margin:0;pointer-events:none}.sf-cameo-figure{position:relative;display:block;flex:none;width:128px}.sf-cameo-figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 20px rgba(43,36,64,.26))}.sf-cameo-figure img[data-state=caught]{position:absolute;inset:0;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;opacity:0}.sf-cameo .sf-cameo-bubble{position:relative;max-width:210px;font-family:inherit;letter-spacing:normal;margin-bottom:78px;padding:9px 14px;border-radius:16px;background:#fff;color:#3e3946;font-size:12.5px;font-weight:600;line-height:1.35;box-shadow:0 8px 22px #4a329024}.sf-cameo-bubble:after{content:"";position:absolute;right:-6px;bottom:14px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:0 3px 0 0}.sf-cameo-bubble:has(>[data-state]){display:grid}.sf-cameo-bubble>[data-state]{grid-area:1 / 1}.sf-cameo-bubble [data-state=caught]{visibility:hidden;align-self:center;justify-self:center;text-align:center}.sf-cameo[data-scene] .sf-cameo-figure{width:220px}.sf-cameo[data-speaker=moonscan]{flex-direction:row-reverse;justify-content:flex-end}.sf-cameo[data-speaker=moonscan] .sf-cameo-bubble{background:#6b4fd8;color:#fff}.sf-cameo[data-speaker=moonscan] .sf-cameo-bubble:after{right:auto;left:-6px;background:#6b4fd8;border-radius:0 0 0 3px}.sf-cameo[data-place=accuracy]{position:relative;z-index:1;margin:0 22px -26px 0}.sf-cameo[data-place=accuracy] .sf-cameo-figure{width:200px}.sf-cameo[data-place=accuracy] .sf-cameo-bubble{margin-bottom:118px}.sf-cta-band-inner{position:relative;overflow:hidden}.sf-cameo[data-place=ctaBand]{position:absolute;left:47%;bottom:-26px;flex-direction:column;align-items:center}.sf-cameo[data-place=ctaBand] .sf-cameo-figure{width:150px}.sf-cameo[data-place=ctaBand] .sf-cameo-bubble{margin:0 0 6px;max-width:190px}.sf-cameo[data-place=ctaBand] .sf-cameo-bubble:after{right:auto;left:50%;bottom:-5px;margin-left:-6px;border-radius:0 0 3px}.sf-play-visual{width:100%;max-width:520px;justify-self:center}.sf-cameo[data-place=play]{position:relative;z-index:1;margin:0 0 -20px 28px}.sf-cameo[data-place=play] .sf-cameo-bubble{margin-bottom:104px}.sf-cameo[data-place=offer]{position:relative;z-index:1;margin:28px 26px -62px 0}.sf-offer-duo{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;max-width:940px;margin-inline:auto}.sf-cameo[data-place=offerMoon]{position:relative;z-index:1;margin:28px 0 -40px 26px}.sf-cameo[data-place=offerMoon] .sf-cameo-figure{width:170px}.sf-cameo[data-place=offerMoon] .sf-cameo-bubble{margin-bottom:92px}.sf-offer .sf-plans{position:relative;z-index:2}.sf-cameo[data-place=final]{position:absolute;right:30px;bottom:-14px;z-index:1}.sf-cameo[data-place=final] .sf-cameo-figure img{filter:drop-shadow(0 14px 24px rgba(12,6,32,.45))}.sf-offer:has(.sf-plans button:hover,.sf-plans button:focus-visible) .sf-cameo:is([data-place=offer],[data-place=offerMoon]) img[data-state=idle]{opacity:0}.sf-offer:has(.sf-plans button:hover,.sf-plans button:focus-visible) .sf-cameo:is([data-place=offer],[data-place=offerMoon]) img[data-state=caught]{opacity:1}.sf-offer:has(.sf-plans button:hover,.sf-plans button:focus-visible) .sf-cameo:is([data-place=offer],[data-place=offerMoon]) .sf-cameo-bubble [data-state=idle]{visibility:hidden}.sf-offer:has(.sf-plans button:hover,.sf-plans button:focus-visible) .sf-cameo:is([data-place=offer],[data-place=offerMoon]) .sf-cameo-bubble [data-state=caught]{visibility:visible}@media(prefers-reduced-motion:no-preference){.sf-cameo-figure img{transition:opacity .18s ease}.sf-cameo[data-seen=pending] .sf-cameo-figure,.sf-cameo[data-seen=pending] .sf-cameo-bubble{opacity:0}.sf-cameo[data-seen=seen] .sf-cameo-figure{animation:sf-cameo-pop .7s cubic-bezier(.34,1.56,.64,1) both;transform-origin:50% 100%}.sf-cameo[data-seen=seen] .sf-cameo-bubble{animation:sf-cameo-say .45s ease-out .45s both}.sf-cameo[data-seen=seen] .sf-cameo-figure img[data-state=idle],.sf-cameo[data-seen=seen] .sf-cameo-figure img:not([data-state]){animation:sf-bob 5.5s ease-in-out .8s infinite}.sf-offer:has(.sf-plans button:hover,.sf-plans button:focus-visible) .sf-cameo[data-place=offer] img[data-state=caught]{animation:sf-cameo-shake .4s ease-in-out}}@keyframes sf-cameo-pop{0%{opacity:0;transform:translateY(26px) scale(.7)}to{opacity:1;transform:none}}@keyframes sf-cameo-peek{0%{opacity:0;transform:translate(70px) rotate(8deg)}to{opacity:1;transform:none}}@keyframes sf-cameo-say{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes sf-cameo-shake{0%,to{rotate:0deg}25%{rotate:-6deg}75%{rotate:5deg}}@media(max-width:1100px){.sf-cameo[data-place=ctaBand]{left:auto;right:34%}}@media(max-width:767px){.sf-cameo-figure{width:92px}.sf-cameo .sf-cameo-bubble{max-width:180px;margin-bottom:56px;padding:8px 11px;font-size:11.5px;border-radius:14px}.sf-cameo[data-place=accuracy]{margin:0 12px -16px 0}.sf-cameo[data-place=play]{margin:0 0 -14px 14px}.sf-cameo[data-place=play] .sf-cameo-bubble{margin-bottom:70px}.sf-cameo[data-place=ctaBand]{position:relative;left:auto;right:auto;bottom:auto;order:3;flex-direction:row;align-self:stretch;justify-content:flex-end;margin:-6px 0 -30px}.sf-cameo[data-place=ctaBand] .sf-cameo-figure{width:92px}.sf-cameo[data-place=ctaBand] .sf-cameo-bubble{margin:0 0 50px}.sf-cameo[data-place=ctaBand] .sf-cameo-bubble:after{left:auto;right:-6px;bottom:14px;margin-left:0;border-radius:0 3px 0 0}.sf-cameo[data-scene] .sf-cameo-figure,.sf-cameo[data-place=accuracy] .sf-cameo-figure{width:150px}.sf-cameo[data-place=accuracy] .sf-cameo-bubble{margin-bottom:84px}.sf-cameo[data-place=ctaBand] .sf-cameo-figure{width:130px}.sf-offer-duo{gap:4px}.sf-cameo[data-place=offerMoon]{margin:20px 0 -30px}.sf-cameo[data-place=offerMoon] .sf-cameo-figure{width:104px}.sf-cameo[data-place=offerMoon] .sf-cameo-bubble,.sf-cameo[data-place=offer] .sf-cameo-bubble{max-width:120px}.sf-offer-duo .sf-cameo{flex-direction:column;align-items:center;flex:1 1 0;min-width:0}.sf-offer-duo .sf-cameo .sf-cameo-bubble{margin:0 0 6px}.sf-offer-duo .sf-cameo .sf-cameo-bubble:after{right:auto;left:50%;bottom:-5px;margin-left:-6px;border-radius:0 0 3px}.sf-cameo[data-place=offer]{margin:20px 10px -40px 0}.sf-cameo[data-place=final]{right:12px;top:186px;bottom:auto}.sf-cameo[data-place=final] .sf-cameo-figure{width:84px}.sf-cameo[data-place=final] .sf-cameo-bubble{margin-bottom:56px;max-width:150px}}.sf-vision{padding-block:40px 64px}.sf-vision-shell{position:relative;overflow:hidden;isolation:isolate;padding:76px 56px 44px;border-radius:36px;color:#f1eaff;background:radial-gradient(90% 70% at 50% 0%,#4a3390 0,#2f2060 38%,#1c1340 72%,#140d2e);box-shadow:0 25px 60px #1c134047}.sf-vision-shell:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.7;background:radial-gradient(1.5px 1.5px at 8% 18%,#FFFFFF 50%,transparent 51%),radial-gradient(1px 1px at 17% 62%,#E8DEFF 50%,transparent 51%),radial-gradient(1.5px 1.5px at 27% 9%,#FFFFFF 50%,transparent 51%),radial-gradient(1px 1px at 38% 34%,#D9CBFF 50%,transparent 51%),radial-gradient(1px 1px at 61% 14%,#FFFFFF 50%,transparent 51%),radial-gradient(1.5px 1.5px at 73% 41%,#E8DEFF 50%,transparent 51%),radial-gradient(1px 1px at 84% 8%,#FFFFFF 50%,transparent 51%),radial-gradient(1.5px 1.5px at 93% 27%,#D9CBFF 50%,transparent 51%),radial-gradient(1px 1px at 5% 88%,#FFFFFF 50%,transparent 51%),radial-gradient(1px 1px at 96% 82%,#E8DEFF 50%,transparent 51%),radial-gradient(1.5px 1.5px at 50% 94%,#D9CBFF 50%,transparent 51%),radial-gradient(1px 1px at 69% 70%,#FFFFFF 50%,transparent 51%)}.sf-vision-shell:after{content:"";position:absolute;z-index:-1;top:-170px;left:50%;width:520px;height:340px;margin-left:-260px;border-radius:50%;background:radial-gradient(closest-side,#cdb9ff52,#cdb9ff00)}.sf-vision-head{max-width:760px;margin-inline:auto;text-align:center}.sf-vision-eyebrow{color:var(--sf-lilac)}.sf-vision .sf-section-title{margin-top:14px;color:#fff;font-size:clamp(40px,5vw,68px)}.sf-vision .sf-lead{margin:20px auto 0;max-width:560px;color:#cbbfe2}.sf-vision-track{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr);margin-top:64px}.sf-vision-track:before{content:"";position:absolute;top:84px;left:8%;right:8%;height:1px;background:repeating-linear-gradient(90deg,rgba(205,185,255,.45) 0 6px,transparent 6px 12px)}.sf-vision-today,.sf-vision-items li{display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:8px}.sf-vision-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sf-vision-chip[data-variant=live]{background:var(--sf-lilac);color:var(--sf-night);font-weight:600}.sf-vision-chip[data-variant=live]:before{content:"";width:7px;height:7px;border-radius:50%;background:#3fbf7f;box-shadow:0 0 0 3px #3fbf7f40}.sf-vision-soon{display:flex;width:100%;padding:0;color:var(--sf-lilac)}.sf-vision-soon:before,.sf-vision-soon:after{content:"";flex:1;height:14px;border-top:1px dashed rgba(205,185,255,.5)}.sf-vision-soon:before{margin-left:8%;border-left:1px dashed rgba(205,185,255,.5);border-top-left-radius:10px;transform:translateY(7px)}.sf-vision-soon:after{margin-right:8%;border-right:1px dashed rgba(205,185,255,.5);border-top-right-radius:10px;transform:translateY(7px)}.sf-vision-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sf-moon{position:relative;z-index:1;display:block;flex:none;width:76px;height:76px;margin-top:18px;border-radius:50%;box-shadow:0 0 0 1px #cdb9ff4d,0 0 calc(14px + 46px * var(--lit)) rgba(205,185,255,calc(.12 + .42 * var(--lit)))}.sf-moon-disc{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0,#f3ecff 34%,#d7c6ff 72%,#b9a0f4)}.sf-moon-disc:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:radial-gradient(circle at 60% 40%,#2c1f5c 0,#1e1446 80%);transform:translate(calc(var(--lit) * 104%))}.sf-vision-today .sf-moon{box-shadow:0 0 0 1px #cdb9ff80,0 0 0 8px #cdb9ff1a,0 0 30px #cdb9ff59}.sf-vision-name{margin-top:18px;font-family:var(--sf-display);font-size:18px;font-weight:600;line-height:1.2;color:#fff}.sf-vision-body{margin-top:6px;max-width:170px;font-size:12.5px;line-height:1.5;color:#cbbfe2}.sf-vision-perk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:60px;padding:22px 22px 22px 24px;border:1px solid rgba(205,185,255,.35);border-radius:26px;background:linear-gradient(120deg,#cdb9ff3d,#7c5ce024 60%,#cdb9ff14)}.sf-vision-perk-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--sf-night);background:radial-gradient(circle at 34% 30%,#fff 0,#e6daff 45%,#b9a0f4);box-shadow:0 0 26px #cdb9ff73}.sf-vision-perk h3{font-size:clamp(20px,2vw,26px);line-height:1.15;color:#fff}.sf-vision-perk p{margin-top:6px;font-size:14px;line-height:1.55;color:#dcd2f0}.sf-vision .sf-vision-cta{background:#fff;color:var(--sf-night);border-color:transparent}.sf-vision-note{margin:16px auto 0;max-width:720px;text-align:center;font-size:11.5px;line-height:1.6;color:#a99cc8}@media(prefers-reduced-motion:no-preference){.sf-moon-disc:after{transition:transform 1.5s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i) * .16s)}.sf-vision-track[data-reveal=pending] .sf-moon-disc:after{transform:translate(0)}.sf-vision-chip[data-variant=live]:before{animation:sf-vision-live 2.4s ease-in-out infinite}}@keyframes sf-vision-live{50%{box-shadow:0 0 0 6px #3fbf7f00}}@media(max-width:900px){.sf-vision-shell{padding:56px 28px 32px}.sf-vision-track{grid-template-columns:1fr;margin-top:44px}.sf-vision-track:before{display:none}.sf-vision-today,.sf-vision-items li{display:grid;grid-template-columns:60px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;align-items:center;text-align:left;padding:0}.sf-vision-today .sf-moon,.sf-vision-items .sf-moon{grid-row:1 / span 3;width:60px;height:60px;margin:0}.sf-vision-today .sf-vision-chip{justify-self:start;grid-column:2;grid-row:1}.sf-vision-name{margin-top:0;grid-column:2;font-size:17px}.sf-vision-today .sf-vision-name{margin-top:8px}.sf-vision-body{grid-column:2;max-width:none}.sf-vision-today .sf-vision-body,.sf-vision-items li .sf-vision-body{align-self:start}.sf-vision-items li{grid-template-rows:auto auto}.sf-vision-items li .sf-moon{grid-row:1 / span 2}.sf-vision-items li .sf-vision-name{align-self:end}.sf-vision-future{margin-top:30px}.sf-vision-soon:before{margin-left:0}.sf-vision-soon:after{margin-right:0}.sf-vision-items{grid-template-columns:1fr;gap:20px;margin-top:22px}.sf-vision-perk{grid-template-columns:auto minmax(0,1fr);margin-top:40px}.sf-vision-cta{grid-column:1 / -1}}@media(max-width:767px){.sf-vision{padding-block:24px 48px}.sf-vision-shell{width:calc(100% - 24px);padding:48px 20px 26px;border-radius:28px}.sf-vision .sf-section-title{font-size:40px}.sf-vision-perk{padding:20px 18px;gap:16px}.sf-vision-perk-icon{width:44px;height:44px}}.sf-voices{padding-block:40px 72px}.sf-voices-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}.sf-voices-head .sf-eyebrow{color:var(--sf-violet-text)}.sf-voices-head .sf-section-title{margin:12px 0 0}.sf-voices-head .sf-lead{margin:16px 0 0;max-width:440px;color:var(--sf-ink-soft)}.sf-voices-editorial{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:28px 32px 24px;border-radius:28px;color:#f1eaff;background:radial-gradient(70% 90% at 100% 0%,#7c5ce080 0,#7c5ce000 70%),linear-gradient(160deg,#2f2060,#1c1340 70%);box-shadow:0 24px 50px #1c13403d}.sf-voices-editorial-mark{color:#cdb9ff}.sf-voices-editorial blockquote{margin:0}.sf-voices-editorial blockquote p{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.18;letter-spacing:-.025em;color:#fff}.sf-voices-editorial figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;font-size:12px;line-height:1.5;color:#d6ccf2cc}.sf-voices-editorial .sf-voice-link{color:#fff;text-decoration-color:#ffffff73}.sf-voices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none}.sf-voice{display:flex}.sf-voice figure{display:flex;flex:1;flex-direction:column;gap:14px;margin:0;padding:20px 20px 16px;border-radius:22px;background:#fff;box-shadow:0 10px 28px #4a329012,inset 0 0 0 1px #2b24400f}.sf-voice[data-kind=thread] figure{background:var(--sf-lilac-soft);box-shadow:inset 0 0 0 1px #7c5ce02e}.sf-voice-tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 10px 4px 8px;border-radius:999px;background:var(--sf-lilac-soft);color:var(--sf-violet-text);font-family:var(--sf-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sf-voice[data-kind=thread] .sf-voice-tag{background:#fff}.sf-voice blockquote{flex:1;margin:0}.sf-voice blockquote p,.sf-voice-thread{margin:0;font-family:var(--sf-display);font-size:17px;line-height:1.4;letter-spacing:-.01em;color:var(--sf-ink)}.sf-voice-thread{flex:1}.sf-voice figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:12px;border-top:1px solid var(--sf-rule)}.sf-voice-meta{font-size:12px;color:var(--sf-ink-muted)}.sf-voice-row{display:flex;align-self:stretch;align-items:baseline;justify-content:space-between;gap:8px}.sf-voice-link{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-decoration-color:#6745aa59;text-underline-offset:3px}.sf-voice-link:hover{text-decoration-color:currentColor}.sf-voice-link:focus-visible{outline:2px solid var(--sf-violet);outline-offset:3px;border-radius:4px}.sf-voices-note{max-width:720px;margin:24px auto 0;font-size:12px;line-height:1.55;text-align:center;color:var(--sf-ink-muted)}@media(max-width:1100px){.sf-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.sf-voices-top{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:639px){.sf-voices-grid{display:flex;gap:12px;margin:28px -16px 0;padding:4px 16px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain}.sf-voice{flex:0 0 80%;scroll-snap-align:start}.sf-voices-editorial{padding:24px 22px 20px}}.sf-cost{padding-block:24px 56px}.sf-cost-shell{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:64px 56px 40px;border-radius:36px;color:#f1eaff;background:radial-gradient(55% 70% at 88% 78%,#7c5ce08c 0,#7c5ce000 70%),radial-gradient(90% 80% at 10% 0%,#3a2878 0,#3a287800 60%),linear-gradient(160deg,#241a52,#1c1340 48%,#120b29);box-shadow:0 30px 70px #1c134061,inset 0 0 0 1px #d6c8ff1f}.sf-cost-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 14% 110%,transparent 0 120px,rgba(205,185,255,.1) 121px 122px,transparent 123px 190px);-webkit-mask-image:radial-gradient(circle at 14% 100%,#000 20%,transparent 70%);mask-image:radial-gradient(circle at 14% 100%,#000 20%,transparent 70%)}.sf-cost-copy .sf-eyebrow{color:#cdb9ff;opacity:1}.sf-cost-copy h2{margin-top:14px;font-size:clamp(46px,5.6vw,80px);line-height:.98;letter-spacing:-.05em;color:#fff}.sf-cost-lead{margin-top:20px;max-width:440px;font-size:17px;line-height:1.6;color:#d6ccf2}.sf-cost-copy .sf-cta{margin-top:30px;color:#fff;background:linear-gradient(135deg,#9b78ff,#6a45d8);box-shadow:0 14px 34px #7c5ce08c,inset 0 1px #ffffff59}.sf-cost-chart{min-width:0}.sf-cost-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;height:470px;padding-bottom:0;border-bottom:2px solid rgba(214,200,255,.28)}.sf-cost-bars li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.sf-cost-price{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em;line-height:1;color:#bdb3d9;white-space:nowrap}.sf-cost-pic{display:grid;place-items:center;width:72px;height:72px;margin:12px 0 10px;border-radius:50%;background:radial-gradient(circle,#d6c8ff4d 0,#d6c8ff00 70%)}.sf-cost-pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 10px 14px rgba(0,0,0,.45))}.sf-cost-bar{display:block;width:100%;max-width:150px;height:calc(var(--share) * 280px);min-height:26px;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#d6c8ff29,#d6c8ff0d);border:1.5px solid rgba(214,200,255,.26);border-bottom:0;box-shadow:inset 0 1px #ffffff1f;transform-origin:bottom center}.sf-cost-name{position:absolute;top:calc(100% + 14px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.sf-cost-name strong{font-size:15px;color:#fff}.sf-cost-name span{font-size:12px;line-height:1.35;color:#bdb3d9}.sf-cost-bars li[data-side=moonscan] .sf-cost-price{font-size:clamp(40px,4.2vw,58px);padding:8px 20px 10px;border-radius:999px;background:#fff;color:#5a35cf;box-shadow:0 0 0 5px #a07cff59,0 14px 40px #a07cffa6}.sf-cost-bars li[data-side=moonscan] .sf-cost-pic{width:104px;height:104px;margin:6px 0 -6px;background:none}.sf-cost-bars li[data-side=moonscan] .sf-cost-pic img{filter:drop-shadow(0 10px 22px rgba(160,124,255,.6))}.sf-cost-bars li[data-side=moonscan] .sf-cost-bar{border:0;background:linear-gradient(180deg,#c2a8ff,#8a63f0 45%,#6a45d8);box-shadow:0 0 0 3px #cdb9ff73,0 0 48px #a07cffd9,0 0 110px #7c5ce080}.sf-cost-bars li[data-side=moonscan] .sf-cost-name strong{color:#cdb9ff}.sf-cost-source{margin-top:72px;font-size:10.5px;line-height:1.6;color:#b3a8d2}@media(prefers-reduced-motion:no-preference){.sf-cost-bar{transition:transform 1.1s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--i) * .2s)}.sf-cost-chart[data-reveal=pending] .sf-cost-bar{transform:scaleY(0)}}@media(max-width:900px){.sf-cost-shell{grid-template-columns:1fr;gap:40px;padding:52px 32px 32px}}@media(max-width:767px){.sf-cost{padding-block:16px 40px}.sf-cost-shell{width:calc(100% - 24px);padding:40px 18px 24px;border-radius:28px;gap:32px}.sf-cost-copy h2{font-size:46px}.sf-cost-lead{font-size:15.5px}.sf-cost-bars{gap:10px;height:360px}.sf-cost-price{font-size:19px;white-space:normal;text-align:center}.sf-cost-pic{width:52px;height:52px;margin:8px 0}.sf-cost-bar{height:calc(var(--share) * 210px);min-height:20px;border-radius:12px 12px 0 0}.sf-cost-bars li[data-side=moonscan] .sf-cost-price{font-size:30px;padding:6px 14px 8px}.sf-cost-bars li[data-side=moonscan] .sf-cost-pic{width:76px;height:76px}.sf-cost-name strong{font-size:13px}.sf-cost-name span{font-size:11px}.sf-cost-source{margin-top:84px}}.cs-page{--cs-night: #1C1340;--cs-night-2: #2F2060;--cs-glass: rgba(252,249,255,.07);--cs-glass-line: rgba(227,214,255,.16);--cs-text: #F5F0FC;--cs-text-soft: #CEC2E5;--cs-text-dim: #B0A0CD;--cs-pink: #D98292;--cs-lilac: #CDB9FF;--cs-mint: #C6B2EE;--cs-amber: #DECDEE;--cs-grad: linear-gradient(100deg, #FCFBF9, #CDB9FF);--journal-ink: #2B2440;--journal-soft: #6E6579;--journal-paper: #FCFBF9;--journal-oat: #F0EAF7;--journal-peach: #ECE2F7;--journal-teal: #6A4BC4;--journal-line: #E5DDED;--coach-lilac-panel: linear-gradient(140deg, #F8F4FD, #E9DFF8 58%, #DED0F4);--coach-purple-button: linear-gradient(120deg, #8055C3, #493086 58%, #24164F);--coach-deep-panel: radial-gradient(ellipse at 75% 0%, #513987 0%, transparent 57%), linear-gradient(145deg, #2D1E5B, #17102F)}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-page .sf-cta:focus-visible,.cs-secondary:focus-visible,.cs-faq-summary:focus-visible,.cs-page .sf-nav-link:focus-visible,.cs-page .sf-lang a:focus-visible,.cs-page .sf-wordmark:focus-visible{outline:2px solid var(--cs-lilac);outline-offset:3px}.cs-byline{font-family:var(--sf-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--sf-violet-text)}.cs-gradient-text{background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-strong{font-weight:600;color:inherit}.cs-page .cs-you-list,.cs-page .cs-steps,.cs-page .cs-outcomes,.cs-page .cs-features,.cs-page .cs-client-list,.cs-page .cs-growth-list,.cs-page .cs-principles,.cs-page .cs-perks,.cs-status ul{list-style:none;margin:0;padding:0}.cs-page .cs-header-wrap{background:#f9f1e3}.cs-page .cs-header-wrap .sf-header{background:#fffcf6db;border-color:#e8e1d4;box-shadow:none;color:var(--journal-ink)}.cs-page .cs-header-wrap .cs-byline{color:var(--journal-teal)}.cs-page .cs-header-wrap .sf-header .sf-nav-link{background:#e1ebdc;color:var(--journal-ink)}.cs-page .cs-header-wrap .sf-lang{background:#eeeadd}.cs-page .cs-header-wrap .sf-lang a{color:var(--journal-soft)}.cs-page .cs-header-wrap .sf-lang a[aria-current=page]{background:var(--journal-paper);color:var(--journal-ink)}.cs-section{position:relative}.cs-page .cs-section.sf-section{padding-block:clamp(72px,9vw,120px)}.cs-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.cs-chapter{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--sf-lilac-soft);color:var(--sf-violet-text)}.cs-chapter>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;letter-spacing:0}.cs-title{font-size:clamp(34px,4.4vw,58px);color:var(--sf-ink)}.cs-lead{margin-top:18px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--sf-ink-soft);max-width:600px}.cs-dark{color:var(--cs-text);background:radial-gradient(70% 60% at 80% 0%,#3A2580 0%,transparent 60%),radial-gradient(60% 50% at 0% 100%,#2A1A66 0%,transparent 60%),var(--cs-night)}.cs-dark .cs-title{color:#fff}.cs-dark .cs-lead{color:var(--cs-text-soft)}.cs-dark .cs-chapter{background:#c4a8ff24;color:#dccbff}.cs-dark .cs-chapter>span{background:#ffffff1f}.cs-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--journal-ink);border-radius:0 0 56px 56px;background:#f9f1e3}.cs-hero-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.cs-hero-stars{position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 8% 14%,rgba(255,255,255,.9),transparent 70%),radial-gradient(1px 1px at 18% 42%,rgba(255,255,255,.7),transparent 70%),radial-gradient(1.6px 1.6px at 31% 9%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1px 1px at 44% 28%,rgba(255,255,255,.6),transparent 70%),radial-gradient(1.2px 1.2px at 52% 6%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1px 1px at 63% 36%,rgba(255,255,255,.55),transparent 70%),radial-gradient(1.5px 1.5px at 74% 12%,rgba(255,255,255,.85),transparent 70%),radial-gradient(1px 1px at 88% 30%,rgba(255,255,255,.6),transparent 70%),radial-gradient(1.3px 1.3px at 95% 8%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1px 1px at 12% 70%,rgba(255,255,255,.5),transparent 70%),radial-gradient(1.2px 1.2px at 38% 62%,rgba(255,255,255,.5),transparent 70%),radial-gradient(1px 1px at 58% 84%,rgba(255,255,255,.45),transparent 70%)}.cs-hero-moon{position:absolute;top:-120px;right:-80px;width:420px;height:420px;border-radius:50%;opacity:.22;background:radial-gradient(circle at 36% 32%,#fcfbf9,#efe6ff 22%,#c4adff 58%,#7f58c2 92%);box-shadow:0 0 180px 70px #c4adff4d}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(32px,5vw,64px)}.cs-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;background:#c4a8ff1f;border:1px solid rgba(196,168,255,.3);color:#e6daff}.cs-pill i{width:8px;height:8px;border-radius:50%;background:var(--cs-mint);box-shadow:0 0 0 4px #7ee2c033;animation:cs-ping 2.2s ease-out infinite}.cs-hero h1{margin-top:24px;color:#fff;font-size:clamp(44px,5.4vw,78px);line-height:1}.cs-hero h1>span{display:block}.cs-hero-lead{margin-top:24px;max-width:520px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--cs-text-soft)}.cs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px}.cs-page .cs-cta-glow,.cs-page .cs-cta-light{background:linear-gradient(135deg,#fff,#ede3ff 55%,#d9c6ff);color:#1a1140;border-color:#ffffffb3;box-shadow:0 14px 40px #c4a8ff73,0 0 0 6px #c4a8ff1f,inset 0 1px #fff;min-height:60px;font-size:15px}.cs-page .cs-cta-glow:hover,.cs-page .cs-cta-light:hover{box-shadow:0 18px 50px #f59bd073,0 0 0 8px #c4a8ff29,inset 0 1px #fff}.cs-secondary{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:600;color:#e6daff;border-bottom:1px solid rgba(230,218,255,.4)}.cs-secondary svg{transition:transform .25s ease}.cs-secondary:hover svg{transform:translateY(3px)}.cs-hero>section{padding-bottom:clamp(48px,6vw,80px)}.cs-hero-visual{position:relative;min-width:0}.cs-you{background:radial-gradient(55% 60% at 100% 0%,rgba(196,168,255,.32) 0%,transparent 65%),radial-gradient(50% 60% at 0% 100%,rgba(245,155,208,.18) 0%,transparent 70%),var(--sf-cream)}.cs-you .cs-title{font-size:clamp(42px,6vw,80px)}.cs-you-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cs-you-card{position:relative;border-radius:26px;background:var(--sf-paper);transition-delay:calc(var(--i, 0) * 90ms);box-shadow:0 14px 34px #2b244012,inset 0 0 0 1.5px transparent}.cs-you-card[data-reveal]{transition:transform .7s ease calc(var(--i, 0) * 90ms),opacity .7s ease calc(var(--i, 0) * 90ms),box-shadow .3s ease,background-color .3s ease}.cs-you-body{display:flex;flex-direction:column;gap:16px;height:100%;padding:10px 10px 18px}.cs-you-body>.cs-you-quote,.cs-you-body>.cs-you-answers{margin-inline:10px}.cs-you-card[data-answer=yes]{background:#f2fcf8;box-shadow:0 20px 44px #2fb38629,inset 0 0 0 2px #7ee2c0}.cs-you-quote{flex:1;font-family:var(--sf-display);font-size:clamp(18px,1.6vw,21px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--sf-ink);transition:opacity .3s ease}.cs-you-quote:before{content:"“"}.cs-you-quote:after{content:"”"}.cs-you-quote:lang(sk):before{content:"„"}.cs-you-quote:lang(sk):after{content:"“"}.cs-you-answers{display:flex;flex-wrap:wrap;gap:8px}.cs-you-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px 0 10px;border:0;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;color:#4b2a9e;background:#ede5fb;box-shadow:inset 0 0 0 1px #6b3fc41a;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.cs-you-btn:hover{background:#e2d5fa;box-shadow:inset 0 0 0 1px #6b3fc438,0 8px 18px #6b3fc429;transform:translateY(-1px)}.cs-you-btn:active{transform:scale(.96)}.cs-you-btn:focus-visible{outline:2px solid #7A4FD0;outline-offset:3px}.cs-you-btn-mark{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:transparent;border:2.5px solid #6B3FC4;box-sizing:border-box;transition:background .2s ease,color .2s ease,border-color .2s ease}.cs-you-btn[aria-pressed=false] .cs-you-btn-mark:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(107,63,196,.35);animation:cs-you-invite 2.4s ease-out calc(var(--i, 0) * .3s) infinite}.cs-you-btn:hover .cs-you-btn-mark{color:#6b3fc473}.cs-you-btn[aria-pressed=true]{color:#fff;background:#2fb386;box-shadow:0 10px 22px #2fb38652}.cs-you-btn[aria-pressed=true] .cs-you-btn-mark{color:#2fb386;background:#fff;border-color:#fff;animation:cs-you-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes cs-you-invite{0%{transform:scale(.7);opacity:0}30%{opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes cs-you-pop{0%{transform:scale(.4)}to{transform:none}}.cs-you-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:28px;padding:20px 24px 20px 20px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#2a1c5e,#1a1140);box-shadow:0 24px 50px #1a114040}.cs-you-result{display:flex;flex-direction:column;gap:10px;min-width:0}.cs-you-dots{display:flex;gap:6px}.cs-you-dots i{width:22px;height:6px;border-radius:999px;background:#ffffff29;transition:background .3s ease,width .3s ease}.cs-you-dots i[data-answer=yes]{width:30px;background:#7ee2c0;box-shadow:0 0 12px #7ee2c099}.cs-you-close[data-state=some],.cs-you-close[data-state=all]{background:linear-gradient(135deg,#34226f,#1a1140 70%)}.cs-you-close[data-state=all]{box-shadow:0 24px 50px #1a114040,0 0 0 3px #7ee2c073}.cs-you-close p{display:flex;align-items:center;gap:14px;font-family:var(--sf-display);font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.01em}.cs-you-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;color:#1a1140;background:linear-gradient(135deg,#fff,#e4d6ff)}.cs-you-link svg{transition:transform .25s ease}.cs-you-link:hover svg{transform:translateY(3px)}.cs-you-link:focus-visible{outline:2px solid var(--cs-lilac);outline-offset:3px}.ys-tile{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16 / 11;border-radius:20px;background:radial-gradient(90% 90% at 50% 25%,#f7f2ff,#e7dcfb)}.cs-you-card[data-answer=yes] .ys-tile{box-shadow:inset 0 0 0 2px #7ee2c099}.ys-phone{position:absolute;left:50%;top:16%;bottom:0;width:32%;transform:translate(-50%);display:flex;flex-direction:column;gap:7px;padding:16px 10px 0;border-radius:18px 18px 0 0;background:#fff;border:3px solid #2B2440;border-bottom:0}.ys-phone-bar{width:28%;height:4px;border-radius:2px;background:#b9a2ee;margin-bottom:4px}.ys-msg{height:13px;border-radius:7px 7px 7px 2px;opacity:0;animation:ys-msg-in 4.5s ease-out infinite;animation-delay:calc(var(--i) * .6s)}.ys-msg[data-app=wa]{width:82%;background:#cff3ba}.ys-msg[data-app=ig]{width:64%;align-self:flex-end;border-radius:7px 7px 2px;background:#fad0ea}.ys-msg[data-app=mail]{width:74%;background:#d3e3fa}.ys-app{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 8px 18px #50328c29;animation:ys-bob 4s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s)}.ys-app[data-app=wa]{left:9%;top:18%;color:#25a55f}.ys-app[data-app=ig]{right:9%;top:12%;color:#d6249f}.ys-app[data-app=mail]{right:12%;top:56%;color:#3b7be0}.ys-app b{position:absolute;top:-5px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#e5484d;box-shadow:0 0 0 2px #fff;animation:ys-pop 4.5s ease-out infinite;animation-delay:calc(var(--i) * .6s + .3s)}.ys-tile[data-scene=door]{background:linear-gradient(180deg,#1a1240,#34256f 62%,#6447b8)}.ys-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;animation:ys-twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.5s)}.ys-star:nth-child(1){left:14%;top:12%}.ys-star:nth-child(2){left:34%;top:7%}.ys-star:nth-child(3){left:50%;top:22%}.ys-star:nth-child(4){left:64%;top:9%}.ys-star:nth-child(5){left:86%;top:18%}.ys-star:nth-child(6){left:26%;top:30%}.ys-moon{position:absolute;left:10%;top:24%;color:#f4eeff;filter:drop-shadow(0 0 8px rgba(244,238,255,.6));animation:ys-set 6s ease-in-out infinite}.ys-ground{position:absolute;left:0;right:0;bottom:0;height:18%;background:#140d33}.ys-door{position:absolute;right:14%;bottom:18%;width:22%;height:52%;overflow:hidden;border-radius:10px 10px 0 0;background:#241852;border:3px solid #E9DFFF;border-bottom:0}.ys-door-light{position:absolute;inset:0;background:linear-gradient(180deg,#ffe9b8,#ffc27a);opacity:0;animation:ys-door 6s ease-in-out infinite}.ys-walker{position:absolute;bottom:18%;left:6%;width:40px;height:40px;overflow:hidden;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 14px #0000004d;animation:ys-walk 6s ease-in-out infinite}.ys-walker img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ys-ask{position:absolute;left:calc(75% - 24px);bottom:calc(18% + 48px);display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border-radius:999px 999px 999px 4px;font-size:14px;font-weight:700;color:#2b2440;background:#fff;box-shadow:0 8px 18px #00000040;transform-origin:0 100%;animation:ys-ask 6s ease-out infinite}.ys-ask svg{color:#6b3fc4}.ys-thread{position:absolute;inset:12% 22% 0;overflow:hidden;border-radius:18px 18px 0 0;background:#fff;border:3px solid #2B2440;border-bottom:0}.ys-thread:after{content:"";position:absolute;left:0;right:0;top:0;height:34%;background:linear-gradient(#fff,#fff0)}.ys-thread-roll{position:absolute;left:10%;right:10%;top:0;display:flex;flex-direction:column;gap:8px;padding-top:12px;animation:ys-roll 9s linear infinite}.ys-bubble{display:grid;place-items:center;flex-shrink:0;width:var(--w);height:13px;border-radius:7px 7px 7px 2px;background:#eee8f6}.ys-bubble[data-side=out]{align-self:flex-end;border-radius:7px 7px 2px;background:#e0d3fa}.ys-bubble[data-hit]{height:20px;color:#b4741a;background:#ffe2b8;box-shadow:0 0 0 3px #f2a65a40}.ys-search{position:absolute;z-index:2;right:7%;bottom:12%;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;color:#6b3fc4;background:#fff;box-shadow:0 8px 18px #50328c2e;animation:ys-bob 4s ease-in-out infinite}.ys-search i{width:5px;height:5px;border-radius:50%;background:#6b3fc4;animation:ys-type 1.2s ease-in-out infinite}.ys-search i:nth-of-type(2){animation-delay:.2s}.ys-search i:nth-of-type(3){animation-delay:.4s}.ys-pile{position:absolute;left:50%;bottom:-8%;width:44%;height:80%;transform:translate(-50%)}.ys-sheet{position:absolute;left:0;right:0;bottom:calc(var(--i) * 10%);height:66%;display:flex;flex-direction:column;gap:7px;padding:12px 12%;border-radius:12px;color:#6b3fc4;background:#fff;border:1.5px solid rgba(43,36,64,.08);box-shadow:0 6px 14px #50328c24;transform:rotate(calc((var(--i) - 1.5) * 3deg));opacity:0}.ys-sheet i{display:block;width:80%;height:6px;border-radius:3px;background:#eee8f6}.ys-sheet i:nth-of-type(2){width:58%}.ys-sheet i:nth-of-type(3){width:70%}.ys-sheet:nth-child(1){animation:ys-drop-0 6s ease-out infinite}.ys-sheet:nth-child(2){animation:ys-drop-1 6s ease-out infinite}.ys-sheet:nth-child(3){animation:ys-drop-2 6s ease-out infinite}.ys-sheet:nth-child(4){animation:ys-drop-3 6s ease-out infinite}.ys-new{position:absolute;right:8%;top:12%;display:inline-flex;align-items:center;gap:5px;padding:7px 12px 7px 9px;border-radius:999px;font-size:13px;font-weight:700;color:#0f2a22;background:linear-gradient(135deg,#d6fbee,#7ee2c0);box-shadow:0 8px 18px #2fb38640;animation:ys-pulse 1.5s ease-in-out infinite}@keyframes ys-msg-in{0%{opacity:0;transform:translateY(8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes ys-pop{0%,8%{transform:scale(0)}16%{transform:scale(1.25)}22%,to{transform:scale(1)}}@keyframes ys-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ys-twinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes ys-set{0%,30%{transform:none;opacity:1}60%,88%{transform:translateY(28px);opacity:.15}to{transform:none;opacity:1}}@keyframes ys-door{0%,22%{opacity:0}34%,90%{opacity:1}to{opacity:0}}@keyframes ys-walk{0%{left:6%;opacity:0;transform:none}8%{opacity:1}20%{transform:translateY(-3px)}30%{transform:none}40%{transform:translateY(-3px)}52%,90%{left:calc(75% - 20px);opacity:1;transform:none}to{left:calc(75% - 20px);opacity:0}}@keyframes ys-ask{0%,56%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(1.1)}68%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ys-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ys-type{0%,to{opacity:.25}50%{opacity:1}}@keyframes ys-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ys-drop-0{0%{opacity:0;translate:0 -150%}8%,88%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 10%}}@keyframes ys-drop-1{0%,15%{opacity:0;translate:0 -150%}23%,88%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 10%}}@keyframes ys-drop-2{0%,30%{opacity:0;translate:0 -150%}38%,88%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 10%}}@keyframes ys-drop-3{0%,45%{opacity:0;translate:0 -150%}53%,88%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 10%}}.cs-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px}.cs-split-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-split-side{position:relative;flex:1;display:flex;flex-direction:column;padding:24px;border-radius:32px;overflow:hidden}[data-side=before] .cs-split-side{background:radial-gradient(60% 50% at 30% 40%,rgba(229,72,77,.1),transparent 70%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(43,36,64,.05) 27px 28px),#eee8ec}[data-side=after] .cs-split-side{color:var(--cs-text);background:radial-gradient(80% 70% at 80% 10%,#4B2E9E,transparent 65%),var(--cs-night)}.cs-split-tag{position:relative;z-index:6;align-self:flex-start;display:inline-flex;margin-bottom:16px;padding:6px 12px;border-radius:999px;font-family:var(--sf-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}[data-side=before] .cs-split-tag{background:#fff;color:#b4373c;box-shadow:0 4px 12px #2b24401a}[data-side=after] .cs-split-tag{background:#7ee2c029;color:var(--cs-mint)}.cs-split-arrow{align-self:center;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7f58c2,#f59bd0);box-shadow:0 12px 30px #7c5ce059}.cs-page .cs-split-points{list-style:none;margin:0;padding:0 6px;display:grid;gap:8px}.cs-split-points li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.cs-split-points svg{box-sizing:content-box;flex-shrink:0;padding:4px;border-radius:50%}[data-side=before] .cs-split-points li{color:var(--sf-ink-soft)}[data-side=before] .cs-split-points svg{color:#fff;background:#e5484d}[data-side=after] .cs-split-points li{color:var(--sf-ink)}[data-side=after] .cs-split-points svg{color:#fff;background:#2fb386}.cs-chaos{position:relative;flex:1;min-height:420px}.cs-mess{position:absolute;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 12px 28px #2b244029;font-size:12px;color:var(--sf-ink-soft);transform:rotate(var(--r, 0deg));animation:cs-jitter 5s ease-in-out infinite}.cs-mess:nth-child(2n){animation-duration:6.5s;animation-delay:-2s}.cs-mess:nth-child(3n){animation-duration:4.2s;animation-delay:-1s}@keyframes cs-jitter{0%,to{transform:rotate(var(--r, 0deg)) translate(0)}50%{transform:rotate(calc(var(--r, 0deg) * 1.25)) translate(2px,-3px)}}.cs-mess-app{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;font-size:11.5px;color:var(--sf-ink)}.cs-mess-app b,.cs-mess-line b{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;text-align:center;font-size:11px;color:#fff;background:#e5484d;box-shadow:0 0 0 2px #fff}.cs-mess-app[data-app=wa] svg{color:#25a55f}.cs-mess-app[data-app=ig] svg{color:#d6249f}.cs-mess-app[data-app=mail] svg{color:#3b7be0}.cs-mess-app[data-app=sheet]{font-family:var(--sf-mono);font-weight:500;font-size:10.5px}.cs-mess-app[data-app=sheet] svg{color:#1f8a4c}.cs-mess-from{font-size:10.5px;font-weight:600;color:var(--sf-ink-muted);margin-bottom:4px}.cs-mess-line{display:flex;align-items:center;gap:8px;color:var(--sf-ink-soft)}.cs-bubble{padding:7px 10px;border-radius:12px 12px 12px 4px;background:#dcf8c6;color:#1f3b1a;font-size:12px;line-height:1.35}.cs-bubble-two{margin-top:5px;background:#efefef;color:#333}.cs-mess-wa{top:4%;left:0;width:56%;z-index:2}.cs-mess-ig{top:0;right:0;width:46%;z-index:1}.cs-mess-mail{top:22%;right:3%;width:46%;z-index:3}.cs-mess-sheet{top:44%;left:3%;width:48%;z-index:1}.cs-sheet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.cs-sheet-grid i{height:11px;border-radius:2px;background:#e7f0e4}.cs-sheet-grid i:nth-child(4n){background:#f6d7d7}.cs-sheet-grid i:nth-child(7n){background:#fbefc4}.cs-mess-cal{top:42%;right:0;width:44%;z-index:4;display:grid;gap:5px}.cs-cal-slot{display:flex;gap:8px;padding:6px 8px;border-radius:8px;border-left:3px solid #7A4FD0;background:#f1ebff;color:var(--sf-ink);font-size:11.5px}.cs-cal-slot[data-clash=true]{border-left-color:#e5484d;background:#fde7e7;color:#9b2c30}.cs-mess-photos{bottom:3%;left:2%;width:42%;z-index:3}.cs-mess-call{bottom:17%;right:2%;z-index:4;display:flex;align-items:center;gap:8px;font-weight:600;color:#9b2c30}.cs-mess-call svg{box-sizing:content-box;padding:5px;border-radius:50%;color:#fff;background:#e5484d}.cs-photo-stack{display:flex;margin-bottom:8px}.cs-photo-stack img{width:46px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 4px 10px #2b244033}.cs-photo-stack img+img{margin-left:-14px}.cs-mess-voice{bottom:2%;right:4%;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;color:#fff;background:#25a55f;font-size:11.5px;font-weight:600}.cs-voice-wave{display:flex;align-items:center;gap:2px;height:16px}.cs-voice-wave i{width:2px;border-radius:2px;background:#ffffffd9;height:40%}.cs-voice-wave i:nth-child(3n){height:90%}.cs-voice-wave i:nth-child(4n+1){height:65%}.cs-mess-note{top:66%;left:38%;width:34%;z-index:5;padding:12px;border-radius:4px;background:#fff1a8;box-shadow:0 14px 26px #5a4a1238;font-family:Comic Sans MS,Segoe Print,Bradley Hand,cursive;font-size:13px;line-height:1.3;color:#5a4a12}.cs-calm{display:grid;gap:10px;padding:18px;border-radius:24px;background:#ffffff0f;border:1px solid var(--cs-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-calm-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 4px}.cs-calm-top p{display:flex;align-items:baseline;gap:10px}.cs-calm-top .ws-strong{font-family:var(--sf-display);font-size:22px;color:#fff}.cs-calm-focus{padding:14px;border-radius:18px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffc27a59}.cs-calm-row{display:flex;align-items:center;gap:12px}.cs-calm-row>div{flex:1;min-width:0}.cs-calm>.cs-calm-row{padding:10px 14px;border-radius:16px;background:#ffffff0a}.cs-calm-status{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.cs-calm-status[data-tone=review]{color:#3a2408;background:var(--cs-amber)}.cs-calm-status[data-tone=checked]{color:#0f2a22;background:var(--cs-mint)}.cs-calm-status[data-tone=quiet]{color:var(--cs-text-soft);border:1px dashed rgba(255,255,255,.4)}.cs-calm-focus .cs-calm-readings{margin-top:12px}.cs-calm-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.cs-calm-readings p,.ws-mini-readings p{display:flex;flex-direction:column;padding:12px;border-radius:14px;background:#ffffff0f}.cs-calm-readings span,.ws-mini-readings span{font-size:10.5px;color:var(--cs-text-dim)}.cs-calm-readings strong,.ws-mini-readings strong{font-family:var(--sf-display);font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#fff}.cs-calm-readings em,.ws-mini-readings em{font-style:normal;font-size:11px;color:var(--cs-text-soft)}.cs-calm-reported{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:13px;color:#fff;background:#ffc27a1f;border:1px solid rgba(255,194,122,.28)}.cs-calm-reported span{display:block;margin-bottom:3px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-amber)}.cs-calm-action{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;font-weight:600;font-size:14px;color:#0f2a22;background:linear-gradient(135deg,#B8F5DF,var(--cs-mint))}.cs-steps{display:flex;flex-direction:column;gap:22px}.cs-step{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(24px,3.5vw,44px);border-radius:36px;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid var(--cs-glass-line)}.cs-step:nth-child(2n) .cs-step-copy{order:2}.cs-step-number{font-family:var(--sf-display);font-size:64px;line-height:1;font-weight:600;letter-spacing:-.05em;background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9}.cs-step-copy h3{margin-top:14px;font-family:var(--sf-display);font-size:clamp(26px,2.8vw,38px);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:#fff}.cs-step-copy h3+p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--cs-text-soft);max-width:420px}.cs-step-visual{min-width:0;display:flex;justify-content:center}.cs-step:nth-child(1){background:radial-gradient(90% 120% at 100% 0%,#2c1d66,#170f3a 60%,#110a2c)}.cs-step:nth-child(2){background:radial-gradient(90% 120% at 100% 0%,#3a2580,#1d1347 60%,#150d36)}.cs-step:nth-child(3){background:radial-gradient(90% 120% at 100% 0%,#4e2f9e,#24185a 60%,#1a1142)}.cs-step:nth-child(4){background:radial-gradient(90% 120% at 100% 0%,#6a3fb4,#2e1d6c 58%,#20154f)}.cs-step:nth-child(5){background:radial-gradient(90% 120% at 100% 0%,#8a55c8,#3a2580 55%,#261961)}.cs-screens-caption{margin-top:24px;text-align:center;font-size:12px;color:var(--cs-text-dim)}.cs-nutrition{background:radial-gradient(60% 60% at 90% 20%,rgba(126,226,192,.22) 0%,transparent 65%),radial-gradient(50% 50% at 0% 100%,rgba(255,194,122,.18) 0%,transparent 70%),var(--sf-cream)}.cs-nutrition .cs-chapter{background:#7ee2c038;color:#145c47}.cs-nut-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6vw,88px);align-items:center}.cs-nut-layout .cs-head{margin-bottom:28px}.cs-nut-swap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:28px}.cs-page .cs-nut-old,.cs-page .cs-nut-points,.cs-page .cs-nut-meals,.cs-page .cs-nut-macros{list-style:none;margin:0;padding:0}.cs-nut-old{display:flex;flex-direction:column;gap:8px}.cs-nut-old li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--sf-ink-soft)}.cs-nut-old li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#b4415a;background:#ff7a8a29}.cs-nut-old s{text-decoration-color:#b4415a99;text-decoration-thickness:1.5px}.cs-nut-arrow{color:var(--sf-violet-text);flex-shrink:0}.cs-nut-new{display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 12px;border-radius:999px;font-family:var(--sf-display);font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2a1c5e,#1a1140);box-shadow:0 16px 36px #1a114047,0 0 0 1px #7ee2c059}.cs-nut-new .sf-moon-mark{width:24px;height:24px}.cs-nut-points{display:grid;gap:10px}.cs-nut-points li{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:20px;background:var(--sf-paper);box-shadow:0 10px 26px #2b24400f;transition-delay:calc(var(--i, 0) * 80ms)}.cs-nut-points li>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:14px;color:#0f2a22;background:linear-gradient(135deg,#B8F5DF,var(--cs-mint))}.cs-nut-points h3{font-family:var(--sf-display);font-size:18px;line-height:1.25;font-weight:600;color:var(--sf-ink)}.cs-nut-footnote{margin-top:16px;font-size:12.5px;line-height:1.5;color:var(--sf-ink-soft);max-width:460px}.cs-nut-stage{position:relative;width:min(100%,580px);margin-inline:auto;padding:0 0 40px}.cs-nut-glow{position:absolute;inset:10% 5% 15% 15%;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(126,226,192,.45),rgba(196,168,255,.3) 45%,transparent 70%);filter:blur(30px)}.cs-nut-stage .cs-nut-phone{position:relative;z-index:1;max-width:270px}.cs-nut-stage .cs-nut-feed{position:absolute;z-index:2;right:0;top:150px;width:min(330px,58%)}.cs-nut-photo{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:1;isolation:isolate}.cs-nut-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-nut-sweep{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(126,226,192,0) 40%,rgba(126,226,192,.45) 50%,transparent 52%);background-size:100% 220%;animation:cs-nut-sweep 3.2s ease-in-out infinite;mix-blend-mode:screen}@keyframes cs-nut-sweep{0%{background-position:0 100%}to{background-position:0 -120%}}.cs-nut-chip{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#0f2a22;background:#b8f5dfeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-nut-tag{position:absolute;transform:translate(-50%,-50%);padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap;color:#fff;background:#140c309e;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cs-nut-pop 4.8s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.cs-nut-tag:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--cs-mint);vertical-align:1px}@keyframes cs-nut-pop{0%,8%{opacity:0;transform:translate(-50%,-30%) scale(.85)}18%,85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.cs-nut-estimate{padding:12px 14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.cs-nut-kcal{margin-top:4px;font-family:var(--sf-display);font-size:24px;font-weight:600;letter-spacing:-.02em;color:#fff}.cs-nut-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.cs-nut-macros li{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--cs-text-dim)}.cs-nut-macros b{font-size:12.5px;color:#fff}.cs-nut-macros i{display:block;height:4px;margin-top:4px;border-radius:999px}.cs-nut-macros [data-macro=protein] i{background:linear-gradient(90deg,var(--cs-mint),rgba(126,226,192,.3))}.cs-nut-macros [data-macro=carbs] i{background:linear-gradient(90deg,var(--cs-amber),rgba(255,194,122,.3))}.cs-nut-macros [data-macro=fat] i{background:linear-gradient(90deg,var(--cs-pink),rgba(245,155,208,.3))}.cs-nut-feed-head{display:flex;align-items:center;gap:10px}.cs-nut-meals{display:flex;flex-direction:column;gap:8px}.cs-nut-meals li{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.cs-nut-thumb{flex-shrink:0;width:42px;height:42px;border-radius:11px;overflow:hidden}.cs-nut-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-nut-meal-copy{display:flex;flex-direction:column;min-width:0;flex:1}.cs-nut-meal-copy .ws-strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-nut-meal-kcal{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--cs-mint);background:#7ee2c01f}.cs-nut-note{display:flex;gap:9px;padding:10px 12px;border-radius:14px;font-size:13px;color:#fff;background:#c4a8ff24;border:1px solid rgba(196,168,255,.28)}.cs-nut-note svg{flex-shrink:0;margin-top:2px;color:var(--cs-lilac)}.cs-nut-note small{display:block;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-lilac);margin-bottom:2px}.ws-screen{width:100%;max-width:520px;margin:0;border-radius:24px;overflow:hidden;color:var(--cs-text);background:linear-gradient(165deg,#2a1c5e,#170f3a);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px #0401148c,inset 0 1px #ffffff1a}.ws-screen[data-kind=phone]{max-width:290px;border-radius:34px}.ws-phone .ws-scan{aspect-ratio:480 / 540}.ws-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.ws-label{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--cs-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-amber);background:#ffc27a24;border:1px solid rgba(255,194,122,.3)}.ws-body{padding:18px;display:flex;flex-direction:column;gap:14px}.ws-title{font-family:var(--sf-display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.15}.ws-strong{font-size:13.5px;font-weight:600;color:inherit;line-height:1.3}.ws-muted{font-size:12px;color:var(--cs-text-dim);line-height:1.4}.ws-kicker{display:flex;align-items:center;gap:6px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-text-dim)}.ws-avatar{position:relative;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size);border-radius:50%;padding:2px;background:#fff3}.ws-avatar img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ws-avatar[data-ring=review]{background:linear-gradient(135deg,#FFE0B0,var(--cs-amber));box-shadow:0 0 0 3px #ffc27a2e}.ws-avatar[data-ring=checked]{background:linear-gradient(135deg,#C8FBE8,var(--cs-mint))}.ws-avatar[data-ring=quiet]{background:transparent;border:1.5px dashed rgba(255,255,255,.45);padding:2px}.ws-avatar[data-ring=quiet] img{filter:saturate(.4);opacity:.8}.ws-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:#ffffff1a;white-space:nowrap}.ws-pill[data-tone=soft]{color:var(--cs-lilac);background:#c4a8ff1f}.ws-ok{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--cs-mint)}.ws-check{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;color:#0f2a22;background:var(--cs-mint)}.ws-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ws-rows li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0d;border:1px solid transparent}.ws-rows li>div{flex:1;min-width:0}.ws-rows li[data-tone=review]{background:linear-gradient(90deg,#ffc27a24,#ffffff0a);border-color:#ffc27a38}.ws-rows li[data-tone=quiet]{background:transparent;border:1px dashed rgba(255,255,255,.18)}.ws-today-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-counts{list-style:none;margin:0;padding:0;display:flex;gap:8px}.ws-counts li{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:8px 6px;border-radius:14px;background:#ffffff0f;text-align:center}.ws-counts strong{font-family:var(--sf-display);font-size:24px;line-height:1}.ws-counts span{margin-top:4px;font-size:9.5px;line-height:1.2;color:var(--cs-text-dim)}.ws-counts li[data-tone=review] strong{color:var(--cs-amber)}.ws-counts li[data-tone=checked] strong{color:var(--cs-mint)}.ws-counts li[data-tone=quiet] strong{color:var(--cs-text-soft)}.ws-phone{display:flex;flex-direction:column;gap:12px}.ws-scan{position:relative;overflow:hidden;border-radius:22px;aspect-ratio:480 / 640;background:#1a1140;isolation:isolate}.ws-scan img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;z-index:-1}.ws-scan:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,10,38,.25) 0%,transparent 30%,transparent 55%,rgba(15,10,38,.9) 100%)}.ws-scan-oval{position:absolute;top:14%;left:50%;width:58%;aspect-ratio:3 / 4;transform:translate(-50%);border-radius:50%;border:2px solid rgba(196,168,255,.85);box-shadow:0 0 0 4px #c4a8ff2e,0 0 30px #c4a8ff80,inset 0 0 30px #c4a8ff4d}.ws-scan-oval:before{content:"";position:absolute;inset:14% 18%;border-radius:50%;background-image:radial-gradient(circle,rgba(255,255,255,.75) 1px,transparent 1.6px);background-size:12px 12px;opacity:.45;-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent)}.ws-scan-line{position:absolute;left:21%;right:21%;top:16%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 14px 3px #c4a8ffcc;animation:ws-scan 3.2s ease-in-out infinite}.ws-scan-sweep,.ws-seg-thumb{display:none}.ws-scan-chip{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:600;color:#fff;background:#0f0a268c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ws-scan-chip i{width:7px;height:7px;border-radius:50%;background:#ff5d7a;animation:cs-ping 1.6s ease-out infinite}.ws-scan-hr{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px 6px;border-radius:16px;background:#0f0a268c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14)}.ws-scan-hr-label{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--cs-text-soft)}.ws-scan-hr-label svg{color:var(--cs-pink);animation:ws-beat 1.03s ease-in-out infinite}.ws-scan-hr-value{display:flex;align-items:baseline;gap:4px;font-size:12px;color:var(--cs-text-soft)}.ws-scan-hr-value strong{font-family:var(--sf-display);font-size:34px;line-height:1.05;letter-spacing:-.03em;color:#fff}.ws-trace{display:block;width:100%;height:28px;color:var(--cs-pink);filter:drop-shadow(0 0 4px rgba(245,155,208,.7));overflow:visible}.ws-trace path{stroke-dasharray:100;animation:ws-draw 3.2s ease-out infinite}.ws-mini-readings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-mini-readings strong{font-size:24px}.ws-reported ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ws-reported li{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;font-size:11px;color:var(--cs-text-soft);background:#ffc27a14;border:1px solid rgba(255,194,122,.16);min-width:0}.ws-reported li svg{flex-shrink:0;color:var(--cs-amber)}.ws-reported li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-reported li b{margin-left:auto;font-weight:600;color:#fff;white-space:nowrap}.ws-profile-head{display:flex;align-items:center;gap:12px}.ws-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-6px}.ws-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ws-tile-label{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--cs-text-dim)}.ws-tile[data-metric=hr] .ws-tile-label svg{color:var(--cs-pink)}.ws-tile[data-metric=hrv] .ws-tile-label svg{color:var(--cs-lilac)}.ws-tile[data-metric=br] .ws-tile-label svg,.ws-tile[data-metric=br] .ws-breath{color:#8fd3ff}.ws-tile-value{display:flex;align-items:baseline;gap:3px;font-size:11px;color:var(--cs-text-soft)}.ws-tile-value strong{font-family:var(--sf-display);font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#fff}.ws-tile-foot{font-size:9.5px;color:var(--cs-text-dim)}.ws-tile .ws-trace,.ws-breath{height:26px}.ws-breath{display:block;width:100%;overflow:hidden}.ws-breath path{animation:ws-wave 4s ease-in-out infinite;transform-origin:center}.ws-bars{display:flex;align-items:flex-end;gap:3px;height:26px}.ws-bars i{flex:1;height:var(--h);min-height:4px;border-radius:3px;background:#c4a8ff59;transform-origin:bottom;animation:ws-grow .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms)}.ws-bars i[data-today]{background:linear-gradient(180deg,var(--cs-pink),var(--cs-lilac));box-shadow:0 0 12px #f59bd099}.ws-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:12px;color:var(--cs-text-soft);background:#ffffff0a}.ws-session{display:flex;align-items:center;gap:8px}.ws-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#ffffff0f}.ws-segment span{padding:8px 4px;border-radius:10px;text-align:center;font-size:11px;font-weight:600;color:var(--cs-text-dim)}.ws-segment span[data-selected]{color:#1a1140;background:linear-gradient(135deg,#fff,var(--cs-lilac));box-shadow:0 6px 18px #c4a8ff66}.ws-adjusted{padding:14px;border-radius:16px;background:linear-gradient(#21154c,#21154c) padding-box,linear-gradient(120deg,var(--cs-lilac),var(--cs-pink)) border-box;border:1.5px solid transparent}.ws-adjusted-value{font-family:var(--sf-display);font-size:19px;font-weight:600;line-height:1.2;color:#fff;margin-bottom:4px}.ws-todos{list-style:none;margin:-4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-todos li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:12.5px;background:#ffffff0d}.ws-todos li>svg{color:var(--cs-amber);flex-shrink:0}.ws-todos li span:not(.ws-check){flex:1;min-width:0}.ws-todos li[data-done] span:not(.ws-check){text-decoration:line-through;color:var(--cs-text-dim)}.ws-todos em{font-style:normal;font-size:10.5px;color:var(--cs-text-dim);white-space:nowrap}.ws-review-head{display:flex;align-items:center;gap:10px}.ws-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-stat{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#ffffff0f}.ws-stat strong{font-family:var(--sf-display);font-size:17px;font-weight:600;color:#fff;line-height:1.2}.ws-stat-wide{grid-column:1 / -1}.ws-week{display:flex;gap:5px}.ws-week i{width:16px;height:16px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.35)}.ws-week i[data-done]{border:0;background:linear-gradient(135deg,#C8FBE8,var(--cs-mint));box-shadow:0 0 10px #7ee2c066}.ws-progress{display:block;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.ws-progress i{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cs-lilac),var(--cs-pink))}.ws-draft{padding:14px;border-radius:16px 16px 16px 4px;background:#c4a8ff1a;border:1px solid rgba(196,168,255,.22)}.ws-draft p:last-child{margin-top:6px;font-size:13px;line-height:1.5;color:#fff}.cs-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cs-outcome{display:flex;flex-direction:column;padding:18px 18px 26px;border-radius:32px;background:var(--sf-paper);box-shadow:0 20px 50px #2b244014;transition-delay:calc(var(--i, 0) * 90ms)}.cs-outcome h3{margin:22px 8px 0;font-family:var(--sf-display);font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--sf-ink)}.cs-outcome p{margin:10px 8px 0;font-size:15px;line-height:1.6;color:var(--sf-ink-soft)}.cs-ov{position:relative;min-height:190px;padding:18px;border-radius:22px;overflow:hidden;color:var(--cs-text);background:radial-gradient(90% 80% at 80% 0%,#4B2E9E,transparent 70%),var(--cs-night)}.cs-ov-hr p{display:flex;align-items:baseline;gap:4px;margin-top:6px;font-size:13px;color:var(--cs-text-soft)}.cs-ov-hr strong{font-family:var(--sf-display);font-size:48px;line-height:1;letter-spacing:-.04em;color:#fff}.cs-ov-hr .ws-kicker svg{color:var(--cs-pink)}.cs-ov-hr .ws-trace{height:34px;margin-top:4px}.cs-ov-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cs-ov-tags span{padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;background:#ffc27a29;border:1px solid rgba(255,194,122,.3)}.cs-ov-follow{list-style:none;margin:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.cs-ov-follow li{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;font-size:13px;background:#ffffff12}.cs-ov-follow li>svg{color:var(--cs-amber);flex-shrink:0}.cs-ov-follow li span:not(.ws-check){flex:1;min-width:0}.cs-ov-follow li[data-done] span:not(.ws-check){text-decoration:line-through;color:var(--cs-text-dim)}.cs-ov-follow em{font-style:normal;font-size:11px;color:var(--cs-text-dim)}.cs-ov-admin{display:grid;place-items:center}.cs-ov-doc{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:10px;width:78%;padding:14px 16px;border-radius:16px;font-size:13px;font-weight:600;color:#1a1140;background:linear-gradient(135deg,#fff,#efe6ff);box-shadow:0 14px 30px #04011459;transform:translate(-50%,calc(-50% + (var(--d) - 1) * -46px)) rotate(calc((var(--d) - 1) * -3deg));opacity:calc(1 - var(--d) * .12)}.cs-ov-doc svg{color:var(--sf-violet);flex-shrink:0}.cs-features-title{margin:clamp(48px,6vw,72px) 0 18px;font-family:var(--sf-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-violet-text);text-align:center}.cs-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cs-feature{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;font-size:14px;font-weight:600;color:var(--sf-ink);background:var(--sf-paper);border:1px solid rgba(124,92,224,.14);box-shadow:0 6px 16px #2b24400d;transition:transform .25s ease,box-shadow .25s ease}.cs-feature:hover{transform:translateY(-2px);box-shadow:0 12px 26px #7c5ce029}.cs-feature>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#8e6be6,#f59bd0)}.cs-band{padding-block:8px clamp(40px,6vw,72px)}.cs-band-inner{position:relative;display:flex;align-items:center;gap:clamp(20px,3vw,40px);padding:28px clamp(24px,4vw,48px) 28px 0;border-radius:40px;overflow:hidden;color:var(--cs-text);background:radial-gradient(60% 120% at 0% 50%,#6A47C9 0%,transparent 70%),radial-gradient(50% 120% at 100% 50%,#B5468A 0%,transparent 70%),var(--cs-night-2);box-shadow:0 30px 70px #2b186e4d}.cs-band-mascot{width:clamp(180px,22vw,280px);height:auto;flex-shrink:0;margin-block:-20px;filter:drop-shadow(0 20px 30px rgba(4,1,20,.4))}.cs-band-copy{flex:1;min-width:0}.cs-band-copy h2{font-size:clamp(28px,3.2vw,42px);color:#fff}.cs-band-copy p{margin-top:10px;font-size:16px;color:var(--cs-text-soft)}.cs-band .sf-cta{flex-shrink:0}.cs-table-wrap{border-radius:32px;overflow:hidden;box-shadow:0 24px 60px #2b24401a}.cs-table{width:100%;border-collapse:collapse;table-layout:fixed}.cs-table th{padding:20px 28px;text-align:left;font-family:var(--sf-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cs-table th:first-child{color:var(--sf-ink-muted);background:#ece7ef}.cs-table th:last-child{color:#e6daff;background:var(--cs-night)}.cs-table td{padding:18px 28px;font-size:15.5px;line-height:1.4;vertical-align:middle}.cs-table td:first-child{color:var(--sf-ink-muted);background:#f3eff5;text-decoration:line-through;text-decoration-color:#2b244040}.cs-table td:last-child{color:#fff;font-weight:600;background:radial-gradient(120% 200% at 100% 0%,rgba(75,46,158,.6),transparent 60%),var(--cs-night)}.cs-table tbody tr+tr td:first-child{border-top:1px solid rgba(43,36,64,.08)}.cs-table tbody tr+tr td:last-child{border-top:1px solid rgba(255,255,255,.07)}.cs-table td>span{display:inline-grid;vertical-align:-3px;margin-right:12px}.cs-time-x{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(43,36,64,.25);position:relative}.cs-time-x:before{content:"";position:absolute;inset:7px 3px;border-radius:1px;background:#2b244059}.cs-clients-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:center}.cs-client-stage{position:relative;width:min(100%,520px);margin-inline:auto}.cs-client-photo{overflow:hidden;border-radius:40px;aspect-ratio:4 / 4.6;box-shadow:0 30px 70px #2b244033}.cs-client-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-client-card{position:absolute;right:-6%;bottom:8%;width:min(260px,64%);padding:16px;border-radius:22px;color:var(--cs-text);background:linear-gradient(160deg,#302068f0,#160e36f5);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px #04011473;animation:cs-float 8s ease-in-out infinite}.cs-client-card-head{display:flex;align-items:center;gap:10px}.cs-client-hr{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--cs-text-soft);flex-wrap:wrap}.cs-client-hr svg:first-child{color:var(--cs-pink)}.cs-client-hr strong{font-family:var(--sf-display);font-size:30px;line-height:1;color:#fff}.cs-client-hr .ws-trace{flex-basis:100%;height:24px}.cs-client-card ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.cs-client-card li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;font-size:12px;color:var(--cs-text-soft);background:#ffc27a14}.cs-client-card li b{color:#fff}.cs-client-badge,.cs-orbit-legend em{position:absolute;top:16px;left:16px;padding:4px 10px;border-radius:999px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0f0a2699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-client-list{display:grid;gap:12px}.cs-client-list li,.cs-growth-list li{display:flex;align-items:center;gap:16px;padding:16px 20px 16px 16px;border-radius:22px;background:var(--sf-paper);box-shadow:0 10px 26px #2b24400f;transition-delay:calc(var(--i, 0) * 80ms)}.cs-client-list li>span,.cs-growth-list li>span{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#8e6be6,#f59bd0)}.cs-client-list h3,.cs-growth-list h3{font-family:var(--sf-display);font-size:19px;line-height:1.25;font-weight:600;color:var(--sf-ink)}.cs-growth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:center}.cs-growth-list{display:grid;gap:12px}.cs-dark .cs-growth-list li{background:var(--cs-glass);border:1px solid var(--cs-glass-line);box-shadow:none}.cs-dark .cs-growth-list h3{color:#fff}.cs-growth .cs-title{font-size:clamp(38px,5vw,66px)}.cs-growth-list li>div{min-width:0}.cs-growth-list li p{margin-top:4px;font-size:14.5px;line-height:1.45;color:var(--cs-text-soft)}.cs-growth-note{margin-top:18px;font-size:13px;color:var(--cs-text-dim)}.cs-orbit-new{position:absolute;z-index:3;top:8%;right:4%;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;font-size:13px;font-weight:600;color:#0f2a22;background:linear-gradient(135deg,#D6FBEE,var(--cs-mint));box-shadow:0 14px 30px #7ee2c059;animation:cs-float 6s ease-in-out infinite}.cs-orbit-new svg{box-sizing:content-box;padding:5px;border-radius:50%;color:#fff;background:#2fb386}.cs-orbit{position:relative;margin:0;width:min(100%,500px);margin-inline:auto}.cs-orbit-field{position:relative;aspect-ratio:1}.cs-orbit-ring{position:absolute;left:50%;top:50%;width:var(--r);height:var(--r);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(196,168,255,.18)}.cs-orbit-field:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 75%,rgba(196,168,255,.22) 95%,transparent);animation:cs-spin 12s linear infinite;-webkit-mask-image:radial-gradient(closest-side,transparent 20%,#000 22%,#000 98%,transparent);mask-image:radial-gradient(closest-side,transparent 20%,#000 22%,#000 98%,transparent)}.cs-orbit-dot,.cs-orbit-face{position:absolute;transform:translate(-50%,-50%)}.cs-orbit-track{position:absolute;inset:0}.cs-orbit-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d}.cs-orbit-dot[data-state=checked]{background:var(--cs-mint);box-shadow:0 0 12px #7ee2c080}.cs-orbit-dot[data-state=review]{width:16px;height:16px;background:var(--cs-amber);box-shadow:0 0 0 6px #ffc27a2e,0 0 18px #ffc27ab3;animation:cs-pulse 2.6s ease-in-out var(--delay) infinite}.cs-orbit-dot[data-state=quiet]{background:transparent;border:1.5px dashed rgba(255,255,255,.5)}.cs-orbit-face[data-state=review] .ws-avatar{animation:cs-pulse 2.6s ease-in-out var(--delay) infinite}.cs-orbit-moon{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:28%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 36% 32%,#fcfbf9,#efe6ff 24%,#c4adff 60%,#7f58c2);box-shadow:0 0 80px 20px #c4a8ff59}.cs-orbit-moon span{font-family:var(--sf-display);font-size:clamp(16px,2vw,22px);font-weight:600;color:#1a1140}.cs-orbit-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;font-size:12.5px;color:var(--cs-text-soft)}.cs-orbit-legend span{display:inline-flex;align-items:center;gap:8px}.cs-orbit-legend span:before{content:"";width:10px;height:10px;border-radius:50%}.cs-orbit-legend [data-state=review]:before{background:var(--cs-amber)}.cs-orbit-legend [data-state=checked]:before{background:var(--cs-mint)}.cs-orbit-legend [data-state=quiet]:before{border:1.5px dashed rgba(255,255,255,.6)}.cs-principles{display:flex;flex-wrap:wrap;gap:10px}.cs-page .cs-principles+*{margin-top:28px}.cs-principle{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border-radius:999px;background:var(--sf-paper);border:1px solid rgba(124,92,224,.14);box-shadow:0 6px 16px #2b24400d}.cs-principle>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--sf-violet-text);background:var(--sf-lilac-soft);flex-shrink:0}.cs-principle h3{font-size:15px;font-weight:600;color:var(--sf-ink);line-height:1.3}.cs-status{padding:clamp(26px,4vw,44px);border-radius:36px;color:var(--cs-text);background:radial-gradient(70% 80% at 100% 0%,#3A2580,transparent 60%),var(--cs-night)}.cs-status>h3{font-size:clamp(24px,2.6vw,34px);color:#fff;margin-bottom:26px}.cs-status-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-status-grid:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:2px;background:linear-gradient(90deg,var(--cs-mint),var(--cs-lilac) 50%,rgba(255,255,255,.18))}.cs-status-group{position:relative}.cs-status-group h4{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--sf-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e6daff}.cs-status-group h4 span{padding:4px 10px;border-radius:999px;background:var(--cs-night)}.cs-status ul{display:grid;gap:8px}.cs-status li{padding:14px 16px;border-radius:18px;background:var(--cs-glass);border:1px solid var(--cs-glass-line)}.cs-status li p:last-child{margin-top:4px;font-size:13px;line-height:1.5;color:var(--cs-text-soft)}.cs-status-group[data-status=planned] li{border-style:dashed;background:transparent}.cs-phase{position:relative;display:inline-block;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#2a1c5e;box-shadow:0 0 0 4px var(--cs-night);overflow:hidden}.cs-phase:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fcfbf9,#efe6ff 30%,#c4adff 75%)}.cs-phase[data-status=available]:after{box-shadow:0 0 20px #c4a8ffb3}.cs-phase[data-status=pilot]:after{clip-path:inset(0 0 0 50%)}.cs-phase[data-status=planned]:after{clip-path:inset(0 0 0 80%);opacity:.7}.cs-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px);align-items:start}.cs-faq-summary{list-style:none;cursor:pointer}.cs-faq-summary::-webkit-details-marker{display:none}.cs-faq-summary h3{font-family:var(--sf-display);font-size:18px;font-weight:600;color:var(--sf-ink)}.cs-faq-item[open] .cs-faq-summary svg{transform:rotate(45deg)}.cs-final{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1240px,calc(100% - 32px));margin:24px auto 40px;border-radius:48px;overflow:hidden;color:var(--cs-text);background:radial-gradient(60% 80% at 100% 0%,#5B37B8 0%,transparent 60%),radial-gradient(50% 70% at 60% 100%,#8E2F6E 0%,transparent 65%),var(--cs-night);box-shadow:0 40px 90px #1c134059}.cs-final-art{position:relative;min-height:420px}.cs-final-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-final-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,var(--cs-night) 100%)}.cs-final-copy{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cs-final-copy h2{margin-top:22px;font-size:clamp(34px,4vw,56px);color:#fff}.cs-final-body{margin-top:18px;font-size:17px;line-height:1.55;color:var(--cs-text-soft);max-width:460px}.cs-page .cs-perks{display:grid;gap:10px;margin:24px 0 30px}.cs-perks li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#fff}.cs-perks li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#1a1140;background:linear-gradient(135deg,#fff,var(--cs-lilac))}.cs-final-note{margin-top:16px;font-size:12.5px;color:var(--cs-text-dim)}.cs-page{--w-ink: #2B2440;--w-soft: #6E6577;--w-dim: #9A91A0;--w-line: rgba(80,56,40,.09);--w-panel: #F8F3ED;--w-cream: #FBF7F2;--w-coral: #E0654F;--w-coral-bg: #FDEDE8;--w-sage: #2F9A72;--w-sage-bg: #E4F4EC;--w-amber: #B4741A;--w-amber-bg: #FFF1DC;--w-sky: #3D8FC6;--w-lilac: #7A5CC4;--w-shadow: 0 24px 60px rgba(80,56,40,.13), 0 2px 6px rgba(80,56,40,.05)}.cs-workflow{background:radial-gradient(60% 40% at 90% 0%,rgba(252,214,190,.45) 0%,transparent 65%),radial-gradient(50% 40% at 0% 60%,rgba(214,240,226,.5) 0%,transparent 70%),var(--sf-cream)}.cs-workflow .cs-step{border:1px solid var(--w-line);box-shadow:0 20px 50px #50382814}.cs-workflow .cs-step:nth-child(1){background:linear-gradient(160deg,#fff,#fbf5ee)}.cs-workflow .cs-step:nth-child(2){background:linear-gradient(160deg,#fff,#faf0e8)}.cs-workflow .cs-step:nth-child(3){background:linear-gradient(160deg,#fff,#eff6f1)}.cs-workflow .cs-step:nth-child(4){background:linear-gradient(160deg,#fff,#fcefe9)}.cs-workflow .cs-step:nth-child(5){background:linear-gradient(160deg,#fff,#f1f3f9)}.cs-workflow .cs-step-number{background:none;color:var(--w-coral);opacity:1}.cs-workflow .cs-step-copy h3{color:var(--w-ink)}.cs-workflow .cs-step-copy h3+p{color:var(--w-soft)}.cs-workflow .cs-screens-caption{color:var(--w-soft)}.ws-screen{color:var(--w-ink);background:#fff;border:1px solid var(--w-line);box-shadow:var(--w-shadow)}.ws-bar{padding:14px 18px 4px;border-bottom:0;background:transparent}.ws-label{font-size:12.5px;color:var(--w-soft)}.ws-badge{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--w-amber);background:var(--w-amber-bg);border:0}.ws-title,.ws-stat strong,.ws-adjusted-value{color:var(--w-ink)}.ws-muted,.ws-tile-foot,.ws-counts span,.ws-todos em{color:var(--w-soft)}.ws-kicker{font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--w-soft)}.ws-avatar{background:#efe9e2}.ws-avatar[data-ring=review]{background:linear-gradient(135deg,#ffd9a8,#f2a65a);box-shadow:0 0 0 3px #f2a65a2e}.ws-avatar[data-ring=checked]{background:linear-gradient(135deg,#bfe9d6,#5dbb93)}.ws-avatar[data-ring=quiet]{background:transparent;border-color:#5038284d}.ws-pill{color:var(--w-ink);background:var(--w-panel)}.ws-pill[data-tone=soft]{color:var(--w-lilac);background:#f1ecfa}.ws-ok{color:var(--w-sage)}.ws-check{color:#fff;background:var(--w-sage)}.ws-rows li{background:var(--w-cream);border-color:var(--w-line)}.ws-rows li[data-tone=review]{background:linear-gradient(90deg,#fff4e4,#fffbf5);border-color:#f2a65a59}.ws-rows li[data-tone=quiet]{background:#fff;border:1px dashed rgba(80,56,40,.22)}.ws-counts li{background:var(--w-panel)}.ws-counts li[data-tone=review] strong{color:var(--w-amber)}.ws-counts li[data-tone=checked] strong{color:var(--w-sage)}.ws-counts li[data-tone=quiet] strong{color:var(--w-dim)}.ws-scan{background:#efe7df}.ws-scan:after{background:linear-gradient(180deg,rgba(40,26,20,.18) 0%,transparent 28%,transparent 60%,rgba(40,26,20,.35) 100%)}.ws-scan-oval{border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 999px #fff8f014}.ws-scan-oval:before,.ws-scan-line{display:none}.ws-scan-chip{color:var(--w-ink);background:#ffffffe0}.ws-scan-hr{background:#fffffff0;border:0;box-shadow:0 10px 24px #281a142e}.ws-scan-hr-label,.ws-scan-hr-value{color:var(--w-soft)}.ws-scan-hr-label svg{color:var(--w-coral)}.ws-scan-hr-value strong{color:var(--w-ink)}.ws-trace{color:var(--w-coral);filter:none}.cs-calm-readings p,.ws-mini-readings p{background:var(--w-panel)}.cs-calm-readings span,.ws-mini-readings span,.cs-calm-readings em,.ws-mini-readings em{color:var(--w-soft)}.cs-calm-readings strong,.ws-mini-readings strong{color:var(--w-ink)}.ws-reported li{color:var(--w-soft);background:var(--w-amber-bg);border-color:transparent}.ws-reported li svg{color:var(--w-amber)}.ws-reported li b{color:var(--w-ink)}.ws-tile{background:var(--w-cream);border-color:var(--w-line)}.ws-tile-label{color:var(--w-soft)}.ws-tile[data-metric=hr] .ws-tile-label svg{color:var(--w-coral)}.ws-tile[data-metric=hrv] .ws-tile-label svg{color:var(--w-lilac)}.ws-tile[data-metric=br] .ws-tile-label svg,.ws-tile[data-metric=br] .ws-breath{color:var(--w-sky)}.ws-tile-value{color:var(--w-soft)}.ws-tile-value strong{color:var(--w-ink)}.ws-bars i{background:#7a5cc438}.ws-bars i[data-today]{background:var(--w-lilac);box-shadow:none}.ws-note{color:var(--w-ink);background:#fff7d6}.ws-segment{background:var(--w-panel)}.ws-segment span{color:var(--w-soft)}.ws-segment span[data-selected]{color:var(--w-ink);background:#fff;box-shadow:0 4px 12px #5038281f}.ws-adjusted{background:#fff8f4;border:1.5px solid #F4C3B4}.ws-todos li{background:var(--w-cream)}.ws-todos li>svg{color:var(--w-amber)}.ws-todos li[data-done] span:not(.ws-check){color:var(--w-dim)}.ws-stat{background:var(--w-cream)}.ws-week i{border-color:#50382840}.ws-week i[data-done]{background:var(--w-sage);box-shadow:none}.ws-progress{background:#eee7df}.ws-progress i{background:linear-gradient(90deg,#5DBB93,var(--w-sage))}.ws-draft{background:#fff7d6;border:0}.ws-draft p:last-child{color:var(--w-ink)}[data-side=after] .cs-split-side{color:var(--w-ink);background:radial-gradient(80% 70% at 80% 10%,rgba(190,235,214,.65),transparent 65%),#f3f7f2}[data-side=after] .cs-split-tag{background:#fff;color:var(--w-sage);box-shadow:0 4px 12px #2b244014}.cs-calm{background:#fff;border:1px solid var(--w-line);box-shadow:var(--w-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.cs-calm-top .ws-strong{color:var(--w-ink)}.cs-calm-focus{background:#fffbf5;box-shadow:inset 0 0 0 1.5px #f2a65a73}.cs-calm>.cs-calm-row{background:var(--w-cream)}.cs-calm-status[data-tone=review]{color:#7a4a0c;background:#ffe2b8}.cs-calm-status[data-tone=checked]{color:#17573f;background:var(--w-sage-bg)}.cs-calm-status[data-tone=quiet]{color:var(--w-soft);border-color:#5038284d}.cs-calm-reported{color:var(--w-ink);background:var(--w-amber-bg);border-color:transparent}.cs-calm-reported span{font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--w-amber)}.cs-calm-action{color:#fff;background:var(--w-sage)}.cs-nut-glow{background:radial-gradient(circle,rgba(190,235,214,.7),rgba(252,214,190,.45) 45%,transparent 70%)}.cs-nut-chip{color:var(--w-ink);background:#ffffffeb}.cs-nut-tag{color:var(--w-ink);background:#ffffffe6;border-color:transparent;box-shadow:0 4px 10px #281a1426}.cs-nut-tag:before{background:var(--w-sage)}.cs-nut-estimate{background:var(--w-cream);border-color:var(--w-line)}.cs-nut-kcal,.cs-nut-macros b{color:var(--w-ink)}.cs-nut-macros li{color:var(--w-soft)}.cs-nut-meals li{background:var(--w-cream);border-color:var(--w-line)}.cs-nut-meal-kcal{color:#17573f;background:var(--w-sage-bg)}.cs-nut-note{color:var(--w-ink);background:#fff7d6;border-color:transparent}.cs-nut-note svg{color:var(--w-amber)}.cs-nut-note small{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--w-amber)}.cs-ov{color:var(--w-ink);background:radial-gradient(90% 80% at 80% 0%,#FCE7DC,transparent 70%),var(--w-panel)}.cs-ov-hr p{color:var(--w-soft)}.cs-ov-hr strong{color:var(--w-ink)}.cs-ov-hr .ws-kicker svg{color:var(--w-coral)}.cs-ov-tags span{color:#7a4a0c;background:var(--w-amber-bg);border-color:#f2a65a59}.cs-ov-follow li{background:#fff;box-shadow:0 4px 12px #5038280f}.cs-ov-follow li[data-done] span:not(.ws-check),.cs-ov-follow em{color:var(--w-dim)}.cs-ov-doc{color:var(--w-ink);background:#fff;box-shadow:0 10px 24px #50382824}.cs-ov-doc svg{color:var(--w-coral)}.cs-client-card{color:var(--w-ink);background:#fffffff7;border:0;box-shadow:var(--w-shadow)}.cs-client-hr{color:var(--w-soft)}.cs-client-hr svg:first-child{color:var(--w-coral)}.cs-client-hr strong,.cs-client-card li b{color:var(--w-ink)}.cs-client-card li{color:var(--w-soft);background:var(--w-amber-bg)}@keyframes cs-ping{0%{box-shadow:0 0 #7ee2c099}to{box-shadow:0 0 0 10px #7ee2c000}}@keyframes cs-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes ws-scan{0%,to{top:16%}50%{top:56%}}@keyframes ws-beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}@keyframes ws-draw{0%{stroke-dashoffset:100}55%,to{stroke-dashoffset:0}}@keyframes ws-wave{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.15)}}@keyframes ws-grow{0%{transform:scaleY(.1)}to{transform:none}}.cs-page .sf-reveal{transition-delay:calc(var(--i, 0) * 80ms)}@media(max-width:1100px){.cs-you-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.cs-hero-copy{max-width:680px}.cs-outcomes{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.cs-clients-layout,.cs-growth-layout,.cs-faq-layout,.cs-nut-layout,.cs-final{grid-template-columns:minmax(0,1fr)}.cs-final-art{min-height:300px}.cs-final-art:after{background:linear-gradient(180deg,transparent 40%,var(--cs-night) 100%)}}@media(max-width:860px){.cs-split{grid-template-columns:minmax(0,1fr)}.cs-split-arrow{justify-self:center;transform:rotate(90deg)}.cs-step{grid-template-columns:minmax(0,1fr)}.cs-step:nth-child(2n) .cs-step-copy{order:0}.cs-status-grid{grid-template-columns:minmax(0,1fr)}.cs-status-grid:before{display:none}.cs-band-inner{flex-direction:column;align-items:flex-start;padding:0 24px 28px}.cs-band-mascot{margin:-10px 0 -10px -10px}}@media(max-width:767px){.cs-page .cs-hero{border-radius:0 0 36px 36px}.cs-you-list{grid-template-columns:minmax(0,1fr);gap:10px}.cs-you-body{gap:14px;padding:8px 8px 16px}.cs-you-quote{font-size:18px}.ys-tile{aspect-ratio:16 / 9}.cs-you-close{flex-direction:column;align-items:stretch}.cs-you-link{justify-content:space-between}.cs-hero h1{font-size:clamp(38px,11vw,52px)}.cs-hero-actions{flex-direction:column;align-items:stretch}.cs-hero-actions .sf-cta{justify-content:space-between}.cs-secondary{align-self:flex-start}.cs-hero-moon{width:260px;height:260px;top:-90px;right:-90px}.cs-split-side{padding:16px;border-radius:26px}.cs-chaos{min-height:400px}.cs-mess-wa{width:64%}.cs-mess-ig{width:50%;top:2%}.cs-mess-mail{width:52%;top:26%}.cs-mess-sheet{width:52%}.cs-mess-cal{width:48%;top:46%}.cs-mess-photos{width:50%}.cs-mess-note{width:40%;left:46%;top:64%;font-size:12px}.cs-mess-call{bottom:15%}.cs-calm{padding:12px}.cs-calm-readings strong{font-size:22px}.cs-step{padding:22px 16px;border-radius:28px;gap:22px}.cs-step-number{font-size:48px}.ws-body{padding:14px}.ws-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-tile[data-metric=br]{grid-column:1 / -1}.ws-counts li{min-width:54px}.cs-features{justify-content:flex-start}.cs-feature{font-size:13px}.cs-table thead{display:none}.cs-table,.cs-table tbody,.cs-table tr,.cs-table td{display:block;width:100%}.cs-table-wrap{border-radius:0;overflow:visible;box-shadow:none}.cs-table tr{margin-bottom:10px;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px #2b244014}.cs-table td{padding:14px 18px;font-size:14.5px}.cs-table tbody tr+tr td{border-top:0!important}.cs-client-card{right:0}.cs-nut-stage{padding-bottom:0}.cs-nut-stage .cs-nut-phone{max-width:250px}.cs-nut-stage .cs-nut-feed{position:relative;top:auto;width:min(92%,320px);margin:-36px 0 0 auto}.cs-nut-swap{flex-direction:column;align-items:flex-start;gap:12px}.cs-nut-arrow{transform:rotate(90deg)}.cs-nut-new{font-size:16px}.cs-final{width:calc(100% - 16px);border-radius:34px}.cs-final-copy .sf-cta{align-self:stretch;justify-content:space-between}}.cs-page .cs-hero-stars{display:none}.cs-page .cs-hero-moon{top:20%;right:-120px;width:650px;height:650px;background:#f2dfc1;opacity:.55;box-shadow:none}.cs-page .cs-hero-grid{grid-template-columns:1.04fr 1fr;gap:48px;padding-top:42px;min-height:580px}.cs-page .cs-hero h1{color:var(--journal-ink);font-size:clamp(44px,5vw,72px);line-height:1.035;letter-spacing:-.055em}.cs-page .cs-hero .cs-gradient-text{background:none;color:#64826b}.cs-page .cs-hero-lead{color:#6b7568;font-size:18px;max-width:420px}.cs-page .cs-pill{background:#e9ecdd;color:#486550;border:0;font-weight:500}.cs-page .cs-pill i{background:#719876;box-shadow:none;animation:none}.cs-page .sf-cta,.cs-page .cs-cta-glow,.cs-page .cs-cta-light{background:#3d6858;color:#faf7ed;border:1px solid #3D6858;min-height:56px;box-shadow:0 6px #3d685812}.cs-page .sf-cta:hover{box-shadow:none}.cs-page .cs-secondary{color:#536654;border-color:#abb8a0;font-size:14px}.cs-page .cs-section:not(.cs-you):not(.cs-growth){background:#f7f5ec}.cs-page .cs-section:not(.cs-you) .cs-title{color:var(--journal-ink)}.cs-page .cs-section:not(.cs-you) .cs-lead{color:var(--journal-soft)}.cs-page .cs-section:not(.cs-you) .cs-chapter{background:#eaebdc;color:#677663;font-family:inherit;text-transform:none;letter-spacing:0;font-size:12px}.cs-page .cs-workflow{background:#eceede!important}.cs-page .cs-steps{gap:34px}.cs-page .cs-workflow .cs-step{position:relative;top:auto;min-height:0;grid-template-columns:.75fr 1.25fr;padding:44px 38px;border:0;box-shadow:none;border-radius:32px;background:#faf8ef}.cs-page .cs-workflow .cs-step:nth-child(2){background:#f3dac6}.cs-page .cs-workflow .cs-step:nth-child(2n){grid-template-columns:1.25fr .75fr}.cs-page .cs-workflow .cs-step:nth-child(3){background:#dee8db}.cs-page .cs-workflow .cs-step:nth-child(4){background:#f0e3c6}.cs-page .cs-workflow .cs-step:nth-child(5){background:#e5e2ee}.cs-page .cs-step-number{font-size:17px;letter-spacing:.03em;color:#7c866c;font-family:inherit}.cs-page .cs-step-copy h3{color:var(--journal-ink);font-size:clamp(28px,3.2vw,42px);font-weight:500;max-width:340px}.cs-page .cs-step-copy h3+p{color:#687363;font-size:16px;max-width:300px}.cs-page .cs-screens-caption{color:#75806d}.cs-page .ws-screen{--w-ink: var(--journal-ink);--w-soft: var(--journal-soft);--w-sage: var(--journal-teal);--w-coral: #C97661;--w-panel: #F1EDDF;background:var(--journal-paper);color:var(--journal-ink);border:1px solid #E4E2D6;border-radius:25px;box-shadow:0 14px 24px #45493114,0 2px 3px #45493108}.cs-page .ws-bar{padding:18px 22px 12px;gap:6px}.cs-page .ws-label{font-weight:500;font-size:12px;color:#7b8172}.cs-page .ws-badge{background:#eeefe3;color:#747f69;font-weight:500;font-size:10px;letter-spacing:0;text-transform:none;font-family:inherit;white-space:nowrap}.cs-page .ws-body{padding:4px 22px 22px;gap:18px}.cs-page .ws-title{font-size:32px;letter-spacing:-.04em;font-weight:500;color:var(--journal-ink)}.cs-page .ws-strong{font-size:15px;color:var(--journal-ink)}.cs-page .ws-muted{font-size:12px;color:var(--journal-soft)}.cs-page .ws-kicker{font-size:11px;font-weight:500;font-family:inherit;color:#767e6d;letter-spacing:0;text-transform:none}.cs-page .ws-avatar{box-shadow:none;padding:0;background:#e2deca}.cs-page .ws-avatar[data-ring=quiet]{padding:3px;border-color:#b8bca9}.cs-page .ws-avatar[data-ring=quiet] img{filter:none;opacity:1}.cs-page .ws-reported ul{gap:8px;margin-top:9px}.cs-page .ws-reported li{display:grid;grid-template-columns:18px 1fr;gap:3px 6px;padding:12px;border:0;background:#f1e8d7}.cs-page .ws-reported li[data-report=sleep]{background:#e9e4f0}.cs-page .ws-reported li[data-report=energy]{background:#f4e6c7}.cs-page .ws-reported li[data-report=stress]{background:#e6ead9}.cs-page .ws-reported li[data-report=soreness]{background:#f4dfd0}.cs-page .ws-reported li svg{grid-row:1 / 3;align-self:center;color:#8a866d}.cs-page .ws-reported li span{font-size:10px;white-space:normal;overflow:visible}.cs-page .ws-reported li b{margin:0;grid-column:2;font-size:14px;white-space:normal;color:var(--journal-ink)}.cs-page .ws-ok{font-size:11px;color:var(--journal-teal)}.cs-page .ws-check{background:var(--journal-teal);color:#f9f7ed}.cs-page .ws-scan:after{background:none}.cs-page .ws-scan-oval{border:1.5px solid #FFF9EA;box-shadow:none;top:11%;width:62%}.cs-page .ws-scan-chip{background:#fcf9ec;color:#65735e}.cs-page .ws-scan-chip i{animation:none;background:#6f947d}.cs-page .ws-scan-hr{background:#fcf8ee;box-shadow:none;display:grid;grid-template-columns:1fr auto;gap:4px;padding:11px 13px}.cs-page .ws-scan-hr-label{font-size:10px;align-self:center}.cs-page .ws-scan-hr .ws-trace{grid-column:1 / -1;height:16px;opacity:.65}.cs-page .ws-trace path{animation:none;stroke-dasharray:none}.cs-page .ws-breath path{animation:none}.cs-page .ws-screen[data-kind=phone]{max-width:300px;border:5px solid #FDFBF2;border-radius:32px}.cs-page .ws-screen[data-kind=phone] .ws-bar{padding:12px 12px 8px}.cs-page .ws-screen[data-kind=phone] .ws-body{padding:5px 12px 15px;gap:12px}.cs-page .ws-phone{gap:10px}.cs-page .ws-phone .ws-scan{aspect-ratio:1.15;border-radius:18px}.cs-page .ws-phone .ws-scan img{-o-object-position:50% 30%;object-position:50% 30%}.cs-page .ws-mini-readings p{display:grid;grid-template-columns:1fr auto;padding:10px 12px;background:#edeedf}.cs-page .ws-mini-readings p span{grid-column:1 / -1}.cs-page .ws-mini-readings strong{color:var(--journal-ink);font-size:27px}.cs-page .ws-mini-readings em{align-self:end;color:#7b8172}.ws-phone-greeting{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#73816d;padding:0 3px 2px}.ws-phone-greeting b{font-size:15px;color:var(--journal-ink);font-weight:500}.ws-feel-title{font-family:var(--sf-display);font-size:21px;letter-spacing:-.03em;color:var(--journal-ink);margin-bottom:4px}.cs-page .ws-today-head{align-items:center;flex-wrap:nowrap}.ws-daylight{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#f4e6bd;color:#a58c4e}.cs-page .ws-counts{width:100%;gap:0;border-bottom:1px solid #E4E4D7;padding-bottom:16px}.cs-page .ws-counts li{align-items:flex-start;flex:1;min-width:0;border-radius:0;padding:0 10px;border-left:1px solid #E4E4D7;background:none;text-align:left}.cs-page .ws-counts li:first-child{padding-left:0;border-left:0}.cs-page .ws-counts strong{font-size:29px;font-weight:500}.cs-page .ws-counts span{font-size:10px}.cs-page .ws-counts li[data-tone=review] strong{color:#b27045}.cs-page .ws-rows{gap:8px}.cs-page .ws-rows li{flex-wrap:wrap;padding:14px;border-radius:16px;border:0;background:#f3f1e7}.cs-page .ws-rows li[data-tone=review]{background:#f5e3cf;border:0}.cs-page .ws-rows li[data-tone=review]:nth-child(2){background:#f0eddf}.cs-page .ws-rows li[data-tone=quiet]{background:transparent;border:1px dashed #C9CDBA}.ws-row-context{flex-basis:100%;margin-left:56px;padding-top:2px;font-size:13px;line-height:1.4;color:#69715f}.ws-row-context small{display:block;margin-bottom:3px;font-size:10px;color:#94806b}.cs-page .ws-pill{color:#65715f;background:#faf7ee;font-size:11px;padding:6px 9px}.cs-page .ws-pill[data-tone=soft]{color:#667c61;background:#e8eddd}.cs-page .ws-profile-head{padding:9px 0 15px;border-bottom:1px solid #E4E4D7}.ws-profile-head .ws-muted{margin-top:6px;font-size:12px}.cs-page .ws-tiles{gap:8px}.cs-page .ws-tile{border:0;background:#f4e4d7;padding:13px 11px;border-radius:14px}.cs-page .ws-tile[data-metric=hrv]{background:#ece7f2}.cs-page .ws-tile[data-metric=br]{background:#e5ebd9}.cs-page .ws-tile-label{font-size:10px;color:#737564;min-height:24px}.cs-page .ws-tile-value strong{font-size:36px;font-weight:500;color:var(--journal-ink)}.cs-page .ws-tile .ws-trace,.cs-page .ws-breath,.cs-page .ws-bars{height:28px;margin-top:8px;opacity:.7}.cs-page .ws-note{padding:14px;gap:10px;background:#eeecd7;border-radius:14px;line-height:1.5;font-size:13px;color:#5b6856}.ws-note>svg{flex-shrink:0}.ws-decision-client{display:flex;gap:12px;align-items:center;padding:2px 0 8px}.ws-decision-client .ws-muted{margin-top:5px}.cs-page .ws-segment{background:#efeee2;border-radius:12px;padding:4px}.cs-page .ws-segment span{font-size:11px;font-weight:500}.cs-page .ws-segment span[data-selected]{background:#3c7468;color:#fbf8ed;box-shadow:none}.cs-page .ws-adjusted{border:0;background:#dfe9d8;border-radius:18px;padding:22px}.ws-adjusted-icon{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#758b68}.cs-page .ws-adjusted-value{font-size:27px;font-weight:500;letter-spacing:-.04em;color:#3e5b3e;margin-bottom:12px}.cs-page .ws-adjusted .ws-muted{font-size:12px;line-height:1.6;color:#6d7d61}.cs-page .ws-todos li{padding:13px 4px;background:none;border-bottom:1px solid #E8E6D9;border-radius:0;font-size:12px}.cs-page .ws-todos li[data-done] span:not(.ws-check){color:#8c9380}.cs-page .ws-review-head{padding-bottom:6px}.cs-page .ws-review-grid{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-page .ws-stat{background:#f0eddf;padding:16px;min-width:0}.cs-page .ws-stat strong{color:var(--journal-ink);font-weight:500;font-size:21px}.cs-page .ws-stat-wide{background:#e2ebd9;gap:14px}.cs-page .ws-stat-wide strong{font-size:29px;color:#52734c;letter-spacing:-.04em}.cs-page .ws-progress{background:#ccd9bc;height:5px}.cs-page .ws-progress i{width:60%;background:#729067}.cs-page .ws-week{gap:4px}.cs-page .ws-week i{display:grid;place-items:center;height:20px;width:20px;flex:1;min-width:0;max-width:20px;border-radius:5px;background:transparent;border:1px dashed #B4BCA5;color:#f9f7ec}.cs-page .ws-week i[data-done]{background:#799575}.cs-page .ws-draft{background:#f5eacb;border-radius:15px;padding:19px;border:0}.cs-page .ws-draft p:last-child{font-size:14px;color:#657058;line-height:1.65}.cs-page [data-side=after] .cs-split-side{background:#e2e9d6}.cs-page .cs-split-arrow{background:#aabda0;box-shadow:none;color:#fcf8ea}.cs-page [data-side=after] .cs-split-tag{background:#f7f6ec;color:#67795d;font-family:inherit;letter-spacing:0;text-transform:none;box-shadow:none}.cs-page .cs-calm{padding:22px;background:var(--journal-paper);border-color:#e4e2d6;box-shadow:0 10px 25px #53553612}.cs-page .cs-calm-top .ws-strong{color:var(--journal-ink);font-size:29px;font-weight:500}.cs-page .cs-calm-focus{padding:15px;background:#f4e3ce;box-shadow:none}.cs-page .cs-calm-readings{gap:5px;margin-top:15px}.cs-page .cs-calm-readings p{padding:9px 6px;background:#fbf6ec}.cs-page .cs-calm-readings strong{color:var(--journal-ink);font-weight:500}.cs-page .cs-calm-readings span{font-size:9px;color:#7b816f;min-height:24px}.cs-page .cs-calm-readings em{color:#7b816f}.cs-page .cs-calm-reported{background:none;padding:7px 0;color:#65705d;font-size:14px}.cs-page .cs-calm-reported span{color:#9a8269;font-size:10px}.cs-page .cs-calm-action{background:#e4ead9;color:#56704f;border-radius:10px;font-size:13px}.cs-page .cs-calm>.cs-calm-row{background:#f2f0e5;padding:12px 8px}.cs-page .cs-calm-status{font-size:10px;padding:4px 7px}.cs-page .cs-calm-status[data-tone=review]{color:#976c42;background:#f9edd7}.cs-page .cs-calm-status[data-tone=checked]{background:#e0e9d7;color:#587453}.cs-page .cs-calm-status[data-tone=quiet]{color:#7b8172;border-color:#c6ccb7}.cs-page .cs-nutrition{background:#f0e9da!important}.cs-page .cs-nut-stage{display:grid;grid-template-columns:1fr 1.08fr;align-items:start;gap:15px;padding:0;width:min(100%,590px)}.cs-page .cs-nut-glow{display:none}.cs-page .cs-nut-stage .cs-nut-phone{max-width:none;width:100%;transform:rotate(-3deg);border:0;border-radius:24px}.cs-page .cs-nut-stage .cs-nut-feed{position:relative;top:auto;right:auto;width:100%;margin-top:78px;transform:rotate(2deg)}.cs-page .cs-nut-stage .ws-bar{padding:14px 14px 10px;flex-wrap:wrap}.cs-page .cs-nut-stage .ws-body{padding:4px 13px 16px;gap:12px}.cs-page .cs-nut-photo{margin:0;border-radius:17px;aspect-ratio:.9}.cs-page .cs-nut-photo img{-o-object-fit:cover;object-fit:cover}.cs-page .cs-nut-photo .cs-nut-chip{top:auto;bottom:12px;left:12px;font-size:11px;background:#fff9e9;color:#7b744e;padding:7px 10px}.cs-page .cs-nut-estimate{background:#f5e5ce;border:0;padding:15px 12px;border-radius:16px}.cs-page .cs-nut-kcal{font-size:clamp(19px,2vw,28px);color:#645c43;font-weight:500;line-height:1.25}.cs-page .cs-nut-macros{display:flex;flex-direction:column;gap:5px;margin-top:11px}.cs-page .cs-nut-macros li{flex-direction:row;justify-content:space-between;font-size:10px;color:#9a886d}.cs-page .cs-nut-macros b{font-size:11px;color:#766c53;font-weight:500}.cs-page .cs-nut-feed-head{gap:8px;padding-bottom:6px}.cs-page .cs-nut-feed .ws-title{font-size:24px}.cs-page .cs-nut-meals li{display:grid;grid-template-columns:58px 1fr;gap:8px;border:0;padding:7px;border-radius:12px;background:#f2f0e5}.cs-page .cs-nut-thumb{width:58px;height:58px;grid-row:1 / 3;border-radius:9px}.cs-page .cs-nut-meal-copy .ws-strong{font-size:11px;white-space:normal;line-height:1.3}.cs-page .cs-nut-meal-copy .ws-muted{font-size:9px;margin-top:2px}.cs-page .cs-nut-meal-kcal{grid-column:2;justify-self:start;font-size:9px;padding:0;color:#819173;background:none}.cs-page .cs-nut-note{background:#e3eada;border:0;padding:13px 10px;font-size:12px;gap:7px;color:#627452;line-height:1.5}.cs-page .cs-nut-note small{color:#8f997f;font-size:10px}.cs-page .cs-nut-new{background:#e1e6d2;color:#52664b;box-shadow:none}.cs-page .cs-nut-points li{background:#f8f5ea;box-shadow:none}.cs-page .cs-nut-points li>span{background:#dae4cc;color:#6a805a}.cs-page .cs-outcomes{grid-template-columns:1.15fr 1fr 1fr}.cs-page .cs-outcome{padding:12px 12px 24px;box-shadow:none;background:#fdfbf2;border:1px solid #E6E5D8;border-radius:24px}.cs-page .cs-ov{min-height:218px;background:#e5ead7;border-radius:17px;color:var(--journal-ink)}.cs-page .cs-ov-prepare{display:flex;flex-direction:column;justify-content:center;padding:23px}.cs-ov-person{display:flex;gap:11px;align-items:center}.cs-ov-person .ws-muted{margin:3px 0 0}.cs-page .cs-ov .ws-badge{position:absolute;top:10px;right:10px;font-size:8px;background:#fffcf1b3}.cs-page .cs-ov .ws-kicker{margin:15px 0 0;font-size:10px}.cs-page .cs-ov-tags{gap:6px;margin-top:8px}.cs-page .cs-ov-tags span{border:0;background:#faf6e8;color:#6b7c5c;font-size:10px;border-radius:8px;padding:8px}.cs-ov-action{margin:12px 0 0!important;display:flex;align-items:center;gap:5px;font-size:11px!important;color:#69805b!important}.cs-page .cs-ov-follow{background:#f3e4cc;padding:32px 14px 14px;gap:7px}.cs-ov-task-list{display:flex;flex-direction:column;gap:7px;list-style:none;padding:0;margin:0}.cs-page .cs-ov-follow li{padding:11px 9px;border-radius:9px;font-size:11px;background:#fdf8ea;box-shadow:none}.cs-page .cs-ov-admin{background:#e9e3f0}.cs-page .cs-ov-doc{font-size:11px;padding:15px 12px;border-radius:11px;background:#fdfbf3;box-shadow:0 7px 10px #604f630f}.cs-page .cs-ov-doc svg{color:#a295b5}.cs-page .cs-outcome h3{color:var(--journal-ink);font-size:23px;font-weight:500}.cs-page .cs-feature>span,.cs-page .cs-client-list li>span{background:#e3e9d5;color:#6a805c}.cs-page .cs-client-photo{border-radius:140px 140px 24px 24px;aspect-ratio:.94;box-shadow:none}.cs-page .cs-client-card{width:76%;right:-3%;bottom:-5%;border-radius:20px;padding:18px;background:#fdf9ed;box-shadow:0 12px 24px #4d4c2e1a;animation:journal-drift 11s ease-in-out infinite;color:var(--journal-ink)}.cs-page .cs-client-card-head .ws-strong{font-size:12px;color:#67835e}.cs-client-message{font-family:var(--sf-display);font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:12px 0;color:#57694f}.cs-page .cs-client-card li{background:#efedde;color:#859078}.cs-page .cs-client-card li b{color:#5e7053}.cs-page .cs-client-badge{background:#fdf7e6;color:#7e876d;font-family:inherit;text-transform:none;letter-spacing:0;top:28px;left:28px;font-size:10px}.cs-page .cs-clients-layout{gap:80px}.cs-page .cs-client-stage{margin-bottom:28px}.cs-page .cs-client-list li{background:#fdfbf2;box-shadow:none;border-bottom:1px solid #E8E7D9}.cs-page .cs-band-inner{background:#e3e8d2;color:var(--journal-ink);box-shadow:none}.cs-page .cs-band-copy h2{color:#43563c}.cs-page .cs-band-copy p{color:#7a876a}.cs-page .cs-band-mascot{filter:none}.cs-page .cs-table th:last-child,.cs-page .cs-table td:last-child{background:#e2e9d5;color:#5d7250}.cs-page .cs-table tbody tr+tr td:last-child{border-color:#d3ddc6}.cs-page .cs-dark{background:#314d42}.cs-page .cs-dark .cs-title{color:#f2f3df!important}.cs-page .cs-orbit-field:before{display:none}.cs-page .cs-orbit-moon{background:#dce7cb;box-shadow:none}.cs-page .cs-orbit-moon span{color:#547045}.cs-page .cs-orbit-dot[data-state=review],.cs-page .cs-orbit-dot[data-state=checked],.cs-page .cs-orbit-new{box-shadow:none}.cs-page .cs-status{background:#e7ead8;color:#56684d}.cs-page .cs-status>h3{color:#4e6146}.cs-page .cs-status-group h4{color:#758568}.cs-page .cs-status-group h4 span{background:#e7ead8}.cs-page .cs-status li{background:#f6f5ea;border-color:#d6ddc6}.cs-page .cs-status li p:last-child{color:#849078}.cs-page .cs-status-grid:before{background:#c9d4b9}.cs-page .cs-phase{box-shadow:0 0 0 4px #e7ead8}.cs-page .cs-final{background:#e5e9d6;box-shadow:0 18px 38px #4e573114}.cs-page .cs-final-art:after{background:linear-gradient(90deg,transparent 65%,#E5E9D6)}.cs-page .cs-final-copy h2{color:#40563a}.cs-page .cs-final-copy .cs-gradient-text{background:none;color:#809268}.cs-page .cs-final-body,.cs-page .cs-perks li,.cs-page .cs-final-note{color:#7b896d}.cs-page .cs-pill-light{background:#f3f3e5;color:#6f815f}.cs-page .sf-sticky-inner{background:#fcf9ee;color:#6a7a60;border-color:#dce2cb;box-shadow:0 7px 22px #3d462c1f}.cs-page .sf-sticky-copy small{color:#6a7a60}.cs-page .sf-sticky .sf-cta{min-height:44px}@keyframes journal-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:1100px){.cs-page .cs-hero-grid{grid-template-columns:1fr 1fr;gap:30px;min-height:510px}.cs-page .cs-workflow .cs-step{padding:30px}.cs-page .cs-nut-layout{grid-template-columns:1fr 1.2fr;gap:25px}.cs-page .cs-outcomes{grid-template-columns:1fr;max-width:560px}}@media(max-width:860px){.cs-page .cs-workflow .cs-step{grid-template-columns:1fr;gap:28px}.cs-page .cs-workflow .cs-step:nth-child(2n){grid-template-columns:1fr}.cs-page .cs-step:nth-child(2n) .cs-step-copy{order:0}.cs-page .cs-step-copy h3,.cs-page .cs-step-copy h3+p{max-width:none}.cs-page .cs-nut-layout{grid-template-columns:1fr;gap:36px}}@media(max-width:767px){.cs-page .sf-sticky{bottom:calc(88px + env(safe-area-inset-bottom))}.cs-page .cs-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:22px}.cs-page .cs-hero h1{font-size:clamp(41px,11vw,64px)}.cs-page .cs-hero-lead{font-size:16px}.cs-page .cs-workflow .cs-step{padding:24px 15px;border-radius:24px}.cs-page .cs-step-copy{padding:2px 8px}.cs-page .ws-body{padding:4px 16px 18px}.cs-page .ws-bar{padding:16px 16px 12px}.cs-page .ws-title{font-size:29px}.cs-page .ws-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-page .ws-tile[data-metric=br]{grid-column:auto}.cs-page .ws-tile{padding:10px 8px}.cs-page .ws-tile-value strong{font-size:29px}.cs-page .ws-tile-label{font-size:8px;gap:3px;min-height:28px}.cs-page .ws-tile-label svg{width:11px;flex-shrink:0}.cs-page .ws-tile-foot{font-size:8px}.cs-page .ws-rows li{gap:8px;padding:12px}.cs-page .ws-row-context{margin-left:52px;font-size:12px}.cs-page .ws-rows .ws-pill{font-size:9px}.cs-page .ws-rows li[data-tone=quiet]>div{flex-basis:calc(100% - 60px)}.cs-page .ws-rows li[data-tone=quiet] .ws-pill{margin-left:52px}.cs-page .ws-adjusted{padding:18px}.cs-page .ws-adjusted-value{font-size:25px}.cs-page .cs-calm{padding:15px}.cs-page .cs-calm-focus{padding:12px}.cs-page .cs-calm-status{font-size:9px}.cs-page .cs-calm-readings p{padding:7px}.cs-page .cs-calm-readings strong{font-size:25px}.cs-page .ws-stat{padding:13px}.cs-page .ws-stat strong{font-size:18px;overflow-wrap:anywhere}.cs-page .ws-stat-wide strong{font-size:26px}.cs-page .ws-week{gap:3px}.cs-page .ws-week i{height:17px}.cs-page .ws-week svg{width:10px}.cs-page .cs-nut-stage{display:block;padding:0 5px 8px}.cs-page .cs-nut-stage .cs-nut-phone{max-width:290px;width:83%;transform:rotate(-2deg)}.cs-page .cs-nut-stage .cs-nut-feed{width:91%;max-width:330px;margin:-18px 0 0 auto;transform:rotate(2deg)}.cs-page .cs-nut-stage .ws-bar{padding:15px 15px 10px}.cs-page .cs-nut-stage .ws-body{padding:4px 14px 18px}.cs-page .cs-nut-stage .ws-label{font-size:11px}.cs-page .cs-nut-stage .ws-badge{font-size:9px}.cs-page .cs-nut-photo{border-radius:16px;aspect-ratio:1}.cs-page .cs-nut-kcal{font-size:26px}.cs-page .cs-nut-photo .cs-nut-chip{bottom:10px;left:10px;padding:6px 9px;font-size:10px}.cs-page .cs-nut-feed .ws-title{font-size:24px}.cs-page .cs-nut-feed-head .ws-avatar{width:34px;height:34px}.cs-page .cs-nut-meals li{grid-template-columns:64px 1fr;gap:6px 10px;padding:8px}.cs-page .cs-nut-thumb{width:64px;height:64px}.cs-page .cs-nut-meal-copy .ws-strong{font-size:12px}.cs-page .cs-nut-meal-copy .ws-muted{font-size:10px}.cs-page .cs-nut-meal-kcal{font-size:9px}.cs-page .cs-nut-note{font-size:12px;padding:14px}.cs-page .cs-client-stage{padding-bottom:16px}.cs-page .cs-client-card{right:0;bottom:-3%}.cs-page .cs-clients-layout{gap:42px}.cs-page .cs-final-art:after{background:linear-gradient(180deg,transparent 65%,#E5E9D6)}}.cs-page{background:#f4f2ee;--w-ink: #2B2440;--w-soft: #6E6579;--w-dim: #978BA7;--w-line: #E8E0EF;--w-panel: #F2EDF8;--w-cream: #F9F6FC;--w-coral: #D47F91;--w-sage: #6A4BC4;--w-sage-bg: #EEE6F9;--w-amber: #806B9B;--w-amber-bg: #F0E7F8;--w-sky: #9580C8;--w-lilac: #9676CE;--w-shadow: 0 18px 38px rgba(62,40,100,.1)}.cs-page .cs-header-wrap,.cs-page .cs-hero{background:#e9e0fb}.cs-page .cs-header-wrap .sf-header{color:#2b2440;background:#fcfbf9d6;border-color:#fcfbf9e6;box-shadow:0 8px 24px #432b6914}.cs-page .cs-header-wrap .cs-byline{color:#7c64a8}.cs-page .cs-header-wrap .sf-header .sf-nav-link{background:var(--coach-purple-button);color:#faf7ff}.cs-page .cs-header-wrap .sf-lang{background:#efeaf3}.cs-page .cs-header-wrap .sf-lang a{color:#6e6579}.cs-page .cs-header-wrap .sf-lang a[aria-current=page]{background:#fcfbf9;color:#2b2440}.cs-page .cs-header-wrap .sf-lang a:focus-visible{outline:2px solid #6A4BC4;outline-offset:3px}.cs-page .cs-hero h1{color:#2b2440}.cs-page .cs-hero .cs-gradient-text{color:#6a4bc4}.cs-page .cs-hero-lead{color:#716482}.cs-page .cs-hero-moon{background:#f6effc;opacity:.7}.cs-page .cs-pill{color:#74569c;background:#f4edfc}.cs-page .cs-pill i{background:#ab8cd2}.cs-page .sf-cta,.cs-page .cs-cta-glow,.cs-page .cs-cta-light{background:var(--coach-purple-button);color:#faf7ff;border-color:#d3bef780;box-shadow:0 8px 20px #5d3c9530,inset 0 1px #fcfbf938}.cs-page .sf-cta:hover{box-shadow:0 10px 24px #5d3c9538}.cs-page .cs-secondary{color:#654997;border-color:#b9a7d8}.cs-page .cs-section:not(.cs-you):not(.cs-growth){background:#f4f2ee}.cs-page .cs-section:not(.cs-you) .cs-chapter{color:#74569c;background:#efe7f8;font-family:var(--sf-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.cs-page .cs-workflow{background:#f4f2ee!important}.cs-page .cs-workflow .cs-step,.cs-page .cs-workflow .cs-step:nth-child(2),.cs-page .cs-workflow .cs-step:nth-child(3),.cs-page .cs-workflow .cs-step:nth-child(4),.cs-page .cs-workflow .cs-step:nth-child(5){background:var(--coach-lilac-panel);border:1px solid rgba(252,251,249,.7);box-shadow:0 14px 34px #492f720f}.cs-page .cs-workflow .cs-step:nth-child(2n){background:linear-gradient(145deg,#e4d7f7,#f7f3fc 68%)}.cs-page .cs-step-number{color:#9c80c7;font-family:var(--sf-mono);font-size:13px}@media(min-width:900px)and (min-height:600px){.cs-page .cs-workflow{--cs-stack-top: 16px;--cs-stack-step: 10px;--cs-stack-bottom: 84px;--cs-stack-pad: 24px}.cs-page .cs-workflow .cs-steps{gap:36px}.cs-page .cs-workflow .cs-step{--cs-stack-h: min(690px, calc(100vh - var(--cs-stack-top) - 4 * var(--cs-stack-step) - var(--cs-stack-bottom)));position:sticky;top:calc(var(--cs-stack-top) + var(--i) * var(--cs-stack-step));height:var(--cs-stack-h);min-height:0;padding-top:var(--cs-stack-pad);padding-bottom:var(--cs-stack-pad);box-shadow:0 -14px 40px #492f7214,0 24px 56px #492f721f}@supports (height: 100svh){.cs-page .cs-workflow .cs-step{--cs-stack-h: min(690px, calc(100svh - var(--cs-stack-top) - 4 * var(--cs-stack-step) - var(--cs-stack-bottom)))}}.cs-page .cs-workflow .cs-step .ws-phone .ws-scan{aspect-ratio:1.6}}@media(min-width:900px)and (min-height:900px){.cs-page .cs-workflow{--cs-stack-top: 40px;--cs-stack-step: 14px;--cs-stack-pad: 36px}}@media(min-width:900px)and (min-height:600px)and (not (min-height:803px)){.cs-page .cs-workflow .cs-step-visual{zoom:.93}}@media(min-width:900px)and (min-height:600px)and (not (min-height:760px)){.cs-page .cs-workflow .cs-step-visual{zoom:.86}}@media(min-width:900px)and (min-height:600px)and (not (min-height:720px)){.cs-page .cs-workflow .cs-step-visual{zoom:.8}}@media(min-width:900px)and (min-height:600px)and (not (min-height:680px)){.cs-page .cs-workflow .cs-step-visual{zoom:.73}}@media(min-width:900px)and (min-height:600px)and (not (min-height:640px)){.cs-page .cs-workflow .cs-step-visual{zoom:.67}}.cs-page .cs-step-copy h3+p,.cs-page .cs-screens-caption{color:#79678b}.cs-page .ws-screen{--w-ink: #2B2440;--w-soft: #6E6579;--w-sage: #6A4BC4;--w-coral: #D47F91;--w-panel: #F2EDF8;background:#fcfbf9;border-color:#e9e1ef;box-shadow:0 14px 28px #3f28631a,0 2px 3px #3f286308}.cs-page .ws-label,.cs-page .ws-muted,.cs-page .ws-kicker{color:#8a799b}.cs-page .ws-badge{background:#f0eaf8;color:#927baa}.cs-page .ws-avatar{background:#ede5f6}.cs-page .ws-avatar[data-ring=quiet]{border-color:#bdaad0}.cs-page .ws-reported li,.cs-page .ws-reported li[data-report=sleep],.cs-page .ws-reported li[data-report=energy],.cs-page .ws-reported li[data-report=stress],.cs-page .ws-reported li[data-report=soreness]{background:#f0eaf8}.cs-page .ws-reported li[data-report=energy],.cs-page .ws-reported li[data-report=soreness]{background:#f5effa}.cs-page .ws-reported li svg{color:#a58bc5}.cs-page .ws-reported li span{color:#917d9f}.cs-page .ws-ok{color:#8e72b5}.cs-page .ws-check{background:#9b7bca;color:#fcf9ff}.cs-page .ws-scan-chip{color:#876c9c;background:#fcf8ff}.cs-page .ws-scan-chip i{background:#b491d5}.cs-page .ws-scan-hr{background:#fcfbf9}.cs-page .ws-scan-hr-label svg,.cs-page .ws-trace{color:#d47f91}.cs-page .ws-mini-readings p{background:#f2edf8}.cs-page .ws-mini-readings em,.ws-phone-greeting{color:#9580a7}.cs-page .ws-daylight{background:linear-gradient(145deg,#f8f3fd,#ded0f5);color:#a080cf;box-shadow:inset 0 1px #fcfbf9e6}.cs-page .ws-counts,.cs-page .ws-counts li{border-color:#e9e0f1}.cs-page .ws-counts li[data-tone=review] strong{color:#9874ba}.cs-page .ws-counts li[data-tone=checked] strong{color:#b09ad0}.cs-page .ws-counts li[data-tone=quiet] strong{color:#c0b4ca}.cs-page .ws-rows li,.cs-page .ws-rows li[data-tone=review],.cs-page .ws-rows li[data-tone=review]:nth-child(2){background:#f1eaf8}.cs-page .ws-rows li[data-tone=quiet]{background:#fcfbf9;border-color:#d6c9e3}.cs-page .ws-row-context{color:#82708f}.cs-page .ws-row-context small{color:#a58db6}.cs-page .ws-pill{color:#8c72a6;background:#fcf9ff}.cs-page .ws-pill[data-tone=soft]{color:#8b6caf;background:#f1eaf8}.cs-page .ws-profile-head{border-color:#e9e0f1}.cs-page .ws-tile{background:#f8eef3}.cs-page .ws-tile[data-metric=hrv]{background:#eee7f7}.cs-page .ws-tile[data-metric=br]{background:#f3edfa}.cs-page .ws-tile-label{color:#937eaa}.cs-page .ws-tile[data-metric=hrv] .ws-tile-label svg,.cs-page .ws-bars i[data-today]{color:#9676ce}.cs-page .ws-tile[data-metric=br] .ws-tile-label svg,.cs-page .ws-tile[data-metric=br] .ws-breath{color:#a48bd4}.cs-page .ws-note{color:#8c729f;background:#f2ecf9}.cs-page .ws-segment{background:#f0eaf6}.cs-page .ws-segment span[data-selected]{background:var(--coach-purple-button);color:#faf7ff;box-shadow:0 3px 7px #4d2d7c21}.cs-page .ws-adjusted{background:linear-gradient(145deg,#efe7f9,#f8f3fc)}.cs-page .ws-adjusted-icon{color:#b29acf}.cs-page .ws-adjusted-value{color:#6d4ca0}.cs-page .ws-adjusted .ws-muted{color:#9781aa}.cs-page .ws-todos li{border-color:#ebe3f2}.cs-page .ws-todos li[data-done] span:not(.ws-check){color:#aa99b8}.cs-page .ws-stat{background:#f3edf8}.cs-page .ws-stat-wide{background:#ece3f7}.cs-page .ws-stat-wide strong{color:#9574bd}.cs-page .ws-progress{background:#e1d4f0}.cs-page .ws-progress i{background:#ae91d5}.cs-page .ws-week i{border-color:#c7b5da;color:#fcf9ff}.cs-page .ws-week i[data-done]{background:#b194d2}.cs-page .ws-draft{background:#f1eaf8}.cs-page .ws-draft p:last-child{color:#897099}.cs-page [data-side=after] .cs-split-side{background:var(--coach-lilac-panel)}.cs-page .cs-split-arrow{color:#fcfbf9;background:var(--coach-purple-button)}.cs-page [data-side=after] .cs-split-tag{color:#9a7db8;background:#fcfbf9;font-family:var(--sf-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cs-page .cs-calm{border-color:#e9e1ef;background:#fcfbf9;box-shadow:0 12px 26px #492f7214}.cs-page .cs-calm-focus{background:#f0e8f8}.cs-page .cs-calm-readings p{background:#fcf9ff}.cs-page .cs-calm-readings span,.cs-page .cs-calm-readings em{color:#9e86b0}.cs-page .cs-calm-reported{color:#8d749e}.cs-page .cs-calm-reported span{color:#a78bb9}.cs-page .cs-calm-action{color:#8765aa;background:#e9def4}.cs-page .cs-calm>.cs-calm-row{background:#f5effa}.cs-page .cs-calm-status[data-tone=review],.cs-page .cs-calm-status[data-tone=checked]{color:#a080bf;background:#fbf7ff}.cs-page .cs-calm-status[data-tone=quiet]{color:#a38db4;border-color:#d4c4e1}.cs-page .cs-nutrition{background:linear-gradient(130deg,#f4f2ee 18%,#eee6f9)!important}.cs-page .cs-nut-stage:before{content:"";position:absolute;z-index:0;inset:3% -3% -3%;border-radius:32px;background:var(--coach-lilac-panel);transform:rotate(-2deg);pointer-events:none}.cs-page .cs-nut-stage .ws-bar,.cs-page .cs-nut-stage .ws-body{position:relative}.cs-page .cs-nut-photo .cs-nut-chip{color:#9b80ad;background:#fcfbf9}.cs-page .cs-nut-estimate{background:#f0e7f8}.cs-page .cs-nut-kcal{color:#9271b6}.cs-page .cs-nut-macros li{color:#ab92bf}.cs-page .cs-nut-macros b{color:#987ca9}.cs-page .cs-nut-meals li{background:#f3edf8}.cs-page .cs-nut-meal-kcal{color:#ad93bf}.cs-page .cs-nut-note{color:#9f80b4;background:#f0e7f8}.cs-page .cs-nut-note small{color:#b29ac3}.cs-page .cs-nut-new{color:#8b68b3;background:#fcfbf9;box-shadow:0 8px 18px #4c2f7814}.cs-page .cs-nut-points li{background:#fcfbf9}.cs-page .cs-nut-points li>span{color:#ad8bd8;background:#f1eaf9}.cs-page .cs-outcome{border-color:#e8e1ed;background:#fcfbf9;box-shadow:0 12px 26px #3e28640d}.cs-page .cs-ov,.cs-page .cs-ov-follow,.cs-page .cs-ov-admin{background:var(--coach-lilac-panel)}.cs-page .cs-ov .ws-badge{color:#b19bc2;background:#fcfbf9}.cs-page .cs-ov-tags span{color:#b299c3;background:#fcfbf9}.cs-page .cs-ov-action{color:#b097c0!important}.cs-page .cs-ov-follow li{background:#fcfbf9}.cs-page .cs-ov-doc{background:#fcfbf9;box-shadow:0 8px 16px #54348414}.cs-page .cs-ov-doc svg{color:#b395d6}.cs-page .cs-feature>span,.cs-page .cs-client-list li>span{color:#a78bcb;background:#f0e7fa}.cs-page .cs-features-title{color:#aa8dc9}.cs-page .cs-table th:last-child,.cs-page .cs-table td:last-child{color:#8f6db4;background:#eee5f8}.cs-page .cs-table tbody tr+tr td:last-child{border-color:#ded0ed}.cs-page .cs-client-card{color:#2b2440;background:#fcfbf9;box-shadow:0 12px 28px #50307924}.cs-page .cs-client-card-head .ws-strong{color:#a180ba}.cs-page .cs-client-message{color:#977aae}.cs-page .cs-client-card li{color:#b297c4;background:#f2ebf9}.cs-page .cs-client-card li b{color:#a185b5}.cs-page .cs-client-badge{color:#b196c5;background:#fcfbf9}.cs-page .cs-client-list li{background:#fcfbf9;border-color:#e9e1f0}.cs-page .cs-band-inner{isolation:isolate;color:#f6f0ff;background:var(--coach-deep-panel);border-radius:32px;box-shadow:0 18px 38px #2d1b522b}.cs-page .cs-band-copy h2{color:#f6f0ff}.cs-page .cs-band-copy p{color:#c8b5e2}.cs-page .cs-band-mascot{filter:drop-shadow(0 8px 15px rgba(15,7,36,.2))}.cs-page .cs-band-inner:before,.cs-page .cs-growth>.sf-shell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 19%,#D4C0EF 50%,transparent),radial-gradient(1px 1px at 34% 8%,#C1ABDD 50%,transparent),radial-gradient(1px 1px at 76% 80%,#D4C0EF 50%,transparent),radial-gradient(1px 1px at 89% 24%,#C1ABDD 50%,transparent)}.cs-page .cs-growth{background:#f4f2ee;padding-inline:0}.cs-page .cs-growth>.sf-shell{position:relative;isolation:isolate;padding:48px;background:var(--coach-deep-panel);border-radius:32px;box-shadow:0 18px 38px #2d1b5229}.cs-page .cs-section.cs-growth .cs-title{color:#f7f2fc!important}.cs-page .cs-section.cs-growth .cs-lead,.cs-page .cs-growth-list li p{color:#cdbbe3}.cs-page .cs-section.cs-growth .cs-chapter{background:#d3bef71a;color:#c4a9e7}.cs-page .cs-growth .cs-chapter>span{background:#fcf9ff1a}.cs-page .cs-growth-list li{background:#fcf9ff12;border-color:#d3bef729}.cs-page .cs-growth-list li>span{color:#dac6f5;background:#d3bef71f}.cs-page .cs-growth-note{color:#a88fc9}.cs-page .cs-orbit-ring{border-color:#d3bef72b}.cs-page .cs-orbit-moon{background:radial-gradient(circle at 35% 30%,#fcfbf9,#e4d3f9 50%,#a484d6);box-shadow:0 12px 25px #0a042021}.cs-page .cs-orbit-moon span{color:#7852a6}.cs-page .cs-orbit-new{color:#9b7cba;background:#fcfbf9}.cs-page .cs-orbit-new svg{color:#fcfbf9;background:#c7afdf}.cs-page .cs-orbit-dot[data-state=checked]{background:#cdb6ea}.cs-page .cs-orbit-dot[data-state=review]{background:#e4c3ea}.cs-page .cs-status{color:#9171ab;background:var(--coach-lilac-panel)}.cs-page .cs-status>h3{color:#2b2440}.cs-page .cs-status-group h4{color:#af8fce}.cs-page .cs-status-group h4 span{background:#eee4f8}.cs-page .cs-status li{border-color:#e2d3f0;background:#fcfbf9bf}.cs-page .cs-status li p:last-child{color:#aa8fbf}.cs-page .cs-status-grid:before{background:#d6bfea}.cs-page .cs-phase{box-shadow:0 0 0 4px #eee4f8}.cs-page .cs-final{color:#2b2440;background:#e9e0fb;box-shadow:0 18px 38px #54348417}.cs-page .cs-final-art:after{background:linear-gradient(90deg,transparent 65%,#E9E0FB)}.cs-page .cs-final-copy h2{color:#2b2440}.cs-page .cs-final-copy .cs-gradient-text{color:#6a4bc4}.cs-page .cs-final-body,.cs-page .cs-perks li,.cs-page .cs-final-note{color:#997db2}.cs-page .cs-pill-light{color:#74569c;background:#f6effc}.cs-page .sf-sticky-inner{color:#e4d3f9;border-color:#d1bbf0;background:var(--coach-purple-button);box-shadow:0 10px 24px #43287633}.cs-page .sf-sticky-copy small{color:#d2bdec}.cs-page .sf-sticky .sf-cta{color:#835eae;background:#fcfbf9;border-color:#fcfbf9;box-shadow:none}.cs-page .ws-label,.cs-page .ws-muted,.cs-page .ws-kicker,.cs-page .ws-tile-label,.cs-page .ws-row-context,.cs-page .ws-reported li span,.cs-page .ws-draft p:last-child,.cs-page .ws-note,.cs-page .cs-nut-note,.cs-page .cs-nut-macros li,.cs-page .cs-nut-macros b,.cs-page .cs-client-message,.cs-page .cs-client-card li,.cs-page .cs-client-card li b,.cs-page .cs-final-body,.cs-page .cs-perks li,.cs-page .cs-final-note{color:#6e5c78}.cs-page .cs-nut-meal-kcal,.cs-page .cs-nut-note small,.cs-page .cs-status li p:last-child{color:#8d759e}.cs-page .cs-nut-kcal,.cs-page .ws-adjusted-value,.cs-page .cs-client-card-head .ws-strong,.cs-page .cs-calm-action{color:#7852a6}.cs-page .ws-badge,.cs-page .cs-ov .ws-badge,.cs-page .cs-client-badge{color:#8f73a5}@media(max-width:767px){.cs-page .cs-growth>.sf-shell{padding:28px 20px}.cs-page .cs-final-art:after{background:linear-gradient(180deg,transparent 65%,#E9E0FB)}}@media(prefers-reduced-motion:reduce){.cs-page *,.cs-page *:before,.cs-page *:after{animation:none!important;transition:none!important}.ws-trace path{stroke-dasharray:none}.cs-nut-tag{opacity:1!important}.cs-nut-sweep{display:none}.ys-msg,.ys-sheet,.ys-door-light,.ys-ask{opacity:1!important}.ys-walker{left:calc(75% - 20px)}}.cs-page .cs-hero-copy{align-items:flex-start;text-align:left}.cs-page .cs-hero-lead{max-width:470px}.cs-hs{position:relative;height:560px;max-width:590px;margin-inline:auto;color:#2b2440}.cs-hs-glow{position:absolute;left:50%;top:52%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 34%,#fff,#f3ebfe 42%,#d9c5f6);box-shadow:0 34px 90px #7c5cbe52,inset 0 -24px 60px #a07cdc40}.cs-hs-ring{position:absolute;left:50%;top:52%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.cs-hs-ring-outer{width:100%;border:1px dashed rgba(124,92,224,.28)}.cs-hs-ring-inner{width:64%;border:1px solid rgba(255,255,255,.75)}.cs-hs-mascot{position:absolute;z-index:1;left:47%;top:46%;width:80%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 30px 34px rgba(73,48,134,.32))}.cs-hs-client{position:absolute;z-index:2;display:block;line-height:0}.cs-hs-client .ws-avatar{padding:0;background:#fcfbf9;box-shadow:0 0 0 4px #fcfbf9,0 14px 28px #432b6933}.cs-hs-client[data-client=tom]{top:1%;right:22%}.cs-hs-client[data-client=ana]{top:38%;left:-1%}.cs-hs-client[data-client=leo]{top:40%;right:-1%}.cs-hs-client[data-client=ana] .ws-avatar img{filter:saturate(.55);opacity:.85}.cs-hs-client-dot{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fcfbf9;background:#5dbb93;box-shadow:0 0 0 3px #fcfbf9}.cs-hs-client-dot[data-state=waiting]{background:#fcfbf9;box-shadow:0 0 0 3px #fcfbf9,inset 0 0 0 2px #b8a3d6}.cs-hs-client-dot[data-state=waiting]:after{content:"";width:6px;height:6px;border-radius:50%;background:#b8a3d6}.cs-hs-today,.cs-hs-checkin{position:absolute;z-index:3;border:1px solid #fff;background:#fcfbf9f2}.cs-hs-today{top:2%;left:0;width:236px;padding:14px 16px 12px;border-radius:22px;box-shadow:0 18px 38px #432b6929}.cs-hs-kicker{font-family:var(--sf-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8c79a6}.cs-page .cs-hs-counts{list-style:none;display:grid;gap:4px;margin:10px 0 0;padding:0}.cs-hs-counts li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:11px;background:#f2ecf8}.cs-hs-counts li:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--tone)}.cs-hs-counts span{flex:1;min-width:0;font-size:12.5px;line-height:1.2;color:#6f5f86}.cs-hs-counts b{font-family:var(--sf-display);font-size:16px;font-weight:600;line-height:1;letter-spacing:-.02em;color:#2b2440}.cs-hs-counts li[data-tone=review]{--tone: #E09A4E}.cs-hs-counts li[data-tone=checked]{--tone: #5DBB93}.cs-hs-counts li[data-tone=quiet]{--tone: #C3B3DA}.cs-hs-checkin{right:-2%;bottom:1%;width:268px;padding:14px 16px;border-radius:24px;box-shadow:0 24px 50px #432b6938}.cs-hs-checkin-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-page .cs-hs-checkin .ws-badge{position:static;margin:0;box-shadow:none;border:0;color:#8f73a5;background:#f2ecf8}.cs-hs-time{font-size:12px;font-weight:600;color:#8c79a6}.cs-hs-person{display:flex;align-items:center;gap:12px;margin-top:10px}.cs-hs-person .ws-avatar{padding:0}.cs-hs-name{font-family:var(--sf-display);font-size:18px;font-weight:600;letter-spacing:-.03em;color:#2b2440}.cs-hs-role{margin-top:2px;font-size:12px;color:#8c79a6}.cs-page .cs-hs-rows{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding:0}.cs-hs-rows li{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:12px;background:#f2ecf8;font-size:11.5px;color:#8d759e}.cs-hs-rows b{font-size:15px;font-weight:600;color:#2b2440}.cs-hs-action{display:flex;align-items:center;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid #EEE6F6;font-size:12.5px;font-weight:600;color:#7852a6}.cs-hs-action svg{flex-shrink:0}.cs-hs-shared{position:absolute;z-index:3;left:2%;bottom:17%;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:600;color:#faf7ff;background:var(--coach-purple-button);box-shadow:0 14px 30px #4930864d}@media(prefers-reduced-motion:no-preference){.cs-hs-mascot{animation:cs-hs-float 6s ease-in-out infinite}.cs-hs-today,.cs-hs-checkin{animation:cs-hs-float 5.5s ease-in-out infinite}.cs-hs-checkin{animation-delay:-2.6s}.cs-hs-client{animation:cs-hs-float 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s)}.cs-hs-shared{animation:cs-hs-float 4.4s ease-in-out -1s infinite}.cs-hs-ring-outer{animation:cs-spin 80s linear infinite}}@keyframes cs-hs-float{0%,to{translate:0 0}50%{translate:0 -9px}}@media(max-width:1023px){.cs-page .cs-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:28px;padding-top:28px}.cs-page .cs-hero-copy{max-width:640px}.cs-hs{height:520px}}@media(max-width:767px){.cs-page .cs-hero-actions{align-self:stretch}.cs-hs{height:470px}.cs-hs-mascot{width:92%}.cs-hs-client .ws-avatar{--size: 40px !important}.cs-hs-client-dot{width:16px;height:16px}.cs-hs-client-dot svg{width:8px;height:8px}.cs-hs-client[data-client=tom]{top:2%;right:4%}.cs-hs-client[data-client=ana]{top:42%;left:0}.cs-hs-client[data-client=leo]{top:36%;right:0}.cs-hs-today{width:196px;padding:10px 11px;border-radius:18px}.cs-hs-counts b{font-size:14px}.cs-hs-counts span{font-size:11px}.cs-hs-counts li{padding:5px 8px;gap:8px}.cs-hs-checkin{right:0;bottom:2%;width:226px;padding:12px 13px;border-radius:20px}.cs-hs-name{font-size:15.5px}.cs-hs-rows li{padding:7px 9px;font-size:10.5px}.cs-hs-rows b{font-size:13.5px}.cs-hs-action{font-size:11px;margin-top:9px;padding-top:9px}.cs-hs-shared{left:0;bottom:30%;padding:8px 13px;font-size:11.5px}.cs-hs-kicker{font-size:9px;letter-spacing:.06em}}@media(max-width:520px){.cs-hs-shared{display:none}}@media(prefers-reduced-motion:no-preference){.cs-page .cs-pill i{animation:cs-ping-lilac 2.4s ease-out infinite}.cs-hs-glow{animation:cs-scale-in 1.1s cubic-bezier(.2,.8,.2,1) both,cs-glow-breathe 7s ease-in-out 1.1s infinite}.cs-hs-ring-inner{animation:cs-fade-in .9s ease .3s both}.cs-hs-mascot{animation:cs-scale-in .9s cubic-bezier(.2,.8,.2,1) both,cs-hs-float 6s ease-in-out .9s infinite}.cs-hs-client{animation:cs-pop-in .55s cubic-bezier(.3,1.5,.5,1) calc(.45s + var(--i) * .12s) both,cs-hs-float 5s ease-in-out calc(1.2s + var(--i) * -1.3s) infinite}.cs-hs-client-dot[data-state=checked]:before{content:"";position:absolute;inset:0;border-radius:50%;animation:cs-ping-green 2.6s ease-out calc(1.4s + var(--i) * .7s) infinite}.cs-hs-client-dot[data-state=waiting]:after{animation:cs-blink 1.6s ease-in-out infinite}.cs-hs-today{animation:cs-slide-left .7s cubic-bezier(.2,.8,.2,1) .35s both,cs-hs-float 5.5s ease-in-out 1.1s infinite}.cs-hs-counts li{animation:cs-rise .5s cubic-bezier(.2,.8,.2,1) calc(.7s + var(--n, 0) * .11s) both}.cs-hs-counts li:nth-child(2){--n: 1}.cs-hs-counts li:nth-child(3){--n: 2}.cs-hs-checkin{animation:cs-notify-in .8s cubic-bezier(.3,1.3,.5,1) 1s both,cs-hs-float 5.5s ease-in-out -.8s infinite}.cs-hs-checkin .cs-hs-rows li,.cs-hs-checkin .cs-hs-action{animation:cs-rise .5s cubic-bezier(.2,.8,.2,1) 1.45s both}.cs-hs-checkin .cs-hs-rows li+li{animation-delay:1.57s}.cs-hs-checkin .cs-hs-action{animation-delay:1.7s}.cs-hs-checkin .cs-hs-action svg{animation:cs-nudge-y 2.8s ease-in-out 2.4s infinite}.cs-hs-time{animation:cs-time-flash 1.4s ease 1.3s both}.cs-hs-shared{animation:cs-pop-in .6s cubic-bezier(.3,1.5,.5,1) 1.9s both,cs-hs-float 4.4s ease-in-out 2.5s infinite}.cs-page .sf-cta{position:relative;overflow:hidden;isolation:isolate}.cs-page .sf-cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);transform:translate(-120%)}.cs-page .sf-cta:hover:after{animation:cs-shine .9s ease}.cs-page .cs-band .sf-cta:after,.cs-page .cs-final .sf-cta:after{animation:cs-shine 1.1s ease 1.5s 1,cs-shine-idle 6s ease 3s infinite}.cs-page .sf-cta svg{transition:translate .25s ease}.cs-page .sf-cta:hover svg{translate:3px 0}.cs-page .ws-trace path{stroke-dasharray:100;animation:ws-draw 3.2s ease-out infinite}.cs-page .ws-breath path{animation:ws-wave 4s ease-in-out infinite}.cs-page .ws-scan-chip i{animation:cs-ping-lilac 1.8s ease-out infinite}.cs-page .cs-split-arrow{animation:cs-nudge-x 2.4s ease-in-out infinite}.cs-features[data-reveal=visible] .cs-feature{animation:cs-pop-in .5s cubic-bezier(.3,1.5,.5,1) calc(.1s + var(--i) * 70ms) both}.cs-features[data-reveal=pending] .cs-feature{opacity:0}.cs-feature>span{transition:rotate .3s ease,scale .3s ease}.cs-feature:hover>span{rotate:-12deg;scale:1.08}.cs-ov-follow[data-reveal=visible] .ws-check,.cs-outcome[data-reveal=visible] .ws-check{animation:cs-pop-in .45s cubic-bezier(.3,1.6,.5,1) calc(.5s + var(--i, 0) * .16s) both}.cs-page .cs-band-mascot{animation:cs-band-bob 5.5s ease-in-out infinite;transform-origin:50% 80%}.cs-table-wrap[data-reveal=pending] td{opacity:0}.cs-table-wrap[data-reveal=visible] td{animation:cs-row-in-left .55s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i, 0) * 90ms) both}.cs-table-wrap[data-reveal=visible] td:last-child{animation-name:cs-row-in-right;animation-delay:calc(.3s + var(--i, 0) * 90ms)}.cs-page .cs-table-wrap[data-reveal=visible] td:first-child{animation:cs-row-in-left .55s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i, 0) * 90ms) both,cs-strike .5s ease calc(.6s + var(--i, 0) * 90ms) both}.cs-table-wrap[data-reveal=visible] td:last-child>span{animation:cs-pop-in .45s cubic-bezier(.3,1.6,.5,1) calc(.55s + var(--i, 0) * 90ms) both}.cs-final-art{overflow:hidden}.cs-client-photo img,.cs-final-art img{animation:cs-push 20s ease-in-out infinite alternate}.cs-page .cs-orbit-new{animation:cs-hs-float 4.5s ease-in-out infinite}.cs-page .cs-orbit-ring{animation:cs-ring-breathe 6s ease-in-out infinite;animation-delay:calc(var(--d, 0) * -2s)}.cs-page .cs-orbit-ring:nth-of-type(2){--d: 1}.cs-page .cs-orbit-ring:nth-of-type(3){--d: 2}.cs-principle[data-reveal=visible]>span{animation:cs-pop-in .5s cubic-bezier(.3,1.6,.5,1) calc(.2s + var(--i, 0) * 80ms) both}.cs-perks[data-reveal=pending] li{opacity:0}.cs-perks[data-reveal=visible] li{animation:cs-row-in-left .55s cubic-bezier(.2,.8,.2,1) calc(.1s + var(--i, 0) * .11s) both}.cs-perks[data-reveal=visible] li>span{animation:cs-pop-in .45s cubic-bezier(.3,1.6,.5,1) calc(.25s + var(--i, 0) * .11s) both}.cs-faq-item[open] .sf-faq-answer{animation:cs-rise .35s ease both}.cs-faq-summary svg{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}}@media(prefers-reduced-motion:no-preference)and (max-width:1100px){.cs-page .cs-split-arrow{animation-name:cs-nudge-y}}@keyframes cs-ping-lilac{0%{box-shadow:0 0 #ab8cd299}to{box-shadow:0 0 0 9px #ab8cd200}}@keyframes cs-ping-green{0%{box-shadow:0 0 #5dbb938c}70%,to{box-shadow:0 0 0 10px #5dbb9300}}@keyframes cs-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cs-fade-in{0%{opacity:0}}@keyframes cs-scale-in{0%{scale:.88}}@keyframes cs-glow-breathe{0%,to{scale:1}50%{scale:1.025}}@keyframes cs-pop-in{0%{opacity:0;scale:.5}}@keyframes cs-rise{0%{opacity:0;translate:0 10px}}@keyframes cs-slide-left{0%{opacity:0;transform:translate(-28px)}}@keyframes cs-notify-in{0%{opacity:0;transform:translate(36px) scale(.94)}}@keyframes cs-time-flash{0%{color:#6a4bc4}to{color:#8c79a6}}@keyframes cs-nudge-x{0%,to{translate:0 0}50%{translate:5px 0}}@keyframes cs-nudge-y{0%,to{translate:0 0}50%{translate:0 4px}}@keyframes cs-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes cs-shine-idle{0%,82%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes cs-band-bob{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:-2.5deg}}@keyframes cs-row-in-left{0%{opacity:0;translate:-16px 0}}@keyframes cs-row-in-right{0%{opacity:0;translate:16px 0}}@keyframes cs-strike{0%{text-decoration-color:transparent}to{text-decoration-color:#2b244059}}@keyframes cs-push{0%{scale:1}to{scale:1.07}}@keyframes cs-ring-breathe{0%,to{scale:1;opacity:1}50%{scale:1.03;opacity:.55}}@property --ov-pos{syntax: "<number>"; inherits: false; initial-value: 0;}@media(prefers-reduced-motion:no-preference){[data-live=armed],[data-live=armed] *,[data-live=armed] *:before,[data-live=armed] *:after{animation-play-state:paused!important}.cs-split[data-live~=armed] .cs-mess{animation:cs-mv-drop .6s cubic-bezier(.3,1.4,.5,1) calc(var(--n, 0) * 90ms) both,cs-jitter 5s ease-in-out calc(1s - var(--n, 0) * .7s) infinite}.cs-split[data-live~=armed] .cs-mess:nth-child(2){--n: 1}.cs-split[data-live~=armed] .cs-mess:nth-child(3){--n: 2}.cs-split[data-live~=armed] .cs-mess:nth-child(4){--n: 3}.cs-split[data-live~=armed] .cs-mess:nth-child(5){--n: 4}.cs-split[data-live~=armed] .cs-mess:nth-child(6){--n: 5}.cs-split[data-live~=armed] .cs-mess:nth-child(7){--n: 6}.cs-split[data-live~=armed] .cs-mess:nth-child(8){--n: 7}.cs-split[data-live~=armed] .cs-mess:nth-child(9){--n: 8}.cs-split[data-live~=armed] .cs-mess b{animation:cs-mv-badge 3.4s ease-in-out calc(.9s + var(--n, 0) * .45s) infinite}.cs-split[data-live~=armed] .cs-bubble-two{animation:cs-rise .45s cubic-bezier(.2,.8,.2,1) .45s both}.cs-split[data-live~=armed] .cs-voice-wave i{animation:cs-mv-eq .9s ease-in-out infinite alternate}.cs-split[data-live~=armed] .cs-voice-wave i:nth-child(2n){animation-delay:-.3s}.cs-split[data-live~=armed] .cs-voice-wave i:nth-child(3n){animation-duration:.7s;animation-delay:-.55s}.cs-split[data-live~=armed] .cs-voice-wave i:nth-child(5n){animation-duration:1.1s;animation-delay:-.15s}.cs-split[data-live~=armed] .cs-mess-call svg{animation:cs-mv-ring 2.8s ease-in-out .9s infinite}.cs-split[data-live~=armed] .cs-cal-slot[data-clash=true]{animation:cs-mv-clash 1.8s ease-in-out .8s infinite}.cs-split[data-live~=armed] .cs-sheet-grid i:nth-child(4n+2){animation:cs-mv-cell-red 2.6s steps(1) .6s infinite}.cs-split[data-live~=armed] .cs-sheet-grid i:nth-child(5n+3){animation:cs-mv-cell-amber 3.2s steps(1) .9s infinite}.cs-split[data-live~=armed] [data-side=before] .cs-split-points li{animation:cs-rise .45s cubic-bezier(.2,.8,.2,1) calc(.6s + var(--p, 0) * .1s) both}.cs-split[data-live~=armed] .cs-split-points li:nth-child(2){--p: 1}.cs-split[data-live~=armed] .cs-split-points li:nth-child(3){--p: 2}.cs-split[data-live~=armed] .cs-split-arrow{animation:cs-pop-in .5s cubic-bezier(.3,1.6,.5,1) .8s both,cs-nudge-x 2.4s ease-in-out 1.3s infinite}.cs-split[data-live~=armed] .cs-calm>*{animation:cs-rise .6s cubic-bezier(.2,.8,.2,1) calc(1s + var(--m, 0) * .11s) both}.cs-split[data-live~=armed] .cs-calm>:nth-child(2){--m: 1}.cs-split[data-live~=armed] .cs-calm>:nth-child(3){--m: 2}.cs-split[data-live~=armed] .cs-calm>:nth-child(4){--m: 3}.cs-split[data-live~=armed] .cs-calm-readings p{animation:cs-pop-in .5s cubic-bezier(.3,1.5,.5,1) calc(1.35s + var(--m, 0) * 90ms) both}.cs-split[data-live~=armed] .cs-calm-readings p:nth-child(2){--m: 1}.cs-split[data-live~=armed] .cs-calm-readings p:nth-child(3){--m: 2}.cs-split[data-live~=armed] .cs-calm-reported{animation:cs-rise .5s cubic-bezier(.2,.8,.2,1) 1.6s both}.cs-split[data-live~=armed] .cs-calm-action{animation:cs-rise .5s cubic-bezier(.2,.8,.2,1) 1.75s both}.cs-split[data-live~=armed] .cs-calm-action svg{animation:cs-pop-in .45s cubic-bezier(.3,1.6,.5,1) 2s both}.cs-split[data-live~=armed] .cs-calm-focus{position:relative;overflow:hidden}.cs-split[data-live~=armed] .cs-calm-focus:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);translate:-110% 0;animation:cs-mv-sheen 6s ease-in-out 2.2s infinite}.cs-split[data-live~=armed] .cs-calm-status[data-tone=review]{animation:cs-mv-glow 2.4s ease-in-out 2.1s infinite}.cs-split[data-live~=armed] [data-side=after] .cs-split-points li{animation:cs-rise .45s cubic-bezier(.2,.8,.2,1) calc(2s + var(--p, 0) * .1s) both}.ws-screen[data-live~=armed] .ws-scan-sweep{display:block;position:absolute;left:22%;right:22%;top:14%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 12px 2px #d6c4ffe6;animation:ws-ci-sweep 10s ease-in-out infinite both}.ws-screen[data-live~=armed] .ws-scan-oval{animation:ws-ci-oval 10s ease-in-out infinite both}.ws-screen[data-live~=armed] .ws-scan-hr-value strong{animation:ws-ci-measure 10s linear infinite both}.ws-screen[data-live~=armed] .ws-mini-readings p{animation:ws-cue-16 10s cubic-bezier(.2,.8,.2,1) infinite both}.ws-screen[data-live~=armed] .ws-mini-readings p+p{animation-delay:.3s}.ws-screen[data-live~=armed] .ws-feel-title,.ws-screen[data-live~=armed] .ws-phone .ws-reported .ws-kicker{animation:ws-cue-16 10s ease infinite .5s both}.ws-screen[data-live~=armed] .ws-phone .ws-reported li{animation:ws-ci-tap 10s ease infinite both;animation-delay:calc(.6s + var(--q, 0) * .3s)}.ws-screen[data-live~=armed] .ws-phone .ws-reported li:nth-child(2){--q: 1}.ws-screen[data-live~=armed] .ws-phone .ws-reported li:nth-child(3){--q: 2}.ws-screen[data-live~=armed] .ws-phone .ws-reported li:nth-child(4){--q: 3}.ws-screen[data-live~=armed] .ws-phone>.ws-ok{animation:ws-cue-32 10s ease infinite .3s both}.ws-screen[data-live~=armed] .ws-phone>.ws-ok svg{animation:ws-check-loop-36 10s cubic-bezier(.3,1.6,.5,1) infinite both}.ws-screen[data-live~=armed] .ws-daylight svg{animation:ws-td-sun 9s cubic-bezier(.2,.8,.2,1) infinite both}.ws-screen[data-live~=armed] .ws-daylight{animation:ws-td-halo 4.5s ease-in-out infinite}.ws-screen[data-live~=armed] .ws-counts strong{animation:ws-td-bump 9s cubic-bezier(.3,1.5,.5,1) infinite both;animation-delay:calc(.4s + var(--c, 0) * .3s)}.ws-screen[data-live~=armed] .ws-counts li:nth-child(2) strong{--c: 1}.ws-screen[data-live~=armed] .ws-counts li:nth-child(3) strong{--c: 2}.ws-screen[data-live~=armed] .ws-rows li{animation:ws-td-row 9s cubic-bezier(.2,.8,.2,1) infinite both;animation-delay:calc(.2s + var(--i, 0) * .3s)}.ws-screen[data-live~=armed] .ws-rows li:first-child{animation:ws-td-row 9s cubic-bezier(.2,.8,.2,1) .2s infinite both,ws-td-glow 2.6s ease-in-out 1s infinite}.ws-screen[data-live~=armed] .ws-rows li .ws-pill svg{animation:ws-td-tick 9s ease-in-out infinite both;animation-delay:calc(.6s + var(--i, 0) * .3s)}.ws-screen[data-live~=armed] .ws-tile{animation:cs-rise .55s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--t, 0) * .15s) both}.ws-screen[data-live~=armed] .ws-tile:nth-child(2){--t: 1}.ws-screen[data-live~=armed] .ws-tile:nth-child(3){--t: 2}.ws-screen[data-live~=armed] .ws-tile[data-metric=hr] .ws-tile-label svg{animation:ws-beat 1.03s ease-in-out infinite}.ws-screen[data-live~=armed] .ws-bars i{transform-origin:bottom;animation:ws-pf-grow .8s cubic-bezier(.2,.7,.2,1) calc(.55s + var(--i, 0) * 80ms) both}.ws-screen[data-live~=armed] .ws-bars i[data-today]{animation:ws-pf-grow .8s cubic-bezier(.2,.7,.2,1) 1.05s both,ws-pf-today 2.4s ease-in-out 2s infinite}.ws-screen[data-live~=armed] .ws-breath path{animation:ws-pf-flow 4s linear infinite}.ws-screen[data-live~=armed] .ws-tiles+.ws-reported li{animation:cs-pop-in .45s cubic-bezier(.3,1.5,.5,1) calc(.9s + var(--q, 0) * .1s) both}.ws-screen[data-live~=armed] .ws-tiles+.ws-reported li:nth-child(2){--q: 1}.ws-screen[data-live~=armed] .ws-tiles+.ws-reported li:nth-child(3){--q: 2}.ws-screen[data-live~=armed] .ws-tiles+.ws-reported li:nth-child(4){--q: 3}.ws-screen[data-live~=armed] .ws-note .ws-avatar{animation:cs-pop-in .45s cubic-bezier(.3,1.6,.5,1) 1.1s both}.ws-screen[data-live~=armed] .ws-note>span:last-child{animation:ws-type-in 1.1s steps(24,end) 1.25s both}.ws-screen[data-live~=armed] .ws-segment{position:relative}.ws-screen[data-live~=armed] .ws-segment span{position:relative;z-index:1}.ws-screen[data-live~=armed] .ws-seg-thumb{display:block;position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 20px)/4);border-radius:10px;background:var(--coach-purple-button);box-shadow:0 3px 7px #4d2d7c21;animation:ws-dc-thumb 10s cubic-bezier(.6,0,.2,1) infinite both}.cs-page .ws-screen[data-live~=armed] .ws-segment span[data-selected]{background:transparent;box-shadow:none;animation:ws-dc-adjust-text 10s ease infinite both}.ws-screen[data-live~=armed] .ws-segment span:first-of-type{animation:ws-dc-keep-text 10s ease infinite both}.ws-screen[data-live~=armed] .ws-adjusted{animation:ws-dc-card 10s ease infinite both}.ws-screen[data-live~=armed] .ws-adjusted-icon svg:first-child{animation:ws-dc-slider 10s ease-in-out infinite both}.ws-screen[data-live~=armed] .ws-adjusted-icon svg:last-child{animation:ws-check-loop-18 10s cubic-bezier(.3,1.6,.5,1) infinite both}.ws-screen[data-live~=armed] .ws-adjusted+.ws-ok{animation:ws-cue-24 10s ease infinite both}.ws-screen[data-live~=armed] .ws-todos li[data-done] .ws-check{animation:ws-check-loop-30 10s cubic-bezier(.3,1.6,.5,1) infinite both}.ws-screen[data-live~=armed] .ws-todos li[data-done] span:not(.ws-check){animation:ws-dc-strike 10s ease infinite both}.ws-screen[data-live~=armed] .ws-todos li:not([data-done])>svg,.cs-ov-follow[data-live~=armed] li:nth-child(2)>svg{animation:cs-mv-spin 9s linear infinite}.ws-screen[data-live~=armed] .ws-week i{animation:ws-rv-day 10s cubic-bezier(.3,1.5,.5,1) infinite both;animation-delay:calc(.15s + var(--i, 0) * .14s)}.ws-screen[data-live~=armed] .ws-stat:nth-child(2) strong{animation:ws-cue-8 10s ease infinite .3s both}.ws-screen[data-live~=armed] .ws-progress i{transform-origin:left;animation:ws-rv-bar 10s cubic-bezier(.3,.8,.3,1) infinite both}.ws-screen[data-live~=armed] .ws-stat-wide strong{animation:ws-cue-16 10s ease infinite .4s both}.ws-screen[data-live~=armed] .ws-draft p:last-child{animation:ws-rv-type 10s linear infinite both}.ws-screen[data-live~=armed] .ws-draft .ws-kicker svg{animation:ws-rv-pen 10s ease-in-out infinite both}.ws-screen[data-live~=armed] .ws-draft+.ws-ok{animation:ws-cue-40 10s ease infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-photo img{animation:cs-nt-settle 10s cubic-bezier(.2,.8,.2,1) infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#fff;animation:cs-nt-flash 10s ease-out infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-photo:before{content:"";position:absolute;left:0;right:0;top:-30%;height:30%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(222,208,255,.18) 60%,rgba(238,230,255,.75) 96%,#fff 100%);animation:cs-nt-scan 10s ease-in-out infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-chip{z-index:3;transform-origin:0 100%;animation:cs-nt-chip 10s cubic-bezier(.3,1.5,.5,1) infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-kcal{animation:cs-nt-kcal 10s linear infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-estimate .ws-kicker svg{animation:cs-nt-sparkle 10s ease-in-out infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-macros li{animation:ws-cue-24 10s ease infinite both;animation-delay:calc(.4s + var(--q, 0) * .25s)}.cs-nut-stage[data-live~=armed] .cs-nut-macros li:nth-child(2){--q: 1}.cs-nut-stage[data-live~=armed] .cs-nut-macros li:nth-child(3){--q: 2}.cs-nut-stage[data-live~=armed] .cs-nut-phone .ws-ok{animation:ws-cue-32 10s ease infinite .4s both}.cs-nut-stage[data-live~=armed] .cs-nut-meals li:nth-child(2){animation:cs-nt-arrive 10s ease infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-meals li:nth-child(2) .cs-nut-thumb img{animation:cs-nt-thumb 10s cubic-bezier(.3,1.4,.5,1) infinite both}.cs-nut-stage[data-live~=armed] .cs-nut-meals li:nth-child(2) .cs-nut-meal-kcal{animation:ws-cue-40 10s ease infinite .2s both}.cs-nut-stage[data-live~=armed] .cs-nut-note{animation:ws-cue-40 10s ease infinite .8s both}.cs-ov-prepare[data-live~=armed] .cs-ov-person .ws-avatar{animation:cs-mv-avatar 2.6s ease-in-out infinite}.cs-ov-prepare[data-live~=armed] .cs-ov-tags span{animation:ws-cue-8 8s cubic-bezier(.3,1.4,.5,1) infinite .2s both}.cs-ov-prepare[data-live~=armed] .cs-ov-tags span+span{animation-delay:.5s}.cs-ov-prepare[data-live~=armed] .cs-ov-action{animation:ws-cue-16 8s ease infinite .3s both}.cs-ov-follow[data-live~=armed] li[data-done] .ws-check{animation:ws-check-loop-8 8s cubic-bezier(.3,1.6,.5,1) infinite both}.cs-ov-follow[data-live~=armed] li[data-done] span:not(.ws-check){animation:cs-ov-strike 8s ease infinite both}.cs-ov-follow[data-live~=armed] li:nth-child(3){animation:ws-cue-16 8s ease infinite .4s both}.cs-ov-admin[data-live~=armed] .cs-ov-doc{--ov-pos: var(--d);transform:translate(-50%,calc(-50% + (var(--ov-pos) - 1) * -46px)) rotate(calc((var(--ov-pos) - 1) * -3deg));animation:cs-ov-cycle 6s cubic-bezier(.5,0,.2,1) infinite both}.cs-ov-admin[data-live~=armed] .cs-ov-doc:nth-of-type(1){animation-delay:-2s}.cs-ov-admin[data-live~=armed] .cs-ov-doc:nth-of-type(2){animation-delay:-4s}.cs-page .cs-client-stage[data-live~=armed] .cs-client-card{animation:cs-cl-card 9s cubic-bezier(.2,.8,.2,1) infinite both,journal-drift 11s ease-in-out infinite}.cs-client-stage[data-live~=armed] .cs-client-message{animation:cs-cl-type 9s linear infinite both}.cs-client-stage[data-live~=armed] .cs-client-card li{animation:ws-cue-24 9s ease infinite both}.cs-client-stage[data-live~=armed] .cs-client-card li+li{animation-delay:.3s}.cs-client-stage[data-live~=armed] .cs-client-badge{animation:cs-pop-in .5s cubic-bezier(.3,1.6,.5,1) .2s both}.cs-orbit[data-live~=armed] .cs-orbit-track{--spin: 60s;--dir: normal;--counter: reverse;animation:cs-mv-spin var(--spin) linear infinite var(--dir)}.cs-orbit[data-live~=armed] .cs-orbit-track[data-ring="1"]{--spin: 90s;--dir: reverse;--counter: normal}.cs-orbit[data-live~=armed] .cs-orbit-track[data-ring="2"]{--spin: 130s}.cs-orbit[data-live~=armed] .cs-orbit-face .ws-avatar{animation:cs-mv-spin var(--spin) linear infinite var(--counter)}.cs-orbit[data-live~=armed] .cs-orbit-face[data-state=review] .ws-avatar{animation:cs-mv-spin var(--spin) linear infinite var(--counter),cs-pulse 2.6s ease-in-out var(--delay) infinite}.cs-orbit[data-live~=armed] .cs-orbit-new{animation:cs-mv-new 6s cubic-bezier(.3,1.4,.5,1) infinite both}}@media(prefers-reduced-motion:no-preference)and (max-width:1100px){.cs-split[data-live~=armed] .cs-split-arrow{animation-name:cs-pop-in,cs-nudge-y}}@keyframes ws-cue-8{0%,8%{opacity:0;translate:0 8px}13%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-cue-16{0%,16%{opacity:0;translate:0 8px}21%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-cue-24{0%,24%{opacity:0;translate:0 8px}29%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-cue-32{0%,32%{opacity:0;translate:0 8px}37%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-cue-40{0%,40%{opacity:0;translate:0 8px}45%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-check-loop-8{0%,7%{scale:0}11%{scale:1.3}15%,92%{scale:1}to{scale:0}}@keyframes ws-check-loop-18{0%,18%{scale:0}22%{scale:1.3}26%,94%{scale:1}to{scale:0}}@keyframes ws-check-loop-30{0%,29%{scale:0}33%{scale:1.3}37%,94%{scale:1}to{scale:0}}@keyframes ws-check-loop-36{0%,38%{scale:0}42%{scale:1.3}46%,94%{scale:1}to{scale:0}}@keyframes cs-mv-spin{to{rotate:360deg}}@keyframes cs-mv-drop{0%{opacity:0;scale:.7;translate:0 -24px}}@keyframes cs-mv-badge{0%,70%,to{scale:1}76%{scale:1.35}82%{scale:.92}88%{scale:1}}@keyframes cs-mv-eq{0%{scale:1 .35}to{scale:1 1}}@keyframes cs-mv-ring{0%,30%,to{rotate:0deg}4%{rotate:-16deg}8%{rotate:16deg}12%{rotate:-12deg}16%{rotate:12deg}20%{rotate:-5deg}24%{rotate:0deg}}@keyframes cs-mv-clash{0%,to{box-shadow:0 0 #e5484d00}50%{box-shadow:0 0 0 3px #e5484d4d}}@keyframes cs-mv-cell-red{0%,to{background:#e7f0e4}50%{background:#f6d7d7}}@keyframes cs-mv-cell-amber{0%,to{background:#e7f0e4}50%{background:#fbefc4}}@keyframes cs-mv-sheen{0%,70%{translate:-110% 0}to{translate:110% 0}}@keyframes cs-mv-glow{0%,to{box-shadow:0 0 #a080bf00}50%{box-shadow:0 0 0 5px #a080bf33}}@keyframes ws-ci-sweep{0%{top:14%;opacity:0}2%{opacity:1}8%{top:60%}14%{top:14%;opacity:1}16%,to{top:14%;opacity:0}}@keyframes ws-ci-oval{0%,14%{box-shadow:0 0 26px #deceffcc,inset 0 0 20px #deceff80}20%,to{box-shadow:0 0 #deceff00,inset 0 0 #deceff00}}@keyframes ws-ci-measure{0%{opacity:.2;filter:blur(3px)}3%{opacity:.6}5%{opacity:.3}8%{opacity:.75;filter:blur(2px)}10%{opacity:.4}13%{opacity:.85;filter:blur(1px)}15%{opacity:.6}17%,to{opacity:1;filter:blur(0)}}@keyframes ws-ci-tap{0%,16%{opacity:0;scale:.9}20%{opacity:1;scale:1.04}23%{scale:.96;box-shadow:0 0 0 3px #8055c359}28%,94%{opacity:1;scale:1;box-shadow:0 0 #8055c300}to{opacity:0;scale:1}}@keyframes ws-td-sun{0%{opacity:0;translate:0 12px}12%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-td-halo{0%,to{box-shadow:inset 0 1px #fcfbf9e6,0 0 #cdb9f000}50%{box-shadow:inset 0 1px #fcfbf9e6,0 0 0 10px #cdb9f047}}@keyframes ws-td-bump{0%,4%{opacity:0;scale:.5}8%{opacity:1;scale:1.18}12%,94%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes ws-td-row{0%{opacity:0;translate:-18px 0}7%,93%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes ws-td-glow{0%,to{box-shadow:0 0 #8055c300}50%{box-shadow:0 0 0 4px #8055c329}}@keyframes ws-td-tick{0%,10%,to{rotate:0deg}12%{rotate:-14deg}14%{rotate:12deg}16%{rotate:0deg}}@keyframes ws-pf-grow{0%{scale:1 0}}@keyframes ws-pf-today{0%,to{filter:brightness(1)}50%{filter:brightness(1.18) drop-shadow(0 0 5px rgba(160,128,210,.6))}}@keyframes ws-pf-flow{0%{translate:0 0}to{translate:-100px 0}}@keyframes ws-type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ws-dc-thumb{0%,6%{translate:0 0}12%,92%{translate:calc(100% + 4px) 0}to{translate:0 0}}@keyframes ws-dc-keep-text{0%,7%{color:#faf7ff}11%,93%{color:#6e6579}to{color:#faf7ff}}@keyframes ws-dc-adjust-text{0%,7%{color:#6e6579}11%,93%{color:#faf7ff}to{color:#6e6579}}@keyframes ws-dc-card{0%,11%{opacity:.3;filter:blur(2px);scale:.98}17%,94%{opacity:1;filter:blur(0);scale:1}to{opacity:.3;filter:blur(2px);scale:.98}}@keyframes ws-dc-slider{0%,11%,19%,to{translate:0 0}13.5%{translate:5px 0}16%{translate:-4px 0}}@keyframes ws-dc-strike{0%,31%{text-decoration-color:transparent;color:#2b2440}38%,94%{text-decoration-color:#aa99b8;color:#aa99b8}to{text-decoration-color:transparent;color:#2b2440}}@keyframes ws-rv-day{0%{opacity:0;scale:0}5%{opacity:1;scale:1.2}8%,94%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes ws-rv-bar{0%,10%{scale:0 1}24%,94%{scale:1 1}to{scale:0 1}}@keyframes ws-rv-type{0%,22%{clip-path:inset(0 0 100% 0)}40%,95%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes ws-rv-pen{0%,21%,41%,to{rotate:0deg;translate:0 0}24%,30%,36%{rotate:-14deg;translate:1px 0}27%,33%,39%{rotate:8deg;translate:-1px 0}}@keyframes cs-nt-settle{0%,1%{scale:1.08}9%,to{scale:1}}@keyframes cs-nt-flash{0%{opacity:0}1.5%{opacity:.85}6%,to{opacity:0}}@keyframes cs-nt-scan{0%,5%{top:-30%;opacity:0}6%{opacity:1}17%{top:100%;opacity:1}18%,to{top:100%;opacity:0}}@keyframes cs-nt-chip{0%,17%{opacity:0;scale:.6}21%,95%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes cs-nt-kcal{0%,19%{opacity:0}20.5%{opacity:.5}22%{opacity:.15}24%{opacity:.8}27%,95%{opacity:1}to{opacity:0}}@keyframes cs-nt-sparkle{0%,19%,30%,to{rotate:0deg;scale:1}23%{rotate:25deg;scale:1.35}27%{rotate:-10deg;scale:1.1}}@keyframes cs-nt-arrive{0%,38%{box-shadow:0 0 #8055c300;translate:0 0}41%{box-shadow:0 0 0 3px #8055c352;translate:-6px 0}46%{translate:0 0}62%,to{box-shadow:0 0 #8055c300;translate:0 0}}@keyframes cs-nt-thumb{0%,37%{opacity:0;scale:.6}43%,95%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes cs-mv-avatar{0%,to{box-shadow:0 0 #a080bf00}50%{box-shadow:0 0 0 5px #a080bf38}}@keyframes cs-ov-strike{0%,9%{text-decoration-color:transparent;color:#2b2440}15%,92%{text-decoration-color:#978ba7;color:#978ba7}to{text-decoration-color:transparent;color:#2b2440}}@keyframes cs-ov-cycle{0%,22%{--ov-pos: 0;z-index:3;opacity:1}28%{--ov-pos: -1.3;z-index:3;opacity:0}28.5%{--ov-pos: 2.7;z-index:0;opacity:0}33.3%,57.7%{--ov-pos: 2;z-index:1;opacity:.76}66.7%,91%{--ov-pos: 1;z-index:2;opacity:.88}to{--ov-pos: 0;z-index:3;opacity:1}}@keyframes cs-cl-card{0%{opacity:0;translate:0 22px}7%,94%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes cs-cl-type{0%,5%{clip-path:inset(0 100% 0 0)}21%,95%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes cs-mv-new{0%,4%{opacity:0;scale:.6;translate:0 10px}10%,88%{opacity:1;scale:1;translate:0 0}96%,to{opacity:0;scale:.9;translate:0 -6px}}.fx-page{--fx-ink: #2B2440;--fx-ink-soft: #716482;--fx-violet: #6A4BC4;--fx-violet-text: #654997;--fx-lilac-bg: #E9E0FB;--fx-lilac-panel: linear-gradient(140deg, #F8F4FD, #E9DFF8 58%, #DED0F4);--fx-card: #FCFBF9;--fx-line: rgba(43, 36, 64, .1);--fx-purple-button: linear-gradient(120deg, #8055C3, #493086 58%, #24164F);--fx-deep-panel: radial-gradient(ellipse at 75% 0%, #513987 0%, transparent 57%), linear-gradient(145deg, #2D1E5B, #17102F);--fx-shadow: 0 14px 34px rgba(67, 43, 105, .09);--fx-now: #5E9C86;--fx-planned: #9C7FD0;--fx-off: #B9B2C2}.fx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fx-gradient-text{color:var(--fx-violet)}.fx-strong{font-weight:600;color:var(--fx-ink)}.fx-kicker{font-family:var(--sf-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-soft)}.fx-page .fx-avatar{display:block;flex-shrink:0;border-radius:50%}.fx-page .fx-header-wrap{background:var(--fx-lilac-bg)}.fx-page .fx-header-wrap .sf-header{color:var(--fx-ink);background:#fcfbf9d6;border-color:#fcfbf9e6;box-shadow:0 8px 24px #432b6914}.fx-page .fx-byline{font-family:var(--sf-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7c64a8}.fx-page .fx-header-wrap .sf-nav-link{background:var(--fx-purple-button);color:#faf7ff}.fx-page .fx-header-wrap .sf-nav-link:hover{text-decoration:none}.fx-page .fx-header-wrap .sf-lang{background:#efeaf3}.fx-page .fx-header-wrap .sf-lang a{color:#6e6579}.fx-page .fx-header-wrap .sf-lang a[aria-current=page]{background:#fcfbf9;color:var(--fx-ink)}.fx-page .fx-header-wrap .sf-lang a:focus-visible{outline:2px solid #6A4BC4;outline-offset:3px}.fx-page .sf-cta{background:var(--fx-purple-button);color:#faf7ff;border-color:#d3bef780;box-shadow:0 8px 20px #5d3c9530,inset 0 1px #fcfbf938}.fx-page .fx-cta-light{background:#fcfbf9;color:#3e2690;border-color:#fcfbf9;box-shadow:0 10px 26px #0a041e4d}.fx-page .sf-sticky .sf-cta{background:#fff;color:#3e2690;border-color:#fff}.fx-secondary{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;color:var(--fx-violet-text);border-bottom:1px solid #B9A7D8}.fx-secondary svg{transition:transform .25s ease}.fx-secondary:hover svg{transform:translateY(3px)}.fx-demo-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;font-size:14px;font-weight:600;color:var(--fx-violet-text)}.fx-demo-link span{text-decoration:underline;text-decoration-color:#c8b8e4;text-underline-offset:4px}.fx-demo-link small{font-size:12px;font-weight:500;color:var(--fx-ink-soft)}.fx-page .sf-cta:focus-visible,.fx-secondary:focus-visible,.fx-demo-link:focus-visible,.fx-faq-summary:focus-visible{outline:3px solid var(--sf-violet);outline-offset:4px}.fx-page .fx-section.sf-section{padding-block:clamp(72px,9vw,116px)}.fx-head{max-width:760px;margin-bottom:clamp(32px,5vw,52px)}.fx-chapter{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--sf-lilac-soft);color:var(--sf-violet-text)}.fx-chapter>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;letter-spacing:0}.fx-title{font-size:clamp(34px,4.4vw,56px);color:var(--fx-ink)}.fx-lead{margin-top:18px;max-width:600px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--sf-ink-soft)}.fx-footnote{margin-top:22px;max-width:560px;font-size:13px;line-height:1.6;color:var(--sf-ink-muted)}.fx-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#7c64a8;background:#f1eafb;white-space:nowrap}.fx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.fx-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 56px 56px;background:var(--fx-lilac-bg)}.fx-hero-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.fx-hero-moon{position:absolute;top:18%;right:-140px;width:660px;height:660px;border-radius:50%;background:#f6effc;opacity:.7}.fx-hero>section{padding-bottom:clamp(56px,7vw,92px)}.fx-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;min-height:560px;padding-top:42px}.fx-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;color:#74569c;background:#f4edfc}.fx-pill i{width:8px;height:8px;border-radius:50%;background:#ab8cd2}.fx-hero h1{margin-top:24px;color:var(--fx-ink);font-size:clamp(42px,4.9vw,70px);line-height:1.035;letter-spacing:-.055em}.fx-hero h1>span{display:block}.fx-hero-lead{margin-top:24px;max-width:470px;font-size:18px;line-height:1.55;color:var(--fx-ink-soft)}.fx-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px}.fx-hero-visual{position:relative;min-width:0}.fx-stage{position:relative;height:560px;max-width:590px;margin-inline:auto}.fx-stage-glow{position:absolute;left:50%;top:52%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 34%,#fff,#f3ebfe 42%,#d9c5f6);box-shadow:0 34px 90px #7c5cbe52,inset 0 -24px 60px #966edc38}.fx-stage-ring{position:absolute;left:50%;top:52%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgba(124,92,224,.28);border-radius:50%}.fx-stage-ring-a{width:100%}.fx-stage-ring-b{width:66%;border-style:solid;border-color:#ffffffb3}.fx-stage-mascot{position:absolute;z-index:1;left:50%;top:50%;width:76%;transform:translate(-50%,-48%);filter:drop-shadow(0 30px 34px rgba(73,48,134,.34))}.fx-stage-bubble{top:15%;right:-2%}.fx-orb{position:absolute;z-index:2;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--fx-violet);background:radial-gradient(circle at 35% 28%,#fff,#eee4fc);border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 28px #432b692e}.fx-orb[data-orb=nutrition]{top:34%;left:0}.fx-orb[data-orb=fitness]{top:46%;right:0}.fx-orb[data-orb=mental]{bottom:1%;left:30%}.fx-orb[data-orb=sleep]{top:0;right:30%}.fx-stage-seeker{position:absolute;z-index:3;top:3%;left:0;display:flex;align-items:center;gap:12px;max-width:290px;padding:14px 18px 14px 14px;border-radius:22px;background:#fcfbf9f0;border:1px solid #fff;box-shadow:0 18px 38px #432b6929}.fx-stage-query{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;line-height:1.3;color:var(--fx-ink)}.fx-stage-query svg{flex-shrink:0;color:var(--fx-violet)}.fx-stage-profile{position:absolute;z-index:3;right:-2%;bottom:7%;width:270px;padding:16px 18px;border:1px solid #fff;border-radius:24px;background:#fcfbf9f2;box-shadow:0 24px 50px #432b6938}.fx-stage-profile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-match{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#4e8a74}.fx-match-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--fx-now);box-shadow:0 0 0 4px #5e9c8629}.fx-stage-person{display:flex;align-items:center;gap:12px;margin-top:12px}.fx-stage-name{font-family:var(--sf-display);font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--fx-ink)}.fx-stage-role{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--fx-violet-text)}.fx-stage-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--fx-line);font-size:12.5px;color:var(--fx-ink-soft)}.fx-stage-note svg{flex-shrink:0;color:var(--fx-violet)}.fx-stage-connect{position:absolute;z-index:3;left:2%;bottom:16%;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:600;color:#faf7ff;background:var(--fx-purple-button);box-shadow:0 14px 30px #49308657}.fx-page .fx-mascot{display:block;max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fx-bubble{position:absolute;z-index:4;display:inline-block;max-width:250px;padding:12px 18px;border-radius:22px;font-family:var(--sf-display);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--fx-ink);background:#fcfbf9;box-shadow:0 18px 36px #432b6933}.fx-bubble:after{content:"";position:absolute;width:16px;height:16px;border-radius:3px;background:inherit;transform:rotate(45deg)}.fx-bubble[data-tail=bottom]:after{left:30px;bottom:-6px}.fx-bubble[data-tail=left]:after{left:-6px;top:50%;margin-top:-8px}.fx-bubble[data-tail=right]:after{right:-6px;top:50%;margin-top:-8px}.fx-page .fx-panel{position:relative;isolation:isolate;padding:clamp(32px,5vw,64px);border-radius:40px}.fx-panel-lilac{background:radial-gradient(ellipse at 88% 6%,rgba(255,255,255,.9),transparent 46%),linear-gradient(145deg,#f2ebfd,#e2d3f8 55%,#ccb6f0);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 70px #54348429}.fx-panel-deep{color:#f6f0ff;background:radial-gradient(ellipse at 82% 0%,#5D41A3 0%,transparent 55%),radial-gradient(ellipse at 6% 100%,#3E2B7C 0%,transparent 50%),linear-gradient(150deg,#2c1d5a,#150e2c);box-shadow:0 30px 70px #1e103e4d}.fx-panel-deep:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 14%,#D4C0EF 50%,transparent),radial-gradient(1px 1px at 28% 84%,#C1ABDD 50%,transparent),radial-gradient(1.5px 1.5px at 46% 8%,#E6DAFF 50%,transparent),radial-gradient(1px 1px at 66% 90%,#D4C0EF 50%,transparent),radial-gradient(1px 1px at 92% 30%,#C1ABDD 50%,transparent),radial-gradient(1.5px 1.5px at 84% 72%,#E6DAFF 50%,transparent)}.fx-panel-deep .fx-title{color:#fff}.fx-panel-deep .fx-lead{color:#d9cdef}.fx-panel-deep .fx-chapter{background:#c4a8ff29;color:#dccbff}.fx-panel-deep .fx-chapter>span{background:#ffffff24}.fx-panel-deep .fx-footnote{color:#bdafd8}.fx-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fx-field{position:relative;display:flex;flex-direction:column;border-radius:26px;background:var(--fx-card);border:1px solid var(--fx-line)}.fx-field h3{font-family:var(--sf-display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--fx-ink)}.fx-field p{font-size:14px;line-height:1.5;color:var(--sf-ink-soft)}.fx-field[data-featured]{overflow:hidden;padding:8px;border-color:#ffffffd9;box-shadow:var(--fx-shadow)}.fx-field-text{display:flex;flex-direction:column;gap:4px;padding:16px 16px 14px}.fx-field[data-featured] h3{font-size:24px}.fx-scene{position:relative;height:236px;border-radius:20px;overflow:hidden}.fx-scene-art{position:absolute;inset:4px 0 64px;display:grid;place-items:center}.fx-scene-svg{width:100%;height:100%;max-width:280px;overflow:visible}.fx-scene[data-scene=nutrition]{background:radial-gradient(circle at 50% 40%,#F4FAF5 0%,transparent 62%),linear-gradient(160deg,#eaf4ec,#d7eadd)}.fx-scene[data-scene=sleep]{background:radial-gradient(circle at 70% 30%,#5A44A0 0%,transparent 60%),linear-gradient(160deg,#3b2873,#241852)}.fx-scene[data-scene=fitness]{background:radial-gradient(circle at 40% 40%,#FFF6EF 0%,transparent 62%),linear-gradient(160deg,#fcede3,#f7dccb)}.fx-scene[data-scene=mental]{background:radial-gradient(circle at 50% 45%,#F3F1FD 0%,transparent 62%),linear-gradient(160deg,#e8e7fa,#d8d7f4)}.fx-scene-chips{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.fx-scene-chip{padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.2;color:var(--fx-ink);background:#fcfbf9e6;box-shadow:0 4px 12px #2b244014}.fx-scene[data-scene=sleep] .fx-scene-chip{color:#f6f0ff;background:#ffffff24;box-shadow:none}.fx-fit{position:relative;flex-shrink:0;width:240px;height:140px}.fx-fit .fx-scene-svg{display:block;width:240px;height:140px}.fx-runner{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#e58e6e;box-shadow:0 0 0 4px #e58e6e40;left:101px;top:34px}.fx-field-more{flex-direction:row;align-items:flex-start;gap:14px;padding:20px}.fx-field-more h3{font-size:17px;margin-bottom:4px}.fx-field-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--fx-violet);background:#f1eafb}.fx-field-icon:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px dashed rgba(124,92,224,.3)}.fx-field-other{border-style:dashed;border-color:#c7b6e3;background:transparent}.fx-icon-list{display:grid;gap:12px}.fx-icon-list li{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:20px;background:var(--fx-card);border:1px solid var(--fx-line)}.fx-icon-list li>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--fx-violet);background:#f1eafb}.fx-icon-list h3{font-size:16px;font-weight:600;color:var(--fx-ink)}.fx-icon-list p{margin-top:3px;font-size:14px;line-height:1.5;color:var(--sf-ink-soft)}.fx-problem-scene{position:relative;min-height:460px}.fx-problem-glow{position:absolute;left:50%;top:48%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 68%)}.fx-scatter{position:absolute;inset:0}.fx-scatter-card{position:absolute;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:5px;width:150px;padding:10px 12px;border-radius:14px;background:#fcfbf9c7;box-shadow:0 8px 18px #432b691a;opacity:.82;filter:saturate(.7)}.fx-scatter-card .fx-avatar{grid-row:span 2}.fx-scatter-card b{display:block;height:6px;border-radius:9px;background:#e2daee}.fx-scatter-card b+b{width:60%}.fx-scatter-card:nth-child(1){top:4%;left:0;transform:rotate(-8deg)}.fx-scatter-card:nth-child(2){top:8%;right:0;transform:rotate(7deg)}.fx-scatter-card:nth-child(3){top:42%;left:-3%;transform:rotate(5deg)}.fx-scatter-card:nth-child(4){bottom:20%;right:-2%;transform:rotate(-6deg)}.fx-scatter-card:nth-child(5){bottom:17%;left:4%;transform:rotate(4deg)}.fx-scatter-card:nth-child(6){top:0;left:38%;transform:rotate(3deg) scale(.86);opacity:.6}.fx-problem-mascot{position:absolute;z-index:1;left:50%;top:47%;width:62%;transform:translate(-50%,-50%);filter:drop-shadow(0 26px 30px rgba(73,48,134,.3))}.fx-problem-bubble{top:20%;right:-2%;max-width:210px}.fx-problem-label,.fx-problem-goal{position:absolute;z-index:2;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.fx-problem-label{left:2%;color:var(--fx-ink-soft);background:#fcfbf999;border:1px dashed rgba(113,100,130,.4)}.fx-problem-goal{right:2%;color:#faf7ff;background:var(--fx-purple-button);box-shadow:0 12px 24px #49308647}.fx-problem-goal .fx-match-dot{background:#9fe0c4;box-shadow:0 0 0 4px #9fe0c440}.fx-split-reverse>:first-child{order:0}.fx-audience-scene{position:relative;min-height:500px}.fx-audience-moon{position:absolute;left:50%;top:54%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(236,224,255,.5),rgba(150,110,230,.22) 55%,transparent 70%)}.fx-audience-ring{position:absolute;left:50%;top:54%;width:92%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(220,203,255,.28)}.fx-audience-mascot{position:absolute;z-index:1;left:50%;top:56%;width:60%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 46px rgba(196,173,255,.5))}.fx-ask{position:absolute;z-index:2;display:flex;align-items:flex-end;gap:10px;max-width:66%}.fx-ask:nth-of-type(1){top:0;left:0}.fx-ask:nth-of-type(2){top:16%;right:-4%;flex-direction:row-reverse}.fx-ask:nth-of-type(3){bottom:0;left:6%}.fx-ask p{display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:20px 20px 20px 6px;font-size:15px;font-weight:500;line-height:1.35;color:#fff;background:#4c3696c7;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 34px #c4adff47}.fx-ask:nth-of-type(2) p{border-radius:20px 20px 6px}.fx-ask p svg{flex-shrink:0;color:#dccbff}.fx-ask .fx-avatar{box-shadow:0 0 0 3px #fff3}.fx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fx-card{padding:28px;border-radius:28px;background:var(--fx-card);border:1px solid var(--fx-line);box-shadow:0 6px 18px #432b690d}.fx-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#faf7ff;background:var(--fx-purple-button)}.fx-card h3{margin-top:22px;font-family:var(--sf-display);font-size:21px;font-weight:600;letter-spacing:-.025em;color:var(--fx-ink)}.fx-card p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--sf-ink-soft)}.fx-vis-cards{counter-reset:none}.fx-vis-card{position:relative;display:flex;flex-direction:column;padding:8px;border-color:#ffffffd9;box-shadow:var(--fx-shadow)}.fx-vis-text{padding:18px 18px 16px}.fx-vis-num{font-family:var(--sf-mono);font-size:11px;letter-spacing:.12em;color:var(--fx-violet-text)}.fx-vis-card h3{margin-top:6px}.fx-vis-card:not(:last-child):after{content:"";position:absolute;top:112px;right:-17px;z-index:2;width:16px;height:16px;border-radius:50%;background:var(--fx-card);border:1px solid var(--fx-line);box-shadow:0 0 0 4px #f6f3ee}.fx-vs-scene{position:relative;display:grid;place-items:center;height:224px;border-radius:22px;overflow:hidden}.fx-vs-scene[data-vs=profile]{background:radial-gradient(circle at 50% 0%,#FFFFFF 0%,transparent 60%),linear-gradient(160deg,#f1eafb,#e2d5f7)}.fx-vs-scene[data-vs=discovery]{background:radial-gradient(circle at 30% 20%,#FFFFFF 0%,transparent 55%),linear-gradient(160deg,#eae6fa,#d9d2f5)}.fx-vs-scene[data-vs=connect]{background:radial-gradient(ellipse at 50% 80%,#6B52B8 0%,transparent 65%),linear-gradient(160deg,#3b2873,#241852)}.fx-vs-profile{position:relative;display:flex;flex-direction:column;align-items:center;width:188px;padding:0 16px 16px;border-radius:20px;background:#fcfbf9;box-shadow:0 16px 30px #432b6924;overflow:hidden}.fx-vs-cover{align-self:stretch;height:42px;margin:0 -16px;background:linear-gradient(120deg,#cdb7f2,#a88bd8)}.fx-vs-portrait{margin-top:-28px;border:3px solid #FCFBF9;border-radius:50%}.fx-vs-line{display:block;height:8px;margin-top:8px;border-radius:6px;background:#e7def5;transform-origin:left center}.fx-vs-line-name{width:70%;height:10px;margin-top:10px;background:#2b2440;opacity:.85}.fx-vs-line-role{width:48%;background:#c9b6ec}.fx-vs-line-body{align-self:stretch}.fx-vs-line-short{width:64%;align-self:flex-start}.fx-vs-tags{display:flex;gap:6px;margin-top:10px}.fx-vs-tag{width:38px;height:14px;border-radius:999px;background:#efe7fb;border:1px solid #D9C8F3}.fx-vs-tag:nth-child(2){width:30px;background:#e4f1ea;border-color:#bfdccb}.fx-vs-tag:nth-child(3){width:34px;background:#fbede4;border-color:#f1cdb8}.fx-vs-discovery{display:flex;flex-direction:column;gap:12px;width:212px}.fx-vs-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;color:var(--fx-violet);background:#fcfbf9;box-shadow:0 10px 22px #432b691f}.fx-vs-typing{width:92px;height:8px;border-radius:6px;background:#d9cdee;transform-origin:left center}.fx-vs-caret{width:2px;height:16px;margin-left:-4px;background:var(--fx-violet)}.fx-vs-chips{display:flex;justify-content:space-between}.fx-vs-chip{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--fx-violet);background:#fcfbf9bf;border:1.5px solid transparent}.fx-vs-chip:first-child{border-color:var(--fx-violet);background:#fcfbf9}.fx-vs-results{display:flex;flex-direction:column;gap:6px}.fx-vs-result{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;background:#fcfbf9;box-shadow:0 4px 10px #432b690f}.fx-vs-result-lines{display:flex;flex:1;flex-direction:column;gap:4px}.fx-vs-result-lines span{height:6px;border-radius:4px;background:#e7def5}.fx-vs-result-lines span:first-child{width:62%;background:#cdbdea}.fx-vs-result-lines span:last-child{width:86%}.fx-vs-connect{position:relative;width:230px;height:150px}.fx-vs-person{position:absolute;bottom:14px;border-radius:50%;box-shadow:0 0 0 6px #ffffff1a,0 0 0 14px #ffffff0d}.fx-vs-person svg{display:block}.fx-vs-person-a{left:6px}.fx-vs-person-b{right:6px}.fx-vs-wire{position:absolute;left:34px;right:34px;top:40px;width:calc(100% - 68px);height:70px;overflow:visible}.fx-vs-wire path{fill:none;stroke:#e9dffb8c;stroke-width:2;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.fx-vs-envelope{position:absolute;left:50%;top:32px;display:grid;place-items:center;width:30px;height:30px;margin-left:-15px;border-radius:50%;color:#3b2873;background:#f4ecff;box-shadow:0 6px 16px #00000040}.fx-vs-reply{position:absolute;right:0;top:46px;display:flex;gap:4px;padding:9px 11px;border-radius:14px 14px 4px;background:#fcfbf9}.fx-vs-reply span{width:6px;height:6px;border-radius:50%;background:#a88bd8}.fx-today{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:22px;padding:16px 22px;border-radius:18px;font-size:14px;line-height:1.55;color:var(--sf-ink-soft);background:var(--sf-lilac-soft)}.fx-today strong{font-family:var(--sf-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-violet-text)}.fx-preview{background:linear-gradient(180deg,transparent,#EFE8F8 30%,#EFE8F8 70%,transparent)}.fx-market-wrap{position:relative;padding-top:124px;margin-top:-56px}.fx-market-mascot{position:absolute;z-index:0;top:0;right:7%;width:210px;transform:rotate(5deg);filter:drop-shadow(0 18px 24px rgba(73,48,134,.25))}.fx-market{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:#fcfbf9;box-shadow:0 30px 70px #432b6924}.fx-market-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--fx-line);background:#f7f3fc}.fx-market-dots{display:inline-flex;gap:6px}.fx-market-dots i{width:9px;height:9px;border-radius:50%;background:#dcd2ec}.fx-market-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fx-ink)}.fx-market-title .sf-moon-mark{width:20px;height:20px}.fx-market-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr}.fx-market-col{padding:24px;border-right:1px solid var(--fx-line);min-width:0}.fx-market-col:last-child{border-right:0}.fx-market-step{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--fx-violet-text)}.fx-market-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;color:#faf7ff;background:var(--fx-purple-button)}.fx-market-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fx-market-chips li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:13px;color:var(--fx-ink);background:#f3eff8;border:1px solid transparent}.fx-market-chips li svg{color:var(--fx-violet)}.fx-market-chips li[data-selected]{color:#faf7ff;background:var(--fx-purple-button)}.fx-market-chips li[data-selected] svg{color:#faf7ff}.fx-market-results{display:grid;gap:10px;margin-top:12px}.fx-market-results li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--fx-line);background:#fcfbf9}.fx-market-results li p{font-size:12.5px;color:var(--fx-ink-soft)}.fx-market-results li .fx-strong{font-size:14px}.fx-market-results li[data-active]{border-color:#c7b2ea;background:#f5effd;box-shadow:0 8px 18px #432b6914}.fx-market-results li:not([data-active]){opacity:.7}.fx-market-profile{background:linear-gradient(180deg,#fbf8fe,#f5effc)}.fx-profile-card{padding:20px;border-radius:22px;background:#fcfbf9;border:1px solid rgba(124,92,224,.14);box-shadow:0 14px 30px #432b691a}.fx-profile-head{display:flex;align-items:center;gap:14px}.fx-profile-name{font-family:var(--sf-display);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--fx-ink)}.fx-profile-role{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--fx-violet-text)}.fx-profile-facts{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--fx-line)}.fx-profile-facts dt{font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-soft)}.fx-profile-facts dd{margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--fx-ink)}.fx-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.fx-profile-tags span{padding:4px 10px;border-radius:999px;font-size:12px;background:#f1eafb;color:var(--fx-violet-text)}.fx-profile-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px}.fx-profile-contact-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#8a7aa6;background:#efe9f7;border:1px dashed #C4B3E2}.fx-profile-contact-note{font-size:11.5px;color:var(--fx-ink-soft)}.fx-preview-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px}.fx-preview-caption{font-size:13px;color:var(--sf-ink-muted)}.fx-band{padding-block:8px clamp(40px,6vw,72px)}.fx-band-inner{position:relative;isolation:isolate;display:flex;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);border-radius:36px;color:var(--fx-ink);background:radial-gradient(ellipse at 12% 50%,rgba(255,255,255,.85),transparent 40%),linear-gradient(120deg,#f1e8fd,#dccbf7 55%,#c4acee);border:1px solid rgba(255,255,255,.85);box-shadow:0 26px 56px #54348433}.fx-band-art{position:relative;flex-shrink:0;width:210px;height:150px}.fx-band-moon{position:absolute;left:0;top:-30px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff,#ffffffb3 40%,#fff0 70%)}.fx-band-mascot{position:absolute;left:-4px;top:-62px;width:220px;filter:drop-shadow(0 22px 26px rgba(73,48,134,.3))}.fx-band-bubble{top:-40px;left:168px;font-size:15px;white-space:nowrap}.fx-band-copy{flex:1;min-width:0}.fx-band-copy h2{font-size:clamp(26px,3vw,40px);color:var(--fx-ink)}.fx-band-copy p{margin-top:10px;max-width:560px;font-size:16px;line-height:1.5;color:var(--fx-ink-soft)}.fx-band .sf-cta{flex-shrink:0}.fx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fx-step{position:relative;display:flex;flex-direction:column;padding:8px;border-radius:26px;background:var(--fx-card);border:1px solid var(--fx-line);box-shadow:0 6px 18px #432b690d}.fx-step[data-status=now]{border-color:#cdbaf0;box-shadow:0 0 0 4px #c4adff38,var(--fx-shadow)}.fx-step:not(:last-child):after{content:"";position:absolute;top:92px;right:-15px;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--fx-card);border:1px solid #CDBAF0;box-shadow:0 0 0 4px #f6f3ee}.fx-step[data-status=now]:after{background:var(--fx-now);border-color:var(--fx-now)}.fx-step-text{padding:16px 14px 12px}.fx-step-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-step-number{font-family:var(--sf-display);font-size:26px;font-weight:500;line-height:1;letter-spacing:-.05em;color:#cdbdeb}.fx-step[data-status=now] .fx-step-number{color:var(--fx-violet)}.fx-step-status{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-soft);background:#f3eff8}.fx-step[data-status=now] .fx-step-status{color:#2f6553;background:#e2f1ea}.fx-step h3{margin-top:14px;font-family:var(--sf-display);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--fx-ink)}.fx-step-text>p:last-child{margin-top:8px;font-size:14px;line-height:1.5;color:var(--sf-ink-soft)}.fx-joining-note{padding-left:14px;border-left:2px solid #C9B8E6}.fx-joining .fx-panel-deep .fx-step{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.fx-joining .fx-panel-deep .fx-step[data-status=now]{border-color:#c4adffb3;box-shadow:0 0 0 4px #c4adff24,0 0 46px #c4adff47}.fx-joining .fx-panel-deep .fx-step:after{display:none}.fx-joining .fx-panel-deep .fx-step h3{color:#fff}.fx-joining .fx-panel-deep .fx-step-text>p:last-child{color:#cfc2e6}.fx-joining .fx-panel-deep .fx-step-number{color:#dccbff73}.fx-joining .fx-panel-deep .fx-step[data-status=now] .fx-step-number{color:#e6daff}.fx-joining .fx-panel-deep .fx-step-status{color:#dccbff;background:#ffffff1a}.fx-joining .fx-panel-deep .fx-step[data-status=now] .fx-step-status{color:#c9f1df;background:#5e9c864d}.fx-joining .fx-panel-deep .fx-joining-note{border-left-color:#dccbff66}.fx-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:16px;margin:0 0 28px}.fx-rail-now{grid-column:1;grid-row:1;justify-self:center;align-self:end;padding:6px 14px;border-radius:999px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#12352a;background:#a7e5ca;box-shadow:0 0 26px #a7e5ca8c}.fx-rail-planned{grid-column:2 / 5;grid-row:1;position:relative;height:22px;margin:10px 12% 0;border:1px solid rgba(220,203,255,.4);border-bottom:0;border-radius:12px 12px 0 0;text-align:center}.fx-rail-planned span{position:relative;top:-12px;padding:4px 14px;border-radius:999px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e6daff;background:#33236a;border:1px solid rgba(220,203,255,.4)}.fx-rail-line{grid-column:1 / 5;grid-row:2;align-self:center;height:2px;margin:0 12%;background:repeating-linear-gradient(90deg,rgba(220,203,255,.55) 0 6px,transparent 6px 12px)}.fx-rail-moon{grid-row:2;justify-self:center;z-index:1;width:46px;height:46px;border-radius:50%}.fx-rail-moon[data-status=now]{background:radial-gradient(circle at 35% 30%,#fff,#f1e9ff 30%,#c4adff 72%,#8a63d2);box-shadow:0 0 0 9px #c4adff24,0 0 46px #dccbffd9}.fx-rail-moon[data-status=planned]{background:radial-gradient(circle at 35% 30%,#e4d9f7,#9580c6 82%);box-shadow:inset calc(var(--i) * 5px - 26px) 0 0 0 #241752,0 0 18px #c4adff40}.fx-js-scene{position:relative;display:grid;place-items:center;height:184px;border-radius:20px;overflow:hidden}.fx-js-scene[data-js=call]{background:radial-gradient(circle at 50% 0%,#FFFFFF 0%,transparent 60%),linear-gradient(160deg,#e3f2eb,#e9e1fa)}.fx-js-scene[data-js=review]{background:radial-gradient(circle at 30% 10%,#FFFFFF 0%,transparent 55%),linear-gradient(160deg,#f1eafb,#e2d5f7)}.fx-js-scene[data-js=listing]{background:radial-gradient(circle at 70% 10%,#FFFFFF 0%,transparent 55%),linear-gradient(160deg,#ece8fa,#dcd4f5)}.fx-js-scene[data-js=connect]{background:radial-gradient(circle at 50% 50%,#FFFFFF 0%,transparent 50%),linear-gradient(160deg,#e8def8,#d4c6f1)}.fx-js-scene[data-status=planned]:after{content:"";position:absolute;inset:8px;border:1.5px dashed rgba(124,92,190,.28);border-radius:14px;pointer-events:none}.fx-js-call{width:196px;border-radius:16px;background:#fcfbf9;box-shadow:0 14px 28px #2f655324;overflow:hidden}.fx-js-window-bar{display:flex;gap:5px;padding:8px 12px;background:#f3eff8}.fx-js-window-bar i{width:7px;height:7px;border-radius:50%;background:#d9cfea}.fx-js-call-tiles{display:flex;align-items:center;justify-content:space-between;padding:14px}.fx-js-tile{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#f1eafb}.fx-js-tile:last-child{background:#fbefe4}.fx-js-wave{display:flex;align-items:center;gap:3px;height:28px}.fx-js-wave i{width:4px;height:18px;border-radius:3px;background:var(--fx-now)}.fx-js-wave i:nth-child(2n){height:26px}.fx-js-wave i:nth-child(3){height:12px}.fx-js-review{position:relative;width:176px;height:140px}.fx-js-doc{position:absolute;inset:0;padding:14px;border-radius:16px;background:#fcfbf9;box-shadow:0 14px 28px #432b691f}.fx-js-doc-head{display:flex;align-items:center;gap:10px}.fx-js-doc-lines{display:flex;flex:1;flex-direction:column;gap:5px}.fx-js-doc-lines i{height:7px;width:74%;border-radius:4px;background:#2b2440;opacity:.8}.fx-js-doc-lines i:last-child{width:48%;background:#c9b6ec;opacity:1}.fx-js-doc-row{display:block;height:7px;margin-top:11px;border-radius:4px;background:#e7def5}.fx-js-doc-row:nth-child(3){width:86%}.fx-js-doc-row:nth-child(5){width:64%}.fx-js-lens{position:absolute;left:0;top:0;display:grid;place-items:center;width:56px;height:56px;color:#5b3fa3;transform:translate(98px,52px);filter:drop-shadow(0 6px 10px rgba(67,43,105,.25))}.fx-js-lens:before{content:"";position:absolute;left:9px;top:9px;width:30px;height:30px;border-radius:50%;background:#ffffff8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.fx-js-lens svg{position:relative;width:48px;height:48px}.fx-js-listing{position:relative;width:196px;height:136px}.fx-js-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;height:100%}.fx-js-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:12px;background:#fcfbf9b8}.fx-js-slot i{width:20px;height:20px;border-radius:50%;background:#e2d7f3}.fx-js-slot b,.fx-js-drop b{width:60%;height:5px;border-radius:3px;background:#e2d7f3}.fx-js-slot-open{background:transparent;border:1.5px dashed rgba(124,92,190,.45)}.fx-js-drop{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:calc((100% - 16px) / 3);height:calc((100% - 8px)/2);border-radius:12px;background:#fcfbf9;border:1.5px solid #A88BD8;box-shadow:0 10px 20px #432b692e}.fx-js-drop b{background:#a88bd8}.fx-js-connect{position:relative;width:210px;height:150px}.fx-js-links{position:absolute;inset:0;width:100%;height:100%}.fx-js-links line{stroke:#7c5cbe73;stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fx-js-hub{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #fff9,0 0 0 14px #c4adff40}.fx-js-hub svg,.fx-js-visitor svg{display:block}.fx-js-visitor{position:absolute;border-radius:50%;box-shadow:0 6px 12px #432b6929}.fx-status-mark{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%}.fx-status-mark[data-status=now]{background:var(--fx-now);box-shadow:0 0 0 3px #5e9c862e}.fx-status-mark[data-status=planned]{background:transparent;border:2px solid var(--fx-planned)}.fx-status-mark[data-status=unavailable]{background:transparent;border:2px dashed var(--fx-off)}.fx-founding>.sf-shell{position:relative;isolation:isolate;padding:clamp(36px,5vw,64px);border-radius:40px;background:radial-gradient(ellipse at 78% 40%,rgba(255,255,255,.85),transparent 46%),linear-gradient(145deg,#f2ebfd,#e2d3f8 55%,#ccb6f0);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 70px #54348429}.fx-founding-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center}.fx-icon-list-dark li{background:#ffffff12;border-color:#ffffff1f}.fx-icon-list-dark li>span{color:#e6daff;background:#c4a8ff2e}.fx-icon-list-dark h3{color:#fff}.fx-icon-list-dark p{color:#cfc2e6}.fx-founding-note{margin-top:20px;font-size:13px;line-height:1.6;color:var(--sf-ink-muted)}.fx-orbit{position:relative;width:min(100%,450px);aspect-ratio:1;margin-inline:auto}.fx-orbit-glow{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle at 40% 34%,#fff,#f2eafd 55%,#dac7f6);box-shadow:0 30px 70px #7c5cbe4d}.fx-orbit-ring{position:absolute;inset:4%;border:1px dashed rgba(124,92,224,.32);border-radius:50%}.fx-orbit-ring-inner{inset:26%;border-style:solid;border-color:#fffc}.fx-orbit-mascot{position:absolute;z-index:1;left:50%;top:50%;width:74%;transform:translate(-50%,-52%);filter:drop-shadow(0 26px 30px rgba(73,48,134,.3))}.fx-orbit-bubble{top:3%;left:55%;white-space:nowrap}.fx-orbit-node{position:absolute;z-index:2;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;box-shadow:0 0 0 4px #fcfbf9,0 10px 20px #432b6933;transform:rotate(calc(var(--i) * 60deg + 30deg)) translate(min(42vw,200px)) rotate(calc(var(--i) * -60deg - 30deg))}.fx-trust-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center}.fx-principles{display:grid;gap:0}.fx-principle{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--fx-line)}.fx-principle:first-child{padding-top:0}.fx-principle:last-child{border-bottom:0;padding-bottom:0}.fx-principle>span{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:#faf7ff;background:var(--fx-purple-button);box-shadow:0 8px 18px #5b3fa340}.fx-principle h3{font-size:17px;font-weight:600;line-height:1.3;color:var(--fx-ink)}.fx-principle p{margin-top:5px;font-size:14px;line-height:1.5;color:var(--sf-ink-soft)}.fx-curated{position:relative;width:100%;max-width:580px;aspect-ratio:1.08;margin-inline:auto;overflow:hidden;border-radius:36px;background:linear-gradient(150deg,#f4eefd,#e4d8f7 55%,#d0bdf2);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 70px #54348429}.fx-curated-glow{position:absolute;left:50%;top:58%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff,#fff0 66%)}.fx-curated-ring{position:absolute;left:50%;top:58%;width:72%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed rgba(124,92,190,.32)}.fx-curated-node{position:absolute;border-radius:50%;box-shadow:0 0 0 3px #fcfbf9,0 8px 16px #432b692e}.fx-curated-node svg{display:block}.fx-curated-mascot{position:absolute;z-index:1;left:50%;top:60%;width:68%;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 28px rgba(73,48,134,.3))}.fx-curated-bubble{top:7%;left:50%;width:-moz-max-content;width:max-content;max-width:min(320px,84%);text-align:center;transform:translate(-50%)}.fx-curated-bubble:after{left:50%;margin-left:-8px}.fx-status{position:relative;isolation:isolate;margin-top:clamp(32px,5vw,52px);padding:clamp(24px,4vw,40px);border-radius:32px;color:#f6f0ff;background:radial-gradient(ellipse at 18% 0%,#5D41A3 0%,transparent 55%),linear-gradient(150deg,#2c1d5a,#150e2c);box-shadow:0 30px 60px #1e103e47}.fx-status>h3{font-size:clamp(22px,2.4vw,30px);color:#fff}.fx-status-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px;margin-top:22px}.fx-status-group{padding:18px 20px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.fx-status-group[data-status=now]{border-color:#a7e5ca66;background:linear-gradient(160deg,#5e9c8642,#ffffff0d);box-shadow:0 0 40px #a7e5ca1f}.fx-status-group h4{display:flex;align-items:center;gap:12px;font-family:var(--sf-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f1eaff}.fx-moon{flex-shrink:0;width:44px;height:44px;overflow:visible}.fx-moon[data-status=now]{filter:drop-shadow(0 0 12px rgba(220,203,255,.8))}.fx-moon-halo{fill:#c4adff52;transform-origin:24px 24px}.fx-status-group ul{display:grid;gap:12px;margin-top:14px}.fx-status-group li p{font-size:13.5px;line-height:1.45;color:#cfc2e6}.fx-status-group li .fx-strong{font-size:14.5px;color:#fff}.fx-status-group[data-status=unavailable]{background:#ffffff08;border-style:dashed}.fx-status-group[data-status=unavailable] .fx-strong{color:#b4a9c8}.fx-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px);align-items:start}.fx-faq{border-top:1px solid var(--sf-rule)}.fx-faq-item{border-bottom:1px solid var(--sf-rule)}.fx-faq-summary{list-style:none;cursor:pointer}.fx-faq-summary::-webkit-details-marker{display:none}.fx-faq-summary h3{font-family:var(--sf-display);font-size:18px;font-weight:600;color:var(--fx-ink)}.fx-faq-item[open] .fx-faq-summary svg{transform:rotate(45deg)}.fx-final{width:min(1240px,calc(100% - 32px));margin:24px auto 40px;border-radius:48px;overflow:hidden;color:var(--fx-ink);background:var(--fx-lilac-bg);box-shadow:0 18px 38px #54348417}.fx-final-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding-block:clamp(40px,6vw,80px)}.fx-final-copy{display:flex;flex-direction:column;align-items:flex-start}.fx-pill-light{color:#8a6cb4;background:#f6effc}.fx-final-copy h2{margin-top:22px;font-size:clamp(34px,4vw,56px);color:var(--fx-ink)}.fx-final-copy h2>span{display:block}.fx-final-body{margin:18px 0 28px;max-width:460px;font-size:17px;line-height:1.55;color:var(--fx-ink-soft)}.fx-final-note{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--fx-ink-soft)}.fx-final-note svg{color:var(--fx-now)}.fx-final-scene{position:relative;width:100%;max-width:440px;height:420px;margin-inline:auto}.fx-final-glow{position:absolute;left:50%;top:48%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 34%,#fff,#f3ebfd 52%,#dac7f6);box-shadow:0 30px 70px #7c5cbe47}.fx-final-mascot{position:absolute;z-index:1;left:50%;top:46%;width:80%;transform:translate(-50%,-50%);filter:drop-shadow(0 26px 30px rgba(73,48,134,.3))}.fx-final-bubble{top:2%;left:60%;white-space:nowrap}.fx-stack-card{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:20px;background:#fcfbf9f5;border:1px solid #fff;box-shadow:0 18px 36px #432b692e}.fx-stack-card:nth-of-type(1){left:-4%;bottom:14%;transform:rotate(-4deg)}.fx-stack-card:nth-of-type(2){right:-4%;bottom:2%;transform:rotate(3deg)}.fx-stack-role{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--fx-violet-text)}.fx-page .sf-sticky-copy small{font-size:12px;font-weight:600}@media(prefers-reduced-motion:no-preference){.fx-pill i{animation:fx-ping 2.4s ease-out infinite}.fx-orb{animation:fx-bob 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.2s)}.fx-stage-connect{animation:fx-bob 4.4s ease-in-out infinite}.fx-stage-mascot,.fx-problem-mascot,.fx-audience-mascot,.fx-orbit-mascot,.fx-curated-mascot,.fx-final-mascot,.fx-band-mascot{animation:fx-float 6s ease-in-out infinite}.fx-bubble{animation:fx-float 5s ease-in-out infinite;animation-delay:-1.5s}.fx-ask,.fx-curated-node,.fx-stage-seeker,.fx-stage-profile{animation:fx-float 5.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.6s)}.fx-stage-profile{animation-delay:-2.6s}.fx-orbit-node{animation:fx-float 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.fx-scatter-card{animation:fx-drift 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}.fx-market-mascot{animation:fx-peek 6s ease-in-out infinite}.fx-rail-moon[data-status=now]{animation:fx-glow 2.8s ease-in-out infinite}.fx-audience-ring,.fx-orbit-ring:not(.fx-orbit-ring-inner),.fx-curated-ring{animation:fx-spin 60s linear infinite}.fx-page .fx-field.sf-reveal,.fx-page .fx-card.sf-reveal,.fx-page .fx-step.sf-reveal,.fx-page .fx-principle.sf-reveal{transition-delay:calc(var(--i, 0) * 70ms)}.fx-field[data-featured]:hover,.fx-card:hover{transform:translateY(-4px);transition:transform .3s ease}.fx-steam path{stroke-dasharray:26;animation:fx-steam 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.fx-food{transform-box:fill-box;transform-origin:center;animation:fx-plate 6s ease-in-out infinite;animation-delay:calc(var(--i) * .35s)}.fx-star{animation:fx-twinkle 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s)}.fx-moon-float{animation:fx-bob 6s ease-in-out infinite}.fx-z{animation:fx-z 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .6s)}.fx-runner{offset-path:path("M101 34 H137 A39 39 0 0 1 137 112 H65 A39 39 0 0 1 65 34 Z");offset-rotate:0deg;left:0;top:0;margin:0;animation:fx-lap 5s linear infinite}.fx-lift{transform-box:fill-box;transform-origin:center;animation:fx-lift 2.4s ease-in-out infinite}.fx-plan-ring{animation:fx-ring 5s ease-in-out infinite}.fx-breath{transform-box:fill-box;transform-origin:center;animation:fx-breath 8s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.fx-breath-core{animation:fx-twinkle 8s ease-in-out infinite}.fx-leaf{animation:fx-bob 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.4s)}.fx-field-icon:after{animation:fx-spin 18s linear infinite}.fx-field-other .fx-field-icon{animation:fx-ping 2.4s ease-out infinite}.fx-field[data-featured]:hover .fx-scene-chip{transform:translateY(-3px)}.fx-scene-chip{transition:transform .3s ease;transition-delay:calc(var(--i) * 60ms)}.fx-js-wave i{animation:fx-wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}.fx-js-tile:first-child{animation:fx-talk 2.2s ease-in-out infinite}.fx-js-lens{animation:fx-read 7s ease-in-out infinite}.fx-js-doc-row{animation:fx-row-read 7s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}.fx-js-slot{animation:fx-slot 5s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}.fx-js-drop{animation:fx-drop 5s cubic-bezier(.3,1.4,.5,1) infinite}.fx-js-hub{animation:fx-hub 3.2s ease-in-out infinite}.fx-js-visitor{animation:fx-visit 6.4s ease-in-out infinite;animation-delay:calc(var(--i) * 1.6s - 6.4s)}.fx-js-links line{animation:fx-dash 2.4s linear infinite}.fx-moon[data-status=now] .fx-moon-halo{animation:fx-halo 2.6s ease-in-out infinite}.fx-vs-line,.fx-vs-tag{animation:fx-build 7s ease-in-out infinite;animation-delay:calc(var(--i) * .25s)}.fx-vs-portrait{animation:fx-bob 5s ease-in-out infinite}.fx-vs-typing{animation:fx-type 4s steps(6,end) infinite}.fx-vs-caret{animation:fx-blink 1s steps(1,end) infinite}.fx-vs-chip{animation:fx-pick 6s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s - 1.5s)}.fx-vs-chip:first-child{border-color:transparent;background:#fcfbf9bf}.fx-vs-result{animation:fx-result 6s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}.fx-vs-envelope{offset-path:path("M40 91 C 85 33, 145 33, 190 91");offset-rotate:0deg;left:0;top:0;margin-left:0;animation:fx-send 4.5s ease-in-out infinite}.fx-vs-reply{animation:fx-reply 4.5s ease-in-out infinite}.fx-vs-person-b{animation:fx-arrive 4.5s ease-out infinite}.fx-vs-reply span{animation:fx-dot 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}.fx-vs-wire path{animation:fx-dash 2.4s linear infinite}}@keyframes fx-ping{0%{box-shadow:0 0 #ab8cd280}70%,to{box-shadow:0 0 0 8px #ab8cd200}}@keyframes fx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fx-dash{to{stroke-dashoffset:-24}}@keyframes fx-steam{0%{stroke-dashoffset:26;opacity:0;transform:translateY(6px)}40%{opacity:1}to{stroke-dashoffset:-26;opacity:0;transform:translateY(-6px)}}@keyframes fx-plate{0%,8%{transform:scale(0);opacity:0}18%,82%{transform:scale(1);opacity:1}92%,to{transform:scale(0);opacity:0}}@keyframes fx-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes fx-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-14px)}}@keyframes fx-lap{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fx-lift{0%,to{transform:translateY(6px)}50%{transform:translateY(-10px)}}@keyframes fx-ring{0%{stroke-dashoffset:100}70%,85%{stroke-dashoffset:18}to{stroke-dashoffset:100}}@keyframes fx-breath{0%,to{transform:scale(.82)}45%,55%{transform:scale(1.06)}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes fx-talk{0%,to{box-shadow:0 0 #5e9c8600}50%{box-shadow:0 0 0 4px #5e9c8659}}@keyframes fx-read{0%,to{transform:translate(64px,22px)}25%{transform:translate(112px,40px)}50%{transform:translate(28px,62px)}75%{transform:translate(98px,80px)}}@keyframes fx-row-read{0%,14%,to{background:#e7def5}6%{background:#b9a0e2}}@keyframes fx-slot{0%,to{opacity:.72}50%{opacity:1}}@keyframes fx-drop{0%{transform:translateY(-120px);opacity:0}12%{opacity:1}30%,82%{transform:translateY(0);opacity:1}94%,to{transform:translateY(0);opacity:0}}@keyframes fx-hub{0%,to{box-shadow:0 0 0 6px #fff9,0 0 0 14px #c4adff40}50%{box-shadow:0 0 0 8px #ffffffb3,0 0 0 20px #c4adff1f}}@keyframes fx-visit{0%,4%{transform:scale(0);opacity:0}12%,70%{transform:scale(1);opacity:1}82%,to{transform:scale(0);opacity:0}}@keyframes fx-halo{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes fx-build{0%,6%{transform:scaleX(0);opacity:0}18%,84%{transform:scaleX(1);opacity:1}94%,to{transform:scaleX(0);opacity:0}}@keyframes fx-type{0%{width:0}to{width:92px}}@keyframes fx-blink{50%{opacity:0}}@keyframes fx-pick{0%,30%,to{border-color:transparent;background:#fcfbf9bf;transform:translateY(0)}4%,24%{border-color:var(--fx-violet);background:#fcfbf9;transform:translateY(-3px)}}@keyframes fx-result{0%,10%{opacity:0;transform:translateY(8px)}22%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes fx-send{0%{offset-distance:0%;opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1)}55%{offset-distance:100%;opacity:1;transform:scale(1)}65%,to{offset-distance:100%;opacity:0;transform:scale(.6)}}@keyframes fx-reply{0%,58%{opacity:0;transform:translateY(6px) scale(.9)}66%,92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@keyframes fx-arrive{0%,52%{box-shadow:0 0 0 6px #ffffff1a,0 0 0 14px #ffffff0d}58%{box-shadow:0 0 0 6px #f4ecff80,0 0 0 14px #f4ecff33}80%,to{box-shadow:0 0 0 10px #f4ecff00,0 0 0 22px #f4ecff00}}@keyframes fx-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes fx-drift{0%,to{translate:0 0}50%{translate:4px -6px}}@keyframes fx-peek{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes fx-glow{0%,to{box-shadow:0 0 0 9px #c4adff24,0 0 36px #dccbffb3}50%{box-shadow:0 0 0 14px #c4adff1a,0 0 60px #dccbfff2}}@keyframes fx-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@media(max-width:1023px){.fx-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:28px;padding-top:28px}.fx-hero-copy{max-width:640px}.fx-stage{height:520px}.fx-problem-scene,.fx-audience-scene{max-width:560px;margin-inline:auto}.fx-rail{display:none}.fx-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-scene{height:250px}.fx-split,.fx-founding-layout,.fx-faq-layout,.fx-final-inner{grid-template-columns:minmax(0,1fr)}.fx-split-reverse>:first-child{order:2}.fx-cards{grid-template-columns:minmax(0,1fr)}.fx-vis-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fx-vis-card:after{display:none}.fx-vs-scene{height:200px}.fx-vs-profile,.fx-vs-discovery{transform:scale(.86)}.fx-vs-connect{transform:scale(.82)}.fx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-step:after{display:none}.fx-trust-layout,.fx-status-grid{grid-template-columns:minmax(0,1fr)}.fx-market-grid{grid-template-columns:1fr 1fr}.fx-market-profile{grid-column:1 / -1;border-top:1px solid var(--fx-line)}.fx-market-col:nth-child(2){border-right:0}.fx-final-art{order:-1}}@media(max-width:639px){.fx-vis-cards{grid-template-columns:minmax(0,1fr)}.fx-vs-scene{height:196px}.fx-vs-profile,.fx-vs-discovery{transform:scale(.94)}.fx-vs-connect{transform:none}.fx-page .sf-header-tools .sf-nav-link{padding-inline:14px;font-size:11.5px}.fx-page .sf-header-tools .sf-nav-link svg{display:none}.fx-hero{border-radius:0 0 34px 34px}.fx-hero h1{font-size:clamp(36px,10.4vw,48px)}.fx-hero-lead{font-size:16px}.fx-hero-moon{width:360px;height:360px;top:52%;right:-160px}.fx-hero-actions{flex-direction:column;align-items:stretch}.fx-secondary{align-self:flex-start}.fx-stage{height:470px}.fx-stage-mascot{width:88%}.fx-stage-seeker{max-width:232px;padding:10px 12px 10px 10px}.fx-stage-query{font-size:12.5px}.fx-stage-bubble{top:21%;right:0}.fx-stage-profile{right:0;bottom:3%;width:218px;padding:12px 14px}.fx-stage-name{font-size:16px}.fx-stage-note{font-size:11.5px}.fx-stage-connect{left:0;bottom:25%;padding:9px 14px;font-size:12px}.fx-orb{width:40px;height:40px}.fx-orb[data-orb=nutrition]{top:40%}.fx-orb[data-orb=mental]{bottom:0;left:4%}.fx-bubble{max-width:190px;padding:10px 14px;font-size:14px;border-radius:18px}.fx-page .fx-panel{padding:28px 18px;border-radius:30px}.fx-problem-scene{min-height:380px}.fx-scatter-card{width:118px;padding:8px 10px}.fx-problem-mascot{width:70%}.fx-problem-bubble{top:12%;max-width:160px}.fx-problem-label,.fx-problem-goal{font-size:9px;padding:7px 10px}.fx-audience-scene{min-height:440px}.fx-audience-mascot{width:66%}.fx-ask{max-width:80%}.fx-ask p{padding:10px 13px;font-size:13px}.fx-market-wrap{padding-top:100px;margin-top:-24px}.fx-market-mascot{width:160px;right:4%}.fx-band-inner{margin-top:60px}.fx-band-art{width:100%;height:120px}.fx-band-moon{left:50%;top:-60px;margin-left:-105px}.fx-band-mascot{left:50%;top:-96px;width:200px;margin-left:-130px}.fx-band-bubble{top:-70px;left:auto;right:-4px}.fx-orbit-node{transform:rotate(calc(var(--i) * 60deg + 30deg)) translate(min(38vw,150px)) rotate(calc(var(--i) * -60deg - 30deg))}.fx-orbit-bubble{left:50%;top:0}.fx-curated{aspect-ratio:.95}.fx-final-scene{height:340px}.fx-final-bubble{left:54%}.fx-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx-field[data-featured]{padding:6px;border-radius:22px}.fx-scene{height:150px;border-radius:17px}.fx-scene-art{inset:0 0 30px}.fx-fit{transform:scale(.6)}.fx-scene-chip{padding:4px 8px;font-size:10.5px}.fx-scene-chip:nth-child(3){display:none}.fx-field-text{padding:12px 10px 10px}.fx-field[data-featured] h3{font-size:18px}.fx-field[data-featured] p{font-size:13px}.fx-field-more{grid-column:1 / -1}.fx-steps,.fx-market-grid{grid-template-columns:minmax(0,1fr)}.fx-market-col{border-right:0;border-bottom:1px solid var(--fx-line);padding:20px}.fx-market-col:last-child{border-bottom:0}.fx-market-bar .fx-market-dots{display:none}.fx-band-inner{flex-direction:column;align-items:flex-start}.fx-band .sf-cta{align-self:stretch}.fx-founding>.sf-shell{padding:28px 18px;border-radius:30px}.fx-final{width:calc(100% - 16px);border-radius:34px}.fx-final-copy .sf-cta{align-self:stretch}}.sc-page{--sc-ink: #2B2440;--sc-ink-soft: #655E70;--sc-violet: #6A4BC4;--sc-violet-text: #654997;--sc-lilac-bg: #E9E0FB;--sc-card: #FCFBF9;--sc-line: rgba(43, 36, 64, .1);--sc-button: linear-gradient(120deg, #8055C3, #493086 58%, #24164F);--sc-green: #5E9C86;--sc-shadow: 0 14px 34px rgba(67, 43, 105, .09)}.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-accent{color:var(--sc-violet)}.sf-page.sc-page{padding-bottom:0}.sc-secondary{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:600;color:var(--sc-violet-text);border-bottom:1px solid #B9A7D8}.sc-secondary svg{transition:transform .25s ease}.sc-secondary:hover svg{transform:translateY(3px)}.sc-page .sc-secondary:focus-visible,.sc-text-link:focus-visible,.sc-deeper summary:focus-visible{outline:3px solid var(--sf-violet);outline-offset:4px}.sc-hero{position:relative;overflow:hidden;border-radius:0 0 56px 56px;background:var(--sc-lilac-bg)}.sc-hero>section{padding-bottom:clamp(48px,6vw,80px)}.sc-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding-top:40px}.sc-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;color:#74569c;background:#f4edfc}.sc-pill i{width:8px;height:8px;border-radius:50%;background:#ab8cd2}.sc-hero h1{margin-top:22px;color:var(--sc-ink);font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.055em}.sc-hero-lead{margin-top:22px;max-width:520px;font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--sc-ink-soft)}.sc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.sc-hero-art{position:relative;display:grid;place-items:center;min-height:340px}.sc-hero-glow{position:absolute;width:min(100%,380px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 34%,#fff,#f3ebfe 42%,#d9c5f6);box-shadow:0 34px 90px #7c5cbe4d}.sc-hero-mascot{position:relative;width:min(78%,330px);filter:drop-shadow(0 28px 30px rgba(73,48,134,.32))}.sc-page .sc-section.sf-section{padding-block:clamp(28px,4vw,48px)}.sc-anchor{scroll-margin-top:24px}.sc-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(24px,5vw,64px);border-radius:40px;position:relative;isolation:isolate}.sc-panel[data-layout=stack]{grid-template-columns:minmax(0,1fr);align-items:start}.sc-panel[data-layout=stack] .sc-text{max-width:720px}.sc-panel[data-layout=split-reverse] .sc-text{order:2}.sc-after{grid-column:1 / -1}.sc-panel-plain{background:var(--sc-card);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow)}.sc-panel-lilac{background:radial-gradient(ellipse at 88% 6%,rgba(255,255,255,.9),transparent 46%),linear-gradient(145deg,#f2ebfd,#e2d3f8 55%,#ccb6f0);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 70px #54348424}.sc-panel-deep{color:#f6f0ff;background:radial-gradient(ellipse at 82% 0%,#5D41A3 0%,transparent 55%),radial-gradient(ellipse at 6% 100%,#3E2B7C 0%,transparent 50%),linear-gradient(150deg,#2c1d5a,#150e2c);box-shadow:0 30px 70px #1e103e4d}.sc-panel-deep:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 14%,#D4C0EF 50%,transparent),radial-gradient(1px 1px at 28% 84%,#C1ABDD 50%,transparent),radial-gradient(1.5px 1.5px at 46% 8%,#E6DAFF 50%,transparent),radial-gradient(1px 1px at 66% 90%,#D4C0EF 50%,transparent),radial-gradient(1.5px 1.5px at 92% 30%,#C1ABDD 50%,transparent)}.sc-text,.sc-visual,.sc-after{min-width:0}.sc-chapter{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--sf-lilac-soft);color:var(--sf-violet-text)}.sc-chapter>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;letter-spacing:0}.sc-panel-deep .sc-chapter{background:#c4a8ff29;color:#dccbff}.sc-panel-deep .sc-chapter>span{background:#ffffff24}.sc-title{font-size:clamp(30px,3.6vw,48px);color:var(--sc-ink)}.sc-panel-deep .sc-title{color:#fff}.sc-body{margin-top:18px;font-size:clamp(16px,1.3vw,17.5px);line-height:1.65;color:var(--sc-ink-soft)}.sc-panel-deep .sc-body{color:#d9cdef}.sc-deeper{margin-top:18px}.sc-deeper summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;border-radius:999px;list-style:none;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--sc-violet-text);background:#ffffffb3;border:1px solid rgba(106,75,196,.2)}.sc-deeper summary::-webkit-details-marker{display:none}.sc-deeper summary:before{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:15px;line-height:1;color:#fff;background:var(--sc-violet);transition:transform .25s ease}.sc-deeper[open] summary:before{transform:rotate(45deg)}.sc-deeper p{margin-top:12px;max-width:560px;padding:16px 18px;border-radius:18px;font-size:14.5px;line-height:1.65;color:var(--sc-ink-soft);background:#ffffff9e}.sc-panel-deep .sc-deeper summary{color:#eadfff;background:#ffffff1a;border-color:#ffffff38}.sc-panel-deep .sc-deeper summary:before{background:#a98be8}.sc-panel-deep .sc-deeper p{color:#e5dbf7;background:#ffffff17}.sc-viz{margin:0}.sc-caption{margin-top:14px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6;color:var(--sc-ink-soft);text-align:center}.sc-panel-deep .sc-caption{color:#bdafd8}.sc-card-title{font-family:var(--sf-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-violet-text)}.sc-axis{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-family:var(--sf-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-soft)}.sc-panel-deep .sc-axis{color:#bdafd8}.sc-hint{margin-top:10px;font-size:12.5px;text-align:center;color:var(--sc-ink-soft)}.sc-pulse-face{position:relative;display:grid;justify-items:center;margin:0 auto;max-width:340px}.sc-pulse-halo{position:absolute;inset:2% 6% 30%;border-radius:50%;background:radial-gradient(circle,rgba(196,173,255,.38),transparent 68%)}.sc-pulse-face svg{position:relative;width:100%;height:auto;overflow:visible}.sc-dot{fill:#8f78c9;opacity:.55}.sc-dot-hot{fill:#e6d9ff;opacity:.95}.sc-mesh svg{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.sc-face-outline{fill:#ffffff73;stroke:#6a4bc459;stroke-width:1.5}.sc-mesh-lines line{stroke:#6a4bc44d;stroke-width:.8}.sc-mesh-points circle{fill:var(--sc-violet)}.sc-region{fill:#8055c352;stroke:#6a4bc4;stroke-width:1.8;stroke-dasharray:5 4}.sc-legend{display:grid;gap:6px;margin-top:14px;font-size:12.5px;color:var(--sc-ink-soft)}.sc-legend li{display:flex;align-items:center;gap:8px}.sc-key-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--sc-violet)}.sc-key-region{width:14px;height:9px;flex-shrink:0;border-radius:50%;border:1.5px dashed var(--sc-violet);background:#8055c34d}.sc-ready{padding:26px;border-radius:28px;background:var(--sc-card);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 50px #432b6924}.sc-checks{display:grid;gap:10px;margin-top:16px}.sc-checks li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;font-size:14.5px;font-weight:500;color:var(--sc-ink);background:#f5f1fa}.sc-tick{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--sc-green)}.sc-ready-pill{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:var(--sc-button)}.sc-ready-pill i{width:8px;height:8px;border-radius:50%;background:#9fe0c4;box-shadow:0 0 0 4px #9fe0c440}.sc-traces{display:grid;gap:12px}.sc-trace{padding:12px 16px 8px;border-radius:18px;background:#ffffff17;border:1px solid rgba(255,255,255,.16)}.sc-trace-name{display:block;margin-bottom:4px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#cdb9ff}.sc-trace svg{display:block;width:100%;height:64px;overflow:visible}.sc-trace path{fill:none;stroke:#e6d9ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sc-trace[data-region=left] path{stroke:#c4adff}.sc-trace[data-region=right] path{stroke:#f0c9e8}.sc-compare{position:relative;overflow:hidden;height:190px;border-radius:22px;background:#f5f1fa;border:1px solid var(--sc-line)}.sc-compare-layer{position:absolute;inset:0;width:100%;height:100%}.sc-compare-layer path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-compare-noisy path{stroke:#a9a0b8}.sc-compare-clean{background:#fcfbf9;clip-path:inset(0 0 0 var(--cut))}.sc-compare-clean path{stroke:var(--sc-violet);stroke-width:3}.sc-compare-handle{position:absolute;top:0;bottom:0;left:var(--cut);width:2px;margin-left:-1px;background:var(--sc-violet);pointer-events:none}.sc-compare-handle span{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#fff;border:2px solid var(--sc-violet);box-shadow:0 4px 12px #432b6940}.sc-compare-tag{position:absolute;top:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sc-ink);background:#ffffffe6}.sc-compare-tag-l{left:10px}.sc-compare-tag-r{right:10px}.sc-range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.sc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:4px;height:190px}.sc-range::-moz-range-thumb{width:4px;height:190px;border:0}.sc-compare:has(.sc-range:focus-visible){outline:3px solid var(--sf-violet);outline-offset:4px}.sc-compare{cursor:ew-resize}.sc-hint{display:flex;align-items:center;justify-content:center;gap:10px}.sc-hint-arrows{display:inline-grid;place-items:center;min-width:46px;height:24px;padding:0 8px;border-radius:999px;font-size:13px;color:var(--sc-violet);background:#f1eafb}.sc-spec-plot{position:relative;padding-top:84px}.sc-spec-bars{display:flex;align-items:flex-end;gap:1px;height:170px;padding-inline:2px;border-bottom:2px solid rgba(43,36,64,.25)}.sc-spec-bars i{flex:1;min-width:0;border-radius:2px 2px 0 0;background:#b9a7d8;transform-origin:bottom}.sc-spec-bars i[data-role=cut]{background:#ddd6e8}.sc-spec-bars i[data-role=echo]{background:#d6b6c8}.sc-spec-bars i[data-role=main]{background:var(--sc-violet);box-shadow:0 0 14px #6a4bc480}.sc-spec-flag{position:absolute;top:0;transform:translate(-50%);max-width:30%;padding:4px 8px;border-radius:10px;font-size:10.5px;font-weight:600;line-height:1.25;text-align:center;color:var(--sc-ink);background:#ffffffd9;border:1px dashed rgba(43,36,64,.3)}.sc-spec-flag-win{top:38px;z-index:1;color:#fff;background:var(--sc-button);border:1px solid transparent;box-shadow:0 8px 18px #4930864d}.sc-spec-flag-half{transform:translate(-20%)}.sc-spec-flag-double{transform:translate(-70%)}.sc-slices{margin-top:18px}.sc-slice{position:relative;height:12px;margin-top:8px}.sc-slice-bar{position:absolute;inset:5px 0;height:2px;border-radius:2px;background:#2b24402e}.sc-slice-peak{position:absolute;top:0;width:8px;height:12px;margin-left:-4px;border-radius:50%;background:var(--sc-violet)}.sc-slice-agree{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;color:#3f7c66}.sc-calm-card{display:flex;align-items:center;gap:18px;padding:22px;border-radius:28px;background:var(--sc-card);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow)}.sc-calm-mascot{flex-shrink:0;width:110px}.sc-calm-title{font-family:var(--sf-display);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--sc-ink)}.sc-calm-body{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--sc-ink-soft)}.sc-calm-action{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--sc-violet-text);background:#f1eafb}.sc-motto{margin-top:18px;font-family:var(--sf-display);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.03em;text-align:center;color:var(--sc-violet-text)}.sc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-results .sc-caption{grid-column:1 / -1;margin-top:0}.sc-result{position:relative;padding:22px;border-radius:24px;background:var(--sc-card);box-shadow:var(--sc-shadow);border:1px solid rgba(255,255,255,.9)}.sc-result-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--sc-button)}.sc-result-name{margin-top:14px;font-size:14px;font-weight:600;color:var(--sc-ink)}.sc-result-value{display:flex;align-items:baseline;gap:6px;margin-top:4px}.sc-result-value strong{font-family:var(--sf-display);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--sc-ink)}.sc-result-value small{font-size:12px;color:var(--sc-ink-soft)}.sc-result-plain{margin-top:8px;font-size:14px;line-height:1.5;color:var(--sc-ink-soft)}.sc-intervals{display:flex;align-items:flex-end;gap:4px;height:56px;margin-top:14px}.sc-intervals i{flex:1;border-radius:4px 4px 0 0;background:#b9a7d8;transform-origin:bottom}.sc-intervals i:nth-child(odd){background:var(--sc-violet)}.sc-intervals-label{margin-top:6px;font-size:11.5px;color:var(--sc-ink-soft)}.sc-breath{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-top:14px;border-radius:50%;border:1.5px dashed rgba(106,75,196,.3)}.sc-breath i{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f1e8ff,#b994de);opacity:.9}.sc-result[data-kind=hr] .sc-result-icon svg{fill:currentColor}.sc-journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;text-align:center}.sc-journey li{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 6px}.sc-journey li:not(:last-child):after{content:"";position:absolute;top:36px;left:calc(50% + 46px);width:calc(100% - 80px);height:2px;background:repeating-linear-gradient(90deg,#A98BE8 0 6px,transparent 6px 11px)}.sc-orb{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#d6c4ff8c,#8055c359);border:1px solid rgba(255,255,255,.28);box-shadow:0 0 34px #a78bfa59}.sc-journey li[data-node=partner] .sc-orb{border:1.5px dashed rgba(255,224,196,.7)}.sc-journey h4{margin-top:16px;font-family:var(--sf-display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:#fff}.sc-journey p{margin-top:6px;max-width:190px;font-size:14px;line-height:1.5;color:#d9cdef}.sc-notes{margin-top:4px}.sc-chips{display:flex;flex-wrap:wrap;gap:10px}.sc-chips li{padding:10px 16px;border-radius:999px;font-size:13.5px;line-height:1.45;color:#ede4ff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.sc-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:12px;padding:18px 20px;border-radius:18px;background:#ffffff14}.sc-more-grid h4{font-size:14px;font-weight:600;color:#fff}.sc-more-grid ul{display:grid;gap:4px;margin-top:6px}.sc-more-grid li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:#dcd0f2}.sc-more-grid li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:#a98be8}.sc-acc{margin-bottom:20px}.sc-acc-label{display:inline-block;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--sc-violet-text);background:var(--sf-lilac-soft)}.sc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.sc-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:18px;border-radius:20px;background:#f5f1fa;transition:transform .25s ease,box-shadow .25s ease}.sc-stats>div:hover{transform:translateY(-3px);box-shadow:var(--sc-shadow)}.sc-stats dd{margin:0;font-family:var(--sf-display);font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.04em;color:var(--sc-ink)}.sc-stats dt{font-size:13px;color:var(--sc-ink-soft)}.sc-acc-note{margin-top:12px;font-size:13px;color:var(--sc-ink-soft)}.sc-acc-chart{margin-top:8px}.sc-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.sc-tip{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:22px;background:var(--sc-card);box-shadow:var(--sc-shadow);border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sc-tip:hover{transform:translateY(-4px);border-color:#6a4bc42e;box-shadow:0 22px 44px #432b6924}.sc-tip:hover .sc-tip-icon{color:#fff;background:var(--sc-button)}.sc-tip-icon{transition:color .25s ease,background .25s ease;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;color:var(--sc-violet);background:#f1eafb}.sc-tip h4{font-family:var(--sf-display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--sc-ink)}.sc-tip p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--sc-ink-soft)}.sc-tip b{color:var(--sc-violet-text)}.sc-text-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:18px;font-size:14.5px;font-weight:600;color:var(--sc-violet-text);text-decoration:underline;text-underline-offset:5px}.sc-page .sc-section:last-child{padding-bottom:clamp(56px,8vw,96px)}.sc-final{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,5vw,56px);border-radius:40px;background:radial-gradient(ellipse at 12% 40%,rgba(255,255,255,.85),transparent 40%),linear-gradient(120deg,#f1e8fd,#dccbf7 55%,#c4acee);border:1px solid rgba(255,255,255,.85);box-shadow:0 26px 56px #54348433}.sc-final-art{position:relative;display:grid;place-items:center;min-height:280px}.sc-final-moon{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff,#ffffffb3 40%,#fff0 70%)}.sc-final-mascot{position:relative;width:70%;max-width:260px;filter:drop-shadow(0 22px 26px rgba(73,48,134,.3))}.sc-final-bubble{top:4%;right:-2%;max-width:190px}.sc-final-cta{margin-top:26px;padding-top:22px;border-top:1px solid rgba(43,36,64,.12)}.sc-final-cta h3{font-size:clamp(22px,2.4vw,30px);color:var(--sc-ink)}.sc-final-cta>p{margin:8px 0 16px;font-size:15px;color:var(--sc-ink-soft)}.sc-final-cta .sc-fine{margin:14px 0 0;font-size:12.5px}@media(prefers-reduced-motion:no-preference){.sc-hero-mascot,.sc-final-mascot{animation:sc-float 6s ease-in-out infinite}.sc-final-bubble{animation:sc-float 5s ease-in-out infinite;animation-delay:-1.5s}.sc-pulse-halo{animation:sc-halo 1.6s ease-in-out infinite}.sc-dot-hot{transform-box:fill-box;transform-origin:center;animation:sc-beat 1.6s ease-in-out infinite;animation-delay:var(--d)}.sc-breath{animation:sc-breathe 4.2s ease-in-out infinite}.sc-viz[data-play=pending] .sc-region,.sc-viz[data-play=pending] .sc-mesh-lines,.sc-viz[data-play=pending] .sc-mesh-points{opacity:0}.sc-viz[data-play=playing] .sc-mesh-lines,.sc-viz[data-play=playing] .sc-mesh-points{animation:sc-fade .9s ease both}.sc-viz[data-play=playing] .sc-region{animation:sc-region-in .7s ease calc(1.2s + var(--i) * .3s) both}.sc-viz[data-play=pending] .sc-checks li,.sc-viz[data-play=pending] .sc-ready-pill{opacity:.35}.sc-viz[data-play=pending] .sc-tick{transform:scale(0)}.sc-viz[data-play=playing] .sc-tick{animation:sc-pop .4s cubic-bezier(.3,1.6,.5,1) calc(.3s + var(--i, 0) * .55s) both}.sc-viz[data-play=playing] .sc-checks li{animation:sc-light .4s ease calc(.3s + var(--i) * .55s) both}.sc-viz[data-play=playing] .sc-checks li:nth-child(1) .sc-tick{--i: 0}.sc-viz[data-play=playing] .sc-checks li:nth-child(2) .sc-tick{--i: 1}.sc-viz[data-play=playing] .sc-checks li:nth-child(3) .sc-tick{--i: 2}.sc-viz[data-play=playing] .sc-checks li:nth-child(4) .sc-tick{--i: 3}.sc-viz[data-play=playing] .sc-ready-pill{animation:sc-light .5s ease 2.7s both}.sc-viz[data-play=pending] .sc-trace path{stroke-dashoffset:1}.sc-viz[data-play=playing] .sc-trace path{animation:sc-draw 5s linear calc(var(--i) * .5s) both}.sc-viz[data-play=pending] .sc-spec-bars i,.sc-viz[data-play=pending] .sc-intervals i{transform:scaleY(0)}.sc-viz[data-play=playing] .sc-spec-bars i{animation:sc-grow .6s ease calc(var(--i) * 8ms) both}.sc-viz[data-play=playing] .sc-intervals i{animation:sc-grow .6s ease calc(var(--i) * 70ms) both}.sc-viz[data-play=pending] .sc-spec-flag,.sc-viz[data-play=pending] .sc-slice{opacity:0}.sc-viz[data-play=playing] .sc-spec-flag{animation:sc-fade .6s ease 1.4s both}.sc-viz[data-play=playing] .sc-slice{animation:sc-fade .5s ease calc(1.6s + var(--i) * .2s) both}.sc-viz[data-play=pending] .sc-tip{opacity:0;transform:translateY(14px)}.sc-viz[data-play=playing] .sc-tip{animation:sc-rise .55s ease calc(var(--i) * 90ms) both}.sc-viz[data-play=playing] .sc-calm-card{animation:sc-fade .8s ease both}.sc-viz[data-play=pending] .sc-calm-card,.sc-viz[data-play=pending] .sc-motto{opacity:0}.sc-viz[data-play=playing] .sc-motto{animation:sc-fade .8s ease .6s both}.sc-deeper[open] p{animation:sc-fade .35s ease both}}@keyframes sc-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes sc-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes sc-beat{0%,to{opacity:.55;transform:scale(1)}20%{opacity:1;transform:scale(1.5)}45%{opacity:.85;transform:scale(1)}}@keyframes sc-breathe{0%,to{transform:scale(.7)}50%{transform:scale(1.1)}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}@keyframes sc-region-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes sc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sc-light{0%{opacity:.35}to{opacity:1}}@keyframes sc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sc-march{to{background-position-x:11px}}@media(max-width:1023px){.sc-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px}.sc-hero-art{min-height:300px}.sc-panel{grid-template-columns:minmax(0,1fr)}.sc-panel[data-layout=split-reverse] .sc-text{order:0}.sc-final,.sc-results{grid-template-columns:minmax(0,1fr)}.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.sf-page.sc-page .sf-shell{width:calc(100% - 28px)}.sc-panel,.sc-final{padding:22px 16px;border-radius:28px}.sc-hero{border-radius:0 0 32px 32px}.sc-hero-art{min-height:260px}.sc-calm-card{flex-direction:column;align-items:flex-start}.sc-spec-flag{font-size:9.5px;padding:3px 5px;max-width:34%}.sc-spec-plot{padding-top:92px}.sc-spec-flag-win{top:44px;max-width:46%}.sc-spec-bars{height:140px}.sc-compare{height:160px}.sc-final-bubble{right:0;max-width:150px;font-size:14px}}.sc-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;pointer-events:none;transform-origin:left;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,#b79bea,#6a4bc4 60%,#3b2475)}.sc-rail{position:fixed;top:50%;right:18px;z-index:40;transform:translateY(-50%);display:none;opacity:0;transition:opacity .4s ease}.sc-rail[data-visible]{opacity:1}.sc-rail ol{display:grid;gap:4px;padding:10px 6px;border-radius:999px;background:#fcfbf9c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #432b691f}.sc-rail a{position:relative;display:grid;place-items:center;width:22px;height:22px}.sc-rail-dot{width:7px;height:7px;border-radius:50%;background:#c9bce0;transition:transform .25s ease,background .25s ease}.sc-rail a:hover .sc-rail-dot,.sc-rail a:focus-visible .sc-rail-dot{background:var(--sc-violet);transform:scale(1.3)}.sc-rail a[aria-current] .sc-rail-dot{width:8px;height:20px;border-radius:999px;background:var(--sc-violet)}.sc-rail-label{position:absolute;right:30px;top:50%;transform:translate(6px,-50%);padding:6px 12px;border-radius:999px;white-space:nowrap;font-size:12.5px;font-weight:600;color:#fff;background:#2b2440;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sc-rail-label b{font-family:var(--sf-mono);font-weight:500;font-size:10.5px;color:#cdb9ff}.sc-rail a:hover .sc-rail-label,.sc-rail a:focus-visible .sc-rail-label{opacity:1;transform:translateY(-50%)}.sc-rail a:focus-visible{outline:2px solid var(--sf-violet);outline-offset:2px;border-radius:50%}@media(min-width:1320px){.sc-rail{display:block}}.sc-ripple{position:absolute;width:min(100%,380px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(128,85,195,.35);opacity:0}.sc-swatch{position:relative;display:flex;align-items:center;gap:14px;width:min(100%,300px);margin-top:6px;padding:10px 16px 10px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.sc-swatch-chip{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#d9a38a;box-shadow:inset 0 -4px 8px #0000001f}.sc-swatch svg{flex:1;height:34px;overflow:visible}.sc-beat-base{fill:none;stroke:#cdb9ff47;stroke-width:2;vector-effect:non-scaling-stroke}.sc-beat-glow{fill:none;stroke:#f3ebff;stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(214,196,255,.9));stroke-dasharray:.16 .84;stroke-dashoffset:.5}.sc-swatch-label{margin-top:10px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#bdafd8;text-align:center}.sc-sweep{opacity:0}.sc-traces{position:relative}.sc-rec{position:absolute;top:-12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--sf-mono);font-size:10px;letter-spacing:.12em;color:#fff;background:#140c2cd9;border:1px solid rgba(255,255,255,.2)}.sc-rec i{width:7px;height:7px;border-radius:50%;background:#f08ba8}.sc-trace{position:relative;overflow:hidden}.sc-trace:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(230,217,255,.28))}.sc-meter{padding:18px 20px;border-radius:22px;background:#f5f1fa;border:1px solid var(--sc-line)}.sc-meter-row{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;align-items:center;gap:12px;margin-top:10px;font-size:13px;color:var(--sc-ink)}.sc-meter-track{height:8px;border-radius:999px;background:#2b244014;overflow:hidden}.sc-meter-track i{display:block;width:var(--v);height:100%;border-radius:inherit;background:var(--sc-green);transform-origin:left}.sc-meter-row[data-low] .sc-meter-track i{background:#e0a15e}.sc-meter-flag{display:inline-flex;align-items:center;justify-self:start;min-width:22px;font-size:11.5px;font-weight:600;color:#3f7c66}.sc-meter-row[data-low] .sc-meter-flag{padding:2px 8px;border-radius:999px;color:#8a5517;background:#fbebd8}.sc-meter-arrow{display:grid;place-items:center;width:32px;height:32px;margin:10px auto;border-radius:50%;color:var(--sc-violet);background:#f1eafb}.sc-result{transition:transform .25s ease,box-shadow .25s ease}.sc-result:hover{transform:translateY(-4px);box-shadow:0 24px 46px #432b6929}.sc-result-value strong{font-variant-numeric:tabular-nums}.sc-stat-bar{display:block;height:6px;margin-top:10px;border-radius:999px;background:#2b244014;overflow:hidden}.sc-stat-bar i{display:block;width:var(--v);height:100%;border-radius:inherit;background:var(--sc-button);transform-origin:left}@property --cut{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@media(prefers-reduced-motion:no-preference){.sc-ripple{animation:sc-ripple 3.2s ease-out infinite}.sc-ripple-2{animation-delay:1.6s}.sc-swatch-chip{animation:sc-skin 1.6s ease-in-out infinite}.sc-beat-glow{animation:sc-beat-run 3.2s linear infinite}.sc-viz[data-play=pending] .sc-mesh-points circle{opacity:0}.sc-viz[data-play=playing] .sc-mesh-points{animation:none}.sc-viz[data-play=playing] .sc-mesh-points circle{animation:sc-fade .4s ease var(--d) both}.sc-viz[data-play=playing] .sc-sweep{animation:sc-sweep 1.5s ease-in-out .1s both}.sc-viz[data-play=playing] .sc-trace:after{animation:sc-playhead 5s linear calc(var(--i) * .5s) both}.sc-viz[data-play=playing] .sc-rec i{animation:sc-blink 1s steps(2,start) infinite}.sc-viz[data-play=pending] .sc-rec{opacity:0}.sc-viz[data-play=playing] .sc-rec{animation:sc-fade .4s ease both}.sc-viz[data-play=playing] .sc-compare:not([data-touched]){animation:sc-demo 3.4s cubic-bezier(.45,0,.2,1) .5s both}.sc-viz[data-play=playing] .sc-compare:not([data-touched]) .sc-compare-handle span{animation:sc-handle 1.6s ease-in-out 4s 3}.sc-viz[data-play=playing] .sc-spec-bars i[data-role=main]{animation:sc-grow .6s ease calc(var(--i) * 8ms) both,sc-glow 1.6s ease-in-out 1.8s infinite}.sc-viz[data-play=pending] .sc-meter-track i{transform:scaleX(0)}.sc-viz[data-play=playing] .sc-meter-track i{animation:sc-fill 1s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--i) * .25s) both}.sc-viz[data-play=pending] .sc-meter-flag,.sc-viz[data-play=pending] .sc-meter-arrow{opacity:0}.sc-viz[data-play=playing] .sc-meter-flag{animation:sc-pop-in .4s cubic-bezier(.3,1.6,.5,1) calc(1.1s + var(--i) * .25s) both}.sc-viz[data-play=playing] .sc-meter-arrow{animation:sc-fade .4s ease 1.9s both,sc-nudge 1.4s ease-in-out 2.3s 2}.sc-viz[data-play=playing] .sc-calm-card{animation:sc-rise .7s ease 2.1s both}.sc-viz[data-play=playing] .sc-motto{animation:sc-fade .8s ease 2.7s both}.sc-result[data-kind=hr] .sc-result-icon svg{animation:sc-heart 1.2s ease-in-out infinite}.sc-breath i{animation:sc-breathe 4.2s ease-in-out infinite}.sc-breath{animation:none}.sc-viz[data-play=pending] .sc-result{opacity:0;transform:translateY(16px)}.sc-viz[data-play=playing] .sc-result{animation:sc-rise .6s ease both}.sc-viz[data-play=playing] .sc-result:nth-child(2){animation-delay:.12s}.sc-viz[data-play=playing] .sc-result:nth-child(3){animation-delay:.24s}.sc-viz[data-play=pending] .sc-stat-bar i{transform:scaleX(0)}.sc-viz[data-play=playing] .sc-stat-bar i{animation:sc-fill 1.4s cubic-bezier(.2,.7,.2,1) .3s both}.sc-viz[data-play=pending] .sc-stats>div{opacity:0;transform:translateY(12px)}.sc-viz[data-play=playing] .sc-stats>div{animation:sc-rise .5s ease both}.sc-viz[data-play=playing] .sc-stats>div:nth-child(2){animation-delay:.1s}.sc-viz[data-play=playing] .sc-stats>div:nth-child(3){animation-delay:.2s}.sc-viz[data-play=playing] .sc-stats>div:nth-child(4){animation-delay:.3s}.sc-tip:hover .sc-tip-icon svg{animation:sc-wiggle .5s ease}.sc-page .sf-cta{position:relative;overflow:hidden}.sc-page .sf-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);animation:sc-shine 4.5s ease-in-out 2s infinite}}@keyframes sc-ripple{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.32)}}@keyframes sc-skin{0%,to{background:#d9a38a}20%{background:#e4877a}45%{background:#db9c86}}@keyframes sc-beat-run{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sc-sweep{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(320px)}}@keyframes sc-playhead{0%{opacity:1;left:0}96%{opacity:1;left:calc(100% - 40px)}to{opacity:0;left:calc(100% - 40px)}}@keyframes sc-blink{to{visibility:hidden}}@keyframes sc-demo{0%{--cut: 50%}30%{--cut: 90%}68%{--cut: 12%}to{--cut: 50%}}@keyframes sc-handle{0%,to{transform:scale(1);box-shadow:0 4px 12px #432b6940}50%{transform:scale(1.15);box-shadow:0 0 0 8px #6a4bc42e}}@keyframes sc-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes sc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sc-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sc-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes sc-heart{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes sc-packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes sc-packet-v{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@keyframes sc-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(10deg)}}@keyframes sc-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@media(max-width:639px){.sc-meter-row{grid-template-columns:74px minmax(0,1fr) 76px;gap:8px;font-size:12px}.sc-compare .sc-range::-webkit-slider-thumb{height:160px}}.sc-tip-link{align-items:center;justify-content:center;background:var(--sc-button)}.sc-tip-link .sc-text-link{margin:0;color:#faf7ff;font-size:15.5px;text-decoration:none;text-align:left}.sc-tip-link .sc-text-link:after{content:"";position:absolute;inset:0;border-radius:22px}.sc-tip-link{position:relative}.sc-tip-link:hover .sc-text-link svg{transform:translate(4px)}.sc-tip-link .sc-text-link svg{flex-shrink:0;transition:transform .25s ease}.sc-tip-link:focus-within{outline:3px solid var(--sf-violet);outline-offset:3px}.sc-journey li:not(:last-child):before{content:"";position:absolute;top:33px;left:calc(50% + 46px);width:8px;height:8px;border-radius:50%;background:#f3ebff;box-shadow:0 0 10px 2px #d6c4ffcc;opacity:0}@media(prefers-reduced-motion:no-preference){.sc-viz[data-play=pending] .sc-journey li{opacity:0;transform:translateY(14px)}.sc-viz[data-play=playing] .sc-journey li{animation:sc-rise .6s ease calc(var(--i) * .2s) both}.sc-viz[data-play=playing] .sc-journey li:not(:last-child):before{animation:sc-hop 2.4s ease-in-out calc(1s + var(--i) * .6s) infinite}.sc-viz[data-play=playing] .sc-orb{animation:sc-orb 3.6s ease-in-out calc(var(--i) * .5s) infinite}.sc-viz[data-play=playing] .sc-journey li:not(:last-child):after{animation:sc-march 1.2s linear infinite;background-size:11px 2px}}@keyframes sc-hop{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(100% + 0px))}}@keyframes sc-orb{0%,to{box-shadow:0 0 26px #a78bfa4d}50%{box-shadow:0 0 46px #a78bfa99}}@media(max-width:767px){.sc-journey{grid-template-columns:minmax(0,1fr);gap:26px;text-align:left}.sc-journey li{display:grid;grid-template-columns:72px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:center;padding:0}.sc-journey li .sc-orb{grid-row:1 / span 2;width:60px;height:60px;justify-self:center}.sc-journey h4{margin-top:0;align-self:end}.sc-journey p{margin-top:2px;max-width:none;align-self:start}.sc-journey li:not(:last-child):after{top:64px;left:36px;width:2px;height:28px;margin-left:-1px;background:repeating-linear-gradient(180deg,#A98BE8 0 6px,transparent 6px 11px)}.sc-journey li:not(:last-child):before{top:64px;left:33px}.sc-more-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.sc-viz[data-play=playing] .sc-journey li:not(:last-child):before{animation-name:sc-hop-v}.sc-viz[data-play=playing] .sc-journey li:not(:last-child):after{animation:none}}@keyframes sc-hop-v{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(24px)}}.sc-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:10px}.sc-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:#eadfff;text-decoration:underline;text-underline-offset:4px}.sc-panel[data-layout=stack]{row-gap:clamp(20px,3vw,32px)}.sc-more{margin-top:16px}.hp-pricing{--sf-cream: #F4F2EE;--sf-paper: #FCFBF9;--sf-ink: #2B2440;--sf-ink-soft: #655E70;--sf-ink-muted: #6E6778;--sf-rule: rgba(43,36,64,.12);--sf-lilac: #CDB9FF;--sf-lilac-soft: #EDE6F5;--sf-violet: #7C5CE0;--sf-violet-text: #6745AA;--sf-night: #1C1340;--hp-panel: #E9E1F1;--hp-panel-border: transparent;--sf-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--sf-mono: "JetBrains Mono", ui-monospace, monospace;max-width:1200px;margin:0 auto;padding:80px 20px 0;font-family:DM Sans,sans-serif;color:var(--sf-ink);scroll-margin-top:24px}.hp-pricing[data-theme=dark]{--sf-paper: #18141F;--sf-ink: #EDE9F8;--sf-ink-soft: #AAA3B8;--sf-ink-muted: #918A9F;--sf-rule: rgba(237,233,248,.12);--sf-lilac-soft: rgba(196,184,240,.12);--sf-violet-text: #C4B8F0;--hp-panel: #120F1A;--hp-panel-border: rgba(214,200,255,.1);color-scheme:dark}.hp-pricing :focus-visible{outline:3px solid var(--sf-violet);outline-offset:4px}.hp-pricing-panel{padding:64px 40px 44px;border-radius:36px;background:var(--hp-panel);border:1px solid var(--hp-panel-border)}.hp-pricing-head{max-width:680px;margin:0 auto;text-align:center}.hp-pricing-eyebrow{margin:0 0 18px;font-family:var(--sf-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-violet-text)}.hp-pricing-title{margin:0 0 14px;font-size:clamp(34px,4.4vw,52px);color:var(--sf-ink)}.hp-pricing-lead{margin:0;font-size:16px;line-height:1.6;color:var(--sf-ink-soft);text-wrap:pretty}.hp-pricing .hp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin:44px auto 0;padding:0;list-style:none}.hp-pricing .hp-pass-line{margin-top:26px;font-size:13.5px;color:var(--sf-ink-muted)}.hp-pricing .sf-plan{padding:26px 22px;border-radius:26px}.hp-pricing .sf-plan-price strong{font-size:clamp(40px,3.6vw,52px)}.hp-pricing .sf-plan-billing{min-height:3.1em}.hp-pricing .sf-plan-cta{margin-top:0;gap:10px;font-size:14px;text-align:center}.hp-pricing .sf-cta-quiet{color:var(--sf-ink);border-color:var(--sf-ink)}.hp-pricing[data-theme=dark] .sf-plan:not([data-featured]):not([data-value]){box-shadow:none}.hp-pricing[data-theme=dark] .sf-plan[data-value]{box-shadow:0 18px 44px #00000059}.hp-pricing[data-theme=dark] .sf-plan-badge-value{background:#6745aa}.hp-pricing[data-theme=dark] .sf-plan-save{background:#c4b8f029}.hp-pricing[data-theme=dark] .sf-plan[data-featured]{box-shadow:0 0 0 4px #7c5be038,0 24px 60px #00000073}.hp-plan-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}.hp-trial{display:flex;flex-direction:column;align-items:stretch;gap:8px}.hp-trial-cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;border-radius:999px;border:1.5px solid rgba(241,234,255,.55);background:transparent;color:#f6f0ff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hp-trial-cta:hover{background:#f1eaff1a;border-color:#f6f0ff}.hp-trial-note{margin:0;font-size:12.5px;line-height:1.5;color:#cbbfe2;text-align:center}.hp-pricing-fine{max-width:820px;margin:30px auto 0;text-align:center}.hp-pricing-manage{font-size:14px;font-weight:600;color:var(--sf-violet-text);text-decoration:underline;text-underline-offset:4px}.hp-pricing-fine p{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--sf-ink-muted)}@media(max-width:860px){.hp-pricing .hp-plans{grid-template-columns:1fr;max-width:460px}.hp-pricing .sf-plan-billing{min-height:0}}@media(max-width:640px){.hp-pricing{padding:56px 12px 0}.hp-pricing-panel{padding:40px 14px 28px;border-radius:28px}.hp-pricing .hp-plans{grid-template-columns:1fr;gap:14px;margin-top:30px}.hp-pricing .sf-plan{padding:24px 20px}.hp-pricing .sf-plan-billing{min-height:0}.hp-pricing-lead{font-size:15px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}body{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1));font-family:var(--font-sans);--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-10{inset:-2.5rem}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-3{inset:.75rem}.inset-\[12\%\]{inset:12%}.inset-x-0{left:0;right:0}.inset-x-6{left:1.5rem;right:1.5rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-32{left:-8rem}.-left-8{left:-2rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-32{right:-8rem}.-right-6{right:-1.5rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-\[16\%\]{bottom:16%}.bottom-\[26\%\]{bottom:26%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[30\%\]{left:30%}.left-\[50\%\]{left:50%}.left-\[58\%\]{left:58%}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-16{right:4rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[-2\.5rem\]{right:-2.5rem}.right-\[-2rem\]{right:-2rem}.right-\[-4\.5rem\]{right:-4.5rem}.right-\[-5rem\]{right:-5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[-2\.5rem\]{top:-2.5rem}.top-\[-3rem\]{top:-3rem}.top-\[-5\.5rem\]{top:-5.5rem}.top-\[-5rem\]{top:-5rem}.top-\[1px\]{top:1px}.top-\[30\%\]{top:30%}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[52\%\]{top:52%}.top-\[60\%\]{top:60%}.top-\[88px\]{top:88px}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[3px\]{margin-top:3px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.\!h-12{height:3rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[120px\]{height:120px}.h-\[14\%\]{height:14%}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[22\%\]{height:22%}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[520px\]{height:520px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[77\%\]{height:77%}.h-\[800px\]{height:800px}.h-\[80px\]{height:80px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[22rem\]{max-height:22rem}.max-h-\[300px\]{max-height:300px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[600px\]{max-height:600px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20px\]{min-height:20px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[360px\]{min-height:360px}.min-h-\[480px\]{min-height:480px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1300px\]{width:1300px}.w-\[14\%\]{width:14%}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[22\%\]{width:22%}.w-\[26px\]{width:26px}.w-\[27\%\]{width:27%}.w-\[420px\]{width:420px}.w-\[52\%\]{width:52%}.w-\[520px\]{width:520px}.w-\[55\%\]{width:55%}.w-\[57\%\]{width:57%}.w-\[68px\]{width:68px}.w-\[88vw\]{width:88vw}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-32{min-width:8rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[1450px\]{min-width:1450px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[1900px\]{min-width:1900px}.min-w-\[560px\]{min-width:560px}.min-w-\[70px\]{min-width:70px}.min-w-\[760px\]{min-width:760px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[950px\]{min-width:950px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[52px\]{max-width:52px}.max-w-\[540px\]{max-width:540px}.max-w-\[56px\]{max-width:56px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[68px\]{max-width:68px}.max-w-\[690px\]{max-width:690px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[80px\]{max-width:80px}.max-w-\[820px\]{max-width:820px}.max-w-\[880px\]{max-width:880px}.max-w-\[90px\]{max-width:90px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[170px_minmax\(160px\,1fr\)_120px\]{grid-template-columns:170px minmax(160px,1fr) 120px}.grid-cols-\[3rem_1fr_5rem_6rem\]{grid-template-columns:3rem 1fr 5rem 6rem}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0{row-gap:0px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e6ebe6\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(230 235 230 / var(--tw-divide-opacity, 1))}.divide-border\/20>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .2)}.divide-border\/30>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .3)}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-700\/40>:not([hidden])~:not([hidden]){border-color:#33415566}.divide-slate-700\/50>:not([hidden])~:not([hidden]){border-color:#33415580}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-2xl{border-radius:1rem!important}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[45\%\]{border-radius:45%}.rounded-\[50\%\]{border-radius:50%}.rounded-\[60px\]{border-radius:60px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5625rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.1875rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:.5625rem;border-top-right-radius:.5625rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-tl-sm{border-top-left-radius:.1875rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.\!border-amber-400\/40{border-color:#fbbf2466!important}.\!border-white\/20{border-color:#fff3!important}.border-\[\#2B2440\]\/\[0\.07\]{border-color:#2b244012}.border-\[\#2B2440\]\/\[0\.08\]{border-color:#2b244014}.border-\[\#3A3157\]\/\[0\.14\]{border-color:#3a315724}.border-\[\#b9c9c1\]{--tw-border-opacity: 1;border-color:rgb(185 201 193 / var(--tw-border-opacity, 1))}.border-\[\#bdcec4\]{--tw-border-opacity: 1;border-color:rgb(189 206 196 / var(--tw-border-opacity, 1))}.border-\[\#cbd5cf\]{--tw-border-opacity: 1;border-color:rgb(203 213 207 / var(--tw-border-opacity, 1))}.border-\[\#cfdad2\]{--tw-border-opacity: 1;border-color:rgb(207 218 210 / var(--tw-border-opacity, 1))}.border-\[\#d1dcd4\]{--tw-border-opacity: 1;border-color:rgb(209 220 212 / var(--tw-border-opacity, 1))}.border-\[\#d8dfd9\]{--tw-border-opacity: 1;border-color:rgb(216 223 217 / var(--tw-border-opacity, 1))}.border-\[\#d9a69c\]{--tw-border-opacity: 1;border-color:rgb(217 166 156 / var(--tw-border-opacity, 1))}.border-\[\#dce5de\]{--tw-border-opacity: 1;border-color:rgb(220 229 222 / var(--tw-border-opacity, 1))}.border-\[\#dfe5df\]{--tw-border-opacity: 1;border-color:rgb(223 229 223 / var(--tw-border-opacity, 1))}.border-\[\#dfe6df\]{--tw-border-opacity: 1;border-color:rgb(223 230 223 / var(--tw-border-opacity, 1))}.border-\[\#e0e6e1\]{--tw-border-opacity: 1;border-color:rgb(224 230 225 / var(--tw-border-opacity, 1))}.border-\[\#e0e7e1\]{--tw-border-opacity: 1;border-color:rgb(224 231 225 / var(--tw-border-opacity, 1))}.border-\[\#e3c8a7\]{--tw-border-opacity: 1;border-color:rgb(227 200 167 / var(--tw-border-opacity, 1))}.border-\[\#e3e9e3\]{--tw-border-opacity: 1;border-color:rgb(227 233 227 / var(--tw-border-opacity, 1))}.border-\[\#e5b5aa\]{--tw-border-opacity: 1;border-color:rgb(229 181 170 / var(--tw-border-opacity, 1))}.border-\[\#e8e3ef\]{--tw-border-opacity: 1;border-color:rgb(232 227 239 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[rgba\(11\,11\,18\,0\.06\)\]{border-color:#0b0b120f}.border-\[rgba\(43\,36\,64\,0\.09\)\]{border-color:#2b244017}.border-\[var\(--sf-rule\)\]{border-color:var(--sf-rule)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-700\/40{border-color:#b4530966}.border-amber-700\/50{border-color:#b4530980}.border-amber-700\/60{border-color:#b4530999}.border-background{--tw-border-opacity: 1;border-color:hsl(var(--background) / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.border-border\/10{border-color:hsl(var(--border) / .1)}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-card-border{--tw-border-opacity: 1;border-color:hsl(var(--card-border) / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-destructive{--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/60{border-color:#6ee7b799}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-700\/60{border-color:#04785799}.border-emerald-700\/70{border-color:#047857b3}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/70{border-color:#e5e7ebb3}.border-gray-200\/80{border-color:#e5e7ebcc}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-400\/40{border-color:#4ade8066}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-200\/70{border-color:#c7d2feb3}.border-indigo-300\/60{border-color:#a5b4fc99}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/30{border-color:#6366f14d}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground) / .5)}.border-muted\/10{border-color:hsl(var(--muted) / .1)}.border-muted\/20{border-color:hsl(var(--muted) / .2)}.border-muted\/30{border-color:hsl(var(--muted) / .3)}.border-muted\/40{border-color:hsl(var(--muted) / .4)}.border-muted\/50{border-color:hsl(var(--muted) / .5)}.border-muted\/60{border-color:hsl(var(--muted) / .6)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-300\/30{border-color:#fdba744d}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-700\/40{border-color:#c2410c66}.border-pink-500\/20{border-color:#ec489933}.border-pink-500\/40{border-color:#ec489966}.border-primary{--tw-border-opacity: 1;border-color:hsl(var(--primary) / var(--tw-border-opacity, 1))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/70{border-color:hsl(var(--primary) / .7)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500\/30{border-color:#a855f74d}.border-purple-700\/30{border-color:#7e22ce4d}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/60{border-color:#fca5a599}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-700\/40{border-color:#b91c1c66}.border-red-700\/60{border-color:#b91c1c99}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-100\/70{border-color:#ffe4e6b3}.border-rose-100\/80{border-color:#ffe4e6cc}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/60{border-color:#fecdd399}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/25{border-color:#f43f5e40}.border-rose-500\/30{border-color:#f43f5e4d}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-100\/70{border-color:#e0f2feb3}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-300\/60{border-color:#7dd3fc99}.border-sky-300\/80{border-color:#7dd3fccc}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500\/10{border-color:#0ea5e91a}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/40{border-color:#0ea5e966}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-sky-700\/60{border-color:#0369a199}.border-sky-800\/50{border-color:#07598580}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/30{border-color:#e2e8f04d}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-300\/70{border-color:#cbd5e1b3}.border-slate-400\/40{border-color:#94a3b866}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-slate-700\/50{border-color:#33415580}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-500\/20{border-color:#14b8a633}.border-teal-500\/40{border-color:#14b8a666}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-100\/70{border-color:#ede9feb3}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/40{border-color:#ddd6fe66}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-300\/15{border-color:#c4b5fd26}.border-violet-300\/20{border-color:#c4b5fd33}.border-violet-300\/30{border-color:#c4b5fd4d}.border-violet-300\/50{border-color:#c4b5fd80}.border-violet-300\/60{border-color:#c4b5fd99}.border-violet-300\/70{border-color:#c4b5fdb3}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-700\/40{border-color:#6d28d966}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/35{border-color:#ffffff59}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-700\/30{border-color:#a162074d}.border-l-amber-500\/50{border-left-color:#f59e0b80}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-t-violet-300{--tw-border-opacity: 1;border-top-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.\!bg-white\/10{background-color:#ffffff1a!important}.bg-\[\#0B0B12\]{--tw-bg-opacity: 1;background-color:rgb(11 11 18 / var(--tw-bg-opacity, 1))}.bg-\[\#120e1f\]{--tw-bg-opacity: 1;background-color:rgb(18 14 31 / var(--tw-bg-opacity, 1))}.bg-\[\#2B2440\]{--tw-bg-opacity: 1;background-color:rgb(43 36 64 / var(--tw-bg-opacity, 1))}.bg-\[\#2B2440\]\/\[0\.03\]{background-color:#2b244008}.bg-\[\#2B2440\]\/\[0\.08\]{background-color:#2b244014}.bg-\[\#315d50\]{--tw-bg-opacity: 1;background-color:rgb(49 93 80 / var(--tw-bg-opacity, 1))}.bg-\[\#E9E0FB\]{--tw-bg-opacity: 1;background-color:rgb(233 224 251 / var(--tw-bg-opacity, 1))}.bg-\[\#EDEAE6\]{--tw-bg-opacity: 1;background-color:rgb(237 234 230 / var(--tw-bg-opacity, 1))}.bg-\[\#F0EDE8\]\/80{background-color:#f0ede8cc}.bg-\[\#F3EEF8\]{--tw-bg-opacity: 1;background-color:rgb(243 238 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F2EE\]{--tw-bg-opacity: 1;background-color:rgb(244 242 238 / var(--tw-bg-opacity, 1))}.bg-\[\#FAF9F7\]{--tw-bg-opacity: 1;background-color:rgb(250 249 247 / var(--tw-bg-opacity, 1))}.bg-\[\#e5ebe6\]{--tw-bg-opacity: 1;background-color:rgb(229 235 230 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eee8\]{--tw-bg-opacity: 1;background-color:rgb(232 238 232 / var(--tw-bg-opacity, 1))}.bg-\[\#edf1ec\]{--tw-bg-opacity: 1;background-color:rgb(237 241 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f4f0\]{--tw-bg-opacity: 1;background-color:rgb(241 244 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f2eff7\]{--tw-bg-opacity: 1;background-color:rgb(242 239 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f5f1\]{--tw-bg-opacity: 1;background-color:rgb(243 245 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f6f2\]{--tw-bg-opacity: 1;background-color:rgb(243 246 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f7f3\]{--tw-bg-opacity: 1;background-color:rgb(244 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f9f6\]{--tw-bg-opacity: 1;background-color:rgb(247 249 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f9faf7\]{--tw-bg-opacity: 1;background-color:rgb(249 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9f6\]{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fafbf8\]{--tw-bg-opacity: 1;background-color:rgb(250 251 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4f0\]{--tw-bg-opacity: 1;background-color:rgb(255 244 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8ed\]{--tw-bg-opacity: 1;background-color:rgb(255 248 237 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[rgba\(127\,88\,194\,0\.12\)\]{background-color:#7f58c21f}.bg-\[rgba\(127\,88\,194\,0\.20\)\]{background-color:#7f58c233}.bg-\[rgba\(127\,88\,194\,0\.25\)\]{background-color:#7f58c240}.bg-\[rgba\(43\,36\,64\,0\.05\)\]{background-color:#2b24400d}.bg-\[rgba\(43\,36\,64\,0\.06\)\]{background-color:#2b24400f}.bg-\[rgba\(43\,36\,64\,0\.09\)\]{background-color:#2b244017}.bg-\[rgba\(43\,36\,64\,0\.12\)\]{background-color:#2b24401f}.bg-\[var\(--sf-ink\)\]{background-color:var(--sf-ink)}.bg-\[var\(--sf-lilac-soft\)\]{background-color:var(--sf-lilac-soft)}.bg-\[var\(--sg-readings-chip\)\]{background-color:var(--sg-readings-chip)}.bg-\[var\(--sg-readings-tile\)\]{background-color:var(--sg-readings-tile)}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-300\/80{background-color:#fcd34dcc}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/10{background-color:#fffbeb1a}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/70{background-color:#f59e0bb3}.bg-amber-500\/80{background-color:#f59e0bcc}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-950\/20{background-color:#451a0333}.bg-amber-950\/30{background-color:#451a034d}.bg-amber-950\/40{background-color:#451a0366}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/80{background-color:#6ee7b7cc}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/70{background-color:#10b981b3}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/50{background-color:#064e3b80}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--foreground) / var(--tw-bg-opacity, 1))}.bg-gray-100\/60{background-color:#f3f4f699}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-500\/80{background-color:#6b7280cc}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-500\/80{background-color:#6366f1cc}.bg-indigo-900\/50{background-color:#312e8180}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-500\/70{background-color:#f97316b3}.bg-orange-950\/30{background-color:#4314074d}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/20{background-color:#ec489933}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(var(--popover) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/35{background-color:#a855f759}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-500\/50{background-color:#a855f780}.bg-purple-500\/80{background-color:#a855f7cc}.bg-purple-950\/30{background-color:#3b07644d}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/80{background-color:#f87171cc}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-800\/50{background-color:#991b1b80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-950\/30{background-color:#450a0a4d}.bg-rose-100\/70{background-color:#ffe4e6b3}.bg-rose-300\/80{background-color:#fda4afcc}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sidebar{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar) / var(--tw-bg-opacity, 1))}.bg-sidebar-border{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-100\/70{background-color:#e0f2feb3}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-500\/70{background-color:#0ea5e9b3}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-900\/50{background-color:#0c4a6e80}.bg-sky-950\/30{background-color:#082f494d}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/20{background-color:#f1f5f933}.bg-slate-100\/40{background-color:#f1f5f966}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/5{background-color:#64748b0d}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/30{background-color:#f0fdfa4d}.bg-teal-500\/10{background-color:#14b8a61a}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-100\/70{background-color:#ede9feb3}.bg-violet-100\/80{background-color:#ede9fecc}.bg-violet-300\/15{background-color:#c4b5fd26}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-400\/70{background-color:#a78bfab3}.bg-violet-400\/80{background-color:#a78bfacc}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-950\/30{background-color:#2e10654d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-950\/30{background-color:#4220064d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-200\/70{--tw-gradient-from: rgb(167 243 208 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-200\/70{--tw-gradient-from: rgb(221 214 254 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/80{--tw-gradient-from: rgb(245 243 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/\[0\.04\]{--tw-gradient-from: rgb(139 92 246 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/70{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-rose-500\/\[0\.04\]{--tw-gradient-to: rgb(244 63 94 / .04) var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.to-sky-50\/60{--tw-gradient-to: rgb(240 249 255 / .6) var(--tw-gradient-to-position)}.to-slate-50\/50{--tw-gradient-to: rgb(248 250 252 / .5) var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground) / 1)}.fill-muted-foreground{fill:hsl(var(--muted-foreground) / 1)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[8\%\]{padding-left:8%;padding-right:8%}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[28px\]{padding-left:28px}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[max\(30px\,13\%\)\]{padding-top:max(30px,13%)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[Inter\,sans-serif\]{font-family:Inter,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[52px\]{font-size:52px}.text-\[6\.5px\]{font-size:6.5px}.text-\[64px\]{font-size:64px}.text-\[6px\]{font-size:6px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[96px\]{font-size:96px}.text-\[9px\]{font-size:9px}.text-\[clamp\(32px\,4vw\,52px\)\]{font-size:clamp(32px,4vw,52px)}.text-\[clamp\(7px\,4\.2cqw\,12px\)\]{font-size:clamp(7px,4.2cqw,12px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[DM_Sans\]{font-weight:DM Sans}.font-\[Space_Grotesk\]{font-weight:Space Grotesk}.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[0\.85\]{line-height:.85}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.0\]{line-height:1}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.16\]{line-height:1.16}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-normal{letter-spacing:0em!important}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0B0B12\]{--tw-text-opacity: 1;color:rgb(11 11 18 / var(--tw-text-opacity, 1))}.text-\[\#1E1438\]{--tw-text-opacity: 1;color:rgb(30 20 56 / var(--tw-text-opacity, 1))}.text-\[\#1d302a\]{--tw-text-opacity: 1;color:rgb(29 48 42 / var(--tw-text-opacity, 1))}.text-\[\#243a31\]{--tw-text-opacity: 1;color:rgb(36 58 49 / var(--tw-text-opacity, 1))}.text-\[\#26342f\]{--tw-text-opacity: 1;color:rgb(38 52 47 / var(--tw-text-opacity, 1))}.text-\[\#263a32\]{--tw-text-opacity: 1;color:rgb(38 58 50 / var(--tw-text-opacity, 1))}.text-\[\#27473b\]{--tw-text-opacity: 1;color:rgb(39 71 59 / var(--tw-text-opacity, 1))}.text-\[\#2B2440\]{--tw-text-opacity: 1;color:rgb(43 36 64 / var(--tw-text-opacity, 1))}.text-\[\#2B2440\]\/30{color:#2b24404d}.text-\[\#2B2440\]\/50{color:#2b244080}.text-\[\#2B2440\]\/55{color:#2b24408c}.text-\[\#2B2440\]\/70{color:#2b2440b3}.text-\[\#2b2440\]{--tw-text-opacity: 1;color:rgb(43 36 64 / var(--tw-text-opacity, 1))}.text-\[\#30433a\]{--tw-text-opacity: 1;color:rgb(48 67 58 / var(--tw-text-opacity, 1))}.text-\[\#315d50\]{--tw-text-opacity: 1;color:rgb(49 93 80 / var(--tw-text-opacity, 1))}.text-\[\#344d42\]{--tw-text-opacity: 1;color:rgb(52 77 66 / var(--tw-text-opacity, 1))}.text-\[\#34574c\]{--tw-text-opacity: 1;color:rgb(52 87 76 / var(--tw-text-opacity, 1))}.text-\[\#39715d\]{--tw-text-opacity: 1;color:rgb(57 113 93 / var(--tw-text-opacity, 1))}.text-\[\#3A3157\]{--tw-text-opacity: 1;color:rgb(58 49 87 / var(--tw-text-opacity, 1))}.text-\[\#3A3157\]\/55{color:#3a31578c}.text-\[\#3A3157\]\/70{color:#3a3157b3}.text-\[\#3A3157\]\/75{color:#3a3157bf}.text-\[\#3F3F4A\]\/55{color:#3f3f4a8c}.text-\[\#3F3F4A\]\/70{color:#3f3f4ab3}.text-\[\#3d5148\]{--tw-text-opacity: 1;color:rgb(61 81 72 / var(--tw-text-opacity, 1))}.text-\[\#3f3f4a\]\/70{color:#3f3f4ab3}.text-\[\#3f3f4a\]\/80{color:#3f3f4acc}.text-\[\#405249\]{--tw-text-opacity: 1;color:rgb(64 82 73 / var(--tw-text-opacity, 1))}.text-\[\#46564f\]{--tw-text-opacity: 1;color:rgb(70 86 79 / var(--tw-text-opacity, 1))}.text-\[\#52635a\]{--tw-text-opacity: 1;color:rgb(82 99 90 / var(--tw-text-opacity, 1))}.text-\[\#526b61\]{--tw-text-opacity: 1;color:rgb(82 107 97 / var(--tw-text-opacity, 1))}.text-\[\#53685d\]{--tw-text-opacity: 1;color:rgb(83 104 93 / var(--tw-text-opacity, 1))}.text-\[\#53776c\]{--tw-text-opacity: 1;color:rgb(83 119 108 / var(--tw-text-opacity, 1))}.text-\[\#60756a\]{--tw-text-opacity: 1;color:rgb(96 117 106 / var(--tw-text-opacity, 1))}.text-\[\#608074\]{--tw-text-opacity: 1;color:rgb(96 128 116 / var(--tw-text-opacity, 1))}.text-\[\#625B70\]{--tw-text-opacity: 1;color:rgb(98 91 112 / var(--tw-text-opacity, 1))}.text-\[\#64726d\]{--tw-text-opacity: 1;color:rgb(100 114 109 / var(--tw-text-opacity, 1))}.text-\[\#65746e\]{--tw-text-opacity: 1;color:rgb(101 116 110 / var(--tw-text-opacity, 1))}.text-\[\#66756e\]{--tw-text-opacity: 1;color:rgb(102 117 110 / var(--tw-text-opacity, 1))}.text-\[\#66756f\]{--tw-text-opacity: 1;color:rgb(102 117 111 / var(--tw-text-opacity, 1))}.text-\[\#6b7a72\]{--tw-text-opacity: 1;color:rgb(107 122 114 / var(--tw-text-opacity, 1))}.text-\[\#6d7b74\]{--tw-text-opacity: 1;color:rgb(109 123 116 / var(--tw-text-opacity, 1))}.text-\[\#70697D\]{--tw-text-opacity: 1;color:rgb(112 105 125 / var(--tw-text-opacity, 1))}.text-\[\#718078\]{--tw-text-opacity: 1;color:rgb(113 128 120 / var(--tw-text-opacity, 1))}.text-\[\#738078\]{--tw-text-opacity: 1;color:rgb(115 128 120 / var(--tw-text-opacity, 1))}.text-\[\#743d34\]{--tw-text-opacity: 1;color:rgb(116 61 52 / var(--tw-text-opacity, 1))}.text-\[\#75827b\]{--tw-text-opacity: 1;color:rgb(117 130 123 / var(--tw-text-opacity, 1))}.text-\[\#75837c\]{--tw-text-opacity: 1;color:rgb(117 131 124 / var(--tw-text-opacity, 1))}.text-\[\#765a37\]{--tw-text-opacity: 1;color:rgb(118 90 55 / var(--tw-text-opacity, 1))}.text-\[\#77847d\]{--tw-text-opacity: 1;color:rgb(119 132 125 / var(--tw-text-opacity, 1))}.text-\[\#78857e\]{--tw-text-opacity: 1;color:rgb(120 133 126 / var(--tw-text-opacity, 1))}.text-\[\#79867f\]{--tw-text-opacity: 1;color:rgb(121 134 127 / var(--tw-text-opacity, 1))}.text-\[\#7a382d\]{--tw-text-opacity: 1;color:rgb(122 56 45 / var(--tw-text-opacity, 1))}.text-\[\#7b8983\]{--tw-text-opacity: 1;color:rgb(123 137 131 / var(--tw-text-opacity, 1))}.text-\[\#80564e\]{--tw-text-opacity: 1;color:rgb(128 86 78 / var(--tw-text-opacity, 1))}.text-\[\#819087\]{--tw-text-opacity: 1;color:rgb(129 144 135 / var(--tw-text-opacity, 1))}.text-\[\#849089\]{--tw-text-opacity: 1;color:rgb(132 144 137 / var(--tw-text-opacity, 1))}.text-\[\#87918b\]{--tw-text-opacity: 1;color:rgb(135 145 139 / var(--tw-text-opacity, 1))}.text-\[\#8A8A95\]{--tw-text-opacity: 1;color:rgb(138 138 149 / var(--tw-text-opacity, 1))}.text-\[\#a04b3b\]{--tw-text-opacity: 1;color:rgb(160 75 59 / var(--tw-text-opacity, 1))}.text-\[\#a54135\]{--tw-text-opacity: 1;color:rgb(165 65 53 / var(--tw-text-opacity, 1))}.text-\[rgba\(43\,36\,64\,0\.38\)\]{color:#2b244061}.text-\[var\(--sf-ink\)\]{color:var(--sf-ink)}.text-\[var\(--sf-ink-muted\)\]{color:var(--sf-ink-muted)}.text-\[var\(--sf-ink-soft\)\]{color:var(--sf-ink-soft)}.text-\[var\(--sf-violet-text\)\]{color:var(--sf-violet-text)}.text-\[var\(--sg-ink\)\]{color:var(--sg-ink)}.text-\[var\(--sg-ink-soft\)\]{color:var(--sg-ink-soft)}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/60{color:#fcd34d99}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-amber-400\/90{color:#fbbf24e6}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/70{color:#f59e0bb3}.text-amber-500\/80{color:#f59e0bcc}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/70{color:#b45309b3}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-600\/80{color:#2563ebcc}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(var(--card-foreground) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.text-destructive\/70{color:hsl(var(--destructive) / .7)}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/80{color:#059669cc}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/65{color:hsl(var(--foreground) / .65)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/80{color:#4ade80cc}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-600\/80{color:#4f46e5cc}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-700\/70{color:#4338cab3}.text-indigo-700\/80{color:#4338cacc}.text-indigo-700\/90{color:#4338cae6}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-300\/80{color:#fdba74cc}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/70{color:#fb923cb3}.text-orange-400\/80{color:#fb923ccc}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-500\/80{color:#f97316cc}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-600\/70{color:#ea580cb3}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-700\/80{color:#c2410ccc}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-400\/80{color:#f472b6cc}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--popover-foreground) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#d8b4fecc}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/50{color:#c084fc80}.text-purple-400\/80{color:#c084fccc}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700\/80{color:#7e22cecc}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/80{color:#fca5a5cc}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/80{color:#ef4444cc}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/70{color:#dc2626b3}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-400\/80{color:#fb7185cc}.text-rose-400\/85{color:#fb7185d9}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-500\/80{color:#f43f5ecc}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/80{color:#be123ccc}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-400\/50{color:#38bdf880}.text-sky-400\/70{color:#38bdf8b3}.text-sky-400\/80{color:#38bdf8cc}.text-sky-400\/90{color:#38bdf8e6}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-500\/80{color:#0ea5e9cc}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-200\/70{color:#ddd6feb3}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-300\/90{color:#c4b5fde6}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-400\/80{color:#a78bfacc}.text-violet-400\/90{color:#a78bfae6}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-500\/70{color:#8b5cf6b3}.text-violet-500\/80{color:#8b5cf6cc}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-600\/80{color:#7c3aedcc}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-700\/90{color:#6d28d9e6}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/15{color:#ffffff26}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-300\/80{color:#fde047cc}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-500\/80{color:#eab308cc}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-700\/80{color:#a16207cc}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-muted-foreground\/40{text-decoration-color:hsl(var(--muted-foreground) / .4)}.decoration-sky-400\/60{text-decoration-color:#38bdf899}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.accent-amber-500{accent-color:#f59e0b}.accent-blue-500{accent-color:#3b82f6}.accent-rose-500{accent-color:#f43f5e}.accent-sky-500{accent-color:#0ea5e9}.accent-violet-500{accent-color:#8b5cf6}.accent-violet-600{accent-color:#7c3aed}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.18\]{opacity:.18}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-8px_rgba\(15\,23\,42\,0\.40\)\]{--tw-shadow: 0 10px 28px -8px rgba(15,23,42,.4);--tw-shadow-colored: 0 10px 28px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_34px_rgba\(58\,40\,112\,0\.10\)\,0_1px_3px_rgba\(43\,36\,64\,0\.06\)\]{--tw-shadow: 0 10px 34px rgba(58,40,112,.1),0 1px 3px rgba(43,36,64,.06);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_-20px_rgba\(99\,102\,241\,0\.30\)\]{--tw-shadow: 0 10px 40px -20px rgba(99,102,241,.3);--tw-shadow-colored: 0 10px 40px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_-8px_rgba\(196\,181\,253\,0\.45\)\]{--tw-shadow: 0 10px 40px -8px rgba(196,181,253,.45);--tw-shadow-colored: 0 10px 40px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(39\,64\,51\,0\.08\)\]{--tw-shadow: 0 12px 36px rgba(39,64,51,.08);--tw-shadow-colored: 0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-16px_rgba\(56\,189\,248\,0\.30\)\]{--tw-shadow: 0 18px 44px -16px rgba(56,189,248,.3);--tw-shadow-colored: 0 18px 44px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_-16px_rgba\(99\,102\,241\,0\.30\)\]{--tw-shadow: 0 18px 44px -16px rgba(99,102,241,.3);--tw-shadow-colored: 0 18px 44px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\,0_8px_28px_-12px_rgba\(99\,102\,241\,0\.10\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04),0 8px 28px -12px rgba(99,102,241,.1);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 28px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(43\,36\,64\,0\.16\)\]{--tw-shadow: 0 1px 3px rgba(43,36,64,.16);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(43\,36\,64\,0\.18\)\]{--tw-shadow: 0 2px 10px rgba(43,36,64,.18);--tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(15\,23\,42\,0\.04\)\,0_40px_80px_-30px_rgba\(99\,102\,241\,0\.30\)\]{--tw-shadow: 0 2px 4px rgba(15,23,42,.04),0 40px 80px -30px rgba(99,102,241,.3);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 40px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_-6px_rgba\(99\,102\,241\,0\.20\)\]{--tw-shadow: 0 4px 14px -6px rgba(99,102,241,.2);--tw-shadow-colored: 0 4px 14px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_-6px_rgba\(99\,102\,241\,0\.25\)\]{--tw-shadow: 0 4px 14px -6px rgba(99,102,241,.25);--tw-shadow-colored: 0 4px 14px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_-12px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 8px 40px -12px rgba(0,0,0,.4);--tw-shadow-colored: 0 8px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.ring-sidebar-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--sidebar-ring) / var(--tw-ring-opacity, 1))}.ring-violet-400\/60{--tw-ring-color: rgb(167 139 250 / .6)}.ring-violet-500\/70{--tw-ring-color: rgb(139 92 246 / .7)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[160px\]{--tw-blur: blur(160px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.fade-out{--tw-exit-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}body.scan-brightness-boost .aspect-\[4\/3\]{filter:brightness(1.1)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 40 16% 97%;--foreground: 270 15% 10%;--border: 270 8% 88%;--card: 270 5% 96%;--card-foreground: 270 15% 10%;--card-border: 270 5% 92%;--sidebar: 270 5% 95%;--sidebar-foreground: 270 15% 10%;--sidebar-border: 270 5% 90%;--sidebar-primary: 270 72% 37%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 270 5% 91%;--sidebar-accent-foreground: 270 15% 10%;--sidebar-ring: 270 72% 37%;--popover: 270 5% 96%;--popover-foreground: 270 15% 10%;--popover-border: 270 5% 91%;--primary: 270 72% 37%;--primary-foreground: 0 0% 100%;--secondary: 270 8% 91%;--secondary-foreground: 270 15% 15%;--muted: 270 6% 93%;--muted-foreground: 270 8% 40%;--accent: 270 8% 93%;--accent-foreground: 270 15% 10%;--destructive: 0 72% 38%;--destructive-foreground: 0 0% 98%;--input: 270 12% 75%;--ring: 270 72% 37%;--chart-1: 270 72% 37%;--chart-2: 300 70% 40%;--chart-3: 340 65% 45%;--chart-4: 28 75% 48%;--chart-5: 200 60% 50%;--font-sans: Inter, sans-serif;--font-serif: Source Serif 4, Georgia, serif;--font-mono: JetBrains Mono, monospace;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(270 8% 50% / 0);--shadow-xs: 0px 2px 0px 0px hsl(270 8% 50% / 0);--shadow-sm: 0px 2px 0px 0px hsl(270 8% 50% / 0), 0px 1px 2px -1px hsl(270 8% 50% / 0);--shadow: 0px 2px 0px 0px hsl(270 8% 50% / 0), 0px 1px 2px -1px hsl(270 8% 50% / 0);--shadow-md: 0px 2px 0px 0px hsl(270 8% 50% / 0), 0px 2px 4px -1px hsl(270 8% 50% / 0);--shadow-lg: 0px 2px 0px 0px hsl(270 8% 50% / 0), 0px 4px 6px -1px hsl(270 8% 50% / 0);--shadow-xl: 0px 2px 0px 0px hsl(270 8% 50% / 0), 0px 8px 10px -1px hsl(270 8% 50% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(270 8% 50% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 270 25% 4%;--foreground: 0 0% 95%;--border: 270 15% 15%;--card: 270 18% 14%;--card-foreground: 0 0% 95%;--card-border: 270 15% 20%;--sidebar: 270 18% 8%;--sidebar-foreground: 0 0% 95%;--sidebar-border: 270 14% 13%;--sidebar-primary: 270 72% 55%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 270 12% 14%;--sidebar-accent-foreground: 0 0% 95%;--sidebar-ring: 270 72% 55%;--popover: 270 16% 10%;--popover-foreground: 0 0% 95%;--popover-border: 270 14% 14%;--primary: 270 72% 55%;--primary-foreground: 0 0% 100%;--secondary: 270 12% 14%;--secondary-foreground: 0 0% 95%;--muted: 270 10% 12%;--muted-foreground: 270 8% 55%;--accent: 270 12% 15%;--accent-foreground: 0 0% 95%;--destructive: 0 72% 42%;--destructive-foreground: 0 0% 98%;--input: 270 15% 22%;--ring: 270 72% 55%;--chart-1: 270 72% 60%;--chart-2: 300 70% 55%;--chart-3: 340 65% 60%;--chart-4: 28 75% 58%;--chart-5: 200 60% 58%;--shadow-2xs: 0px 2px 0px 0px hsl(270 10% 10% / 0);--shadow-xs: 0px 2px 0px 0px hsl(270 10% 10% / 0);--shadow-sm: 0px 2px 0px 0px hsl(270 10% 10% / 0), 0px 1px 2px -1px hsl(270 10% 10% / 0);--shadow: 0px 2px 0px 0px hsl(270 10% 10% / 0), 0px 1px 2px -1px hsl(270 10% 10% / 0);--shadow-md: 0px 2px 0px 0px hsl(270 10% 10% / 0), 0px 2px 4px -1px hsl(270 10% 10% / 0);--shadow-lg: 0px 2px 0px 0px hsl(270 10% 10% / 0), 0px 4px 6px -1px hsl(270 10% 10% / 0);--shadow-xl: 0px 2px 0px 0px hsl(270 10% 10% / 0), 0px 8px 10px -1px hsl(270 10% 10% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(270 10% 10% / 0);--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}@keyframes warmup-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes calibration-shimmer{0%{transform:translate(-200%)}to{transform:translate(200%)}}@keyframes cta-pulse-glow{0%,to{filter:drop-shadow(0 0 10px rgba(167,139,250,.3))}50%{filter:drop-shadow(0 0 22px rgba(167,139,250,.55))}}.cta-pulse-glow{animation:cta-pulse-glow 2.5s ease-in-out infinite;will-change:filter}@keyframes investorHaloBreath{0%{opacity:.2;transform:scale(.93)}40%{opacity:.75;transform:scale(1.07)}70%{opacity:.45;transform:scale(1.02)}to{opacity:.2;transform:scale(.93)}}@keyframes investorPulseHot{0%{opacity:1;box-shadow:0 0 18px 5px #c0186bb3}18%{opacity:.9;box-shadow:0 0 12px 3px #c0186b6b}35%{opacity:.35;box-shadow:0 0 3px 1px #c0186b1a}to{opacity:.35;box-shadow:0 0 3px 1px #c0186b1a}}@keyframes investorPulseDim{0%{opacity:.28}18%{opacity:.42}35%{opacity:.28}to{opacity:.28}}@keyframes investorEcgScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.investor-fan-card-wrap{transition:transform .3s cubic-bezier(.25,.46,.45,.94),filter .3s ease;cursor:pointer;position:relative}.investor-fan-card-wrap:hover{transform:scale(1.05)!important;filter:brightness(1.1) saturate(1.05);z-index:30!important}.investor-grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.investor-hairline-badge{border:1px solid rgba(58,49,87,.25);border-radius:999px;padding:.2rem .7rem}.investor-contact-chip{border:1px solid rgba(58,49,87,.25);border-radius:999px;transition:border-color .25s ease,background .25s ease}.investor-contact-chip:hover{border-color:#3a315773;background:#fff6}.investor-h2{font-family:var(--font-serif);font-size:25px;line-height:1.28;font-weight:500;letter-spacing:-.01em;color:#2b2440;max-width:640px}.investor-headline-accent{background:linear-gradient(100deg,#3a3157,#6b4f91 55%,#3a3157);-webkit-background-clip:text;background-clip:text;color:transparent}.investor-kicker-rule{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,#3a3157d9,#3a315700)}.investor-frame{border-radius:20px;border:1px solid rgba(43,36,64,.1);overflow:hidden;background:#f3eef8;box-shadow:0 24px 60px -30px #2b244059}.investor-card{border-radius:18px;border:1px solid rgba(43,36,64,.1);background:#ffffff80;transition:border-color .35s ease,background .35s ease,transform .35s ease}.investor-card:hover{border-color:#3a31574d;background:#ffffffd9;transform:translateY(-2px)}.investor-stat-card{background:linear-gradient(180deg,#c4a0d038,#ffffff59)}.investor-stat-number{font-family:var(--font-serif);font-size:34px;line-height:1;font-weight:500;background:linear-gradient(180deg,#2b2440,#6b4f91);-webkit-background-clip:text;background-clip:text;color:transparent}.investor-step{border-top:1px solid rgba(43,36,64,.14);padding-top:18px}.investor-step-rule{width:100%;height:1px;background:linear-gradient(90deg,#3a315759,#3a315700)}.investor-icon-dot{width:34px;height:34px;border-radius:999px;background:#3a315714;display:flex;align-items:center;justify-content:center}.investor-icon-dot-lg{width:40px;height:40px}.investor-tick{display:block;width:6px;height:6px;border-radius:999px;background:#3a3157;opacity:.75}.investor-tick-sm{width:4px;height:4px}.investor-pullquote{font-size:14.5px;line-height:1.7;color:#2b2440c7;font-style:italic;border-left:2px solid rgba(58,49,87,.35);padding-left:18px}.investor-market{background:radial-gradient(circle at 100% 0%,rgba(196,160,208,.18),transparent 42%),#ffffff3d}.investor-market-chart{border-top:1px solid rgba(58,49,87,.16)}.investor-market-axis,.investor-market-row-foot{display:flex;justify-content:space-between;align-items:center;color:#2b24406b;font-size:10px;letter-spacing:.04em}.investor-market-axis{padding:8px 0 5px;text-transform:uppercase;letter-spacing:.12em}.investor-market-row{padding:11px 0 12px;border-top:1px solid rgba(43,36,64,.08)}.investor-market-row:first-of-type{border-top:0}.investor-market-row-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#2b2440;font-size:13px;font-weight:500}.investor-market-row:not(.is-primary) .investor-market-row-head{color:#2b2440b8}.investor-market-cagr{color:#6b4f91;font-size:11px;font-weight:600;white-space:nowrap}.investor-market-track{display:grid;grid-template-columns:55px 1fr 66px;align-items:center;gap:9px;margin-top:7px}.investor-market-start,.investor-market-end{color:#2b24409e;font-family:var(--font-serif);font-size:15px;white-space:nowrap}.investor-market-end{text-align:right;color:#3a3157}.investor-market-bar{position:relative;display:block;height:10px;width:var(--market-width);min-width:24px;border-radius:999px;background:linear-gradient(90deg,#c4a0d0,#6b4f91);box-shadow:0 4px 12px #6b4f912e}.investor-market-row:not(.is-primary) .investor-market-bar{opacity:.58}.investor-market-row-foot{margin-top:5px;padding-left:64px}.investor-market-row-foot strong{color:#6b4f91;font-size:11px;font-weight:600}.investor-market-note{padding:13px 16px;border-left:2px solid #C4A0D0;border-radius:0 12px 12px 0;background:#c4a0d029;color:#2b2440ad;font-size:12.5px;line-height:1.55}.investor-market-note strong{color:#3a3157}.investor-market-source{color:#2b244066;font-size:10.5px;line-height:1.45}.investor-cta-card{background:#f3eef8;border:1px solid rgba(43,36,64,.08);box-shadow:0 30px 70px -40px #3a31574d}.investor-cta-card-glow{background:radial-gradient(ellipse at 50% -10%,#fff9,#fff0 55%)}.investor-cta{background:#2b2440;box-shadow:0 14px 34px -16px #2b24408c;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.investor-cta:hover{background:#3a3157;transform:translateY(-1px);box-shadow:0 18px 40px -16px #2b244099}.investor-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.investor-reveal.is-visible{opacity:1;transform:none}.investor-print-preview .investor-bg-accents,.investor-print-preview .investor-product-shot,.investor-print-preview .investor-pulse-visual{display:none}.investor-print-preview{background:#fff!important;color:#17141f!important}.investor-print-preview .investor-page-inner{max-width:1120px;padding:22px 26px;-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px}.investor-print-preview .investor-section{margin-bottom:14px!important;-moz-column-break-inside:avoid;break-inside:avoid}.investor-print-preview .investor-page-inner>section:first-child,.investor-print-preview .investor-page-inner>section:last-child{-moz-column-span:all;column-span:all}.investor-print-preview p,.investor-print-preview li,.investor-print-preview div{font-size:10.5px!important;line-height:1.35!important}.investor-print-preview h1{font-size:26px!important}.investor-print-preview .investor-h2{font-size:14px!important}.investor-print-preview .investor-step-chain,.investor-print-preview [class*=grid-cols-1],.investor-print-preview [class*="sm:grid-cols-2"],.investor-print-preview [class*="sm:grid-cols-3"],.investor-print-preview [class*="sm:grid-cols-5"]{display:block!important}.investor-print-preview .investor-step-chain>div,.investor-print-preview [class*=grid-cols-1]>div{margin-bottom:8px!important}.investor-print-preview h1,.investor-print-preview h2,.investor-print-preview .investor-h2,.investor-print-preview span,.investor-print-preview div,.investor-print-preview p,.investor-print-preview li{color:#17141f!important}.investor-print-preview .text-violet-300\/60,.investor-print-preview .text-violet-300\/70,.investor-print-preview .text-violet-100\/55,.investor-print-preview .text-violet-100\/60,.investor-print-preview .text-violet-100\/65,.investor-print-preview .text-violet-100\/70,.investor-print-preview .text-violet-100\/75{color:#4b4560!important}.investor-print-preview .border-white\/10,.investor-print-preview .border-violet-400\/15,.investor-print-preview .border-violet-400\/20,.investor-print-preview .border-violet-400\/30{border-color:#e4e1ec!important}.investor-print-preview .bg-white\/\[0\.03\],.investor-print-preview .bg-gradient-to-b,.investor-print-preview .bg-violet-500\/\[0\.06\],.investor-print-preview .bg-violet-500\/\[0\.07\]{background:#faf9fc!important}.investor-print-preview .investor-frame,.investor-print-preview .investor-card,.investor-print-preview .investor-stat-card,.investor-print-preview .investor-sample-scan,.investor-print-preview .investor-cta-card{background:#faf9fc!important;border-color:#e4e1ec!important;box-shadow:none!important}.investor-print-preview .investor-cta-card-glow{display:none!important}.investor-print-preview .investor-contact-chip{border-color:#cdb8dd!important}.investor-print-preview .investor-icon-dot{background:#efe9f5!important}.investor-print-preview .investor-stat-number,.investor-print-preview .investor-headline-accent{-webkit-text-fill-color:#4b2f7a!important;color:#4b2f7a!important}.investor-print-preview .investor-pullquote{color:#4b4560!important;border-left-color:#cdb8dd!important}.investor-print-preview .investor-cta{background:#2b2440!important;box-shadow:none!important}.investor-print-preview .investor-reveal{opacity:1!important;transform:none!important}.investor-print-preview .investor-hairline-badge,.investor-print-preview .investor-kicker-rule,.investor-print-preview .investor-step,.investor-print-preview .investor-step-rule{border-color:#cdb8dd!important;background:transparent!important}@media print{@page{size:A4 landscape;margin:6mm 8mm}html,body{height:auto!important;overflow:visible!important}body *{visibility:hidden}.investor-page,.investor-page *{visibility:visible}.investor-page{position:absolute;inset:0;background:#fff!important;color:#17141f!important;font-size:5.6px;line-height:1.28}.investor-bg-accents,.investor-product-shot,.investor-privacy-callout,.investor-sample-scan,.investor-pulse-visual,.investor-diagnostic-shots.investor-diagnostic-shots.investor-diagnostic-shots{display:none!important}.investor-page-inner{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;-moz-column-count:4;column-count:4;-moz-column-gap:6px;column-gap:6px}.investor-section{margin-bottom:2px!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.investor-page-inner>section:first-child{-moz-column-span:all;column-span:all;margin-bottom:3px!important}.investor-h2{font-size:8px!important;margin-top:1px!important}.investor-page h1{font-size:15px!important;line-height:1.12!important;margin-bottom:2px!important}.investor-page h1+p,.investor-page-inner>section:first-child p{font-size:7px!important}.investor-page p,.investor-page li,.investor-page div{font-size:5.6px!important;line-height:1.28!important}.investor-page .rounded-3xl,.investor-page .rounded-2xl,.investor-page .rounded-xl{border-radius:6px!important}.investor-page [class*=p-10],.investor-page [class*=p-7],.investor-page [class*=p-6],.investor-page [class*=p-5],.investor-page [class*=p-4]{padding:3px!important}.investor-page [class*=pt-10]{padding-top:3px!important}.investor-page [class*=mt-8],.investor-page [class*=mt-7],.investor-page [class*=mt-6]{margin-top:3px!important}.investor-page [class*=gap-8],.investor-page [class*=gap-6],.investor-page [class*=gap-5],.investor-page [class*=gap-4]{gap:3px!important}.investor-page [class*=gap-x-8],.investor-page [class*=gap-x-2]{-moz-column-gap:4px!important;column-gap:4px!important}.investor-page [class*=gap-y-6],.investor-page [class*=gap-y-3]{row-gap:2px!important}.investor-page [class*=space-y-5]>*+*,.investor-page [class*=space-y-3]>*+*,.investor-page [class*="space-y-3.5"]>*+*{margin-top:3px!important}.investor-page .w-9.h-9,.investor-page .w-8.h-8{display:none!important}.investor-page [class*=min-h-]{min-height:0!important}.investor-page h1,.investor-page h2,.investor-page span,.investor-page div,.investor-page p,.investor-page li{color:#17141f!important}.investor-page .text-violet-300\/60,.investor-page .text-violet-300\/70,.investor-page .text-violet-100\/55,.investor-page .text-violet-100\/60,.investor-page .text-violet-100\/65,.investor-page .text-violet-100\/70,.investor-page .text-violet-100\/75{color:#4b4560!important}.investor-page .border-white\/10,.investor-page .border-violet-400\/15,.investor-page .border-violet-400\/20,.investor-page .border-violet-400\/30{border-color:#e4e1ec!important}.investor-page .bg-white\/\[0\.03\],.investor-page .bg-gradient-to-b,.investor-page .bg-violet-500\/\[0\.06\],.investor-page .bg-violet-500\/\[0\.07\]{background:#faf9fc!important}.investor-step-chain,.investor-page [class*=grid-cols-1],.investor-page [class*="sm:grid-cols-2"],.investor-page [class*="sm:grid-cols-3"],.investor-page [class*="sm:grid-cols-5"]{display:block!important}.investor-step-chain>div,.investor-page [class*=grid-cols-1]>div{margin-bottom:3px!important}.investor-step-chain svg.lucide-arrow-right{display:none!important}.investor-frame,.investor-card,.investor-stat-card,.investor-sample-scan,.investor-cta-card{background:#faf9fc!important;border-color:#e4e1ec!important;box-shadow:none!important;border-radius:6px!important}.investor-cta-card-glow{display:none!important}.investor-contact-chip{border-color:#cdb8dd!important}.investor-cta-card{padding:4px 6px!important}.investor-cta-card img{display:none!important}.investor-cta-card [class*=mb-8],.investor-cta-card [class*=mb-7]{margin-bottom:2px!important}.investor-cta-card [class*="gap-2.5"]{gap:2px!important}.investor-cta-card h2{font-size:9px!important;margin-bottom:2px!important}.investor-cta-card .mt-4{margin-top:1px!important}.investor-card:hover{transform:none!important}.investor-icon-dot{display:none!important}.investor-stat-number{font-size:13px!important;-webkit-text-fill-color:#2b2440!important;color:#2b2440!important}.investor-headline-accent{-webkit-text-fill-color:#2b2440!important;color:#2b2440!important}.investor-pullquote{font-size:5.6px!important;line-height:1.28!important;color:#4b4560!important;border-left-color:#cdb8dd!important;padding-left:6px!important}.investor-flywheel{padding:3px!important}.investor-flywheel>.grid{display:none!important}.investor-flywheel>.investor-pullquote{display:none!important}.investor-market{padding:3px!important}.investor-market-chart{display:none!important}.investor-market .investor-market-note{margin-top:3px!important;padding:3px!important;font-size:5px!important;line-height:1.2!important}.investor-market .investor-market-source{margin-top:2px!important;font-size:4.5px!important;line-height:1.2!important}.investor-market-axis{padding:2px 0!important}.investor-market-row{padding:2px 0 3px!important}.investor-market-row-head{font-size:5.6px!important}.investor-market-cagr,.investor-market-row-foot strong{font-size:5px!important}.investor-market-track{grid-template-columns:25px 1fr 31px!important;gap:3px!important;margin-top:2px!important}.investor-market-start,.investor-market-end{font-size:7px!important}.investor-market-bar{height:4px!important;box-shadow:none!important}.investor-market-row-foot{margin-top:1px!important;padding-left:28px!important;font-size:4.6px!important}.investor-market-note{padding:3px!important;margin-top:3px!important;font-size:5px!important;line-height:1.2!important}.investor-market-source{margin-top:2px!important;font-size:4.5px!important;line-height:1.2!important}.investor-cta{background:#2b2440!important;box-shadow:none!important}.investor-reveal{opacity:1!important;transform:none!important}.investor-hairline-badge,.investor-kicker-rule,.investor-step,.investor-step-rule,.investor-grain{display:none!important}.investor-tick,.investor-tick-sm{background:#6b5a85!important}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa69f\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 166 159 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9aa69f\]::placeholder{--tw-text-opacity: 1;color:rgb(154 166 159 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:block:after{content:var(--tw-content);display:block}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-black\/10:after{content:var(--tw-content);border-color:#0000001a}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:border.toggle-elevate:after:before{content:var(--tw-content);inset:-1px}.after\:border.hover-elevate:not(.no-hover-interaction-elevate):after:after,.after\:border.active-elevate:not(.no-active-interaction-elevate):after:after,.after\:border.hover-elevate-2:not(.no-hover-interaction-elevate):after:after,.after\:border.active-elevate-2:not(.no-active-interaction-elevate):after:after{content:var(--tw-content);inset:-1px}.first\:rounded-l-md:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover,.hover\:translate-y-\[-1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#254b40\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 75 64 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#edf1ed\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 241 237 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#edf3ee\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 243 238 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f0f4ef\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 244 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f7f3\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 243 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(43\,36\,64\,0\.06\)\]:hover{background-color:#2b24400f}.hover\:bg-\[rgba\(43\,36\,64\,0\.07\)\]:hover{background-color:#2b244012}.hover\:bg-\[var\(--sf-lilac-soft\)\]:hover{background-color:var(--sf-lilac-soft)}.hover\:bg-\[var\(--sg-readings-tile\)\]:hover{background-color:var(--sg-readings-tile)}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/70:hover{background-color:#f59e0bb3}.hover\:bg-black\/30:hover{background-color:#0000004d}.hover\:bg-blue-500\/70:hover{background-color:#3b82f6b3}.hover\:bg-card:hover{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-500\/70:hover{background-color:#10b981b3}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted) / .1)}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-500\/15:hover{background-color:#f9731626}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-red-700\/60:hover{background-color:#b91c1c99}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50\/70:hover{background-color:#fff1f2b3}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-900\/30:hover{background-color:#0c4a6e4d}.hover\:bg-slate-100\/30:hover{background-color:#f1f5f94d}.hover\:bg-slate-100\/40:hover{background-color:#f1f5f966}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/20:hover{background-color:#33415533}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-950\/20:hover{background-color:#2e106533}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.10\]:hover{background-color:#ffffff1a}.hover\:text-\[\#0B0B12\]:hover{--tw-text-opacity: 1;color:rgb(11 11 18 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2B2440\]:hover,.hover\:text-\[\#2b2440\]:hover{--tw-text-opacity: 1;color:rgb(43 36 64 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--sg-ink\)\]:hover{color:var(--sg-ink)}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground\/80:hover{color:hsl(var(--muted-foreground) / .8)}.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-sky-400:hover{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.hover\:text-violet-900:hover{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_4px_rgba\(15\,23\,42\,0\.04\)\,0_18px_36px_-18px_rgba\(139\,92\,246\,0\.25\)\]:hover{--tw-shadow: 0 2px 4px rgba(15,23,42,.04),0 18px 36px -18px rgba(139,92,246,.25);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 18px 36px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.focus\:border-\[var\(--sf-violet-text\)\]:focus{border-color:var(--sf-violet-text)}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.focus\:text-rose-700:focus{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--sf-lilac-soft\)\]:focus{--tw-ring-color: var(--sf-lilac-soft)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--primary) / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus\:ring-violet-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-violet-600:focus-visible{outline-color:#7c3aed}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-violet-400\/60:focus-visible{--tw-ring-color: rgb(167 139 250 / .6)}.focus-visible\:ring-violet-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background) / 1)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-primary\/30:active{background-color:hsl(var(--primary) / .3)}.active\:bg-sidebar-accent:active{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.active\:text-sidebar-accent-foreground:active{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:hsl(var(--primary) / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--destructive) / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(var(--input) / var(--tw-bg-opacity, 1))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]{width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]{width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]{width:var(--sidebar-width-icon)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:.5625rem}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.toggle-elevate:before{inset:-1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.hover-elevate:not(.no-hover-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.active-elevate:not(.no-active-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.group[data-variant=floating] .group-data-\[variant\=floating\]\:border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar) / var(--tw-bg-opacity, 1))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.dark\:block:is(.dark *){display:block}.dark\:divide-slate-700\/50:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#33415580}.dark\:divide-white\/\[0\.04\]:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0a}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/40:is(.dark *){border-color:#b4530966}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-border\/40:is(.dark *){border-color:hsl(var(--border) / .4)}.dark\:border-border\/50:is(.dark *){border-color:hsl(var(--border) / .5)}.dark\:border-destructive:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-emerald-700\/40:is(.dark *){border-color:#04785766}.dark\:border-emerald-700\/50:is(.dark *){border-color:#04785780}.dark\:border-emerald-700\/60:is(.dark *){border-color:#04785799}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-indigo-700\/40:is(.dark *){border-color:#4338ca66}.dark\:border-indigo-700\/60:is(.dark *){border-color:#4338ca99}.dark\:border-indigo-800\/30:is(.dark *){border-color:#3730a34d}.dark\:border-indigo-800\/40:is(.dark *){border-color:#3730a366}.dark\:border-orange-700\/30:is(.dark *){border-color:#c2410c4d}.dark\:border-orange-700\/50:is(.dark *){border-color:#c2410c80}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-purple-700\/30:is(.dark *){border-color:#7e22ce4d}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-red-700\/40:is(.dark *){border-color:#b91c1c66}.dark\:border-red-700\/50:is(.dark *){border-color:#b91c1c80}.dark\:border-red-700\/60:is(.dark *){border-color:#b91c1c99}.dark\:border-red-800\/60:is(.dark *){border-color:#991b1b99}.dark\:border-rose-500\/20:is(.dark *){border-color:#f43f5e33}.dark\:border-rose-700\/30:is(.dark *){border-color:#be123c4d}.dark\:border-rose-800\/30:is(.dark *){border-color:#9f12394d}.dark\:border-rose-800\/40:is(.dark *){border-color:#9f123966}.dark\:border-sky-500\/20:is(.dark *){border-color:#0ea5e933}.dark\:border-sky-700\/40:is(.dark *){border-color:#0369a166}.dark\:border-sky-700\/50:is(.dark *){border-color:#0369a180}.dark\:border-sky-700\/60:is(.dark *){border-color:#0369a199}.dark\:border-sky-800\/40:is(.dark *){border-color:#07598566}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/30:is(.dark *){border-color:#3341554d}.dark\:border-slate-700\/40:is(.dark *){border-color:#33415566}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-800\/50:is(.dark *){border-color:#1e293b80}.dark\:border-slate-800\/70:is(.dark *){border-color:#1e293bb3}.dark\:border-violet-400\/20:is(.dark *){border-color:#a78bfa33}.dark\:border-violet-500\/20:is(.dark *){border-color:#8b5cf633}.dark\:border-violet-700\/40:is(.dark *){border-color:#6d28d966}.dark\:border-violet-700\/60:is(.dark *){border-color:#6d28d999}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:border-violet-800\/30:is(.dark *){border-color:#5b21b64d}.dark\:border-violet-800\/40:is(.dark *){border-color:#5b21b666}.dark\:border-violet-900\/20:is(.dark *){border-color:#4c1d9533}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}.dark\:border-white\/\[0\.04\]:is(.dark *){border-color:#ffffff0a}.dark\:border-white\/\[0\.05\]:is(.dark *){border-color:#ffffff0d}.dark\:border-white\/\[0\.06\]:is(.dark *){border-color:#ffffff0f}.dark\:border-white\/\[0\.07\]:is(.dark *){border-color:#ffffff12}.dark\:border-white\/\[0\.08\]:is(.dark *){border-color:#ffffff14}.dark\:border-yellow-700\/30:is(.dark *){border-color:#a162074d}.dark\:bg-\[\#050508\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 5 8 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0D0B14\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(13 11 20 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0a0a10\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 16 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#15112A\]\/75:is(.dark *){background-color:#15112abf}.dark\:bg-accent:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.dark\:bg-amber-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-500\/60:is(.dark *){background-color:#f59e0b99}.dark\:bg-amber-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-background:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.dark\:bg-background\/50:is(.dark *){background-color:hsl(var(--background) / .5)}.dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.dark\:bg-black\/35:is(.dark *){background-color:#00000059}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-border\/50:is(.dark *){background-color:hsl(var(--border) / .5)}.dark\:bg-card\/60:is(.dark *){background-color:hsl(var(--card) / .6)}.dark\:bg-emerald-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-emerald-500\/60:is(.dark *){background-color:#10b98199}.dark\:bg-emerald-800\/70:is(.dark *){background-color:#065f46b3}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-indigo-900\/10:is(.dark *){background-color:#312e811a}.dark\:bg-indigo-900\/50:is(.dark *){background-color:#312e8180}.dark\:bg-indigo-950\/20:is(.dark *){background-color:#1e1b4b33}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1b4b4d}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-orange-900\/50:is(.dark *){background-color:#7c2d1280}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-pink-500\/10:is(.dark *){background-color:#ec48991a}.dark\:bg-primary\/20:is(.dark *){background-color:hsl(var(--primary) / .2)}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3b07644d}.dark\:bg-red-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.dark\:bg-red-500\/15:is(.dark *){background-color:#ef444426}.dark\:bg-red-500\/60:is(.dark *){background-color:#ef444499}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}.dark\:bg-rose-900\/10:is(.dark *){background-color:#8813371a}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}.dark\:bg-sky-900\/50:is(.dark *){background-color:#0c4a6e80}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-slate-600\/80:is(.dark *){background-color:#475569cc}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/30:is(.dark *){background-color:#3341554d}.dark\:bg-slate-700\/40:is(.dark *){background-color:#33415566}.dark\:bg-slate-700\/60:is(.dark *){background-color:#33415599}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/20:is(.dark *){background-color:#1e293b33}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-950\/30:is(.dark *){background-color:#0206174d}.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061766}.dark\:bg-teal-950\/20:is(.dark *){background-color:#042f2e33}.dark\:bg-teal-950\/30:is(.dark *){background-color:#042f2e4d}.dark\:bg-violet-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-400\/90:is(.dark *){background-color:#a78bfae6}.dark\:bg-violet-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-500\/15:is(.dark *){background-color:#8b5cf626}.dark\:bg-violet-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-800\/40:is(.dark *){background-color:#5b21b666}.dark\:bg-violet-900\/10:is(.dark *){background-color:#4c1d951a}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-950\/20:is(.dark *){background-color:#2e106533}.dark\:bg-violet-950\/30:is(.dark *){background-color:#2e10654d}.dark\:bg-white\/15:is(.dark *){background-color:#ffffff26}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.015\]:is(.dark *){background-color:#ffffff04}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}.dark\:bg-white\/\[0\.05\]:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}.dark\:bg-white\/\[0\.08\]:is(.dark *){background-color:#ffffff14}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#713f1280}.dark\:bg-yellow-950\/30:is(.dark *){background-color:#4220064d}.dark\:from-emerald-500\/20:is(.dark *){--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-sky-500\/10:is(.dark *){--tw-gradient-from: rgb(14 165 233 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-500\/10:is(.dark *){--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-500\/20:is(.dark *){--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-500\/\[0\.06\]:is(.dark *){--tw-gradient-from: rgb(139 92 246 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-500\/\[0\.08\]:is(.dark *){--tw-gradient-from: rgb(139 92 246 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-white\/\[0\.02\]:is(.dark *){--tw-gradient-from: rgb(255 255 255 / .02) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-white\/\[0\.06\]:is(.dark *){--tw-gradient-from: rgb(255 255 255 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-transparent:is(.dark *){--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-white\/\[0\.02\]:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .02) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-sky-500\/10:is(.dark *){--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.dark\:to-sky-500\/\[0\.04\]:is(.dark *){--tw-gradient-to: rgb(14 165 233 / .04) var(--tw-gradient-to-position)}.dark\:to-sky-500\/\[0\.05\]:is(.dark *){--tw-gradient-to: rgb(14 165 233 / .05) var(--tw-gradient-to-position)}.dark\:to-transparent:is(.dark *){--tw-gradient-to: transparent var(--tw-gradient-to-position)}.dark\:to-violet-500\/10:is(.dark *){--tw-gradient-to: rgb(139 92 246 / .1) var(--tw-gradient-to-position)}.dark\:to-white\/\[0\.03\]:is(.dark *){--tw-gradient-to: rgb(255 255 255 / .03) var(--tw-gradient-to-position)}.dark\:text-\[\#0e0b1a\]:is(.dark *){--tw-text-opacity: 1;color:rgb(14 11 26 / var(--tw-text-opacity, 1))}.dark\:text-\[\#140D2E\]:is(.dark *){--tw-text-opacity: 1;color:rgb(20 13 46 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/70:is(.dark *){color:#fbbf24b3}.dark\:text-amber-400\/80:is(.dark *){color:#fbbf24cc}.dark\:text-amber-500:is(.dark *){--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400\/80:is(.dark *){color:#34d399cc}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-emerald-600:is(.dark *){--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.dark\:text-foreground:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.dark\:text-foreground\/50:is(.dark *){color:hsl(var(--foreground) / .5)}.dark\:text-foreground\/55:is(.dark *){color:hsl(var(--foreground) / .55)}.dark\:text-foreground\/60:is(.dark *){color:hsl(var(--foreground) / .6)}.dark\:text-foreground\/70:is(.dark *){color:hsl(var(--foreground) / .7)}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300\/70:is(.dark *){color:#a5b4fcb3}.dark\:text-indigo-300\/80:is(.dark *){color:#a5b4fccc}.dark\:text-indigo-300\/90:is(.dark *){color:#a5b4fce6}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400\/80:is(.dark *){color:#818cf8cc}.dark\:text-muted-foreground:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.dark\:text-muted-foreground\/70:is(.dark *){color:hsl(var(--muted-foreground) / .7)}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-300\/80:is(.dark *){color:#fdba74cc}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-500\/70:is(.dark *){color:#f97316b3}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-300\/80:is(.dark *){color:#d8b4fecc}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-400\/70:is(.dark *){color:#f87171b3}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-300\/80:is(.dark *){color:#fda4afcc}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-300\/60:is(.dark *){color:#c4b5fd99}.dark\:text-violet-300\/70:is(.dark *){color:#c4b5fdb3}.dark\:text-violet-300\/90:is(.dark *){color:#c4b5fde6}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-violet-400\/80:is(.dark *){color:#a78bfacc}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/20:is(.dark *){color:#fff3}.dark\:text-white\/25:is(.dark *){color:#ffffff40}.dark\:text-white\/30:is(.dark *){color:#ffffff4d}.dark\:text-white\/35:is(.dark *){color:#ffffff59}.dark\:text-white\/40:is(.dark *){color:#fff6}.dark\:text-white\/45:is(.dark *){color:#ffffff73}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/55:is(.dark *){color:#ffffff8c}.dark\:text-white\/60:is(.dark *){color:#fff9}.dark\:text-white\/65:is(.dark *){color:#ffffffa6}.dark\:text-white\/70:is(.dark *){color:#ffffffb3}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-white\/80:is(.dark *){color:#fffc}.dark\:text-white\/85:is(.dark *){color:#ffffffd9}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}.dark\:text-white\/95:is(.dark *){color:#fffffff2}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300\/80:is(.dark *){color:#fde047cc}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:placeholder-slate-600:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-slate-600:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.dark\:opacity-15:is(.dark *){opacity:.15}.dark\:opacity-25:is(.dark *){opacity:.25}.dark\:opacity-30:is(.dark *){opacity:.3}.dark\:opacity-90:is(.dark *){opacity:.9}.dark\:opacity-\[0\.06\]:is(.dark *){opacity:.06}.dark\:shadow-\[0_10px_34px_rgba\(0\,0\,0\,0\.45\)\]:is(.dark *){--tw-shadow: 0 10px 34px rgba(0,0,0,.45);--tw-shadow-colored: 0 10px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-violet-400\/70:is(.dark *){--tw-ring-color: rgb(167 139 250 / .7)}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:after\:border-white\/10:is(.dark *):after{content:var(--tw-content);border-color:#ffffff1a}.dark\:hover\:bg-accent:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-rose-900\/20:hover:is(.dark *){background-color:#88133733}.dark\:hover\:bg-sky-900\/40:hover:is(.dark *){background-color:#0c4a6e66}.dark\:hover\:bg-slate-800\/20:hover:is(.dark *){background-color:#1e293b33}.dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}.dark\:hover\:bg-slate-800\/70:hover:is(.dark *){background-color:#1e293bb3}.dark\:hover\:bg-violet-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-violet-800\/30:hover:is(.dark *){background-color:#5b21b64d}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.02\]:hover:is(.dark *){background-color:#ffffff05}.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *){background-color:#ffffff08}.dark\:hover\:bg-white\/\[0\.05\]:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *){background-color:#ffffff0f}.dark\:hover\:text-foreground:hover:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:hover\:text-sky-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-violet-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-violet-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white\/70:hover:is(.dark *){color:#ffffffb3}@media(max-width:429px){.max-\[429px\]\:hidden{display:none}}@media(max-width:419px){.max-\[419px\]\:hidden{display:none}}@media(max-width:379px){.max-\[379px\]\:hidden{display:none}}@media(max-width:359px){.max-\[359px\]\:hidden{display:none}}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:-mb-\[68px\]{margin-bottom:-68px}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:mt-16{margin-top:4rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-28{margin-top:7rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-\[4\/3\]{aspect-ratio:4/3}.sm\:h-14{height:3.5rem}.sm\:h-48{height:12rem}.sm\:h-8{height:2rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-8{width:2rem}.sm\:w-\[36\%\]{width:36%}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5625rem}.sm\:p-10{padding:2.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:py-44{padding-top:11rem;padding-bottom:11rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-2{padding-right:.5rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[112px\]{font-size:112px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[4\.25rem\]{font-size:4.25rem}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[52px\]{font-size:52px}.sm\:text-\[88px\]{font-size:88px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}body.scan-brightness-boost .sm\:aspect-\[4\/3\]{filter:brightness(1.1)}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:ml-0{margin-left:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:p-8{padding:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset][data-state=collapsed]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:-left-16{left:-4rem}.lg\:-left-24{left:-6rem}.lg\:-right-14{right:-3.5rem}.lg\:-right-20{right:-5rem}.lg\:top-24{top:6rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:mt-12{margin-top:3rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:scale-\[1\.12\]{--tw-scale-x: 1.12;--tw-scale-y: 1.12;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_1fr_1\.2fr_2fr_auto\]{grid-template-columns:1fr 1fr 1.2fr 2fr auto}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.lg\:items-end{align-items:flex-end}.lg\:items-stretch{align-items:stretch}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.lg\:gap-y-0{row-gap:0px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:text-\[5\.25rem\]{font-size:5.25rem}.lg\:text-\[5\.5rem\]{font-size:5.5rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity: 1;background-color:hsl(var(--accent) / var(--tw-bg-opacity, 1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:nth-child\(n\+5\)\]\:col-span-2>*:nth-child(n+5){grid-column:span 2 / span 2}@media(min-width:768px){.\[\&\>\*\:nth-child\(n\+5\)\]\:md\:col-span-4>*:nth-child(n+5){grid-column:span 4 / span 4}}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground) / 1)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted) / 1)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border) / 1)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_strong\]\:text-\[\#0B0B12\] strong{--tw-text-opacity: 1;color:rgb(11 11 18 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:space-y-1\.5 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}:root{--sg-readings-bg: #F4F2EE}.dark{--sg-readings-bg: #0e0b1a}.studio-glass{--sg-bg: #FAF9F7;--sg-paper: #FFFFFF;--sg-ink: #0B0B12;--sg-ink-soft: #3F3F4A;--sg-ink-whisper: #8A8A95;--sg-rule: rgba(11, 11, 18, .1);--sg-violet: #8B7BFF;--sg-violet-deep: #6E5AF2;--sg-sky: #B8D6FF;--sg-sky-deep: #6FA7FF;--sg-blush: #F8C8DC;--sg-blush-deep: #F091B8;--sg-rose: #F6A6B3}.dark .studio-glass{--sg-bg: #0e0b1a;--sg-paper: #16112b;--sg-ink: #f0eeff;--sg-ink-soft: #b8b0d4;--sg-ink-whisper: #7a7390;--sg-rule: rgba(200, 190, 255, .1)}.studio-glass .sg-sans{font-family:Inter,Helvetica Neue,system-ui,-apple-system,sans-serif;letter-spacing:-.02em}.studio-glass .sg-display{font-family:Inter,Helvetica Neue,system-ui,sans-serif;letter-spacing:-.045em;font-weight:500}.studio-glass .sg-frame{background:var(--sg-paper);border-radius:28px;box-shadow:0 1px #0b0b120a}.dark .studio-glass .sg-frame{box-shadow:0 1px #0000004d}.studio-glass .sg-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border-radius:999px;background:var(--sg-paper);border:1px solid var(--sg-rule);font-size:12px;font-weight:500;color:var(--sg-ink)}.studio-glass .sg-cta-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#8b7bff,#a78bfa);color:#fff;font-weight:500;font-size:15px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 16px #8b7bff4d}.studio-glass .sg-cta-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #8b7bff66}.dark .studio-glass .sg-cta-primary{background:linear-gradient(135deg,#7966ff,#9b8bff);color:#fff;box-shadow:0 6px 20px #7966ff73}.dark .studio-glass .sg-card-sky,.dark .studio-glass .sg-card-blush{--sg-ink: #0B0B12;--sg-ink-soft: #3F3F4A;--sg-ink-whisper: #8A8A95;--sg-paper: #FFFFFF;--sg-rule: rgba(11, 11, 18, .1)}.studio-glass .sg-cta-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:var(--sg-paper);border:1px solid var(--sg-rule);font-size:13px;font-weight:500;color:var(--sg-ink)}.studio-glass .sg-card{border-radius:32px;overflow:hidden;position:relative;isolation:isolate}.studio-glass .sg-card-violet{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.5) 0%,transparent 35%),linear-gradient(135deg,#9b89ff,#6e5af2,#b47be8);color:#fff}.studio-glass .sg-card-sky{background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.55) 0%,transparent 40%),linear-gradient(155deg,#dce9ff,#a6c6ff 55%,#7aa8f7);color:#0b0b12}.studio-glass .sg-card-blush{background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.5) 0%,transparent 40%),linear-gradient(135deg,#ffd8e4,#f5a8c4 55%,#c49ae0);color:#0b0b12}.studio-glass .sg-corner-btn{width:52px;height:52px;border-radius:999px;background:#fffffff2;display:inline-flex;align-items:center;justify-content:center;color:var(--sg-ink);transition:transform .2s ease}.studio-glass .sg-corner-btn:hover{transform:translate(2px,-2px)}.dark .studio-glass .sg-corner-btn{background:#ffffff1f;color:#f0eeff}@keyframes sg-orb-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-6px,-8px) rotate(2deg)}}.studio-glass .sg-orb{animation:sg-orb-drift 12s ease-in-out infinite;transform-origin:center}@keyframes sg-shimmer{0%,to{opacity:.6}50%{opacity:1}}.studio-glass .sg-shimmer{animation:sg-shimmer 4s ease-in-out infinite}.studio-glass .sg-headline-accent{display:inline-block;position:relative;padding:0 .05em}.studio-glass .sg-headline-accent:before{content:"";position:absolute;inset:.05em -.18em .18em;background:linear-gradient(135deg,#f8c8dc,#f091b8);border-radius:999px;z-index:-1}@keyframes sg-pulse-draw{0%{stroke-dashoffset:52;opacity:.5}55%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:52;opacity:.5}}@media(prefers-reduced-motion:reduce){.studio-glass .sg-orb,.studio-glass .sg-shimmer{animation:none}.sg-pulse-wave{animation:none!important}}.studio-glass .sg-tile-blush{background:#f7e5ee8c}.dark .studio-glass .sg-tile-blush{background:#f091b814}.studio-glass .sg-tile-sky{background:#e8f2fd8c}.dark .studio-glass .sg-tile-sky{background:#6ba8e514}.studio-glass .sg-tile-mint{background:#ecfdf599}.dark .studio-glass .sg-tile-mint{background:#34d39914}.studio-glass .sg-tile-lavender{background:#edeaf5b3}.dark .studio-glass .sg-tile-lavender{background:#8b7bff1a}.studio-glass .sg-col-moon-header{background:#edeaf5d1}.dark .studio-glass .sg-col-moon-header{background:#8b7bff1f}.studio-glass .sg-col-moon-cell{background:#edeaf5ad}.dark .studio-glass .sg-col-moon-cell{background:#8b7bff14}.studio-glass .sg-card-light-gradient{background:linear-gradient(150deg,#f5f4f9,#fff 60%)}.dark .studio-glass .sg-card-light-gradient{background:var(--sg-paper)}.studio-glass .sg-card-violet-gradient{background:linear-gradient(150deg,#edeaf5bf,#fff 60%)}.dark .studio-glass .sg-card-violet-gradient{background:linear-gradient(150deg,rgba(139,123,255,.1) 0%,var(--sg-paper) 60%)}.studio-glass .sg-bar-track{background:#0b0b1214;height:5px;border-radius:999px;overflow:hidden}.dark .studio-glass .sg-bar-track{background:#c8beff1a}.studio-glass .sg-muted-bg{background:#0b0b120a;border:1px solid rgba(11,11,18,.07)}.dark .studio-glass .sg-muted-bg{background:#c8beff0d;border:1px solid rgba(200,190,255,.08)}.studio-glass.sg-readings{--sg-readings-card: #FFFFFF;--sg-readings-tile: #F6F4F0;--sg-readings-chip: #ECE9E4;--sg-readings-track: #E6E1EE;--sg-readings-fill: #7C5CE0;--sg-readings-shadow: 0 1px 2px rgba(30, 24, 16, .04), 0 12px 32px rgba(30, 24, 16, .06);background:var(--sg-readings-bg);min-height:100%}.dark .studio-glass.sg-readings{--sg-readings-card: #16112b;--sg-readings-tile: rgba(255, 255, 255, .04);--sg-readings-chip: rgba(255, 255, 255, .08);--sg-readings-track: rgba(200, 190, 255, .14);--sg-readings-fill: #9B8BFF;--sg-readings-shadow: 0 1px 0 rgba(0, 0, 0, .3)}.studio-glass .sg-readings-card{background:var(--sg-readings-card);border-radius:28px;box-shadow:var(--sg-readings-shadow)}.studio-glass .sg-readings-tile{background:var(--sg-readings-tile);border-radius:22px}.studio-glass .sg-serif{font-family:Bricolage Grotesque,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.studio-glass .sg-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.studio-glass .sg-chip{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;background:var(--sg-readings-chip);color:var(--sg-ink-soft);font-size:11px;text-transform:uppercase;white-space:nowrap}.studio-glass .sg-segment{height:6px;border-radius:999px;background:var(--sg-readings-track)}.studio-glass .sg-segment[data-filled=true]{background:var(--sg-readings-fill)}
