body{background:#fff;margin:0}a{color:#0b0b0c;text-underline-offset:5px}::selection{color:#0b0b0c;background:#f2b705}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0b0b0c}.on-ink :focus-visible{outline-color:#f2b705}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.nav a{font-weight:600;text-decoration:none}.nav a:hover{text-decoration:underline}.foot a{color:#d9d9d4;text-decoration:none}.foot a:hover{color:#f2b705}.dots{background-image:radial-gradient(circle,#0b0b0c21 1px,#0000 1.6px);background-size:24px 24px}.chap{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:clamp(760px,100vh,960px);padding:104px 40px;display:flex;position:relative}.wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,3.4vw,3.1rem);font-weight:600;line-height:1.06}.lead{margin:0;font-size:18px;line-height:1.6}.mini{color:#55575c;margin:0;font-size:14px;font-weight:600}.more{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.more svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.more:hover svg{transform:translate(3px)}.ticks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.ticks li{gap:10px;display:flex}.ticks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4' fill='none' stroke='%230B0B0C' stroke-width='1.8'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px;margin-top:4px}.ticks.amber li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4' fill='none' stroke='%23F2B705' stroke-width='1.8'/%3E%3C/svg%3E")}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 14%,#f2b705 14% 90%,#0000 90%);background-repeat:no-repeat;background-size:100% 100%;border-radius:.12em;margin:0 -.04em;padding:0 .1em}.btn{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s;display:inline-flex}.btn svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn-ink{color:#fff;background:#0b0b0c}.btn-ink svg{stroke:#f2b705}.btn-ink:hover{background:#2a2a2c}.num{font-variant-numeric:tabular-nums lining-nums}.c-hero{background-color:#f2b705}.bigA{color:#e6a900}.hero-sub{color:#2a2a2c}.trust{border-top:1px solid #0b0b0c38}.btn-main{color:#fff;background:#0b0b0c}.btn-main svg{stroke:#f2b705}.btn-main:hover{background:#2a2a2c}.c-num{background:#fff}.c-svc{background:#f7f7f4}.c-ladder{background-color:#f2b705}.ladder-sub{color:#2a2a2c}.c-flow{background:#fff}.c-roi{background:#f7f7f4}.c-proc{background:#fff}.c-found{background:#f7f7f4}.c-close{background-color:#f2b705}.choice{color:#0b0b0c;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0b0b0c;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:280px;padding:22px 26px;font-family:inherit;transition:background-color .22s,color .22s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.choice:hover{background:#fff6d6}.choice:active{transform:scale(.99)}.choice .ct{letter-spacing:-.02em;font-size:22px;font-weight:600}.choice .cg{color:#0b0b0c;background:#f2b705;border-radius:5px;padding:6px 9px 4px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;font-stretch:125%}.choice.on{color:#fff;background:#0b0b0c}.choice.on:hover{background:#0b0b0c}.tab{color:#0b0b0c;cursor:pointer;background:0 0;border:1.5px solid #cfcfc9;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s}.tab:hover{border-color:#0b0b0c}.tab.on{background:#f2b705;border-color:#f2b705}.panel{animation:.42s cubic-bezier(.16,1,.3,1) both panelIn}@keyframes panelIn{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.pr{border-bottom:1px solid #ecece8;flex-direction:column;gap:3px;padding:12px 0;display:flex}.prob{color:#6b6d72;align-self:flex-start;font-size:15px;position:relative}.strike{transform-origin:0;background:#0b0b0c;height:2px;position:absolute;top:54%;left:-3px;right:-3px}.res{font-size:16px;font-weight:600;line-height:1.45}.zdot{box-sizing:border-box;vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.zg{border:2px solid #0b0b0c}.za{background:#f2b705}.roi-in{box-sizing:border-box;text-align:right;color:#0b0b0c;background:#fff;border:1.5px solid #cfcfc9;border-radius:8px;width:120px;min-height:46px;padding:0 12px;font-family:inherit;font-size:18px;font-weight:600}.roi-in:focus{border-color:#0b0b0c;outline:none;box-shadow:0 0 0 3px #f2b70599}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{animation:.9s cubic-bezier(.16,1,.3,1) both rise;display:block}.line:nth-child(2)>span{animation-delay:.11s}.line:nth-child(3)>span{animation-delay:.22s}@keyframes rise{0%{transform:translateY(108%)}to{transform:none}}.fade-in{animation:.7s cubic-bezier(.16,1,.3,1) .42s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.feed{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards feed;transform:translateY(8px)}.feed:first-child{animation-delay:.7s}.feed:nth-child(2){animation-delay:1.15s}.feed:nth-child(3){animation-delay:1.6s}.feed:nth-child(4){animation-delay:2.05s}.feed:nth-child(5){animation-delay:2.5s}@keyframes feed{to{opacity:1;transform:none}}.ticker{width:max-content;animation:52s linear infinite tick;display:flex}@keyframes tick{to{transform:translate(-50%)}}.axo{color:#0000;-webkit-text-stroke:2px #0b0b0c;display:block}.axf{color:#0b0b0c;position:absolute;inset:0}@supports (animation-timeline:view()){.hl{background-size:0% 100%;animation:linear both sweep view();animation-range:entry 60% cover 40%}@keyframes sweep{to{background-size:100% 100%}}.bigA{animation:linear both liftA view();animation-range:exit}@keyframes liftA{to{transform:translateY(-160px)rotate(-10deg)scale(1.1)}}.bar{transform-origin:0;animation:linear both bar view();animation-range:entry 40% cover 45%}.bar2{animation-range:entry 55% cover 52%}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat{animation:linear both statIn view();animation-range:entry 10% cover 35%}@keyframes statIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.prlist .strike{animation:linear both strike view();animation-range:entry 80% cover 45%}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rung{animation:linear both rungIn view();animation-range:entry entry 80%}@keyframes rungIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes stOn{0%{opacity:.3}to{opacity:1}}@keyframes railY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.zone{animation:linear both zoneIn view()}.zone1{animation-range:entry 20% cover 30%}.zone2{animation-range:entry 40% cover 36%}.zone3{animation-range:entry 60% cover 42%}@keyframes zoneIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.lockbar{animation:linear both lockShut view();animation-range:cover 35% cover 48%}@keyframes lockShut{0%{transform:translateY(-6px)}to{transform:none}}.proc{view-timeline-name:--proc;view-timeline-axis:block}.prail{transform-origin:top;animation:linear both railY --proc;animation-range:entry 30% cover 55%}.pstep{animation:linear both stOn --proc}.ps1{animation-range:entry 30% entry 45%}.ps2{animation-range:entry 45% entry 60%}.ps3{animation-range:entry 60% entry 75%}.ps4{animation-range:entry 75% entry 90%}.ps5{animation-range:entry 90% cover 55%}.photo{animation:linear both photoUp view();animation-range:entry exit}.photo2{animation-name:photoUp2}@keyframes photoUp{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes photoUp2{0%{transform:translateY(90px)}to{transform:translateY(-10px)}}.axf{animation:linear both fill view();animation-range:entry 40% cover 55%}@keyframes fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}.guide{z-index:50;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:10px 8px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 2px 6px #0b0b0c14,0 10px 28px #0b0b0c24}.gi{color:#55575c;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:6px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.gi:hover{color:#0b0b0c;background:#f7f7f4}.gl{white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s cubic-bezier(.23,1,.32,1),opacity .2s;overflow:hidden}.guide:hover .gl,.gi.on .gl{opacity:1;max-width:150px}.gd{background:#cfcfc9;border-radius:50%;flex:none;width:8px;height:8px;transition:transform .2s,background-color .2s}.gi.on{color:#0b0b0c}.gi.on .gd{background:#f2b705;transform:scale(1.4);box-shadow:0 0 0 1.5px #0b0b0c}.fstep{color:#0b0b0c;text-align:left;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 84px 1fr;align-items:baseline;gap:16px;width:100%;margin:0 -10px;padding:9px 10px;font-family:inherit;transition:opacity .3s,background-color .2s;display:grid}.fstep:hover,.fstep.done{opacity:1}.fstep.now{opacity:1;background:#fff6d6}.fdot{background:#0b0b0c;border-radius:50%;align-self:center;width:16px;height:16px}.rail2{transform-origin:top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.art2{opacity:0;pointer-events:none;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:translateY(18px)}.art2.on{opacity:1;pointer-events:auto;transform:none}.replay{cursor:pointer;color:#0b0b0c;background:0 0;border:1.5px solid #0b0b0c;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.replay:hover{color:#fff;background:#0b0b0c}@media (prefers-reduced-motion:reduce){.line>span,.fade-in,.feed,.ticker,.panel,.hl,.bigA,.bar,.stat,.prlist .strike,.rung,.zone,.lockbar,.prail,.pstep,.photo,.axf{animation:none!important}.art2,.rail2,.fstep,.gl,.gd{transition:none!important}.feed,.fade-in{opacity:1;transform:none}.hl{background-size:100% 100%}.btn,.btn svg,.more svg,.choice,.tab{transition:none}}@media (width<=860px){[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}[style*="position: sticky"]{position:static!important}.chap{padding:72px 20px}.c-hero{padding:0 20px!important}.panel{padding:24px!important}.roi-in{width:96px}.guide{display:none}footer.foot{padding-left:20px!important;padding-right:20px!important}.nav{gap:10px 20px!important;font-size:15px!important}.bigA{font-size:620px!important}}[hidden]{display:none!important}
