.discovery-hero{position:relative;display:grid;grid-template-columns:44% 56%;align-items:center;isolation:isolate;min-height:720px;margin:25px 0 40px;overflow:clip;background:none}.discovery-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 28%,#9ccff026,transparent 62%),radial-gradient(ellipse at 75% 85%,#e3be771a,transparent 50%),linear-gradient(90deg,#0b1423f5,#10223ad9 38%,#17314c99 72%,#10223ba8),url(/images/discovery-hero/fuji-background.webp) center 48% /cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 66%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 66%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.discovery-copy{container-type:inline-size;padding:45px 20px 45px 36px}.discovery-hero .discovery-copy .eyebrow{color:#b4c2ff;font-size:13px;letter-spacing:.16em}.discovery-copy h1{font-family:var(--font-barlow),sans-serif;font-size:min(112px,19cqw);line-height:.98;letter-spacing:-.025em;margin:22px 0 28px}.discovery-copy h1 em{color:#efc47c;font-style:normal;white-space:nowrap}.discovery-hero .discovery-description{max-width:30em;font-size:19px;line-height:1.55;color:#d3dbe6;margin:0 0 34px}.discovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.discovery-actions>.button{min-height:58px;padding:16px 26px;font-size:17px;line-height:1.2}.discovery-actions>.text-link{font-size:17px;font-weight:600;color:#e6ebf2}.discovery-actions>.text-link:hover{color:#efc47c}.discovery-hero .discovery-note{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:15px;color:#c3cddb}.discovery-note li{display:inline-flex;align-items:center;gap:7px}.discovery-note svg{width:17px;height:17px;flex:none;color:#efc47c}.discovery-scene.pack-room-refresh{padding:40px 32px 28px 20px;min-width:0;margin:0;background:none}.discovery-deck{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;transform:perspective(1400px) rotateY(-7deg) rotate(2deg);margin:0 auto 32px;max-width:580px}.discovery-slot{grid-column:span 2;container-type:inline-size;aspect-ratio:5/7;position:relative;min-width:0;display:block;border:0;background:transparent;padding:0;border-radius:10px;text-align:left;cursor:pointer;color:inherit;font:inherit}.discovery-slot:nth-child(4){grid-column:2/span 2}.discovery-slot:nth-child(5){grid-column:4/span 2}.discovery-slot:nth-child(2){translate:0 -9px}.discovery-slot .cl-card{height:100%;box-shadow:0 18px 30px #0007}.discovery-slot.reveal-card .card-back{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;aspect-ratio:5/7;padding:10% 7%;border-radius:10px;text-align:center}.discovery-scene .card-back .back-wordmark{font-size:clamp(9px,6cqw,12px)}.discovery-scene .card-back .back-caption,.discovery-scene .card-back small{font-size:clamp(10px,7cqw,14px);gap:4px}.discovery-scene .card-back:before{inset:10%;border-radius:8px}.discovery-scene .card-back .back-star{width:65%;box-shadow:0 0 0 3px #0c1728,0 0 0 4px #d7b57730,inset 0 0 22px #030914}.discovery-demo{text-align:center;border-top:1px solid #bfd0e02a;padding-top:18px}.discovery-demo>p{font-size:15px;font-weight:600;color:#efc47c;margin:0 0 16px}.discovery-demo>p span{font-weight:400;color:#c8d3e0}.discovery-controls{display:flex;justify-content:center;gap:12px}.discovery-controls button{background:#101d2eda;color:#e0e5ee;border:1px solid #aebed044;border-radius:5px;padding:11px 22px;min-height:48px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.discovery-controls button:hover{border-color:#efc47c}.discovery-demo>small{display:block;color:#aebdcf;font-size:13px;margin-top:14px}.discovery-hero a:focus-visible,.discovery-hero button:focus-visible{outline:3px solid #efc47c;outline-offset:4px}@media (max-width:800px){.discovery-hero{grid-template-columns:1fr;min-height:0;margin:12px 0 25px}.discovery-hero:before{background:radial-gradient(ellipse at 65% 62%,#9ccff026,transparent 60%),linear-gradient(180deg,#0b1423eb,#17314cb3 48%,#0b1423db),url(/images/discovery-hero/fuji-background.webp) 52% 44% /cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 24%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 24%,#000 72%,transparent)}.discovery-copy{padding:28px 23px 12px}.discovery-copy h1{font-size:min(82px,19cqw);margin:17px 0 20px}.discovery-hero .discovery-copy .eyebrow{font-size:12px}.discovery-hero .discovery-description{font-size:17px;margin-bottom:26px}.discovery-actions>.button{width:100%;font-size:16px;gap:14px}.discovery-actions>.text-link{font-size:16px}.discovery-hero .discovery-note{margin-top:22px;gap:8px 18px;font-size:14px}.discovery-scene.pack-room-refresh{padding:25px 22px}.discovery-deck{gap:10px;max-width:400px;margin-bottom:25px;transform:perspective(1000px) rotateY(-4deg) rotate(2deg)}.discovery-slot.reveal-card .card-back{outline-offset:-4px;border-radius:6px;box-shadow:inset 0 0 0 1px #09101c,inset 0 0 0 2px #d7b57755,0 10px 22px #0006}.discovery-scene .card-back .back-star{box-shadow:0 0 0 1px #0c1728,0 0 0 2px #d7b57730,inset 0 0 12px #030914}.discovery-demo>p{font-size:14px}.discovery-demo>small{font-size:12px}.discovery-slot.reveal-card:hover{transform:none}.discovery-scene .is-lead .back-caption small{padding-inline:.5em;white-space:nowrap}.discovery-scene .is-lead .back-caption small svg{display:none}}@media (prefers-reduced-motion:reduce){.discovery-hero *,.discovery-hero :after,.discovery-hero :before{animation:none!important;transition:none!important}}.discovery-scene .discovery-slot{perspective:900px}.discovery-scene .discovery-slot:hover,.discovery-slot .cl-card:hover{transform:none}.discovery-scene .discovery-slot.revealed{animation:none}.discovery-turn{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(0deg)}.discovery-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.discovery-front{transform:rotateY(180deg)}.discovery-back{transform:rotateY(0deg)}.discovery-slot.revealed .discovery-turn{transform:rotateY(180deg);animation:discovery-turn .63s cubic-bezier(.4,0,.2,1) both}.discovery-slot[data-reveal-mode=manual] .discovery-turn{animation:discovery-turn-click 315ms cubic-bezier(.4,0,.2,1) both}.discovery-slot:before{content:"";position:absolute;inset:-18%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#efc47c55,#efc47c00 70%);opacity:0;transition:opacity .2s ease}.discovery-slot.is-next:before{animation:discovery-anticipation 441ms ease-out both}.discovery-slot.revealed:before{animation:discovery-glow .63s ease-out both}.discovery-slot[data-reveal-mode=manual]:before{animation-duration:315ms}@keyframes discovery-anticipation{0%{opacity:0;transform:scale(.96)}to{opacity:.65;transform:scale(1.03)}}@keyframes discovery-glow{0%,35%{opacity:.65;transform:scale(1.03)}65%{opacity:1;transform:scale(1.07)}to{opacity:0;transform:scale(1.02)}}@keyframes discovery-turn{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes discovery-turn-click{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.discovery-slot:not(.revealed) .discovery-turn{will-change:transform}.discovery-slot.is-lead:not(.settled) .discovery-back{animation:discovery-beckon 2.4s ease-in-out infinite;transform-origin:50% 85%}.discovery-scene .discovery-slot.is-lead:not(.settled) .card-back{border-color:#ffe3a8;box-shadow:inset 0 0 0 3px #09101c,inset 0 0 0 4px #efd09488,0 12px 28px #0008,0 0 25px #e9bc644d}.discovery-slot.is-lead:not(.settled) .card-back:after{animation:discovery-invite-shine 2.4s ease-in-out infinite}.discovery-slot.is-lead:not(.revealed):before{opacity:.5}.discovery-slot.is-lead.is-next:before{animation:none;opacity:.65}.discovery-scene .is-lead .back-caption small{display:flex;align-items:center;justify-content:center;gap:.4em;padding:.55em .65em;border:1px solid #f5dca278;border-radius:4px;background:#efc47c24;color:#fff0ca;font-weight:700;font-size:clamp(10px,7.5cqw,14px)}.discovery-scene .is-lead .back-caption small svg{width:1.6em;height:1.6em;flex:none}.discovery-scene[data-motion-paused=true] .discovery-slot .card-back:after,.discovery-scene[data-motion-paused=true] .discovery-slot .discovery-back{animation-play-state:paused}@keyframes discovery-beckon{0%,to{transform:rotateY(0deg) translateY(0) rotate(0deg)}45%{transform:rotateY(0deg) translateY(-6px) rotate(-1.5deg)}}@keyframes discovery-invite-shine{0%,12%{transform:translateX(-45%);opacity:0}25%{opacity:1}60%{transform:translateX(45%);opacity:1}75%,to{transform:translateX(45%);opacity:0}}@media (prefers-reduced-motion:reduce){.discovery-slot.revealed .discovery-turn,.discovery-slot:before{animation:none}}