.SiteChrome-module__dJGXaG__header{z-index:50;background-color:#0000;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.SiteChrome-module__dJGXaG__headerScrolled{border-bottom-color:var(--border);background-color:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:0 10px 30px -24px #78350f80}.SiteChrome-module__dJGXaG__scrollSentinel{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.SiteChrome-module__dJGXaG__bar{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 20px;display:flex}@media (min-width:640px){.SiteChrome-module__dJGXaG__bar{padding:0 32px}}@media (min-width:1280px){.SiteChrome-module__dJGXaG__bar{padding:0 48px}}.SiteChrome-module__dJGXaG__brand{flex:none;align-items:center;display:inline-flex}.SiteChrome-module__dJGXaG__navList{gap:24px;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.SiteChrome-module__dJGXaG__navList{display:flex}}@media (min-width:1280px){.SiteChrome-module__dJGXaG__navList{gap:32px}}.SiteChrome-module__dJGXaG__navLink{color:var(--foreground-muted);white-space:nowrap;padding:4px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-block;position:relative}.SiteChrome-module__dJGXaG__navLink:hover,.SiteChrome-module__dJGXaG__navLink:focus-visible,.SiteChrome-module__dJGXaG__navLinkActive{color:var(--foreground)}.SiteChrome-module__dJGXaG__navLink:after{content:"";background:var(--accent-primary);transform-origin:0;border-radius:2px;height:2px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.SiteChrome-module__dJGXaG__navLink:hover:after,.SiteChrome-module__dJGXaG__navLink:focus-visible:after,.SiteChrome-module__dJGXaG__navLinkActive:after{transform:scaleX(1)}.SiteChrome-module__dJGXaG__actions{align-items:center;gap:8px;display:flex}@media (min-width:1280px){.SiteChrome-module__dJGXaG__actions{gap:12px}}.SiteChrome-module__dJGXaG__iconButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.SiteChrome-module__dJGXaG__iconButton:hover,.SiteChrome-module__dJGXaG__iconButton:focus-visible{border-color:var(--border);background-color:var(--hover-bg);color:var(--foreground)}.SiteChrome-module__dJGXaG__themeIcons{place-items:center;width:16px;height:16px;display:grid}.SiteChrome-module__dJGXaG__themeIcons>*{grid-area:1/1;transition:opacity .2s,transform .2s}:is([data-theme=light] .SiteChrome-module__dJGXaG__themeIconSun,[data-theme=dark] .SiteChrome-module__dJGXaG__themeIconMoon){opacity:0;transform:rotate(-90deg)scale(.5)}.SiteChrome-module__dJGXaG__loginLink{border-radius:var(--radius-md);color:var(--foreground);white-space:nowrap;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:none}.SiteChrome-module__dJGXaG__loginLink:hover,.SiteChrome-module__dJGXaG__loginLink:focus-visible{background-color:var(--hover-bg)}@media (min-width:640px){.SiteChrome-module__dJGXaG__loginLink{display:inline-flex}}.SiteChrome-module__dJGXaG__ctaPrimary{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;white-space:nowrap;align-items:center;padding:9px 18px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px -6px #ff6a0073,inset 0 1px #ffffff47}.SiteChrome-module__dJGXaG__ctaPrimary:hover,.SiteChrome-module__dJGXaG__ctaPrimary:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px -10px #ff6a008c,inset 0 1px #ffffff57}.SiteChrome-module__dJGXaG__ctaPrimary:active{transform:translateY(1px);box-shadow:0 3px 10px -6px #ff6a0073,inset 0 1px #fff3}.SiteChrome-module__dJGXaG__burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (min-width:1024px){.SiteChrome-module__dJGXaG__burger{display:none}}.SiteChrome-module__dJGXaG__burgerBar{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .14s}.SiteChrome-module__dJGXaG__burgerOpen .SiteChrome-module__dJGXaG__burgerBar:first-child{transform:translateY(7px)rotate(45deg)}.SiteChrome-module__dJGXaG__burgerOpen .SiteChrome-module__dJGXaG__burgerBar:nth-child(2){opacity:0;transform:scaleX(.3)}.SiteChrome-module__dJGXaG__burgerOpen .SiteChrome-module__dJGXaG__burgerBar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.SiteChrome-module__dJGXaG__navTrigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.SiteChrome-module__dJGXaG__navTriggerOpen{color:var(--foreground)}.SiteChrome-module__dJGXaG__navChevron{transition:transform .2s cubic-bezier(.16,1,.3,1)}.SiteChrome-module__dJGXaG__navChevronOpen{transform:rotate(180deg)}.SiteChrome-module__dJGXaG__dropdown{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--background-elevated);width:max-content;max-width:min(1040px,100vw - 48px);box-shadow:var(--shadow-lg);animation:.18s cubic-bezier(.16,1,.3,1) both SiteChrome-module__dJGXaG__chromeDropdownIn;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes SiteChrome-module__dJGXaG__chromeDropdownIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.SiteChrome-module__dJGXaG__dropdownBody{gap:40px;padding:32px;display:grid}.SiteChrome-module__dJGXaG__dropdownBody:has(.SiteChrome-module__dJGXaG__dropdownFeatured){grid-template-columns:auto auto;gap:0 28px}.SiteChrome-module__dJGXaG__dropdownFeatured{grid-template-columns:repeat(2,290px);gap:10px 16px;display:grid}.SiteChrome-module__dJGXaG__featureRow{border-radius:var(--radius-md);align-items:flex-start;gap:13px;padding:13px 14px;text-decoration:none;transition:background-color .15s;display:flex}.SiteChrome-module__dJGXaG__featureRow:hover,.SiteChrome-module__dJGXaG__featureRow:focus-visible{background-color:var(--hover-bg)}.SiteChrome-module__dJGXaG__featureRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.SiteChrome-module__dJGXaG__featureRow strong{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.3}.SiteChrome-module__dJGXaG__featureRow span span{color:var(--foreground-muted);font-size:13px;line-height:1.5}.SiteChrome-module__dJGXaG__featureIcon{border-radius:var(--radius-sm);background-color:var(--accent-soft);width:36px;height:36px;color:var(--accent-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.SiteChrome-module__dJGXaG__dropdownGroups{grid-auto-columns:minmax(180px,max-content);grid-auto-flow:column;align-content:start;gap:44px;display:grid}.SiteChrome-module__dJGXaG__dropdownBody:has(.SiteChrome-module__dJGXaG__dropdownFeatured) .SiteChrome-module__dJGXaG__dropdownGroups{border-left:1px solid var(--border);background-color:color-mix(in srgb,var(--accent-primary)3.5%,transparent);margin:-32px -32px -32px 0;padding:32px 40px}.SiteChrome-module__dJGXaG__dropdownLink{color:var(--foreground-muted);font-size:14px;text-decoration:none;transition:color .15s}.SiteChrome-module__dJGXaG__dropdownLink:hover,.SiteChrome-module__dJGXaG__dropdownLink:focus-visible{color:var(--foreground)}.SiteChrome-module__dJGXaG__dropdownFoot{border-top:1px solid var(--border);background-color:color-mix(in srgb,var(--accent-primary)4%,transparent);padding:18px 32px}.SiteChrome-module__dJGXaG__dropdownFootLink{color:var(--accent-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.SiteChrome-module__dJGXaG__dropdownFootLink svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.SiteChrome-module__dJGXaG__dropdownFootLink:hover svg,.SiteChrome-module__dJGXaG__dropdownFootLink:focus-visible svg{transform:translate(3px)}.SiteChrome-module__dJGXaG__panel{z-index:60;background-color:var(--background);flex-direction:column;animation:.2s both SiteChrome-module__dJGXaG__chromePanelIn;display:flex;position:fixed;inset:0}@keyframes SiteChrome-module__dJGXaG__chromePanelIn{0%{opacity:0}to{opacity:1}}.SiteChrome-module__dJGXaG__panelHead{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}@media (min-width:640px){.SiteChrome-module__dJGXaG__panelHead{padding:0 32px}}.SiteChrome-module__dJGXaG__panelBody{flex:1;padding:20px;overflow-y:auto}.SiteChrome-module__dJGXaG__panelFoot{border-top:1px solid var(--border);flex:none;gap:10px;padding:20px;display:grid}.SiteChrome-module__dJGXaG__panelLink{border-radius:var(--radius-md);color:var(--foreground-muted);animation:.3s cubic-bezier(.16,1,.3,1) both SiteChrome-module__dJGXaG__chromeLinkIn;animation-delay:calc(var(--i,0)*40ms);padding:14px 12px;font-size:17px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:block}.SiteChrome-module__dJGXaG__panelLink:hover,.SiteChrome-module__dJGXaG__panelLink:focus-visible{background-color:var(--hover-bg);color:var(--foreground)}.SiteChrome-module__dJGXaG__panelLinkActive{color:var(--foreground);background-color:var(--accent-soft)}@keyframes SiteChrome-module__dJGXaG__chromeLinkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.SiteChrome-module__dJGXaG__panelLogin{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);justify-content:center;align-items:center;padding:14px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.SiteChrome-module__dJGXaG__panelLogin:hover,.SiteChrome-module__dJGXaG__panelLogin:focus-visible{background-color:var(--hover-bg)}.SiteChrome-module__dJGXaG__panelCta{justify-content:center;padding:14px;font-size:16px}.SiteChrome-module__dJGXaG__panelSection{animation:.3s cubic-bezier(.16,1,.3,1) both SiteChrome-module__dJGXaG__chromeLinkIn;animation-delay:calc(var(--i,0)*40ms)}.SiteChrome-module__dJGXaG__panelAccordion{border-radius:var(--radius-md);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 12px;font-family:inherit;font-size:17px;font-weight:600;transition:background-color .16s;display:flex}.SiteChrome-module__dJGXaG__panelAccordion:hover,.SiteChrome-module__dJGXaG__panelAccordion:focus-visible{background-color:var(--hover-bg)}.SiteChrome-module__dJGXaG__panelSectionBody{border-left:1px solid var(--border);flex-direction:column;margin:2px 0 8px 12px;padding-left:14px;display:flex}.SiteChrome-module__dJGXaG__panelSubLink{border-radius:var(--radius-sm);color:var(--foreground-muted);padding:10px;font-size:15px;text-decoration:none;transition:background-color .16s,color .16s}.SiteChrome-module__dJGXaG__panelSubLink:hover,.SiteChrome-module__dJGXaG__panelSubLink:focus-visible{background-color:var(--hover-bg);color:var(--foreground)}.SiteChrome-module__dJGXaG__skipLink{z-index:70;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background-elevated);color:var(--foreground);box-shadow:var(--shadow-lg);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:12px;left:20px;transform:translateY(-200%)}.SiteChrome-module__dJGXaG__skipLink:focus{transform:translateY(0)}.SiteChrome-module__dJGXaG__footer{border-top:1px solid var(--border);background-color:var(--background);position:relative}.SiteChrome-module__dJGXaG__footer:before{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary)3%,transparent),transparent);height:220px;position:absolute;inset:0 0 auto}.SiteChrome-module__dJGXaG__footerInner{max-width:1280px;margin:0 auto;padding:64px 20px 40px;position:relative}@media (min-width:640px){.SiteChrome-module__dJGXaG__footerInner{padding:64px 32px 40px}}@media (min-width:1280px){.SiteChrome-module__dJGXaG__footerInner{padding:72px 48px 40px}}.SiteChrome-module__dJGXaG__footerTop{gap:40px;display:grid}@media (min-width:1024px){.SiteChrome-module__dJGXaG__footerTop{grid-template-columns:300px 1fr;gap:56px}}@media (min-width:1280px){.SiteChrome-module__dJGXaG__footerTop{grid-template-columns:340px 1fr;gap:72px}}.SiteChrome-module__dJGXaG__brandBlock{max-width:340px}.SiteChrome-module__dJGXaG__brandBlurb{color:var(--foreground-muted);margin:16px 0 0;font-size:13.5px;line-height:1.6}.SiteChrome-module__dJGXaG__marketplacesRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.SiteChrome-module__dJGXaG__marketplaceBadge{color:var(--foreground-muted);background:var(--background-secondary);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.SiteChrome-module__dJGXaG__socialRow{align-items:center;gap:10px;margin-top:20px;display:flex}.SiteChrome-module__dJGXaG__socialLink{border:1px solid var(--border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--foreground-muted);justify-content:center;align-items:center;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.SiteChrome-module__dJGXaG__socialLink:hover,.SiteChrome-module__dJGXaG__socialLink:focus-visible{background-color:var(--hover-bg);border-color:color-mix(in srgb,var(--accent-primary)30%,transparent);color:var(--foreground)}.SiteChrome-module__dJGXaG__linkColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}@media (min-width:768px){.SiteChrome-module__dJGXaG__linkColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}.SiteChrome-module__dJGXaG__linkColumn{flex-direction:column;display:flex}.SiteChrome-module__dJGXaG__groupHeading{color:var(--foreground);letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.SiteChrome-module__dJGXaG__groupList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.SiteChrome-module__dJGXaG__footerLink{color:var(--foreground-muted);font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .15s}.SiteChrome-module__dJGXaG__footerLink:hover,.SiteChrome-module__dJGXaG__footerLink:focus-visible{color:var(--foreground);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.SiteChrome-module__dJGXaG__footerBottom{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:48px;padding-top:24px;display:flex}@media (min-width:768px){.SiteChrome-module__dJGXaG__footerBottom{flex-direction:row;justify-content:space-between;align-items:center}}.SiteChrome-module__dJGXaG__footerBottom p{color:var(--foreground-muted);margin:0;font-size:13px}.SiteChrome-module__dJGXaG__themeToggle{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.SiteChrome-module__dJGXaG__themeToggle:hover,.SiteChrome-module__dJGXaG__themeToggle:focus-visible{background-color:var(--hover-bg);border-color:color-mix(in srgb,var(--accent-primary)30%,transparent);color:var(--foreground)}.SiteChrome-module__dJGXaG__themeToggleLabel{line-height:1}.SiteChrome-module__dJGXaG__footerBottomEnd{align-items:center;gap:16px;display:flex}.SiteChrome-module__dJGXaG__footerBottomLegal{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.SiteChrome-module__dJGXaG__footerBottomDivider{color:var(--border);-webkit-user-select:none;user-select:none}.SiteChrome-module__dJGXaG__footerBottomLink{color:var(--foreground-muted);font-size:13px;text-decoration:none;transition:color .15s}.SiteChrome-module__dJGXaG__footerBottomLink:hover,.SiteChrome-module__dJGXaG__footerBottomLink:focus-visible{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.SiteChrome-module__dJGXaG__header,.SiteChrome-module__dJGXaG__navLink,.SiteChrome-module__dJGXaG__navLink:after,.SiteChrome-module__dJGXaG__iconButton,.SiteChrome-module__dJGXaG__themeIcons>*,.SiteChrome-module__dJGXaG__loginLink,.SiteChrome-module__dJGXaG__ctaPrimary,.SiteChrome-module__dJGXaG__burgerBar,.SiteChrome-module__dJGXaG__panelLink,.SiteChrome-module__dJGXaG__panelLogin,.SiteChrome-module__dJGXaG__skipLink,.SiteChrome-module__dJGXaG__socialLink,.SiteChrome-module__dJGXaG__footerLink,.SiteChrome-module__dJGXaG__navChevron,.SiteChrome-module__dJGXaG__dropdownFootLink svg,.SiteChrome-module__dJGXaG__featureRow,.SiteChrome-module__dJGXaG__dropdownLink,.SiteChrome-module__dJGXaG__panelAccordion,.SiteChrome-module__dJGXaG__panelSubLink,.SiteChrome-module__dJGXaG__themeToggle{transition-duration:1ms}.SiteChrome-module__dJGXaG__panel,.SiteChrome-module__dJGXaG__panelLink,.SiteChrome-module__dJGXaG__panelSection,.SiteChrome-module__dJGXaG__dropdown{animation:none}.SiteChrome-module__dJGXaG__ctaPrimary:hover,.SiteChrome-module__dJGXaG__ctaPrimary:focus-visible,.SiteChrome-module__dJGXaG__ctaPrimary:active{transform:none}}
.ScrollAnimations-module__RV_W9a__progressBarContainer{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.ScrollAnimations-module__RV_W9a__progressBar{transform-origin:0%;will-change:transform;background:linear-gradient(90deg,#ff6a00 0%,#ff7a1a 35%,#ff9b4a 70%,#ffb347 100%);width:100%;height:100%;transition:transform 60ms linear;transform:scaleX(0);box-shadow:0 0 10px #ff7a1ab3,0 0 20px #ff7a1a59}.ScrollAnimations-module__RV_W9a__scrollToTop{z-index:45;color:#ff7a1a;-webkit-backdrop-filter:blur(14px);cursor:pointer;opacity:0;visibility:hidden;background:#16181cd1;border:1px solid #ff7a1a47;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(16px)scale(.9);box-shadow:0 10px 25px -4px #0006,0 4px 10px #ff7a1a26}.ScrollAnimations-module__RV_W9a__scrollToTopVisible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ScrollAnimations-module__RV_W9a__scrollToTop:hover{color:#fff;background:#ff7a1a;border-color:#ff8b3d;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 28px -4px #ff7a1a80,0 4px 12px #ff7a1a4d}.ScrollAnimations-module__RV_W9a__scrollToTop:active{transform:translateY(0)scale(.95)}.ScrollAnimations-module__RV_W9a__scrollToTop:focus-visible{outline-offset:3px;outline:2px solid #ff7a1a}.ScrollAnimations-module__RV_W9a__progressRing{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.ScrollAnimations-module__RV_W9a__progressRingTrack{stroke:#ffffff14;fill:none}.ScrollAnimations-module__RV_W9a__progressRingIndicator{stroke:#ff7a1a;fill:none;stroke-linecap:round;transition:stroke-dashoffset 80ms linear}.ScrollAnimations-module__RV_W9a__scrollCue{color:#8c9099;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;margin:36px auto 0;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .35s,transform .35s,color .18s;display:flex;transform:translateY(0)}.ScrollAnimations-module__RV_W9a__scrollCue:hover{color:#ff7a1a}.ScrollAnimations-module__RV_W9a__scrollCueHidden{opacity:0;pointer-events:none;transform:translateY(12px)}.ScrollAnimations-module__RV_W9a__scrollCueIcon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:currentColor;background:#fff6;border:1px solid #8c909940;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;animation:2.2s cubic-bezier(.45,0,.55,1) infinite ScrollAnimations-module__RV_W9a__cueBob;display:flex}.ScrollAnimations-module__RV_W9a__scrollCue:hover .ScrollAnimations-module__RV_W9a__scrollCueIcon{background:#ff7a1a14;border-color:#ff7a1a80}@keyframes ScrollAnimations-module__RV_W9a__cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ScrollAnimations-module__RV_W9a__reveal{--reveal-duration:.7s;--reveal-delay:0s;--reveal-ease:cubic-bezier(.16,1,.3,1);--reveal-distance:32px;opacity:0;will-change:transform,opacity;transition:opacity var(--reveal-duration)var(--reveal-ease)var(--reveal-delay),transform var(--reveal-duration)var(--reveal-ease)var(--reveal-delay),filter var(--reveal-duration)var(--reveal-ease)var(--reveal-delay)}.ScrollAnimations-module__RV_W9a__revealed{opacity:1!important;filter:blur()!important;transform:translate(0,0)scale(1)!important}.ScrollAnimations-module__RV_W9a__fadeUp{transform:translate3d(0,var(--reveal-distance),0)}.ScrollAnimations-module__RV_W9a__fadeDown{transform:translate3d(0,calc(-1*var(--reveal-distance)),0)}.ScrollAnimations-module__RV_W9a__fadeLeft{transform:translate3d(calc(-1*var(--reveal-distance)),0,0)}.ScrollAnimations-module__RV_W9a__fadeRight{transform:translate3d(var(--reveal-distance),0,0)}.ScrollAnimations-module__RV_W9a__scaleUp{transform:translate3d(0,calc(var(--reveal-distance)*.7),0)scale(.94)}.ScrollAnimations-module__RV_W9a__blurIn{transform:translate3d(0,calc(var(--reveal-distance)*.5),0);filter:blur(10px)}.ScrollAnimations-module__RV_W9a__ambientScrollGlow{pointer-events:none;filter:blur(60px);opacity:.45;border-radius:999px;transition:opacity 1s,transform 1s;position:absolute}.ScrollAnimations-module__RV_W9a__staggerList{display:contents}@media (prefers-reduced-motion:reduce){.ScrollAnimations-module__RV_W9a__progressBarContainer,.ScrollAnimations-module__RV_W9a__scrollCueIcon,.ScrollAnimations-module__RV_W9a__progressRing{animation:none!important}.ScrollAnimations-module__RV_W9a__progressBarContainer{display:none!important}.ScrollAnimations-module__RV_W9a__reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.ScrollAnimations-module__RV_W9a__scrollToTop{transition:opacity .12s!important;transform:none!important}}
.TemplateBrickStack-module__FeSTsW__brickStackSection{width:100%;margin-top:36px;position:relative}.TemplateBrickStack-module__FeSTsW__brickGrid{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;padding-bottom:36px;display:grid}.TemplateBrickStack-module__FeSTsW__colOffset0{animation:6s ease-in-out infinite TemplateBrickStack-module__FeSTsW__brickFloatA;transform:translateY(0)}.TemplateBrickStack-module__FeSTsW__colOffset1{animation:6.5s ease-in-out .7s infinite TemplateBrickStack-module__FeSTsW__brickFloatB;transform:translateY(32px)}.TemplateBrickStack-module__FeSTsW__colOffset2{animation:5.8s ease-in-out 1.4s infinite TemplateBrickStack-module__FeSTsW__brickFloatA;transform:translateY(-12px)}.TemplateBrickStack-module__FeSTsW__colOffset3{animation:6.2s ease-in-out 2.1s infinite TemplateBrickStack-module__FeSTsW__brickFloatB;transform:translateY(22px)}.TemplateBrickStack-module__FeSTsW__colOffset0:hover,.TemplateBrickStack-module__FeSTsW__colOffset1:hover,.TemplateBrickStack-module__FeSTsW__colOffset2:hover,.TemplateBrickStack-module__FeSTsW__colOffset3:hover{animation-play-state:paused}@keyframes TemplateBrickStack-module__FeSTsW__brickFloatA{0%,to{transform:translateY(var(--base-offset,0px))}50%{transform:translateY(calc(var(--base-offset,0px) - 7px))}}@keyframes TemplateBrickStack-module__FeSTsW__brickFloatB{0%,to{transform:translateY(var(--base-offset,0px))}50%{transform:translateY(calc(var(--base-offset,0px) + 7px))}}.TemplateBrickStack-module__FeSTsW__colOffset0{--base-offset:0px}.TemplateBrickStack-module__FeSTsW__colOffset1{--base-offset:32px}.TemplateBrickStack-module__FeSTsW__colOffset2{--base-offset:-12px}.TemplateBrickStack-module__FeSTsW__colOffset3{--base-offset:22px}.TemplateBrickStack-module__FeSTsW__brickCard{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;flex-direction:column;gap:11px;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.TemplateBrickStack-module__FeSTsW__brickImageContainer{aspect-ratio:1;background:#f5ede4;border:1px solid #28190f17;border-radius:20px;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 24px -4px #23140a14,0 2px 6px #0000000a}.TemplateBrickStack-module__FeSTsW__brickCard:hover .TemplateBrickStack-module__FeSTsW__brickImageContainer,.TemplateBrickStack-module__FeSTsW__brickCard:focus-visible .TemplateBrickStack-module__FeSTsW__brickImageContainer{border-color:#28190f2e;transform:translateY(-8px)scale(1.025);box-shadow:0 26px 54px -10px #32180c3d,0 8px 18px #00000014,inset 0 0 0 1px #fff6}.TemplateBrickStack-module__FeSTsW__brickImageWrap{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.TemplateBrickStack-module__FeSTsW__brickImg{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.TemplateBrickStack-module__FeSTsW__brickCard:hover .TemplateBrickStack-module__FeSTsW__brickImg{transform:scale(1.05)}.TemplateBrickStack-module__FeSTsW__brickSheen{pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 35%,#ffffff52 50%,#0000 65%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-110%)}.TemplateBrickStack-module__FeSTsW__brickCard:hover .TemplateBrickStack-module__FeSTsW__brickSheen{transform:translate(110%)}.TemplateBrickStack-module__FeSTsW__brickInspectHint{z-index:4;color:#1e1b18;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#ffffffd1;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:scale(.85);box-shadow:0 4px 10px #00000026}.TemplateBrickStack-module__FeSTsW__brickCard:hover .TemplateBrickStack-module__FeSTsW__brickInspectHint{opacity:1;transform:scale(1)}.TemplateBrickStack-module__FeSTsW__brickFooter{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.TemplateBrickStack-module__FeSTsW__brickFooterText{flex-direction:column;gap:2px;min-width:0;display:flex}.TemplateBrickStack-module__FeSTsW__brickFooterTitle{color:#24201c;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;align-items:center;font-size:11.5px;font-weight:750;transition:color .2s;display:flex;overflow:hidden}.TemplateBrickStack-module__FeSTsW__brickFooterIndex{font-size:8px;font-weight:800;font-family:var(--font-geist-mono),monospace;color:#7b4425;background:#f1e4d6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:1px 5px;display:inline-flex}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__brickFooterIndex{color:#e0935e;background:#e0935e26}.TemplateBrickStack-module__FeSTsW__brickCard:hover .TemplateBrickStack-module__FeSTsW__brickFooterTitle{color:var(--accent-primary,#ff7a1a)}.TemplateBrickStack-module__FeSTsW__brickFooterSubtitle{color:#7a736d;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.TemplateBrickStack-module__FeSTsW__lightboxBackdrop{z-index:999999;-webkit-backdrop-filter:blur(22px);background:#0a0908db;place-items:center;width:100vw;height:100vh;padding:clamp(16px,3vw,36px);animation:.25s ease-out TemplateBrickStack-module__FeSTsW__lightboxFadeIn;display:grid;position:fixed;inset:0}@keyframes TemplateBrickStack-module__FeSTsW__lightboxFadeIn{0%{opacity:0}to{opacity:1}}.TemplateBrickStack-module__FeSTsW__lightboxDialog{background:#fff;border-radius:24px;width:min(980px,94vw);max-width:980px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) TemplateBrickStack-module__FeSTsW__lightboxScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008c,inset 0 0 0 1px #ffffff26}@keyframes TemplateBrickStack-module__FeSTsW__lightboxScaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.TemplateBrickStack-module__FeSTsW__lightboxImageSide{background:#f7f1e9;flex:54%;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.TemplateBrickStack-module__FeSTsW__lightboxImage{object-fit:contain;padding:16px}.TemplateBrickStack-module__FeSTsW__lightboxContentSide{background:#fff;flex-direction:column;flex:46%;justify-content:space-between;min-width:0;padding:36px 32px;display:flex}.TemplateBrickStack-module__FeSTsW__lightboxCloseBtn{z-index:10;cursor:pointer;color:#2b2724;background:#0000000f;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .15s;display:flex;position:absolute;top:14px;right:14px}.TemplateBrickStack-module__FeSTsW__lightboxCloseBtn:hover{background:#0000001f;transform:scale(1.05)}.TemplateBrickStack-module__FeSTsW__lightboxHeader{align-items:center;gap:8px;margin-bottom:14px;display:flex}.TemplateBrickStack-module__FeSTsW__lightboxSlotBadge{color:#6a3a1f;font-size:10px;font-weight:750;font-family:var(--font-geist-mono),monospace;background:#f0e6dc;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.TemplateBrickStack-module__FeSTsW__lightboxTitle{color:#1f1c19;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}.TemplateBrickStack-module__FeSTsW__lightboxSubtitle{color:#7b736c;margin:0 0 16px;font-size:13px}.TemplateBrickStack-module__FeSTsW__lightboxPurposeBox{background:#faf6f0;border:1px solid #28190f12;border-radius:12px;margin-bottom:20px;padding:14px 16px}.TemplateBrickStack-module__FeSTsW__lightboxPurposeBox strong{color:#63381e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.TemplateBrickStack-module__FeSTsW__lightboxPurposeBox p{color:#443e39;margin:0;font-size:12px;line-height:1.5}.TemplateBrickStack-module__FeSTsW__lightboxNavFooter{border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.TemplateBrickStack-module__FeSTsW__lightboxStepCounter{color:#8c837a;font-size:11px;font-weight:700;font-family:var(--font-geist-mono),monospace}.TemplateBrickStack-module__FeSTsW__lightboxNavBtns{gap:8px;display:flex}.TemplateBrickStack-module__FeSTsW__lightboxArrowBtn{color:#38312b;cursor:pointer;background:#f2ebe2;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.TemplateBrickStack-module__FeSTsW__lightboxArrowBtn:hover{background:#e3d8cc;transform:translateY(-1px)}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__brickImageContainer{background:#1a1714;border-color:#ffffff1a;box-shadow:0 10px 24px -4px #0006}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__brickCard:hover .TemplateBrickStack-module__FeSTsW__brickImageContainer{border-color:#ffffff38;box-shadow:0 26px 54px -10px #0009,inset 0 0 0 1px #fff3}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__brickFooterTitle{color:#f2eee9}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__brickFooterSubtitle{color:#9f9890}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__brickInspectHint{color:#f7f4ef;background:#1e1b18d9;border-color:#ffffff40}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxDialog{background:#171513;box-shadow:0 32px 80px #000000b3}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxImageSide{background:#110f0d}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxContentSide{background:#171513}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxTitle{color:#f7f3ee}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxSubtitle{color:#a49d95}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxPurposeBox{background:#201d19;border-color:#ffffff14}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxPurposeBox strong{color:#e0935e}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxPurposeBox p{color:#d6cfc7}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxCloseBtn{color:#f2eee9;background:#ffffff1a}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxCloseBtn:hover{background:#ffffff2e}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxArrowBtn{color:#f2eee9;background:#26221d}[data-theme=dark] .TemplateBrickStack-module__FeSTsW__lightboxArrowBtn:hover{background:#353029}@media (max-width:1024px){.TemplateBrickStack-module__FeSTsW__brickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:24px}.TemplateBrickStack-module__FeSTsW__colOffset0{--base-offset:0px;transform:translateY(0)}.TemplateBrickStack-module__FeSTsW__colOffset1{--base-offset:20px;transform:translateY(20px)}.TemplateBrickStack-module__FeSTsW__colOffset2{--base-offset:0px;transform:translateY(0)}.TemplateBrickStack-module__FeSTsW__colOffset3{--base-offset:20px;transform:translateY(20px)}.TemplateBrickStack-module__FeSTsW__lightboxDialog{flex-direction:column;max-height:85vh}.TemplateBrickStack-module__FeSTsW__lightboxImageSide{min-height:260px;max-height:340px}.TemplateBrickStack-module__FeSTsW__lightboxContentSide{padding:20px}}@media (max-width:600px){.TemplateBrickStack-module__FeSTsW__brickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.TemplateBrickStack-module__FeSTsW__brickImageContainer{border-radius:16px}.TemplateBrickStack-module__FeSTsW__brickFooterTitle{font-size:10px}.TemplateBrickStack-module__FeSTsW__brickFooterSubtitle{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.TemplateBrickStack-module__FeSTsW__colOffset0,.TemplateBrickStack-module__FeSTsW__colOffset1,.TemplateBrickStack-module__FeSTsW__colOffset2,.TemplateBrickStack-module__FeSTsW__colOffset3{animation:none!important}.TemplateBrickStack-module__FeSTsW__brickSheen{display:none!important}}
