html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.store-shell{min-width:0}.store-logo-dark,[data-theme=dark] .store-logo-light{display:none}[data-theme=dark] .store-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .store-logo-light{display:none}:root:not([data-theme=light]) .store-logo-dark{display:block}}.store-shell main{min-height:55vh}.store-topbar{background:var(--navy-deep);color:var(--on-navy)}.store-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem}.store-topbar-inner>span{color:#c6d1d7}.store-header-main>a{max-width:12.5rem}.store-skip{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);transform:translateY(-200%)}.store-skip:focus{transform:translateY(0)}.store-search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:.75rem;background:var(--surface-muted);color:var(--text);min-width:0}.store-search:focus-within{border-color:var(--focus);outline:3px solid color-mix(in oklch,var(--focus) 24%,transparent)}.store-search input{min-height:2.75rem;outline:none}.store-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding-block:var(--space-5)}.store-header-main .store-search{grid-row:2;grid-column:1/-1}.store-nav{display:flex;align-items:center;gap:var(--space-6);min-height:3.5rem;overflow-x:auto;scrollbar-width:thin}.store-nav>*{flex-shrink:0;white-space:nowrap}.store-nav a,.store-nav summary{min-height:2.75rem;display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.store-nav a:hover{text-decoration:underline}.store-hero{position:relative;isolation:isolate;min-height:39rem;overflow:clip;background:var(--navy-deep);color:var(--on-navy)}.store-hero-picture{position:absolute;z-index:-3;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.store-hero-scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#0c1d2bf5,#0c1d2bed 35%,#0c1d2b73 65%,#0c1d2b15),linear-gradient(0deg,#0c1d2b99,transparent 55%)}.store-hero-layout{min-height:inherit;display:grid;align-items:center;gap:var(--space-8);padding-block:3.5rem}.store-hero-copy{position:relative;max-width:41rem}.store-hero-copy h1{max-width:12ch;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.store-hero-copy>p:not(.store-kicker){color:oklch(.93 .012 240)}.store-hero-copy .store-kicker{color:#b9d7a9}.store-search-hero{max-width:40rem;padding:.65rem .65rem .65rem 1.1rem;border:1px solid #ffffff33;background:#fff;color:#173042;box-shadow:0 10px 32px #07121c26}.store-search-hero input::-moz-placeholder{color:#536779}.store-search-hero input::placeholder,.store-search-hero>svg{color:#536779}.store-search-hero .ui-button{background:#27633a;color:#fff;border-color:#27633a}.store-search-hero .ui-button:hover{background:#1c4d2b}.store-hero-actions .ui-button{background:transparent;color:#fff;border:1px solid #ffffff70;border-radius:.6rem}.store-hero-actions .ui-button:hover{background:#ffffff18}.store-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.store-hero-link{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:650;color:var(--on-navy);text-decoration:underline;text-underline-offset:5px}.store-hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid oklch(1 0 0/.22)}.store-hero-proof span{display:inline-flex;align-items:center;gap:var(--space-2);color:oklch(.91 .012 240);font-size:var(--text-small)}.store-hero-assistant{position:relative;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) 10rem;align-items:end;overflow:hidden;border:1px solid #ffffff40;border-radius:1.25rem;background:#102a36e8;box-shadow:0 14px 40px #06121a30;backdrop-filter:blur(16px)}.store-hero-assistant-copy{position:relative;z-index:2;align-self:center;padding:1.5rem 0 1.5rem 1.5rem}.store-hero-assistant-copy .store-kicker{color:#b9d7a9}.store-hero-assistant-copy h2{margin-top:.65rem;font-size:1.9rem;line-height:1.12}.store-hero-assistant-copy>p:not(.store-kicker){max-width:29ch;margin-top:.75rem;color:#d7e1e5;font-size:.875rem;line-height:1.55}.store-hero-bot-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);margin-top:.7rem;color:#c4eab2;font-weight:650;font-size:.875rem}.store-section-heading{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8)}.store-kicker{font-family:var(--font-sans);font-size:.875rem;letter-spacing:.015em;font-weight:600}.store-product{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);overflow:clip;transition:transform var(--duration-normal) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.store-product:hover{border-color:var(--brand);box-shadow:var(--shadow-raised)}.store-product-image{display:grid;place-items:center;aspect-ratio:1.25;padding:var(--space-6);background:var(--surface-muted);color:var(--text-subtle);border-bottom:1px solid var(--border)}.store-product-content h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:650;line-height:1.4}.store-product-content>.ui-button{border:1px solid var(--border);border-radius:.6rem}.store-product-image img{transition:transform var(--duration-slow) var(--ease-standard)}.store-product:hover .store-product-image img{transform:scale(1.04)}.store-category{position:relative;display:flex;flex-direction:column;min-width:0;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-card);transition:transform var(--duration-normal) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.store-category:after{content:"↗";position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);color:var(--brand)}.store-category:hover{border-color:var(--brand);box-shadow:var(--shadow-raised)}.store-category img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-control)}.store-footer{background:var(--navy);color:var(--on-navy);padding-block:var(--space-14)}.store-footer a{display:inline-flex;align-items:center;min-height:2.75rem}.store-footer a:hover{text-decoration:underline}.store-page{padding-block:var(--space-8) var(--space-section)}.store-page-title{margin-block:var(--space-8)}.store-page-title p{max-width:68ch;margin-top:var(--space-3);color:var(--text-muted)}.store-buy-panel{border:1px solid var(--border);background:var(--surface-raised);padding:var(--space-6);border-radius:var(--radius-feature)}.store-details{border-top:1px solid var(--border);padding-block:var(--space-5)}.store-details summary{cursor:pointer;min-height:2.75rem;font-weight:650}.autrabot-avatar{--autrabot-head-x:0%;--autrabot-head-y:0%;--autrabot-rotate-x:0deg;--autrabot-rotate-y:0deg;--autrabot-pupil-x:0%;--autrabot-pupil-y:0%;position:relative;display:grid;place-items:end center;flex:none;transform-style:preserve-3d;perspective:900px;pointer-events:none}.autrabot-avatar[data-variant=launcher]{width:5.75rem;height:7.2rem}.autrabot-avatar[data-variant=chat]{width:5.25rem;height:6.4rem}.autrabot-avatar[data-variant=hero]{align-self:end;width:10rem;height:14rem;margin-right:.25rem}.autrabot-avatar-stage{position:relative;z-index:1;display:block;align-self:end;width:100%;aspect-ratio:4/5;transform-style:preserve-3d;transform:translate3d(var(--autrabot-head-x),var(--autrabot-head-y),0);filter:drop-shadow(0 10px 12px #06131b40)}.autrabot-avatar[data-variant=chat] .autrabot-avatar-stage{width:97%}.autrabot-avatar-image{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.autrabot-avatar-body{clip-path:inset(53.5% 0 0)}.autrabot-avatar-head{position:absolute;inset:0;display:block;transform-origin:50% 53.5%;transform-style:preserve-3d;transform:rotateX(var(--autrabot-rotate-x)) rotateY(var(--autrabot-rotate-y))}.autrabot-avatar-head-image{clip-path:inset(0 0 46.5%)}.autrabot-eyes{z-index:2;inset:0;transform:translateZ(24px)}.autrabot-eye,.autrabot-eyes{position:absolute;display:block}.autrabot-eye{width:7.2%;height:3.7%;overflow:hidden;border-radius:40%}.autrabot-eye[data-eye=left]{top:33%;left:35.5%}.autrabot-eye[data-eye=right]{top:33%;left:55.5%}.autrabot-pupil-track{position:absolute;z-index:1;inset:0;display:block;transform:translate3d(var(--autrabot-pupil-x),var(--autrabot-pupil-y),1px)}.autrabot-avatar[data-animating=true] .autrabot-avatar-head,.autrabot-avatar[data-animating=true] .autrabot-pupil-track{will-change:transform}.autrabot-pupil{position:absolute;top:50%;left:50%;display:block;width:74%;height:75%;border-radius:35%;transform:translate(-50%,-50%);background:linear-gradient(#edfff3,#a6e9bc);box-shadow:0 0 .3rem #a6e9bc50}.autrabot-eyelid{position:absolute;z-index:2;inset:-5% -8%;display:block;background:#0b2031;transform:scaleY(0);transform-origin:top;animation:autrabot-blink 6.4s ease-in-out infinite}.autrabot-smile{position:absolute;z-index:2;left:45%;top:40%;width:10%;height:2.2%;border-bottom:2px solid #b5eac7;border-radius:0 0 50% 50%;opacity:.85}.autrabot-launcher-status,.autrabot-online{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.69rem;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.autrabot-launcher-status>span,.autrabot-online>span{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in oklch,currentColor 16%,transparent)}.autrabot-online[data-status=available]{color:var(--success)}.autrabot-online[data-status=checking]{color:var(--warning)}.autrabot-online[data-status=unavailable]{color:var(--danger)}.store-hero .autrabot-online[data-status=neutral]{color:var(--on-navy)}.autrabot-launcher-status[data-status=available]{color:oklch(.82 .17 148)}.autrabot-launcher-status[data-status=checking]{color:oklch(.86 .12 82)}.autrabot-launcher-status[data-status=unavailable]{color:oklch(.77 .16 29)}.autrabot-chat-header{display:flex;flex:none;align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(100deg,var(--brand-soft),var(--surface-raised));overflow:hidden}.autrabot-chat-header .autrabot-avatar{align-self:flex-end;margin:-.65rem 0 -1rem -.35rem}.autrabot-launcher{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:var(--z-bot);display:grid;grid-template-columns:5.2rem 1fr auto;align-items:center;gap:.45rem;width:min(19rem,calc(100vw - 2rem));height:4.7rem;padding:0 var(--space-4) 0 0;border:1px solid #78928a;border-radius:1.15rem;background:#142e3b;color:var(--on-navy);text-align:left;box-shadow:0 8px 30px #08192133;transition:transform var(--duration-normal) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.autrabot-launcher:hover{transform:translateY(-4px);border-color:oklch(.78 .17 149);box-shadow:0 24px 62px oklch(.08 .03 245/.5),0 0 0 4px oklch(.7 .17 149/.12)}.autrabot-launcher{grid-template-rows:minmax(0,1fr)}.autrabot-launcher:focus-visible{outline:3px solid var(--focus-on-navy);outline-offset:4px}.autrabot-launcher-avatar{align-self:end;height:6.2rem;overflow:hidden;pointer-events:none;border-radius:0 0 0 1.1rem}.autrabot-launcher-copy{display:flex;min-width:0;flex-direction:column;gap:.08rem}.autrabot-launcher-copy strong{font-family:var(--font-display);font-size:1.22rem;line-height:1.15}.autrabot-launcher-copy small{color:oklch(.85 .015 240)}.autrabot-launcher-status{margin-bottom:.18rem;color:oklch(.82 .17 148)}.autrabot-launcher-mobile-status{display:none}.autrabot-launcher-icon{color:oklch(.82 .17 148)}.autrabot-sheet.ui-dialog[data-sheet=right]{width:min(35rem,100%);overflow:hidden}.autrabot-sheet .ui-dialog-header{background:linear-gradient(100deg,var(--navy-deep),var(--navy));color:var(--on-navy);border-bottom-color:oklch(1 0 0/.15)}.autrabot-sheet .ui-dialog-header>div>div{color:oklch(.84 .02 240)!important}.autrabot-sheet .ui-dialog-header .ui-button{color:var(--on-navy);border-color:oklch(1 0 0/.2)}.autrabot-sheet .ui-dialog-body{padding:var(--space-4)}@keyframes autrabot-blink{0%,42%,46%,to{transform:scaleY(0)}43.5%,44.5%{transform:scaleY(1)}}@media (min-width:768px){.store-hero-layout{padding-block:3.5rem}}@media (min-width:1024px){.store-header-main{grid-template-columns:12rem minmax(15rem,1fr) auto}.store-header-main .store-search{grid-column:auto;grid-row:auto}.store-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(23rem,.85fr);gap:3rem}.store-hero-assistant{grid-template-columns:minmax(0,1fr) 10rem;margin-bottom:.5rem}.autrabot-avatar[data-variant=hero]{width:10rem;height:14rem}}@media (max-width:767px){.store-topbar-inner>span{display:none}.store-topbar-inner{justify-content:flex-end}.store-header-main{padding-block:1rem;gap:.75rem}.store-nav{gap:1.5rem;font-size:.875rem}.store-nav,.store-nav>*{min-height:3rem}.store-hero{min-height:35rem}.store-hero-picture{-o-object-position:64% center;object-position:64% center}.store-hero-scrim{background:linear-gradient(90deg,#0c1d2bf0,#0c1d2bb3),linear-gradient(0deg,#0c1d2bba,transparent)}.store-hero-layout{align-content:center;padding-block:2.8rem}.store-hero-copy h1{font-size:clamp(3.4rem,10vw,4.7rem);max-width:13ch}.store-hero-copy>p:not(.store-kicker){max-width:36ch}.store-hero-proof{gap:.75rem;font-size:.75rem}.store-hero-assistant{display:none}.store-hero-actions{gap:.75rem}.store-hero-actions .ui-button{width:auto}.autrabot-launcher{grid-template-columns:1fr;width:4.5rem;height:4.5rem;padding:0;border-radius:50%}.autrabot-launcher-copy,.autrabot-launcher-icon{display:none}.autrabot-launcher-mobile-status{position:absolute;z-index:3;top:-.55rem;right:-.45rem;display:inline-flex;min-height:1.25rem;align-items:center;padding:.14rem .38rem;border:1px solid;border-radius:999px;background:var(--navy-deep);color:var(--text-muted);font-family:var(--font-mono);font-size:.54rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--shadow-raised)}.autrabot-launcher-mobile-status[data-status=available]{color:oklch(.82 .17 148)}.autrabot-launcher-mobile-status[data-status=checking]{color:oklch(.86 .12 82)}.autrabot-launcher-mobile-status[data-status=unavailable]{color:oklch(.77 .16 29)}.autrabot-launcher-avatar{width:4.5rem;height:5.5rem;overflow:hidden;border-radius:0 0 50% 50%}.autrabot-avatar[data-variant=launcher]{width:4.5rem;height:5.6rem}.autrabot-sheet.ui-dialog[data-sheet=right]{width:100%}.autrabot-sheet .ui-dialog-header{padding:var(--space-4)}.autrabot-sheet .ui-dialog-body{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.autrabot-eyelid{animation:none}.store-product-image img{transition:none}.autrabot-launcher:hover,.store-category:hover,.store-product:hover{transform:none}}@media (forced-colors:active){.store-hero-scrim{background:Canvas;opacity:.9}.autrabot-chat-header,.autrabot-launcher,.store-hero-assistant{border:2px solid ButtonText}}.store-header{--store-topbar-h:2.75rem;transition:box-shadow var(--duration-normal) var(--ease-standard)}.store-header[data-scrolled]{box-shadow:0 8px 24px oklch(.2 .05 247/.16)}.store-shell :is(a,button,summary,[role=button]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:.25rem}.store-footer :focus-visible,.store-nav :focus-visible,.store-topbar :focus-visible{outline-color:var(--focus-on-navy)}.store-nav a,.store-nav button{transition:opacity var(--duration-fast) var(--ease-standard)}.store-nav a:hover,.store-nav button:hover{opacity:.85}.store-category:active,.store-product:active,.store-shell .ui-button:active{transform:translateY(1px) scale(.995)}.store-category:hover,.store-product:hover{transform:translateY(-3px)}.store-category:hover:after{background:var(--brand);color:var(--brand-foreground)}.store-category img{transition:transform var(--duration-slow) var(--ease-standard)}.store-category:hover img{transform:scale(1.05)}.store-details summary{display:flex;align-items:center}.store-footer a{transition:opacity var(--duration-fast) var(--ease-standard)}[data-reveal=pending]{opacity:0;transform:translate3d(0,1.5rem,0)}[data-reveal=in]{transition:opacity var(--duration-slow) var(--ease-enter),transform .52s var(--ease-enter)}@media (min-width:1024px){.store-header{position:sticky;top:calc(-1 * var(--store-topbar-h));z-index:var(--z-sticky)}}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none!important;opacity:1!important;transform:none!important}.store-category:active,.store-category:hover,.store-category:hover img,.store-product:active,.store-product:hover,.store-shell .ui-button:active{transform:none}}