.hero-line-1,.hero-line-2{display:block;overflow:hidden}.hero-line-mask{will-change:transform;display:block}.hero-cta{will-change:transform, opacity}@keyframes hero-mask-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-line-1 .hero-line-mask{animation:.7s cubic-bezier(.16,1,.3,1) both hero-mask-up}.hero-line-2 .hero-line-mask{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both hero-mask-up}.hero-cta{animation:.55s cubic-bezier(.16,1,.3,1) .6s both hero-fade-up}.text-shimmer{animation:8s ease-in-out .9s infinite text-shimmer-sweep}}@media (prefers-reduced-motion:reduce){.hero-line-1 .hero-line-mask,.hero-line-2 .hero-line-mask,.hero-cta{opacity:1;transform:none;animation:none!important}.text-shimmer{animation:none!important}}
.santes-noise:before{content:"";z-index:45;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url(/brand/noise.png);background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}@media (max-width:768px){.santes-noise:before{display:none}}.stack-sheet{--stack-dim:0;isolation:isolate;transform-origin:50%;min-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));will-change:transform;position:relative}.stack-sheet:before{content:"";z-index:2;pointer-events:none;opacity:var(--stack-dim,0);background:#0006;position:absolute;inset:0}.stack-sheet>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.stack-sheet{will-change:auto;transform:none!important}.stack-sheet:before{opacity:0!important}}@media (max-width:768px){.stack-face{position:relative;top:auto!important}.stack-sheet{will-change:auto;min-height:auto;transform:none!important}.stack-sheet:before{opacity:0!important}}.stack-spotlight{--x:50%;--y:40%;isolation:isolate;position:relative}.stack-spotlight:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--x) var(--y), color-mix(in srgb, var(--silver) 26%, transparent), transparent 42%);transition:opacity .35s;position:absolute;inset:0}.stack-spotlight>*{z-index:1}@media (hover:hover) and (pointer:fine){.stack-spotlight:hover:after{opacity:1}.stack-spotlight.bg-ink:after,.stack-spotlight.bg-ink:hover:after{background:radial-gradient(520px circle at var(--x) var(--y), color-mix(in srgb, var(--silver) 30%, transparent), transparent 42%)}.stack-spotlight.bg-metal:after{background:radial-gradient(520px circle at var(--x) var(--y), color-mix(in srgb, var(--paper) 36%, transparent), transparent 42%)}}@media (max-width:768px),(hover:none),(pointer:coarse){.stack-spotlight:after{opacity:.45;background:radial-gradient(70% 55% at 50% 28%, color-mix(in srgb, var(--silver) 16%, transparent), transparent 70%);transition:none}}@media (prefers-reduced-motion:reduce){.stack-spotlight:after{display:none}}.text-shimmer{background-image:linear-gradient(105deg, var(--ink) 0%, var(--ink) 38%, #e8eaef 46%, #f7f8fa 50%, #9aa1ab 54%, var(--ink) 62%, var(--ink) 100%);color:#0000;background-position:100%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.bg-ink .text-shimmer,.stack-spotlight.bg-ink .text-shimmer{background-image:linear-gradient(105deg, var(--paper) 0%, var(--paper) 36%, #dfe3ea 46%, #fff 50%, #a8aeb8 54%, var(--paper) 64%, var(--paper) 100%)}@keyframes text-shimmer-sweep{0%{background-position:100%}14%{background-position:0%}14.01%,to{background-position:0%}}@media (prefers-reduced-motion:reduce){.text-shimmer{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--paper)}}.cta-magnetic{--mx:0px;--my:0px;--lx:0px;--ly:0px;isolation:isolate;background:0 0;min-height:52px;font-weight:600;transition:transform .55s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:relative;overflow:hidden}.cta-magnetic--paper{color:var(--ink)}.cta-magnetic--paper .cta-magnetic__bg{background:var(--paper)}.cta-magnetic--ink{color:var(--paper)}.cta-magnetic--ink .cta-magnetic__bg{background:var(--ink)}.cta-magnetic__bg{z-index:0;pointer-events:none;border-radius:inherit;transform:translate3d(var(--mx), var(--my), 0);transition:transform .55s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:-14%}.cta-magnetic__label{z-index:1;transform:translate3d(var(--lx), var(--ly), 0);transition:transform .55s cubic-bezier(.34,1.4,.64,1);position:relative}.cta-magnetic:active{transform:scale(.97)}@media (max-width:768px){.cta-magnetic,.cta-touch{justify-content:center;width:100%;min-height:52px}.cta-row{width:100%}}@media (hover:hover) and (pointer:fine){.cta-magnetic.is-magnetic-tracking,.cta-magnetic.is-magnetic-tracking .cta-magnetic__bg,.cta-magnetic.is-magnetic-tracking .cta-magnetic__label{transition:transform .12s linear}}@media (hover:none),(pointer:coarse){.cta-radar{isolation:isolate;position:relative}.cta-radar:before{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--silver) 50%, transparent);animation:2.4s ease-out infinite cta-radar-pulse;position:absolute;inset:-2px}.cta-radar--on-silver:before{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 35%, transparent);animation-name:cta-radar-pulse-ink}}@keyframes cta-radar-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--silver) 50%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes cta-radar-pulse-ink{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 35%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cta-magnetic,.cta-magnetic__bg,.cta-magnetic__label{transition:none!important;transform:none!important}.cta-radar:before{display:none;animation:none!important}}.stack-title{letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.stack-body{max-width:60ch;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.55}.stack-inner{width:100%;padding:2rem 1.25rem;padding-bottom:max(2rem, env(safe-area-inset-bottom,24px));flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.stack-inner{padding:4rem 3.5rem}.stack-dwell{padding-bottom:max(14rem,48dvh)}}.bento-grid{--x:50%;--y:50%;grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:14px}.bento-cell--hero{grid-row:span 2}.bento-cell--wide{grid-column:span 2}}.bento-cell{--x:50%;--y:40%;--glow:0;isolation:isolate;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--silver) calc(var(--glow) * 55%), transparent);flex-direction:column;gap:.75rem;padding:1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.bento-cell:after{content:"";z-index:0;pointer-events:none;opacity:calc(.18 + var(--glow) * .35);background:radial-gradient(220px circle at var(--x) var(--y), color-mix(in srgb, var(--silver) 18%, transparent), transparent 55%);position:absolute;inset:0}.bento-cell>*{z-index:1;position:relative}.bento-tag{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);align-self:flex-start;font-size:.7rem;font-weight:600}.bento-cell--hero{background:color-mix(in srgb, var(--ink) 94%, var(--silver));border-color:color-mix(in srgb, var(--paper) 10%, transparent);min-height:12rem;color:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb, var(--silver-soft) calc(var(--glow) * 45%), transparent);justify-content:flex-end;padding:1.6rem 1.4rem}.bento-cell--hero .bento-tag{color:color-mix(in srgb, var(--silver-soft) 80%, var(--paper))}.bento-cell--hero:after{opacity:calc(.22 + var(--glow) * .4);background:radial-gradient(260px circle at var(--x) var(--y), color-mix(in srgb, var(--silver) 22%, transparent), transparent 55%)}@media (min-width:768px){.bento-cell--hero{min-height:100%;padding:1.85rem 1.6rem}}@media (max-width:768px),(hover:none),(pointer:coarse){.bento-cell{--glow:.35}.bento-cell:after{opacity:.35;background:radial-gradient(65% 50% at 50% 0%, color-mix(in srgb, var(--silver) 14%, transparent), transparent 70%)}}@media (prefers-reduced-motion:reduce){.bento-cell:after{display:none}.bento-cell{--glow:0;box-shadow:none}}
