.semantic-hero:where(.astro-ap62heqt){isolation:isolate;min-height:calc(100svh - 5rem);color:var(--text);background:radial-gradient(circle at 77% 10%,#53d3ff29,#0000 25rem),radial-gradient(circle at 96% 88%,#a85fb821,#0000 31rem),linear-gradient(135deg,#fffefa 0%,#f2f7f7 58%,#f2edf4 100%);position:relative;overflow:hidden}.semantic-hero:where(.astro-ap62heqt):before{content:"";z-index:-1;background-image:linear-gradient(#1666800b 1px,#0000 1px),linear-gradient(90deg,#1666800b 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 4%,#000 62%,#0000 100%)}.semantic-hero-inner:where(.astro-ap62heqt){grid-template-columns:minmax(0,.88fr) minmax(32rem,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);padding-block:clamp(4rem,8vw,7.5rem) clamp(3rem,6vw,5rem);display:grid}.semantic-hero-copy:where(.astro-ap62heqt){justify-items:start;gap:1.5rem;display:grid}.semantic-kicker:where(.astro-ap62heqt){color:#176680;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.76rem;font-weight:800;display:flex}.semantic-kicker:where(.astro-ap62heqt) span:where(.astro-ap62heqt){background:#ff806f;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #ff806f1f}.semantic-hero:where(.astro-ap62heqt) h1:where(.astro-ap62heqt){letter-spacing:-.055em;max-width:9ch;color:var(--text);font-size:clamp(3.6rem,6.6vw,6.7rem);line-height:.9}.semantic-lede:where(.astro-ap62heqt){max-width:38rem;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.semantic-actions:where(.astro-ap62heqt){flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.semantic-button:where(.astro-ap62heqt){border:1px solid var(--border-strong);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:.8rem 1.25rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.semantic-button:where(.astro-ap62heqt):hover{transform:translateY(-2px)}.semantic-button-primary:where(.astro-ap62heqt){color:#fff;background:#176680;border-color:#176680;box-shadow:0 .8rem 2rem #17668029}.semantic-button-secondary:where(.astro-ap62heqt){color:var(--text);background:#ffffff94}.semantic-proof:where(.astro-ap62heqt){flex-wrap:wrap;gap:.65rem 1.1rem;padding-top:.5rem;display:flex}.semantic-proof:where(.astro-ap62heqt) li:where(.astro-ap62heqt){color:var(--muted);align-items:center;gap:.4rem;font-size:.77rem;font-weight:600;display:flex}.semantic-proof:where(.astro-ap62heqt) svg{color:#2fa66d}.semantic-stage:where(.astro-ap62heqt){backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffd1,#eff2f8ad);border:1px solid #829aa552;border-radius:1.75rem;min-height:41rem;padding:1rem;position:relative;box-shadow:0 2.5rem 6rem #34424924,inset 0 1px #ffffffe6}.semantic-stage-top:where(.astro-ap62heqt){justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .25rem .85rem;display:flex}.stage-label:where(.astro-ap62heqt){letter-spacing:.08em;text-transform:uppercase;color:#4e5e64;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.stage-label:where(.astro-ap62heqt) svg{color:#66d5fb}.stage-label:where(.astro-ap62heqt) i:where(.astro-ap62heqt){color:#70dca5;background:#64e0a31f;border-radius:999px;margin-left:.25rem;padding:.25rem .45rem;font-size:.62rem;font-style:normal}.replay-button:where(.astro-ap62heqt){color:#6b787d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.replay-button:where(.astro-ap62heqt):hover{color:#176680}.assertion-prompt:where(.astro-ap62heqt){z-index:4;background:#ffffffe6;border:1px solid #9a8be057;border-radius:1rem;grid-template-columns:auto 1fr;gap:.8rem;width:88%;padding:1rem 1.05rem;display:grid;position:relative;box-shadow:0 1rem 2.5rem #3742481a}.assertion-dot:where(.astro-ap62heqt){background:#ff806f;border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem;box-shadow:0 0 0 .35rem #ff806f1c}.assertion-prompt:where(.astro-ap62heqt) small:where(.astro-ap62heqt),.calculation-label:where(.astro-ap62heqt),.match-result:where(.astro-ap62heqt) small:where(.astro-ap62heqt),.basket-head:where(.astro-ap62heqt) small:where(.astro-ap62heqt),.basket-item:where(.astro-ap62heqt) small:where(.astro-ap62heqt){color:#7b7d87;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.assertion-prompt:where(.astro-ap62heqt) p:where(.astro-ap62heqt){color:var(--text);margin:0 .35rem 0 0;font-size:.92rem;line-height:1.42}.basket-card:where(.astro-ap62heqt){color:#172429;background:linear-gradient(145deg,#fafdfff7,#eceefbf0);border:1px solid #9bd3e670;border-radius:1.25rem;width:80%;padding:1.15rem;position:absolute;top:11.2rem;right:1.1rem;overflow:hidden;box-shadow:0 1.8rem 4rem #0000003d}.basket-head:where(.astro-ap62heqt){border-bottom:1px solid #d9dce5;justify-content:space-between;align-items:end;padding-bottom:.9rem;display:flex}.basket-head:where(.astro-ap62heqt) div:where(.astro-ap62heqt){gap:.1rem;display:grid}.basket-head:where(.astro-ap62heqt) small:where(.astro-ap62heqt),.basket-item:where(.astro-ap62heqt) small:where(.astro-ap62heqt){color:#858792}.basket-head:where(.astro-ap62heqt) strong:where(.astro-ap62heqt){font-size:1.1rem}.basket-head:where(.astro-ap62heqt)>span:where(.astro-ap62heqt){color:#176680;background:#e8f5fa;border-radius:999px;padding:.3rem .55rem;font-size:.67rem;font-weight:800}.basket-items:where(.astro-ap62heqt){display:grid}.basket-item:where(.astro-ap62heqt){border-bottom:1px solid #e0e1e8;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.product-icon:where(.astro-ap62heqt){border-radius:.75rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.product-icon-violet:where(.astro-ap62heqt){color:#765ed0;background:#eee9ff}.product-icon-blue:where(.astro-ap62heqt){color:#1686b4;background:#e2f4fb}.product-icon-purple:where(.astro-ap62heqt){color:#905aa5;background:#f1e9f5}.basket-item:where(.astro-ap62heqt)>div:where(.astro-ap62heqt){gap:.12rem;display:grid}.basket-item:where(.astro-ap62heqt) strong:where(.astro-ap62heqt){font-size:.8rem}.recognized-price:where(.astro-ap62heqt){text-align:right;border:1px solid #0000;border-radius:.55rem;min-width:4.6rem;padding:.45rem .5rem;font-size:.82rem;font-weight:800;position:relative}.recognized-price:where(.astro-ap62heqt) i:where(.astro-ap62heqt){opacity:0;border:1px solid #28b2e5;border-radius:.7rem;position:absolute;inset:-.18rem}.basket-total:where(.astro-ap62heqt){justify-content:space-between;align-items:center;padding-top:.95rem;font-size:.9rem;font-weight:800;display:flex}.total-price:where(.astro-ap62heqt){color:#1686b4;font-size:1rem}.vision-scan:where(.astro-ap62heqt){z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 0,#24b9ea14 35%,#5cd0f547 49%,#5cd0f557 50%,#24b9ea1a 65%,#0000 100%);position:absolute;inset:0;transform:translateY(-100%)}.vision-scan:where(.astro-ap62heqt) span:where(.astro-ap62heqt){background:#65d8ff;height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 .45rem #65d8ff,0 0 1.5rem #4ccaf2cc}.vision-scan:where(.astro-ap62heqt):after{content:"Analyzing interface…";color:#9be7ff;letter-spacing:.08em;text-transform:uppercase;background:#103946eb;border:1px solid #4ccaf28c;border-radius:999px;padding:.28rem .48rem;font-size:.58rem;font-weight:800;position:absolute;top:calc(50% - 1.85rem);right:4%;box-shadow:0 .4rem 1rem #14789b33}.calculation-card:where(.astro-ap62heqt){z-index:5;opacity:0;background:#0e181ef0;border:1px solid #aea1ff5c;border-radius:1rem;width:78%;padding:.95rem 1rem;position:absolute;bottom:1rem;left:1rem;transform:translateY(.75rem);box-shadow:0 1rem 3rem #00000042}.calculation-label:where(.astro-ap62heqt){align-items:center;gap:.4rem;display:flex}.calculation-label:where(.astro-ap62heqt) span:where(.astro-ap62heqt){background:#65cff2;border-radius:50%;width:.4rem;height:.4rem}.calculation-card:where(.astro-ap62heqt)>p:where(.astro-ap62heqt){color:#fff;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.65rem 0;font-size:.82rem;line-height:1.25;display:flex}.calculation-card:where(.astro-ap62heqt)>p:where(.astro-ap62heqt) span:where(.astro-ap62heqt):first-of-type{color:#b9a4ff}.calculation-card:where(.astro-ap62heqt)>p:where(.astro-ap62heqt) span:where(.astro-ap62heqt):nth-of-type(2),.calculation-card:where(.astro-ap62heqt)>p:where(.astro-ap62heqt) strong:where(.astro-ap62heqt){color:#6ed2f5}.calculation-card:where(.astro-ap62heqt)>p:where(.astro-ap62heqt) span:where(.astro-ap62heqt):nth-of-type(3){color:#d49fe7}.calculation-card:where(.astro-ap62heqt)>p:where(.astro-ap62heqt) b:where(.astro-ap62heqt){color:#ffffff61}.match-result:where(.astro-ap62heqt){border-top:1px solid #ffffff1a;align-items:center;gap:.65rem;padding-top:.7rem;display:flex}.match-result:where(.astro-ap62heqt)>span:where(.astro-ap62heqt){color:#66dc9e;background:#45d58924;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.match-result:where(.astro-ap62heqt) div:where(.astro-ap62heqt){display:grid}.match-result:where(.astro-ap62heqt) strong:where(.astro-ap62heqt){color:#66dc9e;font-size:.9rem}.semantic-hero-rail:where(.astro-ap62heqt){border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);display:grid}.semantic-hero-rail:where(.astro-ap62heqt) span:where(.astro-ap62heqt){color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:1.15rem 1rem 1.35rem 0;font-size:.72rem;font-weight:700}.semantic-hero-rail:where(.astro-ap62heqt) span:where(.astro-ap62heqt)+span:where(.astro-ap62heqt){border-left:1px solid var(--border-strong);padding-left:1rem}.semantic-hero-rail:where(.astro-ap62heqt) b:where(.astro-ap62heqt){color:#1686b4;margin-right:.55rem}.semantic-stage:where(.astro-ap62heqt).is-running .assertion-dot:where(.astro-ap62heqt){animation:10s infinite assertion-pulse}.semantic-stage:where(.astro-ap62heqt).is-running .vision-scan:where(.astro-ap62heqt){animation:10s cubic-bezier(.45,0,.25,1) infinite scan-basket}.semantic-stage:where(.astro-ap62heqt).is-running .recognized-price:where(.astro-ap62heqt) i:where(.astro-ap62heqt){animation:10s infinite recognize-price;animation-delay:calc(1.8s + var(--item-order,3) * .7s)}.semantic-stage:where(.astro-ap62heqt).is-running .calculation-card:where(.astro-ap62heqt){animation:10s cubic-bezier(.22,1,.36,1) infinite calculation-reveal}.semantic-stage:where(.astro-ap62heqt).is-running .match-result:where(.astro-ap62heqt)>span:where(.astro-ap62heqt){animation:10s cubic-bezier(.22,1,.36,1) infinite match-pop}.semantic-stage:where(.astro-ap62heqt).is-running .replay-button:where(.astro-ap62heqt) svg{animation:10s infinite replay-spin}@keyframes assertion-pulse{0%,14%,to{box-shadow:0 0 0 .35rem #ff806f1c}6%{box-shadow:0 0 0 .75rem #ff806f38}}@keyframes scan-basket{0%,12%,66%,to{opacity:0;transform:translateY(-100%)}17%{opacity:1;transform:translateY(-92%)}53%{opacity:1;transform:translateY(92%)}60%{opacity:0;transform:translateY(100%)}}@keyframes recognize-price{0%,18%,67%,to{opacity:0;transform:scale(.94)}24%,59%{opacity:1;transform:scale(1);box-shadow:0 0 1.15rem #28b2e540}}@keyframes calculation-reveal{0%,59%,93%,to{opacity:0;transform:translateY(.75rem)}66%,88%{opacity:1;transform:none}}@keyframes match-pop{0%,67%,to{transform:scale(.75)}73%,91%{transform:scale(1);box-shadow:0 0 1.2rem #45d58924}}@keyframes replay-spin{0%,92%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=980px){.semantic-hero-inner:where(.astro-ap62heqt){grid-template-columns:1fr;padding-top:4rem}.semantic-hero-copy:where(.astro-ap62heqt){max-width:50rem}.semantic-hero:where(.astro-ap62heqt) h1:where(.astro-ap62heqt){max-width:11ch}.semantic-stage:where(.astro-ap62heqt){width:min(100%,42rem);margin-inline:auto}}@media (width<=680px){.semantic-hero-inner:where(.astro-ap62heqt){width:min(calc(100% - 1rem), var(--max-width));gap:2.5rem;padding-top:3rem}.semantic-hero:where(.astro-ap62heqt) h1:where(.astro-ap62heqt){font-size:clamp(3.2rem,15vw,5rem)}.semantic-stage:where(.astro-ap62heqt){border-radius:1.2rem;min-height:39rem;padding:.75rem}.assertion-prompt:where(.astro-ap62heqt){width:100%}.basket-card:where(.astro-ap62heqt){width:calc(100% - 1.5rem);top:12.6rem;right:.75rem}.calculation-card:where(.astro-ap62heqt){width:calc(100% - 1.5rem);bottom:.75rem;left:.75rem}.semantic-hero-rail:where(.astro-ap62heqt){grid-template-columns:1fr 1fr}.semantic-hero-rail:where(.astro-ap62heqt) span:where(.astro-ap62heqt):nth-child(3){border-left:0;border-top:1px solid var(--border-strong)}.semantic-hero-rail:where(.astro-ap62heqt) span:where(.astro-ap62heqt):nth-child(4){border-top:1px solid var(--border-strong)}}@media (width<=440px){.semantic-stage:where(.astro-ap62heqt){min-height:40rem}.basket-item:where(.astro-ap62heqt){grid-template-columns:2.45rem 1fr auto;gap:.5rem}.product-icon:where(.astro-ap62heqt){width:2.3rem;height:2.3rem}.basket-item:where(.astro-ap62heqt) strong:where(.astro-ap62heqt){font-size:.72rem}.recognized-price:where(.astro-ap62heqt){min-width:4rem;padding-inline:.25rem;font-size:.75rem}.semantic-proof:where(.astro-ap62heqt){display:grid}}@media (prefers-reduced-motion:reduce){.vision-scan:where(.astro-ap62heqt){display:none}.recognized-price:where(.astro-ap62heqt) i:where(.astro-ap62heqt),.calculation-card:where(.astro-ap62heqt){opacity:1;transform:none}.replay-button:where(.astro-ap62heqt){display:none}}
