.phero{position:relative;padding:68px 0 52px;border-bottom:1px solid var(--border);overflow:hidden}.phero:before{content:"";position:absolute;left:0;right:0;top:0;height:340px;background:radial-gradient(60% 90% at 18% -10%,rgba(124,108,240,.13),transparent 66%);pointer-events:none;z-index:0}.phero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 80% at 20% 0%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 20% 0%,black 0%,transparent 72%);pointer-events:none}.phero-inner{position:relative;z-index:1;max-width:780px}.pcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);margin-bottom:20px}.pcrumb a{color:var(--fg-muted);border:0}.pcrumb a:hover{color:var(--amber-700)}.pcrumb svg{width:13px;height:13px;opacity:.6}.pcrumb .cur{color:var(--fg-2)}.phero-h{font-family:var(--font-body);font-weight:600;font-size:clamp(38px,5.2vw,60px);line-height:1.04;letter-spacing:-.016em;color:var(--ink);margin:0;text-wrap:balance}.phero-h em{font-style:italic;color:var(--amber-600)}.phero-sub{font-size:18px;line-height:1.55;color:var(--fg-2);margin:20px 0 0;max-width:620px}.pmeta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.pmeta span{display:inline-flex;align-items:center;gap:7px}.pmeta svg{width:14px;height:14px;color:var(--fg-3)}.pmeta b{color:var(--fg-2);font-weight:500}.legal{padding:64px 0 96px}.legal-grid{display:grid;grid-template-columns:244px 1fr;gap:72px;align-items:start}.toc{position:sticky;top:calc(var(--header-h) + 24px)}.toc-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px}.toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:13.5px;color:var(--fg-3);line-height:1.4;transition:color var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft)}.toc a:hover{color:var(--fg-1)}.toc a.on{color:var(--amber-700);border-left-color:var(--amber-500);font-weight:500}.prose{max-width:720px}.prose>section{padding-top:14px;margin-bottom:44px;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h2{font-family:var(--font-body);font-weight:600;font-size:25px;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;display:flex;align-items:baseline;gap:12px}.prose h2 .num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--amber-600);flex:none}.prose h3{font-family:var(--font-body);font-weight:600;font-size:17px;color:var(--ink);margin:28px 0 10px}.prose p{font-size:15.5px;line-height:1.72;color:var(--fg-2);margin:0 0 15px}.prose a.inl{color:var(--amber-700);border-bottom:1px solid color-mix(in oklab,var(--amber-600) 35%,transparent)}.prose a.inl:hover{border-bottom-color:var(--amber-600)}.prose strong{color:var(--fg-1);font-weight:600}.prose ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.prose ul li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.65;color:var(--fg-2)}.prose ul li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;border-radius:2px;background:var(--amber-500)}.prose ul li strong{color:var(--fg-1)}.callout{display:flex;gap:14px;padding:18px 20px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-1);margin:22px 0}.callout-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--border);color:var(--amber-600)}.callout-ic svg{width:17px;height:17px}.callout p{margin:0;font-size:14.5px;line-height:1.6;color:var(--fg-2)}.callout p strong{color:var(--fg-1)}.callout.moss{background:color-mix(in oklab,var(--moss-500) 7%,transparent);border-color:color-mix(in oklab,var(--moss-600) 22%,transparent)}.callout.moss .callout-ic{color:var(--moss-600);border-color:color-mix(in oklab,var(--moss-600) 30%,transparent)}.dtable{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.dtable th,.dtable td{text-align:left;padding:13px 16px;font-size:14px;line-height:1.5;vertical-align:top;border-bottom:1px solid var(--border)}.dtable thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:var(--surface-1);font-weight:500}.dtable td{color:var(--fg-2)}.dtable td:first-child{color:var(--fg-1);font-weight:500;width:34%}.dtable tr:last-child td{border-bottom:0}.dtable tbody tr:hover{background:var(--surface-1)}.related{border-top:1px solid var(--border);padding:56px 0 0;margin-top:8px}.related-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 20px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft)}.related-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--elev-1)}.related-card .rc-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border);background:var(--linen);color:var(--fg-1);margin-bottom:4px}.related-card .rc-ic svg{width:17px;height:17px}.related-card .rc-t{font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px}.related-card .rc-t svg{width:15px;height:15px;color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.related-card:hover .rc-t svg{transform:translate(2px,-2px);color:var(--amber-600)}.related-card .rc-d{font-size:13px;line-height:1.55;color:var(--fg-3)}.contact-wrap{padding:60px 0 96px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cmethods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cmethod{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.cmethod:hover{border-color:var(--border-strong);box-shadow:var(--elev-1);transform:translateY(-2px)}.cmethod-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--border);background:var(--linen);color:var(--fg-1)}.cmethod-ic svg{width:19px;height:19px}.cmethod.wa .cmethod-ic{background:color-mix(in oklab,var(--moss-500) 14%,transparent);border-color:color-mix(in oklab,var(--moss-600) 28%,transparent);color:var(--moss-600)}.cmethod .cm-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.cmethod .cm-v{font-size:16px;font-weight:600;color:var(--ink)}.cmethod .cm-d{font-size:12.5px;line-height:1.5;color:var(--fg-3)}.cinfo-block{margin-top:30px;padding:24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1)}.cinfo-block .cib-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px}.cib-row{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--border)}.cib-row:last-child{border-bottom:0;padding-bottom:0}.cib-row:first-of-type{padding-top:0}.cib-ic{flex:none;color:var(--fg-3);margin-top:1px}.cib-ic svg{width:16px;height:16px}.cib-row .r-k{display:block;font-size:12px;color:var(--fg-muted)}.cib-row .r-v{display:block;font-size:14.5px;color:var(--fg-1);margin-top:2px;line-height:1.5}.cib-row a.inl{color:var(--amber-700);border-bottom:1px solid color-mix(in oklab,var(--amber-600) 35%,transparent)}.cib-row a.inl:hover{border-bottom-color:var(--amber-600)}.cform-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--elev-1);padding:30px}.cform-card .cf-h{font-family:var(--font-body);font-weight:600;font-size:22px;color:var(--ink);margin:0 0 4px}.cform-card .cf-p{font-size:14px;color:var(--fg-3);margin:0 0 22px}.cform{display:flex;flex-direction:column;gap:16px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf-field{display:flex;flex-direction:column;gap:7px}.cf-field label{font-size:12.5px;font-weight:500;color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.02em}.cf-field label .req{color:var(--amber-600)}.cf-field input,.cf-field select,.cf-field textarea{font-family:var(--font-body);font-size:14.5px;color:var(--fg-1);padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft);width:100%}.cf-field textarea{resize:vertical;min-height:108px}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{outline:none;border-color:var(--amber-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--amber-500) 18%,transparent)}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--fg-muted)}.cform .btn{margin-top:4px}.cf-note{font-size:12px;color:var(--fg-muted);line-height:1.55}.cf-note a{color:var(--amber-700)}@media(max-width:940px){.legal-grid{grid-template-columns:1fr;gap:40px}.toc{position:static;top:auto}.toc ol{flex-direction:row;flex-wrap:wrap;border-left:0;gap:8px}.toc a{border-left:0;border:1px solid var(--border);border-radius:999px;padding:7px 14px}.toc a.on{border-color:var(--amber-500)}.contact-grid{grid-template-columns:1fr;gap:40px}.related-grid{grid-template-columns:1fr}}@media(max-width:560px){.cmethods,.cf-row{grid-template-columns:1fr}.dtable{table-layout:fixed}.dtable th,.dtable td{padding:10px 8px;font-size:12.5px;word-break:break-word}.dtable td:first-child{width:30%}}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.guide-card .rc-d{flex:1}.guide-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-muted);margin-top:8px}.hv{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--elev-1)}.hv iframe,.hv img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover;display:block}.hv-soon img{filter:saturate(.9)}.hv-badge{position:absolute;right:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.legal>.container>.hv{margin-bottom:40px}.help-film{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:56px}.help-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-600)}.help-film-copy h2{font-size:28px;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:10px 0 12px}.help-film-copy p{color:var(--fg-muted);margin:0}.help-group{margin-bottom:48px}.help-group-head{margin-bottom:18px}.help-group-head h2{font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.help-group-head p{color:var(--fg-muted);margin:0}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.help-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft)}.help-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--elev-1)}.help-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--border)}.help-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.help-card-body .rc-d{flex:1}.help-steps{counter-reset:hs;list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.help-steps>li{counter-increment:hs;position:relative;padding-left:44px}.help-steps>li:before{content:counter(hs);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--amber-100);color:var(--amber-700);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.help-steps strong{color:var(--ink);font-weight:600}.help-note{display:block;margin-top:4px;color:var(--fg-muted);font-size:.94em}.help-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.help-pager a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:var(--ink);font-weight:500}.help-pager a:hover{border-color:var(--border-strong)}.help-pager a span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.help-pager .nx{text-align:right}@media(max-width:940px){.help-film{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.help-pager{grid-template-columns:1fr}.help-pager .nx{text-align:left}.help-steps>li{padding-left:38px}.hv-badge{right:10px;top:10px;font-size:11px;padding:6px 10px}}
