.pg{--gut:calc(max(0px, (100vw - 1280px)) / 2 + 20px);--ease:cubic-bezier(.22, 1, .36, 1);background:var(--color-white);overflow-x:clip}.pg-hero{min-height:min(58svh,560px);padding:150px var(--gut) clamp(48px, 7vh, 76px);background:var(--color-noir-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-hero-bg{z-index:0;position:absolute;inset:-8% 0}.pg-hero-bg img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}.pg-hero-veil{z-index:1;background:radial-gradient(38% 38% at 18% 78%, color-mix(in srgb, var(--color-gold) 8%, transparent), transparent 74%), linear-gradient(100deg, color-mix(in srgb, var(--color-noir-deep) 84%, transparent) 6%, color-mix(in srgb, var(--color-noir-deep) 48%, transparent) 52%, color-mix(in srgb, var(--color-noir-deep) 14%, transparent) 78%, transparent 92%), linear-gradient(180deg, color-mix(in srgb, var(--color-noir-deep) 62%, transparent), transparent 40%, color-mix(in srgb, var(--color-noir-deep) 70%, transparent));pointer-events:none;position:absolute;inset:0}.pg-hero-inner{z-index:3;max-width:660px;position:relative}.pg-hero h1{color:var(--color-white);margin:18px 0 0;font-size:clamp(2.5rem,4.6vw,4rem)}.pg-hero .pg-lede{max-width:50ch;color:color-mix(in srgb, var(--color-white) 88%, var(--color-noir));margin:20px 0 0;font-size:1.125rem}.pg-section{padding:clamp(56px, 7vw, 104px) var(--gut);background:var(--color-white);color:var(--color-ink-soft);position:relative}.pg-section--whisper{background:var(--color-whisper-soft)}.pg-inner{max-width:1180px;margin:0 auto}.pg-section h2{color:var(--color-bronze);max-width:20ch;margin:16px 0 0;font-size:clamp(1.875rem,3.2vw,2.75rem)}.pg-section h3{color:var(--color-bronze)}.pg-section p{margin:0}.pg-section .hairline{max-width:220px;margin-top:24px}.pg-pending{border:1px dashed color-mix(in srgb, var(--color-bronze) 34%, transparent);border-radius:var(--radius-card);background:var(--color-whisper-soft);gap:12px;padding:22px 24px;display:grid}.pg-pending .pg-line{background:color-mix(in srgb, var(--color-bronze) 12%, transparent);border-radius:999px;height:11px;display:block}.pg-pending .pg-line:nth-of-type(2){width:92%}.pg-pending .pg-line:nth-of-type(3){width:74%}.pg-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);border:1px solid color-mix(in srgb, var(--color-bronze) 34%, transparent);border-radius:40px;justify-self:start;padding:5px 12px;font-size:12px}.pg-split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pg-figure{aspect-ratio:4/5;border-radius:calc(var(--radius-card) * 1.5);box-shadow:0 30px 80px color-mix(in srgb, var(--color-ink) 12%, transparent);position:relative;overflow:hidden}.pg-figure .par-inner{will-change:transform;position:absolute;inset:-8% 0}.pg-figure img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}.pg-figure:after{content:"";border:1px solid color-mix(in srgb, var(--color-white) 55%, transparent);border-radius:var(--radius-card);pointer-events:none;position:absolute;inset:clamp(12px,2vw,20px)}.pg-prose{gap:20px;max-width:58ch;display:grid}.pg-cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);margin-top:46px;display:grid}.pg-cards>:nth-child(2n){margin-top:36px}.pg-card{border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-line-light);border-top:2px solid var(--color-gold);box-shadow:0 10px 30px color-mix(in srgb, var(--color-ink) 7%, transparent);transition:transform .5s var(--ease), box-shadow .5s var(--ease);align-content:start;gap:12px;padding:26px 22px 28px;display:grid}.pg-card:hover{box-shadow:0 22px 50px color-mix(in srgb, var(--color-ink) 12%, transparent);transform:translateY(-6px)}.pg-card svg.ico{border:1px solid color-mix(in srgb, var(--color-gold) 55%, transparent);background:var(--color-white);width:50px;height:50px;stroke:var(--color-gold-deep);fill:none;stroke-width:1.2px;border-radius:50%;padding:11px}.pg-card svg.ico path{stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke-dashoffset 1.4s var(--ease) .15s}.pg-card.in svg.ico path{stroke-dashoffset:0}.pg-card h3{margin:0;font-size:1.1875rem}.pg-card p{font-size:.9375rem}.pg-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.pg-fact{border-radius:var(--radius-card);border-top:2px solid var(--color-gold);background:var(--color-white);box-shadow:0 10px 30px color-mix(in srgb, var(--color-ink) 5%, transparent);padding:24px 20px 22px;position:relative;overflow:hidden}.pg-fact:before{content:attr(data-idx);font-family:var(--font-display);color:color-mix(in srgb, var(--color-gold) 26%, transparent);pointer-events:none;font-size:clamp(64px,6.5vw,100px);line-height:1;position:absolute;top:-18px;right:4%}.pg-fact>*{position:relative}.pg-fact b{font-family:var(--font-display);color:var(--color-bronze);font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1;display:block}.pg-fact>span{margin-top:8px;font-size:13px;display:block}.pg-fact em{letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);border:1px solid color-mix(in srgb, var(--color-bronze) 34%, transparent);border-radius:40px;margin-top:8px;padding:5px 12px;font-size:12px;font-style:normal;display:inline-block}.pg-team{border-radius:calc(var(--radius-card) * 1.25);background:var(--color-white);box-shadow:0 18px 50px color-mix(in srgb, var(--color-ink) 7%, transparent);grid-template-columns:260px 1fr;align-items:center;gap:clamp(24px,4vw,52px);margin-top:40px;padding:clamp(24px,3vw,40px);display:grid}.pg-portrait{aspect-ratio:4/5;border-radius:var(--radius-card);border:1px dashed color-mix(in srgb, var(--color-bronze) 34%, transparent);background:var(--color-whisper-soft);color:color-mix(in srgb, var(--color-bronze) 60%, var(--color-white));place-items:center;display:grid;position:relative}.pg-portrait svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:54px;height:54px}.pg-contact{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.pg-panel{border-radius:calc(var(--radius-card) * 1.25);background:var(--color-white);border:1px solid var(--color-line-light);box-shadow:0 24px 60px color-mix(in srgb, var(--color-ink) 8%, transparent);padding:clamp(26px,3.2vw,44px)}.pg-aside{align-content:start;gap:20px;display:grid}.pg-nap{border-radius:calc(var(--radius-card) * 1.25);border-top:2px solid var(--color-gold);background:var(--color-whisper-soft);gap:14px;padding:clamp(24px,3vw,34px);display:grid}.pg-nap h2{margin:0;font-size:1.375rem}.pg-nap address{gap:4px;font-size:.9375rem;font-style:normal;line-height:1.55;display:grid}.pg-nap .pg-nap-name{color:var(--color-ink);font-weight:500}.pg-nap a{color:var(--color-bronze);width:fit-content}.pg-nap .pg-pendingline{color:var(--color-ink-soft);font-style:normal}.pg-nap-row{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.pg-nap-row svg{fill:none;width:18px;height:18px;stroke:var(--color-gold-deep);stroke-width:1.4px;margin-top:3px}.pg-form{gap:20px;display:grid}.pg-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-field{gap:8px;display:grid}.pg-field label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-bronze);font-size:14px;font-weight:500}.pg-optional{text-transform:none;letter-spacing:0;color:var(--color-ink-soft);font-weight:400}.pg-field input,.pg-field textarea{border:1px solid var(--color-line-light);background:var(--color-white);width:100%;font-family:var(--font-sans);color:var(--color-ink);border-radius:8px;padding:13px 16px;font-size:16px;transition:border-color .25s}.pg-field input:hover,.pg-field textarea:hover{border-color:var(--color-gold-deep)}.pg-field input[aria-invalid=true],.pg-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.pg-field textarea{resize:vertical;min-height:140px}.pg-error{color:var(--color-danger);margin:0;font-size:13px}.pg-api-error{border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-white));color:var(--color-danger);border-radius:8px;margin:0;padding:12px 16px;font-size:14px}.pg-field label.pg-check{text-transform:none;letter-spacing:normal;color:var(--color-ink-soft);font-weight:400}.pg-check{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:.875rem;line-height:1.5;display:grid}.pg-check input{width:20px;height:20px;accent-color:var(--color-gold-deep);margin:2px 0 0}.pg-turnstile:empty{display:none}.pg-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-privacy{color:var(--color-ink-soft);max-width:40ch;font-size:.8125rem}.pg-success{text-align:center;justify-items:center;gap:18px;padding:clamp(40px,6vw,72px) 0;display:grid}.pg-success p{max-width:46ch}.pg-success-ico{fill:none;width:64px;height:64px;stroke:var(--color-gold-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-success-ico circle,.pg-success-ico path{stroke-dasharray:260;stroke-dashoffset:260px;animation:pg-draw 1.1s var(--ease) forwards}.pg-success-ico path{animation-delay:.5s}@keyframes pg-draw{to{stroke-dashoffset:0}}.pg-callstrip{border-radius:calc(var(--radius-card) * 1.25);background:var(--color-white);border-top:2px solid var(--color-gold);max-width:1180px;box-shadow:0 18px 50px color-mix(in srgb, var(--color-ink) 7%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:clamp(24px,3vw,36px) clamp(24px,3vw,44px);display:flex}.pg-callstrip h2{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}@media (max-width:1000px){.pg-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.pg-contact,.pg-split,.pg-team,.pg-facts{grid-template-columns:1fr}.pg-hero{min-height:52svh;padding:124px var(--gut) 56px}.pg-portrait{max-width:240px}}@media (max-width:620px){.pg-cards,.pg-form-row{grid-template-columns:1fr}.pg-cards>:nth-child(2n){margin-top:0}}@media (max-width:480px){.pg-hero h1{font-size:clamp(1.9375rem,8.33vw,2.5rem)}.pg-hero .pg-lede{font-size:1.0625rem}.pg-section h2{font-size:clamp(1.625rem,6.25vw,1.875rem)}}.pg-nap address>a,.pg-nap .pg-nap-row a{align-items:center;padding-block:calc(22px - .5lh);display:inline-flex}.pg-check{grid-template-columns:22px 1fr;align-content:center;min-height:44px}.pg-check input{width:22px;height:22px}.pg-unavail,.pg-unavail>*,.pg-unavail-actions>*{min-width:0}@media (prefers-reduced-motion:reduce){.pg-card,.pg-card:hover{transform:none!important}.pg-card svg.ico path{stroke-dashoffset:0!important;transition:none!important}.pg-success-ico circle,.pg-success-ico path{stroke-dashoffset:0;animation:none}.pg-form *,.pg-panel *{transition:none!important}}@media (min-width:640px){.pg-root,.site-v2{--gut:calc(max(0px, (100vw - 1280px)) / 2 + 32px)}}.pg-unavail{border-radius:calc(var(--radius-card) * 1.25);border:1px solid color-mix(in srgb, var(--color-warning) 32%, transparent);border-left:3px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 5%, var(--color-white));gap:16px;padding:clamp(28px,3.6vw,46px) clamp(22px,3.2vw,44px);display:grid}.pg-chip--notice{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 46%, transparent)}.pg-unavail h2{text-transform:none;max-width:24ch;color:var(--color-ink);margin:0;font-size:clamp(1.375rem,2.4vw,1.9rem);font-style:normal;font-weight:600}.pg-unavail p{max-width:58ch;color:var(--color-ink-soft);line-height:1.65}.pg-unavail-meanwhile{color:var(--color-ink)}.pg-unavail-rule{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-warning) 22%, transparent) 0 6px, transparent 6px 12px);border-radius:999px;height:12px}.pg-unavail-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:2px;display:flex}
