.aa-method-opening{color:#111216;isolation:isolate;background:#fff;min-height:calc(100svh - 64px);position:relative;overflow:hidden}.aa-method-opening:before{content:"";z-index:-2;background:linear-gradient(#1112160a 1px,#0000 1px) 0 0/100% 94px,linear-gradient(90deg,#11121609 1px,#0000 1px) 0 0/128px 100%;position:absolute;inset:0}.aa-method-opening:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffff5 42%,#ffffff73 68%,#fff 100%);position:absolute;inset:0}.aa-method-opening-field{pointer-events:none;position:absolute;inset:0}.aa-method-opening-field>i{background:#fff;border:1px solid #1112165c;border-radius:50%;width:7px;height:7px;animation:8s ease-in-out infinite aa-method-drift;position:absolute}.aa-method-opening-field>i:first-child{top:22%;right:20%}.aa-method-opening-field>i:nth-child(2){animation-delay:-2s;top:38%;right:34%}.aa-method-opening-field>i:nth-child(3){animation-delay:-4s;bottom:26%;right:12%}.aa-method-opening-field>i:nth-child(4){animation-delay:-6s;bottom:18%;right:44%}.aa-method-opening-field>span{border:1px solid #11121614;border-radius:50%;width:48%;height:62%;position:absolute;top:16%;right:4%;transform:rotate(-8deg)}.aa-method-opening-copy{position:absolute;bottom:8%;left:max(32px,7vw);right:max(32px,7vw)}.aa-method-opening-copy>p,.aa-method-continuity>p:first-child{color:#72757b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:.75rem;font-weight:600;display:flex}.aa-method-opening-copy>p span,.aa-method-continuity>p:first-child span{background:var(--fresh-yellow);width:8px;height:8px}.aa-method-opening-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:1080px;margin:0;padding-bottom:.035em;font-size:clamp(4.25rem,8.5vw,8rem);font-weight:500;line-height:.96}.aa-method-opening-copy>div{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:34px;display:flex}.aa-method-opening-copy>div>p{color:#62656b;max-width:650px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.aa-method-opening-copy nav{flex-wrap:wrap;gap:10px;display:flex}.aa-method-scroll{--aa-method-progress:0;background:#fff;height:500svh;position:relative}.aa-method-stage{--aa-method-bg:#fff;--aa-method-fg:#111216;--aa-method-muted:#696c72;--aa-method-line:#11121626;height:calc(100svh - 64px);min-height:650px;color:var(--aa-method-fg);background:var(--aa-method-bg);isolation:isolate;transition:color .7s,background .7s;position:sticky;top:64px;overflow:hidden}.aa-method-stage[data-stage="2"],.aa-method-stage[data-stage="3"]{--aa-method-bg:#101114;--aa-method-fg:#f8f8f6;--aa-method-muted:#f8f8f699;--aa-method-line:#f8f8f62e}.aa-method-stage:before{content:"";z-index:-2;background:linear-gradient(var(--aa-method-line) 1px,transparent 1px) 0 0/100% 96px,linear-gradient(90deg,var(--aa-method-line) 1px,transparent 1px) 0 0/144px 100%;opacity:.2;transform:translate3d(calc((var(--aa-method-progress) - .5) * 14px),0,0);position:absolute;inset:0}.aa-method-stage:after{content:"";z-index:-1;background:radial-gradient(circle at 69% 62%,#ffe60013,transparent 24%),linear-gradient(180deg,var(--aa-method-bg) 0%,transparent 27%,transparent 83%,var(--aa-method-bg) 100%);pointer-events:none;position:absolute;inset:0}.aa-method-stage-copy{z-index:4;height:260px;position:absolute;top:7%;left:max(28px,6.5vw);right:max(28px,6.5vw)}.aa-method-stage-copy article{opacity:0;pointer-events:none;transition:opacity .55s,transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translateY(28px)}.aa-method-stage-copy article.is-active{opacity:1;pointer-events:auto;transform:none}.aa-method-stage-copy article>span{color:var(--aa-method-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:600}.aa-method-stage-copy h2{max-width:min(62vw,760px);color:var(--aa-method-fg);letter-spacing:-.055em;text-wrap:balance;margin:18px 0 0;padding-bottom:.025em;font-size:clamp(3rem,5.6vw,5.2rem);font-weight:500;line-height:1}.aa-method-stage-copy article>p{max-width:610px;color:var(--aa-method-muted);margin:18px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}.aa-method-stage-copy article>small{border-top:1px solid var(--aa-method-line);max-width:330px;color:var(--aa-method-muted);padding-top:12px;font-size:.8rem;line-height:1.5;position:absolute;top:28px;right:0}.aa-method-visual{z-index:2;height:42%;min-height:280px;position:absolute;bottom:82px;left:max(28px,6.5vw);right:max(28px,6.5vw)}.aa-method-visual>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aa-method-visual path{fill:none;vector-effect:non-scaling-stroke}.aa-method-path-base{stroke:var(--aa-method-line);stroke-width:1px}.aa-method-path-live{stroke:var(--fresh-yellow);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--aa-method-progress));transition:stroke-dashoffset .12s linear}.aa-method-panel{opacity:0;transition:opacity .45s,transform .65s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translateY(18px)}.aa-method-panel.is-active{opacity:1;transform:none}.aa-method-panel>span,.aa-method-panel div>span{color:var(--aa-method-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:600}.aa-method-panel.is-need{border-bottom:1px solid var(--aa-method-line);width:min(58%,720px);height:auto;padding-bottom:24px;top:22%;right:auto}.aa-method-panel.is-need strong{max-width:690px;color:var(--aa-method-fg);letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(2rem,4vw,4.1rem);font-weight:500;line-height:1;display:block}.aa-method-panel.is-need small{color:var(--aa-method-muted);font-size:.8rem}.aa-method-panel.is-context{grid-template-columns:repeat(4,1fr);align-content:center;gap:12px;display:grid}.aa-method-panel.is-context>div{border-top:1px solid var(--aa-method-line);align-content:start;gap:14px;min-height:100px;padding:18px 0;display:grid}.aa-method-panel.is-context>div strong{color:var(--aa-method-fg);font-size:1rem;font-weight:600}.aa-method-panel.is-context>p{border-top:1px solid var(--aa-method-line);color:var(--aa-method-fg);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;padding-top:18px;font-size:.85rem;font-weight:600;display:flex}.aa-method-panel.is-context>p i,.aa-method-recommendation>span i,.aa-method-delivery-line+p i,.aa-method-panel.is-result>p i{background:var(--fresh-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #ffe6001f}.aa-method-panel.is-decision{grid-template-columns:1fr minmax(210px,.28fr);align-items:center;gap:34px;display:grid}.aa-method-recommendation{border-block:1px solid var(--aa-method-line);padding:26px 0}.aa-method-recommendation>span{color:var(--aa-method-fg);align-items:center;gap:11px;display:flex}.aa-method-recommendation>strong{max-width:720px;color:var(--aa-method-fg);letter-spacing:-.055em;margin:28px 0 20px;padding-bottom:.025em;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:500;line-height:1;display:block}.aa-method-recommendation>small{color:var(--aa-method-muted);font-size:.8rem}.aa-method-gate{border-left:1px solid var(--fresh-yellow);align-content:center;gap:18px;min-height:190px;padding-left:24px;display:grid}.aa-method-gate strong{color:var(--aa-method-fg);font-size:1.25rem;font-weight:600}.aa-method-panel.is-delivery{align-content:center;display:grid}.aa-method-delivery-line{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.aa-method-delivery-line:before{content:"";background:var(--aa-method-line);height:1px;position:absolute;top:16px;left:8%;right:8%}.aa-method-delivery-line>span{color:var(--aa-method-fg);justify-items:center;gap:15px;font-size:1rem;font-weight:600;display:grid;position:relative}.aa-method-delivery-line>span>i{z-index:1;border:1px solid var(--aa-method-line);background:var(--aa-method-bg);border-radius:50%;width:33px;height:33px;font-size:0}.aa-method-delivery-line>span.is-current>i{border-color:var(--fresh-yellow);background:var(--fresh-yellow);box-shadow:0 0 0 10px #ffe6001a}.aa-method-delivery-line small{color:var(--aa-method-muted);font-size:.75rem;font-weight:400}.aa-method-delivery-line+p{color:var(--aa-method-fg);align-items:center;gap:11px;margin:42px auto 0;font-size:.85rem;font-weight:600;display:flex}.aa-method-panel.is-result{grid-template-columns:repeat(4,1fr);align-content:center;display:grid}.aa-method-panel.is-result>div{border-top:1px solid var(--aa-method-line);align-content:start;gap:18px;min-height:130px;padding:22px 18px 0 0;display:grid}.aa-method-panel.is-result>div strong{color:var(--aa-method-fg);letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2.7rem);font-weight:500}.aa-method-panel.is-result>p{border-top:1px solid var(--aa-method-line);color:var(--aa-method-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;align-items:center;gap:11px;margin:18px 0 0;padding-top:20px;font-size:.8rem;display:flex}.aa-method-panel.is-result>p b{color:var(--aa-method-fg);letter-spacing:0;text-transform:none;margin-left:auto;font-size:.85rem}.aa-method-progress{z-index:6;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:max(28px,6.5vw);right:max(28px,6.5vw)}.aa-method-progress button{border:0;border-top:1px solid var(--aa-method-line);min-height:74px;color:var(--aa-method-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0;transition:color .25s,border-color .25s,background .25s;display:flex}.aa-method-progress button i{font-size:.7rem;font-style:normal}.aa-method-progress button span{font-size:.8rem;font-weight:600}.aa-method-progress button.is-active,.aa-method-progress button.is-complete{color:var(--aa-method-fg);border-color:var(--aa-method-fg)}.aa-method-progress button.is-active{background:linear-gradient(#ffe6001a,#0000)}.aa-method-progress button:focus-visible{outline:2px solid var(--fresh-yellow);outline-offset:-3px}.aa-method-continuity{color:#fff;background:#111216;padding:clamp(110px,13vw,190px) max(28px,7vw)}.aa-method-continuity>p:first-child{color:#ffffff8c}.aa-method-continuity h2{letter-spacing:-.06em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(3.2rem,6.5vw,6.8rem);font-weight:500;line-height:.95}.aa-method-continuity>p:last-child{color:#ffffff9e;max-width:720px;margin:40px 0 0 auto;font-size:1.05rem;line-height:1.65}@keyframes aa-method-drift{0%,to{transform:translate(0,0)}50%{transform:translate(7px,-9px)}}@media (min-width:901px) and (max-height:713px){.aa-method-stage{min-height:0}.aa-method-stage-copy{height:210px;top:4%}.aa-method-stage-copy h2{margin-top:10px;font-size:clamp(2.35rem,4.5vw,3.9rem)}.aa-method-stage-copy article>p{max-width:560px;margin-top:10px;font-size:.95rem}.aa-method-stage-copy article>small{max-width:260px;top:8px}.aa-method-visual{height:36%;min-height:190px;bottom:62px}.aa-method-progress button{min-height:58px}}@media (max-width:900px){.aa-method-opening{min-height:780px}.aa-method-opening-copy{bottom:54px;left:24px;right:24px}.aa-method-opening-copy>div{flex-direction:column;align-items:flex-start;gap:28px}.aa-method-opening-field>span{width:86%;top:10%;right:-22%}.aa-method-scroll{height:auto}.aa-method-stage{height:auto;min-height:0;position:relative;top:auto;overflow:visible;color:#111216!important;background:#fff!important}.aa-method-stage:before,.aa-method-stage:after,.aa-method-visual>svg{display:none}.aa-method-stage-copy{height:auto;position:relative;top:auto;left:auto;right:auto}.aa-method-stage-copy article{opacity:1;pointer-events:auto;border-top:1px solid #11121621;min-height:340px;padding:72px 24px 44px;position:relative;inset:auto;transform:none}.aa-method-stage-copy article:first-child{border-top:0}.aa-method-stage-copy article>span,.aa-method-stage-copy article>p,.aa-method-stage-copy article>small{color:#696c72}.aa-method-stage-copy article h2{color:#111216;max-width:700px}.aa-method-stage-copy article>small{margin-top:34px;display:block;position:static}.aa-method-visual{height:auto;min-height:0;position:relative;bottom:auto;left:auto;right:auto}.aa-method-panel{position:relative;inset:auto;display:none!important}.aa-method-progress{display:none}.aa-method-continuity{padding-inline:24px}.aa-method-continuity>p:last-child{margin-left:0}}@media (max-width:620px){.aa-method-opening{min-height:720px}.aa-method-opening-copy h1{font-size:clamp(3.2rem,15.5vw,4.3rem)}.aa-method-opening-copy nav{width:100%}.aa-method-opening-copy nav a{flex:1;justify-content:center}.aa-method-stage-copy article{min-height:320px}.aa-method-stage-copy h2{font-size:clamp(2.65rem,12vw,3.6rem)}.aa-method-continuity h2{font-size:clamp(2.8rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.aa-method-opening-field>i{animation:none}.aa-method-stage-copy article,.aa-method-panel,.aa-method-path-live{transition:none}}
