.opb{--opb-navy:#071a46;--opb-gold:#e0a93b;--opb-gold-bright:#f2c860;--opb-sans:var(--font-oethq-sans),"Plus Jakarta Sans",system-ui,sans-serif;--opb-display:var(--font-oethq-display),"Sora",system-ui,sans-serif;--opb-mono:var(--font-oethq-mono),"IBM Plex Mono",ui-monospace,monospace;position:relative;display:block;background:radial-gradient(120% 150% at 12% 0,rgba(36,79,160,.55) 0,transparent 62%),linear-gradient(168deg,#0a2158 0,var(--opb-navy) 100%);color:#fff;font-family:var(--opb-sans);isolation:isolate}.opb:after,.opb:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,169,59,.55) 22%,rgba(224,169,59,.55) 78%,transparent);pointer-events:none}.opb:before{top:0}.opb:after{bottom:0}.opb *,.opb :after,.opb :before{box-sizing:border-box}.opb .opb-wrap{max-width:1180px;margin:0 auto;padding:clamp(30px,4vw,46px) 24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px 52px;align-items:center}.opb .opb-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--opb-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--opb-gold-bright);margin:0 0 13px}.opb .opb-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--opb-gold);flex:none}.opb .opb-claim{font-size:clamp(17px,2vw,20.5px);line-height:1.5;color:#dce7f8;margin:0;max-width:54ch;text-wrap:pretty}.opb .opb-claim b{color:#fff;font-weight:700}.opb .opb-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opb .opb-points li{display:flex;flex-direction:column;gap:7px;padding-left:16px;border-left:2px solid rgba(224,169,59,.5)}.opb .opb-n{font-family:var(--opb-display);font-weight:800;font-size:clamp(28px,3.2vw,34px);line-height:1;letter-spacing:-.03em;color:var(--opb-gold-bright);font-variant-numeric:tabular-nums}.opb .opb-label{font-size:12.8px;line-height:1.45;color:#c3d4ee}@media (max-width:900px){.opb .opb-wrap{grid-template-columns:1fr;gap:26px}}@media (max-width:560px){.opb .opb-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opb .opb-points li{padding-left:10px;gap:5px}.opb .opb-n{font-size:21px}.opb .opb-label{font-size:11.5px}}.ff-cert,.ff-weekly{--ff-navy:#0a2158;--ff-navy-deep:#071a46;--ff-gold:#e0a93b;--ff-gold-bright:#f2be55;--ff-gold-deep:#9a6b12;--ff-ink:#0b1b3f;--ff-ink-soft:#48587a;--ff-paper:#fbf8f1;position:relative;overflow:hidden;margin:14px 0 0;padding:14px 14px 14px 66px;border-radius:14px;text-align:left;font-family:var(--font-oethq-sans),"Plus Jakarta Sans",system-ui,sans-serif}.ff-cert{background:var(--ff-paper);color:var(--ff-ink);border:1px solid #e7d3a1;box-shadow:inset 0 0 0 3px var(--ff-paper),inset 0 0 0 4px rgba(224,169,59,.55),0 6px 18px -10px rgba(154,107,18,.45)}.ff-cert:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.8),transparent);transform:skewX(-18deg);animation:ff-sheen 6.5s ease-in-out 1.2s infinite;pointer-events:none}.ff-seal{position:absolute;left:13px;top:15px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ff-navy);background:radial-gradient(circle at 35% 30%,#f9da8c,var(--ff-gold) 58%,#b9832a);box-shadow:0 2px 7px rgba(185,131,42,.4)}.ff-seal svg{width:20px;height:20px;position:relative;z-index:1}.ff-seal:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:repeating-conic-gradient(var(--ff-gold) 0 7deg,transparent 7deg 14deg);-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%);animation:ff-spin 18s linear infinite}.ff-eyebrow{margin:0 0 3px;font-family:var(--font-oethq-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-gold-deep)}.ff-title{margin:0 0 4px;font-family:var(--font-oethq-display),"Sora",system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.25;text-wrap:balance;color:var(--ff-navy)}.ff-body{margin:0;font-size:12.5px;line-height:1.5;color:var(--ff-ink-soft)}.ff-meter{position:relative;height:5px;margin:10px 0 5px;border-radius:999px;background:rgba(10,33,88,.1)}.ff-meter:after{content:"";position:absolute;left:80%;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--ff-navy)}.ff-meter-fill{position:absolute;inset:0 auto 0 0;width:86%;border-radius:inherit;background:linear-gradient(90deg,var(--ff-gold),var(--ff-gold-bright));transform-origin:left;animation:ff-fill 4.8s cubic-bezier(.22,1,.36,1) infinite}.ff-meter-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--ff-ink-soft)}.ff-weekly{margin-top:10px;color:#fff;background:linear-gradient(135deg,var(--ff-navy),var(--ff-navy-deep));border:1px solid rgba(242,190,85,.5);box-shadow:0 8px 22px -12px rgba(7,26,70,.6)}.ff-clock{position:absolute;left:14px;top:15px;width:38px;height:38px;border-radius:50%;border:2px solid var(--ff-gold-bright);background:rgba(242,190,85,.08)}.ff-clock:after,.ff-clock:before{content:"";position:absolute;left:50%;bottom:50%;width:2px;margin-left:-1px;border-radius:1px;background:var(--ff-gold-bright);transform-origin:50% 100%}.ff-clock:before{height:9px;transform:rotate(60deg)}.ff-clock:after{height:13px;background:#fff;animation:ff-spin 5s linear infinite}.ff-eyebrow-dark{color:var(--ff-gold-bright)}.ff-title-dark{color:#fff}.ff-body-dark{color:hsla(0,0%,100%,.78)}.ff-weeks{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ff-weeks li{display:grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:6px;border:1px solid rgba(242,190,85,.45);font-family:var(--font-oethq-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;font-weight:600;color:hsla(0,0%,100%,.7);animation:ff-week 3s ease-in-out infinite;animation-delay:calc(var(--ff-i, 0) * .35s)}@keyframes ff-spin{to{transform:rotate(1turn)}}@keyframes ff-sheen{0%{left:-60%}28%,to{left:130%}}@keyframes ff-fill{0%{transform:scaleX(.15)}55%,to{transform:scaleX(1)}}@keyframes ff-week{0%,to{background:transparent;color:hsla(0,0%,100%,.7)}30%,45%{background:var(--ff-gold-bright);color:var(--ff-navy)}}@media (prefers-reduced-motion:reduce){.ff-cert:after{display:none}.ff-clock:after,.ff-meter-fill,.ff-seal:before,.ff-weeks li{animation:none}}.cpc-scope{--cpc-navy:#0a2158;--cpc-navy-deep:#071a46;--cpc-gold:#e0a93b;--cpc-gold-bright:#f2be55;--cpc-ink:#0b1b3f;--cpc-ink-soft:#48587a;--cpc-ink-faint:#7c8aa6;--cpc-line:#e3e9f4;--cpc-tint:#f4f7fc;--cpc-blue:#2563eb;--cpc-green:#1e7d46;--cpc-sans:var(--font-oethq-sans),"Plus Jakarta Sans",system-ui,sans-serif;--cpc-display:var(--font-oethq-display),"Sora",system-ui,sans-serif;--cpc-mono:var(--font-oethq-mono),"IBM Plex Mono",ui-monospace,monospace;display:block;font-family:var(--cpc-sans);color:var(--cpc-ink);background:var(--cpc-tint);padding:76px 0 84px;border-top:1px solid var(--cpc-line);border-bottom:1px solid var(--cpc-line)}.cpc-scope *,.cpc-scope :after,.cpc-scope :before{box-sizing:border-box}.cpc-scope .cpc-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.cpc-scope .cpc-eyebrow{font-family:var(--cpc-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cpc-ink-faint);margin:0 0 14px}.cpc-scope .cpc-title{font-family:var(--cpc-display);font-weight:800;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.028em;margin:0 0 14px;color:var(--cpc-ink)}.cpc-scope .cpc-title-gold{color:var(--cpc-gold)}.cpc-scope .cpc-lede{font-size:17px;line-height:1.65;color:var(--cpc-ink-soft);max-width:62ch;margin:0 0 34px}.cpc-scope .cpc-error{font-size:16px;color:#b42318}.cpc-scope .cpc-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;background:#fff;border:1px solid var(--cpc-line);border-radius:18px;overflow:hidden;box-shadow:0 22px 54px rgba(11,27,63,.1);opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.cpc-scope .cpc-card.is-in{opacity:1;transform:none}.cpc-scope .cpc-skeleton{min-height:380px;opacity:1;transform:none;display:block;background:linear-gradient(180deg,#fff,#fafcff)}.cpc-scope .cpc-main{padding:34px 32px 36px}.cpc-scope .cpc-name{font-family:var(--cpc-display);font-weight:700;font-size:25px;letter-spacing:-.022em;margin:0 0 4px;color:var(--cpc-ink)}.cpc-scope .cpc-access{font-family:var(--cpc-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cpc-ink-faint);margin:0 0 20px}.cpc-scope .cpc-price-wrap{margin:0 0 22px}.cpc-scope .cpc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;margin:0}.cpc-scope .cpc-was{margin:0 0 6px}.cpc-scope .cpc-was .was30-old{font-size:17px;color:var(--cpc-ink-soft)}.cpc-scope .cpc-count-row{padding:12px 0 4px;border-top:1px solid rgba(224,169,59,.28);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(.2s + var(--cpc-i, 0) * .08s)}.cpc-scope .cpc-card.is-in .cpc-count-row{opacity:1;transform:none}.cpc-scope .cpc-count-skill{font-family:var(--cpc-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9fb6dc;margin:0 0 7px}.cpc-scope .cpc-count-line{display:flex;align-items:baseline;gap:11px;margin:0 0 7px}.cpc-scope .cpc-count-n{font-family:var(--cpc-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-width:38px;color:#fff}.cpc-scope .cpc-count-clr .cpc-count-n{color:var(--cpc-gold-bright)}.cpc-scope .cpc-count-label{font-size:13px;line-height:1.3;color:#c6d6f0}.cpc-scope .cpc-count-clr .cpc-count-label{font-weight:600;color:#f3d9a4}.cpc-scope .cpc-price-cur{font-size:18px;font-weight:600;color:var(--cpc-ink-faint)}.cpc-scope .cpc-price-n{font-family:var(--cpc-display);font-weight:800;font-size:52px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cpc-ink)}.cpc-scope .cpc-cta{font-family:var(--cpc-sans);font-weight:700;font-size:15.5px;color:#fff;background:var(--cpc-blue);border:0;border-radius:999px;padding:15px 30px;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cpc-scope .cpc-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.cpc-scope .cpc-cta:focus-visible{outline:3px solid #9cc8f0;outline-offset:3px}.cpc-scope .cpc-cta:disabled{background:#c9d6ea;cursor:not-allowed}.cpc-scope .cpc-lines{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px}.cpc-scope .cpc-lines li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.5;color:var(--cpc-ink-soft)}.cpc-scope .cpc-lines svg{width:16px;height:16px;margin-top:2px;color:var(--cpc-green)}.cpc-scope .cpc-clr{background:linear-gradient(168deg,var(--cpc-navy) 0,var(--cpc-navy-deep) 100%);color:#fff;padding:34px 30px 36px}.cpc-scope .cpc-clr-eyebrow{font-family:var(--cpc-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cpc-gold-bright);margin:0 0 8px}.cpc-scope .cpc-clr-badge{display:inline-block;font-size:10px;letter-spacing:.04em;color:#f3d9a4;background:rgba(224,169,59,.18);border-radius:999px;padding:4px 11px;margin:0 0 22px}.cpc-scope .cpc-clr-num,.cpc-scope .cpc-clr-points li{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(.2s + var(--cpc-i, 0) * .08s)}.cpc-scope .cpc-card.is-in .cpc-clr-num,.cpc-scope .cpc-card.is-in .cpc-clr-points li{opacity:1;transform:none}.cpc-scope .cpc-clr-num{display:flex;flex-direction:column;gap:3px}.cpc-scope .cpc-clr-n{font-family:var(--cpc-display);font-weight:800;font-size:42px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cpc-gold-bright)}.cpc-scope .cpc-clr-label{font-family:var(--cpc-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9fb6dc}.cpc-scope .cpc-clr-points{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid rgba(224,169,59,.28);display:grid;gap:10px}.cpc-scope .cpc-clr-points li{font-size:13.5px;line-height:1.5;color:#d8e2f5;padding-left:16px;position:relative}.cpc-scope .cpc-clr-points li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--cpc-gold)}.cpc-scope .cpc-foot{font-size:13.5px;line-height:1.6;color:var(--cpc-ink-faint);margin:26px 0 0;max-width:74ch}@media (max-width:880px){.cpc-scope .cpc-card{grid-template-columns:1fr}}@media (max-width:620px){.cpc-scope{padding:56px 0 62px}.cpc-scope .cpc-clr,.cpc-scope .cpc-main{padding:26px 20px 28px}.cpc-scope .cpc-price-n{font-size:44px}.cpc-scope .cpc-cta{width:100%}}@media (prefers-reduced-motion:reduce){.cpc-scope .cpc-card,.cpc-scope .cpc-clr-num,.cpc-scope .cpc-clr-points li{opacity:1;transform:none;transition:none}.cpc-scope .cpc-cta{transition:none}}.cpc-inst{width:100%;margin-top:10px}