.HomeAdBanner-module__yKqvNW__banner{--ad-accent:var(--brand-color);--ad-fg:hsl(var(--foreground));--ad-muted-fg:hsl(var(--muted-foreground));--ad-surface:color-mix(in srgb, hsl(var(--card)) 82%, hsl(var(--background)) 18%);--ad-surface-strong:color-mix(in srgb, hsl(var(--card)) 92%, hsl(var(--background)) 8%);--ad-border:color-mix(in srgb, hsl(var(--border)) 72%, hsl(var(--foreground)) 28%);--ad-border-strong:color-mix(in srgb, hsl(var(--border)) 56%, hsl(var(--foreground)) 44%);--ad-accent-soft:color-mix(in srgb, var(--ad-accent) 18%, transparent);--ad-accent-strong:color-mix(in srgb, var(--ad-accent) 50%, transparent);left:50%;bottom:max(.6rem, env(safe-area-inset-bottom));z-index:30;background:linear-gradient(155deg, color-mix(in srgb, var(--ad-surface) 90%, hsl(var(--background)) 10%) 0%, color-mix(in srgb, var(--ad-surface) 70%, hsl(var(--background)) 30%) 40%, color-mix(in srgb, var(--ad-surface) 88%, hsl(var(--background)) 12%) 100%);border:1px solid var(--ad-border);width:min(760px,92vw);box-shadow:0 12px 28px color-mix(in srgb, var(--ad-fg) 18%, transparent), 0 0 0 1px var(--ad-accent-soft);border-radius:20px;padding:.5rem;position:fixed;transform:translate(-50%)}.HomeAdBanner-module__yKqvNW__bannerImage{width:fit-content;max-width:92vw}.HomeAdBanner-module__yKqvNW__label{color:color-mix(in srgb, var(--ad-accent) 50%, var(--ad-fg) 50%);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--ibm-plex-mono), monospace;margin:0 0 .16rem .28rem}.HomeAdBanner-module__yKqvNW__close{color:var(--ad-fg);cursor:pointer;z-index:1;background:0 0;border:0;padding:.02rem .18rem;font-size:1.35rem;font-weight:700;line-height:1;position:absolute;top:.3rem;right:.42rem}.HomeAdBanner-module__yKqvNW__close:hover{color:color-mix(in srgb, var(--ad-accent) 62%, var(--ad-fg) 38%)}.HomeAdBanner-module__yKqvNW__close:focus-visible{outline:2px solid var(--ad-accent-strong);outline-offset:1px;border-radius:4px}.HomeAdBanner-module__yKqvNW__card{color:var(--ad-fg);background:color-mix(in srgb, var(--ad-surface-strong) 94%, hsl(var(--background)) 6%);border:1px solid var(--ad-border);box-shadow:inset 0 0 0 1px var(--ad-accent-soft);border-radius:14px;gap:.16rem;padding:.34rem;font-weight:400;text-decoration:none;display:grid;position:relative}.HomeAdBanner-module__yKqvNW__card:hover{color:var(--ad-fg);text-decoration:none}.HomeAdBanner-module__yKqvNW__cardProducts{gap:.24rem}.HomeAdBanner-module__yKqvNW__cardImage{width:fit-content;max-width:100%}.HomeAdBanner-module__yKqvNW__image{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:clamp(52px,12vw,117px);display:block}.HomeAdBanner-module__yKqvNW__description{color:var(--ad-muted-fg);font-size:.72rem;line-height:1.2;font-family:var(--ibm-plex-mono), monospace}.HomeAdBanner-module__yKqvNW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HomeAdBanner-module__yKqvNW__badge{background:color-mix(in srgb, var(--ad-accent) 26%, hsl(var(--card)) 74%);color:var(--ad-fg);letter-spacing:.02em;font-size:.62rem;font-weight:700;line-height:1;font-family:var(--ibm-plex-mono), monospace;border-radius:999px;justify-self:start;padding:.18rem .46rem}.HomeAdBanner-module__yKqvNW__title{font-family:var(--font-libre), serif;font-size:.88rem;font-weight:700;line-height:1.1}.HomeAdBanner-module__yKqvNW__productRow{grid-template-columns:repeat(var(--product-columns,3), minmax(0, 1fr));gap:.36rem;display:grid}.HomeAdBanner-module__yKqvNW__product{color:var(--ad-fg);border:1px solid var(--ad-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ad-surface-strong) 92%, hsl(var(--background)) 8%), color-mix(in srgb, var(--ad-surface) 78%, hsl(var(--background)) 22%));border-radius:11px;gap:.18rem;padding:.28rem;font-weight:400;text-decoration:none;display:grid}.HomeAdBanner-module__yKqvNW__product:hover{color:var(--ad-fg);border-color:var(--ad-border-strong);text-decoration:none}.HomeAdBanner-module__yKqvNW__productImage{object-fit:contain;background:var(--ad-surface);border-radius:8px;width:100%;height:clamp(46px,6vw,60px)}.HomeAdBanner-module__yKqvNW__productTitle{color:var(--ad-fg);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.66rem;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}@media (max-width:640px){.HomeAdBanner-module__yKqvNW__banner{border-radius:16px;width:min(760px,95vw)}.HomeAdBanner-module__yKqvNW__productRow{gap:.32rem}.HomeAdBanner-module__yKqvNW__product{padding:.24rem}.HomeAdBanner-module__yKqvNW__productImage{height:clamp(42px,13vw,54px)}}
.logo-font{letter-spacing:.2em;white-space:nowrap;text-shadow:2px 2px 0px hsl(var(--logo-text-shadow));color:hsl(var(--logo-font));font-size:1.5rem;font-weight:700}.logo-font-inline{letter-spacing:.08em;font-size:1em;line-height:inherit;vertical-align:baseline;text-shadow:1px 1px 0px hsl(var(--logo-text-shadow));display:inline-block}.lo-fi .logo-font{text-shadow:0 0 8px #fff9,0 0 16px #fff3}
.HomeHero-module__B1rHZW__heroBand{--home-accent-on-dark:color-mix(in srgb, var(--home-accent) 72%, white 28%);border-top:1px solid color-mix(in srgb, var(--home-border) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--home-border) 82%, transparent);background:radial-gradient(64% 72% at 85% 14%, color-mix(in srgb, var(--home-accent) 16%, transparent), transparent 70%), radial-gradient(58% 60% at 12% 86%, color-mix(in srgb, var(--home-accent) 10%, transparent), transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--home-surface) 52%, transparent) 0%, transparent 100%);width:100%;padding:clamp(1rem,2vw,1.6rem) 0 clamp(1.7rem,3vw,2.4rem);position:relative;overflow:clip}.HomeHero-module__B1rHZW__heroInner{max-width:1450px;margin:0 auto;padding:0 clamp(1rem,2.8vw,2rem)}.HomeHero-module__B1rHZW__heroGrid{align-items:stretch;gap:1rem;display:grid}.HomeHero-module__B1rHZW__content{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:clamp(1rem,2.2vw,1.65rem);animation:.9s cubic-bezier(.2,.9,.2,1) both HomeHero-module__B1rHZW__heroCopyIn;position:relative}.HomeHero-module__B1rHZW__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-family:var(--ibm-plex-mono), monospace;align-items:center;gap:.45rem;margin:0;font-weight:700;display:inline-flex}.HomeHero-module__B1rHZW__eyebrow svg{color:var(--home-accent)}.HomeHero-module__B1rHZW__title{max-width:14ch;font-size:clamp(2.05rem,6.4vw,4.2rem);line-height:.94;font-family:var(--font-libre), serif;text-wrap:balance;margin:1rem 0 0}.HomeHero-module__B1rHZW__subtitle{max-width:62ch;font-size:clamp(.98rem,2vw,1.16rem);line-height:1.58;font-family:var(--ibm-plex-mono), monospace;color:var(--home-muted-fg);margin:1rem 0 0}.HomeHero-module__B1rHZW__ctaRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.HomeHero-module__B1rHZW__primaryCta{font-family:var(--ibm-plex-mono), monospace;letter-spacing:.02em;border:1px solid var(--home-primary-bg);background:var(--home-primary-bg);color:var(--home-primary-fg);box-shadow:0 0 0 1px var(--home-accent-strong), 0 0 14px var(--home-accent-glow);align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.HomeHero-module__B1rHZW__primaryCta:hover{color:var(--home-primary-fg);background:var(--home-primary-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--home-accent) 56%, transparent), 0 0 18px var(--home-accent-soft)}.HomeHero-module__B1rHZW__ctaIcon{color:var(--home-accent-on-dark);flex-shrink:0}.HomeHero-module__B1rHZW__visual{min-height:420px;position:relative}.HomeHero-module__B1rHZW__collage{--pointer-x:0;--pointer-y:0;border:1px solid var(--home-border);background:color-mix(in srgb, var(--home-surface-soft) 88%, transparent);height:100%;min-height:420px;box-shadow:0 0 0 1px color-mix(in srgb, var(--home-accent) 24%, transparent), 0 0 32px color-mix(in srgb, var(--home-accent) 15%, transparent);grid-template:"clover clover flowers".95fr"umbrella umbrella flowers".82fr"blossom bunny bunny"1.04fr/1.22fr 1.2fr 1.08fr;gap:.6rem;padding:.4rem;display:grid;position:relative}.HomeHero-module__B1rHZW__frame{min-height:110px;transform:translate3d(calc(var(--pointer-x) * var(--depth-x,0px)), calc(var(--pointer-y) * var(--depth-y,0px)), 0);transition:transform .26s ease-out;position:relative}.HomeHero-module__B1rHZW__cloverFrame{--depth-x:18px;--depth-y:12px;grid-area:clover}.HomeHero-module__B1rHZW__umbrellaFrame{--depth-x:14px;--depth-y:10px;grid-area:umbrella}.HomeHero-module__B1rHZW__flowerFrame{--depth-x:-18px;--depth-y:12px;grid-area:flowers}.HomeHero-module__B1rHZW__blossomFrame{--depth-x:10px;--depth-y:-10px;grid-area:blossom}.HomeHero-module__B1rHZW__bunnyFrame{--depth-x:-14px;--depth-y:-12px;grid-area:bunny}.HomeHero-module__B1rHZW__tile{border:1px solid color-mix(in srgb, var(--home-border-strong) 86%, transparent);width:100%;height:100%;box-shadow:0 7px 18px color-mix(in srgb, var(--home-fg) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--home-accent) 20%, transparent);transform-origin:50%;margin:0;animation:.86s cubic-bezier(.19,1,.22,1) both HomeHero-module__B1rHZW__tileReveal;position:relative;overflow:hidden}.HomeHero-module__B1rHZW__tile img{object-fit:cover;filter:saturate(1.02)contrast(1.03);transition:transform .42s,filter .42s}.HomeHero-module__B1rHZW__frame:hover .HomeHero-module__B1rHZW__tile img{filter:saturate(1.1)contrast(1.06);transform:scale(1.045)}.HomeHero-module__B1rHZW__floatSlow{animation-name:HomeHero-module__B1rHZW__tileReveal,HomeHero-module__B1rHZW__driftSlow;animation-duration:.86s,9.8s;animation-timing-function:cubic-bezier(.19,1,.22,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:.12s,1.2s;animation-fill-mode:both,both}.HomeHero-module__B1rHZW__floatMedium{animation-name:HomeHero-module__B1rHZW__tileReveal,HomeHero-module__B1rHZW__driftMedium;animation-duration:.86s,8.8s;animation-timing-function:cubic-bezier(.19,1,.22,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:.22s,1.35s;animation-fill-mode:both,both}.HomeHero-module__B1rHZW__floatFast{animation-name:HomeHero-module__B1rHZW__tileReveal,HomeHero-module__B1rHZW__driftFast;animation-duration:.86s,7.8s;animation-timing-function:cubic-bezier(.19,1,.22,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:.32s,1.5s;animation-fill-mode:both,both}.HomeHero-module__B1rHZW__shimmer{pointer-events:none;background:linear-gradient(104deg, transparent 26%, color-mix(in srgb, var(--home-accent) 28%, transparent) 44%, transparent 58%);mix-blend-mode:screen;opacity:0;animation:8.2s ease-in-out infinite HomeHero-module__B1rHZW__shimmerSweep;position:absolute;inset:0}.HomeHero-module__B1rHZW__collage[data-parallax=false] .HomeHero-module__B1rHZW__frame{transform:none}@media (min-width:981px){.HomeHero-module__B1rHZW__heroGrid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.55fr)}.HomeHero-module__B1rHZW__visual,.HomeHero-module__B1rHZW__collage{min-height:560px}}@media (max-width:980px){.HomeHero-module__B1rHZW__heroGrid{grid-template-columns:1fr;gap:.85rem}.HomeHero-module__B1rHZW__content{box-shadow:6px 6px 0 color-mix(in srgb, var(--home-fg) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--home-accent) 22%, transparent)}.HomeHero-module__B1rHZW__visual,.HomeHero-module__B1rHZW__collage{min-height:540px}}@media (max-width:640px){.HomeHero-module__B1rHZW__heroBand{padding-top:.7rem}.HomeHero-module__B1rHZW__content{padding:.95rem}.HomeHero-module__B1rHZW__title{max-width:16ch;font-size:clamp(1.82rem,11vw,2.8rem)}.HomeHero-module__B1rHZW__subtitle{font-size:.95rem}.HomeHero-module__B1rHZW__visual{min-height:450px}.HomeHero-module__B1rHZW__collage{grid-template:"clover flowers".9fr"umbrella flowers".78fr"blossom bunny".95fr"blossom bunny"1fr/1fr 1fr;gap:.45rem;min-height:450px;padding:.32rem}}@media (prefers-reduced-motion:reduce){.HomeHero-module__B1rHZW__content,.HomeHero-module__B1rHZW__tile,.HomeHero-module__B1rHZW__floatSlow,.HomeHero-module__B1rHZW__floatMedium,.HomeHero-module__B1rHZW__floatFast,.HomeHero-module__B1rHZW__shimmer{animation:none!important}.HomeHero-module__B1rHZW__frame,.HomeHero-module__B1rHZW__tile img,.HomeHero-module__B1rHZW__primaryCta{transition:none!important}.HomeHero-module__B1rHZW__frame:hover .HomeHero-module__B1rHZW__tile img{transform:none}}:is(.dark .HomeHero-module__B1rHZW__ctaIcon,.lo-fi .HomeHero-module__B1rHZW__ctaIcon){color:var(--home-accent)}@keyframes HomeHero-module__B1rHZW__heroCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeHero-module__B1rHZW__tileReveal{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes HomeHero-module__B1rHZW__driftSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes HomeHero-module__B1rHZW__driftMedium{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes HomeHero-module__B1rHZW__driftFast{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes HomeHero-module__B1rHZW__shimmerSweep{0%,34%{opacity:0;transform:translate(-20%)}42%{opacity:.45}56%{opacity:0;transform:translate(20%)}to{opacity:0;transform:translate(20%)}}
.page-module__F19r8W__page{--home-accent:var(--brand-color);--home-accent-on-dark:color-mix(in srgb, var(--home-accent) 72%, white 28%);--home-bg:hsl(var(--background));--home-fg:hsl(var(--foreground));--home-muted-fg:hsl(var(--muted-foreground));--home-border:color-mix(in srgb, hsl(var(--border)) 72%, hsl(var(--foreground)) 28%);--home-border-strong:color-mix(in srgb, hsl(var(--border)) 56%, hsl(var(--foreground)) 44%);--home-surface:color-mix(in srgb, hsl(var(--card)) 86%, hsl(var(--background)) 14%);--home-surface-soft:color-mix(in srgb, hsl(var(--card)) 78%, hsl(var(--background)) 22%);--home-grid-line-a:color-mix(in srgb, var(--home-accent) 18%, transparent);--home-grid-line-b:color-mix(in srgb, var(--home-fg) 8%, transparent);--home-accent-soft:color-mix(in srgb, var(--home-accent) 24%, transparent);--home-accent-glow:color-mix(in srgb, var(--home-accent) 14%, transparent);--home-accent-strong:color-mix(in srgb, var(--home-accent) 42%, transparent);--home-primary-bg:hsl(var(--primary));--home-primary-fg:hsl(var(--primary-foreground));--home-primary-hover:color-mix(in srgb, hsl(var(--primary)) 82%, hsl(var(--background)) 18%);--home-secondary-hover:color-mix(in srgb, hsl(var(--muted)) 72%, hsl(var(--background)) 28%);--home-ad-clearance:9rem;--home-ad-clearance-mobile:11rem;background-color:var(--home-bg);background:linear-gradient(90deg, var(--home-grid-line-a) 1px, transparent 1px) 0 0 / 34px 34px, linear-gradient(0deg, var(--home-grid-line-b) 1px, transparent 1px) 0 0 / 34px 34px;min-height:100%;color:var(--home-fg)}.page-module__F19r8W__shell{max-width:1120px;padding:2.1rem 1.25rem calc(4rem + var(--home-ad-clearance));margin:0 auto}.page-module__F19r8W__ctaRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.page-module__F19r8W__primaryCta,.page-module__F19r8W__secondaryCta{font-family:var(--ibm-plex-mono), monospace;letter-spacing:.02em;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__F19r8W__primaryCta{border:1px solid var(--home-primary-bg);background:var(--home-primary-bg);color:var(--home-primary-fg);box-shadow:0 0 0 1px var(--home-accent-strong), 0 0 12px var(--home-accent-glow);padding:.7rem 1rem}.page-module__F19r8W__primaryCta:hover{color:var(--home-primary-fg);background:var(--home-primary-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--home-accent) 56%, transparent), 0 0 15px var(--home-accent-soft)}.page-module__F19r8W__ctaIcon{color:var(--home-accent-on-dark);flex-shrink:0}.page-module__F19r8W__secondaryCta{border:1px solid var(--home-border-strong);color:var(--home-fg);background:0 0;padding:.7rem 1rem}.page-module__F19r8W__secondaryCta:hover{color:var(--home-fg);background:var(--home-secondary-hover)}.page-module__F19r8W__textCta{color:var(--home-fg);text-underline-offset:4px;-webkit-text-decoration-color:color-mix(in srgb, var(--home-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--home-accent) 70%, transparent);font-family:var(--ibm-plex-mono), monospace}.page-module__F19r8W__valueGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.page-module__F19r8W__valueCard{border:1px solid var(--home-border);background:var(--home-surface);box-shadow:inset 0 0 0 1px var(--home-accent-soft);grid-column:span 12;padding:1rem;animation:.76s cubic-bezier(.2,.9,.2,1) both page-module__F19r8W__sectionReveal;position:relative;overflow:clip}.page-module__F19r8W__valueCard svg,.page-module__F19r8W__featureItem svg{color:var(--home-accent)}.page-module__F19r8W__valueCard:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--home-accent) 32%, transparent);opacity:.2;animation:6.5s ease-in-out infinite page-module__F19r8W__borderPulse;position:absolute;inset:0}.page-module__F19r8W__valueCard:first-child{animation-delay:80ms}.page-module__F19r8W__valueCard:nth-child(2){animation-delay:.14s}.page-module__F19r8W__valueCard:nth-child(3){animation-delay:.2s}.page-module__F19r8W__valueCard:nth-child(4){animation-delay:.26s}.page-module__F19r8W__valueCard:nth-child(5){animation-delay:.32s}.page-module__F19r8W__valueCard h2{font-size:1.15rem;line-height:1.2;font-family:var(--font-libre), serif;margin:.6rem 0 0}.page-module__F19r8W__valueCard p{font-size:.95rem;line-height:1.55;font-family:var(--ibm-plex-mono), monospace;color:var(--home-muted-fg);margin:.65rem 0 0}.page-module__F19r8W__photoAssemblySection{--assembly-progress:0;border:1px solid var(--home-border);background:var(--home-surface-soft);box-shadow:inset 0 0 0 1px var(--home-accent-soft);margin-top:2rem;padding:1.25rem;animation:.78s cubic-bezier(.2,.9,.2,1) both page-module__F19r8W__sectionReveal;overflow:clip}.page-module__F19r8W__photoAssemblyHeader h2{font-family:var(--font-libre), serif;max-width:24ch;margin:.5rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.page-module__F19r8W__photoAssemblyHeader p:last-child{max-width:66ch;font-size:.92rem;line-height:1.58;font-family:var(--ibm-plex-mono), monospace;color:var(--home-muted-fg);margin:.72rem 0 0}.page-module__F19r8W__photoAssemblyStage{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.page-module__F19r8W__photoAssemblyTile{--tile-progress:0;--from-x:0px;--from-y:0px;--from-rotate:0deg;--from-scale-delta:.13;border:1px solid color-mix(in srgb, var(--home-border-strong) 84%, transparent);background:color-mix(in srgb, var(--home-surface) 76%, var(--home-bg) 24%);min-height:clamp(172px,20vw,260px);box-shadow:0 10px 20px color-mix(in srgb, var(--home-fg) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--home-accent) 20%, transparent);transform-origin:50%;transform:translate3d(calc((1 - var(--tile-progress)) * var(--from-x)), calc((1 - var(--tile-progress)) * var(--from-y)), 0) rotate(calc((1 - var(--tile-progress)) * var(--from-rotate))) scale(calc(1 + ((1 - var(--tile-progress)) * var(--from-scale-delta))));opacity:calc(.08 + (var(--tile-progress) * .92));filter:saturate(calc(.74 + (var(--tile-progress) * .34))) contrast(calc(.86 + (var(--tile-progress) * .17))) blur(calc((1 - var(--tile-progress)) * 4.2px));will-change:transform, opacity, filter;margin:0;transition:border-color .26s,box-shadow .26s,filter .26s;position:relative;overflow:hidden}.page-module__F19r8W__photoAssemblyTile:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--home-accent) 32%, transparent);opacity:.22;animation:6.8s ease-in-out infinite page-module__F19r8W__borderPulse;position:absolute;inset:0}.page-module__F19r8W__photoAssemblyTile img{object-fit:cover;transform:scale(calc(1.05 - (var(--tile-progress) * .05)));filter:saturate(1.02)contrast(1.02);transition:transform .26s,filter .26s}.page-module__F19r8W__photoAssemblyTile:hover{border-color:color-mix(in srgb, var(--home-accent) 44%, var(--home-border));box-shadow:0 14px 24px color-mix(in srgb, var(--home-fg) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--home-accent) 28%, transparent)}.page-module__F19r8W__photoAssemblyTile:hover img{filter:saturate(1.09)contrast(1.07);transform:scale(1.06)}.page-module__F19r8W__photoAssemblyTile1{--tile-progress:var(--assembly-progress-1,0);--from-x:-228px;--from-y:-154px;--from-rotate:-24deg;--from-scale-delta:.23}.page-module__F19r8W__photoAssemblyTile2{--tile-progress:var(--assembly-progress-2,0);--from-x:78px;--from-y:-196px;--from-rotate:17deg;--from-scale-delta:.18}.page-module__F19r8W__photoAssemblyTile3{--tile-progress:var(--assembly-progress-3,0);--from-x:236px;--from-y:-144px;--from-rotate:26deg;--from-scale-delta:.22}.page-module__F19r8W__photoAssemblyTile4{--tile-progress:var(--assembly-progress-4,0);--from-x:-188px;--from-y:178px;--from-rotate:-18deg;--from-scale-delta:.18}.page-module__F19r8W__photoAssemblyTile5{--tile-progress:var(--assembly-progress-5,0);--from-x:66px;--from-y:226px;--from-rotate:15deg;--from-scale-delta:.23}.page-module__F19r8W__photoAssemblyTile6{--tile-progress:var(--assembly-progress-6,0);--from-x:228px;--from-y:198px;--from-rotate:24deg;--from-scale-delta:.24}.page-module__F19r8W__photoAssemblySection[data-reduced-motion=true]{--assembly-progress:1}.page-module__F19r8W__photoAssemblySection[data-reduced-motion=true] .page-module__F19r8W__photoAssemblyTile{filter:none;opacity:1;transform:none}.page-module__F19r8W__featureSection,.page-module__F19r8W__faqSection,.page-module__F19r8W__bottomCta{border:1px solid var(--home-border);background:var(--home-surface-soft);box-shadow:inset 0 0 0 1px var(--home-accent-soft);margin-top:2rem;padding:1.25rem;animation:.78s cubic-bezier(.2,.9,.2,1) both page-module__F19r8W__sectionReveal}.page-module__F19r8W__featureSection{animation-delay:.12s}.page-module__F19r8W__faqSection{animation-delay:.18s}.page-module__F19r8W__bottomCta{animation-delay:.24s}.page-module__F19r8W__featureHeader h2,.page-module__F19r8W__faqSection h2,.page-module__F19r8W__bottomCta h2{font-family:var(--font-libre), serif;margin:.5rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.1}.page-module__F19r8W__sectionLabel{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-family:var(--ibm-plex-mono), monospace;color:color-mix(in srgb, var(--home-accent) 58%, var(--home-fg) 42%);margin:0;font-weight:700}.page-module__F19r8W__featureList{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.page-module__F19r8W__featureItem{border:1px dashed color-mix(in srgb, var(--home-border-strong) 78%, var(--home-accent) 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-accent) 26%, transparent);grid-column:span 12;padding:.85rem;animation:.8s cubic-bezier(.2,.9,.2,1) both page-module__F19r8W__sectionReveal;position:relative;overflow:clip}.page-module__F19r8W__featureItem:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--home-accent) 28%, transparent);opacity:.16;animation:7.2s ease-in-out infinite page-module__F19r8W__borderPulse;position:absolute;inset:0}.page-module__F19r8W__featureItem:first-child{animation-delay:.12s}.page-module__F19r8W__featureItem:nth-child(2){animation-delay:.18s}.page-module__F19r8W__featureItem:nth-child(3){animation-delay:.24s}.page-module__F19r8W__featureItem h3{font-size:1rem;font-family:var(--font-libre), serif;margin:.45rem 0 0}.page-module__F19r8W__featureItem p{font-size:.9rem;font-family:var(--ibm-plex-mono), monospace;color:var(--home-muted-fg);margin:.45rem 0 0;line-height:1.55}.page-module__F19r8W__faqList{gap:.75rem;margin-top:.95rem;display:grid}.page-module__F19r8W__faqItem{border-left:3px solid var(--home-border-strong);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--home-accent) 40%, transparent);padding-left:.85rem;animation:.76s cubic-bezier(.2,.9,.2,1) both page-module__F19r8W__sectionReveal}.page-module__F19r8W__faqItem:first-child{animation-delay:.1s}.page-module__F19r8W__faqItem:nth-child(2){animation-delay:.14s}.page-module__F19r8W__faqItem:nth-child(3){animation-delay:.18s}.page-module__F19r8W__faqItem:nth-child(4){animation-delay:.22s}.page-module__F19r8W__faqItem h3{font-size:1rem;font-family:var(--font-libre), serif;margin:0}.page-module__F19r8W__faqItem p{font-size:.92rem;font-family:var(--ibm-plex-mono), monospace;color:var(--home-muted-fg);margin:.5rem 0 0;line-height:1.58}@media (min-width:768px){.page-module__F19r8W__shell{padding:2.5rem 1.5rem calc(5rem + var(--home-ad-clearance))}.page-module__F19r8W__valueCard{grid-column:span 6}.page-module__F19r8W__featureItem{grid-column:span 4}}@media (max-width:640px){.page-module__F19r8W__shell{padding-top:1.6rem;padding-bottom:calc(4rem + var(--home-ad-clearance-mobile))}.page-module__F19r8W__photoAssemblySection{padding:1rem}.page-module__F19r8W__photoAssemblyStage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.page-module__F19r8W__photoAssemblyTile{min-height:150px}}@media (prefers-reduced-motion:reduce){.page-module__F19r8W__valueCard,.page-module__F19r8W__featureSection,.page-module__F19r8W__faqSection,.page-module__F19r8W__bottomCta,.page-module__F19r8W__photoAssemblySection,.page-module__F19r8W__featureItem,.page-module__F19r8W__faqItem,.page-module__F19r8W__valueCard:after,.page-module__F19r8W__featureItem:after,.page-module__F19r8W__photoAssemblyTile:after{animation:none!important}.page-module__F19r8W__photoAssemblyTile,.page-module__F19r8W__photoAssemblyTile img{transition:none!important}}:is(.dark .page-module__F19r8W__ctaIcon,.lo-fi .page-module__F19r8W__ctaIcon){color:var(--home-accent)}@keyframes page-module__F19r8W__sectionReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__F19r8W__borderPulse{0%,to{opacity:.16}50%{opacity:.36}}
