.discovery-open{overflow:hidden}
.discovery,.preview-page{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#efeee8;background:#080b10;box-sizing:border-box;letter-spacing:-.025em}
.discovery *{box-sizing:border-box}
.discovery[open]{display:block}
.discovery{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:auto;background:radial-gradient(ellipse at 50% 55%,#33424845,transparent 58%),radial-gradient(ellipse at 80% 0%,#66512d20,transparent 50%),#080b10}
.discovery::backdrop{background:#080b10}
.discovery-shell{max-width:1440px;margin:auto;padding:28px 48px 20px;overflow:hidden;min-height:100%}
.discovery-header{display:flex;align-items:center;gap:24px;font-size:13px}
.discovery-brand{color:#efeee8;text-decoration:none;letter-spacing:-.04em;font-size:18px}
.discovery-edition{margin-left:auto;color:#899195;letter-spacing:.16em;font-size:10px}
.discovery button{font:inherit;cursor:pointer}
.discovery-close{width:38px;height:38px;border:1px solid #ffffff25;border-radius:50%;background:transparent;color:#eee;font-size:25px!important}
.discovery-intro{text-align:center;margin:30px auto 0}
.discovery-eyebrow{font-size:9px;letter-spacing:.24em;color:#c3b389}
.discovery-intro h1{font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1;margin:14px 0;letter-spacing:-.065em}
.discovery-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#decca2}
.discovery-intro>p:not(.discovery-eyebrow){font-size:12px;color:#a8afb1}
.discovery-intro .discovery-demo{font-size:10px!important;color:#e4c384!important;letter-spacing:.06em}
.discovery [hidden]{display:none!important}
.discovery-stage{position:relative;width:min(470px,100%);height:490px;margin:44px auto 28px;perspective:1600px}
.discovery-card{position:absolute;inset:0;border:1px solid #89918b55;border-radius:22px;padding:28px 32px 24px;background:#171f24;box-shadow:0 22px 50px #0005;display:flex;flex-direction:column;overflow:hidden;transform-origin:50% 85%;transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .6s,filter .7s;isolation:isolate}
.discovery-card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 0%,#d0af6240,transparent 57%),linear-gradient(135deg,#ffffff07,transparent 45%)}
.discovery-card:nth-child(1){z-index:3}
.discovery-card:nth-child(2){z-index:2;transform:translateY(10px) rotate(-5deg);background:#1a272b}
.discovery-card:nth-child(3){z-index:1;transform:translateY(19px) rotate(5deg);background:#24312e}
.discovery-card.is-active{transform:translateY(0) rotate(0);filter:none}
.discovery-card.is-past{transform:translateX(-125%) translateY(-25px) rotate(-19deg);opacity:0;pointer-events:none}
.card-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.2em;color:#cec5ae;border-bottom:1px solid #ffffff1f;padding-bottom:15px}
.card-topline>span:last-child{font-size:24px;line-height:1}
.discovery-card h2{font-size:27px;font-weight:400;line-height:1.13;letter-spacing:-.045em;margin:25px 0 12px}
.discovery-card h2:focus{outline:none}
.discovery-count{font-size:clamp(48px,8vw,78px);line-height:1.1;letter-spacing:-.06em;color:#f0d99f;font-variant-numeric:tabular-nums;margin-top:6px;overflow-wrap:anywhere}
.count-caption{font-size:12px;color:#b6bcbb;max-width:260px;margin:7px 0 21px;line-height:1.45}
.serial-line{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:16px 0}
.serial-line span{font-size:8px;letter-spacing:.13em}
.serial-line strong{font-family:ui-monospace,monospace;font-size:18px;font-weight:400;color:#edd7ab}
.card-copy{font-size:14px;line-height:1.65;color:#d0d4d1;margin:18px 0 12px;max-width:365px}
.card-footnote{font-size:10px;line-height:1.55;color:#a5b0b0;margin:auto 0 0;max-width:340px}
.card-seal{position:absolute;bottom:10px;right:20px;font:90px/.9 Georgia,serif;color:#ffffff05;pointer-events:none;z-index:-1}
.wisdom-glyph{font:80px/.8 Georgia,serif;color:#baa980;margin-top:20px;height:44px}
.discovery-quote{font:italic 28px/1.3 Georgia,serif;letter-spacing:-.03em;margin:0 0 23px;color:#f1e8d4}
.discovery-source{font-size:11px;line-height:1.6;color:#c4c7bc;margin:0 0 8px}
.discovery-source-link,.discovery-terms{color:#e0cd9f;font-size:11px;text-underline-offset:4px}
.discovery-wisdom .card-footnote{padding-top:20px}
.good-light{height:88px;flex-shrink:0;display:grid;place-items:center;margin-top:12px;background:radial-gradient(ellipse,#f9d88a26,transparent 60%)}
.good-light span{color:#f3deb0;font-size:60px;text-shadow:0 0 32px #efcb7f88;animation:discovery-glow 5s ease-in-out infinite}
.discovery-good h2{margin:4px 0 0;font-size:29px}
.discovery-good .card-copy{font-size:13px;margin:13px 0}
.good-commitment{font-size:11px;color:#bbc8bf;line-height:1.6;margin:0 0 12px}
.good-commitment strong{color:#eee6cc;font-weight:500}
.discovery-terms{margin-top:auto}
.discovery-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:470px;margin:auto;position:relative;z-index:4}
.discovery-prev{border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px;background:transparent;color:#f2ead6}
.discovery-prev:disabled{opacity:.25;cursor:default}
.discovery-progress{font:10px ui-monospace,monospace;letter-spacing:.13em;color:#aab2b1}
.discovery-next{border:1px solid #dbc79b;border-radius:40px;padding:13px 20px;background:#e1c998;color:#141915;font-size:12px!important;min-width:175px;display:flex;justify-content:space-between;gap:22px}
.discovery button:focus-visible,.discovery a:focus-visible{outline:2px solid #f8d389;outline-offset:5px}
.discovery-bottom{text-align:center;font-size:8px;letter-spacing:.25em;color:#82908f;margin:25px 0 0}
.preview-page{margin:0;min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}
.preview-page button{padding:15px 24px;border:0;border-radius:30px;background:#e1c998;color:#141915;cursor:pointer}
.preview-page main a{display:block;color:#c8bd9e;margin:25px}
@keyframes discovery-glow{50%{transform:scale(.9);opacity:.7}}
@media(min-width:1100px) and (min-height:850px){.discovery-intro{margin-top:50px}.discovery-stage{margin-top:55px}}
@media(max-width:600px){.discovery-shell{padding:20px 26px 22px}.discovery-header{gap:12px}.discovery-brand{font-size:15px}.discovery-intro{margin-top:26px}.discovery-eyebrow{font-size:8px}.discovery-stage{height:510px;margin-top:32px}.discovery-card{padding:24px}.discovery-card h2{font-size:26px}.discovery-quote{font-size:26px}.serial-line{flex-wrap:wrap}.discovery-controls{gap:10px}.discovery-next{min-width:158px;padding:13px 16px}.card-footnote{font-size:10px}.discovery-good h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.discovery-card{transition:none}.good-light span{animation:none}}
