:root{font-family:system-ui,Malgun Gothic,sans-serif;color:#eeece8;background:#08090d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 15%,#25283b 0,transparent 27%),#08090d}button,input{font:inherit}button{cursor:pointer}.landing,.answer{min-height:100svh;padding:28px clamp(24px,5vw,80px);display:flex;flex-direction:column;max-width:1600px;margin:auto}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.mark{font:bold clamp(25px,2.4vw,36px)/1 Arial,sans-serif;letter-spacing:-3px;color:#edff78}.eyebrow{font:11px ui-monospace,monospace;letter-spacing:.12em;color:#a8a8ac}.hero{padding:clamp(85px,14vh,160px) 0 110px;max-width:920px}.hero h1{font-size:clamp(55px,9.2vw,145px);font-weight:500;letter-spacing:-.09em;line-height:.94;margin:18px 0 32px}.hero em{font-style:normal;color:#edff78}.lead{font-size:clamp(17px,2vw,23px);line-height:1.7;color:#c1c0c0;max-width:520px}.primary{border:0;border-radius:100px;background:#edff78;color:#11140a;padding:15px 22px;font-weight:700;margin-top:22px}.primary span{margin-left:22px;font-size:21px}.faq-section{border-top:1px solid #383940;padding:32px 0 70px;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.faq-section h2{font-size:clamp(30px,4vw,55px);letter-spacing:-.07em;font-weight:500;margin:10px 0}.faq-list{border-top:1px solid #383940}.faq{width:100%;background:transparent;color:#eeece8;border:0;border-bottom:1px solid #383940;padding:27px 4px;display:grid;grid-template-columns:55px 1fr 30px;text-align:left;align-items:center;transition:.2s}.faq:hover,.faq:focus-visible{color:#edff78;padding-left:12px}.faq span{font:11px ui-monospace,monospace;color:#97979b}.faq strong{font-size:clamp(17px,2vw,25px);font-weight:500}.faq b{font-size:23px}footer{margin-top:auto;border-top:1px solid #383940;padding-top:20px;font:11px ui-monospace,monospace;color:#97979b}.answer{background:linear-gradient(135deg,#11131b,#08090d 58%)}.answer-main{width:min(860px,100%);margin:clamp(75px,13vh,150px) auto}.answer label{display:block;font-size:clamp(28px,4vw,48px);letter-spacing:-.07em;margin-bottom:20px}.question-row{display:flex;border-bottom:1px solid #5b5d64}.question-row input{flex:1;min-width:0;padding:15px 0;background:transparent;border:0;color:#fff;font-size:20px;outline:0}.question-row .primary{margin:0 0 9px}.response{min-height:170px;margin-top:54px;font-size:clamp(17px,2vw,21px);line-height:1.9;color:#e4e2de}.response p{margin:0 0 18px}.cursor{color:#edff78}.text-button{background:transparent;border:0;color:#d0d0d2;padding:8px 0}.text-button:hover{color:#edff78}.text-button kbd{border:1px solid #555;padding:2px 5px;margin-left:6px;color:#999}.cancel{margin-top:8px}.answer aside{margin-top:42px;border-top:1px solid #383940}.source{padding:13px 0;border-bottom:1px solid #383940}.source strong{font-size:14px}.source p{font-size:13px;color:#aaa;margin:4px 0 0}@media(max-width:700px){.landing,.answer{padding:22px}.faq-section{grid-template-columns:1fr;gap:18px}.hero{padding:95px 0 80px}.hero h1{font-size:57px}.faq-section{padding-bottom:50px}footer{align-items:flex-start;flex-direction:column;gap:8px}.question-row{align-items:end}.question-row .primary{padding:12px 14px}.answer-main{margin:75px auto}.text-button kbd{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
