.orbit{position:relative;width:min(100%,560px);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;isolation:isolate}.orbit:after,.orbit:before{content:"";position:absolute;inset:7%;border-radius:50%;border:1px solid var(--line-2)}.orbit:after{inset:22%;border-color:rgba(245,199,107,.28);box-shadow:inset 0 0 80px rgba(245,199,107,.08)}.orbit-core{position:relative;z-index:2;display:grid;place-items:center;grid-gap:4px;gap:4px;width:34%;aspect-ratio:1;border-radius:50%;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(245,199,107,.22),rgba(10,11,20,.9) 70%);border:1px solid rgba(245,199,107,.45);box-shadow:0 0 60px rgba(245,199,107,.18)}.orbit-core b{font-family:var(--display);font-size:clamp(13px,1.5vw,17px);letter-spacing:.06em}.orbit-core span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.orbit-ring{position:absolute;inset:7%;border-radius:50%;animation:orbit-spin 90s linear infinite}.orbit-node{position:absolute;width:0;height:0}.orbit-node>span{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 12px;min-width:76px;border-radius:14px;background:var(--glass-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:orbit-counter 90s linear infinite;white-space:nowrap}.orbit-node b{font-family:var(--mono);font-size:11px;letter-spacing:.14em;line-height:1;color:var(--gold);font-weight:600}.orbit-node i{font-size:10.5px;letter-spacing:.08em;color:var(--text-2)}.orbit-node em,.orbit-node i{font-style:normal;font-family:var(--mono)}.orbit-node em{font-size:10px;color:var(--gold)}.orbit-beam{position:absolute;inset:0;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 80%,rgba(245,199,107,.14) 92%,transparent);animation:orbit-spin 14s linear infinite;mask:radial-gradient(circle,transparent 17%,#000 18%,#000 49%,transparent 50%);-webkit-mask:radial-gradient(circle,transparent 17%,#000 18%,#000 49%,transparent 50%)}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes orbit-counter{to{rotate:-1turn}}@media (prefers-reduced-motion:reduce){.orbit-beam,.orbit-node>span,.orbit-ring{animation:none}}.b2b-stats{display:flex;flex-wrap:wrap;gap:10px 26px;margin:6px 0 0;padding:0;list-style:none}.b2b-stats li{display:grid;grid-gap:2px;gap:2px}.b2b-stats b{font-family:var(--display);font-size:clamp(22px,2.6vw,32px);font-weight:500;color:var(--text)}.b2b-stats span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.b2b-ways{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.b2b-ways li{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:26px 22px 24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));overflow:hidden}.b2b-ways li:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(245,199,107,.18)}.b2b-ways .ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;font-size:20px;color:var(--gold);background:rgba(245,199,107,.07);border:1px solid rgba(245,199,107,.25)}.b2b-ways b{font-size:18px;font-weight:600}.b2b-ways p{margin:0;color:var(--text-2);font-size:15px;line-height:1.55}.b2b-ways ul{margin:2px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.b2b-ways ul li{all:unset;display:block;font-size:13.5px;color:var(--mute);padding-left:16px;position:relative}.b2b-ways ul li:before{content:"→";position:absolute;left:0;color:var(--gold);opacity:.7}.b2b-ways ul li:after{display:none}@media (max-width:1100px){.b2b-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.b2b-ways{grid-template-columns:minmax(0,1fr)}}.b2b-steps{list-style:none;counter-reset:s;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:26px;overflow:hidden}.b2b-steps li{counter-increment:s;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:28px 26px;border-right:1px solid var(--line)}.b2b-steps li:last-child{border-right:0}.b2b-steps li:before{content:"0" counter(s);font-family:var(--display);font-size:34px;color:var(--gold);line-height:1}.b2b-steps b{font-size:17px}.b2b-steps span{color:var(--text-2);font-size:15px;line-height:1.55}.b2b-steps em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}@media (max-width:860px){.b2b-steps{grid-template-columns:minmax(0,1fr)}.b2b-steps li{border-right:0;border-bottom:1px solid var(--line)}.b2b-steps li:last-child{border-bottom:0}}.b2b-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}@media (max-width:960px){.b2b-split{grid-template-columns:minmax(0,1fr)}}.b2b-points{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.b2b-points li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:var(--text-2);font-size:15.5px;line-height:1.55}.b2b-points li:before{content:"✦";color:var(--gold);font-size:14px;line-height:1.7;text-align:center}.b2b-points b{color:var(--text);font-weight:600}.b2b-form{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,32px);border-radius:var(--r-l);border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.b2b-form.compact{padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.b2b-form fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.b2b-form legend{font-size:13px;color:var(--text-2);font-weight:500;margin-bottom:8px;padding:0}.b2b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:560px){.b2b-grid{grid-template-columns:minmax(0,1fr)}}.b2b-form .textarea{min-height:120px}.b2b-example{justify-self:start;background:none;border:0;padding:0;color:var(--gold);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.b2b-consent{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:13.5px;color:var(--text-2);line-height:1.5;cursor:pointer}.b2b-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--gold)}.b2b-items{display:flex;flex-wrap:wrap;gap:8px}.b2b-ok{padding:22px;border-radius:20px;border:1px solid rgba(124,242,176,.3);background:rgba(124,242,176,.05);font-size:15.5px;line-height:1.55;color:var(--text)}.b2b-ok b{color:var(--ok)}.b2b-ok:focus{outline:none}.hw-tools{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:grid;grid-gap:12px;gap:12px;padding:14px 0;background:var(--void);border-bottom:1px solid var(--line);box-shadow:0 16px 24px -16px #000}.hw-tools:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px;background:var(--void);pointer-events:none}.hw-groups{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.hw-groups .chip{flex:none}.hw-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hw-row .input,.hw-row .select{min-height:44px;width:auto;flex:1 1 200px;max-width:320px}.hw-count{font-family:var(--mono);font-size:12px;color:var(--mute);letter-spacing:.06em}.hw-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.hw-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;padding:20px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008));transition:border-color var(--t2) var(--ease),transform var(--t2) var(--ease-soft)}.hw-card:hover{border-color:rgba(245,199,107,.45);transform:translateY(-2px)}.hw-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.hw-glyph{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:18px;color:var(--gold);background:rgba(245,199,107,.07);border:1px solid rgba(245,199,107,.22)}.hw-card h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}.hw-maker{font-size:13.5px;color:var(--text-2)}.hw-meta{display:flex;flex-wrap:wrap;gap:6px}.hw-why{margin:0;font-size:13.5px;line-height:1.5;color:var(--mute)}.hw-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hw-price{font-family:var(--mono);font-size:13px;color:var(--text)}.hw-price span{color:var(--mute)}.hw-acts{display:flex;gap:8px}.hw-acts .chip{min-height:38px}.hw-empty{padding:40px 0;color:var(--mute)}.hw-bar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:110;translate:-50% 0;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 20px;border-radius:999px;background:var(--glass-2);border:1px solid rgba(245,199,107,.45);box-shadow:0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:calc(100vw - 32px)}.hw-bar b{font-family:var(--mono);font-size:13px;white-space:nowrap}.hw-sheet{position:fixed;inset:0;z-index:120;display:grid;place-items:end center;background:rgba(4,4,10,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hw-sheet-in{width:min(760px,100%);max-height:min(92vh,900px);overflow:auto;padding:clamp(20px,3vw,32px);border-radius:28px 28px 0 0;background:var(--ink-2);border:1px solid var(--line-2);border-bottom:0}@media (min-width:761px){.hw-sheet{place-items:center}.hw-sheet-in{border-radius:28px;border-bottom:1px solid var(--line-2)}}.hw-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.hw-lines{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:8px;gap:8px}.hw-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line)}.hw-lines input{width:72px;min-height:40px}.mk-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:22px}.mk-region{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.015)}.mk-region h3{margin:0 0 12px;font-size:15px;display:flex;justify-content:space-between;gap:8px}.mk-region h3 span{font-family:var(--mono);font-size:12px;color:var(--mute);font-weight:400}.mk-region ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mk-region li a,.mk-region li span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--text-2);text-decoration:none}.mk-region li a:hover{border-color:rgba(245,199,107,.5);color:var(--text)}.mk-region li .p{color:var(--gold);border-color:rgba(245,199,107,.45)}@media (max-width:760px){.mk-region li a{min-height:44px}}.b2b-note{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px dashed var(--line-2);color:var(--mute);font-size:13.5px;line-height:1.55}.b2b-faq{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.b2b-faq details{border:1px solid var(--line);border-radius:18px;padding:0 20px;background:rgba(255,255,255,.015)}.b2b-faq summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.b2b-faq summary:after{content:"+";color:var(--gold);font-family:var(--mono)}.b2b-faq details[open] summary:after{content:"–"}.b2b-faq details p{margin:0 0 18px;color:var(--text-2);line-height:1.6}.b2b-band{margin-top:clamp(40px,6vw,80px);padding:clamp(24px,4vw,44px);border-radius:30px;border:1px solid rgba(245,199,107,.3);background:radial-gradient(120% 140% at 0 0,rgba(245,199,107,.12),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(155,130,255,.12),transparent 55%),var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center}.b2b-band h2{margin:0;font-size:clamp(24px,3vw,38px)}.b2b-band p{margin:8px 0 0;color:var(--text-2)}@media (max-width:760px){.b2b-band{grid-template-columns:minmax(0,1fr)}}:lang(ja) .orbit-node>span,:lang(zh) .orbit-node>span{white-space:normal}@media (max-width:760px){.hw-bar{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 84px)}}@media (max-width:560px){.hw-row .input,.hw-row .select{max-width:none;flex-basis:100%}}body.hw-sheet-on .hdr2,body.hw-sheet-on .tabbar{visibility:hidden}.b2b-person{display:grid;grid-gap:4px;gap:4px;margin-top:22px;padding:16px 18px;border:1px solid var(--line-2);border-radius:18px;background:rgba(255,255,255,.02);max-width:420px}.b2b-person b{font-size:16px}.b2b-person span{color:var(--text-2);font-size:14px}.b2b-person a[href^=tel]{font-family:var(--mono);font-size:14px;color:var(--text)}.b2b-person .btn{justify-self:start;margin-top:8px}.b2b-page .w-sec .h2{font-size:clamp(28px,3vw,44px)}.b2b-fixed{grid-template-rows:auto auto 1fr auto}.hw-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:center;list-style:none;margin:0;padding:0}.hw-tiles a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;border:1px solid var(--line-2);border-radius:16px;background:rgba(255,255,255,.02);color:var(--text);text-decoration:none;transition:border-color var(--t2) var(--ease),background var(--t2) var(--ease)}.hw-tiles a:focus-visible,.hw-tiles a:hover{border-color:var(--gold);background:rgba(245,199,107,.06)}.hw-tiles b{font-weight:600;font-size:15px}.hw-tiles span{font-family:var(--mono);font-size:13px;color:var(--gold)}.hw-card{content-visibility:auto;contain-intrinsic-size:auto 300px;scroll-margin-top:260px}@media (max-width:760px){.hw-tools{position:static}}.hw-vat{color:var(--mute);font-size:.82em}.hw-bar[hidden]{display:none}.hs-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;align-content:center}.hs-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:16px 18px;border:1px solid var(--line-2);border-radius:18px;background:rgba(255,255,255,.02)}.hs-steps .n{grid-row:span 2;font-family:var(--mono);color:var(--gold);font-size:14px;padding-top:2px}.hs-steps b{font-size:16px}.hs-steps li>span:last-child{color:var(--text-2);font-size:14px;line-height:1.5}.mk-regions{align-items:start}.b2b-form fieldset,.b2b-form>*{min-width:0}.b2b-items .badge{white-space:normal;height:auto;min-height:26px}.b2b-consent a,.b2b-example{display:inline-flex;align-items:center;min-height:24px}fieldset[hidden]{display:none}.adv{display:grid;grid-gap:34px;gap:34px}.adv-goals{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.adv-goals button{width:100%;height:100%;display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--t2) var(--ease),background var(--t2) var(--ease)}.adv-goals button:focus-visible,.adv-goals button:hover{border-color:var(--gold)}.adv-goals button[aria-pressed=true]{border-color:var(--gold);background:rgba(245,199,107,.08)}.adv-goals b{font-size:16px}.adv-goals span{color:var(--text-2);font-size:14px;line-height:1.5}.adv-result{display:grid;grid-gap:26px;gap:26px;padding-top:6px;border-top:1px solid var(--line)}.adv-opts{display:grid;grid-gap:12px;gap:12px;padding-top:22px}.adv-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adv-chips .kicker{margin-right:6px}.adv-angel{padding:clamp(18px,3vw,28px);border:1px solid var(--line-2);border-radius:24px;background:linear-gradient(160deg,rgba(245,199,107,.07),rgba(255,255,255,.015))}.adv-sub{font-size:15px;font-weight:600;margin:18px 0 10px;color:var(--text)}.adv-watch{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--text-2)}.adv-cols{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media (max-width:860px){.adv-cols{grid-template-columns:1fr}}.adv-list,.adv-soft{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.adv-pick{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line-2);border-radius:16px;cursor:pointer}.adv-pick:has(input:checked){border-color:var(--gold)}.adv-pick>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.adv-pick .mute{font-size:13px}.adv-desc{font-size:13.5px;color:var(--text-2);line-height:1.45}.adv-price{font-family:var(--mono);font-size:13px;white-space:nowrap;color:var(--gold)}@media (max-width:520px){.adv-pick{grid-template-columns:22px minmax(0,1fr)}.adv-price{grid-column:2}}.adv-soft li{display:grid;grid-template-columns:auto auto;justify-content:start;grid-gap:4px 10px;gap:4px 10px;padding:12px 14px;border:1px solid var(--line-2);border-radius:16px}.adv-soft li>span:last-child{grid-column:1/-1;color:var(--text-2);font-size:14px;line-height:1.45}.adv-soft a{color:var(--text)}.adv-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.adv-soft .badge{justify-self:start}