.site{--paper:#f3eee4;--paper-2:#e9e2d3;--paper-3:#ddd4c1;--surface:#ffffff;--ink:#13120f;--ink-2:#1e1d19;--fg:#1b1a17;--fg-muted:#5f5a52;--fg-subtle:#6f695f;--line:rgb(19 18 15/0.12);--line-strong:rgb(19 18 15/0.24);--tomato:#ff5a36;--tomato-ink:#c4381a;--tomato-soft:#ffe3da;--butter:#ffd45c;--butter-ink:#8f5a00;--butter-soft:#fbf0d9;--mint:#b9ead1;--mint-ink:#0b7a5f;--mint-soft:#e3f4ee;--primary:#1c21dc;--primary-hover:#161ab8;--primary-soft:#eceefe;--star:#e8a400;--good:var(--mint-ink);--good-soft:var(--mint-soft);--bad:#b8350f;--bad-soft:#fbe9e3;--warn:var(--butter-ink);--warn-soft:var(--butter-soft);--accent:var(--tomato);--accent-ink:var(--tomato-ink);--accent-soft:var(--tomato-soft);--font-display:var(--font-bricolage),var(--font-geist),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-instrument),Georgia,"Times New Roman",serif;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--text-hero:clamp(3.1rem,1.6rem + 5.6vw,5.75rem);--text-h2:clamp(2.25rem,1.45rem + 3.2vw,3.75rem);--text-h3:clamp(1.375rem,1.2rem + 0.6vw,1.75rem);--text-lead:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--text-stat:clamp(3.75rem,2.4rem + 4.8vw,6rem);--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(19 18 15/0.06);--shadow-lift:0 18px 40px -18px rgb(19 18 15/0.45),0 0 0 1px rgb(19 18 15/0.08);--shadow-plate:0 40px 80px -30px rgb(19 18 15/0.5),0 0 0 1px rgb(19 18 15/0.06);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.2,0.9,0.25,1.2);--dur-fast:0.12s;--dur:0.2s;--dur-slow:0.32s;--container:80rem;--gutter:clamp(1rem,4vw,1.5rem);--section-y:clamp(5rem,4rem + 5vw,8rem);--header-h:5rem}.site .site-foot,.site .theme-ink{--fg:#f3f1ec;--fg-muted:#b0aa9f;--fg-subtle:#9a9488;--line:rgb(243 241 236/0.14);--line-strong:rgb(243 241 236/0.28);--surface:#1f1e1a;background:var(--ink);color:var(--fg)}body:has(.site){background:#f3eee4}.site{min-height:100dvh;overflow-x:clip;background:var(--paper);color:var(--fg);font-family:var(--font-sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.site :where(ul,ol){padding:0;list-style:none}.site :where(h1,h2,h3,h4){color:inherit;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.site :where(p){text-wrap:pretty}.site :where(a){color:inherit;text-decoration:none}.site :where(button,input,textarea,select){font:inherit;color:inherit}.site :where(svg){flex:none}.site :where(h1,h2,h3) em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.site ::selection{background:var(--butter);color:var(--ink)}.site :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.site .site-foot :focus-visible,.site .theme-ink :focus-visible{outline-color:var(--butter)}.ui-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.ui-section{padding-block:var(--section-y)}.ui-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.ui-mono{font-family:var(--font-mono)}.ui-tabular{font-variant-numeric:tabular-nums}.ui-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-skip{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:600;transform:translateY(-200%)}.ui-skip:focus{transform:none}.ui-grain{position:relative;isolation:isolate}.site,.ui-grain:before{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site,.ui-grain:before{background-image:var(--grain)}.ui-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.4}.ui-gridlines{background-image:linear-gradient(90deg,color-mix(in oklab,currentColor 8%,transparent) 1px,transparent 0),linear-gradient(180deg,color-mix(in oklab,currentColor 8%,transparent) 1px,transparent 0);background-size:56px 56px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .reveal{animation:site-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes site-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes site-marquee{to{transform:translateX(-50%)}}@keyframes site-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,currentColor 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes site-blink{50%{opacity:0}}@keyframes site-ticket-in{0%{opacity:0;transform:translateY(-46px) rotate(var(--tilt,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg))}}@keyframes site-sway{0%,to{transform:rotate(var(--tilt,0deg))}50%{transform:rotate(calc(var(--tilt, 0deg) * -.6))}}@keyframes site-plate-up{0%{opacity:0;transform:translateY(28px) rotate(var(--plate-tilt,-1.5deg)) scale(.97)}to{opacity:1;transform:translateY(0) rotate(var(--plate-tilt,-1.5deg)) scale(1)}}@keyframes site-stamp{0%{opacity:0;transform:scale(2.2) rotate(-14deg)}60%{opacity:1;transform:scale(.94) rotate(var(--stamp-tilt,-9deg))}to{opacity:1;transform:scale(1) rotate(var(--stamp-tilt,-9deg))}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:3.5rem;padding-inline:1.5rem;border:0;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease-out),background-color var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease}.ui-btn:active{transform:scale(.98)}.ui-btn:disabled{cursor:not-allowed;opacity:.55}.ui-btn:has(.ui-btn__arrow){padding-right:.4rem}.ui-btn--sm{height:2.5rem;gap:.4rem;padding-inline:1rem;font-size:.875rem}.ui-btn--sm:has(.ui-btn__arrow){padding-right:.3rem}.ui-btn--block{width:100%}.ui-btn--ink{background:var(--ink);color:var(--paper)}.ui-btn--ink:hover{background:var(--ink-2)}.ui-btn--paper{background:var(--paper);color:var(--ink)}.ui-btn--paper:hover{background:#fff}.ui-btn--primary{background:var(--primary);color:#fff}.ui-btn--primary:hover{background:var(--primary-hover)}.ui-btn--outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--fg)}.ui-btn--outline:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.ui-btn__arrow{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--tomato);color:var(--ink);transition:transform var(--dur-slow) var(--ease-out)}.ui-btn--sm .ui-btn__arrow{width:1.9rem;height:1.9rem}.ui-btn:hover .ui-btn__arrow{transform:rotate(45deg)}.ui-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color var(--dur) ease}.ui-link:hover{text-decoration-color:var(--tomato)}.ui-link svg{transition:transform var(--dur) var(--ease-out)}.ui-link:hover svg{transform:translate(2px,-2px)}.ui-eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ui-eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor}.ui-heading{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,2rem + 2.5vw,4rem)}.ui-heading__title{margin-top:1.25rem;font-size:var(--text-h2);line-height:1}.ui-heading__lead{max-width:30rem;color:var(--fg-muted);font-size:1.125rem}.ui-heading--center{justify-items:center;text-align:center}.ui-heading--center .ui-heading__lead{max-width:36rem}@media (min-width:1024px){.ui-heading--split{grid-template-columns:1fr 1fr;align-items:end}.ui-heading--split .ui-heading__aside{justify-self:end}}.ui-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ui-chip__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.ui-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .35rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgb(255 255 255/.6);font-size:.875rem;font-weight:500;transition:background-color var(--dur) ease}a.ui-badge:hover{background:#fff}.ui-badge__tag{padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ui-icon-tile{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:14px;background:var(--accent);color:var(--ink)}.ui-icon-tile svg{width:62%;height:62%}.ui-icon-tile--sm{width:2rem;height:2rem;border-radius:10px}.ui-checks,.ui-checks li{display:grid;gap:.75rem}.ui-checks li{grid-template-columns:1.375rem 1fr;align-items:start;color:var(--fg-muted)}.ui-checks__mark{display:grid;place-items:center;width:1.375rem;height:1.375rem;margin-top:.12em;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.ui-checks--inline{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem}.ui-checks--inline li{display:flex;align-items:center;gap:.4rem}.ui-checks--inline .ui-checks__mark{width:1.1rem;height:1.1rem;margin:0;background:transparent;color:var(--mint-ink)}.ui-card{position:relative;overflow:hidden;padding:clamp(1.4rem,1.2rem + 1vw,1.9rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgb(255 255 255/.7)}.theme-ink .ui-card{background:var(--surface)}a.ui-card{display:flex;flex-direction:column;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),background-color var(--dur) ease}a.ui-card:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow-lift)}.ui-plate{border-radius:22px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-plate)}.ui-outline-num{color:transparent;font-family:var(--font-display);font-size:6rem;font-weight:800;line-height:1;letter-spacing:-.04em;-webkit-text-stroke:1.5px currentColor}@supports not (-webkit-text-stroke:1px black){.ui-outline-num{color:var(--line-strong)}}.ui-ticket{--z:6px;position:relative;padding:.85rem .95rem 1.35rem;background:#fffdf8;color:#1b1a17;font-family:var(--font-mono);font-size:.6875rem;line-height:1.4;-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - var(--z)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /calc(2 * var(--z)) var(--z) repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - var(--z)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /calc(2 * var(--z)) var(--z) repeat-x}.ui-ticket-shadow{filter:drop-shadow(0 10px 14px rgb(19 18 15/.16)) drop-shadow(0 1px 1px rgb(19 18 15/.12))}.ui-ticket__row{display:flex;justify-content:space-between;gap:.5rem;font-weight:600}.ui-ticket__meta,.ui-ticket__row{letter-spacing:.08em;text-transform:uppercase}.ui-ticket__meta{margin-top:.15rem;color:#6f695f}.ui-ticket__rule{margin:.55rem 0;border-top:1.5px dashed rgb(27 26 23/.28)}.ui-ticket__body{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.35}.ui-ticket__stars{color:var(--star);font-size:.75rem;letter-spacing:.08em}.ui-ticket__stars-off{opacity:.25}.ui-ticket__outcome{align-items:center;color:var(--ticket-tone,var(--fg))}.ui-ticket__flag{padding:1px 4px;border-radius:3px;background:var(--ticket-tone,var(--ink));color:#fff;font-size:.5625rem}.ui-stamp{display:inline-grid;place-items:center;padding:.3rem .55rem;border:2px solid var(--stamp-color,var(--tomato-ink));border-radius:6px;color:var(--stamp-color,var(--tomato-ink));font-family:var(--font-mono);font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;transform:rotate(var(--stamp-tilt,-9deg))}@media (prefers-reduced-motion:no-preference){.ui-stamp--animate{animation:site-stamp .45s cubic-bezier(.3,1.4,.5,1) var(--stamp-delay,1.6s) both}}.ui-live{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--tomato);color:var(--tomato);vertical-align:middle}@media (prefers-reduced-motion:no-preference){.ui-live{animation:site-pulse 1.6s ease-out infinite}}.ui-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ui-marquee+.ui-marquee{margin-top:.75rem}.ui-marquee__track{display:flex;width:max-content}.ui-marquee__group{display:flex;gap:.75rem;padding-right:.75rem}@media (prefers-reduced-motion:no-preference){.ui-marquee__track{animation:site-marquee var(--marquee-duration,60s) linear infinite}.ui-marquee--reverse .ui-marquee__track{animation-direction:reverse}.ui-marquee:hover .ui-marquee__track{animation-play-state:paused}}.ui-quote-chip{display:inline-flex;flex:none;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.9375rem;white-space:nowrap}.ui-quote-chip__stars{color:var(--star);letter-spacing:.04em}.ui-tag{padding:.3rem .65rem;border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ui-tag--praise{background:var(--mint)}.ui-tag--complaint{background:var(--tomato)}.ui-tag--neutral{background:var(--butter)}.ui-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line-strong)}.ui-stats__item{padding:2rem 1rem 2rem 0}.ui-stats__item:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--line-strong)}.ui-stats__item:nth-child(n+3){border-top:1px solid var(--line-strong)}.ui-stats__value{display:block;font-family:var(--font-display);font-size:var(--text-stat);font-weight:800;line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ui-stats__label{display:block;margin-top:.75rem;font-family:var(--font-serif);font-size:1.5rem;font-style:italic;line-height:1.15}.ui-stats__note{display:block;margin-top:.3rem;color:var(--fg-muted);font-size:.875rem}@media (min-width:1024px){.ui-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-stats__item,.ui-stats__item:nth-child(2n){padding:2.5rem 1.5rem 2.5rem 2rem;border-left:1px solid var(--line-strong)}.ui-stats__item:first-child{padding-left:0;border-left:0}.ui-stats__item:nth-child(n+3){border-top:0}}.ui-steps{display:grid;gap:1rem}.ui-steps__item{min-height:15rem}.ui-steps__item .ui-outline-num{position:absolute;top:.75rem;right:1.25rem;opacity:.16}.ui-steps__label{color:var(--tomato-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ui-steps__item h3{margin-top:3.5rem;font-size:1.5rem;font-weight:600;line-height:1.15}.ui-steps__item p{margin-top:.6rem;color:var(--fg-muted)}@media (min-width:768px){.ui-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-faq{border-top:1px solid var(--line-strong)}.ui-faq__item{border-bottom:1px solid var(--line-strong)}.ui-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-family:var(--font-display);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:600;letter-spacing:-.02em;cursor:pointer;list-style:none}.ui-faq__item summary::-webkit-details-marker{display:none}.ui-faq__icon{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1.5px solid var(--line-strong);border-radius:50%;transition:transform var(--dur-slow) var(--ease-out),background-color var(--dur) ease,color var(--dur) ease}.ui-faq__item summary:hover .ui-faq__icon{border-color:var(--fg)}.ui-faq__item[open] .ui-faq__icon{transform:rotate(45deg);border-color:var(--ink);background:var(--ink);color:var(--paper)}.ui-faq__answer{max-width:42rem;padding-bottom:1.5rem;color:var(--fg-muted);font-size:1.0625rem}@media (prefers-reduced-motion:no-preference){.ui-faq__item[open] .ui-faq__answer{animation:site-rise .35s var(--ease-out)}}.ui-split{display:grid;gap:2.5rem}@media (min-width:1024px){.ui-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:4rem}.ui-split__aside{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}}.ui-split__aside .ui-heading{margin-bottom:1.25rem}.ui-split__note{color:var(--fg-muted)}.ui-products{display:grid;gap:1rem}@media (min-width:640px){.ui-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ui-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-products--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-product-card{min-height:17rem;gap:.75rem}.ui-product-card:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.ui-product-card:hover:after{transform:none}.ui-product-card h3{margin-top:1rem;font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.ui-product-card p{color:var(--fg-muted)}.ui-product-card__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;color:var(--accent-ink);font-weight:600}.theme-ink .ui-product-card__more{color:var(--accent)}.ui-product-card__more svg{transition:transform var(--dur) var(--ease-out)}.ui-product-card:hover .ui-product-card__more svg{transform:translate(2px,-2px)}.ui-band{padding:0 .75rem .75rem}.ui-band__inner{position:relative;overflow:hidden;padding:clamp(4.5rem,3rem + 7vw,8.5rem) var(--gutter);border-radius:clamp(24px,3vw,40px);background:var(--band-bg,var(--tomato));color:var(--ink);text-align:center}.ui-band__title{max-width:15ch;margin-inline:auto;font-size:clamp(2.9rem,1.6rem + 5.6vw,6rem);font-weight:800;line-height:.95;letter-spacing:-.045em}.ui-band__body{max-width:34rem;margin:1.5rem auto 0;font-size:var(--text-lead);opacity:.82}.ui-band__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:2.25rem}.ui-band .ui-link{text-decoration-color:rgb(19 18 15/.35)}.ui-band .ui-link:hover{text-decoration-color:var(--ink)}.ui-band__inner:after,.ui-band__inner:before{content:"";position:absolute;width:26rem;height:26rem;border:1.5px solid rgb(19 18 15/.14);border-radius:50%;box-shadow:0 0 0 3rem rgb(19 18 15/.035),0 0 0 6rem rgb(19 18 15/.025);pointer-events:none}.ui-band__inner:before{top:-15rem;left:-9rem}.ui-band__inner:after{right:-10rem;bottom:-16rem}.ui-field{display:grid;gap:.45rem}.ui-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:600}.ui-field__optional{color:var(--fg-subtle);font-weight:400}.ui-input{width:100%;min-height:3.25rem;padding:.85rem 1.1rem;border:1.5px solid var(--line);border-radius:14px;outline:none;background:var(--paper);color:var(--fg);transition:border-color var(--dur) ease,box-shadow var(--dur) ease,background-color var(--dur) ease}.ui-input::placeholder{color:var(--fg-subtle);opacity:.8}.ui-input:hover{border-color:var(--line-strong)}.ui-input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px var(--butter)}.ui-input:disabled{opacity:.6}textarea.ui-input{min-height:8rem;resize:vertical}.ui-features{display:grid;gap:clamp(4rem,3rem + 5vw,7.5rem)}.ui-feature{display:grid;gap:2rem;align-items:center;scroll-margin-top:calc(var(--header-h) + 2rem)}@media (min-width:960px){.ui-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,6rem)}.ui-feature:nth-child(2n) .ui-feature__copy{order:2}}.ui-feature__eyebrow{display:flex;align-items:center;gap:.75rem;color:var(--accent-ink);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ui-feature__eyebrow span{display:grid;place-items:center;width:2rem;height:2rem;border:1.5px solid;border-radius:50%;letter-spacing:0}.ui-feature h3{margin-top:1.25rem;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.75rem);line-height:1.02}.ui-feature__body{margin:1rem 0 1.75rem;color:var(--fg-muted);font-size:var(--text-lead)}.ui-feature .ui-link{margin-top:1.75rem}.ui-feature__board{position:relative;padding:clamp(1.25rem,.5rem + 4vw,3.25rem);border-radius:var(--radius-lg);background:var(--accent-soft);isolation:isolate}.ui-feature__board:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;color:var(--accent-ink);background-image:linear-gradient(90deg,color-mix(in oklab,currentColor 10%,transparent) 1px,transparent 0),linear-gradient(180deg,color-mix(in oklab,currentColor 10%,transparent) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.ui-feature__board>*{max-width:30rem;margin-inline:auto}.ui-feature-index{display:flex;flex-wrap:wrap;gap:.5rem;margin:-1.5rem 0 clamp(3rem,2rem + 4vw,5rem)}.ui-feature-index a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .55rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgb(255 255 255/.6);font-size:.875rem;font-weight:500;transition:background-color var(--dur) ease,border-color var(--dur) ease}.ui-feature-index a:hover{border-color:var(--accent-ink);background:#fff}.ui-feature-index b{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:.6875rem}.site-nav{position:sticky;top:0;z-index:40;padding:.75rem .75rem 0}.site-nav__bar{display:flex;align-items:center;gap:1.5rem;max-width:var(--container);height:3.5rem;margin-inline:auto;padding:0 .5rem 0 1rem;border-radius:var(--radius-pill);transition:background-color var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.site-nav[data-open=true] .site-nav__bar,.site-nav[data-scrolled=true] .site-nav__bar{background:color-mix(in oklab,var(--paper) 82%,transparent);box-shadow:0 10px 30px -12px rgb(19 18 15/.25),inset 0 0 0 1px rgb(19 18 15/.08);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.site-nav__brand{display:inline-flex;flex:none;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.site-nav__brand img{width:1.6rem;height:1.6rem}.site-nav__links{display:none;flex:1;align-items:center;justify-content:center;gap:.15rem}.site-nav__link{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .9rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--dur) ease,color var(--dur) ease}.site-nav__link:hover,.site-nav__link[aria-current=page],.site-nav__link[aria-expanded=true]{background:rgb(19 18 15/.05);color:var(--fg)}.site-nav__link svg{transition:transform var(--dur) var(--ease-out)}.site-nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.site-nav__cta,.site-nav__signin{display:none}.site-nav__toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer}@media (min-width:640px){.site-nav__cta,.site-nav__signin{display:inline-flex}}@media (min-width:900px){.site-nav{padding-inline:1.25rem}.site-nav__links{display:flex}.site-nav__toggle{display:none}}.site-nav__menu{position:relative}.site-nav__panel{position:absolute;top:calc(100% + .85rem);left:50%;width:min(42rem,calc(100vw - 2.5rem));padding:.6rem;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-plate);transform:translateX(-50%)}.site-nav__panel:before{content:"";position:absolute;inset:-.85rem 0 100%}@media (prefers-reduced-motion:no-preference){.site-nav__panel{animation:site-nav-in .22s var(--ease-out)}}@keyframes site-nav-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}}.site-nav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.site-nav__product{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.9rem;border-radius:16px;transition:background-color var(--dur) ease}.site-nav__product:hover,.site-nav__product[aria-current=page]{background:var(--accent-soft)}.site-nav__product b{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.site-nav__product b svg{opacity:0;transform:translate(-4px,4px);transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out)}.site-nav__product:hover b svg{opacity:1;transform:none}.site-nav__product>div>span{display:block;margin-top:.15rem;color:var(--fg-muted);font-size:.8125rem;line-height:1.4}.site-nav__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem;padding:.85rem .9rem;border-radius:16px;background:var(--paper);font-size:.8125rem}.site-nav__panel-foot p{color:var(--fg-muted);font-family:var(--font-serif);font-size:1.05rem;font-style:italic}.site-nav__sheet{max-width:var(--container);max-height:calc(100dvh - 5rem);margin:.5rem auto 0;overflow-y:auto;padding:.75rem;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-plate)}@media (prefers-reduced-motion:no-preference){.site-nav__sheet{animation:site-rise .25s var(--ease-out)}}.site-nav__sheet-label{padding:.5rem .75rem;color:var(--fg-subtle);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site-nav__sheet .site-nav__grid{grid-template-columns:1fr}.site-nav__sheet .site-nav__product>div>span{display:none}.site-nav__sheet .site-nav__product{align-items:center;padding:.6rem .75rem}.site-nav__sheet-links{display:grid;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.site-nav__sheet-links a{padding:.85rem .75rem;border-radius:12px;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.site-nav__sheet-links a:hover{background:var(--paper)}.site-nav__sheet-actions{display:grid;gap:.5rem;margin-top:.75rem}@media (min-width:900px){.site-nav__sheet{display:none}}.site-foot{position:relative;overflow:hidden;margin-top:0}.site-foot__top{display:grid;gap:3rem;padding-top:clamp(4rem,3rem + 4vw,6rem)}@media (min-width:900px){.site-foot__top{grid-template-columns:1.3fr repeat(3,minmax(0,1fr)) 1.3fr;gap:2rem}}.site-foot__brand p{max-width:20rem;margin-top:1rem;color:var(--fg-muted)}.site-foot__brand .site-nav__brand{font-size:1.35rem}.site-foot__heading{margin-bottom:1rem;color:var(--fg-subtle);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.site-foot__col ul{display:grid;gap:.6rem}.site-foot__col a{color:var(--fg-muted);transition:color var(--dur) ease}.site-foot__col a:hover{color:var(--fg)}.site-foot__cta p{margin-top:.25rem;color:var(--fg-muted)}.site-foot__cta a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--tomato);font-weight:600}.site-foot__cta a svg{transition:transform var(--dur) var(--ease-out)}.site-foot__cta a:hover svg{transform:translate(2px,-2px)}.site-foot__word{margin-top:clamp(3rem,2rem + 4vw,5rem);margin-bottom:-.2em;color:transparent;font-family:var(--font-display);font-size:clamp(5rem,1rem + 19vw,19rem);font-weight:800;line-height:.8;letter-spacing:-.06em;text-align:center;white-space:nowrap;-webkit-text-stroke:1.5px rgb(243 241 236/.22);user-select:none}.site-foot__word span{color:var(--tomato);-webkit-text-stroke:0}.site-foot__bottom{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.5rem;border-top:1px solid var(--line);color:var(--fg-subtle);font-size:.8125rem}.site-foot__bottom a:hover{color:var(--fg)}.site .pl-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--tomato);transform-origin:left}.site .pl-tilt{perspective:1200px}.site .pl-tilt__inner{transform-style:preserve-3d}.site .pl-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.site .pl-caret{animation:site-blink .9s steps(2) infinite}}.site .pr-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.15rem,1rem + 1vw,1.6rem);border-radius:22px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-plate);font-size:.875rem}.site .pr-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600}.site .pr-card__sub{margin-bottom:-.35rem;color:var(--fg-subtle);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site .pr-muted{color:var(--fg-subtle);font-size:.75rem;font-weight:400}.site .pr-chip{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--paper);color:var(--fg-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.site .pr-chip--amber{background:var(--butter-soft);color:var(--butter-ink);outline:1.5px dashed rgb(143 90 0/.45);outline-offset:-1.5px}.site .pl-live{display:inline-flex;align-items:center;gap:.4rem;color:var(--good);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site .pl-live:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}@media (prefers-reduced-motion:no-preference){.site .pl-live:before{animation:site-pulse 1.6s ease-out infinite}}.site .pr-rating{display:flex;align-items:baseline;gap:.35rem}.site .pr-rating__value{font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-.04em}.site .pr-rating__star{color:var(--star);font-size:1.5rem}.site .pr-rating__delta{margin-left:auto;color:var(--good);font-size:.8125rem;font-weight:600}.site .pr-split{display:flex;height:.6rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--paper)}.site .pr-split i{display:block;height:100%}.site .pr-dot--pos,.site .pr-split__pos{background:var(--good)}.site .pr-dot--neu,.site .pr-split__neu{background:var(--paper-3)}.site .pr-dot--neg,.site .pr-split__neg{background:var(--tomato)}.site .pr-split__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;color:var(--fg-muted);font-size:.75rem}.site .pr-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.3rem;border-radius:50%}.site .pr-bars{display:flex;align-items:flex-end;gap:.35rem;height:4.5rem}.site .pr-bars>i{flex:1;border-radius:4px 4px 1px 1px;background:color-mix(in oklab,var(--primary) 80%,transparent)}.site .pr-bars--labelled{height:7rem}.site .pr-bars--labelled>div{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:.35rem;height:100%}.site .pr-bars--labelled>div i{display:block;border-radius:4px 4px 1px 1px;background:var(--paper-3)}.site .pr-bars--labelled>div.is-hot i{background:var(--tomato)}.site .pr-bars--labelled span{color:var(--fg-subtle);font-family:var(--font-mono);font-size:.625rem;text-align:center}.site .pr-alert{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:12px;background:var(--good-soft);color:#0b5e49;font-size:.8125rem;font-weight:500}.site .pr-alert--amber{background:var(--butter-soft);color:var(--butter-ink)}.site .pr-alert__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgb(11 122 95/.15)}.site .pr-alert--amber .pr-alert__dot{background:var(--butter-ink);box-shadow:0 0 0 4px rgb(143 90 0/.15)}.site .pr-quote{padding:.85rem 1rem;border-left:3px solid var(--paper-3);border-radius:4px 12px 12px 4px;background:var(--paper)}.site .pr-quote--pos{border-left-color:var(--good)}.site .pr-quote--neg{border-left-color:var(--tomato)}.site .pr-quote p{margin-top:.4rem;font-family:var(--font-serif);font-size:1.1rem;font-style:italic;line-height:1.35}.site .pr-tag{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site .pr-tag--pos{color:var(--good)}.site .pr-tag--neg{color:var(--tomato-ink)}.site .pr-review{padding:.85rem 1rem;border-radius:12px;background:var(--paper)}.site .pr-review__stars{color:var(--star);font-size:.8125rem;letter-spacing:.1em}.site .pr-draft p,.site .pr-review p{margin-top:.35rem;font-size:.875rem;line-height:1.5}.site .pr-draft{padding:.9rem 1rem;border:2px dashed rgb(143 90 0/.4);border-radius:14px;background:rgb(253 246 231/.7)}.site .pr-draft__label{color:var(--butter-ink);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.site .pr-actions{display:flex;flex-wrap:wrap;gap:.4rem}.site .pr-pill{display:inline-flex;align-items:center;height:1.9rem;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.site .pr-pill--solid{margin-left:auto;border-color:transparent;background:var(--primary);color:#fff}.site .pr-rows{display:grid;gap:.7rem}.site .pr-rows li{display:grid;grid-template-columns:minmax(0,8.5rem) 1fr 2rem;align-items:center;gap:.75rem;color:var(--fg-muted);font-size:.8125rem}.site .pr-rows__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .pl-meter__track,.site .pl-platform__track,.site .pr-rows__track{height:.55rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--paper)}.site .pl-meter__track i,.site .pl-platform__track i,.site .pr-rows__track i{display:block;height:100%;border-radius:inherit;background:var(--paper-3)}.site .pr-rows__you{color:var(--fg)!important;font-weight:700}.site .pr-rows__you .pr-rows__track i{background:var(--primary)}.site .pr-rows__score{text-align:right;font-variant-numeric:tabular-nums}.site .pr-themegrid{display:flex;flex-wrap:wrap;gap:.4rem}.site .pl-delta,.site .pl-tagchip,.site .pr-down,.site .pr-theme,.site .pr-up{padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;white-space:nowrap}.site .pr-down,.site .pr-up{min-width:2.75rem;text-align:center;font-variant-numeric:tabular-nums}.site .pl-tagchip--pos,.site .pr-theme--win,.site .pr-up{background:var(--good-soft);color:var(--good)}.site .pl-delta--up,.site .pl-tagchip--neg,.site .pr-down,.site .pr-theme--lose{background:var(--bad-soft);color:var(--bad)}.site .pl-delta--flat,.site .pl-tagchip--neu{background:var(--paper);color:var(--fg-muted)}.site .pr-dishes{display:flex;flex-direction:column}.site .pr-dishes li{display:flex;align-items:center;gap:.5rem;padding:.6rem 0;border-top:1px dashed var(--line);font-size:.8125rem}.site .pr-dishes li>span:first-child{margin-right:auto}.site .pr-dishes li.is-top{font-weight:600}.site .pl-stream{display:flex;flex-direction:column;gap:.5rem;height:13rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.site .pl-stream__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:12px;background:var(--paper);font-size:.8125rem}.site .pl-stream__stars{color:var(--star);font-size:.6875rem}.site .pl-stream__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .pl-call{display:flex;flex-direction:column;gap:.5rem;min-height:13.5rem}.site .pl-call__head{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;border-bottom:1px dashed var(--line)}.site .pl-call__avatar{position:relative;display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-display);font-weight:700}.site .pl-call__avatar:after{content:"";position:absolute;inset:-4px;border:2px solid var(--accent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.site .pl-call__avatar:after{animation:pl-ring 1.8s ease-out infinite}}@keyframes pl-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.site .pl-call__who{display:flex;flex-direction:column;font-weight:600}.site .pl-call__who span{color:var(--fg-subtle);font-size:.75rem;font-weight:400}.site .pl-wave{display:flex;align-items:center;gap:3px;height:1.4rem;margin-left:auto}.site .pl-wave i{width:3px;height:100%;border-radius:3px;background:var(--accent-ink);transform-origin:center}@media (prefers-reduced-motion:no-preference){.site .pl-wave i{animation:pl-wave 1s ease-in-out infinite}.site .pl-wave i:nth-child(2){animation-delay:-.2s}.site .pl-wave i:nth-child(3){animation-delay:-.4s}.site .pl-wave i:nth-child(4){animation-delay:-.6s}.site .pl-wave i:nth-child(5){animation-delay:-.8s}}@keyframes pl-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.site .pl-bubble{max-width:85%;padding:.55rem .85rem;border-radius:16px;font-size:.8125rem;line-height:1.4}.site .pl-bubble--agent{align-self:flex-end;border-top-right-radius:4px;background:var(--primary);color:#fff}.site .pl-bubble--guest{align-self:flex-start;border-top-left-radius:4px;background:var(--paper)}.site .pl-confirm{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:.8125rem;font-weight:600}.site .pl-confirm b{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--accent-ink);color:#fff;font-size:.75rem}.site .pl-floor{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.site .pl-floor__zone{grid-column:1/-1;margin:.4rem 0 -.1rem;color:var(--fg-subtle);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.site .pl-table{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .25rem;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);font-family:var(--font-display);font-size:.875rem;font-weight:700;transition:background-color .4s ease,border-color .4s ease,transform .2s ease}.site .pl-table small{color:var(--fg-subtle);font-family:var(--font-sans);font-size:.625rem;font-weight:500}.site .pl-table--wide{grid-column:span 2}.site .pl-table.is-booked{border-color:transparent;background:var(--paper);color:var(--fg-muted)}.site .pl-table.is-new{border-color:var(--accent-ink);background:var(--accent);color:var(--ink);transform:scale(1.04)}.site .pl-rota{display:grid;grid-template-columns:4.6rem repeat(5,1fr);gap:.3rem;font-size:.6875rem}.site .pl-rota__day{padding-bottom:.25rem;color:var(--fg-subtle);font-family:var(--font-mono);font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.site .pl-rota__who{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:600}.site .pl-rota__who span:last-child{overflow:hidden;text-overflow:ellipsis}.site .pl-avatar{display:inline-grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--ink);font-size:.5625rem;font-weight:700}.site .pl-rota__cell{min-height:1.85rem;border:1px dashed var(--line);border-radius:8px}.site .pl-rota__cell--filled{border:0}.site .pl-shift{display:flex;align-items:center;justify-content:center;height:100%;min-height:1.85rem;border-radius:8px;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.site .pl-shift.is-draft{background:transparent!important;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;color:var(--fg-muted)}.site .pl-rota__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px dashed var(--line);color:var(--fg-muted);font-size:.8125rem}.site .pl-publish{padding:.45rem .95rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:700;transition:background-color .3s ease}.site .pl-publish.is-done{background:var(--good);color:#fff}.site .pl-timeline{position:relative;display:flex;flex-direction:column;gap:.5rem}.site .pl-timeline__row{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600}.site .pl-timeline__track{position:relative;height:1.5rem;border-radius:8px;background:var(--paper)}.site .pl-timeline__bar{position:absolute;top:0;bottom:0;border-radius:8px}.site .pl-timeline__now{position:absolute;top:-6px;bottom:-6px;left:calc(4.6rem + (100% - 4.6rem) * var(--now));width:2px;background:var(--tomato)}.site .pl-timeline__now:before{content:"Now";position:absolute;top:-1.1rem;left:50%;padding:0 .3rem;border-radius:4px;background:var(--tomato);color:var(--ink);font-family:var(--font-mono);font-size:.5625rem;font-weight:700;text-transform:uppercase;transform:translateX(-50%)}.site .pl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.site .pl-kpis div{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .75rem;border-radius:12px;background:var(--paper)}.site .pl-kpis b{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.site .pl-kpis span{color:var(--fg-subtle);font-size:.6875rem}.site .pl-area{width:100%;height:7rem;overflow:visible}.site .pl-platform{display:grid;grid-template-columns:5.5rem 1fr 3.75rem;align-items:center;gap:.75rem;font-size:.8125rem}.site .pl-platform b{text-align:right;font-variant-numeric:tabular-nums}.site .pl-supplier{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-top:1px dashed var(--line);font-size:.8125rem}.site .pl-supplier small{display:block;color:var(--fg-subtle);font-size:.6875rem}.site .pl-supplier__amount{display:flex;align-items:center;gap:.6rem}.site .pl-pos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.site .pl-pos span{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border:1.5px solid var(--line);border-radius:12px;font-size:.8125rem;font-weight:600}.site .pl-pos span.is-on{border-color:var(--accent-ink);background:var(--accent-soft)}.site .pl-pos i{display:grid;flex:none;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;color:#fff;font-size:.625rem;font-style:normal;font-weight:800}.site .pl-pos em{margin-left:auto;color:var(--accent-ink);font-size:.6875rem;font-style:normal}.site .pl-meter{display:flex;flex-direction:column;gap:.4rem}.site .pl-meter__row{display:flex;justify-content:space-between;font-size:.8125rem}.site .pl-meter__track i{background:var(--accent)}@media (max-width:480px){.site .pl-kpis{grid-template-columns:1fr 1fr}.site .pl-rota{grid-template-columns:3.4rem repeat(5,1fr)}.site .pl-rota__who .pl-avatar{display:none}.site .pr-rows li{grid-template-columns:minmax(0,6.5rem) 1fr 1.8rem}.site .pl-platform{grid-template-columns:4.5rem 1fr 3.25rem}}