.court-draw[data-astro-cid-vsckuj54]{pointer-events:none;place-items:center;width:100%;height:100%;min-height:460px;display:grid;position:relative}.court-tilt[data-astro-cid-vsckuj54]{transform-origin:50% 45%;will-change:transform;width:min(100%,360px);height:100%;max-height:100%;margin-inline:auto;transform:perspective(1100px)rotateX(38deg)rotate(-6deg)scale(.94)}.court-drift[data-astro-cid-vsckuj54]{width:100%;height:100%;animation:11s ease-in-out infinite alternate court-drift}@keyframes court-drift{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}.court[data-astro-cid-vsckuj54]{width:100%;height:100%;overflow:visible}.court[data-astro-cid-vsckuj54] path[data-astro-cid-vsckuj54],.court[data-astro-cid-vsckuj54] line[data-astro-cid-vsckuj54]{fill:none;stroke:#3b105557;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.court[data-astro-cid-vsckuj54] .accent[data-astro-cid-vsckuj54]{stroke:var(--orange);opacity:.9}.court[data-astro-cid-vsckuj54] .net[data-astro-cid-vsckuj54]{stroke:#3b105585;stroke-width:3.4px}.court-draw[data-astro-cid-vsckuj54].is-in .court[data-astro-cid-vsckuj54] path[data-astro-cid-vsckuj54],.court-draw[data-astro-cid-vsckuj54].is-in .court[data-astro-cid-vsckuj54] line[data-astro-cid-vsckuj54]{animation:court-line 1s cubic-bezier(.45, .05, .35, 1) var(--d,0s) forwards}@keyframes court-line{to{stroke-dashoffset:0}}@media (width<=940px){.court-draw[data-astro-cid-vsckuj54]{min-height:300px}.court-tilt[data-astro-cid-vsckuj54]{width:min(100%,246px);transform:perspective(1100px)rotateX(38deg)rotate(-6deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.court[data-astro-cid-vsckuj54] path[data-astro-cid-vsckuj54],.court[data-astro-cid-vsckuj54] line[data-astro-cid-vsckuj54]{stroke-dashoffset:0!important;animation:none!important}.court-drift[data-astro-cid-vsckuj54]{animation:none}}.method-hero[data-astro-cid-cmo2z3pt]{padding-block:clamp(2rem,5vw,4rem) 0;overflow:hidden}.method-hero-grid[data-astro-cid-cmo2z3pt]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.method-hero[data-astro-cid-cmo2z3pt] h1[data-astro-cid-cmo2z3pt]{letter-spacing:-.048em;max-width:13ch;margin:0;font-size:clamp(2.7rem,4.4vw,4.6rem);font-weight:300;line-height:1}.scope-note[data-astro-cid-cmo2z3pt]{color:#6f6a66;background:#d14a050a;border:1px solid #d14a0538;border-radius:12px;max-width:68ch;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.65}.scope-note[data-astro-cid-cmo2z3pt] strong[data-astro-cid-cmo2z3pt]{color:#2c2825;font-weight:620}.method-disclaimer[data-astro-cid-cmo2z3pt]{color:#6f6a66;border-left:2px solid #d14a05;max-width:62ch;margin:1rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.55}.method-hero[data-astro-cid-cmo2z3pt] h1[data-astro-cid-cmo2z3pt] em[data-astro-cid-cmo2z3pt]{color:#d14a05;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.method-hero-visual[data-astro-cid-cmo2z3pt]{place-items:center;min-height:min(520px,60vh);padding-block:clamp(.75rem,2vw,1.5rem);display:grid;overflow:visible}.section[data-astro-cid-cmo2z3pt]{padding-block:clamp(3.4rem,8vw,6rem) 0}.phase-list[data-astro-cid-cmo2z3pt]{margin:0;padding:0;list-style:none;display:grid;position:relative}.phase-list[data-astro-cid-cmo2z3pt]:before{content:"";background:linear-gradient(180deg, var(--orange), #7416a766);opacity:.5;width:2px;position:absolute;top:2.4rem;bottom:2.4rem;left:1.45rem}.phase-item[data-astro-cid-cmo2z3pt]{grid-template-columns:2.9rem 1fr;align-items:start;gap:clamp(1rem,2.5vw,1.6rem);padding:1.35rem .4rem;display:grid;position:relative}.phase-node[data-astro-cid-cmo2z3pt]{z-index:1;border:1px solid var(--line);background:var(--paper);color:#14121580;width:2.9rem;height:2.9rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;transition:border-color .25s,color .25s,background .25s;display:grid;position:relative}.phase-item[data-astro-cid-cmo2z3pt]:hover .phase-node[data-astro-cid-cmo2z3pt]{border-color:var(--orange);color:#d14a05;background:var(--white)}.phase-body[data-astro-cid-cmo2z3pt]{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,3rem);padding-top:.35rem;display:grid}.phase-body[data-astro-cid-cmo2z3pt] summary[data-astro-cid-cmo2z3pt]{cursor:pointer;grid-area:1/1;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.phase-body[data-astro-cid-cmo2z3pt] summary[data-astro-cid-cmo2z3pt]::-webkit-details-marker{display:none}.phase-item[data-astro-cid-cmo2z3pt] h3[data-astro-cid-cmo2z3pt]{letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:720;transition:color .2s}.phase-body[data-astro-cid-cmo2z3pt] summary[data-astro-cid-cmo2z3pt]:hover h3[data-astro-cid-cmo2z3pt]{color:#d14a05}.phase-more[data-astro-cid-cmo2z3pt]{color:var(--orange);font-size:1.25rem;line-height:1;transition:transform .22s}.phase-body[data-astro-cid-cmo2z3pt][open] .phase-more[data-astro-cid-cmo2z3pt]{transform:rotate(45deg)}.phase-item[data-astro-cid-cmo2z3pt] p[data-astro-cid-cmo2z3pt]{max-width:52ch;color:var(--ink-soft);border-left:2px solid #ff641e59;grid-area:1/2;margin:0;padding-left:clamp(1rem,2vw,1.4rem);font-size:.95rem;line-height:1.65;animation:.42s cubic-bezier(.2,.85,.25,1) phase-in}@keyframes phase-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (width<=940px){.phase-body[data-astro-cid-cmo2z3pt]{grid-template-columns:minmax(0,1fr)}.phase-item[data-astro-cid-cmo2z3pt] p[data-astro-cid-cmo2z3pt]{border-left:0;grid-area:2/1;margin-top:.6rem;padding-left:0;animation-name:phase-in-down}@keyframes phase-in-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.phase-item[data-astro-cid-cmo2z3pt] p[data-astro-cid-cmo2z3pt]{animation:none}}.section--pillars[data-astro-cid-cmo2z3pt]{background:radial-gradient(circle at 10% 90%, #ff641e12, transparent 26rem), var(--paper-deep);margin-top:clamp(3.4rem,8vw,6rem);padding-block:clamp(3.4rem,8vw,6rem)}.pillar-rail[data-astro-cid-cmo2z3pt]{gap:.7rem;min-height:21rem;display:flex}.pillar-panel[data-astro-cid-cmo2z3pt]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:.55rem;padding:1.5rem 1.35rem 1.6rem;transition:flex-grow .62s cubic-bezier(.2,.85,.25,1),border-color .4s,box-shadow .4s,background .4s;display:flex;position:relative;overflow:hidden}.pillar-panel[data-astro-cid-cmo2z3pt]:after{content:"";background:linear-gradient(90deg, var(--orange), var(--violet));transform-origin:0;height:3px;transition:transform .55s cubic-bezier(.2,.85,.25,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.pillar-panel[data-astro-cid-cmo2z3pt].is-open{background:var(--white);box-shadow:var(--shadow);border-color:#ff641e73;flex-grow:2.45}.pillar-panel[data-astro-cid-cmo2z3pt].is-open:after{transform:scaleX(1)}.pillar-code[data-astro-cid-cmo2z3pt]{color:#14121517;font-family:var(--font-display);font-size:2.9rem;line-height:1;transition:color .4s;position:absolute;top:.7rem;right:1.1rem}.pillar-panel[data-astro-cid-cmo2z3pt].is-open .pillar-code[data-astro-cid-cmo2z3pt]{color:#ff641e42}.pillar-headings[data-astro-cid-cmo2z3pt]{margin-top:auto}.pillar-brand[data-astro-cid-cmo2z3pt]{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.pillar-panel[data-astro-cid-cmo2z3pt] h3[data-astro-cid-cmo2z3pt]{letter-spacing:-.03em;white-space:nowrap;margin:.35rem 0 0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:720}.pillar-text[data-astro-cid-cmo2z3pt]{max-width:30ch;color:var(--ink-soft);opacity:0;margin:0;font-size:.9rem;line-height:1.6;transition:opacity .42s .1s,transform .5s cubic-bezier(.2,.85,.25,1) .1s;transform:translateY(8px)}.pillar-panel[data-astro-cid-cmo2z3pt].is-open .pillar-text[data-astro-cid-cmo2z3pt],.pillar-rail[data-astro-cid-cmo2z3pt]:not(.is-live) .pillar-text[data-astro-cid-cmo2z3pt]{opacity:1;transform:none}@media (width<=900px){.pillar-rail[data-astro-cid-cmo2z3pt]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;min-height:0;display:grid}.pillar-panel[data-astro-cid-cmo2z3pt]{justify-content:flex-start;padding-bottom:1.4rem}.pillar-panel[data-astro-cid-cmo2z3pt] h3[data-astro-cid-cmo2z3pt]{white-space:normal}.pillar-headings[data-astro-cid-cmo2z3pt]{margin-top:0}.pillar-text[data-astro-cid-cmo2z3pt],.pillar-rail[data-astro-cid-cmo2z3pt].is-live .pillar-text[data-astro-cid-cmo2z3pt]{opacity:1;margin-top:.5rem;transform:none}.pillar-panel[data-astro-cid-cmo2z3pt]:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pillar-panel[data-astro-cid-cmo2z3pt],.pillar-text[data-astro-cid-cmo2z3pt],.pillar-panel[data-astro-cid-cmo2z3pt]:after{transition:none}}.diagnostic-card[data-astro-cid-cmo2z3pt]{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--radius-lg);background:var(--white);padding:clamp(1.8rem,4vw,2.8rem)}.diagnostic-card[data-astro-cid-cmo2z3pt] h2[data-astro-cid-cmo2z3pt]{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:720}.diagnostic-card[data-astro-cid-cmo2z3pt] p[data-astro-cid-cmo2z3pt]:not(.eyebrow){max-width:56ch;color:var(--ink-soft);margin:.9rem 0 0;line-height:1.7}@media (width<=940px){.method-hero-grid[data-astro-cid-cmo2z3pt]{grid-template-columns:1fr}.method-hero-visual[data-astro-cid-cmo2z3pt]{min-height:340px}}
