.pg-showcase{min-width:0}.pg-plan-switch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pg-plan-switch button,.pg-preview button{font:inherit;cursor:pointer;border-radius:8px;min-height:40px}.pg-plan-switch button{padding:9px 13px;background:#ffffff10;color:#e7e8e5;border:1px solid #ffffff32;font-size:12px}.pg-plan-switch button[aria-pressed=true]{background:linear-gradient(135deg,#efd49b,#c29c58);border-color:#c6a465;color:#17272e}.pg-preview{--pg-small-center:#f9f3e7;--pg-small-edge:#e6dcc6;--pg-main-center:#2d5061;--pg-main-edge:#102937;position:relative;padding:23px 18px 14px;background:radial-gradient(ellipse at 52% 45%,#2c4857,#142b37 80%);color:#f8eedc;border:1px solid #c6a46c7a;border-top:3px solid #c4a16a;border-radius:20px;box-shadow:0 24px 55px #0003;overflow:hidden}.pg-preview-toolbar,.pg-preview-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.pg-preview-toolbar>span{font-size:14px;font-weight:550;letter-spacing:.2px}.pg-preview button{padding:6px 10px;background:#ffffff0d;color:inherit;border:1px solid #ffffff32;font-size:11px;min-height:34px}.pg-preview-period{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.pg-preview-period>span{padding:4px 9px;background:#dabd7d;color:#172b33;border-radius:5px;font-size:10px}.pg-preview-period>.pg-example{margin-left:auto;background:none;color:#bccbd2;border:1px solid #ffffff26}.pg-cockpit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:center;isolation:isolate}.pg-cockpit:before{content:'';position:absolute;border:1px solid #d4b47c55;inset:8% 10%;border-radius:50%;z-index:-1}.pg-satellites{display:grid;gap:13px;align-content:center}.pg-satellites-left>.pg-gauge:first-child,.pg-satellites-left>.pg-gauge:last-child{transform:translateX(7px)}.pg-satellites-right>.pg-gauge:first-child,.pg-satellites-right>.pg-gauge:last-child{transform:translateX(-7px)}.pg-gauge{display:flex;align-items:center;flex-direction:column;min-width:0;position:relative}.pg-dial{width:100%;aspect-ratio:1;position:relative;isolation:isolate}.pg-face,.pg-needle svg,.pg-hub{width:100%;height:100%;display:block;overflow:visible}.pg-needle,.pg-hub{position:absolute;inset:0;pointer-events:none}.pg-needle{display:block;transform-origin:50% 50%;will-change:transform;z-index:1}.pg-hub{z-index:2}.pg-marks{stroke:#e8dfce;stroke-width:1;fill:#f4e7cd}.pg-marks text,.pg-unit{stroke:none;font:15px system-ui;text-anchor:middle;fill:#eee3cd}.pg-gauge-small .pg-marks{stroke:#534732;fill:#362e23}.pg-gauge-small .pg-marks text{fill:#443a2a}.pg-marker{fill:#d4b377;stroke:#805b28;stroke-width:.6}.pg-rose{fill:#afcbd207;stroke:#d4d7ca22;stroke-width:1}.pg-unit{font-size:11px}.pg-gauge-label{font-size:11px;margin:8px 0 3px;text-align:center;line-height:1.3}.pg-gauge-value{font-size:15px;font-weight:450;line-height:1.2;text-align:center}.pg-gauge-main .pg-gauge-label{font-size:13px;margin-top:15px}.pg-gauge-main .pg-gauge-value{font-size:clamp(23px,2.4vw,38px);font-weight:350;letter-spacing:-1px;white-space:nowrap}.pg-preview-bottom{border-top:1px solid #ffffff20;margin-top:19px;padding-top:12px;font-size:10px;color:#d2d9da}.pg-preview-bottom i{display:inline-block;width:6px;height:6px;background:#dab97e;border-radius:50%;margin-right:5px}.pg-preview-note{font-size:9px!important;line-height:1.5!important;color:#b9c7cd!important;margin:10px 0 0!important}.pg-preview.pg-day{background:radial-gradient(ellipse at 50% 45%,#fffcf4,#e9e0cb);color:#263944}.pg-day .pg-preview-period>.pg-example{color:#566873;border-color:#9e927957}.pg-day button{border-color:#897e644f;background:#fff9ec;color:#263944}.pg-day .pg-preview-note,.pg-day .pg-preview-bottom{color:#596872!important}.pg-day .pg-preview-bottom{border-color:#9d8b6d44}.pg-discover{display:inline-flex;margin-top:16px;color:#e3c48b;font-size:13px;align-items:center;gap:10px}.pg-formula-hero{padding:65px max(5vw,24px) 75px;display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;background:radial-gradient(ellipse at 75% 50%,#344d5b,#10232c 75%);color:#f8f1e4;align-items:center}.pg-formula-hero h1{font-size:clamp(40px,4.7vw,68px);max-width:650px}.pg-breadcrumb{font-size:12px;color:#c4d0d4;display:flex;gap:10px;margin-bottom:28px}.pg-formula-hero .eyebrow{color:#d5b77b}.pg-hero-description{color:#ccd7da;font-size:18px;line-height:1.7;max-width:560px}.pg-price-line{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin:24px 0 0}.pg-price-line strong{font-size:36px;font-weight:350;letter-spacing:-1px}.pg-price-line small{color:#cad3d5;font-size:13px}.pg-availability{font-size:12px;color:#e2c895;margin-top:14px}.pg-formula-main{max-width:1320px;margin:auto;padding:68px max(4vw,24px)}.pg-value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:70px}.pg-value-strip article{border-top:2px solid #bc9551;padding-top:18px}.pg-value-strip h2{font-size:21px;letter-spacing:-.5px;margin:0 0 10px}.pg-value-strip p{font-size:14px;color:#637078;margin:0}.pg-section-intro{max-width:700px;margin-bottom:30px}.pg-section-intro h2{font-size:40px}.pg-section-intro p{color:#657077}.pg-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.pg-module{background:#fffdf7;border:1px solid #dfd6c4;border-top:2px solid #c4a16b;border-radius:13px;padding:27px}.pg-module-heading{display:flex;align-items:center;gap:13px}.pg-module-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #cab482;background:#f4ecd9;border-radius:10px;color:#8d672f;font-size:20px}.pg-module h3{font-size:20px;margin:0}.pg-module p{font-size:14px;color:#657077;line-height:1.7}.pg-module ul{padding-left:19px;margin-bottom:0;color:#344852;font-size:13px;line-height:1.85}.pg-inherited{font-size:12px;color:#7a6746;margin:0 0 12px}.pg-offer{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:#132e3e;color:#f8efdc;padding:44px;border-radius:18px;margin-top:60px;border-top:3px solid #bf995a}.pg-offer h2{font-size:35px;margin-bottom:15px}.pg-offer p{color:#c4d0d5;font-size:14px}.pg-offer-price{border-left:1px solid #e4c79655;padding-left:35px}.pg-offer-price>strong{font-size:42px;font-weight:350;letter-spacing:-1px}.pg-offer-price small{color:#d2dadd}.pg-compare-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.pg-compare-links a{padding:9px 13px;border:1px solid #bda776;border-radius:7px;font-size:13px}.pg-faq{margin:55px 0}.pg-faq h2{font-size:31px}.pg-faq details{border-bottom:1px solid #d8cdb6;padding:18px 0}.pg-faq summary{cursor:pointer;font-size:16px;font-weight:550}.pg-faq p{font-size:14px;color:#647078;max-width:850px}.pg-footer{padding:30px max(5vw,24px);background:#10232c;color:#cbd3d4;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.pg-footer img{width:140px}.pg-preview [hidden]{display:none!important}.pg-plan-switch button:focus-visible,.pg-preview button:focus-visible,.pg-compare-links a:focus-visible{outline:3px solid #e1bc6e;outline-offset:4px}
@media(min-width:1600px){.pg-formula-hero{padding-left:max(5vw,calc((100vw - 1450px)/2));padding-right:max(5vw,calc((100vw - 1450px)/2))}}
@media(max-width:1100px){.pg-formula-hero{gap:30px;grid-template-columns:1fr 1.05fr;padding:45px 24px}.pg-formula-hero h1{font-size:42px}.pg-preview{padding:17px 12px 12px}.pg-cockpit{gap:8px}.pg-gauge-small .pg-gauge-label{font-size:9px}.pg-gauge-small .pg-gauge-value{font-size:12px}}
@media(max-width:760px){.pg-formula-hero{grid-template-columns:1fr;padding:35px 20px 45px;gap:35px}.pg-formula-hero h1{font-size:43px;letter-spacing:-1.8px;margin-bottom:22px}.pg-hero-description{font-size:16px}.pg-value-strip{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.pg-module-grid{grid-template-columns:1fr}.pg-formula-main{padding:40px 20px}.pg-section-intro h2{font-size:32px}.pg-module{padding:22px}.pg-offer{grid-template-columns:1fr;padding:26px;gap:20px}.pg-offer-price{border-left:0;border-top:1px solid #e4c79655;padding:22px 0 0}.pg-offer h2{font-size:29px}.pg-cockpit{gap:10px}.pg-gauge-main .pg-gauge-value{font-size:27px}.pg-preview-toolbar>span{font-size:12px}.pg-showcase{max-width:620px;width:100%;margin:auto}.pg-plan-switch{gap:5px}.pg-plan-switch button{font-size:11px;flex:1;padding:9px 5px}.pg-gauge-small .pg-gauge-label{font-size:9px}.pg-gauge-small .pg-gauge-value{font-size:12px}.pg-preview-period{margin-bottom:20px}.pg-example{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.pg-needle{will-change:auto}}

.pg-cockpit>.pg-gauge-main{grid-column:2;grid-row:1}.pg-secondary-track{display:contents}.pg-satellites{grid-row:1}.pg-satellites-left{grid-column:1}.pg-satellites-right{grid-column:3}
@media(max-width:760px){.pg-cockpit{display:flex;flex-direction:column;gap:22px}.pg-cockpit>.pg-gauge-main{width:70%;max-width:260px}.pg-secondary-track{display:flex;width:100%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:thin}.pg-secondary-track>.pg-satellites{display:contents}.pg-secondary-track .pg-gauge{flex:0 0 120px;transform:none!important;scroll-snap-align:start}.pg-secondary-track .pg-gauge-label{font-size:11px}.pg-secondary-track .pg-gauge-value{font-size:15px}.pg-gauge-main .pg-gauge-value{font-size:32px}.pg-gauge-main .pg-gauge-label{font-size:14px}.pg-cockpit:before{inset:0 6% 33%}}

/* The decorative ring follows the square central dial, never the full cockpit. */
.pg-cockpit::before{content:none}
.pg-gauge-main .pg-dial::before{content:'';position:absolute;width:165%;height:165%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d4b47c55;border-radius:50%;pointer-events:none;z-index:-1;box-sizing:border-box}
@media(max-width:760px){.pg-gauge-main .pg-dial::before{width:125%;height:125%}}
