body[data-page=method],body[data-page=method] .method-page{overflow-x:clip}body[data-page=method] .method-section{overflow-x:visible}.method-section{min-height:auto;box-sizing:border-box;padding:110px 24px 18px;display:grid;gap:10px;justify-items:center;align-content:start}@media(max-width:520px){.method-section{padding:78px 20px 18px}}#section-2,#section-3{padding-top:28px}@media(max-width:520px){#section-2,#section-3{padding-top:20px}}.method-hero{width:100%;text-align:center}.method-title,.method-text{text-align:center;margin-left:auto;margin-right:auto;max-width:820px}.method-text{font-family:Montserrat,sans-serif;font-size:clamp(16px,4vw,20px);line-height:1.5;margin:0 0 4px;color:#ffffffd9}.method-text a{color:#69c9ff;text-decoration:underline;text-underline-offset:2px}.method-text a:hover{color:#8dd6ff}.method-kicker{font-family:Cormorant SC,serif;color:#fff;margin-bottom:6px}.method-line-small{display:block;font-size:1.3em;letter-spacing:.1em}.method-line-big{display:block;font-size:3em;letter-spacing:.12em}.method-line-mid{display:block;font-size:2em;letter-spacing:.11em}.method-title{font-family:Cormorant SC,serif;font-weight:700;font-size:clamp(28px,6.7vw,45px);line-height:1.06;margin:0 0 6px;color:#b400ff;animation:titleBreath 3.6s ease-in-out infinite}@keyframes titleBreath{0%,to{color:#b400ff;text-shadow:0 0 6px rgba(180,0,255,.4),0 0 14px rgba(180,0,255,.3)}50%{color:#d76bff;text-shadow:0 0 10px rgba(215,107,255,.7),0 0 22px rgba(215,107,255,.5)}}@keyframes scanBand{0%{background-position:200% 0}to{background-position:0% 0}}.method-kicker .method-line-small,.method-kicker .method-line-mid,.method-kicker .method-line-big{position:relative;display:block}.method-kicker .method-line-small:after,.method-kicker .method-line-mid:after,.method-kicker .method-line-big:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0ff0 0% 42%,#0ff 48%,#f0f 52%,#f0f0 58% 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:scanBand 2.2s linear infinite}.method-video{display:flex;justify-content:center;align-items:center;width:100%}.video-shell{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000047;backdrop-filter:blur(10px);aspect-ratio:3 / 4;width:min(92vw,320px);max-height:calc(100svh - 260px)}.method-player{width:100%;height:100%;object-fit:contain;background:#000;display:block}@media(max-width:520px){.video-shell{width:min(92vw,300px);max-height:calc(100svh - 240px)}}.method-image{display:flex;justify-content:center;margin-top:18px}.method-image img{width:75vw;max-width:900px;height:auto;border-radius:18px;display:block}.method-accordion{width:100%;max-width:820px;display:grid;gap:12px;margin-top:12px}.method-acc-item{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000047;backdrop-filter:blur(10px);overflow:hidden}.method-acc-item:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(90deg,#00fffff2,#ff00fff2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;filter:blur(0px);animation:accGlowBreath 3.2s ease-in-out infinite}@keyframes accGlowBreath{0%,to{opacity:.45;filter:blur(0px)}50%{opacity:.95;filter:blur(.6px)}}.method-acc-btn{width:100%;min-height:64px;padding:14px 52px 14px 16px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;cursor:pointer;user-select:none;background:transparent;border:0;text-align:left;color:#ffffffeb;font-family:Montserrat,sans-serif;position:relative;z-index:1}.method-acc-title{font-size:clamp(16px,3.8vw,18px);font-weight:600;letter-spacing:.01em;color:#ffffffeb}.method-acc-bullet{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;line-height:1;color:#fff;background:linear-gradient(90deg,#00fffff2,#ff00fff2);background-size:200% 100%;animation:dotGlowShift 2.8s ease-in-out infinite;box-shadow:0 0 10px #00ffff40,0 0 14px #ff00ff2e}@keyframes dotGlowShift{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}.method-acc-btn:hover{transform:translateY(-1px)}.method-acc-btn:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:3px}.method-acc-panel{position:relative;z-index:1;box-sizing:border-box;padding:0 16px;max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;transition:max-height .52s cubic-bezier(.2,.8,.2,1),opacity .38s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.method-acc-item.is-open .method-acc-panel{opacity:1;transform:translateY(0)}.method-acc-panel .method-text{margin:0;padding-top:8px;padding-bottom:14px}@media(max-width:520px){.method-acc-btn{min-height:60px;padding:12px 48px 12px 14px;grid-template-columns:32px 1fr}.method-acc-bullet{width:26px;height:26px;font-size:13px}.method-acc-panel{padding:0 14px}.method-acc-panel .method-text{padding-top:8px;padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.method-acc-panel{transition:none;transform:none}.method-acc-item.is-open .method-acc-panel{transform:none}}.method-acc-btn:after{content:"";position:absolute;right:20px;top:50%;width:12px;height:12px;border-right:2px solid transparent;border-bottom:2px solid transparent;background:linear-gradient(90deg,#0ff,#f0f);background-size:200% 100%;animation:dotGlowShift 2.8s ease-in-out infinite;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:translateY(-50%) rotate(45deg);transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;opacity:.9;box-shadow:0 0 4px #00ffff59,0 0 6px #ff00ff40}.method-acc-item.is-open .method-acc-btn:after{transform:translateY(-50%) rotate(-135deg);box-shadow:0 0 8px #00ffffe6,0 0 14px #f0fc,0 0 20px #00ffff80}.method-footer-section{padding-top:24px}.method-footer-note{max-width:900px;margin-bottom:14px}.method-footer-image{width:100%;display:flex;justify-content:center;margin-top:2px}.method-footer-image img{width:100%;max-width:980px;height:auto;display:block}
