.home-redesign{--home-space:clamp(18px,5vw,28px)}.home-rail{display:flex;position:relative;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:28px}.home-rail::-webkit-scrollbar{display:none}.home-tile{flex:0 0 100%;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;scroll-snap-align:start;border-radius:28px;border:1px solid var(--separator);overflow:hidden;background:var(--surface)}.home-intro{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.home-week .quota-card{border:0;border-radius:0;margin:0;padding:var(--home-space);background:transparent;flex:1;display:flex;flex-direction:column}.home-week .quota-card-head h2{font-size:26px;letter-spacing:-1px;text-transform:none;color:var(--label)}.home-week .quota-card-head{margin-bottom:4px}.home-week{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.home-week .quota-headline{margin:10px 0 18px}.home-week .home-cta-row{padding:14px 0 0}.week-tile{--chip-font:10px;--chip-inset:4px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-muted);color:var(--tertiary-label);text-decoration:none;-webkit-tap-highlight-color:transparent}.week-tile:active .gallery-image{opacity:.82}.week-tile:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.week-tile .gallery-price{z-index:1;max-width:calc(100% - 2 * var(--chip-inset));overflow:hidden;text-overflow:ellipsis;padding-inline:.5em}.week-tile.is-gone{background:transparent;box-shadow:inset 0 0 0 1px var(--separator)}.week-tile.is-gone small{font-size:9px;font-weight:600;letter-spacing:.2px}.home-week .pro-slot,.home-week .quota-slot .week-tile,.home-week .quota-slot-free{aspect-ratio:3/4}.home-week .quota-card>.home-cta-row{margin-top:auto}.quota-grid{display:grid;grid-template-columns:repeat(var(--grid-max,5),minmax(0,1fr));gap:6px;margin-bottom:16px}.quota-grid .week-tile{aspect-ratio:3/4}.week-tile.is-more{font-size:16px;font-weight:680;color:var(--label);letter-spacing:-.4px}.week-tile.is-more small{font-size:9px;font-weight:600;color:var(--secondary-label);letter-spacing:0}.home-retry{min-height:44px}.home-pagination{display:flex;gap:4px;padding:8px 0;margin-top:10px}.home-pagination button{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;border-radius:24px;color:var(--secondary-label);font-size:11px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.home-pagination button[aria-pressed=true]{color:var(--label)}.home-pagination{position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-pagination button{position:relative;z-index:1}.home-pagination .t-tabs-pill{top:0;height:100%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);border-radius:24px;transition:transform var(--duration-fast) var(--ease-smooth-out),width var(--duration-fast) var(--ease-smooth-out),scale var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.home-pagination[data-scrubbing] .t-tabs-pill{transition:scale var(--duration-fast) var(--ease-bounce),box-shadow var(--duration-quick) var(--ease-smooth-out);scale:1.06;box-shadow:inset 0 0 0 1px var(--accent-line),var(--shadow-ambient)}.home-pagination button.is-scrub-target{color:var(--label)}@media (prefers-reduced-motion:reduce){.home-pagination[data-scrubbing] .t-tabs-pill{scale:1}}.home-page-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.home-pagination [aria-pressed=true] .home-page-dot{background:var(--accent-ink);opacity:1}.home-pro-tag{margin-left:2px;padding:2px 7px;border-radius:999px;background:var(--pro-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--pro-lime) 35%,transparent);font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--pro-lime)}.app-topbar .quota-pill{box-shadow:none;background:transparent;border-color:var(--separator);min-height:36px}@media (max-width:360px){.home-pagination button{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-redesign *,.home-redesign :after,.home-redesign :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-workspace:has(.home-redesign){padding-bottom:0}.home-redesign{--home-space:clamp(12px,2.5dvh,24px);height:calc(100dvh - 72px - var(--safe-top) - 70px - max(12px, var(--safe-bottom)) - 8px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-top:24px;padding-bottom:0}@media (min-width:760px){.home-redesign{padding-top:40px}}.home-redesign .home-heading{margin-bottom:clamp(8px,2dvh,20px)}.home-rail{min-height:0;align-items:stretch}.home-tile{height:100%;overflow-y:auto;overscroll-behavior-y:contain}.home-intro{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.home-pagination{margin-top:6px;padding:0}.home-week .quota-headline{margin:clamp(4px,1dvh,10px) 0 clamp(10px,2dvh,18px);--dial:clamp(84px,13dvh,112px)}@media (max-height:650px){.home-week .quota-card{padding:12px}}.home-demo{flex:1;min-height:190px;display:flex;flex-direction:column;margin:0 var(--home-space);--home-t:12s}.home-demo-hint{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);font-weight:600;letter-spacing:.2px}.home-demo-hint>i{width:5px;height:5px;border-radius:50%;background:var(--accent-ink);opacity:.7}.home-demo-meta{flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;color:var(--secondary-label);font-size:10px}.home-play{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:inherit;border-radius:50%}.home-play:disabled{visibility:hidden}.home-stage{position:relative;flex:1;container-type:size;min-height:170px;overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--surface-muted) 45%,transparent)}.home-cta-row{padding:12px var(--home-space) var(--home-space);display:flex;justify-content:center}.home-redesign .home-scan-cta{width:auto;min-height:48px;padding:0 18px;font-size:13px;gap:9px}.home-scene{position:absolute;inset:0;--pw:min(50cqw,208px,max(140px,42cqh));--top:max(10px,5cqh);--bezel:calc(var(--pw) * .04);--hand-top:min(calc(var(--top) + var(--pw) * 1.3),calc(100cqh - var(--pw) * .62));--spring:cubic-bezier(.34,1.45,.64,1);--ios:cubic-bezier(.32,.72,0,1)}.home-scene *,.home-scene :after,.home-scene :before{animation-duration:var(--home-t);animation-timing-function:var(--ease-smooth-out);animation-fill-mode:both;animation-play-state:paused}.home-demo[data-playing=true] .home-scene *,.home-demo[data-playing=true] .home-scene :after,.home-demo[data-playing=true] .home-scene :before{animation-play-state:running}.home-clock{position:absolute;width:0;height:0;opacity:0;animation-name:home-clock;animation-timing-function:linear}.home-hand>svg,.home-object>svg,.home-thumb>svg,.home-view-object>svg{display:block;width:100%;height:100%}.home-room{position:absolute;inset:0;opacity:.35;transform:scale(.96);transform-origin:50% 70%;animation-name:home-room}.home-table{position:absolute;left:0;right:0;top:70%;bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(color-mix(in srgb,var(--label) 5%,var(--surface-muted)),var(--surface-muted) 18%)}.home-object,.home-view-object{position:absolute;--size:min(52cqh,56cqw);width:var(--size);height:var(--size);left:calc(50% - var(--size) / 2);bottom:calc(30% - var(--size) * .06)}.home-object:after,.home-view-object:after{content:"";position:absolute;left:18%;right:18%;bottom:3%;height:7%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.18),transparent)}.home-belt{position:absolute;inset:0;--slot:calc(min(44cqh, 46cqw) * 1.22);animation-name:home-belt}.home-belt>.home-object{--size:min(44cqh,46cqw);left:calc(50% - var(--size) / 2 + var(--o) * var(--slot))}.home-device{position:absolute;inset:0;animation-name:home-device}.home-phone{position:absolute;z-index:1;left:calc(50% - var(--pw) / 2);top:var(--top);width:var(--pw);height:calc(var(--pw) * 2.08);padding:var(--bezel);border-radius:calc(var(--pw) * .16);background:#2a2d33;box-shadow:0 10px 28px rgb(0 0 0/.12),inset 0 0 0 1.5px #474b53}.home-island{position:absolute;z-index:6;top:calc(var(--bezel) + var(--pw) * .04);left:38%;right:38%;height:calc(var(--pw) * .065);border-radius:99px;background:#15171b}.home-display{--screen-h:calc(var(--hand-top) + var(--pw) * .4 - var(--top) - var(--bezel));position:relative;height:100%;overflow:hidden;border-radius:calc(var(--pw) * .125);background:var(--surface)}.home-display>*{position:absolute;left:0;right:0;top:0;height:min(100%,var(--screen-h))}.home-hand{position:absolute;left:calc(50% - var(--pw) * .8);width:calc(var(--pw) * 1.6);top:var(--hand-top);height:var(--pw)}.home-hand.is-back{z-index:0;height:calc(var(--pw) * 2)}.home-hand.is-front,.home-hand.is-thumb{z-index:2;filter:drop-shadow(1px 2px 3px rgb(0 0 0/.08))}.home-hand.is-thumb{left:calc(50% + var(--pw) * .34);top:calc(var(--hand-top) + var(--pw) * .38);width:calc(var(--pw) * .24);height:calc(var(--pw) * .64);transform-origin:50% 71.875%;transform:rotate(-34deg);animation-name:home-thumb}.home-display>.home-splash{z-index:4;height:100%;display:grid;place-items:center;background:#c0fa53;color:#405c27;opacity:0;animation-name:home-splash}.home-splash>span{position:absolute;left:0;right:0;top:min(50%,var(--screen-h)/2);translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--pw) * .05)}.home-splash svg{width:34%;height:auto}.home-splash strong{font-size:calc(var(--pw) * .11);font-weight:700;letter-spacing:-.03em;line-height:1}.home-display>.home-flash{z-index:5;height:100%;background:#fff;opacity:0;animation-name:home-flash}.home-view{z-index:3;container-type:size;background:color-mix(in srgb,var(--surface) 88%,var(--surface-muted));opacity:0;animation-name:home-view}.home-view .home-table{top:64%;bottom:-200%;border-radius:0}.home-view-object{--size:min(76cqw,54cqh);bottom:calc(36% - var(--size) * .06)}.home-focus{position:absolute;inset:-8%;animation-name:home-focus}.home-focus>i{position:absolute;width:16%;height:16%;border:solid #c0fa53;border-width:2px 0 0 2px;border-radius:6px 0 0;filter:drop-shadow(0 0 1px rgb(0 0 0/.35))}.home-focus>i:nth-child(2){right:0;transform:rotate(90deg)}.home-focus>i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.home-focus>i:nth-child(4){bottom:0;transform:rotate(270deg)}.home-display>.home-shutter{--size:calc(var(--pw) * .2);z-index:3;left:calc(50% - var(--size) / 2);right:auto;top:calc(var(--screen-h) + var(--pw) * .2 - var(--size) / 2);width:var(--size);height:var(--size);opacity:0;animation-name:home-view;border-radius:50%;box-shadow:inset 0 0 0 2.5px #fff,0 1px 4px rgb(0 0 0/.25);display:grid;place-items:center}.home-shutter>i{width:78%;height:78%;border-radius:50%;background:#fff;animation-name:home-shutter}.home-ui{z-index:1;container-type:size;display:flex;flex-direction:column;padding:calc(var(--pw) * .15) 6% 6%;animation-name:home-ui}.home-app-head{display:flex;align-items:center;gap:6px;flex:none;font-size:11px;letter-spacing:-.2px;animation-name:home-head}.home-app-head strong{flex:1}.home-app-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#c0fa53;color:#405c27}.home-app-icon svg{width:70%;height:70%}.home-thumb{display:none;width:24px;height:24px;padding:2px;border-radius:7px;background:var(--surface-muted)}.home-label{position:relative;flex:none;height:1.8em;margin:8px 0 6px;font-size:11px;text-align:center}.home-label>*{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px}.home-started{color:var(--secondary-label);font-weight:600;opacity:0;animation-name:home-started}.home-started svg{flex:none;color:var(--accent-ink)}.home-thinking{opacity:0;animation-name:home-thinking}.home-label>.home-brand{font-size:clamp(10px,9.5cqw,13px);letter-spacing:-.3px;animation-name:home-reveal}.home-brand>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-brand small{font-size:.78em;font-weight:500;color:var(--secondary-label);white-space:nowrap}.home-shimmer{color:var(--tertiary-label);font-weight:600}.home-shimmer:before{content:attr(data-text);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,transparent 40%,var(--label) 50%,transparent 60%) 100% 0 /400% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:home-shimmer 1.6s linear infinite}.home-result{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.home-photo{position:relative;justify-self:end;width:100%;max-width:30cqh;aspect-ratio:1;display:grid;place-items:center;padding:12%;border-radius:14px;overflow:hidden;background:var(--surface-muted);animation-name:home-photo}.home-photo>svg:not(.home-ring),.home-ring{width:100%;height:100%}.home-ring{position:absolute;inset:0;overflow:visible;pointer-events:none}.home-ring rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--accent-ink);stroke-width:1.5;stroke-dasharray:100 0;stroke-dashoffset:-12.5;animation-name:home-ring}.home-sweep{position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 70%,transparent) 50%,transparent 70%) 0 0 /250% 100% no-repeat;animation:home-sweep 1.4s linear infinite,home-sweep-window var(--home-t) linear both}.home-value{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;transform-origin:0 50%;animation-name:home-value}.home-value>small{font-size:10px;font-weight:550;color:var(--secondary-label)}.home-count-wrap{display:inline-flex;align-items:baseline;gap:.12em;font-size:clamp(22px,22cqw,40px);font-weight:650;letter-spacing:-.04em;line-height:1}.home-count-wrap small{font-size:.45em;font-weight:550;letter-spacing:0;color:var(--secondary-label)}.home-count{display:inline-flex;height:1em;font-variant-numeric:tabular-nums}.home-reel{width:1ch;height:1em;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.home-reel-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--to) * -1em));animation-name:home-reel}.home-reel-strip>span{flex:0 0 1em;height:1em;text-align:center}.home-burst{position:absolute;z-index:-1;left:30%;top:55%;width:0;height:0}.home-burst>i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:2px;background:var(--viz-series-1);opacity:0;transform:rotate(calc(var(--i) * 36deg));animation-name:home-burst;animation-delay:calc(var(--i) * 12ms)}.home-burst>i:nth-child(2n){background:#c0fa53;border-radius:50%}.home-caption{font-size:9px;color:var(--secondary-label);animation-name:home-caption}.home-steps{list-style:none;flex:none;align-self:center;margin:10px 0 auto;padding:0;display:flex;flex-direction:column;gap:clamp(1px,1.2cqh,5px)}.home-steps li{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;animation-name:home-step;animation-delay:calc(var(--step) * .1s)}.home-steps li>svg{width:12px;height:12px;flex:none}.home-steps li>svg:first-child{color:var(--accent-ink);animation-name:home-step-icon;animation-delay:calc(var(--step) * .96s)}.home-step-text{color:var(--secondary-label);animation-name:home-step-text;animation-delay:calc(var(--step) * .96s)}.home-steps .home-step-done{color:var(--viz-series-1);animation-name:home-step-done;animation-delay:calc(var(--step) * .96s)}@container (max-height: 300px){.home-scene{--pw:min(60cqw,180px)}}@container (max-height: 190px){.home-photo{display:none}.home-thumb{display:block}.home-label{margin-top:4px}.home-result{grid-template-columns:1fr;justify-items:center}.home-value{align-items:center}.home-steps{display:none}}@keyframes home-clock{to{opacity:0}}@keyframes home-room{0%,13%{opacity:1;transform:none;animation-timing-function:var(--ios)}22%,88%{opacity:.35;transform:scale(.96);animation-timing-function:var(--ease-smooth-out)}96%,to{opacity:1;transform:none}}@keyframes home-belt{0%{transform:translateX(var(--slot));animation-timing-function:cubic-bezier(.45,0,.2,1)}11%,to{transform:none}}@keyframes home-device{0%,12%{transform:translateY(105%);animation-timing-function:var(--ios)}22%,87%{transform:none;animation-timing-function:cubic-bezier(.45,0,.4,1)}97%,to{transform:translateY(105%)}}@keyframes home-splash{0%,21%{opacity:1}24%,to{opacity:0}}@keyframes home-view{0%,34%{opacity:1;transform:none}37.5%,to{opacity:0;transform:scale(.92)}}@keyframes home-focus{0%,24.5%{opacity:0;transform:scale(1.2);animation-timing-function:var(--spring)}28%,33%{opacity:1;transform:none}35%,to{opacity:0;transform:scale(.96)}}@keyframes home-thumb{0%,26%{transform:rotate(-34deg);animation-timing-function:var(--ios)}29.5%,30.4%{transform:translate(-33.3%,-6.25%) rotate(-64.8deg) scaleY(1.09);animation-timing-function:ease-out}31%{transform:translate(-33.3%,-6.25%) rotate(-64.8deg) scale(.94,1.05);animation-timing-function:ease-out}32.5%,34.5%{transform:translate(-33.3%,-6.25%) rotate(-64.8deg) scaleY(1.09);animation-timing-function:var(--ease-smooth-out)}39%,to{transform:rotate(-34deg)}}@keyframes home-shutter{0%,30%{transform:none}31%{transform:scale(.8)}33%,to{transform:none}}@keyframes home-flash{0%,31.5%{opacity:0}32%{opacity:.9;animation-timing-function:ease-out}35.5%,to{opacity:0}}@keyframes home-ui{0%,33%{opacity:0}34%,to{opacity:1}}@keyframes home-head{0%,35%{opacity:0;transform:translateY(var(--distance-micro))}38%,to{opacity:1;transform:none}}@keyframes home-photo{0%,33.5%{opacity:0;transform:scale(1.14);animation-timing-function:var(--ios)}38%,to{opacity:1;transform:none}}@keyframes home-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes home-sweep-window{0%,38%{opacity:0}40%,65%{opacity:1}67%,to{opacity:0}}@keyframes home-started{0%,36%{opacity:0;transform:translateY(var(--distance-micro))}37.5%,49.5%{opacity:1;transform:none}51%,to{opacity:0;transform:translateY(calc(-1 * var(--distance-micro)))}}@keyframes home-thinking{0%,51%{opacity:0;transform:translateY(var(--distance-micro))}52.5%,65%{opacity:1;transform:none}66.5%,to{opacity:0;transform:translateY(calc(-1 * var(--distance-micro)))}}@keyframes home-reveal{0%,67.5%{opacity:0;transform:translateY(var(--distance-base))}71.5%,to{opacity:1;transform:none}}@keyframes home-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes home-value{0%,48%{opacity:0;transform:translateY(var(--distance-base))}51%,66%{opacity:1;transform:none;animation-timing-function:var(--spring)}69.5%{opacity:1;transform:scale(1.08);animation-timing-function:var(--ease-smooth-out)}73.5%,to{opacity:1;transform:none}}@keyframes home-ring{0%,37%{stroke-dasharray:0 100;animation-timing-function:cubic-bezier(.4,0,.3,1)}66%,to{stroke-dasharray:100 0}}@keyframes home-reel{0%,51%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,.05,.25,1)}66%,to{transform:translateY(calc(var(--to) * -1em))}}@keyframes home-burst{0%,66%{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(0) scale(.4)}67%{opacity:1}73%,to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-28cqw) scale(1)}}@keyframes home-step{0%,41.5%{opacity:0;transform:translateY(6px)}43.5%,to{opacity:1;transform:none}}@keyframes home-step-icon{0%,43.5%{opacity:.35;transform:scale(.9)}45%{opacity:1;transform:scale(1.12)}46.5%,to{opacity:1;transform:none}}@keyframes home-step-text{0%,43.5%{color:var(--tertiary-label)}44.5%,50%{color:var(--label)}51%,to{color:var(--secondary-label)}}@keyframes home-step-done{0%,49.5%{opacity:0;transform:scale(.4);animation-timing-function:var(--spring)}52%,to{opacity:1;transform:none}}@keyframes home-caption{0%,to{opacity:0}}.home-demo[data-reduced=true] .home-scene *,.home-demo[data-reduced=true] .home-scene :before{animation:none!important}.home-demo:not([data-playing=true]) .home-shimmer:before,.home-demo:not([data-playing=true]) .home-sweep{animation-play-state:paused}