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