.method{padding-block:0 80px}.method-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;padding-block:18px 30px;display:grid}.method-hero h1{font-size:clamp(44px,6vw,64px)}.method-hero h1 span{color:var(--accent)}.method-hero p{max-width:52ch;margin-top:18px;font-size:15px}.method-layers{justify-self:end;width:100%;max-width:330px}.layers-rail{stroke:var(--line);stroke-width:1.5px;fill:none}.layers-dot{fill:var(--line)}.layers-dot.is-first{fill:var(--accent)}.layer-plate{fill:var(--raised);stroke:var(--line)}.layer-text{font-family:var(--body);fill:var(--text);font-size:13px;font-weight:650}.layer-num{fill:var(--accent);font-family:var(--display);font-size:15px;font-weight:700}.method-story .story-chapter{min-height:620px}.method-story .story-chapter h2{color:var(--muted);transition:color .35s}.method-story .story-chapter.is-active h2{color:var(--text)}.chapter-num{color:var(--accent)}.method-story .ad-slot{margin-block:6px}@keyframes fig-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fig-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fig-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pipe-flow{to{stroke-dashoffset:-48px}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.draw{stroke-dasharray:1;animation:fig-draw .9s var(--d,0s) cubic-bezier(.2,.7,.2,1) both}.grow{transform-box:fill-box;transform-origin:50% 100%;animation:fig-grow .7s var(--d,0s) cubic-bezier(.2,.7,.2,1) both}.fade{animation:fig-fade .6s var(--d,0s) ease-out both}.stage-pane.is-active .draw{animation:fig-draw .9s var(--d,0s) cubic-bezier(.2,.7,.2,1) both}.stage-pane.is-active .grow{animation:fig-grow .7s var(--d,0s) cubic-bezier(.2,.7,.2,1) both}.stage-pane.is-active .fade{animation:fig-fade .6s var(--d,0s) ease-out both}.stage-pane.is-active .pipe-rail{animation:1.6s linear infinite pipe-flow}.stage-pane.is-active .ia-live{animation:2.2s ease-in-out infinite dot-pulse}.stage-cast{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.stage-cast svg{color:var(--accent);flex-shrink:0}.stage-cast strong{color:var(--text);font-weight:600}.poisson-fig{width:100%;max-width:420px;display:block}.fig-grid{stroke:var(--line);stroke-dasharray:2 5;opacity:.6}.fig-axis{stroke:var(--line)}.fig-bar{fill:var(--accent);opacity:.22}.fig-bar.is-peak{opacity:.45}.fig-curve{stroke:var(--accent);stroke-width:2px;fill:none;stroke-linecap:round}.fig-label{font-family:var(--body);fill:var(--muted);font-size:10px}.fig-caption{font-family:var(--body);fill:var(--muted);letter-spacing:.04em;font-size:10px}.input-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.input-list li{align-items:flex-start;gap:10px;display:flex}.input-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.input-list strong{color:var(--text);font-size:12px;font-weight:650;display:block}.input-list small{color:var(--muted);font-size:10px;display:block}.stage-note{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:11px}.ia-flow{grid-template-columns:1fr 186px;align-items:center;gap:24px;display:grid}.pipe-fig{width:100%;max-width:340px;display:block}.pipe-rail{stroke:var(--muted);stroke-width:1.5px;fill:none;stroke-dasharray:5 7}.pipe-dot{fill:var(--muted)}.pipe-dot.is-gate{fill:var(--accent)}.pipe-dot.is-waiting{fill:var(--line)}.pipe-node rect{fill:var(--raised);stroke:var(--line)}.pipe-node.is-gate rect{fill:#0000;stroke:var(--accent);stroke-dasharray:4 4}.pipe-node.is-waiting rect{fill:var(--surface)}.pipe-title{font-family:var(--body);fill:var(--text);font-size:12px;font-weight:650}.pipe-sub{font-family:var(--body);fill:var(--muted);font-size:9px}.phone-mockup{aspect-ratio:9/19;background:var(--raised);border:1px solid var(--line);border-radius:30px;width:186px;margin:0;padding:8px;position:relative}.phone-notch{background:var(--raised);border:1px solid var(--line);z-index:2;border-radius:7px;width:52px;height:13px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--surface);border-radius:23px;position:absolute;inset:8px;overflow:hidden}.phone-app{flex-direction:column;gap:10px;height:100%;padding:38px 14px 14px;display:flex}.phone-app-head{justify-content:space-between;align-items:center;display:flex}.phone-app-head span{font-family:var(--body);color:var(--text);font-size:12px;font-weight:650}.ia-live{background:var(--accent);border-radius:50%;width:7px;height:7px}.ia-live.is-solid{opacity:1;animation:none}.phone-app-copy{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.ia-chips{flex-wrap:wrap;gap:6px;display:flex}.ia-chips span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:9px}.phone-skeleton{flex-direction:column;gap:6px;margin-top:2px;display:flex}.phone-skeleton i{background:var(--raised);border-radius:6px;height:24px}.phone-skeleton i:nth-child(2){width:72%;height:18px}.phone-skeleton i:nth-child(3){width:52%;height:18px}.phone-caption{color:var(--muted);margin-top:auto;font-size:9px}.editor-flow{grid-template-columns:150px 1fr;align-items:center;gap:24px;margin-bottom:6px;display:grid}.seal-fig{width:150px;display:block}.seal-fig circle:first-child{fill:none;stroke:var(--line)}.seal-ring{fill:none;stroke:var(--accent);stroke-width:2px}.seal-check{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.editor-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.editor-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.editor-list svg{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.ad-split{border:1px solid var(--line);border-radius:10px;align-items:stretch;gap:0;margin-top:18px;display:flex;overflow:hidden}.split-analysis{background:var(--surface);color:var(--text);flex:1;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:650;display:flex}.split-analysis i{background:var(--accent);border-radius:50%;width:7px;height:7px}.split-rule{background:var(--line);width:1px}.split-ads{color:var(--muted);letter-spacing:.1em;place-items:center;padding:12px 16px;font-size:10px;display:grid}.method-close{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:12px;padding-block:55px 20px;display:grid}.method-close h2{margin-bottom:16px;font-size:clamp(38px,4vw,52px)}.method-close p{max-width:52ch;font-size:13.5px}.method-close .primary-button{margin-top:24px}.method-close .phone-mockup{width:200px}@media (width<=1150px){.method-hero,.method-close{gap:32px}}@media (width<=760px){.method{padding-bottom:60px}.method-hero{grid-template-columns:1fr;gap:24px;padding-block:10px 20px}.method-layers{justify-self:start;max-width:300px}.method-story .story-stage{z-index:auto;border-bottom:1px solid var(--line);margin-inline:-22px;position:relative;top:auto}.method-story .story-chapter{min-height:0;padding-block:44px;scroll-margin-top:24px}.method-story .story-chapter h2{color:var(--text)}.poisson-fig{max-width:340px}.ia-flow{grid-template-columns:1fr}.ia-flow .pipe-fig{max-width:300px}.ia-flow .phone-mockup{width:160px;margin-inline:auto;display:block}.pipe-fig{max-width:340px}.editor-flow{grid-template-columns:1fr;gap:18px}.seal-fig{width:110px}.method-close{grid-template-columns:1fr;gap:32px;padding-block:40px 10px}.method-close .phone-mockup{width:180px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.draw,.grow,.fade,.stage-pane .draw,.stage-pane .grow,.stage-pane .fade,.stage-pane .pipe-rail,.stage-pane .ia-live{animation:none}}
