.home-page{--home-ink:var(--c-18212e);--home-muted:var(--c-596575);--home-cream:var(--c-e8d8be);--home-line:var(--c-e3e5e8);background:var(--c-f9fafb)}.home-header.container{border:0;width:min(1400px,100% - 96px);height:100px}.home-header .brand-mark{background:var(--c-f0e6d4);color:var(--c-7d6846)}.home-header .brand-period{color:var(--c-8b7753)}.home-platform{color:var(--home-muted);align-items:center;gap:9px;font-size:12px;display:flex}.home-header-tools{align-items:center;gap:20px;display:flex}.home-introduction{width:min(1400px,100% - 96px);margin-inline:auto}.home-hero{touch-action:pan-y pinch-zoom;isolation:isolate;border:1px solid var(--c-e3e5e880);background:var(--c-ffffff);min-height:600px;box-shadow:0 40px 100px -20px var(--c-00000008-s);border-radius:48px;position:relative;overflow:hidden}.home-filter{pointer-events:none;position:fixed;top:0;left:0}.home-media{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.home-scene{aspect-ratio:16/9;width:max(100cqw,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-video-surface{filter:url(#home-warm-cream);width:100%;height:100%}.home-video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.05)}.home-key-mark{aspect-ratio:1;width:12%;color:var(--c-796b54);mix-blend-mode:multiply;opacity:0;position:absolute;top:53.7%;left:65.8%;transform:translate(-50%,-50%)matrix(.707107,.5,-.707107,.5,0,0)}.home-key-mark svg{width:100%;height:100%;filter:drop-shadow(0 1px 0 var(--c-ffffff60-s))}.home-key-icon{object-fit:contain;filter:saturate(.65)contrast(.92);opacity:0;border-radius:22%;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.home-key-icon[data-active=true]{opacity:1}[data-video-ready=true] .home-key-mark{opacity:.85}.home-copy{width:53%;padding:66px 0 150px 64px;animation:.7s both home-enter;position:relative}.home-eyebrow{color:var(--home-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:550;display:flex}.home-eyebrow span{background:var(--c-a38d63);border-radius:50%;width:6px;height:6px}.home-copy h1,.home-copy h2{color:var(--home-ink);letter-spacing:-.05em;white-space:pre-line;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(42px,4.2vw,58px);font-weight:550;line-height:1.08}.home-slides{display:grid}.home-slide{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .28s,transform .28s;transform:translateY(8px)}.home-slide[data-active=true]{visibility:visible;opacity:1;transform:none}.home-tagline{color:var(--home-ink);margin-top:18px;font-size:21px;line-height:1.4}.home-slide-controls{align-items:center;gap:10px;margin-top:30px;display:flex}.home-slide-arrow{border:1px solid var(--c-cfc8bc);background:var(--c-ffffffc9);width:44px;height:44px;color:var(--home-ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s;display:grid}.home-slide-arrow:hover{background:var(--home-cream)}.home-slide-count{color:var(--home-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.home-slide-count [data-slide-count]{color:var(--home-ink);font-weight:700}.home-up-next{min-width:0;color:var(--home-muted);gap:3px;margin-left:10px;font-size:11px;display:grid}.home-up-next strong{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.home-introduction :is(button,a):focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}.home-app[aria-pressed=true]{background:var(--c-f3eadb);border-color:var(--c-a38d63);box-shadow:inset 0 0 0 1px var(--c-a38d63-s)}.home-description{max-width:420px;color:var(--home-muted);margin-top:22px;font-size:15px;line-height:1.85}.home-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.home-primary{min-height:48px;color:var(--c-ffffff);background:var(--home-ink);border-radius:99px;justify-content:center;align-items:center;gap:16px;padding:15px 23px;font-size:13px;font-weight:600;transition:background-color .18s,transform .18s;display:inline-flex}.home-primary:hover{color:var(--c-ffffff);background:var(--c-303c4a);transform:translateY(-2px)}.home-secondary{min-height:44px;color:var(--home-ink);align-items:center;font-size:13px;font-weight:550;display:inline-flex}.home-secondary:hover{text-underline-offset:5px;text-decoration:underline}.home-store-note{color:var(--home-muted);align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.home-dock{background:var(--c-ffffffeb);border:1px solid var(--c-e3e5e880);max-width:calc(100% - 32px);box-shadow:0 12px 40px var(--c-00000012-s);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:99px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.home-dock a{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.home-dock-brand{background:var(--c-ffffff);border:1px solid var(--c-ede8e0);width:44px;color:var(--c-90764d);box-shadow:0 2px 6px var(--c-00000005-s);flex-shrink:0}.home-dock-brand svg{width:25px;height:25px}.home-dock-link{color:var(--home-muted);padding-inline:15px}.home-dock-link:hover{background:var(--c-f4f0e9);color:var(--home-ink)}.home-dock-contact{background:var(--c-ffffff);border:1px solid var(--home-line);color:var(--home-ink);box-shadow:0 2px 6px var(--c-00000005-s);gap:8px;padding-inline:20px}.home-dock-contact:hover{border-color:var(--c-a99c84)}.home-motion-toggle{background:var(--c-ffffffb3);width:44px;height:44px;color:var(--home-muted);border:1px solid var(--c-e3e5e880);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:14px}.home-play-icon{display:none}[aria-pressed=true] .home-play-icon{display:block}[aria-pressed=true] .home-pause-icon{display:none}.home-marquee{margin-top:40px}.home-marquee-mask{-webkit-mask-image:linear-gradient(90deg, transparent, var(--c-000000) 8%, var(--c-000000) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--c-000000) 8%, var(--c-000000) 92%, transparent);padding:6px 0;overflow:hidden}.home-marquee-track{width:max-content;display:flex}.home-marquee-track[data-looped]{animation:40s linear infinite home-marquee}.home-marquee-group{gap:16px;padding-right:16px;display:flex}.home-app{border:1px solid var(--home-line);background:var(--c-ffffff);height:96px;box-shadow:0 2px 4px var(--c-00000003-s);color:var(--home-ink);border-radius:99px;flex:0 0 208px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:600;display:flex}.home-app img{object-fit:contain;border-radius:10px;width:40px;height:40px}.home-app:hover{background:var(--c-f6efe3);border-color:var(--c-c5b498);color:var(--home-ink)}.home-marquee:hover .home-marquee-track,.home-marquee:focus-within .home-marquee-track,[data-paused=true] .home-marquee-track{animation-play-state:paused}.home-marquee:has(:focus-visible) .home-marquee-mask{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-marquee:has(:focus-visible) .home-marquee-track{animation:none}.home-marquee:has(:focus-visible) [aria-hidden=true]{display:none}.home-page .featured-section{padding-top:100px}.home-page .featured-section .section-heading h2{max-width:560px}.home-page .product-card{background:var(--c-ffffff);border-radius:24px;overflow:hidden}.home-page .category-paths a{border-radius:16px}.home-page .publisher-note{border-radius:32px}@keyframes home-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1100px){.home-copy{width:60%;padding-left:44px}.home-description{max-width:360px}}@media (width<=900px){.home-header.container,.home-introduction{width:calc(100% - 40px)}.home-header.container{height:88px}.home-hero{border-radius:36px}.home-copy{width:100%;padding:42px 36px 420px}.home-copy h1,.home-copy h2{max-width:660px;font-size:clamp(36px,6.5vw,52px)}.home-description{max-width:480px}.home-media{height:410px;-webkit-mask-image:linear-gradient(transparent, var(--c-000000) 18%);mask-image:linear-gradient(transparent, var(--c-000000) 18%);top:auto}.home-scene{left:calc(50% - 28.0889cqh)}.home-dock{bottom:30px}.home-motion-toggle{bottom:98px}}@media (width<=520px){.home-header.container,.home-introduction{width:calc(100% - 28px)}.home-header .wordmark{gap:8px;font-size:21px}.home-header .brand-mark{width:32px;height:32px}.home-platform{gap:6px;font-size:10px}.home-platform svg{width:12px}.home-copy{padding:34px 25px 380px}.home-copy h1,.home-copy h2{font-size:38px}.home-description{font-size:14px}.home-eyebrow{margin-bottom:20px;font-size:11px}.home-actions{gap:8px 18px}.home-media{height:365px}.home-dock{scrollbar-width:none;gap:0;max-width:calc(100% - 20px);padding:4px;overflow-x:auto}.home-dock::-webkit-scrollbar{display:none}.home-dock-brand{width:40px}.home-dock-link{padding-inline:8px}.home-dock-contact{padding-inline:12px}.home-dock-contact svg{display:none}.home-app{flex-basis:184px;height:84px}.home-marquee{margin-top:24px}}@media (width<=420px){.home-dock .home-dock-brand{display:none}}@media (width<=360px){.home-platform{max-width:78px;line-height:1.4}.home-copy h1,.home-copy h2{font-size:34px}.home-dock-link{padding-inline:7px}.home-dock-contact{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.home-copy,.home-marquee-track{animation:none}.home-introduction a,.home-slide,.home-key-icon,.home-slide-arrow{transition:none}.home-primary:hover{transform:none}}@media (forced-colors:active){.home-media{display:none}.home-hero,.home-dock,.home-app,.home-primary,.home-motion-toggle{color:canvastext;background:canvas;border:1px solid canvastext}.home-slide-arrow{color:canvastext;background:canvas;border-color:canvastext}.home-app[aria-pressed=true]{outline:2px solid highlight}.home-marquee-mask{-webkit-mask-image:none;mask-image:none}}.home-intents{width:min(1400px,100% - 96px);margin:56px auto 0}.home-intents-head h2{color:var(--home-ink);letter-spacing:-.03em;margin-top:6px;font-size:clamp(26px,3vw,36px)}.home-intents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.home-intent{border:1px solid var(--home-line);background:linear-gradient(160deg, var(--c-ffffff) 55%, var(--c-fbf6ec));height:100%;color:var(--home-ink);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:4px 16px;padding:20px 22px 18px;text-decoration:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;display:grid;position:relative;overflow:hidden}.home-intent:after{content:"";background:radial-gradient(circle, var(--c-f3dfb6) 0%, var(--c-f3dfb600) 70%);opacity:0;z-index:0;pointer-events:none;border-radius:50%;width:44px;height:44px;transition:transform .5s,opacity .3s;position:absolute;top:20px;left:22px;transform:scale(.6)}.home-intent>*{z-index:1;position:relative}.home-intent:hover,.home-intent:focus-visible{border-color:var(--c-d9c49b);box-shadow:0 18px 40px -18px var(--c-7d684640-s);transform:translateY(-4px)}.home-intent:hover:after,.home-intent:focus-visible:after{opacity:1;transform:scale(7)}.home-intent:focus-visible{outline:2px solid var(--home-ink);outline-offset:3px}.home-intent-icon{background:var(--c-f3eee5);width:44px;height:44px;color:var(--c-7d6846);border-radius:14px;grid-row:span 2;place-items:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:grid}.home-intent:hover .home-intent-icon{transform:rotate(-8deg)scale(1.08)}.home-intent-text{gap:4px;padding-right:18px;display:grid}.home-intent-text strong{letter-spacing:-.015em;font-size:16px}.home-intent-text span{color:var(--home-muted);font-size:13.5px;line-height:1.45}.home-intent-kind{background:var(--c-f3eee5);color:var(--c-6d5a39);border-radius:999px;grid-column:2;justify-self:start;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:600}.home-intent-arrow{color:var(--c-a08a62);transition:transform .26s;position:absolute;top:18px;right:20px}.home-intent:hover .home-intent-arrow{transform:translate(3px,-3px)}.home-intent--glass{--gd-ink:oklch(24% .04 230);--gd-muted:oklch(34% .035 225);--gd-rim:oklch(100% 0 0/.9);--gd-pane:oklch(100% 0 0/.42);--gd-pill:oklch(100% 0 0/.6);--gd-bloom:oklch(96% .06 195/.85);--gd-shade:oklch(45% .1 215/.45);--gd-dot:oklch(62% .15 220);--gd-wall:radial-gradient(60% 90% at 8% 10%, oklch(86% .12 150/.95), transparent 70%), radial-gradient(55% 80% at 46% 100%, oklch(80% .1 205/.95), transparent 70%), radial-gradient(50% 80% at 92% 8%, oklch(93% .07 88/.95), transparent 70%), radial-gradient(40% 70% at 100% 90%, oklch(84% .09 62/.85), transparent 70%), linear-gradient(155deg, oklch(88% .07 170), oklch(84% .08 205) 55%, oklch(87% .07 130));background:var(--gd-wall);color:var(--gd-ink);box-shadow:inset 0 1px 0 var(--gd-rim), inset 0 -14px 28px -22px var(--gd-shade), 0 12px 30px -20px var(--gd-shade);border-color:oklch(100% 0 0/.75)}.home-intent--glass:before{content:"";background:linear-gradient(115deg, transparent 30%, oklch(100% 0 0/.55) 46%, transparent 60%) -160% 0 / 220% 100% no-repeat, linear-gradient(180deg, var(--gd-pane), oklch(100% 0 0/.12));pointer-events:none;transition:background-position .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.home-intent--glass:hover:before,.home-intent--glass:focus-visible:before{background-position:160% 0,0 0}.home-intent--glass:after{background:radial-gradient(circle, var(--gd-bloom) 0%, transparent 70%)}.home-intent--glass:hover,.home-intent--glass:focus-visible{border-color:var(--gd-rim);box-shadow:inset 0 1px 0 var(--gd-rim), inset 0 -14px 28px -22px var(--gd-shade), 0 22px 44px -20px var(--gd-shade)}.home-intent--glass:focus-visible{outline-color:var(--gd-ink)}.home-intent--glass .home-intent-icon{background:var(--gd-pill);box-shadow:inset 0 0 0 1px var(--gd-rim), 0 6px 14px -8px var(--gd-shade);overflow:hidden}.home-intent-icon img{width:44px;height:44px;display:block}.home-intent--glass .home-intent-text span{color:var(--gd-muted)}.home-intent--glass .home-intent-kind{background:var(--gd-pill);box-shadow:inset 0 0 0 1px var(--gd-rim);color:var(--gd-ink);align-items:center;gap:7px;display:inline-flex}.home-intent--glass .home-intent-kind:before{content:"";background:var(--gd-dot);width:7px;height:7px;box-shadow:0 0 0 0 var(--gd-dot);border-radius:50%;animation:2.4s ease-out infinite home-glass-live}@keyframes home-glass-live{70%,to{box-shadow:0 0 0 6px #0000}}.home-intent--glass .home-intent-arrow{color:var(--gd-ink)}:root[data-theme=dark] .home-intent--glass{--gd-ink:oklch(95% .01 220);--gd-muted:oklch(82% .02 220);--gd-rim:oklch(100% 0 0/.32);--gd-pane:oklch(24% .02 250/.42);--gd-pill:oklch(100% 0 0/.12);--gd-bloom:oklch(55% .09 205/.55);--gd-shade:oklch(0% 0 0/.55);--gd-dot:oklch(78% .13 205);--gd-wall:radial-gradient(60% 90% at 8% 10%, oklch(42% .1 155/.9), transparent 70%), radial-gradient(55% 80% at 46% 100%, oklch(40% .09 210/.9), transparent 70%), radial-gradient(50% 80% at 92% 8%, oklch(42% .07 75/.75), transparent 70%), radial-gradient(40% 70% at 100% 90%, oklch(36% .08 55/.8), transparent 70%), linear-gradient(155deg, oklch(22% .03 190), oklch(19% .03 230) 55%, oklch(21% .03 150));border-color:oklch(100% 0 0/.18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-intent--glass{--gd-ink:oklch(95% .01 220);--gd-muted:oklch(82% .02 220);--gd-rim:oklch(100% 0 0/.32);--gd-pane:oklch(24% .02 250/.42);--gd-pill:oklch(100% 0 0/.12);--gd-bloom:oklch(55% .09 205/.55);--gd-shade:oklch(0% 0 0/.55);--gd-dot:oklch(78% .13 205);--gd-wall:radial-gradient(60% 90% at 8% 10%, oklch(42% .1 155/.9), transparent 70%), radial-gradient(55% 80% at 46% 100%, oklch(40% .09 210/.9), transparent 70%), radial-gradient(50% 80% at 92% 8%, oklch(42% .07 75/.75), transparent 70%), radial-gradient(40% 70% at 100% 90%, oklch(36% .08 55/.8), transparent 70%), linear-gradient(155deg, oklch(22% .03 190), oklch(19% .03 230) 55%, oklch(21% .03 150));border-color:oklch(100% 0 0/.18)}}.home-intent--mine{--sm-gold:oklch(81% .11 84);--sm-gold-line:oklch(81% .11 84/.38);--sm-hair:oklch(100% 0 0/.1);border-color:var(--sm-hair);color:oklch(96% .008 85);background:linear-gradient(oklch(100% 0 0/.04) 1px,#0000 1px) 0 0/100% 20px,linear-gradient(90deg,oklch(100% 0 0/.04) 1px,#0000 1px) 0 0/20px 100%,radial-gradient(80% 90% at 0 0,oklch(32% .04 80/.55),#0000 70%),radial-gradient(60% 80% at 100% 100%,oklch(24% .03 250/.6),#0000 70%),oklch(15.5% .007 270);box-shadow:inset 0 1px oklch(100% 0 0/.08),0 12px 30px -20px oklch(0% 0 0/.6)}.home-intent--mine:before{content:"";background:linear-gradient(90deg, var(--sm-gold), transparent);pointer-events:none;width:46%;height:1px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.home-intent--mine:hover:before,.home-intent--mine:focus-visible:before{width:100%}.home-intent--mine:after{background:radial-gradient(circle,oklch(81% .11 84/.16) 0%,#0000 70%)}.home-intent--mine:hover,.home-intent--mine:focus-visible{border-color:var(--sm-gold-line);box-shadow:inset 0 1px oklch(100% 0 0/.08),0 22px 44px -20px oklch(0% 0 0/.7),0 0 0 1px oklch(81% .11 84/.12)}.home-intent--mine:focus-visible{outline-color:var(--sm-gold)}.home-intent--mine .home-intent-icon{box-shadow:inset 0 0 0 1px var(--sm-gold-line);color:var(--sm-gold);background:oklch(22% .01 265);overflow:hidden}.home-intent--mine .home-intent-text span{color:oklch(77% .012 80)}.home-intent--mine .home-intent-kind{box-shadow:inset 0 0 0 1px var(--sm-gold-line);color:var(--sm-gold);background:oklch(81% .11 84/.12);align-items:center;gap:7px;display:inline-flex}.home-intent--mine .home-intent-kind:before{content:"";background:var(--sm-gold);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.home-intent--mine .home-intent-arrow{color:var(--sm-gold)}@media (width<=1000px){.home-intents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-intents{width:calc(100% - 32px);margin-top:40px}.home-intents-grid{grid-template-columns:minmax(0,1fr)}}.home-hero:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,50%), var(--c-ffe7b833), var(--c-ffe7b800) 60%);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:0}.home-hero[data-glow=on]:after{opacity:1}[data-revealed]{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}[data-revealed=false]{opacity:0;transform:translateY(28px)}.home-intents[data-revealed=true] .home-intent{animation:.52s cubic-bezier(.2,.8,.2,1) both home-intent-in}.home-intents-grid li:nth-child(2) .home-intent{animation-delay:70ms}.home-intents-grid li:nth-child(3) .home-intent{animation-delay:.14s}.home-intents-grid li:nth-child(4) .home-intent{animation-delay:.21s}.home-intents-grid li:nth-child(5) .home-intent{animation-delay:.28s}.home-intents-grid li:nth-child(6) .home-intent{animation-delay:.35s}@keyframes home-intent-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.home-page .large-sun{animation:24s linear infinite home-sun;display:inline-block}.home-page .publisher-note:hover .large-sun{animation-duration:6s}@keyframes home-sun{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-intent,.home-intent:after,.home-intent-icon,.home-intent-arrow,[data-revealed]{transition:none}.home-intent:hover,.home-intent:hover .home-intent-icon{transform:none}.home-page .large-sun,.home-intents .home-intent,.home-intent--glass .home-intent-kind:before{animation:none}.home-intent--glass:before,.home-intent--mine:before{transition:none}}@media (forced-colors:active){.home-hero:after,.home-intent:after,.home-intent--glass:before,.home-intent--mine:before{display:none}}.home-tagline,.home-description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-tagline{-webkit-line-clamp:2;line-clamp:2}.home-description{-webkit-line-clamp:4;line-clamp:4}.home-intents{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;column-gap:32px;display:grid}.home-intents-grid{grid-column:1/-1}@media (width<=760px){.home-intents{grid-template-columns:minmax(0,1fr);row-gap:18px}}[data-tilt][data-tilting]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){[data-tilt][data-tilting]{transform:none}}.home-slide-controls[data-pending]{visibility:hidden}@media (width<=420px){.home-platform{display:none}.home-header-tools{gap:8px}}[data-instant],[data-instant] .home-intent,.home-intents .home-intent:focus-visible{transition:none;animation:none}
