:root{--peach:#f5bd91;--fh:220px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 70% at 0 0,#f5bd911a 0%,#f5bd910a 40%,#0000 70%),radial-gradient(70% 70% at 100% 100%,#f5bd9114 0%,#f5bd9108 40%,#0000 70%);position:fixed;inset:0}.dots{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fh)), transparent 100%), radial-gradient(ellipse 40% calc(var(--fh) * 1.6) at 0 100%, transparent 15%, #000 100%), radial-gradient(ellipse 40% calc(var(--fh) * 1.6) at 100% 100%, transparent 15%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fh)), transparent 100%), radial-gradient(ellipse 40% calc(var(--fh) * 1.6) at 0 100%, transparent 15%, #000 100%), radial-gradient(ellipse 40% calc(var(--fh) * 1.6) at 100% 100%, transparent 15%, #000 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fh)), transparent 100%), radial-gradient(ellipse 40% calc(var(--fh) * 1.6) at 0 100%, transparent 15%, #000 100%), radial-gradient(ellipse 40% calc(var(--fh) * 1.6) at 100% 100%, transparent 15%, #000 100%);background-image:radial-gradient(circle,#f5bd9124 1px,#0000 1.5px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero{flex:1;justify-content:center;align-items:center;padding:4rem 1.5rem 2rem;display:flex}.content{text-align:center;width:100%;max-width:62rem}.toggle{opacity:0;pointer-events:none;position:absolute}h1{color:#fff;letter-spacing:-.02em;font-size:clamp(2.5rem,6.75vw,4.5rem);font-style:italic;font-weight:600;line-height:1.15}.tagline{color:#ffffffbf;margin-top:.9rem;font-size:clamp(1.05rem,2.25vw,1.3rem);font-weight:300;line-height:1.7}.tagline em{color:var(--peach);font-style:italic}.options{text-align:left;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.25rem;display:grid}.card{-webkit-backdrop-filter:blur(5px);background:#f5bd910f;border:1px solid #f5bd9159;border-radius:16px;flex-direction:column;min-height:14rem;padding:2rem 2.25rem;display:flex;position:relative;box-shadow:0 30px 70px #0009,0 0 60px #f5bd910f}.card h2{letter-spacing:-.02em;color:#fff;font-size:1.6rem;font-style:italic;font-weight:600;line-height:1.2}.card p{color:#fff9;margin-top:.6rem;font-size:1rem;font-weight:300;line-height:1.6}.card .hint{color:#fff6;margin-top:.75rem;font-size:.78rem;font-style:italic;line-height:1.5}.badge{color:var(--peach);background:#f5bd9114;border:1px solid #f5bd9159;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-style:italic;font-weight:500;position:absolute;top:1.25rem;right:1.25rem}.card .acts{margin-top:auto;padding-top:2rem}.btn{will-change:transform;cursor:pointer;border-radius:10px;padding:.45rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .15s ease-out;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#000;background:#fff;border:none}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(5px);background:#f5bd9114;border:1px solid #f5bd9159}.btn:focus-visible,.check:focus-within{outline:2px solid var(--peach);outline-offset:3px}.toggle:not(:checked)~.options .new,.toggle:checked~.options .same{display:none}.check{cursor:pointer;color:#ffffff80;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.85rem;font-weight:400;transition:color .2s;display:inline-flex}.check:hover{color:#fff}.box{background:#f5bd9114;border:1px solid #f5bd9159;border-radius:5px;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.box:after{content:"";opacity:0;border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;transform:rotate(45deg)}.toggle:checked~.check .box{background:var(--peach);border-color:var(--peach)}.toggle:checked~.check .box:after{opacity:1}.toggle:focus-visible~.check{outline:2px solid var(--peach);outline-offset:3px}noscript{display:none}footer{z-index:10;border-top:1px solid #ffffff14;margin-top:4rem;position:relative}footer a{color:inherit;text-decoration:none}.footerInner{max-width:80rem;margin:0 auto;padding:2.5rem 1.5rem}.flinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;font-size:13px;font-weight:500;display:flex}.flinks a{color:#ffffff80;transition:color .2s}.flinks a:hover{color:#fff}.flinks .slash{color:#ffffff1a;display:none}.fbottom{text-align:center;border-top:1px solid #ffffff0d;margin-top:1.5rem;padding-top:1.5rem}.fbottom .legal{color:#ffffff4d;max-width:42rem;margin:0 auto;font-size:.75rem;line-height:1.625}.fbottom .legal a{color:#ffffff80;text-underline-offset:2px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .2s,text-decoration-color .2s}.fbottom .legal a:hover{color:#ffffffb3;text-decoration-color:#fff6}.madeby{letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;font-size:11px;font-weight:500;display:flex}.madeby a{transition:color .2s}.madeby a:hover{color:#ffffff80}.madeby svg{color:#fff6;width:.75rem;height:.75rem}@media (width>=640px){.flinks .slash{display:block}}@media (width<=639px){.options{grid-template-columns:1fr}.card{min-height:0;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
