.pg-hero{position:relative;overflow-x:clip}.pg-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.5vw,72px);padding-block:clamp(28px,4vw,68px) clamp(40px,5vw,88px);display:grid}.pg-hero h1{max-width:18ch;font-size:clamp(36px,4.6vw,64px)}.pg-hero .lead{max-width:50ch;margin-top:clamp(18px,1.8vw,26px)}.pg-trust{color:var(--ink-body,var(--color-text-muted));flex-direction:column;gap:10px;margin:clamp(22px,2.2vw,30px) 0 0;padding:0;font-size:14.5px;display:flex}.pg-trust li{align-items:center;gap:10px;list-style:none;display:flex}.pg-trust svg{width:15px;height:15px;color:var(--color-brand-primary);flex:none}.pg-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,2.6vw,34px);display:flex}.pg-hero-ctas .btn,.pg-cta .btn{white-space:normal;text-align:center;line-height:1.25}.pg-hero-media{position:relative}.pg-hero-photo{aspect-ratio:3/4;border-radius:var(--radius-img);box-shadow:var(--shadow-soft);overflow:hidden}.pg-hero-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.pg-hero-badge{z-index:3;border-radius:var(--radius-btn);background:var(--color-palette-lilac);max-width:calc(100% + 24px);color:var(--color-palette-plum);text-align:center;white-space:nowrap;justify-items:center;gap:3px;margin:0;padding:.62em 1.35em .7em;display:grid;position:absolute;bottom:-20px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 16px 30px -18px #0009}.pg-hero-badge b{font-family:var(--typography-family-display);font-synthesis:none;font-size:clamp(16px,1.35vw,20px);font-weight:400;line-height:1.1}.pg-hero-badge span{font-family:var(--typography-family-ui);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.3}@media (max-width:900px){.pg-hero-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:12px 40px}.pg-hero-media{order:-1;max-width:460px}.pg-hero-photo{aspect-ratio:4/5}.pg-hero-media{margin-bottom:20px}.pg-hero h1{max-width:none;font-size:clamp(32px,8.6vw,46px)}.pg-hero-ctas .btn{flex:200px}}.pg-band{background:var(--color-surface-paper);border-top:1px solid var(--color-surface-border);border-bottom:1px solid var(--color-surface-border)}.pg-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(12px,2vw,24px);margin-bottom:clamp(30px,3.4vw,48px);display:grid}.pg-head-title{grid-column:span 7}.pg-head-intro{color:var(--color-text-muted);grid-column:span 5;max-width:46ch}@media (max-width:900px){.pg-head-title,.pg-head-intro{grid-column:span 12}}.pg-prose{max-width:62ch;color:var(--color-text-muted);font-size:clamp(16.5px,1.2vw,18px)}.pg-prose p+p{margin-top:18px}.pg-note{border-top:1px solid var(--color-surface-border);color:var(--color-text-muted);max-width:70ch;margin-top:clamp(26px,3vw,36px);padding-top:22px;font-size:14.5px}.pg-pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-pill{border:1px solid var(--color-surface-border);background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);color:var(--color-text-strong);border-radius:999px;padding:11px 17px;font-size:14.5px;font-weight:500}.pg-faq{max-width:860px}.pg-faq-item{border-top:1px solid var(--color-surface-border)}.pg-faq-item:last-child{border-bottom:1px solid var(--color-surface-border)}.pg-faq-item summary{cursor:pointer;min-height:56px;font-family:var(--typography-family-display);color:var(--color-text-strong);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:space-between;align-items:center;gap:18px;padding-block:18px;font-size:clamp(18px,1.6vw,22px);line-height:1.25;list-style:none;display:flex}.pg-faq-item summary::-webkit-details-marker{display:none}.pg-faq-item summary:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:3px;border-radius:4px}.pg-faq-sign{width:20px;height:20px;color:var(--color-brand-primary);flex:none;position:relative}.pg-faq-sign:before,.pg-faq-sign:after{content:"";height:1.5px;transition:transform var(--duration-normal) var(--easing-out);background:currentColor;border-radius:2px;position:absolute;inset:50% 0 auto}.pg-faq-sign:after{transform:rotate(90deg)}.pg-faq-item[open] .pg-faq-sign:after{transform:rotate(90deg)scaleX(0)}.pg-faq-item p{max-width:62ch;color:var(--color-text-muted);margin:0;padding-bottom:22px;font-size:16px}.pg-creds{border-radius:var(--radius-card);background:var(--color-surface-paper);border:1px solid var(--color-surface-border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,40px);display:grid}.pg-creds-mark{border:1px solid var(--color-surface-border);width:40px;height:40px;color:var(--color-brand-primary);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.pg-creds-mark svg{width:19px;height:19px}.pg-creds-name{font-family:var(--typography-family-display);color:var(--color-text-muted);margin-top:10px;font-size:19px}.pg-creds-list{align-self:center;margin:0;padding:0;list-style:none}.pg-creds-list li{color:var(--color-text-muted);padding:12px 0 12px 22px;font-size:15.5px;position:relative}.pg-creds-list li+li{border-top:1px solid var(--color-surface-border)}.pg-creds-list li:before{content:"";background:var(--color-brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}@media (max-width:900px){.pg-creds{grid-template-columns:minmax(0,1fr)}}.pg-quote{border-left:2px solid var(--color-brand-primary);max-width:560px;margin:clamp(34px,4vw,56px) 0 0;padding-left:clamp(18px,2vw,28px)}.pg-quote blockquote{font-family:var(--typography-family-display);color:var(--color-brand-accent);margin:0;font-size:clamp(21px,2.2vw,30px);font-style:italic;line-height:1.3}.pg-quote figcaption{color:var(--color-text-muted);margin-top:14px;font-size:13.5px}.pg-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.pg-value{border-radius:var(--radius-card);border:1px solid var(--color-surface-border);background:color-mix(in srgb, var(--color-surface-muted) 45%, transparent);padding:clamp(22px,2.2vw,30px)}.pg-value-num{font-family:var(--typography-family-display);color:var(--color-brand-accent);margin-bottom:12px;font-size:20px;font-style:italic;display:block}.pg-value h3{margin-bottom:10px;font-size:clamp(19px,1.6vw,23px);line-height:1.2}.pg-value p{color:var(--color-text-muted);font-size:15.5px}@media (max-width:760px){.pg-values{grid-template-columns:minmax(0,1fr)}}.pg-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.pg-facts li{border-top:1px solid var(--color-surface-border);color:var(--color-text-muted);align-items:center;gap:14px;padding:18px 0;font-size:15.5px;display:flex}.pg-facts-mark{border:1px solid var(--color-surface-border);width:30px;height:30px;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;display:grid}.pg-facts-mark svg{width:15px;height:15px}@media (max-width:760px){.pg-facts{grid-template-columns:minmax(0,1fr)}}.pg-sister{border-radius:var(--radius-card);background:var(--color-surface-paper);border:1px solid var(--color-surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,2.4vw,36px);padding:clamp(24px,3vw,40px);display:flex}.pg-sister p{color:var(--color-text-muted);max-width:52ch;margin-top:12px;font-size:15.5px}.pg-sister .btn{flex:none}@media (max-width:600px){.pg-sister .btn{width:100%}}.pg-cta{--ink-title:var(--color-neutral-1000);--ink-script:var(--color-plum-900);--ink-accent:var(--color-palette-ink);--ink-hand:var(--color-brand-deep);--focus-ring:var(--color-brand-deep);border-radius:var(--radius-card);background:var(--color-brand-vivid);text-align:center;max-width:900px;margin-inline:auto;padding:clamp(30px,5vw,68px) clamp(22px,4vw,56px)}.pg-cta p{margin-top:18px;max-width:52ch;color:var(--color-palette-ink);margin-inline:auto;font-size:clamp(16px,1.2vw,17.5px)}.pg-cta .btn{margin-top:30px}.pg-cta .btn-primary{background-color:var(--color-brand-deep)}@media (hover:hover){.pg-cta .btn-primary:hover{background-color:var(--color-neutral-1000)}}.pg-cta-links{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.pg-cta-links a{padding-block:11px}
