.site{--s-paper: #F2F4EF;--s-mist: #E7EBE2;--s-mist-2: #DCE2D4;--s-sage: #A9B99A;--s-leaf: #5F7D45;--s-moss: #33461F;--s-ink: #171B13;--s-ink-2: #4A5341;--s-line: rgba(23, 27, 19, .12);--s-snow: #F7F8F4;--s-radius-lg: 28px;--s-radius-md: 18px;--s-radius-sm: 10px;--s-ease: cubic-bezier(.22, 1, .36, 1);--s-gutter: clamp(16px, 4vw, 40px);--s-max: 1280px;--s-fs-display: clamp(2.75rem, 1.6rem + 5.2vw, 6.25rem);--s-fs-h1: clamp(2.25rem, 1.6rem + 2.8vw, 4rem);--s-fs-h2: clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--s-fs-h3: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--s-fs-lead: 1.125rem;--s-fs-body: 1rem;--s-fs-small: .875rem;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:var(--s-fs-body);line-height:1.6;color:var(--s-ink);background:var(--s-paper);color-scheme:light;min-height:100dvh;overflow-x:clip;position:relative}.site *:focus-visible{outline:2px solid var(--s-leaf);outline-offset:3px;border-radius:6px}:where(.site) a{color:inherit}:where(.site) img{display:block;max-width:100%;height:auto}.s-container{width:100%;max-width:var(--s-max);margin:0 auto;padding:0 var(--s-gutter)}.s-frame{padding:12px var(--s-gutter) 0;max-width:calc(var(--s-max) + 2 * 24px);margin:0 auto}.s-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--s-ink);color:var(--s-snow);padding:10px 16px;border-radius:999px;text-decoration:none;transition:top .2s var(--s-ease)}.s-skip:focus{top:12px}.s-display,.s-h1,.s-h2,.s-h3{font-weight:300;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.s-display{font-size:var(--s-fs-display)}.s-h1{font-size:var(--s-fs-h1);line-height:1.05}.s-h2{font-size:var(--s-fs-h2);line-height:1.08;letter-spacing:-.03em}.s-h3{font-size:var(--s-fs-h3);font-weight:450;letter-spacing:-.015em;line-height:1.25}.s-lead{font-size:var(--s-fs-lead);line-height:1.6;color:var(--s-ink-2);max-width:62ch;text-wrap:pretty}.s-body{color:var(--s-ink-2);max-width:66ch;text-wrap:pretty}.s-small{font-size:var(--s-fs-small);color:var(--s-ink-2)}.s-answer{font-size:var(--s-fs-lead);line-height:1.6;color:var(--s-ink);max-width:60ch}.s-pill-label{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;padding:6px 12px;border-radius:999px;background:var(--s-snow);border:1px solid var(--s-line);color:var(--s-ink)}.s-btn{display:inline-flex;align-items:center;gap:14px;padding:6px 6px 6px 18px;min-height:48px;border-radius:var(--s-radius-sm);font:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;background:var(--s-snow);color:var(--s-ink);border:1px solid var(--s-line);transition:background-color .2s var(--s-ease),border-color .2s var(--s-ease)}.s-btn:hover{border-color:#171b134d}.s-btn__sq{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:7px;background:var(--s-ink);color:var(--s-snow);overflow:hidden}.s-btn__sq svg{transition:transform .26s var(--s-ease)}.s-btn:hover .s-btn__sq svg{transform:translate(2px,-2px)}.s-btn--ink{background:var(--s-ink);color:var(--s-snow);border-color:var(--s-ink)}.s-btn--ink .s-btn__sq{background:var(--s-snow);color:var(--s-ink)}.s-btn--ink:hover{background:#2a3022}.s-btn--sm{min-height:40px;padding:4px 4px 4px 14px;font-size:.875rem}.s-btn--sm .s-btn__sq{width:30px;height:30px}.s-link{color:var(--s-leaf);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.s-link:hover{color:var(--s-moss)}.s-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--s-radius-sm);border:1px solid var(--s-line);background:var(--s-snow);color:var(--s-ink);cursor:pointer;transition:background-color .2s var(--s-ease),color .2s var(--s-ease)}.s-icon-btn--ink{background:var(--s-ink);color:var(--s-snow);border-color:var(--s-ink)}.s-icon-btn:disabled{opacity:.4;cursor:default}.s-nav{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px var(--s-gutter);max-width:calc(var(--s-max) + 2 * 24px);margin:0 auto}.s-nav--overlay{position:absolute;inset:12px 0 auto;padding:16px calc(var(--s-gutter) + 16px)}.s-nav__pills{display:flex;gap:2px;padding:4px;justify-self:start;border-radius:12px;background:#f7f8f4b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(23,27,19,.06)}.s-nav__pills a{white-space:nowrap;padding:8px 10px;border-radius:9px;font-size:.8125rem;font-weight:450;text-decoration:none;color:var(--s-ink);transition:background-color .2s var(--s-ease)}.s-nav__pills a:hover{background:#171b130f}.s-nav__pills a[aria-current=page]{background:var(--s-snow);box-shadow:0 1px 2px #171b1314}.s-nav__brand{font-size:1.375rem;font-weight:600;letter-spacing:-.04em;text-decoration:none;color:var(--s-ink)}.s-nav__end{justify-self:end;display:flex;gap:8px;align-items:center}.s-nav__toggle,.s-nav__sheet{display:none}@media (max-width: 1100px){.s-nav{grid-template-columns:auto 1fr auto}.s-nav__pills{display:none}.s-nav__brand{grid-column:1}.s-nav__end{grid-column:3}.s-nav__end .s-btn{display:none}.s-nav__toggle{display:inline-grid}.s-nav__sheet{display:grid;gap:4px;position:absolute;top:calc(100% + 4px);left:var(--s-gutter);right:var(--s-gutter);padding:8px;border-radius:var(--s-radius-md);background:var(--s-snow);border:1px solid var(--s-line);box-shadow:0 20px 40px #171b131f;transform-origin:top center;animation:s-sheet .22s var(--s-ease)}.s-nav__sheet[hidden]{display:none}.s-nav__sheet a{padding:14px 12px;border-radius:10px;text-decoration:none;font-weight:450}.s-nav__sheet a:hover{background:var(--s-mist)}.s-nav__sheet .s-btn{justify-self:stretch;justify-content:space-between;margin-top:4px}}@keyframes s-sheet{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.s-hero{position:relative;overflow:hidden;border-radius:var(--s-radius-lg);min-height:clamp(560px,92svh,900px);display:grid;align-content:start;justify-items:center;text-align:center;padding:clamp(120px,20vh,200px) var(--s-gutter) 48px;isolation:isolate}.s-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.s-hero__media img{width:100%;height:115%;object-fit:cover;object-position:center 40%;animation:s-hero-settle 1.4s var(--s-ease) both}.s-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f2f4ef59,#f2f4ef00 45%)}.s-hero__title{max-width:14ch;color:var(--s-ink)}.s-hero__title .s-line{display:block;overflow:hidden;padding-bottom:.06em}.s-hero__title .s-line>span{display:inline-block;animation:s-rise 1s var(--s-ease) both}.s-hero__title .s-line:nth-child(2)>span{animation-delay:90ms}.s-hero__sub{margin-top:20px;max-width:46ch;font-size:var(--s-fs-lead);color:var(--s-ink);animation:s-fade .9s .38s var(--s-ease) both}.s-hero__cta{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;animation:s-fade .9s .48s var(--s-ease) both}.s-hero__note{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:.8125rem;color:var(--s-snow);opacity:.9;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.25)}.s-nav--overlay{animation:s-fade .9s .56s var(--s-ease) both}@keyframes s-hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes s-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes s-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s-section{padding:clamp(72px,10vw,136px) 0}.s-section--tight{padding:clamp(48px,6vw,80px) 0}.s-section+.s-section{padding-top:0}.s-stack>*+*{margin-top:20px}.s-stack--sm>*+*{margin-top:12px}.s-about{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,96px);align-items:start}.s-about__thumbs{display:flex;gap:12px;margin-top:40px}.s-about__thumbs img{width:112px;height:112px;object-fit:cover;border-radius:14px}.s-features{display:grid;gap:12px}.s-feature{display:grid;grid-template-columns:1fr 140px;gap:20px;align-items:center;padding:20px 20px 20px 24px;border-radius:var(--s-radius-md);background:var(--s-mist)}.s-feature img{width:140px;height:104px;object-fit:cover;border-radius:12px}.s-feature p{font-size:.9375rem;color:var(--s-ink-2);margin-top:6px;max-width:42ch}.s-feature .s-btn{margin-top:16px}.s-feature--moss{background:var(--s-moss);color:var(--s-snow)}.s-feature--moss p{color:#f7f8f4c7}.s-feature--moss .s-btn{background:var(--s-snow)}@media (max-width: 900px){.s-about{grid-template-columns:1fr}}@media (max-width: 520px){.s-feature{grid-template-columns:1fr}.s-feature img{width:100%;height:160px;order:-1}}.s-platform{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(28px,5vw,80px);align-items:stretch}.s-platform__media{border-radius:var(--s-radius-lg);overflow:hidden;min-height:480px;position:relative}.s-platform__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-platform__body{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:8px 0}.s-tabs{display:flex;gap:6px;flex-wrap:wrap}.s-tab{padding:10px 16px;border-radius:999px;border:1px solid var(--s-line);background:transparent;font:inherit;font-size:.9375rem;color:var(--s-ink);cursor:pointer;transition:background-color .2s var(--s-ease),color .2s var(--s-ease)}.s-tab[aria-selected=true]{background:var(--s-ink);color:var(--s-snow);border-color:var(--s-ink)}.s-tabpanel{display:grid;grid-template-columns:1fr 180px;gap:24px;align-items:end;margin-top:28px}.s-tabpanel img{width:180px;height:150px;object-fit:cover;border-radius:14px}.s-tabpanel ul{margin-top:12px;padding-left:1.1em;color:var(--s-ink-2)}.s-tabpanel li+li{margin-top:4px}@media (max-width: 900px){.s-platform{grid-template-columns:1fr}.s-platform__media{min-height:320px}}@media (max-width: 520px){.s-tabpanel{grid-template-columns:1fr}.s-tabpanel img{width:100%;height:180px}}.s-how__head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.s-how__body{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,4vw,56px);margin-top:56px}.s-how__count{font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:300;letter-spacing:-.04em;line-height:1;display:flex;align-items:baseline}.s-how__count small{font-size:1rem;color:var(--s-ink-2);letter-spacing:0;margin-left:4px}.s-how__count-num{display:inline-block;min-width:2ch}.s-how__ctrls{display:flex;gap:8px;margin-top:28px}.s-track-wrap{overflow:hidden;border-radius:var(--s-radius-lg)}.s-track{--step: calc(50% + 8px) ;display:flex;gap:16px;list-style:none;padding:0;margin:0;transform:translate(calc(var(--i, 0) * -1 * var(--step)));transition:transform .6s var(--s-ease)}@media (max-width: 640px){.s-track{--step: calc(86% + 16px) }}.s-card{position:relative;flex:0 0 calc(50% - 8px);aspect-ratio:4 / 4.4;border-radius:var(--s-radius-lg);overflow:hidden;color:var(--s-snow);isolation:isolate}.s-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.s-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#12180cb8,#12180c1a 55%,#12180c00 70%)}.s-card__tag{position:absolute;top:16px;left:16px;font-size:.75rem;padding:4px 10px;border-radius:999px;background:#f7f8f4d9;color:var(--s-ink)}.s-card__body{position:absolute;left:20px;right:20px;bottom:20px}.s-card__body p{font-size:.9375rem;color:#f7f8f4d9;margin-top:6px;line-height:1.5}@media (max-width: 900px){.s-how__head,.s-how__body{grid-template-columns:1fr}.s-how__body{gap:24px}.s-how__side{display:flex;justify-content:space-between;align-items:center}.s-how__ctrls{margin-top:0}}@media (max-width: 640px){.s-card{flex-basis:86%;aspect-ratio:4 / 5}}.s-band{position:relative;border-radius:var(--s-radius-lg);overflow:hidden;height:clamp(320px,42vw,560px)}.s-band>img{position:absolute;top:-10%;right:0;bottom:-10%;left:0;width:100%;height:120%;object-fit:cover}.s-band__insets{position:absolute;left:24px;bottom:24px;display:flex;gap:10px}.s-band__insets img{width:clamp(92px,11vw,140px);aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:3px solid var(--s-snow)}.s-usecases__head{text-align:center;display:grid;justify-items:center;gap:16px}.s-usecase{display:grid;grid-template-columns:300px 1fr auto;gap:clamp(24px,4vw,56px);align-items:center;margin-top:48px;padding-top:40px;border-top:1px solid var(--s-line)}.s-usecase__img{width:300px;aspect-ratio:1;border-radius:var(--s-radius-md);overflow:hidden;position:relative}.s-usecase__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s-usecase__ctrls{display:flex;gap:8px;align-self:end}.s-usecase__list{list-style:none;padding:0}@media (max-width: 860px){.s-usecase{grid-template-columns:1fr}.s-usecase__img{width:100%;aspect-ratio:16 / 10}}.s-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px)}.s-faq__list{border-top:1px solid var(--s-line)}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:24px;align-items:center}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary h3{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.s-faq summary:after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-3px,-3px);transition:transform .26s var(--s-ease)}.s-faq details[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.s-faq details>div{padding:0 0 24px;color:var(--s-ink-2);max-width:64ch}@media (max-width: 860px){.s-faq{grid-template-columns:1fr}}.s-footer{position:relative;padding:0 var(--s-gutter) 12px;max-width:calc(var(--s-max) + 2 * 24px);margin:0 auto}.s-footer__stage{position:relative;overflow:hidden;border-radius:var(--s-radius-lg);isolation:isolate;padding:clamp(80px,12vw,150px) 0 12px}.s-footer__stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.s-footer__cta{text-align:center;display:grid;justify-items:center;gap:18px;padding:0 var(--s-gutter);color:var(--s-ink)}.s-footer__cta p{max-width:52ch}.s-footer__glass{position:relative;overflow:hidden;margin:clamp(80px,10vw,140px) 12px 0;border-radius:calc(var(--s-radius-lg) - 8px);background:#4e6638a8;backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);border:1px solid rgba(247,248,244,.35);color:var(--s-snow);padding:20px clamp(16px,3vw,28px) 0}.s-footer__top{display:flex;align-items:center;gap:20px;font-size:.875rem}.s-footer__top hr{flex:1;border:0;border-top:1px solid rgba(247,248,244,.5)}.s-footer__nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:28px;list-style:none;padding:0}.s-footer__nav a,.s-footer__legal a{text-decoration:none;font-size:.9375rem}.s-footer__nav a:hover,.s-footer__legal a:hover{text-decoration:underline;text-underline-offset:3px}.s-footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;list-style:none;padding:0;opacity:.92}.s-footer__legal a{font-size:.8125rem}.s-footer__entity{margin-top:14px;font-size:.75rem;opacity:.85;max-width:80ch}.s-footer__glass{container-type:inline-size}.s-wordmark-clip{overflow:hidden;margin-top:24px;font-size:26.5cqi;line-height:.76;padding:.02em 0 .05em;text-align:center}.s-wordmark{display:inline-block;font-weight:600;letter-spacing:-.06em;line-height:inherit;color:var(--s-snow);white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform}@media (max-width: 640px){.s-footer__top{flex-wrap:wrap}.s-footer__top hr{display:none}.s-footer__nav{justify-content:flex-start}}.s-page-head{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(32px,5vw,56px)}.s-page-head .s-h1{max-width:20ch;margin-top:16px}.s-page-head .s-answer{margin-top:24px}.s-crumbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;font-size:.875rem;color:var(--s-ink-2)}.s-crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.s-crumbs a{text-decoration:none}.s-crumbs a:hover{text-decoration:underline}.s-prose{max-width:70ch}.s-prose>*+*{margin-top:1em}.s-prose h2{font-size:1.75rem;font-weight:350;letter-spacing:-.025em;line-height:1.15;margin-top:2.2em}.s-prose h3{font-size:1.2rem;font-weight:500;letter-spacing:-.01em;margin-top:1.8em}.s-prose h2+*,.s-prose h3+*{margin-top:.6em}.s-prose p,.s-prose li{color:var(--s-ink-2)}.s-prose strong{color:var(--s-ink);font-weight:550}.s-prose ul,.s-prose ol{padding-left:1.3em}.s-prose li+li{margin-top:.4em}.s-prose a{color:var(--s-leaf);text-underline-offset:3px}.s-prose code{font-size:.9em;background:var(--s-mist);padding:1px 6px;border-radius:6px}.s-prose blockquote{padding:14px 18px;background:var(--s-mist);border-radius:var(--s-radius-sm)}.s-table-wrap{overflow-x:auto;border:1px solid var(--s-line);border-radius:var(--s-radius-md);background:var(--s-snow)}.s-table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:560px}.s-table th,.s-table td{text-align:left;padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--s-line)}.s-table thead th{font-weight:550;background:var(--s-mist)}.s-table tbody tr:last-child td,.s-table tbody tr:last-child th{border-bottom:0}.s-table tbody th{font-weight:500}.s-table td{color:var(--s-ink-2)}.s-split{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,5vw,80px);align-items:start}.s-split__aside{position:sticky;top:24px;display:grid;gap:4px}.s-split__aside a{text-decoration:none;padding:8px 12px;border-radius:8px;font-size:.9375rem;color:var(--s-ink-2)}.s-split__aside a:hover,.s-split__aside a[aria-current=page]{background:var(--s-mist);color:var(--s-ink)}@media (max-width: 860px){.s-split{grid-template-columns:1fr}.s-split__aside{position:static}}.s-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;list-style:none;padding:0}.s-tile{display:block;height:100%;padding:22px;border-radius:var(--s-radius-md);background:var(--s-mist);text-decoration:none;transition:background-color .2s var(--s-ease)}.s-tile:hover{background:var(--s-mist-2)}.s-tile p{color:var(--s-ink-2);font-size:.9375rem;margin-top:6px}.s-tile small{display:block;margin-top:12px;color:var(--s-ink-2);font-size:.8125rem}.s-input{width:100%;min-height:48px;padding:12px 16px;border-radius:var(--s-radius-sm);border:1px solid rgba(23,27,19,.22);background:var(--s-snow);font:inherit;color:var(--s-ink)}.s-input:focus{outline:2px solid var(--s-leaf);outline-offset:1px}textarea.s-input{min-height:120px;resize:vertical}.s-field{display:grid;gap:6px}.s-field label{font-size:.9375rem;font-weight:500}.s-form{display:grid;gap:18px;max-width:560px}.s-note{padding:14px 18px;border-radius:var(--s-radius-sm);background:var(--s-mist);color:var(--s-ink)}.s-note--error{background:#f6e3df;color:#7a2617}.s-note--ok{background:#e1ebd6;color:#2a3d18}.s-helpful{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--s-line)}.s-entry{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--s-line)}.s-entry__meta{display:grid;gap:4px;align-content:start;font-size:.875rem;color:var(--s-ink-2)}.s-entry__ver{font-size:1rem;color:var(--s-ink);font-weight:500}@media (max-width: 700px){.s-entry{grid-template-columns:1fr;gap:8px}}.s-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;padding:18px;border-radius:var(--s-radius-md);background:var(--s-snow);border:1px solid var(--s-line);box-shadow:0 20px 50px #171b132e;display:grid;gap:14px}.s-consent__actions{display:flex;gap:8px;flex-wrap:wrap}.s-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.site *,.site *:before,.site *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.s-sample-tag{display:inline-block;font-size:.75rem;font-weight:500;padding:3px 9px;border-radius:999px;background:#f4e8cf;color:#6b4e12}.s-dash{background:var(--s-snow);border:1px solid var(--s-line);border-radius:var(--s-radius-lg);padding:clamp(16px,2.5vw,28px);display:grid;gap:24px;box-shadow:0 30px 60px -30px #171b132e}.s-dash__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.s-dash__title{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.s-dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.s-stat{display:grid;gap:2px;padding:14px 16px;border-radius:var(--s-radius-sm);background:var(--s-mist)}.s-stat__label{font-size:.8125rem;color:var(--s-ink-2)}.s-stat__value{font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.s-stat__note{font-size:.75rem;color:var(--s-ink-2)}.s-dash__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:start}.s-dash__sub{font-size:.8125rem;color:var(--s-ink-2);margin-bottom:10px}.s-dash__list{padding-left:1.1em;display:grid;gap:6px;font-size:.9375rem;color:var(--s-ink-2)}.s-dash__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8125rem;color:var(--s-ink-2);border-top:1px solid var(--s-line);padding-top:14px}.s-dash__exports{display:flex;gap:6px}.s-dash__exports span{padding:3px 10px;border:1px solid var(--s-line);border-radius:6px}.s-bar{display:grid;grid-template-columns:110px 1fr 48px;gap:10px;align-items:center;font-size:.8125rem;padding:4px 0}.s-bar__label{color:var(--s-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-bar__track{height:8px;border-radius:999px;background:var(--s-mist);overflow:hidden}.s-bar__fill{display:block;height:100%;border-radius:999px;background:var(--s-leaf)}.s-bar__fill--moss{background:var(--s-moss)}.s-bar__value{text-align:right;font-variant-numeric:tabular-nums}.s-cols{display:flex;align-items:flex-end;gap:10px;height:150px}.s-cols__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.s-cols__bar{width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:var(--s-sage)}.s-cols__col:last-child .s-cols__bar{background:var(--s-leaf)}.s-cols__m{font-size:.75rem;color:var(--s-ink-2)}.s-meter{display:grid;justify-items:center;gap:4px;margin:0}.s-meter svg{width:100%;max-width:260px;height:auto}.s-meter figcaption{display:grid;justify-items:center;gap:2px;margin-top:-8px}.s-meter__value{font-size:2.25rem;font-weight:300;letter-spacing:-.03em;line-height:1}.s-meter__label{font-size:.9375rem;color:var(--s-ink-2)}.s-form--wide{max-width:720px}.s-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.s-hero__kicker{margin-top:14px;font-size:.9375rem;color:var(--s-ink);opacity:.85;animation:s-fade .9s .44s var(--s-ease) both}.s-journeys{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.s-journey{display:grid;grid-template-rows:auto 1fr;border-radius:var(--s-radius-lg);overflow:hidden;background:var(--s-mist)}.s-journey--moss{background:var(--s-moss);color:var(--s-snow)}.s-journey__img{aspect-ratio:16 / 9;overflow:hidden}.s-journey__img img{width:100%;height:100%;object-fit:cover}.s-journey__body{padding:clamp(20px,3vw,32px);display:grid;gap:14px;align-content:start}.s-journey__body p{color:var(--s-ink-2);max-width:46ch}.s-journey--moss .s-journey__body p{color:#f7f8f4cc}.s-journey__verbs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.s-journey__verbs li{font-size:.8125rem;padding:5px 11px;border-radius:999px;background:var(--s-snow);color:var(--s-ink)}.s-journey--moss .s-journey__verbs li{background:#f7f8f424;color:var(--s-snow)}.s-journey__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.s-journey--moss .s-btn:not(.s-btn--ink){background:var(--s-snow)}.s-steps{list-style:none;padding:0;margin:0;counter-reset:step}.s-steps li{counter-increment:step;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--s-line)}.s-steps li:before{content:counter(step,decimal-leading-zero);font-size:1.5rem;font-weight:300;letter-spacing:-.03em;color:var(--s-leaf)}.s-steps h3{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.s-steps p{color:var(--s-ink-2);font-size:.9375rem;margin-top:4px;max-width:56ch}.s-how2{display:grid;grid-template-columns:1fr .8fr;gap:clamp(24px,5vw,72px);align-items:start;margin-top:28px}.s-how2__img{border-radius:var(--s-radius-lg);overflow:hidden;aspect-ratio:3 / 4;position:sticky;top:24px}.s-how2__img img{width:100%;height:100%;object-fit:cover}@media (max-width: 900px){.s-how2{grid-template-columns:1fr}.s-how2__img{position:static;aspect-ratio:16 / 10}}.s-product{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,5vw,64px);align-items:start}.s-product--flip{grid-template-columns:1.15fr .85fr}.s-product--flip>:first-child{order:2}@media (max-width: 960px){.s-product,.s-product--flip{grid-template-columns:1fr}.s-product--flip>:first-child{order:0}}.s-checks{list-style:none;padding:0;display:grid;gap:10px;margin-top:8px}.s-checks li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--s-ink-2);font-size:.9375rem}.s-checks li:before{content:"";width:14px;height:8px;margin-top:6px;border-left:2px solid var(--s-leaf);border-bottom:2px solid var(--s-leaf);transform:rotate(-45deg)}.s-checks--cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:24px}.s-callout{padding:18px 20px;border-radius:var(--s-radius-md);background:var(--s-snow);border:1px solid var(--s-line);font-size:.9375rem;color:var(--s-ink-2)}.s-callout strong{color:var(--s-ink)}.s-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--s-line);margin-top:32px}.s-why>div{padding:24px 24px 24px 0;border-bottom:1px solid var(--s-line)}.s-why h3{font-size:1.0625rem;font-weight:500}.s-why p{color:var(--s-ink-2);font-size:.9375rem;margin-top:6px;max-width:42ch}.s-score-strip{display:grid;grid-template-columns:300px 1fr;gap:clamp(24px,5vw,64px);align-items:center}@media (max-width: 800px){.s-score-strip{grid-template-columns:1fr}}.s-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;padding:0;margin-top:16px}.s-bands li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--s-snow);border:1px solid var(--s-line);font-size:.8125rem;color:var(--s-ink-2)}.s-bands li b{font-weight:500;color:var(--s-ink);font-size:.875rem}.s-bands i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.s-media{border-radius:var(--s-radius-lg);overflow:hidden}.s-media img{width:100%;height:100%;object-fit:cover}.s-btn--ghost{background:transparent}@media (max-width: 1260px){.s-nav__end .s-btn--ghost{display:none}}.site [hidden]{display:none!important}.s-nav__brand img{display:block;height:18px;width:auto}@media (min-width: 1300px){.s-nav__brand{position:absolute;left:50%;transform:translate(-50%)}.s-nav__end{grid-column:3}}@media (min-width: 1101px) and (max-width: 1299px){.s-nav{grid-template-columns:auto 1fr auto}.s-nav__brand{justify-self:center}}.s-footer__glass .s-wordmark-clip{font-size:inherit;line-height:0;padding:0 1.5% 2.5%;text-align:left}.s-wordmark-img{display:block;width:100%;height:auto;will-change:transform;-webkit-user-select:none;user-select:none}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght.woff2) format("woff2-variations"),url(/fonts/geist-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-bg: #F2F4EF;--c-surface: #F9FAF7;--c-surface-low: #ECEFE7;--c-surface-container: #F9FAF7;--c-surface-high: #E7EBE2;--c-surface-highest: #DCE2D4;--c-surface-bright: #C9D6B8;--c-surface-elevated: #FBFCF9;--c-primary: #5F7D45;--c-primary-container: #7E9A63;--c-primary-dim: #33461F;--c-on-primary: #F7F8F4;--c-secondary: #9A7B4F;--c-secondary-container: #EFE6D6;--c-tertiary: #8A9A72;--c-tertiary-container: #E3EAD8;--c-on-tertiary: #171B13;--c-ink: #171B13;--c-moss: #33461F;--c-sage: #A9B99A;--c-on-surface: #171B13;--c-on-surface-variant: #4A5341;--c-outline-variant: rgba(23,27,19,.12);--c-outline: #8E9884;--c-error: #A63A26;--c-error-container: #F6E3DF;--c-success: #4E7A34;--c-success-container: #E1EBD6;--c-warning: #A8741F;--c-warning-container: #F4E8CF;--c-danger: #A63A26;--c-danger-container: #F6E3DF;--c-info: #3F6E78;--c-chart-1: #5F7D45;--c-chart-2: #A9B99A;--c-chart-3: #33461F;--c-chart-4: #C4A15A;--c-chart-5: #6F9AA3;--c-chart-6: #A06A4E;--c-primary-tint-12: rgba(95,125,69,.12);--c-primary-tint-05: rgba(95,125,69,.05);--c-accent-glow: rgba(95,125,69,.2);--c-shadow: rgba(23,27,19,.1);--c-hairline: rgba(23,27,19,.1);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--ease-out: cubic-bezier(.22, 1, .36, 1);--font-headline: "Geist", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, sans-serif;--font-ui: "Geist", ui-sans-serif, system-ui, sans-serif;--safe-bottom: env(safe-area-inset-bottom, 0px);--fs-body: 1rem;--fs-h3: 1.25rem;--fs-h2: 1.75rem;--fs-h1: 2.5rem;--space-1: 8px;--space-2: 12px;--space-3: 20px;--space-4: 32px;--space-5: 48px;--space-6: 80px;--space-7: 128px}:root[data-theme=dark]{--c-bg: #141A10;--c-surface: #1B2216;--c-surface-low: #171D12;--c-surface-container: #1F271A;--c-surface-high: #283222;--c-surface-highest: #333E2B;--c-surface-bright: #46553A;--c-surface-elevated: #242D1E;--c-primary: #A9C68C;--c-primary-container: #4F6A39;--c-primary-dim: #C6DBAF;--c-on-primary: #141A10;--c-secondary: #D8B887;--c-secondary-container: #4A3D27;--c-tertiary: #C9D6B8;--c-tertiary-container: #3C4832;--c-on-tertiary: #141A10;--c-ink: #EEF1E8;--c-moss: #4F6A39;--c-sage: #7F936E;--c-on-surface: #EEF1E8;--c-on-surface-variant: #B6BFAB;--c-outline-variant: rgba(238,241,232,.14);--c-outline: #6F7A64;--c-error: #F0A898;--c-error-container: #5A2116;--c-success: #A9C68C;--c-success-container: #2C3B20;--c-warning: #E2BC70;--c-warning-container: #4A3A18;--c-danger: #F0A898;--c-danger-container: #5A2116;--c-info: #9CC3CB;--c-chart-1: #A9C68C;--c-chart-2: #6F8A5A;--c-chart-3: #DCE8CC;--c-chart-4: #E2BC70;--c-chart-5: #9CC3CB;--c-chart-6: #D9A084;--c-primary-tint-12: rgba(169,198,140,.12);--c-primary-tint-05: rgba(169,198,140,.05);--c-accent-glow: rgba(169,198,140,.22);--c-shadow: rgba(0,0,0,.45);--c-hairline: rgba(238,241,232,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overscroll-behavior:none}body{background:var(--c-bg);color:var(--c-on-surface);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}#root{min-height:100dvh}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit;border:none;outline:none;background:none}.corporate-shell,.sa-shell,.employee-shell,input,select,textarea,table,th,td{font-family:var(--font-ui)}.ms{font-family:Material Symbols Outlined;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ms-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ms-sm{font-size:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 18}.ms-lg{font-size:36px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 36}.ms-xl{font-size:48px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.ms-fill.ms-lg{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 36}.ms-fill.ms-xl{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.text-primary{color:var(--c-primary)}.text-variant{color:var(--c-on-surface-variant)}.text-tertiary{color:var(--c-tertiary)}.text-error{color:var(--c-error)}.top-nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;background:var(--c-bg)}.top-nav--transparent{background:transparent}.top-nav__logo{font-family:var(--font-headline);font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--c-primary)}.top-nav__logo-img{height:28px;width:auto;border-radius:6px}.top-nav__step{font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary)}.top-nav__skip,.top-nav__back{display:flex;align-items:center;gap:2px;font-family:var(--font-headline);font-weight:700;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--c-primary);opacity:.8;transition:opacity .2s}.top-nav__skip:hover,.top-nav__back:hover{opacity:1}.top-nav__back:active{transform:scale(.9)}.progress-bar{width:100%;height:5px;background:var(--c-surface-highest);border-radius:99px;overflow:hidden;margin-bottom:36px}.progress-bar__fill{height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-container));border-radius:99px;box-shadow:0 0 10px var(--c-accent-glow);transition:width .7s cubic-bezier(.34,1.56,.64,1)}.screen{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}.screen__main{flex:1;padding:80px 22px 140px;max-width:640px;margin:0 auto;width:100%;display:flex;flex-direction:column}.screen__footer{position:fixed;bottom:0;left:0;width:100%;padding:16px 22px calc(16px + var(--safe-bottom));background:linear-gradient(to top,var(--c-bg) 65%,transparent);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:50}.glow-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.glow-blob{position:absolute;border-radius:50%;filter:blur(100px)}.glow-blob--tl{background:var(--c-primary-tint-12);width:55%;height:55%;top:-10%;right:-10%}.glow-blob--br{background:color-mix(in srgb,var(--c-tertiary) 12%,transparent);width:50%;height:50%;bottom:-10%;left:-10%}.eyebrow{display:block;font-family:var(--font-headline);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);margin-bottom:12px;text-align:center}.h1{font-family:var(--font-headline);font-weight:700;font-size:clamp(1.9rem,7vw,2.8rem);line-height:1.1;letter-spacing:-.025em;color:var(--c-on-surface);text-align:center}.h1 em{font-style:italic;color:var(--c-primary)}.h1 .gr{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-container));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:16px;color:var(--c-on-surface-variant);line-height:1.65;margin-top:12px;max-width:380px;margin-left:auto;margin-right:auto;text-align:center}.btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-family:var(--font-ui);font-weight:500;letter-spacing:-.005em;cursor:pointer;border:none;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .12s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--primary{width:100%;max-width:480px;margin:0 auto;height:58px;font-size:16px;background:var(--c-ink);color:var(--c-bg)}.btn--primary:hover{background:color-mix(in srgb,var(--c-ink) 86%,var(--c-primary))}.btn--lg{height:64px;font-size:18px}.btn--ghost{height:44px;padding:0 24px;font-size:14px;color:var(--c-on-surface-variant)}.btn--ghost:hover{color:var(--c-on-surface)}.btn--secondary{height:52px;flex:1;font-size:15px;background:var(--c-surface-high);color:var(--c-on-surface);border:1px solid var(--c-outline-variant)}.sel-card{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:16px;background:var(--c-surface-high);border:1.5px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);text-align:left;position:relative}.sel-card:hover{background:var(--c-surface-highest);border-color:var(--c-outline-variant);transform:translateY(-1px)}.sel-card:active{transform:scale(.98)}.sel-card--on{background:var(--c-primary-tint-05);border-color:var(--c-primary);box-shadow:0 0 28px var(--c-accent-glow),inset 0 0 20px var(--c-primary-tint-05)}.sel-card--on:hover{background:var(--c-primary-tint-12);border-color:var(--c-primary);transform:translateY(-1px)}.sel-card__icon{width:46px;height:46px;border-radius:50%;background:var(--c-surface-highest);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .22s}.sel-card__icon .ms{color:var(--c-on-surface-variant);transition:color .2s}.sel-card--on .sel-card__icon{background:var(--c-primary);box-shadow:0 0 18px var(--c-accent-glow)}.sel-card--on .sel-card__icon .ms{color:var(--c-on-primary);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.sel-card__body{flex:1;margin-left:16px}.sel-card__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--c-on-surface-variant);transition:color .2s}.sel-card--on .sel-card__label{color:var(--c-primary)}.sel-card__value{font-family:var(--font-headline);font-weight:700;font-size:18px;color:var(--c-on-surface);margin-top:2px}.sel-card__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--c-outline-variant);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .22s}.sel-card--on .sel-card__radio{border-color:var(--c-primary)}.sel-card__radio-dot{width:10px;height:10px;border-radius:50%;background:var(--c-primary);transform:scale(0);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.sel-card--on .sel-card__radio-dot{transform:scale(1)}.grid-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 14px;border-radius:16px;background:var(--c-surface-high);border:2px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);gap:12px}.grid-card:hover{border-color:var(--c-outline-variant);background:var(--c-surface-highest)}.grid-card:active{transform:scale(.95)}.grid-card--on{border-color:var(--c-primary);background:var(--c-primary-tint-05);box-shadow:0 0 24px var(--c-accent-glow)}.grid-card .ms{font-size:34px;color:var(--c-on-surface-variant);transition:all .2s}.grid-card--on .ms{color:var(--c-primary);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 34}.grid-card__lbl{font-family:var(--font-headline);font-weight:700;font-size:15px}.grid-card--span{grid-column:span 2;flex-direction:row;gap:14px}.pill{display:inline-flex;align-items:center;padding:9px 18px;border-radius:99px;border:1.5px solid var(--c-outline-variant);background:var(--c-surface-low);color:var(--c-on-surface-variant);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.pill:hover{background:var(--c-surface-highest);border-color:var(--c-primary)}.pill:active{transform:scale(.95)}.pill--on{background:var(--c-primary-tint-12);border-color:var(--c-primary);color:var(--c-primary)}.info-card{padding:18px 20px;border-radius:14px;background:var(--c-surface-low);border:1px solid var(--c-outline-variant);display:flex;align-items:flex-start;gap:14px}.info-card__ico{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--c-tertiary) 12%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card__text{font-size:13px;color:var(--c-on-surface-variant);line-height:1.6}.info-card__text strong{color:var(--c-on-surface)}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.badge--error{background:var(--c-danger-container);color:var(--c-error);border:1px solid var(--c-danger)}.badge--primary{background:var(--c-primary);color:var(--c-on-primary)}.badge--outline{background:transparent;color:var(--c-primary);border:1px solid var(--c-outline-variant)}.hook{min-height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding:0 28px 40px}.hook__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,var(--c-primary-tint-12) 0%,transparent 68%);pointer-events:none}.hook__hero{position:relative;width:min(340px,85vw);height:min(340px,85vw);display:flex;align-items:center;justify-content:center;margin:96px auto 44px;animation:float 5s ease-in-out infinite;will-change:transform;contain:layout}.hook__ring{position:absolute;border-radius:50%;border:1px solid;top:0;right:0;bottom:0;left:0}.hook__ring:nth-child(1){border-color:var(--c-primary-tint-05);transform:scale(1.14)}.hook__ring:nth-child(2){border-color:var(--c-primary-tint-12);transform:scale(1.02)}.hook__ring:nth-child(3){border-color:var(--c-accent-glow);transform:scale(.9)}.hook__globe3d-wrap{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 2px var(--c-primary-tint-12),0 0 80px var(--c-accent-glow);will-change:transform}.hook__globe3d-wrap canvas{border-radius:50%}.hook__globe{position:relative;z-index:2;width:68%;height:68%;border-radius:50%;overflow:hidden;box-shadow:0 0 80px var(--c-accent-glow)}.hook__globe-inner{width:100%;height:100%;background:radial-gradient(circle at 40% 40%,var(--c-sage),var(--c-primary) 42%,var(--c-moss) 82%);position:relative}.hook__globe-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c-tertiary) 34%,transparent) 0%,transparent 55%)}.hook__badge{position:absolute;top:22%;right:-24px;z-index:10;background:color-mix(in srgb,var(--c-surface-container) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 14px;border-radius:10px;border:1px solid var(--c-outline-variant);display:flex;align-items:center;gap:6px;font-family:var(--font-headline);font-weight:700;font-size:12px;white-space:nowrap}.hook__content{text-align:center;width:100%}.hook__eyebrow-pill{display:inline-block;padding:5px 14px;border-radius:99px;background:var(--c-surface-high);border:1px solid var(--c-outline-variant);font-family:var(--font-headline);font-weight:700;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);margin-bottom:20px}.hook__h1{font-family:var(--font-headline);font-weight:700;font-size:clamp(2rem,9vw,3.2rem);line-height:1.08;letter-spacing:-.025em;color:var(--c-on-surface);margin-bottom:14px}.hook__h1 em{font-style:italic;color:var(--c-primary)}.hook__sub{font-size:16px;color:var(--c-on-surface-variant);line-height:1.6;max-width:320px;margin:0 auto 36px}.hook__footer{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:18px}.hook__social{display:flex;align-items:center;gap:10px;color:var(--c-on-surface-variant)}.hook__avatars{display:flex}.hook__avatar{width:25px;height:25px;border-radius:50%;border:2px solid var(--c-bg);overflow:hidden;margin-left:-7px;background:var(--c-surface-highest)}.hook__avatar:first-child{margin-left:0}.hook__avatar-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px}.hook__social-text{font-size:12px;font-weight:500}.hook__texture{position:fixed;bottom:0;left:0;width:100%;height:180px;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,var(--c-primary-tint-05) 2px,var(--c-primary-tint-05) 4px);pointer-events:none}.loc-input-wrap{background:var(--c-surface-highest);border-radius:14px;border:1.5px solid var(--c-outline-variant);display:flex;align-items:center;padding:0 18px;gap:12px;transition:border-color .2s,box-shadow .2s}.loc-input-wrap:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint-12)}.loc-input-wrap .ms{color:var(--c-on-surface-variant)}.loc-input{flex:1;padding:18px 0;font-size:17px;font-weight:500;color:var(--c-on-surface)}.loc-input::placeholder{color:var(--c-outline)}.loc-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--c-surface-high);border-radius:14px;border:1px solid var(--c-outline-variant);overflow:hidden;box-shadow:0 20px 60px var(--c-shadow);z-index:20}.loc-item{width:100%;padding:16px 22px;display:flex;align-items:flex-start;flex-direction:column;cursor:pointer;border-bottom:1px solid var(--c-hairline);transition:background .15s}.loc-item:last-child{border-bottom:none}.loc-item:hover{background:var(--c-surface-highest)}.loc-item--on{background:var(--c-primary-tint-05)}.loc-city{font-family:var(--font-headline);font-weight:600;font-size:16px;color:var(--c-on-surface)}.loc-region{font-size:12px;color:var(--c-on-surface-variant);margin-top:2px}.loc-bento{margin-top:36px;padding:22px;border-radius:16px;background:var(--c-surface-high);border:1px solid var(--c-hairline);display:flex;align-items:center;gap:20px}.loc-bento__text h3{font-family:var(--font-headline);font-weight:700;font-size:17px;margin-bottom:6px}.loc-bento__text p{font-size:13px;color:var(--c-on-surface-variant);line-height:1.6;max-width:220px}.loc-bento__circle{flex-shrink:0;width:64px;height:64px;border-radius:50%;border:1px solid var(--c-outline-variant);display:flex;align-items:center;justify-content:center;background:var(--c-primary-tint-05)}.loc-bento__circle span{font-family:var(--font-headline);font-weight:700;font-size:18px;color:var(--c-primary)}.transport-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.transport-impact{padding:18px 20px;border-radius:14px;background:color-mix(in srgb,var(--c-surface-container) 70%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--c-hairline);display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:24px}.transport-impact__icon{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--c-tertiary) 14%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.transport-impact__label{font-size:12px;color:var(--c-on-surface-variant);font-weight:500}.transport-impact__value{font-family:var(--font-headline);font-weight:700;font-size:20px;color:var(--c-primary)}.transport-impact__value span{font-size:12px;color:var(--c-on-surface-variant);font-weight:400}.diet-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;-ms-overflow-style:none;scrollbar-width:none;width:100%}.diet-scroll::-webkit-scrollbar{display:none}.diet-card{flex:1 1 0;min-width:100px;height:184px;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;transition:all .24s cubic-bezier(.34,1.56,.64,1)}.diet-card:active{transform:scale(.95)}.diet-card--on{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-tint-12)}.diet-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.diet-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000 0%,rgba(0,0,0,.4) 60%,transparent 100%)}.diet-card__check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.diet-card--on .diet-card__check{transform:scale(1)}.diet-card__label{position:absolute;bottom:14px;left:14px;right:14px}.diet-card__name{font-family:var(--font-headline);font-weight:700;font-size:15px;color:var(--c-on-surface)}.diet-card--on .diet-card__name{color:var(--c-primary)}.diet-card__impact{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--c-on-surface-variant);margin-top:3px}.diet-card--on .diet-card__impact{color:var(--c-primary)}.radio-card{display:flex;align-items:center;padding:20px 22px;border-radius:16px;background:var(--c-surface-high);border:1.5px solid transparent;cursor:pointer;transition:all .22s;gap:16px;width:100%;text-align:left}.radio-card:hover{background:var(--c-surface-highest);border-color:var(--c-outline-variant)}.radio-card--on{background:var(--c-surface-highest);border-color:var(--c-primary)}.radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--c-outline-variant);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.radio-card--on .radio-circle{border-color:var(--c-primary)}.radio-dot{width:9px;height:9px;border-radius:50%;background:var(--c-primary);transform:scale(0);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.radio-card--on .radio-dot{transform:scale(1)}.radio-card__body{flex:1;min-width:0}.radio-card__title{font-family:var(--font-headline);font-weight:600;font-size:16px;color:var(--c-on-surface)}.radio-card--on .radio-card__title{color:var(--c-primary)}.radio-card__sub{font-size:13px;color:var(--c-on-surface-variant);margin-top:2px}.calc-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.calc-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,var(--c-primary-tint-12) 0%,var(--c-bg) 70%)}.calc-hub{position:relative;display:flex;align-items:center;justify-content:center;width:230px;height:230px;margin-bottom:56px}.calc-ring{position:absolute;border-radius:50%;border:1px solid var(--c-outline-variant);top:0;right:0;bottom:0;left:0}.calc-ring--p1{animation:pulse-ring 3s ease-out infinite;will-change:transform,opacity}.calc-ring--p2{animation:pulse-ring 3s ease-out infinite 1s;will-change:transform,opacity}.calc-ring--p3{animation:pulse-ring 3s ease-out infinite 2s;will-change:transform,opacity}.calc-orbit1{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;border-top:2px solid var(--c-accent-glow);border-left:2px solid var(--c-accent-glow);border-right:2px solid transparent;border-bottom:2px solid transparent;animation:orbit 8s linear infinite;will-change:transform}.calc-orbit2{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:50%;border-bottom:1px solid color-mix(in srgb,var(--c-tertiary) 28%,transparent);border-right:1px solid color-mix(in srgb,var(--c-tertiary) 28%,transparent);border-top:1px solid transparent;border-left:1px solid transparent;animation:orbit 14s linear infinite reverse;will-change:transform}.calc-core{position:relative;width:116px;height:116px;border-radius:50%;background:var(--c-surface-highest);border:1px solid var(--c-outline-variant);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 30px var(--c-primary-tint-05)}.calc-core__inner{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-container));display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px var(--c-accent-glow)}.calc-core__inner .ms{font-size:30px;color:var(--c-on-primary);font-variation-settings:"FILL" 1}.calc-scan{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--c-primary),transparent);animation:scan-line 2.8s ease-in-out infinite}.calc-text{text-align:center;position:relative;z-index:2;padding:0 24px}.calc-eyebrow{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--c-primary);margin-bottom:14px;opacity:.85}.calc-h1{font-family:var(--font-headline);font-weight:700;font-size:clamp(1.7rem,5.5vw,2.4rem);line-height:1.15;letter-spacing:-.02em;color:var(--c-on-surface);margin-bottom:18px}.calc-ticker{height:24px;overflow:hidden}.calc-ticker__inner{display:flex;flex-direction:column;animation:text-tick 9s linear infinite}.calc-ticker__line{height:24px;font-size:15px;color:var(--c-on-surface-variant);line-height:24px;flex-shrink:0}.calc-stats{display:flex;gap:44px;margin-top:56px;opacity:.2;position:relative;z-index:2}.calc-stat{display:flex;flex-direction:column;align-items:center;gap:8px}.calc-stat__lbl{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-on-surface-variant)}.calc-stat__bar{height:2px;width:44px;background:var(--c-surface-highest);border-radius:99px;overflow:hidden}.calc-stat__fill{height:100%;background:var(--c-primary);border-radius:99px}.result-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:99px;background:color-mix(in srgb,var(--c-tertiary) 14%,transparent);color:var(--c-tertiary);font-family:var(--font-headline);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.gauge-wrap{position:relative;width:248px;height:248px;margin:0 auto 22px}.gauge-wrap svg{transform:rotate(-90deg)}.gauge-score{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-score__lbl{font-family:var(--font-headline);font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-on-surface-variant)}.gauge-score__num{font-family:var(--font-headline);font-weight:700;font-size:66px;line-height:1;color:var(--c-primary);filter:drop-shadow(0 0 18px var(--c-accent-glow))}.result-tons{text-align:center;margin-bottom:36px}.result-tons__val{font-family:var(--font-headline);font-weight:700;font-size:42px;letter-spacing:-.03em;color:var(--c-on-surface)}.result-tons__unit{font-size:18px;font-weight:400;color:var(--c-on-surface-variant)}.result-trend{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;font-size:13px;color:var(--c-on-surface-variant)}.result-bento{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.bento-card{padding:22px;border-radius:16px;background:var(--c-surface-high);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.bento-card__big{font-family:var(--font-headline);font-weight:700;font-size:26px;color:var(--c-primary);line-height:1.1}.bento-card__label{font-size:13px;color:var(--c-on-surface-variant)}.bento-card__title{font-family:var(--font-headline);font-weight:700;font-size:15px}.bento-card__bar{width:100%;height:6px;border-radius:99px;background:var(--c-surface-highest);overflow:hidden;margin-top:6px}.bento-card__bar-fill{height:100%;border-radius:99px;background:var(--c-tertiary)}.bento-card__ghost{position:absolute;right:-10px;bottom:-10px;font-size:80px;color:var(--c-on-surface-variant);opacity:.05}.imp-card{position:relative;border-radius:16px;overflow:hidden;transition:transform .2s}.imp-card:hover{transform:translateY(-2px)}.imp-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-primary-tint-05);border-radius:16px;filter:blur(18px);transition:background .3s}.imp-card:hover .imp-card__glow{background:var(--c-primary-tint-12)}.imp-card__inner{position:relative;background:var(--c-surface-highest);padding:22px;border-radius:16px;display:flex;align-items:center;gap:18px}.imp-card--glass .imp-card__inner{background:color-mix(in srgb,var(--c-surface-container) 70%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--c-hairline);box-shadow:0 0 0 1px var(--c-primary-tint-12)}.imp-card__icon{width:56px;height:56px;border-radius:50%;background:var(--c-surface-low);display:flex;align-items:center;justify-content:center;flex-shrink:0}.imp-card__icon .ms{font-size:26px;color:var(--c-primary)}.imp-card--glass .imp-card__icon{background:var(--c-primary);box-shadow:0 0 20px var(--c-accent-glow)}.imp-card--glass .imp-card__icon .ms{color:var(--c-on-primary);font-variation-settings:"FILL" 1}.imp-card--tertiary .imp-card__icon .ms{color:var(--c-tertiary)}.imp-card__body{flex:1}.imp-card__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.imp-card__title{font-family:var(--font-headline);font-weight:700;font-size:16px}.imp-card__desc{font-size:13px;color:var(--c-on-surface-variant);line-height:1.5}.pts-badge{padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.pts-badge--green,.pts-badge--solid{background:var(--c-primary-tint-12);color:var(--c-primary);border:1px solid var(--c-outline-variant)}.pts-badge--cyan{background:color-mix(in srgb,var(--c-tertiary) 14%,transparent);color:var(--c-tertiary);border:1px solid color-mix(in srgb,var(--c-tertiary) 24%,transparent)}.proj-card{margin-top:28px;background:var(--c-surface-high);border-radius:16px;padding:22px;border:1px solid var(--c-hairline);display:flex;align-items:center;gap:22px;position:relative;overflow:hidden}.proj-card__glow{position:absolute;top:-20px;right:-20px;width:90px;height:90px;background:var(--c-primary-tint-12);border-radius:50%;filter:blur(28px)}.proj-gauge{position:relative;width:90px;height:90px;flex-shrink:0}.proj-gauge svg{transform:rotate(-90deg)}.proj-gauge__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.proj-gauge__num{font-family:var(--font-headline);font-weight:700;font-size:20px}.proj-gauge__lbl{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-on-surface-variant)}.proj-content__title{font-family:var(--font-headline);font-weight:700;font-size:15px;margin-bottom:6px}.proj-content__desc{font-size:12px;color:var(--c-on-surface-variant);line-height:1.5;margin-bottom:10px}.proj-chips{display:flex;gap:6px;flex-wrap:wrap}.rewards-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:80px 22px 160px}.rw-stack{position:relative;width:100%;height:min(340px,68vw);margin-bottom:36px}.rw-card{position:absolute;border-radius:20px;padding:22px;display:flex;flex-direction:column;overflow:hidden}.rw-card--back{left:5%;top:8%;width:60%;height:48%;background:var(--c-surface-highest);opacity:.4;transform:rotate(-6deg)}.rw-card--mid{right:4%;top:20%;width:66%;height:52%;background:color-mix(in srgb,var(--c-surface-container) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-hairline);transform:rotate(4deg)}.rw-card--main{bottom:0;left:50%;transform:translate(-50%);width:78%;min-height:195px;background:linear-gradient(135deg,var(--c-surface-highest),var(--c-surface-low));border:1px solid var(--c-outline-variant);box-shadow:0 20px 60px var(--c-shadow)}.rw-card__tier-lbl{font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-primary)}.rw-card__tier-name{font-family:var(--font-headline);font-weight:700;font-size:16px;color:var(--c-on-surface)}.rw-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.rw-card__premium{width:50px;height:50px;border-radius:50%;background:var(--c-primary-tint-12);border:1px solid var(--c-outline-variant);display:flex;align-items:center;justify-content:center}.rw-card__premium .ms{font-size:26px;color:var(--c-primary)}.rw-card__pts-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--c-on-surface-variant);margin-bottom:3px}.rw-card__pts-val{font-family:var(--font-headline);font-weight:700;font-size:28px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-container));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.rw-card__delta{padding:3px 9px;border-radius:99px;background:var(--c-primary-tint-12);color:var(--c-primary);font-weight:700;font-size:11px}.rw-card__bar{width:100%;height:5px;background:var(--c-surface-high);border-radius:99px;overflow:hidden;margin-top:10px}.rw-card__bar-fill{height:100%;width:74%;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-container));border-radius:99px}.rw-float{position:absolute;padding:9px 13px;border-radius:11px;background:color-mix(in srgb,var(--c-surface-container) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--c-hairline);display:flex;align-items:center;gap:7px;font-family:var(--font-headline);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.rw-float--tl{top:22%;left:1%}.rw-float--br{bottom:18%;right:0%}.rw-content{text-align:center;width:100%;max-width:380px}.rw-social{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:var(--c-on-surface-variant);font-size:13px;font-weight:500}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-around;align-items:center;padding:10px 16px calc(18px + var(--safe-bottom));background:color-mix(in srgb,var(--c-surface-container) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--c-hairline);box-shadow:0 -8px 40px var(--c-shadow);will-change:transform;contain:layout style;transform:translateZ(0)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;border-radius:12px;cursor:pointer;color:var(--c-on-surface-variant);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .12s var(--ease-out)}.bottom-nav__item:active{transform:scale(.94)}.bottom-nav__item--active{background:var(--c-ink);color:var(--c-bg);border-radius:12px}.bottom-nav__lbl{font-size:11px;font-weight:500}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{transform:scale(.82);opacity:0}50%{opacity:.32}to{transform:scale(1.48);opacity:0}}@keyframes scan-line{0%{transform:translateY(0)}to{transform:translateY(116px)}}@keyframes text-tick{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-24px)}66%,94%{transform:translateY(-48px)}99%,to{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.space-y-4>*+*{margin-top:16px}.space-y-3>*+*{margin-top:12px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.text-center{text-align:center}.w-full{width:100%}.relative{position:relative}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}select{color:var(--c-on-surface);background-color:var(--c-surface);border:1px solid var(--c-outline-variant);font-family:var(--font-body);font-size:15px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select option{background:var(--c-surface);color:var(--c-on-surface)}.bottom-nav{z-index:450}.screen__main{align-items:center}.baseline-card-grid{width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px}input[type=text][inputmode=numeric],input[type=number],input[type=tel]{font-size:16px}@media (max-width: 640px){.sa-grid-2{grid-template-columns:1fr!important}}.corp-topbar{display:none}@media (max-width: 768px){.corporate-sidebar{transform:translate(-100%);transition:transform .25s ease}.corporate-sidebar.corp-sidebar--open{transform:translate(0)}.corp-main{margin-left:0!important;padding:16px!important}.corp-topbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}[style*="1fr 1fr"],[style*="190px 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 900px){.sa-shell [style*="340px 1fr"],.sa-shell [style*="360px 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 768px){.sa-sidebar{display:none!important}[style*="repeat(4, 1fr)"],[style*="repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}[style*="repeat(3, 1fr)"],[style*="repeat(3,1fr)"],[style*="340px 1fr"],[style*="360px 1fr"],[style*="1fr 1fr"]{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.table-scroll-wrapper{overflow-x:auto!important}}@media (max-width: 480px){[style*="repeat(4, 1fr)"],[style*="repeat(4,1fr)"]{grid-template-columns:1fr!important}}@media print{body>*{display:none!important}#root>*{display:none!important}.corporate-shell__content{display:block!important}.corporate-shell__content>*{display:none!important}.reports-print-area{display:block!important;padding:24px!important;font-family:var(--font-ui),sans-serif!important;color:#000!important;background:#fff!important}.corporate-shell__sidebar,.corporate-shell__topbar,.reports-no-print{display:none!important}*{color:#000!important;background:#fff!important;box-shadow:none!important}table{border-collapse:collapse!important;width:100%!important}td,th{border:1px solid #ccc!important;padding:6px 8px!important;font-size:11px!important}h1,h2,h3{break-after:avoid}@page{margin:20mm}}.app-shell{min-height:100dvh;background:var(--c-bg)}.app-body{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.app-main{flex:1;padding-bottom:calc(80px + var(--safe-bottom));outline:none}.app-sidenav,.app-topbar{display:none}.skip-link{position:absolute;left:12px;top:-48px;z-index:600;padding:10px 16px;border-radius:10px;background:var(--c-primary);color:var(--c-on-primary);font-family:var(--font-ui);font-weight:600;font-size:14px;text-decoration:none}.skip-link:focus{top:12px}.app-shell :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.app-page{width:100%;max-width:480px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:20px}.app-dash{display:flex;flex-direction:column;gap:20px}.app-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.app-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-cards--tight{gap:8px}.app-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 767px){.app-wide-only{display:none!important}}.app-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.app-sheet{width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;border-radius:24px 24px 0 0}@media (min-width: 768px){.app-shell{display:grid;grid-template-columns:76px minmax(0,1fr)}.bottom-nav{display:none}.app-main{padding-bottom:40px}.app-sidenav{display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100dvh;overflow-y:auto;padding:20px 10px;background:var(--c-surface-container);border-right:1px solid var(--c-outline-variant);z-index:40}.app-sidenav__brand{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:var(--c-on-surface);font-family:var(--font-headline);font-size:22px;font-weight:600;letter-spacing:-.04em}.app-sidenav__group{display:flex;flex-direction:column;gap:4px}.app-sidenav__group+.app-sidenav__group{border-top:1px solid var(--c-outline-variant);padding-top:16px}.app-sidenav__heading{display:none;padding:0 14px 6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--c-on-surface-variant)}.app-sidenav__item{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:14px;color:var(--c-on-surface-variant);text-decoration:none;font-family:var(--font-ui);font-size:14px;font-weight:500;transition:background .2s,color .2s}.app-sidenav__item:hover{background:var(--c-surface-high);color:var(--c-on-surface)}.app-sidenav__item--active,.app-sidenav__item--active:hover{background:var(--c-ink);color:var(--c-bg)}.app-sidenav__lbl{display:none}.app-page{max-width:760px;padding:28px 32px 40px;gap:24px}.app-dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.app-dash>*{min-width:0}@media (max-width: 1023px){.app-dash{grid-auto-flow:row dense}}.app-dash>.span-7,.app-dash>.span-8,.app-dash>.span-12,.app-dash>.t-full{grid-column:1 / -1}.app-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.app-cards--tight{gap:12px}.app-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.app-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-items:start}.app-sheet-backdrop{align-items:center;padding:24px}.app-sheet{max-width:560px;border-radius:24px;box-shadow:0 24px 64px #0000004d}}@media (min-width: 1024px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-sidenav{padding:24px 16px;gap:20px}.app-sidenav__brand{justify-content:flex-start;padding:0 14px}.app-sidenav__heading{display:block}.app-sidenav__item{justify-content:flex-start;padding:0 14px}.app-sidenav__lbl{display:inline}.app-sidenav__mark{display:none}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:30;height:64px;padding:0 40px;background:color-mix(in srgb,var(--c-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--c-outline-variant)}.app-page{max-width:1160px;padding:32px 40px 48px}.app-dash{grid-template-columns:repeat(12,minmax(0,1fr))}.app-dash>*{grid-column:span 6}.app-dash>.span-4{grid-column:span 4}.app-dash>.span-5{grid-column:span 5}.app-dash>.span-7{grid-column:span 7}.app-dash>.span-8{grid-column:span 8}.app-dash>.span-12,.app-dash>.lg-span-12{grid-column:1 / -1}.app-dash>.lg-row-2{grid-row:span 2}.app-sticky{position:sticky;top:88px}}@media (min-width: 1440px){.app-page{max-width:1360px;padding:36px 56px 56px;gap:28px}.app-dash{gap:28px}.app-dash>.xl-span-3{grid-column:span 3}.app-dash>.xl-span-4{grid-column:span 4}.app-dash>.xl-span-5{grid-column:span 5}.app-dash>.xl-span-6{grid-column:span 6}.app-dash>.xl-span-8{grid-column:span 8}.app-dash>.xl-span-9{grid-column:span 9}.app-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (prefers-reduced-motion: reduce){.app-sidenav__item,.bottom-nav__item{transition:none}}.kz-logo{display:block}.kz-logo--dark{display:none}:root[data-theme=dark] .kz-logo--light{display:none}:root[data-theme=dark] .kz-logo--dark{display:block}.auth-field{margin-bottom:16px}.auth-field__label{display:block;font-family:var(--font-headline);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--c-on-surface-variant);margin-bottom:8px}.auth-field__wrap{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--c-surface-container);border:1px solid var(--c-outline-variant);transition:border-color .2s}.auth-field__wrap:focus-within{border-color:var(--c-primary)}.auth-field__icon{color:var(--c-on-surface-variant);flex-shrink:0}.auth-field__input{flex:1;background:none;border:none;outline:none;color:var(--c-on-surface);font-family:var(--font-body);font-size:15px;font-weight:500}.auth-field__input::placeholder{color:var(--c-outline)}
