.page-hero{padding:80px 0 48px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;left:-10%;top:-30%;width:680px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(180,156,255,.22),transparent 60%);filter:blur(70px);pointer-events:none}.page-hero .tag-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;position:relative}.page-hero .tag-row .rule{flex:0 0 48px;height:1px;background:var(--line)}.page-hero h1{position:relative;font-weight:600;font-size:clamp(44px,5.2vw,76px);line-height:1;letter-spacing:-.035em;max-width:1040px}.page-hero .sub{position:relative;margin-top:28px;max-width:680px;font-size:19px;line-height:1.55;color:var(--ink-2)}.main-grid{padding:40px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:flex-start}.form{padding:40px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fbfaf9,#f1efee);position:relative;overflow:hidden}.form:before{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(158,167,255,.28),transparent 60%);filter:blur(30px);pointer-events:none}.form-head{position:relative;margin-bottom:28px}.form-head .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:10px;margin-bottom:10px}.form-head .k:before{content:"";width:24px;height:1px;background:var(--navy)}.form-head h2{font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.02em}.form-head h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--navy)}.fields{position:relative;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.field input,.field textarea,.field select{background:#fff9;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--navy);background:#fff}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:16px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--navy);transform:translateY(-1px)}.note{font-size:12px;color:var(--ink-2);max-width:280px}.note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.side{display:flex;flex-direction:column;gap:28px}.card{padding:28px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fbfaf9,#f1efee);position:relative;overflow:hidden}.card .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;display:flex;align-items:center;gap:10px}.card .k:before{content:"";width:20px;height:1px;background:var(--navy)}.card h3{font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.015em;margin-bottom:10px}.card h3 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--navy)}.card p{font-size:14px;line-height:1.55;color:var(--ink-2)}.channels{display:flex;flex-direction:column;gap:2px;margin-top:14px;border-top:1px solid var(--line)}.channels a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);transition:padding-left .2s}.channels a:hover{padding-left:6px}.channels a .ic{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;background:#ffffff80}.channels a .ic svg{width:14px;height:14px;color:var(--navy)}.channels a .meta{display:flex;flex-direction:column;gap:2px}.channels a .meta .t{font-weight:500;font-size:14px}.channels a .meta .v{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em}.channels a .arr{font-size:16px;color:var(--ink-2);transition:transform .2s,color .2s}.channels a:hover .arr{transform:translate(3px,-1px);color:var(--ink)}.avail{padding:28px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,#f1f1f9,#f1efee);position:relative;overflow:hidden}.avail:before{content:"";position:absolute;right:-40px;bottom:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(158,167,255,.35),transparent 60%);filter:blur(30px);pointer-events:none}.avail .status{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;padding:8px 14px;border-radius:999px;background:#ffffff80;border:1px solid var(--line)}.avail .status .dot{width:7px;height:7px;border-radius:50%;background:#7bb591;box-shadow:0 0 0 4px #7bb59133}.avail .h{position:relative;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.015em;margin-bottom:8px}.avail .h em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--navy)}.avail .desc{position:relative;font-size:14px;line-height:1.55;color:var(--ink-2)}.avail .rows{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:16px}.avail .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px}.avail .row .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.avail .row .v{color:var(--ink);font-weight:500;text-align:right}.faq-section{padding:80px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:180px 1fr;gap:60px;margin-bottom:28px;align-items:baseline}.section-head .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.section-head h2{font-weight:600;font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.025em}.section-head h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--navy)}.faqs{margin-left:240px;max-width:820px;border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:1fr 480px;gap:40px;align-items:baseline}.faq q{font-weight:500;font-size:17px;color:var(--ink);letter-spacing:-.01em;quotes:none}.faq q:before,.faq q:after{content:""}.faq p{font-size:14px;line-height:1.6;color:var(--ink-2)}.faq p em{font-family:var(--serif);font-style:italic;color:var(--navy)}@media(max-width:920px){.main-grid{grid-template-columns:1fr;gap:32px}.row2{grid-template-columns:1fr}.section-head,.faqs{grid-template-columns:1fr;margin-left:0;gap:14px}.faq{grid-template-columns:1fr;gap:10px}}
