.mkt{--night:#1c1128;--n2:#2a1a3b;--n3:#3a2552;--amber:#ffb46b;--amber-dk:#f29a45;--rose:#f58fa8;--text:#fbefe6;--soft:#d9c6d6;--paper:#fff6ee;--ink:#1c1128;--rust:#a33a0e;--muted:#5a4466;--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--sans:var(--font-manrope), "Segoe UI", system-ui, sans-serif;background:var(--night);min-height:100dvh;color:var(--text);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt a{color:inherit}.mkt img,.mkt svg{max-width:100%}.mkt p{color:inherit;font-family:var(--sans);margin:0 0 1em}.mkt :focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:4px}.mkt .on-paper :focus-visible{outline-color:#8a3b00}.mkt .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mkt .skip{z-index:60;background:var(--amber);color:var(--ink);padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-999px}.mkt .skip:focus{top:8px;left:8px}.mkt .wrap{width:min(1100px,100% - 2.5rem);margin-inline:auto}.mkt h1,.mkt h2,.mkt h3{font-family:var(--serif);letter-spacing:-.02em;color:inherit;margin:0 0 .5em;font-weight:400;line-height:1.02}.mkt h1{font-size:clamp(3rem,10.5vw,7.5rem)}.mkt h1 em,.mkt h2 em{color:var(--amber);font-style:italic;font-weight:500}.mkt h2{font-size:clamp(2rem,5.5vw,3.6rem)}.mkt h3{font-size:1.5rem;line-height:1.15}.mkt .btn{min-height:50px;font:700 1rem var(--sans);border:2px solid var(--amber);background:var(--amber);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.5rem;text-decoration:none;display:inline-flex}.mkt .btn:hover{background:var(--amber-dk);border-color:var(--amber-dk)}.mkt .btn:disabled{opacity:.6;cursor:default}.mkt .line{gap:.25rem;display:grid}.mkt .line label{font:500 .95rem var(--sans);color:var(--soft)}.mkt .line input{color:#fff;width:100%;font:400 clamp(1.3rem, 3vw, 1.9rem) var(--serif);background:0 0;border:0;border-bottom:2px solid #9c7bb3;border-radius:0;min-height:52px;padding:.35rem 0}.mkt .line input::placeholder{color:#b9a3c7;font-style:italic}.mkt .line input:focus{border-bottom-color:var(--amber);box-shadow:0 3px 0 0 var(--amber);outline:none}.mkt .line select{color:#fff;width:100%;font:400 clamp(1.3rem, 3vw, 1.9rem) var(--serif);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB46B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .15rem center/1.1rem no-repeat;border:0;border-bottom:2px solid #9c7bb3;border-radius:0;min-height:52px;padding:.35rem 1.6rem .35rem 0}.mkt .line select option{color:#1c1128}.mkt .line select:focus{border-bottom-color:var(--amber);box-shadow:0 3px 0 0 var(--amber);outline:none}.mkt .fine{color:var(--soft);font-size:.95rem}.mkt footer{color:var(--soft);background:#120a1b;padding:2.5rem 0}.mkt footer a{color:#fff}.mkt .crisis{border:2px solid var(--amber);color:#fff;border-radius:18px;margin-bottom:1.75rem;padding:1.1rem 1.4rem}.mkt .crisis strong{color:var(--amber)}.mkt .foot{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:.95rem;display:flex}.mkt .foot nav{flex-wrap:wrap;gap:1.25rem;display:flex}.mkt .room{background:radial-gradient(90% 50% at 50% 0, #3e2356 0%, #3e235600 70%), var(--night)}.mkt .room .top{align-items:center;gap:.5rem 1.5rem;padding:1.1rem 0;display:flex}.mkt .logo{font:600 1.35rem var(--serif);letter-spacing:-.01em;margin-right:auto;text-decoration:none}.mkt .logo em{color:var(--amber);font-weight:500}.mkt .room .top .lock{min-width:44px;min-height:44px;color:var(--soft);opacity:.7;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.mkt .room .top .lock:hover{opacity:1;color:var(--amber)}.mkt .room .top .lock svg{width:1.1rem;height:1.1rem}.mkt .room .hero{text-align:center;padding:.5rem 0 1rem}.mkt .room .hero h1{max-width:12ch;margin-inline:auto;font-size:clamp(2.8rem,9vw,6.5rem)}.mkt .lead{font:400 clamp(1.15rem, 2.4vw, 1.5rem) / 1.4 var(--serif);color:#e3d3e0;max-width:42ch}.mkt .room .hero .lead{margin:0 auto}.mkt .pick-prompt{text-align:center;max-width:32ch;color:var(--text);font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:2.75rem auto 1.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.mkt .rd{opacity:0;pointer-events:none;position:absolute}.mkt .stage{aspect-ratio:3/2;background:#140b1d;border:1px solid #ffb46b59;border-radius:26px;width:100%;margin:1rem auto 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}@media (min-width:760px){.mkt .stage{aspect-ratio:1200/640}}.mkt .stage svg{width:100%;height:100%;display:block;position:absolute;inset:0}.mkt .cam{transform-origin:600px 320px;animation:24s ease-in-out infinite alternate mkt-drift}@keyframes mkt-drift{0%{transform:scale(1)}to{transform:scale(1.03)translate(-8px,3px)}}.mkt .sc{transform-origin:600px 330px;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.7,.2,1)}.mkt .sm,.mkt .st{opacity:0;transform:scale(.92)}.mkt #who-m:checked~.stage .s0,.mkt #who-t:checked~.stage .s0{opacity:0;transform:scale(1.2)}.mkt #who-m:checked~.stage .sm,.mkt #who-t:checked~.stage .st{opacity:1;transform:none}.mkt .lampglow{animation:6s ease-in-out infinite mkt-flick}@keyframes mkt-flick{0%,to{opacity:.85}20%{opacity:1}45%{opacity:.8}70%{opacity:.97}}.mkt .mote{opacity:0;animation:9s linear infinite mkt-mote}@keyframes mkt-mote{0%{opacity:0;transform:translate(0)}20%{opacity:.8}to{opacity:0;transform:translate(14px,-70px)}}.mkt .steam path{opacity:0;animation:3.2s ease-in-out infinite mkt-steam}@keyframes mkt-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.5}to{opacity:0;transform:translateY(-8px)}}.mkt .hot{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;width:31%;height:64%;transition:opacity .5s,background .4s;display:flex;position:absolute;bottom:3%}.mkt .hm{left:7%}.mkt .ht{right:7%}.mkt .hot:hover{background:radial-gradient(closest-side,#ffb46b38,#ffb46b00)}.mkt .tag{text-align:center;background:#140b1de0;border:1.5px solid #ffb46bb3;border-radius:16px;padding:.35rem .9rem;transition:transform .3s,background .3s;display:block}.mkt .hot:hover .tag{background:var(--amber);border-color:var(--amber);color:var(--ink);transform:translateY(-4px)}.mkt .hot:hover .tag span{color:var(--ink)}.mkt .tag b{font:500 clamp(1rem, 2.4vw, 1.4rem) / 1.1 var(--serif);display:block}.mkt .tag span{color:var(--soft);font-size:clamp(.7rem,1.4vw,.88rem);display:block}.mkt #who-m:checked~.stage .hot,.mkt #who-t:checked~.stage .hot{opacity:0;pointer-events:none}.mkt .chip{opacity:0;border:1.5px solid var(--amber);font:italic 400 clamp(.95rem, 2vw, 1.2rem) / 1.3 var(--serif);color:var(--amber);white-space:nowrap;background:#140b1de0;border-radius:999px;margin:0;padding:.45rem 1.1rem;transition:opacity .6s .5s,transform .6s .5s;position:absolute;bottom:4%;left:50%;transform:translate(-50%,10px)}.mkt .chip span{display:none}.mkt #who-m:checked~.stage .chip,.mkt #who-t:checked~.stage .chip{opacity:1;transform:translate(-50%)}.mkt #who-m:checked~.stage .cm,.mkt #who-t:checked~.stage .ct{display:inline}@media (max-width:520px){.mkt .chip{white-space:normal;text-align:center;border-radius:18px;width:86%}}.mkt .seg{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0 0;display:flex}.mkt .seg label{cursor:pointer;border:2px solid #7a5a93;border-radius:999px;align-items:center;min-height:50px;padding:.5rem 1.3rem;font-weight:700;transition:background .3s;display:inline-flex}.mkt #who-m:checked~.seg label[for=who-m],.mkt #who-t:checked~.seg label[for=who-t]{background:var(--amber);border-color:var(--amber);color:var(--ink)}.mkt #who-m:focus-visible~.seg label[for=who-m],.mkt #who-t:focus-visible~.seg label[for=who-t]{outline-offset:3px;outline:3px solid #fff}.mkt .say{text-align:center;font:italic 400 1.3rem/1.4 var(--serif);color:var(--amber);max-width:36ch;margin:1rem auto 0}.mkt .say span{display:none}.mkt .say .d{color:var(--soft);display:block}.mkt #who-m:checked~.say .d,.mkt #who-t:checked~.say .d{display:none}.mkt #who-m:checked~.say .m,.mkt #who-t:checked~.say .t{display:block}.mkt .form-head{text-align:center;border-top:1px solid #ffb46b38;max-width:560px;margin:2.5rem auto 0;padding-top:1.75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.mkt .form-sub{text-align:center;max-width:44ch;color:var(--soft);margin:.35rem auto 0}.mkt .row2{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:520px){.mkt .row2{grid-template-columns:1fr 1fr}}.mkt .panel{background:var(--n2);text-align:left;border:1px solid #ffb46b80;border-radius:28px;gap:1.1rem;max-width:560px;margin:1.25rem auto 0;padding:1.4rem;display:grid}.mkt .f2{display:none}.mkt #who-m:checked~.panel .f-state,.mkt #who-t:checked~.panel .f-lic{display:grid}.mkt .panel .btn{justify-self:start}.mkt .room .status{min-height:1.5em;color:var(--amber);margin:.8rem 0 0;font-weight:700}.mkt .panel .status{min-height:0;margin:0}.mkt .panel .status:empty{display:none}@media (max-width:600px){.mkt .tag span{display:none}.mkt .tag{border-radius:12px;padding:.25rem .6rem}.mkt .tag b{font-size:.85rem}.mkt .hot{bottom:5%}.mkt .chip{padding:.35rem .8rem;font-size:.85rem;bottom:3%}}.mkt .landing .hero{background:radial-gradient(120% 90% at 88% 100%,#7a3550 0%,#7a355000 55%),linear-gradient(#1c1128 0%,#2a1a3b 100%)}.mkt .nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1.1rem 0;display:flex}.mkt .nav a.l{padding:.5rem 0;font-weight:500;text-decoration:none}.mkt .nav a.l:hover{text-underline-offset:5px;text-decoration:underline}.mkt .nav .btn{min-height:44px;padding:.4rem 1.2rem}@media (max-width:620px){.mkt .nav a.l.opt{display:none}}.mkt .hero-body{padding:clamp(2rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.mkt .landing .hero h1{max-width:11ch}.mkt .dek{color:#e3d3e0;max-width:44ch;font-size:clamp(1.15rem,2.3vw,1.45rem);font-family:var(--serif)}.mkt .ask{gap:1.25rem;max-width:880px;margin-top:2.5rem;display:grid}.mkt .ask .q{gap:.25rem;display:grid}.mkt .ask label{font:500 .95rem var(--sans);color:#d9c6d6}.mkt .ask input{color:#fff;width:100%;font:400 clamp(1.4rem, 3.5vw, 2.2rem) var(--serif);background:0 0;border:0;border-bottom:2px solid #9c7bb3;border-radius:0;min-height:52px;padding:.35rem 0}.mkt .ask input::placeholder{color:#b9a3c7;font-style:italic}.mkt .ask input:focus{border-bottom-color:var(--amber);box-shadow:0 3px 0 0 var(--amber);outline:none}@media (min-width:760px){.mkt .ask{grid-template-columns:1fr 1.4fr}.mkt .ask .go{grid-column:1/-1}}.mkt .go{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.mkt .go .or{color:#e3d3e0}.mkt .go .or a{color:var(--amber);font-weight:700}.mkt .landing #status{color:var(--amber);min-height:1.5em;margin:1rem 0 0;font-weight:700}.mkt .voices{background:var(--paper);color:var(--ink);padding:clamp(3rem,7vw,5.5rem) 0}.mkt .voices h2{max-width:16ch}.mkt .voices h2 em{color:var(--rust)}.mkt .voices :focus-visible{outline-color:#8a3b00}.mkt .v-grid{gap:2.25rem;margin-top:2.5rem;display:grid}@media (min-width:820px){.mkt .v-grid{grid-template-columns:1.3fr 1fr 1fr;gap:3rem}}.mkt .v-grid blockquote{font:italic 400 clamp(1.4rem, 2.6vw, 1.9rem) / 1.3 var(--serif);margin:0}.mkt .v-grid blockquote:first-child{color:var(--rust);font-size:clamp(1.8rem,3.4vw,2.6rem)}.mkt .v-grid cite{font:500 .92rem var(--sans);color:var(--muted);margin-top:.9rem;font-style:normal;display:block}.mkt .v-grid .why h3{color:var(--ink);font:700 1.15rem var(--sans);margin-bottom:.4rem}.mkt .v-grid .why p{color:#43304f}.mkt .promise{border-top:1px solid #d9bfcb;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:820px){.mkt .promise{grid-template-columns:repeat(3,1fr);gap:3rem}}.mkt .promise h3{font:700 1.05rem var(--sans);color:var(--rust)}.mkt .promise p{color:#43304f;margin:0}.mkt .browse{padding:clamp(3.5rem,8vw,6rem) 0}.mkt .browse .intro{font:400 clamp(1.15rem, 2.3vw, 1.45rem) / 1.4 var(--serif);color:#e3d3e0;max-width:40ch}.mkt .sub{font:400 clamp(1.5rem, 3vw, 2rem) / 1.15 var(--serif);letter-spacing:-.01em;margin:2.5rem 0 1rem}.mkt .sub em{color:var(--amber);font-style:italic}.mkt .cards{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.mkt .cards{grid-template-columns:repeat(4,1fr)}}.mkt .card{min-height:176px;font:400 clamp(1.3rem, 2.2vw, 1.55rem) / 1.1 var(--serif);color:#fff;isolation:isolate;letter-spacing:-.01em;border-radius:18px;align-items:flex-end;padding:1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.mkt .card:before{content:"";z-index:-2;background:var(--g);transition:transform .5s;position:absolute;inset:0}.mkt .card:after{content:"";z-index:-1;background:linear-gradient(#1c112800 15%,#1c1128e6 100%);position:absolute;inset:0}.mkt .card:hover{outline:3px solid var(--amber);outline-offset:2px}.mkt .card:hover:before{transform:scale(1.04)}.mkt .bridge{align-items:center;gap:1rem;margin:3rem 0 0;display:flex}.mkt .bridge:before,.mkt .bridge:after{content:"";background:#5b4272;flex:1;height:1px}.mkt .bridge span{font:italic 400 1.3rem var(--serif);color:var(--soft)}.mkt .b-grid{gap:2.25rem 3rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.mkt .b-grid{grid-template-columns:1.1fr 1fr .9fr}}.mkt .b-grid h3{font:700 .95rem var(--sans);color:var(--amber);margin-bottom:.6rem}.mkt .b-grid ul{margin:0;padding:0;list-style:none}.mkt .b-grid li a{font:400 clamp(1.5rem, 3vw, 2.1rem) / 1.25 var(--serif);text-underline-offset:6px;min-height:44px;padding:.15rem 0;-webkit-text-decoration:underline #ffb46b59;text-decoration:underline #ffb46b59;text-decoration-thickness:2px;display:block}.mkt .b-grid li a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);color:#fff;text-decoration-thickness:3px}.mkt .how{background:var(--paper);color:var(--ink);padding:clamp(3.5rem,8vw,6rem) 0}.mkt .how h2 em{color:var(--rust)}.mkt .how ol{gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.mkt .how ol{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.mkt .how li{border-top:3px solid var(--ink);padding-top:1rem}.mkt .how p{color:#43304f}.mkt .how .n{font:italic 400 4.5rem/1 var(--serif);color:var(--rust);margin-bottom:.5rem;display:block}.mkt .pro{padding:clamp(3.5rem,8vw,6rem) 0}.mkt .pro-in{color:var(--ink);background:linear-gradient(135deg,#f58fa8 0%,#ffb46b 100%);border-radius:28px;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:820px){.mkt .pro-in{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem}}.mkt .pro-in h2 em{color:var(--ink)}.mkt .pro-in p{color:#2b1a38}.mkt .pro-in .btn{background:var(--ink);border-color:var(--ink);color:#fff}.mkt .pro-in .btn:hover{background:var(--n3);border-color:var(--n3)}.mkt .pro-in :focus-visible{outline-color:var(--ink)}.mkt .pro-in ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.mkt .pro-in li{font:italic 400 1.35rem/1.3 var(--serif);border-left:3px solid var(--ink);padding-left:1rem}.mkt .legal{padding:1rem 0 4rem}.mkt .legal h1{max-width:20ch;font-size:clamp(2.2rem,5vw,3.4rem)}.mkt .legal .prose{color:#e3d3e0;max-width:70ch;margin-top:1.5rem}.mkt .legal .prose h2{margin:2rem 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem)}.mkt .legal .prose ul{margin:0 0 1em;padding-left:1.2rem}.mkt .legal .prose li{margin-bottom:.35rem}.mkt .legal .prose a{color:var(--amber)}.mkt .legal .updated{color:var(--soft);font-size:.95rem}.mkt .room .top,.mkt .legal .top{align-items:center;gap:.5rem 1.5rem;padding:1.1rem 0;display:flex}.mkt .legal .top a.l{font-weight:600;text-decoration:none}.mkt .legal .top a.l:hover{text-underline-offset:5px;text-decoration:underline}.mkt .gate{place-items:center;min-height:100dvh;padding:2rem;display:grid}.mkt .gate .box{text-align:center;width:min(420px,100%)}.mkt .gate .logo{font:600 1.6rem var(--serif);letter-spacing:-.01em;text-decoration:none;display:inline-block}.mkt .gate .logo em{color:var(--amber);font-weight:500}.mkt .gate-lead{color:var(--soft);margin:1rem 0 2rem}.mkt .gate-form{text-align:left;gap:1.25rem;display:grid}.mkt .gate-form .btn{width:100%}.mkt .gate-err{color:var(--rose);text-align:center;min-height:1.4em;margin:0;font-weight:700}.mkt .gate-copy{color:var(--text);margin:0 0 1.1rem}.mkt .gate-copy:last-of-type{margin-bottom:0}.mkt .gate-link{color:var(--amber);font-weight:600;text-decoration:none}.mkt .gate-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{transition:none!important;animation:none!important}}
