.af-rebuild{--afr-bg:#101410;--afr-bg-2:#171c16;--afr-panel:#1d231c;--afr-ink:#f6f1e7;--afr-muted:#b8beb4;--afr-soft:#858d82;--afr-line:#f6f1e724;--afr-gold:#e8c574;--afr-lime:#cdea73;--afr-on-gold:#1c180e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--afr-bg)!important;color:var(--afr-ink)!important}.af-rebuild.landing-v3--light{--afr-bg:#242921;--afr-bg-2:#2b3128;--afr-panel:#343b31;--afr-ink:#fffaf0;--afr-muted:#d0d4ca;--afr-soft:#a7ada1;--afr-line:#fffaf029;--afr-gold:#f0cb78;--afr-lime:#d9ef8b;--afr-on-gold:#201b10;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.alimente-landing-scroll{scroll-snap-type:y mandatory}.af-rebuild .afr-header{z-index:90;border-bottom:1px solid var(--afr-line);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);height:68px;top:0;left:0;right:0;background:color-mix(in srgb,var(--afr-bg) 74%,transparent)!important;position:absolute!important}.af-rebuild .afr-header__inner{width:min(1380px,100% - 48px);min-height:68px}.af-rebuild .afr-brand__mark{color:var(--afr-gold);border-color:color-mix(in srgb,var(--afr-gold) 48%,transparent);background:color-mix(in srgb,var(--afr-gold) 7%,transparent)}.af-rebuild .afr-brand strong,.af-rebuild .afr-header nav a,.af-rebuild .afr-login{color:var(--afr-ink)}.af-rebuild .afr-brand small{color:var(--afr-soft)}.af-rebuild .afr-theme,.af-rebuild .afr-login{background:#ffffff06;border-color:var(--afr-line)!important}.af-rebuild .afr-main--chapters{background:var(--afr-bg)}.af-rebuild .afr-scene{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-height:100svh;position:relative;overflow:hidden}.af-rebuild .afr-kicker{color:var(--afr-gold)}.af-rebuild .afr-scene h1,.af-rebuild .afr-scene h2{color:var(--afr-ink);letter-spacing:-.065em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.af-rebuild .afr-scene h1 em,.af-rebuild .afr-scene h2 em{color:var(--afr-gold);font-weight:inherit}.af-rebuild .afr-hero{background:#101410;align-items:center;width:100%;max-width:none;min-height:100svh}.af-rebuild .afr-hero__film video{object-position:55% 34%;filter:saturate(.82)contrast(1.03);animation:18s ease-in-out infinite alternate afr-camera-drift}.af-rebuild .afr-hero__shade{background:linear-gradient(90deg,#0a0d0af5 0%,#0a0d0ad1 37%,#0a0d0a40 70%,#0a0d0a24 100%),linear-gradient(#0000 46%,#080b089e)}.af-rebuild.landing-v3--light .afr-hero__shade{background:linear-gradient(90deg,#191e18ed 0%,#191e18c2 38%,#191e182b 72%,#191e1817 100%),linear-gradient(#0000 45%,#161b158c)}.af-rebuild .afr-hero__content{width:min(690px,100% - 48px);margin-left:max(24px,50% - 660px);padding:64px 0 118px}.af-rebuild .afr-hero h1{margin:20px 0 22px;font-size:clamp(66px,7vw,108px);line-height:.83}.af-rebuild .afr-hero__content>p{color:#d0d5cc;max-width:540px;font-size:17px;line-height:1.6}.af-rebuild .afr-button{border-radius:16px;min-height:58px}.af-rebuild .afr-button--primary{background:var(--afr-gold);box-shadow:0 17px 50px #00000047;color:var(--afr-on-gold)!important}.af-rebuild .afr-button--quiet{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d110d7a;color:var(--afr-ink)!important;border-color:#fff3!important}.af-rebuild .afr-hero__proof{color:#bbc2b8}.af-rebuild .afr-live-note{color:#f8f3e9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c100cad;border:1px solid #fff3;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(390px,100% - 48px);padding:14px 16px;animation:.8s cubic-bezier(.2,.8,.2,1) .35s both afr-card-arrive;display:grid;position:absolute;bottom:76px;right:max(24px,50% - 660px);box-shadow:0 30px 90px #0000005c}.af-rebuild .afr-live-note__pulse{color:#17140d;background:var(--afr-gold);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.af-rebuild .afr-live-note__pulse:after{content:"";border:1px solid #e8c57473;border-radius:20px;animation:2s ease-out infinite afr-pulse;position:absolute;inset:-7px}.af-rebuild .afr-live-note>div{flex-direction:column;min-width:0;display:flex}.af-rebuild .afr-live-note small{color:#abb3a8;letter-spacing:.14em;font-size:8px;font-weight:850}.af-rebuild .afr-live-note strong{margin-top:4px;font-size:13px}.af-rebuild .afr-live-note>div>span{color:#939d91;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.af-rebuild .afr-live-note>div i{background:var(--afr-gold);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite afr-route}.af-rebuild .afr-live-note>svg{width:18px;color:var(--afr-lime)}.af-rebuild .afr-next{color:#c7ccc4;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:760;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.af-rebuild .afr-next svg{width:15px;animation:1.8s ease-in-out infinite afr-bob}.af-rebuild .afr-flow-scene{background:radial-gradient(circle at 86% 44%,#cdea7314,transparent 26rem),var(--afr-bg-2);grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:center;gap:clamp(55px,8vw,120px);padding:70px max(24px,50% - 660px);display:grid}.af-rebuild .afr-flow-scene__copy h2,.af-rebuild .afr-room-scene__copy h2{margin:19px 0 22px;font-size:clamp(55px,6vw,90px);line-height:.88}.af-rebuild .afr-flow-scene__copy>p,.af-rebuild .afr-room-scene__copy>p{max-width:510px;color:var(--afr-muted);margin:0;font-size:15px;line-height:1.72}.af-rebuild .afr-flow-scene blockquote{border-top:1px solid var(--afr-line);margin:46px 0 0;padding-top:18px}.af-rebuild .afr-flow-scene blockquote span{color:var(--afr-ink);font:italic 500 18px/1.35 Georgia,serif}.af-rebuild .afr-flow-scene blockquote cite{color:var(--afr-gold);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;display:block}.af-rebuild .afr-orbit{border:1px solid var(--afr-line);background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:42px;align-content:center;min-height:600px;padding:60px;display:grid;position:relative;box-shadow:0 45px 130px #00000038}.af-rebuild .afr-orbit:before,.af-rebuild .afr-orbit:after{content:"";border:1px solid #e8c5741f;border-radius:50%;width:380px;height:380px;animation:14s linear infinite afr-orbit;position:absolute;inset:50%;transform:translate(-50%,-50%)}.af-rebuild .afr-orbit:after{border-color:#cdea7314;width:500px;height:500px;animation-duration:21s;animation-direction:reverse}.af-rebuild .afr-orbit__receipt{z-index:2;color:#202219;background:#f3eee3;border-radius:8px 8px 28px 28px;flex-direction:column;justify-content:center;align-items:center;width:250px;min-height:280px;margin:0 auto;animation:5s ease-in-out infinite afr-receipt-float;display:flex;position:relative;box-shadow:0 30px 70px #00000057}.af-rebuild .afr-orbit__receipt>span{color:#1a180f;background:var(--afr-gold);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.af-rebuild .afr-orbit__receipt small{color:#6e7369;letter-spacing:.14em;margin-top:28px;font-size:8px;font-weight:850}.af-rebuild .afr-orbit__receipt strong{margin-top:9px;font:600 31px Georgia,serif}.af-rebuild .afr-orbit__receipt em{color:#747a70;margin-top:10px;font-size:10px;font-style:normal}.af-rebuild .afr-orbit__beam{background:#24271f1f;height:2px;position:absolute;bottom:17px;left:18px;right:18px;overflow:hidden}.af-rebuild .afr-orbit__beam:after{content:"";background:var(--afr-gold);width:42%;height:100%;animation:2.4s linear infinite afr-scan;display:block}.af-rebuild .afr-orbit__destinations{z-index:3;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid;position:relative}.af-rebuild .afr-orbit__destinations>span{border:1px solid var(--afr-line);background:color-mix(in srgb,var(--afr-panel) 84%,transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:102px;display:flex}.af-rebuild .afr-orbit__destinations svg{width:19px;color:var(--afr-gold)}.af-rebuild .afr-orbit__destinations b{margin-top:9px;font-size:11px}.af-rebuild .afr-orbit__destinations small{color:var(--afr-soft);margin-top:3px;font-size:8px}.af-rebuild .afr-orbit__caption{z-index:3;align-items:center;gap:10px;margin-top:23px;display:flex;position:relative}.af-rebuild .afr-orbit__caption>i{background:var(--afr-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #cdea7314}.af-rebuild .afr-orbit__caption>span{flex-direction:column;display:flex}.af-rebuild .afr-orbit__caption small{color:var(--afr-soft);letter-spacing:.14em;font-size:7px;font-weight:850}.af-rebuild .afr-orbit__caption strong{margin-top:3px;font-size:10px}.af-rebuild .afr-room-scene{background:var(--afr-bg);grid-template-columns:minmax(300px,.72fr) minmax(530px,1.28fr);align-items:center;gap:clamp(55px,8vw,120px);padding:70px max(24px,50% - 660px);display:grid}.af-rebuild .afr-link-button{color:var(--afr-ink);border-color:var(--afr-line)!important}.af-rebuild .afr-room{color:#f7f1e7;background:#171d17;border:1px solid #ffffff24;border-radius:34px;width:100%;max-width:720px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 45px 130px #00000061}.af-rebuild .afr-room:hover{transform:none}.af-rebuild .afr-room>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:74px;padding:0 23px;display:flex}.af-rebuild .afr-room>header>span{align-items:center;gap:10px;display:flex}.af-rebuild .afr-room>header i{color:#17140d;background:var(--afr-gold);border-radius:12px;place-items:center;width:37px;height:37px;font:italic 700 24px Georgia,serif;display:grid}.af-rebuild .afr-room>header strong{font-size:13px}.af-rebuild .afr-room>header small{color:#8e998c;letter-spacing:.12em;font-size:8px;font-weight:800}.af-rebuild .afr-room>article{background:radial-gradient(circle at 90% 12%,#e8c57424,#0000 12rem),#222a21;border-radius:24px;grid-template-columns:auto 1fr;gap:19px;margin:16px;padding:32px;display:grid}.af-rebuild .afr-room>article>span{width:51px;height:51px;color:var(--afr-gold);background:#e8c57412;border:1px solid #e8c57438;border-radius:17px;place-items:center;display:grid}.af-rebuild .afr-room article small{color:var(--afr-gold);letter-spacing:.13em;font-size:8px;font-weight:850}.af-rebuild .afr-room article h3{letter-spacing:-.05em;margin:13px 0 9px;font:500 clamp(31px,3.5vw,49px)/.92 Georgia,serif}.af-rebuild .afr-room article p{color:#aeb7ab;max-width:470px;margin:0;font-size:11px;line-height:1.55}.af-rebuild .afr-room article button{color:#eef0e9;background:0 0;border-bottom:1px solid #fff3;align-items:center;gap:6px;margin-top:21px;padding:0 0 6px;font-size:9px;font-weight:800;display:inline-flex}.af-rebuild .afr-room nav{border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:repeat(3,1fr);margin:0 16px 16px;display:grid}.af-rebuild .afr-room nav button{color:#edf0e9;text-align:left;background:0 0;border-right:1px solid #ffffff1a;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.af-rebuild .afr-room nav button:last-child{border-right:0}.af-rebuild .afr-room nav svg{width:18px;color:var(--afr-gold)}.af-rebuild .afr-room nav span{flex-direction:column;display:flex}.af-rebuild .afr-room nav strong{font-size:10px}.af-rebuild .afr-room nav small{color:#879186;margin-top:4px;font-size:8px}.af-rebuild .afr-room__scan{background:var(--afr-gold);border-radius:17px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);min-height:56px;margin:0 16px 16px;display:flex;color:var(--afr-on-gold)!important;font-size:11px!important;font-weight:850!important}.af-rebuild .afr-room__scan svg{width:17px}.af-rebuild .afr-final-scene{text-align:center;background:radial-gradient(circle at 50% 44%,#e8c5741a,transparent 28rem),var(--afr-bg-2);flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 110px;display:flex}.af-rebuild .afr-final-scene h2{max-width:1040px;margin:24px 0 20px;font-size:clamp(64px,8vw,116px);line-height:.84}.af-rebuild .afr-final-scene>p{max-width:520px;color:var(--afr-muted);margin:0;font-size:15px;line-height:1.7}.af-rebuild .afr-final-scene>div:not(.afr-final-scene__halo){gap:10px;margin-top:31px;display:flex}.af-rebuild .afr-final-scene blockquote{margin:54px 0 0}.af-rebuild .afr-final-scene blockquote span{color:var(--afr-muted);font:italic 500 16px Georgia,serif}.af-rebuild .afr-final-scene blockquote cite{color:var(--afr-gold);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:8px;font-style:normal;font-weight:800;display:block}.af-rebuild .afr-final-scene__halo{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.af-rebuild .afr-final-scene__halo i{border:1px solid #e8c57417;border-radius:50%;width:350px;height:350px;animation:7s ease-in-out infinite afr-halo;position:absolute}.af-rebuild .afr-final-scene__halo i:nth-child(2){width:560px;height:560px;animation-delay:-2s}.af-rebuild .afr-final-scene__halo i:nth-child(3){width:790px;height:790px;animation-delay:-4s}.af-rebuild .afr-final-footer{min-height:74px;color:var(--afr-soft);border-top:1px solid var(--afr-line);align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:0;left:max(24px,50% - 660px);right:max(24px,50% - 660px)}.af-rebuild .afr-final-footer .afr-brand{margin-right:auto}.af-rebuild .afr-final-footer .afr-brand__mark{border-radius:11px;width:34px;height:34px;font-size:22px}.af-rebuild .afr-final-footer button{color:var(--afr-muted);background:0 0;align-items:center;gap:6px;display:inline-flex}.af-rebuild .afr-final-footer svg{width:14px}@keyframes afr-camera-drift{0%{transform:scale(1.01)translate(-.8%)}to{transform:scale(1.06)translate(.8%,-.8%)}}@keyframes afr-card-arrive{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes afr-pulse{0%{opacity:.7;transform:scale(.83)}80%,to{opacity:0;transform:scale(1.22)}}@keyframes afr-route{50%{box-shadow:0 0 0 5px #e8c57414}}@keyframes afr-bob{50%{transform:translateY(4px)}}@keyframes afr-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes afr-receipt-float{50%{transform:translateY(-9px)rotate(-.5deg)}}@keyframes afr-scan{0%{transform:translate(-120%)}to{transform:translate(350%)}}@keyframes afr-halo{50%{opacity:.45;transform:scale(1.05)}}@media (max-width:900px){.af-rebuild .afr-flow-scene,.af-rebuild .afr-room-scene{grid-template-columns:1fr;gap:42px;padding-top:75px;padding-bottom:75px}.af-rebuild .afr-flow-scene__copy,.af-rebuild .afr-room-scene__copy{max-width:680px}.af-rebuild .afr-orbit{min-height:560px}.af-rebuild .afr-live-note{right:24px}}@media (max-width:700px){.af-rebuild .afr-header{height:62px}.af-rebuild .afr-header__inner{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 28px);min-height:62px}.af-rebuild .afr-header nav{display:none}.af-rebuild .afr-brand{gap:9px}.af-rebuild .afr-brand__mark{border-radius:12px;width:36px;height:36px;font-size:24px}.af-rebuild .afr-brand strong{font-size:14px}.af-rebuild .afr-brand small{font-size:7px}.af-rebuild .afr-header__actions{gap:6px}.af-rebuild .afr-theme{width:40px;height:40px}.af-rebuild .afr-login{min-height:40px;padding:0 13px}.af-rebuild .afr-login svg{display:none}.af-rebuild .afr-login span{color:var(--afr-ink)!important;display:inline!important}.af-rebuild .afr-scene,.af-rebuild .afr-hero{min-height:100svh}.af-rebuild .afr-hero{align-items:flex-start}.af-rebuild .afr-hero__film video{object-position:37% 18%;animation-duration:15s}.af-rebuild .afr-hero__shade{background:linear-gradient(#0a0d0a14 0%,#0a0d0a57 35%,#0a0d0af0 64%,#0a0d0afc 100%)!important}.af-rebuild.landing-v3--light .afr-hero__shade{background:linear-gradient(#1f241d0d 0%,#1f241d47 34%,#1f241de6 63%,#1f241dfa 100%)!important}.af-rebuild .afr-hero__content{width:calc(100% - 34px);margin:0 auto;padding:40vh 0 72px}.af-rebuild .afr-hero h1{margin:14px 0 16px;font-size:clamp(51px,14.2vw,67px);line-height:.86}.af-rebuild .afr-hero__content>p{color:#c9cfc5;max-width:430px;font-size:13px;line-height:1.55}.af-rebuild .afr-hero__actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:22px}.af-rebuild .afr-button{border-radius:15px;width:100%;min-height:54px}.af-rebuild .afr-hero__proof{justify-content:center;gap:8px 17px;margin-top:17px;font-size:9px}.af-rebuild .afr-live-note,.af-rebuild .afr-next{display:none}.af-rebuild .afr-flow-scene,.af-rebuild .afr-room-scene{flex-direction:column;justify-content:center;gap:30px;min-height:100svh;padding:68px 17px 54px;display:flex}.af-rebuild .afr-flow-scene__copy h2,.af-rebuild .afr-room-scene__copy h2{margin:14px 0 15px;font-size:clamp(48px,13vw,64px)}.af-rebuild .afr-flow-scene__copy>p,.af-rebuild .afr-room-scene__copy>p{font-size:12px;line-height:1.62}.af-rebuild .afr-flow-scene blockquote{display:none}.af-rebuild .afr-orbit{border-radius:28px;width:100%;min-height:430px;padding:28px 14px 18px}.af-rebuild .afr-orbit:before{width:250px;height:250px}.af-rebuild .afr-orbit:after{width:340px;height:340px}.af-rebuild .afr-orbit__receipt{border-radius:7px 7px 22px 22px;width:180px;min-height:190px}.af-rebuild .afr-orbit__receipt>span{width:38px;height:38px}.af-rebuild .afr-orbit__receipt small{margin-top:18px}.af-rebuild .afr-orbit__receipt strong{font-size:24px}.af-rebuild .afr-orbit__destinations{gap:5px;margin-top:16px}.af-rebuild .afr-orbit__destinations>span{border-radius:14px;min-height:76px}.af-rebuild .afr-orbit__destinations svg{width:16px}.af-rebuild .afr-orbit__destinations b{margin-top:5px;font-size:9px}.af-rebuild .afr-orbit__caption{margin-top:15px}.af-rebuild .afr-room{border-radius:25px;max-width:520px;transform:none}.af-rebuild .afr-room>header{min-height:58px;padding:0 15px}.af-rebuild .afr-room>header i{width:32px;height:32px;font-size:20px}.af-rebuild .afr-room>header small{display:none}.af-rebuild .afr-room>article{border-radius:19px;gap:13px;margin:9px;padding:20px 16px}.af-rebuild .afr-room>article>span{border-radius:14px;width:42px;height:42px}.af-rebuild .afr-room article h3{margin:9px 0 7px;font-size:30px}.af-rebuild .afr-room nav{margin:0 9px 9px}.af-rebuild .afr-room nav button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:67px;padding:8px}.af-rebuild .afr-room nav small{display:none}.af-rebuild .afr-room__scan{width:calc(100% - 18px);min-height:48px;margin:0 9px 9px}.af-rebuild .afr-final-scene{min-height:100svh;padding:80px 17px 96px}.af-rebuild .afr-final-scene h2{margin:18px 0;font-size:clamp(54px,14vw,71px)}.af-rebuild .afr-final-scene>p{font-size:12px}.af-rebuild .afr-final-scene>div:not(.afr-final-scene__halo){flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:24px}.af-rebuild .afr-final-scene blockquote{margin-top:34px}.af-rebuild .afr-final-footer{gap:12px;min-height:70px;left:17px;right:17px}.af-rebuild .afr-final-footer .afr-brand{display:none}.af-rebuild .afr-final-footer span{margin-right:auto}.af-rebuild .afr-final-footer a:last-child,.af-rebuild .afr-final-footer a:nth-last-child(2){display:none}}@media (max-width:390px){.af-rebuild .afr-hero__content{padding-top:35vh}.af-rebuild .afr-hero h1{font-size:48px}.af-rebuild .afr-hero__proof span:last-child{display:none}.af-rebuild .afr-flow-scene__copy h2,.af-rebuild .afr-room-scene__copy h2{font-size:45px}}@media (prefers-reduced-motion:reduce){.af-rebuild .afr-hero__film video,.af-rebuild .afr-live-note,.af-rebuild .afr-live-note__pulse:after,.af-rebuild .afr-next svg,.af-rebuild .afr-orbit:before,.af-rebuild .afr-orbit:after,.af-rebuild .afr-orbit__receipt,.af-rebuild .afr-orbit__beam:after,.af-rebuild .afr-final-scene__halo i{animation:none!important}}
.app-frame.app-frame--midnight{--app-bg:#101510;--app-rail:#0b100c;--app-surface:#192019;--app-surface-2:#202820;--app-field:#151b15;--app-text:#e8ebe3;--app-heading:#fbf6ec;--app-muted:#adb5aa;--app-soft:#7f8a7e;--app-line:#fbf6ec1f;--app-accent:#e4c16f;--app-accent-strong:#f0d287;--app-on-accent:#201b0f;--app-shadow:0 18px 50px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-frame.app-frame--daylight{--app-bg:#252b23;--app-rail:#171d18;--app-surface:#30382e;--app-surface-2:#394236;--app-field:#293128;--app-text:#f0f2eb;--app-heading:#fffaf0;--app-muted:#c9cec4;--app-soft:#9fa89d;--app-line:#fffaf024;--app-accent:#edc874;--app-accent-strong:#f5d78d;--app-on-accent:#211b0f;--app-shadow:0 18px 48px #0b0f0b33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-frame:is(.app-frame--midnight,.app-frame--daylight){color:var(--app-text)!important;background:var(--app-bg)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-main{background:radial-gradient(circle at 82% -8%,color-mix(in srgb,var(--app-accent) 7%,transparent),transparent 31rem),var(--app-bg)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .sidebar{color:var(--app-text)!important;background:var(--app-rail)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .sidebar__brand{width:100%;color:var(--app-heading);border:0;border-bottom:1px solid var(--app-line);cursor:pointer;text-align:left;background:0 0}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .sidebar__brand .brand-mark{box-shadow:none;color:var(--app-on-accent)!important;background:var(--app-accent)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .sidebar__brand strong{color:var(--app-heading)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .sidebar__brand small{color:var(--app-soft)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar{color:var(--app-text)!important;border-color:var(--app-line)!important;background:color-mix(in srgb,var(--app-bg) 88%,transparent)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__view h1{color:var(--app-heading)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__view span{color:var(--app-muted)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand{cursor:pointer;background:0 0;border:0}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand i{color:var(--app-on-accent)!important;background:var(--app-accent)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand strong{color:var(--app-heading)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) :is(.search-trigger,.product-theme-toggle,.cozia-topbar-button){color:var(--app-text)!important;border-color:var(--app-line)!important;background:var(--app-surface)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .scan-note-button{color:var(--app-on-accent)!important;background:var(--app-accent)!important}.app-frame .pantry-toolbar--priority{grid-template-columns:minmax(260px,540px) auto;align-items:center;gap:10px 12px;display:grid!important}.app-frame .pantry-toolbar--priority .chip-row{grid-column:1/-1}.app-frame .search-field--living{width:100%;max-width:none!important;padding-right:5px!important}.app-frame .search-field--living .voice-input{background:color-mix(in srgb,var(--app-accent) 8%,transparent);border:0;border-radius:11px;min-width:42px;height:38px;margin-left:auto;padding:0 9px;color:var(--app-accent)!important}.app-frame .search-field--living .voice-input span{display:none}.app-frame .barcode-inline{min-height:50px;color:var(--app-text);border:1px solid var(--app-line);background:var(--app-surface);border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:780;display:inline-flex}.app-frame .barcode-inline svg{width:18px;color:var(--app-accent)}.app-frame .pantry-first,.app-frame .pantry-discovery{width:100%;color:var(--app-text);border:1px solid var(--app-line);background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 4%,var(--app-surface)),var(--app-surface));border-radius:24px}.app-frame .pantry-first{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:180px;padding:30px;display:grid}.app-frame .pantry-first>span,.app-frame .pantry-discovery>header>span{width:58px;height:58px;color:var(--app-accent);border:1px solid color-mix(in srgb,var(--app-accent) 20%,transparent);background:color-mix(in srgb,var(--app-accent) 7%,transparent);border-radius:18px;place-items:center;display:grid}.app-frame .pantry-first svg,.app-frame .pantry-discovery>header svg{width:24px}.app-frame .pantry-first small,.app-frame .pantry-discovery small{color:var(--app-accent);letter-spacing:.14em;font-size:8px;font-weight:850}.app-frame .pantry-first h3,.app-frame .pantry-discovery h3{color:var(--app-heading);letter-spacing:-.04em;margin:8px 0 5px;font:500 31px/1 Georgia,serif}.app-frame .pantry-first p,.app-frame .pantry-discovery p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.app-frame .pantry-first>div:last-child,.app-frame .pantry-discovery>footer{gap:8px;display:flex}.app-frame .pantry-first>div:last-child button,.app-frame .pantry-discovery>footer button{min-height:46px;color:var(--app-on-accent);background:var(--app-accent);border:0;border-radius:13px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.app-frame .pantry-first>div:last-child button:last-child,.app-frame .pantry-discovery>footer button:last-child{color:var(--app-text);border:1px solid var(--app-line);background:0 0}.app-frame .pantry-first button svg,.app-frame .pantry-discovery button svg{width:16px}.app-frame .pantry-discovery{padding:25px}.app-frame .pantry-discovery>header{grid-template-columns:auto 1fr;align-items:center;gap:17px;display:grid}.app-frame .pantry-discovery__products{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:20px;display:grid}.app-frame .pantry-discovery__products>button{min-height:63px;color:var(--app-text);border:1px solid var(--app-line);background:var(--app-surface-2);text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.app-frame .pantry-discovery__products>button>svg:first-child{width:22px;color:var(--app-accent)}.app-frame .pantry-discovery__products>button>svg:last-child{width:15px;color:var(--app-soft)}.app-frame .pantry-discovery__products span{flex-direction:column;min-width:0;display:flex}.app-frame .pantry-discovery__products strong{color:var(--app-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-frame .pantry-discovery__products small{color:var(--app-soft);letter-spacing:0;margin-top:4px;font-size:8px}.app-frame .pantry-discovery>footer{margin-top:18px}.app-frame .command-layer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050805b8!important;align-items:flex-start!important;padding-top:9vh!important}.app-frame .command-palette--living{width:min(720px,100% - 28px);max-height:78dvh;overflow:auto;color:var(--app-text)!important;border:1px solid var(--app-line)!important;background:var(--app-surface)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;border-radius:25px!important;padding:0!important;box-shadow:0 42px 130px #00000075!important}.app-frame .command-head{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 20px;display:flex}.app-frame .command-head>span{flex-direction:column;display:flex}.app-frame .command-head small{color:var(--app-accent);letter-spacing:.15em;font-size:8px;font-weight:850}.app-frame .command-head strong{color:var(--app-heading);margin-top:5px;font-size:14px}.app-frame .command-head>button{width:40px;height:40px;color:var(--app-muted);border:1px solid var(--app-line);background:0 0;border-radius:13px;place-items:center;display:grid}.app-frame .command-head svg{width:17px}.app-frame .command-search{align-items:center;gap:10px;min-height:66px;border:0!important;border-bottom:1px solid var(--app-line)!important;background:var(--app-field)!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:9px 14px!important;display:grid!important}.app-frame .command-search>svg{color:var(--app-accent)}.app-frame .command-search input{outline:0;width:100%;color:var(--app-heading)!important;background:0 0!important;border:0!important;font-size:14px!important}.app-frame .command-search input::placeholder{color:var(--app-soft)}.app-frame .command-search .voice-input{min-width:43px;height:40px;color:var(--app-accent);border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px}.app-frame .command-search .voice-input span{display:none}.app-frame .command-start{border-bottom:1px solid var(--app-line);grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.app-frame .command-start>button{min-height:78px;color:var(--app-text);border:1px solid var(--app-line);background:var(--app-surface-2);text-align:left;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.app-frame .command-start>button>svg:first-child{width:19px;color:var(--app-accent)}.app-frame .command-start>button>svg:last-child{width:13px;color:var(--app-soft)}.app-frame .command-start span{flex-direction:column;min-width:0;display:flex}.app-frame .command-start strong{color:var(--app-heading);font-size:10px}.app-frame .command-start small{color:var(--app-soft);margin-top:4px;font-size:7px;line-height:1.35}.app-frame .command-results{padding:8px 15px 16px!important}.app-frame .command-group>small{color:var(--app-soft);letter-spacing:.14em;padding:12px 4px 7px;font-size:7px;font-weight:850;display:block}.app-frame .command-group>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;color:var(--app-text)!important;border:0!important;border-top:1px solid var(--app-line)!important;background:0 0!important;grid-template-columns:auto 1fr auto!important;padding:9px 8px!important;display:grid!important}.app-frame .command-group>button:hover{background:color-mix(in srgb,var(--app-accent) 6%,transparent)!important}.app-frame .command-group>button>span{place-items:center;width:36px!important;height:36px!important;color:var(--app-accent)!important;background:color-mix(in srgb,var(--app-accent) 7%,transparent)!important;border-radius:11px!important;display:grid!important}.app-frame .command-group>button>div{flex-direction:column;min-width:0;display:flex}.app-frame .command-group strong{color:var(--app-heading);font-size:11px}.app-frame .command-group small{color:var(--app-soft);margin-top:4px;font-size:8px}.app-frame .command-group>button>svg{width:15px;color:var(--app-soft)}.app-frame .command-manual{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:24px 8px 10px;display:grid}.app-frame .command-manual>span{width:44px;height:44px;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent);border-radius:14px;place-items:center;display:grid}.app-frame .command-manual strong{color:var(--app-heading);font-size:13px}.app-frame .command-manual p{color:var(--app-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.app-frame .command-manual>button{width:fit-content;min-height:40px;color:var(--app-on-accent);background:var(--app-accent);border:0;border-radius:11px;grid-column:2;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.app-frame .command-manual>button:last-child{color:var(--app-text);border:1px solid var(--app-line);background:0 0;margin-top:-6px}.app-frame .command-manual svg{width:15px}.product-code-layer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:290!important;background:#050805c7!important}.product-code-room{color:#edf0e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151b15;border:1px solid #ffffff21;border-radius:27px;width:min(740px,100% - 28px);max-height:94dvh;overflow:auto;box-shadow:0 42px 130px #00000080}.product-code-room>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.product-code-room>header span{flex-direction:column;display:flex}.product-code-room>header small,.product-code-found small{color:#e4c16f;letter-spacing:.14em;font-size:8px;font-weight:850}.product-code-room>header h2{color:#fff8ec;margin:5px 0 0;font-size:18px}.product-code-room>header button{color:#aab3a8;background:0 0;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.product-code-room>header svg{width:17px}.product-code-camera{background:#080d09;height:260px;position:relative;overflow:hidden}.product-code-camera video{object-fit:cover;width:100%;height:100%}.product-code-guide{border:1px solid #e8c574cc;border-radius:17px;position:absolute;inset:17% 13%;box-shadow:0 0 0 1000px #0508056b}.product-code-guide:after{content:"";background:#e4c16f;height:1px;animation:2s ease-in-out infinite alternate product-scan;position:absolute;top:50%;left:9%;right:9%;box-shadow:0 0 13px #e4c16f}.product-code-camera p{color:#e5eae2;justify-content:center;align-items:center;gap:8px;margin:0;font-size:10px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.product-code-camera p svg{color:#e4c16f;width:16px}.product-code-found{background:radial-gradient(circle,#cdea731a,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.product-code-found>span{color:#182014;background:#cdea73;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid}.product-code-found strong{color:#f5f1e8;letter-spacing:.05em;margin-top:6px;font-size:15px}.product-code-photo{color:#d6dcd3;cursor:pointer;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:9px;font-weight:780;display:flex}.product-code-photo input{display:none}.product-code-photo svg{color:#e4c16f;width:16px}.product-code-form{gap:13px;padding:20px;display:grid}.product-code-form label{color:#9ca69a;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.product-code-form input,.product-code-form select{color:#f3f4ee;background:#202820;border:1px solid #ffffff1c;border-radius:12px;outline:0;width:100%;min-height:46px;padding:0 12px}.product-code-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-code-form .input-with-voice{grid-template-columns:1fr auto;gap:7px;display:grid}.product-code-form .voice-input{color:#e4c16f;background:#202820;border:1px solid #ffffff1c;border-radius:12px;width:50px}.product-code-form .voice-input span{display:none}.product-code-status,.product-code-memory{color:#aab3a8!important;margin:0!important;font-size:9px!important}.product-code-room>footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 20px;display:grid}.product-code-room>footer button{color:#1e190e;background:#e4c16f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:49px;font-size:10px;font-weight:820;display:flex}.product-code-room>footer button:last-child{color:#edf0e8;background:0 0;border:1px solid #ffffff1f}.product-code-room>footer svg{width:17px}@keyframes product-scan{0%{transform:translateY(-42px)}to{transform:translateY(42px)}}.capture-secondary-actions{grid-template-columns:1fr 1fr!important}.device-handoff-button{min-height:74px;color:var(--app-text);border:1px solid var(--app-line);background:var(--app-surface);text-align:left;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.device-handoff-button>svg{width:19px;color:var(--app-accent)}.device-handoff-button>span{flex-direction:column;display:flex}.device-handoff-button strong{color:var(--app-heading);font-size:10px}.device-handoff-button small{color:var(--app-soft);margin-top:4px;font-size:8px}.device-handoff-card{border:1px solid color-mix(in srgb,var(--app-accent) 26%,var(--app-line));background:color-mix(in srgb,var(--app-accent) 6%,var(--app-surface));border-radius:17px;grid-column:1/-1;grid-template-columns:128px 1fr;align-items:center;gap:17px;padding:16px;display:grid;position:relative}.device-handoff-card img{border-radius:10px;width:128px;height:128px;display:block}.device-handoff-card>span{flex-direction:column;min-width:0;display:flex}.device-handoff-card small{color:var(--app-accent);letter-spacing:.13em;font-size:8px;font-weight:850}.device-handoff-card strong{color:var(--app-heading);margin-top:6px;font-size:13px}.device-handoff-card p{color:var(--app-muted);margin:7px 0 0;font-size:9px;line-height:1.5}.device-handoff-card em{color:var(--app-muted);align-items:center;gap:7px;margin-top:12px;font-size:8px;font-style:normal;display:flex}.device-handoff-card em i{background:#cdea73;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite af-handoff-wait}.device-handoff-card__link{width:max-content;color:var(--app-accent);text-underline-offset:3px;margin-top:8px;font-size:8px;font-weight:800}.device-handoff-error{color:#f08a73;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.device-handoff-error svg{width:15px}.device-handoff-card__close{width:31px;height:31px;color:var(--app-soft);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.device-handoff-card__close svg{width:14px}.device-handoff-card__result{text-align:center;grid-column:1/-1;align-items:center;padding:14px}.device-handoff-card__result>svg{color:#cdea73;width:30px;margin-bottom:10px}.device-handoff-card__result button{min-height:39px;color:var(--app-on-accent);background:var(--app-accent);border:0;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}@keyframes af-handoff-wait{50%{opacity:.35;box-shadow:0 0 0 7px #cdea7314}}.handoff-mobile{color:#edf0e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 85% 0,#e8c5741a,#0000 20rem),#101510;min-height:100dvh;font-family:Inter,Segoe UI,sans-serif}.handoff-mobile>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:0 15px;display:flex}.handoff-mobile>header>button{color:#dfe4db;background:0 0;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.handoff-mobile>header>button svg{width:18px}.handoff-mobile>header>span{align-items:center;gap:9px;display:flex}.handoff-mobile>header>span i{color:#201b0f;background:#e4c16f;border-radius:11px;place-items:center;width:33px;height:33px;font:italic 700 22px Georgia,serif;display:grid}.handoff-mobile>header>span strong{font-size:13px}.handoff-mobile>header>em{color:#9ea79b;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.handoff-mobile>header>em svg{width:14px}.handoff-mobile>section{width:min(560px,100%);margin:0 auto;padding:45px 17px 55px}.handoff-mobile>section>small{color:#e4c16f;letter-spacing:.15em;font-size:8px;font-weight:850}.handoff-mobile h1{color:#fff8ed;letter-spacing:-.055em;margin:15px 0 14px;font:500 53px/.87 Georgia,serif}.handoff-mobile>section>p{color:#afb8ad;margin:0 0 24px;font-size:12px;line-height:1.6}.handoff-camera,.handoff-photo{color:#e9ede6;text-align:left;background:#192019;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:13px;width:100%;min-height:70px;margin-top:9px;padding:12px 14px;display:flex}.handoff-camera>svg,.handoff-photo>svg{color:#e4c16f;width:21px}.handoff-camera>span,.handoff-photo>span{flex-direction:column;display:flex}.handoff-camera strong,.handoff-photo strong{font-size:11px}.handoff-camera small,.handoff-photo small{color:#899487;margin-top:4px;font-size:8px}.handoff-photo input{display:none}.handoff-key{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px;position:relative}.handoff-key>span{color:#8b9489;font-size:8px}.handoff-key input{color:#f3f5ef;background:#192019;border:1px solid #ffffff1f;border-radius:14px;outline:0;width:100%;min-height:51px;margin-top:9px;padding:0 52px 0 13px}.handoff-key>small{color:#8b9489;font-size:8px;position:absolute;bottom:18px;right:13px}.handoff-status{align-items:center;gap:8px;display:flex;color:#c9d0c6!important;margin-top:16px!important}.handoff-status svg{color:#e4c16f;width:17px}.handoff-mobile--done{place-items:center;padding:20px;display:grid}.handoff-mobile--done>section{text-align:center;background:#192019;border:1px solid #ffffff1f;border-radius:28px;max-width:520px;padding:42px}.handoff-mobile__success{color:#182014;background:#cdea73;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 21px;display:grid}.handoff-mobile--done h1{font-size:49px}.handoff-mobile--done p b{word-break:break-all;color:#f4d384}.handoff-mobile--done button{color:#201b0f;background:#e4c16f;border:0;border-radius:13px;min-height:48px;margin-top:16px;padding:0 16px;font-weight:800}@media (max-width:960px){.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar{min-height:64px!important;padding:0 11px!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__title{flex:1;gap:8px;min-width:0}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand{align-items:center;gap:8px;min-width:0;padding:0;display:flex!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand i{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font:italic 700 21px Georgia,serif;display:grid}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-menu{flex:none;width:40px!important;height:40px!important;color:var(--app-muted)!important;border-color:var(--app-line)!important;background:var(--app-surface)!important;order:0!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions{flex:none;gap:5px!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .scan-note-button,.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .cozia-topbar-button{display:none!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .search-trigger{place-items:center;border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .search-trigger span,.app-frame:is(.app-frame--midnight,.app-frame--daylight) .search-trigger kbd{display:none!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .product-theme-toggle{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-tabbar{right:9px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:68px;left:9px;overflow:visible;color:var(--app-soft)!important;border:1px solid var(--app-line)!important;background:color-mix(in srgb,var(--app-surface) 94%,transparent)!important;border-radius:21px!important;box-shadow:0 18px 55px #00000047!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-tabbar button{color:inherit!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-tabbar button.active{color:var(--app-accent)!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-tabbar__scan{height:57px!important;color:var(--app-on-accent)!important;background:var(--app-accent)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--app-accent) 19%,transparent)!important;border-radius:17px!important;margin:-7px 3px 7px!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-tabbar__scan svg,.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-tabbar__scan span{color:inherit!important}.app-frame .screen-heading--actions{align-items:center!important}}@media (max-width:700px){.app-frame:is(.app-frame--midnight,.app-frame--daylight) .screen{padding:18px 13px 101px!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand strong{max-width:108px}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .screen-heading--actions{grid-template-columns:1fr!important;gap:11px!important;margin-bottom:14px!important;display:grid!important}.app-frame .screen-share-actions,.app-frame .receipt-heading-actions{grid-template-columns:repeat(3,1fr);width:100%;gap:6px!important;display:grid!important}.app-frame .screen-share-actions button,.app-frame .receipt-heading-actions button{justify-content:center;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:0 8px!important;font-size:9px!important}.app-frame .pantry-toolbar--priority{grid-template-columns:1fr auto!important;gap:7px!important}.app-frame .search-field--living{min-width:0}.app-frame .barcode-inline{justify-content:center;width:48px;min-height:48px;padding:0}.app-frame .barcode-inline span{display:none}.app-frame .pantry-toolbar--priority .chip-row{scrollbar-width:none;padding-bottom:2px;overflow:auto;flex-wrap:nowrap!important}.app-frame .pantry-first{border-radius:20px;grid-template-columns:auto 1fr;gap:14px;min-height:0;padding:19px}.app-frame .pantry-first>span{border-radius:15px;width:46px;height:46px}.app-frame .pantry-first h3,.app-frame .pantry-discovery h3{font-size:26px}.app-frame .pantry-first>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.app-frame .pantry-first>div:last-child button{justify-content:center}.app-frame .pantry-discovery{border-radius:20px;padding:18px}.app-frame .pantry-discovery>header{grid-template-columns:1fr}.app-frame .pantry-discovery>header>span{border-radius:14px;width:43px;height:43px}.app-frame .pantry-discovery__products{grid-template-columns:1fr}.app-frame .pantry-discovery>footer{grid-template-columns:1fr;display:grid}.app-frame .pantry-discovery>footer button{justify-content:center}.app-frame .pantry-secondary-zone{margin-top:16px!important}.app-frame .empty-state{min-height:220px!important;padding:28px 18px!important}.app-frame .command-layer{align-items:flex-end!important;padding:0!important}.app-frame .command-palette--living{width:100%;max-height:92dvh;border-width:1px 0 0!important;border-radius:25px 25px 0 0!important}.app-frame .command-start{grid-template-columns:1fr}.app-frame .command-start>button{min-height:62px}.app-frame .command-manual{grid-template-columns:auto 1fr}.product-code-layer{align-items:flex-end!important;padding:0!important}.product-code-room{border-width:1px 0 0;border-radius:25px 25px 0 0;width:100%;max-height:100dvh}.product-code-camera{height:235px}.product-code-room>footer{padding:10px 14px max(14px,env(safe-area-inset-bottom));background:#151b15;position:sticky;bottom:0}.product-code-room>footer button{font-size:9px}.capture-secondary-actions{grid-template-columns:1fr!important}.device-handoff-card{grid-template-columns:100px 1fr}.device-handoff-card img{width:100px;height:100px}.handoff-mobile>header>em{display:none}}@media (max-width:380px){.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand i{display:none!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .mobile-product-brand strong{max-width:82px}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .search-trigger{display:none!important}.app-frame .screen-share-actions button span{display:none}}@media (prefers-reduced-motion:reduce){.product-code-guide:after,.device-handoff-card em i{animation:none!important}}.af-rebuild .af-receipt-recognized{color:#e8ece4;background:#cdea730f;border:1px solid #cdea7338;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 24px 17px;padding:13px 14px;display:grid}.af-rebuild .af-receipt-recognized>svg{color:#cdea73;width:24px}.af-rebuild .af-receipt-recognized>span{flex-direction:column;min-width:0;display:flex}.af-rebuild .af-receipt-recognized small{color:#cdea73;letter-spacing:.13em;font-size:7px;font-weight:850}.af-rebuild .af-receipt-recognized strong{color:#f5f1e8;margin-top:3px;font-size:10px}.af-rebuild .af-receipt-recognized code{overflow-wrap:anywhere;color:#bac2b7;margin-top:5px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}
:root{--af-ease:cubic-bezier(.22,.8,.22,1)}html.alimente-landing-scroll{scroll-snap-type:y mandatory;background:#11130f}.af-rebuild{--so-bg:#151711;--so-bg2:#1d2018;--so-ink:#f4f0e8;--so-muted:#c1c4bb;--so-soft:#898f86;--so-line:#f4f0e821;--so-gold:#e5bf69;--so-lime:#c8d8a5;--so-on:#1a160d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--so-bg)!important;color:var(--so-ink)!important}.af-rebuild.landing-v3--light{--so-bg:#25281f;--so-bg2:#2d3127;--so-ink:#fffaf1;--so-muted:#d2d5cc;--so-soft:#a9afa5;--so-line:#fffaf126;--so-gold:#edc976;--so-lime:#d3dfb7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.afso-shell,.afso-shell *{box-sizing:border-box}.afso-shell button,.afso-shell a{font:inherit}.afso-nav{z-index:300;border-bottom:1px solid var(--so-line);background:color-mix(in srgb,var(--so-bg) 88%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 max(24px,50vw - 690px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 45px #0000001f}.afso-nav>a,.afso-nav nav a{color:inherit;text-decoration:none}.afso-brand{align-items:center;gap:12px;display:inline-flex}.afso-brand>i{width:40px;height:40px;color:var(--so-gold);border:1px solid color-mix(in srgb,var(--so-gold) 45%,transparent);border-radius:50%;place-items:center;font:italic 700 25px/1 Georgia,serif;display:grid}.afso-brand>span{flex-direction:column;display:flex}.afso-brand strong{color:var(--so-ink);letter-spacing:-.02em;font-size:15px}.afso-brand small{color:var(--so-soft);letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.afso-nav nav{gap:30px;display:flex}.afso-nav nav a{color:var(--so-muted);font-size:11px;font-weight:700}.afso-nav__actions{justify-content:flex-end;gap:7px;display:flex}.afso-nav__theme,.afso-nav__login,.afso-nav__install{min-height:42px;color:var(--so-ink);border:1px solid var(--so-line);cursor:pointer;transition:color .25s var(--af-ease),border-color .25s var(--af-ease),background .25s var(--af-ease),transform .25s var(--af-ease);background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.afso-nav__theme{width:42px;padding:0}.afso-nav svg{width:16px}.afso-nav__login{font-size:10px;font-weight:800}.afso-nav__install{min-width:116px;color:var(--so-on);border-color:color-mix(in srgb,var(--so-gold) 72%,transparent);background:var(--so-gold);font-size:10px;font-weight:850;box-shadow:0 10px 30px #0000002e}.afso-nav__install:hover{background:color-mix(in srgb,var(--so-gold) 90%,white);transform:translateY(-1px)}.afso-nav__login:hover,.afso-nav__theme:hover{border-color:color-mix(in srgb,var(--so-gold) 45%,var(--so-line));background:#ffffff0e}.afso-pages{background:var(--so-bg)}.afso-page{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;position:relative;overflow:hidden}.afso-kicker{color:var(--so-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:850;display:inline-flex}.afso-kicker:before{content:"";background:currentColor;width:28px;height:1px}.afso-page h1,.afso-page h2{color:var(--so-ink);letter-spacing:-.065em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.afso-page h1 em,.afso-page h2 em{color:var(--so-gold);font-weight:inherit}.afso-hero{background:#0b0d0a;align-items:flex-end;display:flex}.afso-hero__video,.afso-hero__veil{width:100%;height:100%;position:absolute;inset:0}.afso-hero__video{z-index:-3;object-fit:cover;object-position:61% 18%;filter:saturate(.72)contrast(1.03)brightness(.92);animation:24s ease-in-out infinite alternate afso-film}.afso-hero__veil{z-index:-2;background:linear-gradient(90deg,#080a08f2 0%,#080a08b8 43%,#080a081a 76%),linear-gradient(#0000 45%,#080a08e6 100%)}.afso-hero__signals{z-index:1;gap:8px;width:230px;display:grid;position:absolute;top:21%;right:max(24px,50% - 690px)}.afso-hero__signals>span{color:#eef0e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:58px;animation:afso-signal 7.2s var(--af-ease) infinite;background:#10130e94;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:27px 1fr 18px;align-items:center;gap:10px;padding:9px 12px;display:grid;box-shadow:0 14px 45px #0000002e}.afso-hero__signals>span:nth-child(2){animation-delay:-4.8s}.afso-hero__signals>span:nth-child(3){animation-delay:-2.4s}.afso-hero__signals b{width:27px;height:27px;color:var(--so-gold);border:1px solid #e5bf6947;border-radius:9px;place-items:center;font-size:8px;display:grid}.afso-hero__signals i{flex-direction:column;min-width:0;font-style:normal;display:flex}.afso-hero__signals strong{font-size:9px}.afso-hero__signals small{color:#aeb4aa;margin-top:3px;font-size:7px}.afso-hero__signals svg{width:15px;color:var(--so-lime)}.afso-hero__copy{width:min(700px,100% - 48px);margin:0 0 8vh max(24px,50% - 690px)}.afso-hero h1{margin:18px 0 22px;font-size:clamp(66px,7vw,108px);line-height:.84}.afso-hero__copy>p{color:#d0d2ca;max-width:560px;margin:0;font-size:16px;line-height:1.62}.afso-scan{width:min(500px,100%);min-height:72px;color:var(--so-on);background:linear-gradient(115deg,color-mix(in srgb,var(--so-gold) 93%,white),var(--so-gold));cursor:pointer;text-align:left;transition:transform .35s var(--af-ease),box-shadow .35s var(--af-ease);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:28px;padding:8px 18px 8px 9px;display:grid;position:relative;box-shadow:0 20px 56px #0000004d}.afso-scan:hover{transform:translateY(-4px);box-shadow:0 30px 86px #00000075}.afso-scan__radar{background:#ffffff3d;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;position:relative}.afso-scan__radar:after{content:"";border:1px solid #1c180f33;border-radius:22px;animation:2.1s ease-out infinite afso-pulse;position:absolute;inset:-5px}.afso-scan__beam{background:#1c180f1f;height:1px;position:absolute;bottom:7px;left:76px;right:18px;overflow:hidden}.afso-scan__beam:after{content:"";background:linear-gradient(90deg,#0000,#1c180fb8,#0000);width:34%;height:100%;animation:2.4s linear infinite afso-beam;display:block}.afso-scan__radar svg{width:24px}.afso-scan>span:nth-child(2){flex-direction:column;display:flex}.afso-scan small{color:#1c180fa6;letter-spacing:.14em;font-size:8px;font-weight:850}.afso-scan strong{margin-top:5px;font-size:15px}.afso-scan>svg{width:21px;transition:transform .3s var(--af-ease)}.afso-scan:hover>svg{transform:translate(4px)}.afso-hero__under{color:#b9bdb4;flex-wrap:wrap;align-items:center;gap:15px;margin-top:19px;font-size:9px;display:flex}.afso-hero__under button{color:#f3eee5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff47;align-items:center;gap:7px;padding:0 0 4px;font-weight:800;display:inline-flex}.afso-hero__under button svg{width:12px;transition:transform .25s var(--af-ease)}.afso-hero__under button:hover svg{transform:translate(3px)}.afso-hero__under span{align-items:center;gap:5px;display:inline-flex}.afso-hero__under span svg{width:12px;color:var(--so-lime)}.afso-scroll{color:#d7dad3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:30px;right:max(24px,50% - 690px)}.afso-scroll svg{width:16px;animation:1.8s ease-in-out infinite afso-bob}.afso-transform{background:radial-gradient(circle at 76% 48%,#e5bf6914,transparent 27rem),var(--so-bg2);grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);align-items:center;gap:clamp(45px,8vw,120px);padding:90px max(24px,50% - 660px);display:grid}.afso-transform__copy h2{max-width:650px;margin:20px 0 22px;font-size:clamp(58px,6.3vw,94px);line-height:.84}.afso-transform__copy>p{max-width:510px;color:var(--so-muted);margin:0;font-size:15px;line-height:1.72}.afso-sequence{color:var(--so-muted);align-items:center;gap:12px;margin-top:38px;font-size:10px;display:flex}.afso-sequence span{align-items:center;gap:7px;display:flex}.afso-sequence b{color:var(--so-gold);letter-spacing:.1em;font-size:8px}.afso-sequence i{background:var(--so-line);width:34px;height:1px}.afso-object{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:650px;padding:0;display:grid;position:relative}.afso-object__halo{border:1px solid #e5bf6929;border-radius:50%;width:560px;height:560px;animation:13s linear infinite afso-orbit;position:absolute;box-shadow:0 0 0 60px #e5bf6906,0 0 0 125px #e5bf6904}.afso-object>img{z-index:2;object-fit:contain;filter:drop-shadow(0 38px 60px #00000061);width:auto;max-width:78%;height:590px;transition:transform .55s var(--af-ease);animation:6s ease-in-out infinite afso-float;position:relative}.afso-object:hover>img{transform:scale(1.025)rotate(.7deg)}.afso-object__prompt{z-index:4;min-height:54px;color:var(--so-on);background:var(--so-gold);border-radius:999px;align-items:center;gap:10px;padding:0 17px;font-size:10px;display:flex;position:absolute;bottom:5%;right:5%;box-shadow:0 18px 50px #00000052}.afso-object__prompt svg{width:17px}.afso-object__item{z-index:3;color:var(--so-ink);border:1px solid var(--so-line);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#141712d1;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:750;animation:6s ease-in-out infinite afso-item;display:flex;position:absolute;box-shadow:0 14px 35px #0000002e}.afso-object__item svg{width:12px;color:var(--so-lime)}.afso-object__item--one{top:21%;left:2%}.afso-object__item--two{animation-delay:-2s;top:47%;right:1%}.afso-object__item--three{animation-delay:-4s;bottom:17%;left:4%}.afso-house{background:var(--so-bg);grid-template-rows:auto auto auto;align-content:center;gap:28px;padding:92px max(24px,50% - 660px);display:grid}.afso-house>header{grid-template-columns:1fr 1.1fr;align-items:end;gap:12px 70px;display:grid}.afso-house>header .afso-kicker{grid-column:1/-1}.afso-house h2{max-width:700px;margin:0;font-size:clamp(54px,5.7vw,88px);line-height:.86}.afso-house>header p{max-width:490px;color:var(--so-muted);margin:0 0 7px;font-size:15px;line-height:1.7}.afso-rooms{border-block:1px solid var(--so-line);grid-template-columns:repeat(4,1fr);display:grid}.afso-rooms button{min-height:128px;color:var(--so-ink);border:0;border-right:1px solid var(--so-line);cursor:pointer;text-align:left;transition:background .3s var(--af-ease);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;display:grid;position:relative}.afso-rooms button:last-child{border-right:0}.afso-rooms button:hover{background:#ffffff09}.afso-rooms button>span{width:45px;height:45px;color:var(--so-gold);border:1px solid var(--so-line);border-radius:50%;place-items:center;display:grid}.afso-rooms button>span svg{width:19px}.afso-rooms b{font-size:12px}.afso-rooms small{color:var(--so-soft);grid-column:2;font-size:9px}.afso-rooms button>svg{width:17px;color:var(--so-soft);transition:transform .3s var(--af-ease);grid-area:1/3/3}.afso-rooms button:hover>svg{transform:translate(4px)}.afso-cozia{width:100%;min-height:112px;color:var(--so-ink);border:1px solid color-mix(in srgb,var(--so-gold) 24%,var(--so-line));cursor:pointer;text-align:left;background:linear-gradient(105deg,#e5bf6914,#ffffff05);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 23px;display:grid}.afso-cozia>span{width:58px;height:58px;color:var(--so-on);background:var(--so-gold);border-radius:20px;place-items:center;display:grid}.afso-cozia>span svg{width:23px}.afso-cozia>div{flex-direction:column;display:flex}.afso-cozia small{color:var(--so-gold);letter-spacing:.14em;font-size:8px;font-weight:850}.afso-cozia strong{margin-top:6px;font:italic 500 20px/1.25 Georgia,serif}.afso-cozia p{color:var(--so-muted);margin:5px 0 0;font-size:10px}.afso-cozia>svg{width:20px;color:var(--so-gold)}.afso-closing{text-align:center;background:radial-gradient(circle at 50% 42%,#d9b76d17,transparent 29rem),var(--so-bg2);flex-direction:column;justify-content:center;align-items:center;padding:90px 24px 110px;display:flex}.afso-closing__receipt{width:70px;height:85px;color:var(--so-on);background:var(--so-gold);border-radius:7px 7px 19px 19px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:28px;animation:6s ease-in-out infinite afso-float;display:flex;transform:rotate(-3deg)}.afso-closing__receipt svg{width:21px}.afso-closing__receipt span{background:#1b180f3d;width:33px;height:2px}.afso-closing__receipt i{border-top:1px dashed #1b180f57;width:42px}.afso-closing h2{margin:18px 0;font-size:clamp(70px,8vw,120px);line-height:.78}.afso-closing>p{color:var(--so-muted);margin:0;font-size:15px}.afso-scan--closing{width:min(430px,100%);margin-top:30px}.afso-closing blockquote{margin:42px 0 0}.afso-closing blockquote span{color:var(--so-muted);font:italic 500 16px Georgia,serif}.afso-closing cite{color:var(--so-gold);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:850;display:block}.afso-closing footer{min-height:78px;color:var(--so-soft);border-top:1px solid var(--so-line);align-items:center;gap:17px;font-size:9px;display:flex;position:absolute;bottom:0;left:max(18px,50% - 660px);right:max(18px,50% - 660px)}.afso-closing footer .afso-brand{margin-right:auto}.afso-closing footer .afso-brand>i{width:34px;height:34px;font-size:21px}.afso-closing footer button,.afso-closing footer a{color:var(--so-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.afso-closing footer button{align-items:center;gap:6px;display:inline-flex}.afso-closing footer svg{width:14px}.afso-closing footer .afso-footer__install{color:var(--so-on);background:var(--so-gold);border-radius:11px;padding:9px 12px;font-weight:850}@keyframes afso-film{0%{transform:scale(1.01)translate(-.5%)}to{transform:scale(1.055)translate(.7%,-.8%)}}@keyframes afso-pulse{0%{opacity:.75;transform:scale(.82)}80%,to{opacity:0;transform:scale(1.22)}}@keyframes afso-bob{50%{transform:translateY(5px)}}@keyframes afso-float{50%{transform:translateY(-10px)rotate(.4deg)}}@keyframes afso-item{50%{transform:translateY(-7px)}}@keyframes afso-orbit{to{transform:rotate(360deg)}}@keyframes afso-signal{0%,18%{opacity:.45;transform:translateY(5px)}28%,72%{opacity:1;transform:none}82%,to{opacity:.45;transform:translateY(-5px)}}@keyframes afso-beam{0%{transform:translate(-120%)}to{transform:translate(360%)}}.app-frame.app-frame--midnight{--app-bg:#11140f;--app-rail:#0b0e0a;--app-surface:#1a1f18;--app-surface-2:#22281f;--app-field:#151913;--app-text:#e9ebe4;--app-heading:#fff9ee;--app-muted:#b6bcb1;--app-soft:#818a7d;--app-line:#fff9ee1f;--app-accent:#e5bf69;--app-accent-strong:#f1d184;--app-on-accent:#1e190e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-frame.app-frame--daylight{--app-bg:#24271f;--app-rail:#171a15;--app-surface:#30352b;--app-surface-2:#393f33;--app-field:#2b3027;--app-text:#f0f1ea;--app-heading:#fffaf0;--app-muted:#cbd0c5;--app-soft:#a1aa9e;--app-line:#fffaf026;--app-accent:#edc976;--app-accent-strong:#f6d88e;--app-on-accent:#211b0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-frame:is(.app-frame--midnight,.app-frame--daylight),.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-main{background:var(--app-bg)!important;color:var(--app-text)!important}.app-frame .sidebar{border-right:1px solid var(--app-line);background:var(--app-rail)!important;width:208px!important;padding:20px 13px!important}.app-frame .app-main{margin-left:208px!important}.app-frame .sidebar__brand{min-height:64px;border-bottom:1px solid var(--app-line)!important;padding:0 7px 19px!important}.app-frame .sidebar__brand .brand-mark{border:1px solid color-mix(in srgb,var(--app-accent) 45%,transparent);color:var(--app-accent)!important;background:0 0!important;border-radius:50%!important}.app-frame .sidebar nav{padding-top:15px;gap:2px!important}.app-frame .sidebar nav button{min-height:44px!important;color:var(--app-soft)!important;border-radius:13px!important;font-size:11px!important}.app-frame .sidebar nav button.active{color:var(--app-heading)!important;background:color-mix(in srgb,var(--app-accent) 8%,transparent)!important}.app-frame .sidebar nav button.active svg{color:var(--app-accent)!important}.app-frame .app-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--app-line)!important;background:color-mix(in srgb,var(--app-bg) 88%,transparent)!important;min-height:74px!important;padding:0 25px!important}.app-frame .app-topbar__view span{color:var(--app-soft)!important;font-size:8px!important}.app-frame .app-topbar__view h1{color:var(--app-heading)!important;margin-top:4px!important;font-size:17px!important}.app-frame .app-topbar__actions .scan-note-button{display:none!important}.app-frame .search-trigger,.app-frame .product-theme-toggle,.app-frame .cozia-topbar-button{min-height:42px!important;color:var(--app-text)!important;border:1px solid var(--app-line)!important;background:var(--app-surface)!important;border-radius:999px!important}.app-frame .cozia-topbar-button{color:var(--app-on-accent)!important;background:var(--app-accent)!important;border-color:#0000!important}.app-frame .screen{max-width:1320px!important;padding:32px clamp(22px,4vw,62px) 72px!important}.app-frame .home-space{max-width:1100px;margin:0 auto}.app-frame .home-space__intro{align-items:end!important;margin-bottom:26px!important}.app-frame .home-space__intro h2{color:var(--app-heading)!important;margin:8px 0 0!important;font-size:clamp(46px,5.7vw,82px)!important;line-height:.83!important}.app-frame .home-space__intro blockquote{color:var(--app-muted)!important}.app-frame .home-scan-event{border:1px solid color-mix(in srgb,var(--app-accent) 28%,var(--app-line))!important;background:radial-gradient(circle at 87% 25%,color-mix(in srgb,var(--app-accent) 12%,transparent),transparent 16rem),var(--app-surface)!important;min-height:132px!important;box-shadow:none!important;border-radius:30px!important;padding:22px 26px!important}.app-frame .home-scan-event__radar{background:var(--app-accent)!important;width:68px!important;height:68px!important;color:var(--app-on-accent)!important;border-radius:22px!important}.app-frame .home-scan-event__copy strong{color:var(--app-heading)!important;font-size:clamp(23px,2.5vw,36px)!important}.app-frame .home-scan-event__copy em{color:var(--app-muted)!important;font-size:11px!important}.app-frame .home-scan-event__flow{opacity:.68}.app-frame .home-scan-event__arrow{border-color:var(--app-line)!important}.app-frame .home-living-grid{grid-template-columns:1.12fr .88fr!important;gap:14px!important}.app-frame .home-now,.app-frame .home-portals{border:1px solid var(--app-line)!important;background:var(--app-surface)!important;box-shadow:none!important;border-radius:28px!important}.app-frame .home-now h3{color:var(--app-heading)!important}.app-frame .home-now p{color:var(--app-muted)!important}.app-frame .home-portals>button{color:var(--app-text)!important;border-color:var(--app-line)!important;background:0 0!important}.app-frame .home-portals>button:hover{background:color-mix(in srgb,var(--app-accent) 6%,transparent)!important}.app-frame .module-brief,.app-frame .toolbar,.app-frame .empty-state,.app-frame .settings-card,.app-frame .receipt-row,.app-frame .pantry-card,.app-frame .list-card,.app-frame .recipe-card{color:var(--app-text)!important;border-color:var(--app-line)!important;background:var(--app-surface)!important}.app-frame :is(.module-brief,.toolbar,.empty-state,.settings-card,.receipt-row,.pantry-card,.list-card,.recipe-card) h2,.app-frame :is(.module-brief,.toolbar,.empty-state,.settings-card,.receipt-row,.pantry-card,.list-card,.recipe-card) h3,.app-frame :is(.module-brief,.toolbar,.empty-state,.settings-card,.receipt-row,.pantry-card,.list-card,.recipe-card) strong{color:var(--app-heading)!important}.app-frame input,.app-frame textarea,.app-frame select{color:var(--app-heading)!important;border-color:var(--app-line)!important;background:var(--app-field)!important}.app-frame input::placeholder,.app-frame textarea::placeholder{color:var(--app-soft)!important}.app-frame .receipt-read-progress{background:var(--app-line);border-radius:999px;width:min(360px,80%);height:3px;margin:20px auto 0;display:block;overflow:hidden}.app-frame .receipt-read-progress i{transform-origin:0;background:var(--app-accent);width:100%;height:100%;transition:transform .35s;display:block}.app-frame .receipt-detail-sheet{color:var(--app-text)!important;background:var(--app-bg)!important}.app-frame .receipt-detail-sheet h2,.app-frame .receipt-detail-sheet .detail-item-copy strong,.app-frame .receipt-detail-sheet .detail-item-price{color:var(--app-heading)!important}.app-frame .receipt-detail-sheet header p,.app-frame .receipt-detail-sheet .detail-item-copy small,.app-frame .receipt-detail-sheet .receipt-manual-bar small{color:var(--app-muted)!important}.app-frame .receipt-detail-sheet .detail-item-copy em{color:var(--app-soft)!important}.app-frame .receipt-detail-sheet .detail-items>div{border-color:var(--app-line)!important}.app-frame .receipt-detail-sheet>footer{border-color:var(--app-line)!important;background:color-mix(in srgb,var(--app-bg) 94%,transparent)!important}.app-frame .receipt-detail-sheet .detail-select:disabled{opacity:.58!important}@media (max-width:900px){.afso-nav{grid-template-columns:1fr auto;height:64px;padding:0 15px}.afso-nav nav,.afso-nav__login span{display:none}.afso-nav__login{width:42px;padding:0}.afso-page{min-height:100svh}.afso-hero__video{object-position:42% 0%}.afso-hero__veil{background:linear-gradient(#0c0e0b0a,#0c0e0b42 28%,#0c0e0be0 57%,#0c0e0bfa 100%)}.afso-hero__copy{width:calc(100% - 32px);margin:0 auto 4.3vh}.afso-hero h1{font-size:clamp(50px,14vw,68px)}.afso-hero__copy>p{max-width:92%;font-size:13px}.afso-scroll{display:none}.afso-hero__signals{width:192px;top:21%;right:15px}.afso-hero__signals>span{display:none}.afso-hero__signals>span:last-child{min-height:48px;animation:afso-signal 5s var(--af-ease) infinite;display:grid}.afso-transform{flex-direction:column;justify-content:center;gap:6px;min-height:100svh;padding:82px 17px 40px;display:flex}.afso-transform__copy h2{margin:13px 0 14px;font-size:clamp(47px,13vw,66px)}.afso-transform__copy>p{font-size:12px;line-height:1.6}.afso-sequence{margin-top:18px}.afso-object{min-height:43vh}.afso-object__halo{width:76vw;height:76vw}.afso-object>img{max-width:68%;height:43vh}.afso-object__prompt{bottom:1%;right:2%}.afso-object__item{padding:8px 10px;font-size:8px}.afso-object__item--one{top:13%}.afso-object__item--two{top:45%}.afso-object__item--three{bottom:10%}.afso-house{flex-direction:column;justify-content:center;gap:18px;min-height:100svh;padding:80px 17px 38px;display:flex}.afso-house>header{display:block}.afso-house h2{margin:13px 0 12px;font-size:clamp(47px,12.5vw,64px)}.afso-house>header p{font-size:12px}.afso-rooms{grid-template-columns:1fr 1fr}.afso-rooms button{min-height:94px;padding:13px}.afso-rooms button:nth-child(2){border-right:0}.afso-rooms button:nth-child(-n+2){border-bottom:1px solid var(--so-line)}.afso-rooms button>span{width:38px;height:38px}.afso-cozia{border-radius:22px;gap:13px;min-height:96px;padding:14px}.afso-cozia>span{border-radius:16px;width:48px;height:48px}.afso-cozia strong{font-size:14px}.afso-cozia p{display:none}.afso-closing h2{font-size:clamp(66px,18vw,91px)}.afso-closing footer{flex-wrap:wrap;justify-content:center;gap:11px;min-height:68px}.afso-closing footer .afso-brand,.afso-closing footer>span{display:none}.app-frame .sidebar{width:252px!important}.app-frame .app-main{margin-left:0!important}.app-frame .app-topbar{min-height:61px!important;padding:0 10px!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .search-trigger{display:none!important}.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .product-theme-toggle,.app-frame:is(.app-frame--midnight,.app-frame--daylight) .app-topbar__actions .cozia-topbar-button{width:40px!important;min-width:40px!important;padding:0!important;display:inline-flex!important}.app-frame .app-topbar__actions .cozia-topbar-button span{display:none!important}.app-frame .screen{padding:19px 13px 88px!important}.app-frame .home-space__intro{margin-bottom:17px!important}.app-frame .home-space__intro h2{font-size:clamp(42px,12vw,57px)!important}.app-frame .home-space__intro blockquote{display:none!important}.app-frame .home-scan-event{border-radius:23px!important;grid-template-columns:auto 1fr auto!important;min-height:104px!important;padding:14px!important}.app-frame .home-scan-event__radar{border-radius:18px!important;width:54px!important;height:54px!important}.app-frame .home-scan-event__copy strong{font-size:19px!important}.app-frame .home-scan-event__copy em{font-size:9px!important;display:block!important}.app-frame .home-living-grid{grid-template-columns:1fr!important}.app-frame .home-now,.app-frame .home-portals{border-radius:23px!important}.app-frame .home-now--calm{min-height:245px!important}.app-frame .home-portals>button{grid-template-columns:auto 1fr auto!important;min-height:66px!important}.app-frame .home-portals>button>svg{grid-column:3!important}.app-frame .home-portals>button>b,.app-frame .home-portals>button>small{display:none!important}.app-frame .cozia-panel--v8{border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.app-frame .mobile-tabbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;border:1px solid var(--app-line)!important;background:color-mix(in srgb,var(--app-surface) 94%,transparent)!important;border-radius:22px!important;height:64px!important;left:8px!important;box-shadow:0 18px 50px #0000004d!important}.app-frame .mobile-tabbar__scan{background:var(--app-accent)!important;width:52px!important;height:52px!important;color:var(--app-on-accent)!important;border-radius:17px!important;margin:-6px auto 4px!important;box-shadow:0 12px 30px #0000003d!important}.app-frame .mobile-tabbar__scan span{display:none!important}.app-frame .mobile-tabbar button{position:relative}}@media (max-width:520px){.afso-brand{gap:8px}.afso-brand>i{width:35px;height:35px;font-size:22px}.afso-brand strong{font-size:12px}.afso-brand small{display:none}.afso-nav{padding-inline:11px}.afso-nav__actions{gap:5px}.afso-nav__install{border-radius:12px;min-width:98px;min-height:40px;padding:0 11px}.afso-nav__login{width:40px;min-width:40px;min-height:40px}.afso-hero__copy{margin-bottom:4.3vh}.afso-kicker{font-size:8px}.afso-hero h1{margin:12px 0 15px}.afso-scan{border-radius:16px;min-height:66px;margin-top:20px}.afso-scan__radar{border-radius:12px;width:49px;height:49px}.afso-hero__under{justify-content:flex-start;gap:10px 14px}.afso-hero__under span:last-child{display:none}.afso-sequence i{width:16px}.afso-object__prompt{min-height:47px;padding:0 13px}.afso-object__prompt b{font-size:9px}.afso-rooms b{font-size:10px}.afso-rooms small{font-size:8px}.afso-closing__receipt{margin-bottom:19px}.afso-closing>p{font-size:12px}.afso-closing blockquote{margin-top:27px}}.landing-dialog-layer,.af-preauth-layer{z-index:520!important}.af-preauth-scan>header .icon-button{color:#f4f0e8!important;background:#ffffff12!important;border-color:#ffffff21!important}.af-scan-fallback,.app-frame .receipt-fallback{border-top:1px solid var(--app-line,#ffffff1f);margin-top:16px;padding-top:14px}.af-scan-fallback>summary,.app-frame .receipt-fallback>summary{color:var(--app-muted,#bfc3ba);cursor:pointer;font-size:10px;font-weight:800;list-style-position:inside}.af-scan-fallback[open]>summary,.app-frame .receipt-fallback[open]>summary{color:var(--app-heading,#fff);margin-bottom:14px}.app-frame .receipt-flow{width:min(920px,100%);max-height:calc(100dvh - 28px);overflow:auto;color:var(--app-text)!important;border:1px solid var(--app-line)!important;background:var(--app-bg)!important;border-radius:28px!important;box-shadow:0 35px 100px #00000075!important}.app-frame .receipt-flow .flow-header{border-color:var(--app-line);background:color-mix(in srgb,var(--app-bg) 91%,transparent);min-height:68px;padding:0 18px}.app-frame .receipt-flow .flow-header strong{color:var(--app-heading);font-family:inherit;font-size:15px}.app-frame .receipt-flow .secure-pill{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.app-frame .capture-layout{background:var(--app-bg);grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);min-height:550px}.app-frame .capture-intro{color:var(--app-heading);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--app-accent) 15%,transparent),transparent 22rem),var(--app-rail);padding:42px}.app-frame .capture-intro h2{color:var(--app-heading);letter-spacing:-.06em;margin:24px 0 14px;font:500 clamp(39px,4.4vw,58px)/.91 Iowan Old Style,Baskerville,Georgia,serif}.app-frame .capture-intro>p{color:var(--app-muted);font-size:12px;line-height:1.65}.app-frame .capture-icon{color:var(--app-on-accent);background:var(--app-accent)}.app-frame .capture-benefits{color:var(--app-muted)}.app-frame .capture-action{background:var(--app-bg);padding:34px}.app-frame .scanner{border:1px solid var(--app-line);background:#090b08;border-radius:22px;height:300px;box-shadow:inset 0 0 0 1px #ffffff06}.app-frame .scanner__shade{background:radial-gradient(#0000 0 31%,#0000008f 32%)}.app-frame .scanner__shade span{border:1px solid var(--app-accent);width:70%;height:48%;box-shadow:0 0 24px color-mix(in srgb,var(--app-accent) 18%,transparent);border-radius:17px}.app-frame .scanner__status{color:var(--app-heading);background:#0b0e0ac7}.app-frame .photo-scan-button{color:var(--app-heading);border:1px solid var(--app-line);background:var(--app-surface);border-radius:15px}.app-frame .photo-scan-button small{color:var(--app-muted)}.app-frame .key-field input{color:var(--app-heading);background:var(--app-field)}.app-frame .receipt-auto-hint{color:var(--app-muted);background:0 0;border:0;margin-top:15px}.app-frame .receipt-auto-hint svg{color:var(--app-accent)}.app-frame .official-verification{background:var(--app-bg);grid-template-columns:minmax(300px,.78fr) minmax(380px,1.22fr);min-height:480px}.app-frame .official-verification__intro{color:var(--app-heading);background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 19rem),var(--app-rail);padding:45px}.app-frame .official-verification__intro h2{color:var(--app-heading);letter-spacing:-.06em;font:500 clamp(42px,4.7vw,61px)/.9 Iowan Old Style,Baskerville,Georgia,serif}.app-frame .official-verification__intro>p{color:var(--app-muted)}.app-frame .official-verification__action{background:var(--app-bg);padding:38px}.app-frame .official-verification__origin{border-color:var(--app-line)}.app-frame .official-verification__origin strong{color:var(--app-heading)}.app-frame .official-verification__origin em{color:var(--app-muted)}.app-frame .official-verification__open{color:var(--app-on-accent)!important;background:var(--app-accent)!important;border-radius:15px!important;box-shadow:0 13px 32px #00000038!important}.app-frame .receipt-rescue{flex-direction:column;justify-content:center;min-height:210px;display:flex}.app-frame .receipt-rescue .photo-scan-button{min-height:84px}.app-frame .receipt-rescue>p{color:var(--app-muted);align-items:center;gap:7px;margin:15px 0 0;font-size:9px;display:flex}.app-frame .receipt-rescue>p svg{width:15px;color:var(--app-accent)}@media (max-width:700px){.af-preauth-layer{padding:0!important}.af-preauth-scan{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.af-preauth-scan>header{padding:18px 16px 14px!important}.af-preauth-scan>header h2{font-size:30px!important}.af-preauth-scan>.scanner{margin:0 14px;border-radius:22px!important;height:min(52dvh,420px)!important}.af-preauth-scan .af-scan-fallback{margin:17px 15px 0}.af-preauth-scan>footer{margin-top:auto;padding:14px 16px 20px!important}.app-frame .modal-layer{padding:0!important}.app-frame .receipt-flow{width:100vw;height:100dvh;max-height:none;box-shadow:none!important;border:0!important;border-radius:0!important}.app-frame .receipt-flow .flow-header{min-height:62px;padding:0 13px}.app-frame .receipt-flow .secure-pill{display:none}.app-frame .capture-layout{flex-direction:column;min-height:calc(100dvh - 62px);display:flex}.app-frame .capture-intro{min-height:0;padding:23px 18px 17px}.app-frame .capture-icon,.app-frame .capture-benefits{display:none}.app-frame .capture-intro h2{margin:0 0 9px;font-size:37px}.app-frame .capture-intro>p{max-width:340px;margin:0;font-size:11px}.app-frame .capture-action{flex:1;justify-content:flex-start;padding:15px 14px 30px}.app-frame .scanner{height:min(48dvh,370px)}.app-frame .official-verification{flex-direction:column;min-height:calc(100dvh - 62px);display:flex}.app-frame .official-verification__intro{min-height:220px;padding:29px 19px 24px}.app-frame .official-verification__seal{width:47px;height:47px;margin-bottom:20px}.app-frame .official-verification__intro h2{margin:15px 0 12px;font-size:39px}.app-frame .official-verification__action{flex:1;padding:25px 18px 34px}.app-frame .receipt-rescue{min-height:180px}}@media (prefers-reduced-motion:reduce){.afso-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
.afl-shell{--afl-bg:#f4f0e8;--afl-panel:#fffcf6e6;--afl-text:#191a17;--afl-muted:#6e7168;--afl-line:#191a171f;--afl-accent:#f06f4f;--afl-green:#526d5a;min-height:100dvh;color:var(--afl-text);background:var(--afl-bg)}.landing-v3--dark .afl-shell{--afl-bg:#11130f;--afl-panel:#1a1d17e0;--afl-text:#f6f2e9;--afl-muted:#adb1a7;--afl-line:#ffffff21;--afl-accent:#f17a5b;--afl-green:#9fc0a6}.afl-shell *{box-sizing:border-box}.afl-shell button,.afl-shell a{-webkit-tap-highlight-color:transparent}.afl-nav{z-index:80;border:1px solid var(--afl-line);background:color-mix(in srgb, var(--afl-panel) 88%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:21px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 32px);min-height:66px;padding:8px 10px 8px 15px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 55px #00000024}.afl-nav>a{color:inherit;text-decoration:none}.afl-brand{align-items:center;gap:10px;display:inline-flex}.afl-brand>i{color:#fff;background:var(--afl-accent);border-radius:13px;place-items:center;width:39px;height:39px;font:700 25px/1 Georgia,serif;display:grid}.afl-brand>span{flex-direction:column;display:flex}.afl-brand strong{letter-spacing:-.02em;font-size:14px}.afl-brand small{color:var(--afl-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:8px}.afl-nav nav{gap:28px;display:flex}.afl-nav nav a{color:var(--afl-muted);font-size:13px;font-weight:700;text-decoration:none}.afl-nav nav a:hover{color:var(--afl-text)}.afl-nav__actions{justify-content:flex-end;gap:7px;display:flex}.afl-nav__actions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.afl-nav__actions svg{width:17px;height:17px}.afl-icon-button{width:44px;color:var(--afl-text);border:1px solid var(--afl-line);background:0 0;padding:0}.afl-install{color:var(--afl-text);border:1px solid var(--afl-line);background:color-mix(in srgb, var(--afl-panel) 92%, transparent);padding:0 14px}.afl-login{color:#fff;background:var(--afl-accent);border:0;padding:0 15px}.afl-page{scroll-snap-align:start;min-height:100dvh;position:relative;overflow:hidden}.afl-kicker{color:var(--afl-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.afl-kicker svg{width:15px}.afl-hero{color:#fff;background:#0d100c;align-items:center;display:flex}.afl-hero__video,.afl-hero__veil{width:100%;height:100%;position:absolute;inset:0}.afl-hero__video{object-fit:cover;object-position:center 35%;opacity:.86}.afl-hero__veil{background:linear-gradient(90deg,#080a08f5 0%,#080a08cc 42%,#080a0852 70%,#080a0838),linear-gradient(#0000 52%,#060806b8)}.afl-hero__copy{z-index:2;width:min(1180px,100% - 48px);margin:54px auto 0;position:relative}.afl-hero h1,.afl-flow h2,.afl-product h2{letter-spacing:-.065em;margin:18px 0 22px;font:500 clamp(60px,7.3vw,112px)/.86 Iowan Old Style,Baskerville,Georgia,serif}.afl-hero h1 em,.afl-flow h2 em,.afl-product h2 em{color:var(--afl-accent);font-style:italic;font-weight:400}.afl-hero__copy>p{color:#ffffffb8;max-width:570px;margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.afl-hero__actions{align-items:center;gap:10px;margin-top:30px;display:flex}.afl-primary{color:#fff;background:var(--afl-accent);cursor:pointer;text-align:left;border:0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:310px;min-height:72px;padding:9px 15px 9px 10px;display:grid;position:relative;box-shadow:0 20px 45px #f06f4f3d}.afl-primary>svg:first-child{background:#ffffff21;border-radius:14px;width:51px;height:51px;padding:14px}.afl-primary>svg:last-child{width:20px}.afl-primary span{flex-direction:column;display:flex}.afl-primary small{opacity:.72;letter-spacing:.14em;margin-bottom:3px;font-size:8px}.afl-primary strong{font-size:16px}.afl-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:15px;min-height:52px;padding:0 18px;font-size:13px;font-weight:800}.afl-proof{color:#ffffffb3;flex-wrap:wrap;gap:13px 22px;margin-top:23px;font-size:11px;font-weight:700;display:flex}.afl-proof span{align-items:center;gap:6px;display:inline-flex}.afl-proof svg{color:#b6d8bd;width:14px}.afl-receipt-card{z-index:2;color:#20231e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf7f0e6;border:1px solid #ffffff42;border-radius:25px;width:min(330px,32vw);padding:20px;position:absolute;bottom:10vh;right:6vw;transform:rotate(-2deg);box-shadow:0 30px 90px #00000047}.afl-receipt-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.afl-receipt-card header>span{color:#fff;background:#566f5c;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.afl-receipt-card header svg{width:18px}.afl-receipt-card header>svg{color:#4b8059}.afl-receipt-card header div{flex-direction:column;display:flex}.afl-receipt-card header small{color:#777b72;letter-spacing:.12em;font-size:8px}.afl-receipt-card header strong{margin-top:3px;font-size:14px}.afl-receipt-card>div,.afl-receipt-card footer{border-top:1px solid #1416131a;justify-content:space-between;padding:11px 2px;font-size:12px;display:flex}.afl-receipt-card footer{align-items:baseline;padding-top:15px}.afl-receipt-card footer strong{font:700 24px Georgia,serif}.afl-scroll{z-index:2;color:#ffffff9e;align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.afl-scroll svg{width:15px}.afl-flow{background:var(--afl-bg);grid-template-columns:minmax(330px,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(40px,8vw,130px);padding:100px max(6vw,24px) 64px;display:grid}.afl-flow__visual{place-items:center;height:min(72vh,690px);display:grid;position:relative}.afl-flow__halo{aspect-ratio:1;background:color-mix(in srgb, var(--afl-accent) 13%, transparent);filter:blur(2px);border-radius:50%;width:min(42vw,520px);position:absolute}.afl-flow__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 45px #0000002e);width:auto;max-width:100%;height:100%;position:relative}.afl-flow h2,.afl-product h2{color:var(--afl-text);font-size:clamp(52px,6vw,88px)}.afl-flow__copy>p,.afl-product>header>p{max-width:590px;color:var(--afl-muted);font-size:16px;line-height:1.7}.afl-flow ol{gap:0;margin:27px 0 0;padding:0;list-style:none;display:grid}.afl-flow li{border-top:1px solid var(--afl-line);grid-template-columns:48px 1fr;gap:13px;padding:14px 0;display:grid}.afl-flow li>b{color:var(--afl-accent);font-size:11px}.afl-flow li span{flex-direction:column;gap:3px;display:flex}.afl-flow li strong{font-size:15px}.afl-flow li small{color:var(--afl-muted);font-size:12px}.afl-text-action{color:var(--afl-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.afl-text-action svg{width:17px;color:var(--afl-accent)}.afl-product{background:color-mix(in srgb, var(--afl-bg) 94%, var(--afl-text));flex-direction:column;justify-content:center;padding:110px max(6vw,24px) 24px;display:flex}.afl-product>header{grid-template-columns:1fr 1fr;align-items:end;column-gap:40px;width:100%;max-width:1180px;margin:0 auto 26px;display:grid}.afl-product>header .afl-kicker{grid-column:1/-1}.afl-product h2{margin-bottom:0}.afl-product>header>p{margin:0 0 7px}.afl-rooms{border:1px solid var(--afl-line);background:var(--afl-panel);border-radius:24px;grid-template-columns:repeat(4,1fr);width:100%;max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.afl-rooms button{min-height:112px;color:var(--afl-text);border:0;border-right:1px solid var(--afl-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.afl-rooms button:last-child{border-right:0}.afl-rooms button>span{width:44px;height:44px;color:var(--afl-accent);background:color-mix(in srgb, var(--afl-accent) 10%, transparent);border-radius:14px;place-items:center;display:grid}.afl-rooms button svg{width:19px}.afl-rooms button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.afl-rooms button strong{font-size:14px}.afl-rooms button small{color:var(--afl-muted);font-size:10px}.afl-rooms button>svg{width:16px;color:var(--afl-muted)}.afl-cozia{color:#fff;cursor:pointer;text-align:left;background:#576d5d;border:0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;max-width:1180px;min-height:74px;margin:12px auto 0;padding:11px 16px;display:grid}.afl-cozia>span{background:#ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.afl-cozia>span svg,.afl-cozia>svg{width:18px}.afl-cozia div{flex-direction:column;gap:3px;display:flex}.afl-cozia small{opacity:.65;letter-spacing:.14em;font-size:8px}.afl-cozia strong{font:600 15px/1.3 Georgia,serif}.afl-final-action{border:1px solid var(--afl-line);background:var(--afl-panel);border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;max-width:1180px;margin:12px auto 0;padding:14px 16px;display:grid}.afl-final-action>div{flex-direction:column;gap:3px;display:flex}.afl-final-action strong{font-size:13px}.afl-final-action small{color:var(--afl-muted);font-size:10px}.afl-final-action button{min-height:42px;color:var(--afl-text);border:1px solid var(--afl-line);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.afl-final-action button:first-of-type{color:#fff;border-color:var(--afl-accent);background:var(--afl-accent)}.afl-final-action svg{width:15px}.afl-product>footer{width:100%;max-width:1180px;min-height:64px;color:var(--afl-muted);align-items:center;gap:18px;margin:auto auto 0;padding-top:15px;font-size:10px;display:flex}.afl-product>footer .afl-brand{color:var(--afl-text);margin-right:auto}.afl-product>footer button,.afl-product>footer a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.app-frame .screen{max-width:1220px!important}.app-frame .sidebar{width:226px!important}.app-frame .app-main{margin-left:226px!important}.app-frame .sidebar nav{gap:3px!important}.app-frame .sidebar nav button{min-height:47px!important;font-size:12px!important}.app-frame .home-overview{max-width:1040px;margin:0 auto}.app-frame .home-overview__intro{margin-bottom:25px}.app-frame .home-overview__intro>span{color:var(--app-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.app-frame .home-overview__intro h2{color:var(--app-heading);letter-spacing:-.06em;margin:10px 0 13px;font:500 clamp(49px,6vw,78px)/.86 Iowan Old Style,Baskerville,Georgia,serif}.app-frame .home-overview__intro h2 em{color:var(--app-accent);font-style:italic;font-weight:400}.app-frame .home-overview__intro p{color:var(--app-muted);margin:0;font-size:14px}.app-frame .home-primary-scan{width:100%;min-height:128px;color:var(--app-heading);border:1px solid color-mix(in srgb, var(--app-accent) 34%, var(--app-line));background:radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--app-accent) 13%, transparent), transparent 20rem), var(--app-surface);text-align:left;cursor:pointer;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px 25px;display:grid}.app-frame .home-primary-scan>span{width:70px;height:70px;color:var(--app-on-accent);background:var(--app-accent);border-radius:21px;place-items:center;display:grid}.app-frame .home-primary-scan>span svg{width:28px}.app-frame .home-primary-scan>div{flex-direction:column;gap:3px;display:flex}.app-frame .home-primary-scan small{color:var(--app-accent);letter-spacing:.15em;font-size:9px;font-weight:900}.app-frame .home-primary-scan strong{font:600 clamp(23px,2.5vw,34px)/1.1 Georgia,serif}.app-frame .home-primary-scan em{color:var(--app-muted);font-size:11px;font-style:normal}.app-frame .home-primary-scan>svg{width:22px;color:var(--app-muted)}.app-frame .home-overview__rooms{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.app-frame .home-overview__rooms button{min-height:90px;color:var(--app-heading);border:1px solid var(--app-line);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.app-frame .home-overview__rooms button>span{width:39px;height:39px;color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 9%, transparent);border-radius:12px;place-items:center;display:grid}.app-frame .home-overview__rooms button svg{width:17px}.app-frame .home-overview__rooms button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-frame .home-overview__rooms button strong{font-size:12px}.app-frame .home-overview__rooms button small{color:var(--app-muted);font-size:9px}.app-frame .home-overview__rooms button>svg{width:15px;color:var(--app-soft)}.app-frame .home-overview__footer{grid-template-columns:1fr minmax(260px,.45fr);gap:10px;margin-top:10px;display:grid}.app-frame .home-latest,.app-frame .home-first-step,.app-frame .home-cozia{min-height:72px;color:var(--app-heading);border:1px solid var(--app-line);background:var(--app-surface);text-align:left;border-radius:19px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.app-frame .home-latest,.app-frame .home-cozia{cursor:pointer}.app-frame .home-latest>svg:first-child,.app-frame .home-first-step>svg{width:18px;color:var(--app-accent)}.app-frame .home-latest span,.app-frame .home-first-step span,.app-frame .home-cozia span{flex-direction:column;gap:3px;display:flex}.app-frame .home-latest small,.app-frame .home-first-step small,.app-frame .home-cozia small{color:var(--app-muted);letter-spacing:.11em;font-size:8px}.app-frame .home-latest strong,.app-frame .home-first-step strong,.app-frame .home-cozia strong{font-size:11px}.app-frame .home-latest b{font-size:13px}.app-frame .home-latest>svg:last-child,.app-frame .home-cozia>svg:last-child{width:15px;color:var(--app-soft)}.app-frame .home-cozia{color:var(--app-on-accent);border-color:var(--app-accent);background:var(--app-accent);grid-template-columns:auto 1fr auto}.app-frame .home-cozia>svg:first-child{width:19px}.app-frame .home-cozia small{color:color-mix(in srgb, var(--app-on-accent) 70%, transparent)}.app-frame .home-cozia>svg:last-child{color:var(--app-on-accent)}.app-frame .flow-loading--immersive{text-align:center;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--app-accent) 12%, transparent), transparent 19rem), var(--app-bg);flex-direction:column;justify-content:center;align-items:center;min-height:550px;padding:55px 25px;display:flex;position:relative;overflow:hidden}.app-frame .flow-loading__orbit{place-items:center;width:112px;height:112px;margin-bottom:28px;display:grid;position:relative}.app-frame .flow-loading__orbit>span{z-index:2;width:67px;height:67px;color:var(--app-on-accent);background:var(--app-accent);box-shadow:0 20px 45px color-mix(in srgb, var(--app-accent) 25%, transparent);border-radius:21px;place-items:center;display:grid}.app-frame .flow-loading__orbit svg{width:27px}.app-frame .flow-loading__orbit>i{border:1px solid color-mix(in srgb, var(--app-accent) 24%, transparent);border-radius:50%;animation:2.4s ease-out infinite af-loading-pulse;position:absolute;inset:0}.app-frame .flow-loading__orbit>i:nth-child(3){animation-delay:.8s}.app-frame .flow-loading__orbit>i:nth-child(4){animation-delay:1.6s}.app-frame .flow-loading--immersive h2{color:var(--app-heading);letter-spacing:-.045em;margin:11px 0 9px;font:500 clamp(35px,5vw,54px)/.95 Georgia,serif}.app-frame .flow-loading--immersive>p:not(.field-error){max-width:450px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.6}.app-frame .flow-loading--immersive .receipt-read-progress{width:min(410px,82%);height:4px;margin-top:25px}.app-frame .flow-loading__time{color:var(--app-soft);margin-top:9px;font-size:9px}.app-frame .flow-loading__verification{width:min(560px,94%);color:var(--app-heading);border:1px solid color-mix(in srgb, var(--app-accent) 28%, var(--app-line));background:var(--app-surface);text-align:left;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:24px;padding:13px;display:grid}.app-frame .flow-loading__verification>svg{width:21px;color:var(--app-accent)}.app-frame .flow-loading__verification>div{flex-direction:column;gap:3px;display:flex}.app-frame .flow-loading__verification strong{font-size:11px}.app-frame .flow-loading__verification span{color:var(--app-muted);font-size:9px;line-height:1.4}.app-frame .flow-loading__verification button{min-height:39px;color:var(--app-on-accent);background:var(--app-accent);cursor:pointer;border:0;border-radius:11px;padding:0 12px;font-size:10px;font-weight:900}.app-frame .flow-loading__verification button:disabled{opacity:.6}@keyframes af-loading-pulse{0%{opacity:.8;transform:scale(.62)}80%,to{opacity:0;transform:scale(1.1)}}@media (max-width:900px){.afl-nav{border-radius:17px;grid-template-columns:1fr auto;width:calc(100% - 20px);min-height:58px;padding:7px 8px 7px 11px;top:10px}.afl-nav nav{display:none}.afl-nav__actions{gap:4px}.afl-nav__actions button{min-height:40px}.afl-icon-button{width:40px}.afl-login{width:40px;padding:0}.afl-login span{display:none}.afl-hero{align-items:flex-end}.afl-hero__video{object-position:48% top}.afl-hero__veil{background:linear-gradient(#080a0814,#080a0859 26%,#080a08ed 54%,#080a08fc 100%)}.afl-hero__copy{width:calc(100% - 30px);margin:0 auto 7vh}.afl-hero h1{font-size:clamp(52px,15.5vw,78px)}.afl-hero__copy>p{max-width:620px;font-size:14px}.afl-receipt-card{display:none}.afl-flow{flex-direction:column;gap:3px;min-height:100svh;padding:90px 18px 38px;display:flex}.afl-flow__visual{width:100%;height:39vh;min-height:270px}.afl-flow__halo{width:72vw}.afl-flow__copy{width:100%}.afl-flow h2,.afl-product h2{margin:12px 0 13px;font-size:clamp(45px,12vw,65px)}.afl-flow__copy>p,.afl-product>header>p{font-size:13px;line-height:1.55}.afl-flow ol{margin-top:17px}.afl-flow li{padding:10px 0}.afl-product{justify-content:flex-start;min-height:100svh;padding:92px 15px 18px;overflow:auto}.afl-product>header{margin-bottom:18px;display:block}.afl-rooms{border-radius:20px;grid-template-columns:1fr 1fr}.afl-rooms button{border-bottom:1px solid var(--afl-line);min-height:85px;padding:12px}.afl-rooms button:nth-child(2){border-right:0}.afl-rooms button:nth-child(n+3){border-bottom:0}.afl-cozia{min-height:66px}.afl-final-action{grid-template-columns:1fr 1fr}.afl-final-action>div{grid-column:1/-1}.afl-final-action button{justify-content:center}.afl-product>footer{flex-wrap:wrap;justify-content:center;padding-top:20px}.afl-product>footer .afl-brand,.afl-product>footer>span{display:none}.app-frame .sidebar{width:252px!important}.app-frame .app-main{margin-left:0!important}.app-frame .home-overview__rooms{grid-template-columns:1fr 1fr}.app-frame .home-overview__footer{grid-template-columns:1fr}}.app-frame .receipt-direct-key{margin-top:10px}@media (max-width:560px){.afl-brand>i{width:36px;height:36px}.afl-brand>span{display:none}.afl-install{padding:0 10px}.afl-hero__actions{flex-direction:column;align-items:stretch}.afl-primary{width:100%;min-width:0}.afl-secondary{align-self:flex-start}.afl-proof span:last-child{display:none}.afl-rooms button{grid-template-columns:auto 1fr}.afl-rooms button>svg{display:none}.afl-final-action{padding:12px}.app-frame .home-overview__intro h2{font-size:clamp(45px,13vw,61px)}.app-frame .home-primary-scan{border-radius:22px;min-height:105px;padding:14px}.app-frame .home-primary-scan>span{border-radius:17px;width:54px;height:54px}.app-frame .home-primary-scan strong{font-size:20px}.app-frame .home-primary-scan em{display:none}.app-frame .home-overview__rooms{grid-template-columns:1fr;gap:8px}.app-frame .home-overview__rooms button{min-height:68px}.app-frame .home-overview__footer{gap:8px}.app-frame .flow-loading--immersive{min-height:calc(100dvh - 62px);padding:35px 12px}.app-frame .flow-loading__verification{grid-template-columns:auto 1fr}.app-frame .flow-loading__verification button{grid-column:1/-1;width:100%}.app-frame .capture-action{overflow-y:auto}.app-frame .receipt-direct-key{margin-top:4px}}@media (prefers-reduced-motion:reduce){.afl-shell *,.flow-loading__orbit>i{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
