#talk{align-items:center;min-height:100vh;padding:clamp(130px,16vw,180px) 0 clamp(60px,8vw,100px);display:flex}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);width:100%;display:grid}.left{position:sticky;top:120px}.left h1{font-size:var(--t-display)}.left h1 .dot{background:var(--green);width:.12em;height:.12em;margin-left:.04em;display:inline-block}.left .lead{opacity:1;max-width:none;margin-top:30px;font-size:clamp(17px,1.55vw,24px);line-height:1.4}.direct{grid-template-columns:1fr 1fr;gap:26px 30px;max-width:520px;margin-top:54px;display:grid}.direct div{border-top:1px solid var(--line);padding-top:14px}.direct small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin-bottom:8px;font-size:10px;display:block}.direct a,.direct span{color:var(--fg);font-size:16px;font-weight:500;text-decoration:none}.direct a:hover{color:var(--green)}.status{align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (width<=900px){.split{grid-template-columns:1fr}.left{position:static}}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:clamp(26px,3.4vw,48px);position:relative}.card .hd{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.card .hd h2{font-size:var(--t-h3);letter-spacing:-.03em}.card .hd span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.5;font-size:10px}.q{margin-bottom:26px}.q label.big{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:12px;font-size:10px;display:block}.q .tags .tag{padding:9px 16px;font-size:11px}.send{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.send small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.5;max-width:300px;font-size:10px;line-height:1.6}.sent{text-align:center;padding:40px 0;display:none}.sent .mono{color:var(--green);margin-bottom:16px;display:block}.sent h3{font-size:var(--t-h2)}.sent p{opacity:.75;max-width:380px;margin:18px auto 0}.card.done form{display:none}.card.done .sent{display:block}.card .stamp{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;animation:18s linear infinite spin;display:flex;position:absolute;top:-30px;right:-30px}.card .stamp text{font-family:var(--mono);letter-spacing:.32em;fill:var(--black);text-transform:uppercase;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.card .stamp{display:none}}#next{padding:clamp(80px,10vw,140px) 0}.nx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;display:flex}.nx-head .disp{font-size:var(--t-h1)}.nx{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.nx div{background:var(--bg);flex-direction:column;gap:18px;min-height:280px;padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,34px);display:flex}.nx b{font-family:var(--head);font-weight:800;font-size:var(--t-num);letter-spacing:-.05em;color:var(--green);-webkit-text-stroke:1.2px var(--fg);line-height:.85}.nx h3{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.05}.nx p{opacity:.75;font-size:14.5px;line-height:1.55}.nx .when{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-top:auto;font-size:10px}@media (width<=800px){.nx{grid-template-columns:1fr}.nx div{min-height:0}}#faq{padding:clamp(80px,10vw,140px) 0}.faq-head{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:40px;display:grid}.faq-head .disp{font-size:var(--t-h1)}.faq{border-top:1px solid var(--line)}.fq{border-bottom:1px solid var(--line)}.fq button{width:100%;color:var(--fg);text-align:left;cursor:pointer;font-family:var(--body);background:0 0;border:0;grid-template-columns:70px 1fr 40px;align-items:center;gap:20px;padding:24px 0;display:grid}.fq button .ix{font-family:var(--mono);letter-spacing:.16em;opacity:.5;font-size:11px}.fq button h3{font-family:var(--head);font-weight:800;font-size:var(--t-h3);letter-spacing:-.025em;text-transform:uppercase;line-height:1.05}.fq button .pl{text-align:right;font-size:22px;transition:transform .3s}.fq.on button .pl{transform:rotate(45deg)}.fq .a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.fq.on .a{grid-template-rows:1fr}.fq .a>div{overflow:hidden}.fq .a p{max-width:760px;font-size:var(--t-lead);opacity:.85;padding:0 40px 28px 90px;line-height:1.55}@media (width<=800px){.faq-head{grid-template-columns:1fr}.fq button{grid-template-columns:1fr 30px}.fq button .ix{display:none}.fq .a p{padding-left:0}}@media (width<=860px){#talk{min-height:0;padding-top:calc(120px + env(safe-area-inset-top))}.card{padding:22px 18px}.send{gap:14px}.send .pill{justify-content:center;width:100%}.fq button{gap:12px;padding:20px 0}}@media (width<=640px){.direct{grid-template-columns:1fr;gap:20px;max-width:none;margin-top:38px}.nx div{min-height:0}}.card .fr .ferr{font-family:var(--mono,monospace);letter-spacing:.02em;color:#d1341f;margin-top:6px;font-size:12px;display:block}.card .fr.has-err input,.card .fr.has-err textarea{border-color:#d1341f}.send button[disabled]{opacity:.6;cursor:progress;pointer-events:none}
