.hero{flex-direction:column;justify-content:flex-end;min-height:52vh;padding-top:170px;display:flex;position:relative}.hero>.wrap{width:100%;padding-bottom:64px}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg .dots{background-image:radial-gradient(circle,#f5f5f41c 1px,#0000 1.5px);background-size:64px 64px;position:absolute;inset:20% 0 0;mask-image:linear-gradient(#0000,#000 45%)}.hero-bg .glow{background:radial-gradient(circle,#d6489b33,#0000 62%);width:1100px;height:1100px;position:absolute;bottom:-60%;right:-20%}.tags>span,.tags>a>span{border:1px solid #f5f5f438;border-radius:5px;align-items:center;gap:7px;padding:6px 12px;transition:border-color .2s,color .2s;display:inline-flex}.tags>span:before,.tags>a>span:before{content:"";background:var(--silver);border-radius:50%;width:5px;height:5px}@media (hover:hover) and (pointer:fine){.tags a:hover span{border-color:var(--silver);color:var(--text)}}h1{font-family:var(--display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.1}.lead{color:var(--text-2);max-width:56ch;margin-top:22px;font-size:18.6px;line-height:1.5}.fq-search{z-index:5;max-width:680px;margin-top:44px;position:relative}.canvas{border:1px solid var(--border-subtle);color:var(--text);z-index:2;background:#000;border-radius:32px;margin:0 8px;position:relative}.canvas .wrap{padding-top:88px;padding-bottom:110px}.kick{font-family:var(--display);letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2}.sec{border-top:1px solid #f5f5f42b;padding:88px 0}.sec:first-child{border-top:none;padding-top:0}.sec:last-child{padding-bottom:0}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:36px;display:grid}.sec-cap{font-family:var(--display);letter-spacing:.02em;color:var(--text-3);font-size:14.2px;font-weight:500}.fqgroup{border:1px solid var(--border);background:var(--card-grad);border-radius:12px;overflow:hidden}.fqrow{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px 40px;transition:background .2s;display:grid}.fqrow:first-child{border-top:none}.fq-main h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.fq-go{border:1px solid var(--border);width:34px;height:34px;color:var(--text-3);transition:border-color .2s,color .2s,transform .2s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fq-go svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.fqrow:hover{background:#1c1c1f73}.fqrow:hover .fq-go{border-color:var(--caramel);color:var(--caramel);transform:translate(3px)}}.qrow{border-top:1px solid var(--border);scroll-margin-top:120px}.qrow:first-child{border-top:none}.qrow summary{cursor:pointer;transition:color .2s var(--ease-out);padding:26px 64px 26px 40px;font-size:24px;font-weight:600;line-height:1.4;list-style:none;position:relative}.qrow summary::-webkit-details-marker{display:none}.qrow summary:after{content:"+";font-family:var(--display);color:var(--text-3);font-size:18.6px;font-weight:500;transition:color .2s;position:absolute;top:34px;right:40px}.qrow[open] summary:after{content:"-";color:var(--caramel)}.qrow[open] summary{color:var(--text)}@media (hover:hover) and (pointer:fine){.qrow summary:hover{color:var(--caramel)}}.qans{padding:0 64px 28px 40px}.qans p{color:var(--text-2);max-width:70ch;font-size:18px;font-weight:400;line-height:1.7}.state{text-align:center;color:var(--text-3);font-family:var(--display);letter-spacing:.02em;padding:80px 0;font-size:14.8px;font-weight:500}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{background:var(--card-grad);border:1px solid var(--border);transition:border-color .25s,transform .25s var(--ease-out);border-radius:12px;padding:26px 24px}.tile b{font-family:var(--display);letter-spacing:-.01em;font-size:18.6px;font-weight:500;line-height:1.3;display:block}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:#33333a;transform:translateY(-3px)}}.tile:active{transform:scale(.98)}@media (width<=900px){.hero{min-height:40vh;padding-top:130px}.canvas{border-radius:20px;margin:0 4px}.sec{padding:56px 0}.sec-head{grid-template-columns:1fr}.fqrow{grid-template-columns:1fr;gap:16px;padding:22px}.fq-go{display:none}.qrow summary{padding:22px 48px 22px 22px}.qrow summary:after{top:26px;right:22px}.qans{padding:0 22px 24px}.tiles{grid-template-columns:1fr}}
