.ThemeToggleSwitch-module__fzqzpW__styledWrapper{--transDur:.35s;--primary:#25b6f4;--primaryT:#25b6f440;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;align-items:center;font-size:10px;display:inline-flex}.ThemeToggleSwitch-module__fzqzpW__theme{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.ThemeToggleSwitch-module__fzqzpW__theme:hover{transform:scale(1.06)}.ThemeToggleSwitch-module__fzqzpW__theme:active{transform:scale(.94)}.ThemeToggleSwitch-module__fzqzpW__themeToggleWrap{margin:0 .25em;display:inline-block;position:relative}.ThemeToggleSwitch-module__fzqzpW__themeIcon{z-index:2;pointer-events:none;width:1.5em;height:1.5em;transition:transform var(--transDur) cubic-bezier(.34, 1.25, .64, 1), opacity var(--transDur) ease;display:block;position:absolute;top:.75em;left:.75em}.ThemeToggleSwitch-module__fzqzpW__theme:hover .ThemeToggleSwitch-module__fzqzpW__themeToggle:not(:checked)~.ThemeToggleSwitch-module__fzqzpW__themeIcon{transform:rotate(25deg)}.ThemeToggleSwitch-module__fzqzpW__theme:hover .ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon{transform:translate(3em)rotate(-15deg)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart{width:1em;height:1em;transition:box-shadow var(--transDur) ease-in-out, opacity var(--transDur) ease-in-out, transform var(--transDur) cubic-bezier(.34, 1.25, .64, 1), top var(--transDur) ease-in-out, left var(--transDur) ease-in-out;border-radius:50%;position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);transform:scale(.5);box-shadow:inset .4em -.4em 0 .5em #fff}.ThemeToggleSwitch-module__fzqzpW__themeIconPart~.ThemeToggleSwitch-module__fzqzpW__themeIconPart{transform-origin:50% 0;width:.1em;height:.2em;transition:transform var(--transDur) ease-in-out, opacity var(--transDur) ease-in-out;background-color:#fff;border-radius:.05em;top:50%;left:calc(50% - .05em);transform:rotate(0)translateY(.5em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(3){transform:rotate(45deg)translateY(.45em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(4){transform:rotate(90deg)translateY(.45em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(5){transform:rotate(135deg)translateY(.45em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(6){transform:rotate(180deg)translateY(.45em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(7){transform:rotate(225deg)translateY(.45em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(8){transform:rotate(270deg)translateY(.5em)}.ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(9){transform:rotate(315deg)translateY(.5em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle{box-shadow:0 0 0 .125em var(--primaryT), inset 0 1px 3px #0000000f;appearance:none;cursor:pointer;box-sizing:border-box;width:6em;height:3em;transition:background-color var(--transDur) ease-in-out, box-shadow .2s ease-in-out, transform var(--transDur) ease-in-out;background-color:#fbedb6;border-radius:25%/50%;outline:#0000;margin:0;padding:.25em;display:block;position:relative}.ThemeToggleSwitch-module__fzqzpW__themeToggle:before{content:"";width:2.5em;height:2.5em;transition:transform var(--transDur) cubic-bezier(.34, 1.25, .64, 1), background-color var(--transDur) ease-in-out, box-shadow .25s ease-in-out;background-color:#f4ca25;border-radius:50%;display:block;box-shadow:0 2px 6px #d9770659}.ThemeToggleSwitch-module__fzqzpW__theme:hover .ThemeToggleSwitch-module__fzqzpW__themeToggle:not(:checked){box-shadow:0 0 16px #f9ce1f73,0 0 0 .125em #f9ce1fb3}.ThemeToggleSwitch-module__fzqzpW__theme:hover .ThemeToggleSwitch-module__fzqzpW__themeToggle:not(:checked):before{box-shadow:0 0 12px #fc0c,0 2px 8px #d9770680}.ThemeToggleSwitch-module__fzqzpW__themeToggle:focus{box-shadow:0 0 0 .125em var(--primary);outline:#0000}@supports selector(:focus-visible){.ThemeToggleSwitch-module__fzqzpW__themeToggle:focus{box-shadow:0 0 0 .125em var(--primaryT)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:focus-visible{box-shadow:0 0 0 .125em var(--primary)}}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked{background-color:#043449;box-shadow:0 0 0 .125em #25aae240,inset 0 2px 4px #00000080}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked:before{background-color:#25b6f4;transform:translate(3em);box-shadow:0 0 10px #25b6f466,0 2px 6px #0006}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon{transform:translate(3em)}.ThemeToggleSwitch-module__fzqzpW__theme:hover .ThemeToggleSwitch-module__fzqzpW__themeToggle:checked{box-shadow:0 0 18px #1fb8f980,0 0 0 .125em #1fb8f9b3}.ThemeToggleSwitch-module__fzqzpW__theme:hover .ThemeToggleSwitch-module__fzqzpW__themeToggle:checked:before{box-shadow:0 0 16px #33c2ffd9,0 2px 8px #00000080}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:first-child{top:.22em;left:.26em;transform:scale(1.05);box-shadow:inset .22em -.22em 0 .18em #fff}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart~.ThemeToggleSwitch-module__fzqzpW__themeIconPart{opacity:0}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(2){transform:rotate(45deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(3){transform:rotate(90deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(4){transform:rotate(135deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(5){transform:rotate(180deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(6){transform:rotate(225deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(7){transform:rotate(270deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(8){transform:rotate(315deg)translateY(.8em)}.ThemeToggleSwitch-module__fzqzpW__themeToggle:checked~.ThemeToggleSwitch-module__fzqzpW__themeIcon .ThemeToggleSwitch-module__fzqzpW__themeIconPart:nth-child(9){transform:rotate(360deg)translateY(.8em)}
.GooeyButton-module__itRBxW__gooeyButton{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:.75rem;justify-content:center;align-items:center;padding:.9em 1.75em;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex;position:relative;overflow:hidden}.GooeyButton-module__itRBxW__variantOutline{color:#10b981;background:#10b98114;border:1.5px solid #10b981;box-shadow:0 0 16px #10b98126,inset 0 1px #ffffff14}html.light .GooeyButton-module__itRBxW__variantOutline{color:#059669;background:#10b9810f;border-color:#059669;box-shadow:0 4px 14px #0596691f}.GooeyButton-module__itRBxW__variantOutline:hover{color:#080b0f;background-color:#10b981;border-color:#10b981;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),background-color .3s .3s;transform:translateY(-1px);box-shadow:0 0 32px #10b9818c,0 0 12px #10b98159}html.light .GooeyButton-module__itRBxW__variantOutline:hover{color:#fff;background-color:#059669;border-color:#059669;box-shadow:0 6px 22px #05966966}.GooeyButton-module__itRBxW__variantOutline .GooeyButton-module__itRBxW__blob{background-color:#10b981}html.light .GooeyButton-module__itRBxW__variantOutline .GooeyButton-module__itRBxW__blob{background-color:#059669}.GooeyButton-module__itRBxW__variantSolid{color:#080b0f;background-color:#10b981;border:1.5px solid #10b981;box-shadow:0 0 20px #10b98140,inset 0 1px #ffffff40}.GooeyButton-module__itRBxW__variantSolid:hover{color:#fff;background-color:#059669;border-color:#059669;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),background-color .3s .3s;transform:translateY(-1px);box-shadow:0 0 35px #10b9818c,0 0 14px #10b98166}.GooeyButton-module__itRBxW__variantSolid .GooeyButton-module__itRBxW__blob{background-color:#047857}.GooeyButton-module__itRBxW__gooeyButton:active{transform:translateY(1px)scale(.97)}.GooeyButton-module__itRBxW__content{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:.5rem;width:100%;transition:transform .3s;display:inline-flex;position:relative}.GooeyButton-module__itRBxW__blobsWrapper{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.GooeyButton-module__itRBxW__blobs{filter:url(#goo);height:100%;position:absolute;inset:0 -1px -3px 0;overflow:hidden}.GooeyButton-module__itRBxW__blob{will-change:transform;border-radius:100%;width:36%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;transform:scale(1.4)translateY(125%)translateZ(0)}.GooeyButton-module__itRBxW__blob:first-child{transition-delay:0s;left:-5%}.GooeyButton-module__itRBxW__blob:nth-child(2){transition-delay:60ms;left:30%}.GooeyButton-module__itRBxW__blob:nth-child(3){transition-delay:25ms;left:66%}.GooeyButton-module__itRBxW__gooeyButton:hover .GooeyButton-module__itRBxW__blob{transform:scale(1.7)translateY(-25%)translateZ(0)}
.SiteHeader-module__PJqMKa__header .SiteHeader-module__PJqMKa__desktopAccess{display:none}@media (min-width:640px){.SiteHeader-module__PJqMKa__header .SiteHeader-module__PJqMKa__desktopAccess{display:inline-flex}}
.SiteFooter-module__h_5F3W__footer{z-index:10;background:var(--background);color:var(--foreground);border-top:1px solid var(--border-color);padding:28px 24px 0;position:relative;overflow:hidden}.SiteFooter-module__h_5F3W__frame{border:1px solid var(--border-color);border-bottom:0;max-width:1392px;margin:0 auto}.SiteFooter-module__h_5F3W__invitation{text-align:center;padding:64px 24px 48px}.SiteFooter-module__h_5F3W__overline{color:var(--muted-foreground);margin-bottom:18px;font-size:14px}.SiteFooter-module__h_5F3W__invitation h2{max-width:900px;font-family:var(--font-body),sans-serif;letter-spacing:-.055em;margin:0 auto 20px;font-size:clamp(32px,4.6vw,62px);font-weight:500;line-height:1.1}.SiteFooter-module__h_5F3W__description{max-width:530px;color:var(--muted-foreground);margin:0 auto;font-size:15px;line-height:1.7}.SiteFooter-module__h_5F3W__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.SiteFooter-module__h_5F3W__primary,.SiteFooter-module__h_5F3W__secondary{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.SiteFooter-module__h_5F3W__primary{background:var(--accent);color:var(--accent-contrast)}.SiteFooter-module__h_5F3W__primary:hover{background:var(--accent-light)}.SiteFooter-module__h_5F3W__secondary{color:var(--foreground)}.SiteFooter-module__h_5F3W__secondary:hover{background:var(--surface-hover)}.SiteFooter-module__h_5F3W__purchaseNote{color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:1.7}.SiteFooter-module__h_5F3W__directory{border-top:1px solid var(--border-color);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:48px 52px 36px;display:grid}.SiteFooter-module__h_5F3W__brandLink{letter-spacing:-.04em;align-items:center;gap:12px;min-height:44px;font-size:19px;font-weight:600;display:inline-flex}.SiteFooter-module__h_5F3W__brandLink span{color:var(--accent-ink);font-weight:400}.SiteFooter-module__h_5F3W__brand>p{max-width:265px;color:var(--muted-foreground);margin:12px 0;font-size:13px;line-height:1.8}.SiteFooter-module__h_5F3W__contact{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.SiteFooter-module__h_5F3W__directory h3{font-family:var(--font-body),sans-serif;margin:12px 0 10px;font-size:13px;font-weight:600}.SiteFooter-module__h_5F3W__directory li a{min-height:38px;color:var(--muted-foreground);align-items:center;font-size:13px;display:inline-flex}.SiteFooter-module__h_5F3W__directory li a:hover,.SiteFooter-module__h_5F3W__contact:hover{color:var(--accent-ink)}.SiteFooter-module__h_5F3W__utility{border-top:1px solid var(--border-color);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 52px;padding:24px 0 8px;font-size:12px;display:flex}.SiteFooter-module__h_5F3W__preferences{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.SiteFooter-module__h_5F3W__appearance{align-items:center;gap:12px;display:flex}.SiteFooter-module__h_5F3W__preferences button{min-height:44px}.SiteFooter-module__h_5F3W__disclaimer{color:var(--muted-foreground);margin:16px 52px 0;font-size:12px;line-height:1.7}.SiteFooter-module__h_5F3W__wordmark{isolation:isolate;text-align:center;font-family:var(--font-body),sans-serif;letter-spacing:-.075em;white-space:nowrap;margin-top:40px;padding:36px 12px 22px;font-size:clamp(30px,9.2vw,140px);font-weight:700;line-height:1.1;position:relative;overflow:hidden}.SiteFooter-module__h_5F3W__wordmark:before{content:"";z-index:-1;background:radial-gradient(ellipse at 25% 100%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%), radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--tertiary) 15%,transparent),transparent 65%);position:absolute;inset:0}.SiteFooter-module__h_5F3W__footer :is(a,button,input):focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}@media (max-width:1000px){.SiteFooter-module__h_5F3W__directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:36px}.SiteFooter-module__h_5F3W__brand{grid-column:1/-1}.SiteFooter-module__h_5F3W__brand>p{max-width:460px}.SiteFooter-module__h_5F3W__utility,.SiteFooter-module__h_5F3W__disclaimer{margin-inline:36px}}@media (max-width:600px){.SiteFooter-module__h_5F3W__footer{padding:16px 12px 0}.SiteFooter-module__h_5F3W__invitation{padding:52px 20px 40px}.SiteFooter-module__h_5F3W__overline{font-size:12px}.SiteFooter-module__h_5F3W__description{font-size:14px}.SiteFooter-module__h_5F3W__actions{flex-direction:column;gap:4px}.SiteFooter-module__h_5F3W__primary{width:100%}.SiteFooter-module__h_5F3W__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:28px 20px}.SiteFooter-module__h_5F3W__directory li a{min-height:44px}.SiteFooter-module__h_5F3W__directory nav:last-child{grid-column:1/-1}.SiteFooter-module__h_5F3W__directory nav:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.SiteFooter-module__h_5F3W__utility{gap:16px;margin-inline:20px}.SiteFooter-module__h_5F3W__preferences{justify-content:space-between;gap:12px;width:100%}.SiteFooter-module__h_5F3W__disclaimer{margin-inline:20px}.SiteFooter-module__h_5F3W__wordmark{margin-top:20px;padding:30px 4px 24px}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__h_5F3W__primary,.SiteFooter-module__h_5F3W__secondary{transition:none}}
.SectionsMovingGradientsShader-module__g0KJbq__layer,.SectionsMovingGradientsShader-module__g0KJbq__fallback{--base:#080b0f;--jade:20, 91, 76;--blue:23, 48, 82;--amber:105, 73, 36}.SectionsMovingGradientsShader-module__g0KJbq__layer{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;background:var(--base);clip-path:inset(100% 0 0);position:fixed;inset:0;overflow:hidden}.SectionsMovingGradientsShader-module__g0KJbq__layer[data-visible=true][data-renderer=webgl]{visibility:visible}.SectionsMovingGradientsShader-module__g0KJbq__layer[data-theme=light],.SectionsMovingGradientsShader-module__g0KJbq__fallback[data-theme=light]{--base:#f7faf9;--jade:182, 216, 203;--blue:189, 207, 229;--amber:227, 209, 177}.SectionsMovingGradientsShader-module__g0KJbq__fallback,.SectionsMovingGradientsShader-module__g0KJbq__canvas,.SectionsMovingGradientsShader-module__g0KJbq__texture{width:100%;height:100%;position:absolute;inset:0}.SectionsMovingGradientsShader-module__g0KJbq__fallback{background:radial-gradient(ellipse 75% 35% at -5% 65%, rgba(var(--jade), .62), transparent 82%), radial-gradient(ellipse 70% 45% at 100% 28%, rgba(var(--blue), .7), transparent 80%), radial-gradient(ellipse 45% 50% at 95% 95%, rgba(var(--amber), .22), transparent 75%), linear-gradient(150deg, transparent 20%, rgba(var(--jade), .16) 48%, transparent 75%), var(--base);background-attachment:fixed;-webkit-mask-image:linear-gradient(#0000,#000 100px);mask-image:linear-gradient(#0000,#000 100px)}.SectionsMovingGradientsShader-module__g0KJbq__canvas{opacity:0;display:block}.SectionsMovingGradientsShader-module__g0KJbq__layer[data-renderer=webgl] .SectionsMovingGradientsShader-module__g0KJbq__canvas{opacity:1}.SectionsMovingGradientsShader-module__g0KJbq__texture,.SectionsMovingGradientsShader-module__g0KJbq__fallback:after{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.18' filter='url(%23n)'/%3E%3C/svg%3E")}.SectionsMovingGradientsShader-module__g0KJbq__fallback:after{content:"";pointer-events:none;position:absolute;inset:0}@media (max-width:640px){.SectionsMovingGradientsShader-module__g0KJbq__fallback{background:radial-gradient(ellipse 115% 40% at -20% 60%, rgba(var(--jade), .55), transparent 80%), radial-gradient(ellipse 100% 40% at 120% 15%, rgba(var(--blue), .6), transparent 80%), radial-gradient(ellipse 80% 35% at 110% 100%, rgba(var(--amber), .18), transparent 78%), var(--base)}}
.HomepageCards-module__KtFoFa__card{--card-accent:75, 219, 174;--card-ink:#f0f5f7;--card-muted:#adbcc4;--card-base:#0d161c;isolation:isolate;min-width:0;color:var(--card-ink);background:linear-gradient(145deg,#18272ff7,#091117f5);border:1px solid #adcdd12b;border-radius:24px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 16px 50px -30px #0009,inset 0 1px #ffffff0a}.HomepageCards-module__KtFoFa__card[data-tone=blue]{--card-accent:108, 196, 239}.HomepageCards-module__KtFoFa__card[data-tone=amber]{--card-accent:233, 189, 128}.HomepageCards-module__KtFoFa__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 25%, rgba(var(--card-accent), .1), transparent 44%), radial-gradient(ellipse at 15% 85%, #438c9e1a, transparent 46%);animation:16s ease-in-out infinite alternate paused HomepageCards-module__KtFoFa__ambientDrift;position:absolute;inset:-30%}.HomepageCards-module__KtFoFa__card[data-in-view=true]:before{animation-play-state:running}.HomepageCards-module__KtFoFa__card[data-reveal=enter]{animation:.7s cubic-bezier(.16,1,.3,1) both HomepageCards-module__KtFoFa__cardReveal;animation-delay:var(--reveal-delay,0s)}.HomepageCards-module__KtFoFa__card:focus-within{border-color:rgba(var(--card-accent), .7)}.HomepageCards-module__KtFoFa__card :where(a,button):focus-visible{outline:2px solid rgb(var(--card-accent));outline-offset:4px}.HomepageCards-module__KtFoFa__card h3{color:var(--card-ink)}.HomepageCards-module__KtFoFa__card p,.HomepageCards-module__KtFoFa__card li{color:var(--card-muted)}.HomepageCards-module__KtFoFa__cardBody{flex-direction:column;flex:1;padding:26px;display:flex;position:relative}.HomepageCards-module__KtFoFa__toolCard{flex-direction:column;height:100%;display:flex}.HomepageCards-module__KtFoFa__eyebrow{font:600 11px var(--font-geist-mono,monospace);letter-spacing:.12em;color:rgb(var(--card-accent));justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.HomepageCards-module__KtFoFa__icon{border:1px solid rgba(var(--card-accent), .25);background:rgba(var(--card-accent), .08);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.HomepageCards-module__KtFoFa__toolTitle{letter-spacing:-.04em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25}.HomepageCards-module__KtFoFa__toolDescription{margin-bottom:24px;font-size:14px;line-height:1.75}.HomepageCards-module__KtFoFa__specs{border-top:1px solid #a9cad51a;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding:18px 0 22px;display:grid}.HomepageCards-module__KtFoFa__specs small{color:var(--card-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.HomepageCards-module__KtFoFa__specs strong{color:var(--card-ink);font-size:12px;font-weight:500}.HomepageCards-module__KtFoFa__toolLink{border:1px solid rgba(var(--card-accent), .28);background:rgba(var(--card-accent), .09);min-height:48px;color:rgb(var(--card-accent));border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:flex}.HomepageCards-module__KtFoFa__toolLink svg{transition:transform .3s}.HomepageCards-module__KtFoFa__toolLink:hover{background:rgb(var(--card-accent));color:#061319}.HomepageCards-module__KtFoFa__toolLink:hover svg{transform:translate(3px)}.HomepageCards-module__KtFoFa__artwork{height:200px;color:rgb(var(--card-accent,75, 219, 174));background:#081218;border-bottom:1px solid #abc8d01a;position:relative;overflow:hidden}.HomepageCards-module__KtFoFa__artImage{object-fit:cover;opacity:.75;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .5s}.HomepageCards-module__KtFoFa__mechanics .HomepageCards-module__KtFoFa__artImage{object-position:50% 30%;opacity:.8}.HomepageCards-module__KtFoFa__reference .HomepageCards-module__KtFoFa__artImage{object-position:50% 0%;opacity:.85}.HomepageCards-module__KtFoFa__energy .HomepageCards-module__KtFoFa__artImage{object-position:80% 50%;opacity:.65}.HomepageCards-module__KtFoFa__volume .HomepageCards-module__KtFoFa__artImage{object-position:35% 35%;opacity:.7}.HomepageCards-module__KtFoFa__card:hover .HomepageCards-module__KtFoFa__artImage{opacity:.95;transform:scale(1.04)}.HomepageCards-module__KtFoFa__artGlow{background:radial-gradient(ellipse at 20% 80%, rgba(var(--card-accent,75,219,174), .32), transparent 55%), linear-gradient(0deg, #081218d9, transparent 70%);animation:12s ease-in-out infinite alternate paused HomepageCards-module__KtFoFa__ambientDrift;position:absolute;inset:-25%}.HomepageCards-module__KtFoFa__card[data-in-view=true] .HomepageCards-module__KtFoFa__artGlow{animation-play-state:running}.HomepageCards-module__KtFoFa__artGrid{background-image:linear-gradient(#d1f6fa0a 1px,#0000 1px),linear-gradient(90deg,#d1f6fa0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.HomepageCards-module__KtFoFa__artCaption{color:#b8d6dc;letter-spacing:.16em;font-family:monospace;font-size:9px;position:absolute;bottom:14px;left:22px}.HomepageCards-module__KtFoFa__energyDiagram{justify-content:center;align-items:center;gap:25px;display:flex;position:absolute;inset:20px 25px 30px}.HomepageCards-module__KtFoFa__energyRing{background:conic-gradient(#4bdbae 0 65%, #64bce5 65% 80%, #e9bd80 80% 90%, #647889 90%);border-radius:50%;flex-shrink:0;width:135px;height:135px;padding:9px;box-shadow:0 0 38px #4bdbae14}.HomepageCards-module__KtFoFa__energyRing>span{text-align:center;color:#a9c1c9;letter-spacing:.16em;background:#0d1e26;border-radius:50%;place-content:center;width:100%;height:100%;font-size:8px;line-height:2;display:grid}.HomepageCards-module__KtFoFa__energyRing strong{letter-spacing:-.03em;color:#e7f9f4;font-size:16px}.HomepageCards-module__KtFoFa__signal{letter-spacing:.12em;color:#d1ebe8;gap:9px;font:10px monospace;display:grid}.HomepageCards-module__KtFoFa__signal span{align-items:center;gap:8px;display:flex}.HomepageCards-module__KtFoFa__signal span:before{content:"";background:#4bdbae;border-radius:50%;width:5px;height:5px}.HomepageCards-module__KtFoFa__signal span:nth-child(2):before{background:#64bce5}.HomepageCards-module__KtFoFa__signal span:nth-child(3):before{background:#e9bd80}.HomepageCards-module__KtFoFa__vectorDiagram{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.HomepageCards-module__KtFoFa__volumeDiagram{border-bottom:1px solid #b9d8df40;justify-content:center;align-items:end;gap:12px;display:flex;position:absolute;inset:42px 38px}.HomepageCards-module__KtFoFa__volumeDiagram span{transform-origin:bottom;background:linear-gradient(#edc788,#a6794055);border-radius:4px 4px 0 0;flex:1;max-width:26px;box-shadow:inset 0 1px #fff5}.HomepageCards-module__KtFoFa__card[data-reveal=enter] .HomepageCards-module__KtFoFa__volumeDiagram span{animation:.9s cubic-bezier(.2,.7,.2,1) backwards HomepageCards-module__KtFoFa__growBar;animation-delay:var(--bar-delay)}.HomepageCards-module__KtFoFa__referenceFrame{letter-spacing:.1em;color:#dcf5ed;border:1px solid #bbf6e438;border-radius:12px;flex-direction:column;justify-content:space-between;padding:15px;font:9px monospace;display:flex;position:absolute;inset:22px}.HomepageCards-module__KtFoFa__referenceFrame>div{background:#4bdbae;width:36px;height:1px}.HomepageCards-module__KtFoFa__showcaseArtwork{height:245px}.HomepageCards-module__KtFoFa__showcaseBody{padding:28px 32px}.HomepageCards-module__KtFoFa__showcaseBody>div:first-child>div:first-child{flex-wrap:wrap;gap:12px}.HomepageCards-module__KtFoFa__evidenceCard{padding:28px}.HomepageCards-module__KtFoFa__evidenceNumber{letter-spacing:-.06em;color:rgb(var(--card-accent));font-size:34px;font-weight:500}.HomepageCards-module__KtFoFa__evidenceDomain{color:var(--card-muted);letter-spacing:.09em;text-transform:uppercase;text-align:right;max-width:65%;font:10px monospace}.HomepageCards-module__KtFoFa__source{color:var(--card-muted);border-top:1px solid #b9d8df1a;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font:11px/1.6 monospace;display:flex}.HomepageCards-module__KtFoFa__chapterCard{border-radius:15px;transition:background .3s,border-color .3s,transform .3s}.HomepageCards-module__KtFoFa__chapterCard a{min-height:44px}.HomepageCards-module__KtFoFa__toolRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.HomepageCards-module__KtFoFa__railWrap{margin-bottom:48px}.HomepageCards-module__KtFoFa__railControls{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.HomepageCards-module__KtFoFa__dots,.HomepageCards-module__KtFoFa__railArrows{gap:4px;display:flex}.HomepageCards-module__KtFoFa__railControls button{min-width:44px;min-height:44px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.HomepageCards-module__KtFoFa__railControls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HomepageCards-module__KtFoFa__railArrows button{border:1px solid var(--border-color);background:var(--surface)}.HomepageCards-module__KtFoFa__railArrows button:disabled{opacity:.3}.HomepageCards-module__KtFoFa__dots span{background:var(--muted-foreground);border-radius:50%;width:5px;height:5px;transition:width .3s,background .3s}.HomepageCards-module__KtFoFa__dots button[aria-current=true] span{background:var(--accent);border-radius:6px;width:18px}.HomepageCards-module__KtFoFa__livePanel{border-radius:24px}.HomepageCards-module__KtFoFa__livePanel button{min-height:76px}.HomepageCards-module__KtFoFa__segmentButton{text-align:left;border:1px solid rgba(var(--card-accent),.15);background:var(--card-base);color:var(--card-ink);border-radius:14px;padding:14px;transition:border-color .3s,background .3s}.HomepageCards-module__KtFoFa__segmentButton[aria-pressed=true]{border-color:rgb(var(--card-accent));background:rgba(var(--card-accent),.09)}.HomepageCards-module__KtFoFa__segmentButton span{color:var(--card-muted)}.HomepageCards-module__KtFoFa__segmentButton span:first-child{color:var(--card-ink)}.HomepageCards-module__KtFoFa__segmentButton[aria-pressed=true] span:first-child{color:rgb(var(--card-accent))}.HomepageCards-module__KtFoFa__showcaseBody .text-text-muted{color:var(--card-muted)}.HomepageCards-module__KtFoFa__showcaseBody [class*="text-[#10B981]"],.HomepageCards-module__KtFoFa__showcaseBody [class*="text-[#38BDF8]"]{color:rgb(var(--card-accent))}.light .HomepageCards-module__KtFoFa__card{--card-base:#fff;--card-ink:#112c35;--card-muted:#52646e;--card-accent:7, 114, 89;background:linear-gradient(145deg,#fff,#f3f8f7);border-color:#ccdcd8;box-shadow:0 18px 45px -30px #123c382e,inset 0 1px #fff}.light .HomepageCards-module__KtFoFa__card[data-tone=blue]{--card-accent:15, 104, 152}.light .HomepageCards-module__KtFoFa__card[data-tone=amber]{--card-accent:134, 91, 32}.light .HomepageCards-module__KtFoFa__card:before{opacity:.5}.light .HomepageCards-module__KtFoFa__artwork{--card-accent:75, 219, 174}.light .HomepageCards-module__KtFoFa__livePanel button{color:var(--card-ink)}.light .HomepageCards-module__KtFoFa__livePanel [data-tdee-description]{color:var(--card-muted);background:#edf5f2;border-color:#ccddd6}@media (hover:hover) and (pointer:fine){.HomepageCards-module__KtFoFa__card:hover{border-color:rgba(var(--card-accent),.48);box-shadow:0 26px 65px -35px rgba(var(--card-accent),.18),0 22px 45px -25px #0008;transform:translateY(-5px)}.HomepageCards-module__KtFoFa__card:hover .HomepageCards-module__KtFoFa__artImage{transform:scale(1.05)}.HomepageCards-module__KtFoFa__chapterCard:hover{transform:translate(3px)}}@media (max-width:767px){.HomepageCards-module__KtFoFa__toolRail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:8px 0 18px;display:flex;overflow-x:auto}.HomepageCards-module__KtFoFa__toolRail::-webkit-scrollbar{display:none}.HomepageCards-module__KtFoFa__toolRail>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 88%}.HomepageCards-module__KtFoFa__toolRail>:last-child{margin-right:12%}.HomepageCards-module__KtFoFa__cardBody{padding:22px}.HomepageCards-module__KtFoFa__showcaseBody{padding:24px}.HomepageCards-module__KtFoFa__showcaseArtwork{height:210px}.HomepageCards-module__KtFoFa__evidenceCard{padding:24px}.HomepageCards-module__KtFoFa__toolTitle{font-size:21px}}@keyframes HomepageCards-module__KtFoFa__ambientDrift{0%{transform:translate(-2%,2%)rotate(-6deg)}to{transform:translate(3%,-2%)rotate(8deg)}}@keyframes HomepageCards-module__KtFoFa__cardReveal{0%{opacity:.5;translate:0 22px}to{opacity:1;translate:0}}@keyframes HomepageCards-module__KtFoFa__growBar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.HomepageCards-module__KtFoFa__card[data-motion=reduced],.HomepageCards-module__KtFoFa__card[data-motion=reduced] *,.HomepageCards-module__KtFoFa__card[data-motion=reduced]:before{transition:none!important;animation:none!important;transform:translate(0,0)!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .HomepageCards-module__KtFoFa__card{transition:none!important;animation:none!important}html:not([data-motion=full]) .HomepageCards-module__KtFoFa__card *{transition:none!important;animation:none!important}html:not([data-motion=full]) .HomepageCards-module__KtFoFa__card:before{transition:none!important;animation:none!important}}
.Workspace-module__QJ1kyW__workspace{min-height:100vh;color:var(--foreground);background:var(--background)}.Workspace-module__QJ1kyW__main{width:min(100%,1200px);margin:0 auto;padding:24px 32px 72px}.Workspace-module__QJ1kyW__tabs{border-bottom:1px solid var(--border-color);gap:4px;padding:0 0 14px;display:flex}.Workspace-module__QJ1kyW__tab{min-height:46px;color:var(--muted-foreground);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.Workspace-module__QJ1kyW__tab:hover{color:var(--foreground);background:var(--surface-hover)}.Workspace-module__QJ1kyW__tab[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.Workspace-module__QJ1kyW__pageHeading{max-width:750px;padding:32px 0 28px}.Workspace-module__QJ1kyW__eyebrow{color:var(--muted-foreground);font-size:12px;font-weight:600}.Workspace-module__QJ1kyW__pageHeading h1{font-family:var(--font-body), sans-serif;letter-spacing:-1.6px;margin:7px 0 10px;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.15}.Workspace-module__QJ1kyW__pageHeading p{color:var(--muted-foreground);font-size:15px;line-height:1.65}.Workspace-module__QJ1kyW__content{flex-direction:column;gap:24px;min-width:0;display:flex}.Workspace-module__QJ1kyW__content>*{min-width:0}.Workspace-module__QJ1kyW__content :is(h2,h3,h4){font-family:var(--font-body), sans-serif;letter-spacing:-.025em}.Workspace-module__QJ1kyW__content :is(button,a,input,select,textarea):focus-visible,.Workspace-module__QJ1kyW__tab:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.Workspace-module__QJ1kyW__content :is(button,select),.Workspace-module__QJ1kyW__content input:not([type=checkbox]):not([type=file]){min-height:44px}.Workspace-module__QJ1kyW__content textarea{font-size:14px;line-height:1.65}.Workspace-module__QJ1kyW__panel{border:1px solid var(--border-color);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.Workspace-module__QJ1kyW__panelTitle{margin-bottom:6px;font-size:18px;font-weight:600}.Workspace-module__QJ1kyW__muted{color:var(--muted-foreground);font-size:13px;line-height:1.6}.Workspace-module__QJ1kyW__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.Workspace-module__QJ1kyW__sectionHeading h2{font-size:20px;font-weight:600}.Workspace-module__QJ1kyW__nutritionGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.Workspace-module__QJ1kyW__details{gap:20px;display:grid}.Workspace-module__QJ1kyW__sliderRow{border-bottom:1px solid var(--border-color);padding-bottom:14px}.Workspace-module__QJ1kyW__sliderRow:last-child{border:0;padding-bottom:0}.Workspace-module__QJ1kyW__sliderLabel{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.Workspace-module__QJ1kyW__sliderLabel output{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.Workspace-module__QJ1kyW__sliderLabel output span{color:var(--muted-foreground);margin-left:4px;font-size:12px;font-weight:400}.Workspace-module__QJ1kyW__sliderRow input{width:100%;accent-color:var(--accent);cursor:pointer;display:block}.Workspace-module__QJ1kyW__sliderLimits{color:var(--muted-foreground);justify-content:space-between;font-size:12px;display:flex}.Workspace-module__QJ1kyW__field{border:0;min-width:0;margin:20px 0 0;padding:0}.Workspace-module__QJ1kyW__field legend{margin-bottom:10px;font-size:14px;font-weight:600}.Workspace-module__QJ1kyW__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.Workspace-module__QJ1kyW__choices[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Workspace-module__QJ1kyW__choice{border:1px solid var(--border-color);color:var(--muted-foreground);background:var(--surface);border-radius:8px;padding:10px 6px;font-size:13px}.Workspace-module__QJ1kyW__choice[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-ink)}.Workspace-module__QJ1kyW__dailyTarget{background:var(--surface-raised);border:1px solid var(--border-color);border-radius:16px;padding:28px}.Workspace-module__QJ1kyW__targetLabel{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.Workspace-module__QJ1kyW__targetLabel span{color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;padding:5px 9px;font-size:12px}.Workspace-module__QJ1kyW__calories{align-items:baseline;gap:8px;margin:18px 0 8px;display:flex}.Workspace-module__QJ1kyW__calories strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,64px);font-weight:600;line-height:1}.Workspace-module__QJ1kyW__calories span{color:var(--muted-foreground);font-size:14px}.Workspace-module__QJ1kyW__macroBar{border-radius:8px;gap:3px;height:8px;margin:28px 0 20px;display:flex;overflow:hidden}.Workspace-module__QJ1kyW__macroBar>span{border-radius:2px}.Workspace-module__QJ1kyW__macroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Workspace-module__QJ1kyW__macroStats dt{color:var(--muted-foreground);margin-bottom:8px;font-size:13px}.Workspace-module__QJ1kyW__macroStats dd{letter-spacing:-1px;font-size:26px;font-weight:600}.Workspace-module__QJ1kyW__macroStats small{color:var(--muted-foreground);letter-spacing:0;margin-left:3px;font-size:12px;font-weight:400}.Workspace-module__QJ1kyW__targetFoot{border-top:1px solid var(--border-color);color:var(--muted-foreground);margin-top:24px;padding-top:16px;font-size:13px;line-height:1.65}.Workspace-module__QJ1kyW__note{color:var(--muted-foreground);gap:12px;margin-top:16px;padding:16px 0 0;font-size:13px;line-height:1.65;display:flex}.Workspace-module__QJ1kyW__note svg{flex-shrink:0;margin-top:3px}.Workspace-module__QJ1kyW__portionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:16px;display:grid}.Workspace-module__QJ1kyW__portionGrid strong{margin-bottom:5px;font-size:20px;font-weight:600;display:block}.Workspace-module__QJ1kyW__portionGrid span{color:var(--muted-foreground);font-size:13px}.Workspace-module__QJ1kyW__mealGrid{border:1px solid var(--border-color);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.Workspace-module__QJ1kyW__meal{border-right:1px solid var(--border-color);min-width:0;padding:22px}.Workspace-module__QJ1kyW__meal:last-child{border:0}.Workspace-module__QJ1kyW__meal h3{margin-bottom:4px;font-size:15px;font-weight:600}.Workspace-module__QJ1kyW__meal>strong{letter-spacing:-1px;margin:18px 0 8px;font-size:28px;font-weight:600;display:block}.Workspace-module__QJ1kyW__meal>strong small{color:var(--muted-foreground);letter-spacing:0;font-size:12px;font-weight:400}.Workspace-module__QJ1kyW__meal p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.Workspace-module__QJ1kyW__disclosure{border-top:1px solid var(--border-color);padding-top:18px}.Workspace-module__QJ1kyW__disclosure>summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:600}.Workspace-module__QJ1kyW__disclosure>div{margin-top:16px}.Workspace-module__QJ1kyW__disclosure ul{gap:16px;margin-bottom:20px;display:grid}.Workspace-module__QJ1kyW__disclosure li{font-size:14px;line-height:1.6}.Workspace-module__QJ1kyW__disclosure a{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.Workspace-module__QJ1kyW__weeklyBars{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.Workspace-module__QJ1kyW__weeklyBars>div{text-align:center;flex-direction:column;gap:10px;font-size:12px;display:flex}.Workspace-module__QJ1kyW__weeklyBars .Workspace-module__QJ1kyW__barTrack{background:var(--muted);border-radius:4px;align-items:end;height:100px;display:flex;overflow:hidden}.Workspace-module__QJ1kyW__weeklyBars .Workspace-module__QJ1kyW__barTrack span{background:var(--accent);border-radius:4px;width:100%}.Workspace-module__QJ1kyW__summaryGrid{border:1px solid var(--border-color);background:var(--surface);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.Workspace-module__QJ1kyW__metric{border-right:1px solid var(--border-color);min-width:0;padding:22px}.Workspace-module__QJ1kyW__metric:last-child{border:0}.Workspace-module__QJ1kyW__metric>p:first-child{color:var(--muted-foreground);font-size:13px}.Workspace-module__QJ1kyW__metricValue{align-items:baseline;gap:5px;margin:12px 0 8px;display:flex}.Workspace-module__QJ1kyW__metricValue strong{letter-spacing:-1px;font-size:32px;font-weight:600}.Workspace-module__QJ1kyW__metricValue span{color:var(--muted-foreground);font-size:12px}.Workspace-module__QJ1kyW__metric>p:last-child{color:var(--muted-foreground);font-size:12px;line-height:1.6}.Workspace-module__QJ1kyW__setupGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.Workspace-module__QJ1kyW__setupIntro{padding:28px 12px}.Workspace-module__QJ1kyW__setupIntro h2{margin-bottom:12px;font-size:24px;font-weight:600}.Workspace-module__QJ1kyW__setupIntro ol{counter-reset:step;gap:24px;margin:28px 0;list-style:none;display:grid}.Workspace-module__QJ1kyW__setupIntro li{counter-increment:step;gap:14px;font-size:14px;line-height:1.65;display:flex}.Workspace-module__QJ1kyW__setupIntro li:before{content:counter(step, decimal-leading-zero);color:var(--accent-ink);font-variant-numeric:tabular-nums}.Workspace-module__QJ1kyW__setupIntro li strong{margin-bottom:4px;display:block}.Workspace-module__QJ1kyW__setupIntro li p{color:var(--muted-foreground);font-size:13px}.Workspace-module__QJ1kyW__dayChoices{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.Workspace-module__QJ1kyW__schedule{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.Workspace-module__QJ1kyW__scheduleDay{border-right:1px solid var(--border-color);min-width:0;padding:16px 12px}.Workspace-module__QJ1kyW__scheduleDay:last-child{border:0}.Workspace-module__QJ1kyW__scheduleDay[data-training=true]{background:var(--accent-soft)}.Workspace-module__QJ1kyW__scheduleDay>span{color:var(--muted-foreground);font-size:12px}.Workspace-module__QJ1kyW__scheduleDay strong{margin:18px 0 8px;font-size:14px;font-weight:600;display:block}.Workspace-module__QJ1kyW__scheduleDay[data-training=true] strong{color:var(--accent-ink)}.Workspace-module__QJ1kyW__scheduleDay small{color:var(--muted-foreground);font-size:12px}.Workspace-module__QJ1kyW__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Workspace-module__QJ1kyW__shortcut{border:1px solid var(--border-color);background:var(--surface);border-radius:12px;padding:22px;transition:border-color .16s;display:block}.Workspace-module__QJ1kyW__shortcut:hover{border-color:var(--accent-ink)}.Workspace-module__QJ1kyW__shortcut h3{margin:16px 0 8px;font-size:17px;font-weight:600}.Workspace-module__QJ1kyW__shortcut p{color:var(--muted-foreground);font-size:13px;line-height:1.65}.Workspace-module__QJ1kyW__shortcut>span{color:var(--accent-ink);margin-top:20px;font-size:13px;display:block}.Workspace-module__QJ1kyW__trainingControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Workspace-module__QJ1kyW__trainingControls label{margin-right:auto;font-size:14px;font-weight:600}.Workspace-module__QJ1kyW__trainingControls select{border:1px solid var(--border-color);background:var(--surface);color:var(--foreground);border-radius:8px;width:min(100%,300px);padding:10px 32px 10px 12px;font-size:14px}.Workspace-module__QJ1kyW__trainingPlan{border-block:1px solid var(--border-color);padding:22px 0}.Workspace-module__QJ1kyW__trainingPlan h2{font-size:18px;font-weight:600}.Workspace-module__QJ1kyW__trainingPlan .Workspace-module__QJ1kyW__trainingControls{margin-top:18px}.Workspace-module__QJ1kyW__logger{gap:24px;display:grid}.Workspace-module__QJ1kyW__sessionHeading{border:1px solid var(--border-color);background:var(--surface-raised);border-radius:14px;padding:24px}.Workspace-module__QJ1kyW__sessionHeading>div:first-child{gap:20px}.Workspace-module__QJ1kyW__exercise{border:1px solid var(--border-color);background:var(--surface);border-radius:14px;overflow:hidden}.Workspace-module__QJ1kyW__exercise>div{padding:20px 24px}.Workspace-module__QJ1kyW__instructions{border:0;border-bottom:1px solid var(--border-color);border-radius:0}.Workspace-module__QJ1kyW__instructions>div:first-child{gap:12px;padding:22px 24px}.Workspace-module__QJ1kyW__instructions h3{font-size:18px;font-weight:600}.Workspace-module__QJ1kyW__exercise .Workspace-module__QJ1kyW__setTable{padding:8px 24px 16px;overflow-x:auto}.Workspace-module__QJ1kyW__setTable table{font-size:13px}.Workspace-module__QJ1kyW__setTable th{text-transform:none;font-size:12px;font-weight:500}.Workspace-module__QJ1kyW__setTable input{width:80px;min-height:44px}.Workspace-module__QJ1kyW__setTable td{padding-block:12px}.Workspace-module__QJ1kyW__setTable button{border-radius:8px;width:44px;height:44px}.Workspace-module__QJ1kyW__sessionActions{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.Workspace-module__QJ1kyW__matrixHead,.Workspace-module__QJ1kyW__matrixRow{grid-template-columns:minmax(0,1fr) 44px 48px 48px;gap:10px;display:grid}@media (max-width:900px){.Workspace-module__QJ1kyW__nutritionGrid,.Workspace-module__QJ1kyW__setupGrid{grid-template-columns:1fr}.Workspace-module__QJ1kyW__nutritionGrid>section{order:2}.Workspace-module__QJ1kyW__nutritionGrid>div{order:1}.Workspace-module__QJ1kyW__setupIntro{padding:0 4px}.Workspace-module__QJ1kyW__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Workspace-module__QJ1kyW__metric{border-bottom:1px solid var(--border-color)}.Workspace-module__QJ1kyW__metric:nth-child(3){border-right:0}.Workspace-module__QJ1kyW__metric:nth-last-child(-n+2){border-bottom:0}.Workspace-module__QJ1kyW__mealGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Workspace-module__QJ1kyW__meal:nth-child(2){border-right:0}.Workspace-module__QJ1kyW__meal:nth-child(-n+2){border-bottom:1px solid var(--border-color)}}@media (max-width:600px){.Workspace-module__QJ1kyW__workspace>header button[aria-label=Open\ menu],.Workspace-module__QJ1kyW__workspace>header button[aria-label=Close\ menu]{min-width:44px;min-height:44px}.Workspace-module__QJ1kyW__main{padding:16px 20px 48px}.Workspace-module__QJ1kyW__tabs{gap:0}.Workspace-module__QJ1kyW__tab{flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px 3px;font-size:12px}.Workspace-module__QJ1kyW__tab svg{width:18px;height:18px}.Workspace-module__QJ1kyW__pageHeading{padding:26px 0 24px}.Workspace-module__QJ1kyW__pageHeading h1{letter-spacing:-1px}.Workspace-module__QJ1kyW__pageHeading p{font-size:14px}.Workspace-module__QJ1kyW__panel,.Workspace-module__QJ1kyW__dailyTarget,.Workspace-module__QJ1kyW__sessionHeading{padding:20px}.Workspace-module__QJ1kyW__nutritionGrid{gap:20px}.Workspace-module__QJ1kyW__portionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.Workspace-module__QJ1kyW__meal{padding:18px}.Workspace-module__QJ1kyW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Workspace-module__QJ1kyW__metric{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:18px}.Workspace-module__QJ1kyW__metric:nth-child(2n){border-right:0}.Workspace-module__QJ1kyW__metric:nth-child(3){border-right:1px solid var(--border-color)}.Workspace-module__QJ1kyW__metric:nth-child(4){border-bottom:1px solid var(--border-color)}.Workspace-module__QJ1kyW__metric:last-child{grid-column:1/-1}.Workspace-module__QJ1kyW__shortcuts,.Workspace-module__QJ1kyW__schedule{grid-template-columns:1fr}.Workspace-module__QJ1kyW__scheduleDay{border-right:0;border-bottom:1px solid var(--border-color);grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:16px;display:grid}.Workspace-module__QJ1kyW__scheduleDay strong{margin:0}.Workspace-module__QJ1kyW__dayChoices{grid-template-columns:repeat(4,minmax(0,1fr))}.Workspace-module__QJ1kyW__trainingControls{align-items:stretch}.Workspace-module__QJ1kyW__trainingControls select{width:100%}.Workspace-module__QJ1kyW__exercise>div{padding:18px}.Workspace-module__QJ1kyW__instructions>div:first-child{flex-wrap:wrap;padding:18px}.Workspace-module__QJ1kyW__instructions>div:first-child>div:first-child{flex-basis:calc(100% - 110px)}.Workspace-module__QJ1kyW__exercise .Workspace-module__QJ1kyW__setTable{padding:4px 12px 12px}.Workspace-module__QJ1kyW__setTable input{width:64px}.Workspace-module__QJ1kyW__setTable th:nth-child(2),.Workspace-module__QJ1kyW__setTable td:nth-child(2){display:none}.Workspace-module__QJ1kyW__setTable th:nth-child(3){font-size:0}.Workspace-module__QJ1kyW__setTable th:nth-child(3):after{content:"Weight";font-size:12px}.Workspace-module__QJ1kyW__sessionActions>div{width:100%}.Workspace-module__QJ1kyW__weeklyBars{gap:6px}}@media (prefers-reduced-motion:reduce){.Workspace-module__QJ1kyW__content *,.Workspace-module__QJ1kyW__tab{scroll-behavior:auto;transition:none}}
.PulseCheckbox-module__I6O0ea__wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:.75rem;transition:opacity .2s;display:inline-flex}.PulseCheckbox-module__I6O0ea__wrapperDisabled{cursor:not-allowed;opacity:.5}.PulseCheckbox-module__I6O0ea__boxContainer{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:1rem;display:inline-flex;position:relative}.PulseCheckbox-module__I6O0ea__input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.PulseCheckbox-module__I6O0ea__wrapperDisabled .PulseCheckbox-module__I6O0ea__input{cursor:not-allowed}.PulseCheckbox-module__I6O0ea__badge{box-sizing:border-box;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 3px #0003}.light .PulseCheckbox-module__I6O0ea__badge{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.PulseCheckbox-module__I6O0ea__wrapper:hover:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__badge{background:#10b9811f;border-color:#10b981;transform:scale(1.12);box-shadow:0 0 14px #10b98159}.light .PulseCheckbox-module__I6O0ea__wrapper:hover:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__badge{background:#10b98114;border-color:#10b981;box-shadow:0 0 12px #10b98140}.PulseCheckbox-module__I6O0ea__wrapper:active:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__badge{transform:scale(.92)}.PulseCheckbox-module__I6O0ea__input:checked~.PulseCheckbox-module__I6O0ea__badge{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;border-radius:7px;animation:.5s ease-in-out PulseCheckbox-module__I6O0ea__pulse;box-shadow:0 2px 8px #10b98166,0 0 12px #10b98140}.PulseCheckbox-module__I6O0ea__wrapper:hover:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__input:checked~.PulseCheckbox-module__I6O0ea__badge{filter:brightness(1.15);transform:scale(1.12);box-shadow:0 3px 12px #10b9818c,0 0 20px #10b98173}.PulseCheckbox-module__I6O0ea__wrapper:active:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__input:checked~.PulseCheckbox-module__I6O0ea__badge{transform:scale(.92)}.PulseCheckbox-module__I6O0ea__input:focus-visible~.PulseCheckbox-module__I6O0ea__badge{outline-offset:2px;outline:2px solid #10b981}.PulseCheckbox-module__I6O0ea__svgCheck{stroke:#fff;stroke-width:3.2px;opacity:0;pointer-events:none;width:14px;height:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s;transform:scale(0)rotate(-15deg)}.PulseCheckbox-module__I6O0ea__input:checked~.PulseCheckbox-module__I6O0ea__badge .PulseCheckbox-module__I6O0ea__svgCheck{opacity:1;transform:scale(1)rotate(0)}.PulseCheckbox-module__I6O0ea__labelText{transition:color .2s}.PulseCheckbox-module__I6O0ea__wrapper:hover:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__labelText{color:#fff}.light .PulseCheckbox-module__I6O0ea__wrapper:hover:not(.PulseCheckbox-module__I6O0ea__wrapperDisabled) .PulseCheckbox-module__I6O0ea__labelText{color:#0f172a}@keyframes PulseCheckbox-module__I6O0ea__pulse{0%{rotate:18deg;box-shadow:0 0 #10b981b3}50%{rotate:-18deg}75%{box-shadow:0 0 0 10px #10b98159}to{rotate:none;box-shadow:0 0 0 14px #10b98100}}
.PaymentCard-module__Hj_QlG__wrapper{perspective:1000px;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:inline-flex}.PaymentCard-module__Hj_QlG__flipCard{perspective:1000px;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;width:240px;height:154px;font-size:15px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.PaymentCard-module__Hj_QlG__flipCard:hover{transform:translateY(-4px)scale(1.03)}.PaymentCard-module__Hj_QlG__flipCardInner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.34,1.3,.64,1);position:relative}.PaymentCard-module__Hj_QlG__flipCard:hover .PaymentCard-module__Hj_QlG__flipCardInner,.PaymentCard-module__Hj_QlG__flipCard.PaymentCard-module__Hj_QlG__isFlipped .PaymentCard-module__Hj_QlG__flipCardInner{transform:rotateY(180deg)}.PaymentCard-module__Hj_QlG__flipCardFront,.PaymentCard-module__Hj_QlG__flipCardBack{backface-visibility:hidden;background:linear-gradient(135deg,#1c2128 0%,#0f141c 100%);border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;justify-content:center;width:100%;height:100%;transition:box-shadow .35s,border-color .35s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 12px #00000080,0 10px 20px -3px #0000004d,inset 0 1px #ffffff14}.PaymentCard-module__Hj_QlG__flipCard:hover .PaymentCard-module__Hj_QlG__flipCardFront,.PaymentCard-module__Hj_QlG__flipCard:hover .PaymentCard-module__Hj_QlG__flipCardBack{border-color:#10b98180;box-shadow:0 16px 32px -4px #0009,0 0 24px #10b9814d,inset 0 1px #ffffff26}.PaymentCard-module__Hj_QlG__flipCardBack{background:linear-gradient(135deg,#141820 0%,#0a0d12 100%);transform:rotateY(180deg)}.PaymentCard-module__Hj_QlG__heading{letter-spacing:.2em;color:#ffffffb3;font-family:monospace;font-size:.52em;font-weight:700;position:absolute;top:1.8em;right:1.8em}.PaymentCard-module__Hj_QlG__logo{filter:drop-shadow(0 2px 4px #0006);position:absolute;bottom:1.2em;right:1.4em}.PaymentCard-module__Hj_QlG__chip{filter:drop-shadow(0 1px 2px #0000004d);position:absolute;top:2.2em;left:1.5em}.PaymentCard-module__Hj_QlG__contactless{opacity:.8;position:absolute;top:2.4em;left:4.2em}.PaymentCard-module__Hj_QlG__number{letter-spacing:.18em;text-shadow:0 1px 2px #0009;color:#fff;font-family:monospace;font-size:.7em;font-weight:700;position:absolute;top:7.8em;left:2em}.PaymentCard-module__Hj_QlG__validThruLabel{letter-spacing:.1em;color:#fff9;font-family:monospace;font-size:.32em;font-weight:600;position:absolute;top:20em;left:4.6em}.PaymentCard-module__Hj_QlG__date{letter-spacing:.15em;color:#ffffffe6;font-family:monospace;font-size:.58em;font-weight:700;position:absolute;top:11.5em;left:2.5em}.PaymentCard-module__Hj_QlG__name{letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;font-family:monospace;font-size:.55em;font-weight:700;position:absolute;bottom:2em;left:2.6em}.PaymentCard-module__Hj_QlG__strip{background:repeating-linear-gradient(45deg,#252930,#252930 10px,#181b20 10px 20px);width:100%;height:1.8em;position:absolute;top:2.2em;left:0}.PaymentCard-module__Hj_QlG__mstrip{background-color:#ffffffe6;border-radius:3px;width:8em;height:1.1em;position:absolute;top:5.2em;left:1.2em}.PaymentCard-module__Hj_QlG__sstrip{background-color:#fff;border-radius:3px;justify-content:center;align-items:center;width:3.8em;height:1.1em;display:flex;position:absolute;top:5.2em;left:10.2em}.PaymentCard-module__Hj_QlG__code{letter-spacing:.15em;color:#0f141c;margin:0;font-family:monospace;font-size:.7em;font-weight:800}.PaymentCard-module__Hj_QlG__backDecor{letter-spacing:.1em;color:#fff6;font-family:monospace;font-size:.45em;position:absolute;bottom:1.5em;right:1.8em}.PaymentCard-module__Hj_QlG__flipHint{letter-spacing:.05em;color:#fff6;align-items:center;gap:4px;margin-top:8px;font-family:monospace;font-size:10px;transition:color .2s;display:inline-flex}.PaymentCard-module__Hj_QlG__wrapper:hover .PaymentCard-module__Hj_QlG__flipHint{color:#10b981}
