.pe-hero-grid{align-items:center;gap:56px;display:grid}.pe-hero .tl-title{font-size:clamp(2.8rem,6.4vw,5.4rem)}.pe-hero-price{max-width:34em;color:var(--night-muted);animation:lp-up 1s var(--ease) backwards .7s;margin:26px 0 0;font-size:.95rem}.pe-hero-price strong{color:var(--night-ink)}.pe-route{margin:0;padding:0;list-style:none;position:relative}.pe-route:before{content:"";background:linear-gradient(180deg, var(--electric), color-mix(in srgb, var(--electric) 25%, transparent));transform-origin:top;width:2px;animation:pe-road 1.6s var(--ease) backwards .35s;position:absolute;top:36px;bottom:36px;left:22px}.pe-route li{animation:lp-up .9s var(--ease) backwards;animation-delay:calc(var(--i,0) * .2s + .45s);position:relative}.pe-route a{color:var(--night-ink);border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:20px;padding:14px 16px 14px 0;text-decoration:none;transition:background-color .4s;display:grid}.pe-route a:hover{background-color:#ffffff0d}.pe-route-dot{border:2px solid var(--electric);background:var(--night);width:46px;height:46px;font-family:var(--display);color:var(--electric);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;transition:background-color .4s,color .4s;display:grid}.pe-route a:hover .pe-route-dot{background:var(--electric);color:var(--night)}.pe-route strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:650;line-height:1.2;display:block}.pe-route small{color:var(--night-muted);margin-top:4px;font-size:.92rem;display:block}@keyframes pe-road{0%{transform:scaleY(0)}}.pe-stage{padding:104px 0}.pe-stage+.pe-stage{border-top:1px solid var(--line)}.pe-stage-grid{gap:40px;display:grid}.pe-stage-n{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--accent);margin:0 0 28px;font-size:clamp(5rem,9vw,7.5rem);font-weight:700;line-height:.8}.pe-stage-head h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.02}.pe-stage-head p:last-child{max-width:26em;color:var(--ink-soft);margin:0;font-size:1.12rem}.pe-tools{margin:0;padding:0;list-style:none}.pe-tools li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:20px;padding:26px 0;display:grid}.pe-tools li:last-child{border-bottom:1px solid var(--line)}.pe-icon{background:var(--mg-tile);width:52px;height:52px;box-shadow:var(--mg-tile-shadow);color:var(--night-ink);--mg-blue:var(--electric);--mg-red:#ff4057;border-radius:16px;place-items:center;display:grid}.pe-icon svg{width:34px;height:34px}.pe-icon svg:not(.mg){width:22px;height:22px}.pe-tool-copy h3{letter-spacing:-.02em;margin:0 0 .3em;font-size:1.2rem}.pe-tool-copy h3 a{text-decoration:none}.pe-tool-copy h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pe-tool-copy p{color:var(--ink-soft);margin:0;line-height:1.55}.pe-tool-copy .pe-note{color:var(--muted);margin-top:6px;font-size:.9rem}.pe-price{text-align:right;border-radius:10px;justify-self:end;max-width:14em;margin:2px 0 0;padding:5px 12px;font-size:.86rem;font-weight:600;line-height:1.35}.pe-price--compris{background:var(--accent-soft);color:var(--accent)}.pe-price--usage{box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink-soft)}.pe-price--option{background:var(--warn-soft);color:#7a4a12}.pe-offer{gap:56px;display:grid}.pe-offer-price h2{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1}.pe-value{border-left:3px solid var(--accent);color:var(--ink-soft);margin:0 0 8px;padding:2px 0 2px 18px}.pe-value strong{color:var(--ink)}.pe-offer-actions{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.pe-offer-detail{gap:48px;display:grid}.pe-offer-detail h3{margin-bottom:.7em;font-size:1.35rem}.pe-list{margin:0;padding:0;list-style:none}.pe-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:14px 0}.pe-list li:last-child{border-bottom:1px solid var(--line)}.pe-list strong{color:var(--ink)}@media (min-width:980px){.pe-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}.pe-stage-grid,.pe-offer{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px}.pe-stage-head,.pe-offer-price{position:sticky;top:104px}}@media (max-width:640px){.pe-stage{padding:72px 0}.pe-tools li{grid-template-columns:44px minmax(0,1fr);gap:14px 16px}.pe-icon{border-radius:14px;width:44px;height:44px}.pe-icon svg{width:28px;height:28px}.pe-price{text-align:left;grid-column:2;justify-self:start;max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.pe-route:before,.pe-route li,.pe-hero-price{animation:none}}
