.plek-method{--pm-blue:#00296d;--pm-night:#041a38;--pm-orange:#fb7c1c;--pm-ivory:#fff7ea;--pm-ink:#102c4a;--pm-muted:#526278;--pm-line:#dce5f0;color:var(--pm-ink);font-family:inherit;line-height:1.65;background:#fff}.plek-method *{box-sizing:border-box}.plek-method :is(h1,h2,h3,p,figure){margin:0}.plek-method img{display:block;max-width:100%;height:auto}.plek-method .plek-method__container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.plek-method .plek-method__section{padding:clamp(48px,7vw,88px) 0;scroll-margin-top:120px}.plek-method h1{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;color:#fff;text-wrap:balance}.plek-method h1 span,.plek-method h2 span{display:block}.plek-method h1 span{color:#ffc08b;margin-top:10px}.plek-method h2{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.035em;color:var(--pm-night);text-wrap:balance;max-width:28ch}.plek-method h3{font-size:clamp(1.12rem,1.7vw,1.4rem);font-weight:700;line-height:1.3;color:var(--pm-night)}.plek-method p{font-size:1rem;line-height:1.65}.plek-method p+p{margin-top:14px}.plek-method a{color:var(--pm-blue);font-weight:700;text-underline-offset:4px}.plek-method :is(a,summary):focus-visible{outline:3px solid var(--pm-orange);outline-offset:5px;border-radius:3px}.plek-method .plek-method__eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--pm-blue);margin-bottom:14px}.plek-method .plek-method__intro{max-width:76ch;margin-top:20px;color:var(--pm-muted)}.plek-method .plek-method__hero{overflow:hidden;background:radial-gradient(ellipse at 82% 45%,#1264b94d,transparent 52%),linear-gradient(135deg,#020d20,var(--pm-night) 58%,var(--pm-blue));color:#e6efff}.plek-method .plek-method__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center;min-height:var(--plek-hero-reference-height,540px);padding-block:36px 76px}.plek-method .plek-method__hero .plek-method__eyebrow{color:#ffb77c}.plek-method .plek-method__hero .plek-method__lead{font-size:1.06rem;margin-top:24px}.plek-method .plek-method__hero p{color:#e6efff}.plek-method .plek-method__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.plek-method .plek-method__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;text-align:center}.plek-method .plek-method__button--primary{background:linear-gradient(165deg,#ffb576,var(--pm-orange) 60%);color:var(--pm-night);box-shadow:inset 0 1px #ffffffa6,0 6px 18px #0000001a}.plek-method .plek-method__button--secondary{background:0 0;color:var(--pm-blue);border-color:var(--pm-blue)}.plek-method .plek-method__hero .plek-method__button--secondary{color:#fff;border-color:#b8cff27a}.plek-method .plek-method__button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #00000024}.plek-method .plek-method__promise{margin-top:22px;font-size:.9rem;max-width:65ch}.plek-method .plek-method__promise a{color:#ffbe88;display:inline-block;text-decoration:underline;margin-top:5px}.plek-method .plek-method__hero-art{position:relative;isolation:isolate;max-width:440px;justify-self:center;width:100%}.plek-method .plek-method__hero-art img{position:relative;z-index:1}.plek-method .plek-method__light{position:absolute;inset:18% 8%;border-radius:50%;background:radial-gradient(ellipse,#176de04d,transparent 68%);animation:plek-method-light 7s ease-in-out infinite}@keyframes plek-method-light{0%,100%{opacity:.55;transform:translateY(-6px) scale(.94)}50%{opacity:1;transform:translateY(6px) scale(1.03)}}.plek-method .plek-method__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.plek-method .plek-method__card{padding:25px;border:1px solid var(--pm-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #041a3809}.plek-method .plek-method__card p{margin-top:14px}.plek-method .plek-method__card a{display:inline-block;margin-top:18px}.plek-method .plek-method__section--soft{background:var(--pm-ivory)}.plek-method .plek-method__steps{list-style:none;padding:0;margin:32px 0;display:grid;gap:18px}.plek-method .plek-method__step{display:grid;grid-template-columns:134px minmax(0,1fr);gap:28px;padding:28px;border:1px solid var(--pm-line);border-radius:16px;background:#fff}.plek-method .plek-method__step--together{border-left:4px solid var(--pm-orange)}.plek-method .plek-method__step-label{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--pm-blue)}.plek-method .plek-method__number{font-size:2.3rem;line-height:1;font-weight:800;letter-spacing:-.05em}.plek-method .plek-method__step--together .plek-method__number{color:#a94b09}.plek-method .plek-method__step h3+p{margin-top:14px}.plek-method .plek-method__checkpoint{padding:15px 18px;background:#f0f5fc;border-radius:8px}.plek-method .plek-method__step a{display:inline-block;margin-top:14px}.plek-method .plek-method__section--night{background:var(--pm-night);color:#e6efff}.plek-method .plek-method__section--night :is(h2,h3){color:#fff}.plek-method .plek-method__section--night .plek-method__eyebrow,.plek-method .plek-method__tag{color:#ffb77c}.plek-method .plek-method__section--night .plek-method__intro{color:#d4e0f2}.plek-method .plek-method__section--night .plek-method__card{background:#0d294e;border-color:#2b4568;box-shadow:none}.plek-method .plek-method__tag{font-size:.8rem;font-weight:700;margin:0 0 12px!important}.plek-method .plek-method__two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.plek-method .plek-method__scope{border-top:1px solid #41618a;padding-top:28px;margin-top:28px}.plek-method .plek-method__scope ul{padding-left:20px;margin:18px 0 0}.plek-method .plek-method__scope li+li{margin-top:8px}.plek-method .plek-method__scope h3+p{margin-top:18px}.plek-method .plek-method__scope-note{padding:18px 20px;border-left:4px solid var(--pm-orange);background:#0d294e;margin-top:24px}.plek-method .plek-method__faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.plek-method .plek-method__faq-art{max-width:270px;margin-top:24px}.plek-method .plek-method__faq details{border-bottom:1px solid var(--pm-line);padding:17px 0}.plek-method .plek-method__faq details:first-child{border-top:1px solid var(--pm-line)}.plek-method .plek-method__faq summary{font-size:1rem;font-weight:700;line-height:1.5;padding:5px 0;color:var(--pm-night);min-height:40px}.plek-method .plek-method__faq details p{margin-top:14px;padding:0 0 8px;color:var(--pm-muted)}.plek-method .plek-method__final{background:#eaf1fb}@media(max-width:960px){.plek-method .plek-method__hero-grid{grid-template-columns:1fr;gap:14px;min-height:0;padding-block:36px 65px}.plek-method .plek-method__hero-art{max-width:360px}.plek-method .plek-method__cards{grid-template-columns:1fr}.plek-method .plek-method__faq-grid{grid-template-columns:1fr;gap:24px}.plek-method .plek-method__faq-art{max-width:160px}}@media(max-width:600px){.plek-method .plek-method__container{width:calc(100% - 32px)}.plek-method .plek-method__hero-grid{padding-block:30px 28px;gap:16px}.plek-method .plek-method__hero-art{max-width:270px}.plek-method .plek-method__step{grid-template-columns:1fr;gap:18px;padding:22px}.plek-method .plek-method__step-label{flex-direction:row;align-items:center;gap:14px}.plek-method .plek-method__number{font-size:1.8rem}.plek-method .plek-method__two-cols{grid-template-columns:1fr;gap:20px}.plek-method .plek-method__card{padding:22px}.plek-method .plek-method__button{width:100%;min-height:48px}.plek-method .plek-method__actions{align-items:stretch}.plek-method .plek-method__light{animation:none}.plek-method .plek-method__faq summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.plek-method *{animation:none!important;transition:none!important;scroll-behavior:auto}}body.plek-active .wp-block-post-content>.plek-method.alignfull{width:100%;max-width:none;margin-inline:0}.plek-method .plek-method__button{min-height:52px;border-radius:14px}