@layer components{.pg-contact{text-rendering:optimizeLegibility}.pg-contact .tr-light,.pg-contact .tr-deep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.pg-contact .tr-light path,.pg-contact .tr-deep path{fill:none;stroke-width:1}.pg-contact .tr-light path{stroke:var(--color-spruce-900)}.pg-contact .tr-deep path{stroke:var(--color-white)}.pg-contact .tr-armed :is(.tr-light,.tr-deep) path{stroke-dasharray:1;stroke-dashoffset:1}.pg-contact .tr-armed.tr-on :is(.tr-light,.tr-deep) path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-standard) var(--tr-delay, 0ms)}.pg-contact .ct-hero{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(36px,4.4vw,64px)}.pg-contact .ct-hero-grid{gap:36px}@media (width >= 1200px){.pg-contact .ct-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:end;gap:clamp(48px,5vw,72px)}}.pg-contact .ct-hero-fig{max-width:600px}@media (width >= 1200px){.pg-contact .ct-hero-fig{max-width:none}}.pg-contact .ct-offer{padding-bottom:clamp(56px,7vw,104px)}.pg-contact .ct-panel{max-width:var(--container-content);margin-inline:auto;border-radius:var(--radius-panel);padding:clamp(28px,4.4vw,64px)}@media (max-width: 599px){.pg-contact .ct-panel{margin-inline:calc(-1 * var(--spacing-page));border-radius:0;padding:36px 20px 20px}}.pg-contact .ct-panel-grid{display:grid;gap:44px}@media (width >= 1061px){.pg-contact .ct-panel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"talk form" "proof proof";align-items:start;gap:48px 56px}.pg-contact .ct-panel-grid>.ct-talk{grid-area:talk}.pg-contact .ct-panel-grid>.ct-form{grid-area:form}.pg-contact .ct-panel-grid>.ct-proof{grid-area:proof}}.pg-contact .ct-talk{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}@media (min-width: 640px) and (max-width: 1060px){.pg-contact .ct-talk{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:32px;align-items:end}.pg-contact .ct-talk>.ct-portrait{margin-bottom:0}.pg-contact .ct-talk>.ct-rows{grid-column:1 / -1}}.pg-contact .ct-portrait{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 3;margin-bottom:28px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-brand-900);box-shadow:0 0 0 1px #ffffff24,var(--shadow-e2)}@media (max-width: 599px){.pg-contact .ct-portrait{max-width:320px}}.pg-contact .ct-rows{border-bottom:1px solid var(--nn-line)}.pg-contact .ct-rows>li{border-top:1px solid var(--nn-line)}.pg-contact .ct-row{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:72px;margin-inline:-12px;padding:12px;border-radius:var(--radius-md);color:var(--color-white);text-decoration:none;transition:background-color var(--transition-duration-ds-hover) var(--ease-standard)}.pg-contact .ct-row:hover{background-color:#ffffff0f}.pg-contact .ct-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-tile);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--color-brand-200)}.pg-contact .ct-row-text{display:grid;gap:3px;min-width:0}@media (min-width: 480px){.pg-contact .ct-row-text{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px}}.pg-contact .ct-row-label{color:var(--color-brand-300);font-family:var(--font-ds-mono);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pg-contact .ct-row-value{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:26px;letter-spacing:-.015em;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color var(--transition-duration-ds-hover) var(--ease-standard)}.pg-contact .ct-row:hover .ct-row-value{text-decoration-color:var(--color-brand-300)}.pg-contact .ct-row-go{color:var(--color-brand-300);transition:transform var(--transition-duration-ds-hover) var(--ease-standard),color var(--transition-duration-ds-hover) var(--ease-standard)}.pg-contact .ct-row:hover .ct-row-go{color:var(--color-white);transform:translate(2px,-2px)}.pg-contact .ct-book{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px 0 22px}.pg-contact .ct-book-body{display:grid;gap:14px;min-width:0}.pg-contact .ct-book-body>.ct-row-label{padding-top:12px}.pg-contact .ct-book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}@media (max-width: 479px){.pg-contact .ct-book-btn{width:100%}}@media (max-width: 359px){.pg-contact .ct-book-actions{margin-left:-56px;width:calc(100% + 56px)}}.pg-contact .ct-gauge{color:var(--color-brand-200)}.pg-contact .ct-gauge-ticks{fill:none;stroke:#ffffff57;stroke-width:1;shape-rendering:crispEdges}.pg-contact .ct-gauge-track{fill:#ffffff24}.pg-contact .ct-gauge-fill{fill:var(--color-brand-300);transform-box:fill-box;transform-origin:0 50%}.pg-contact .ct-panel.ct-armed .ct-gauge-fill{transform:scaleX(0)}.pg-contact .ct-panel.ct-armed.ct-seen .ct-gauge-fill{transform:none;transition:transform 1.2s var(--ease-standard) .3s}.pg-contact .ct-proof{display:grid;gap:10px 28px;margin-top:-16px}@media (min-width: 640px){.pg-contact .ct-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1061px){.pg-contact .ct-proof{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding-top:26px;border-top:1px solid var(--nn-line)}}.pg-contact .ct-proof>li{display:flex;gap:10px;color:var(--color-brand-100);font-size:15px;line-height:22px}.pg-contact .ct-about{padding-block:clamp(56px,8vw,120px)}.pg-contact .ct-about-rule{margin-bottom:clamp(36px,4.4vw,60px)}.pg-contact .ct-about-grid{display:grid;gap:36px}@media (width >= 1061px){.pg-contact .ct-about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}}.pg-contact .ct-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nn-line-strong)}@media (max-width: 399px){.pg-contact .ct-stats{grid-template-columns:minmax(0,1fr)}}.pg-contact .ct-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:20px 16px 0 0}@media (max-width: 399px){.pg-contact .ct-stat{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--nn-line)}}.pg-contact .ct-stat+.ct-stat{padding-left:16px;border-left:1px solid var(--nn-line)}@media (max-width: 399px){.pg-contact .ct-stat+.ct-stat{padding-left:0;border-left:0}}}@media (prefers-reduced-motion: reduce){.pg-contact :is(.tr-light,.tr-deep) path,.pg-contact .ct-gauge-fill{transition:none!important;stroke-dashoffset:0!important;transform:none!important}.pg-contact .ct-row,.pg-contact .ct-row-value,.pg-contact .ct-row-go{transition:none}.pg-contact .ct-row:hover .ct-row-go{transform:none}}@layer components{.pg-contact .ws{--ws-lane: 34px;--ws-track: 48px;--ws-ruler: 18px;--ws-now: 28px;--ws-we: .55fr;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label note" "strip strip" "value span";align-items:center;column-gap:16px;padding:20px 24px;border:1px solid var(--color-spruce-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-e1)}@media (max-width: 480px){.pg-contact .ws{--ws-we: .72fr;grid-template-areas:"label note" "strip strip" "value value" "span span";padding:16px}}.pg-contact .ws-label{grid-area:label}.pg-contact .ws-note{grid-area:note;justify-self:end}.pg-contact .ws-readout{grid-area:value;margin-top:12px}.pg-contact .ws-span{grid-area:span;justify-self:end;margin-top:12px}@media (max-width: 480px){.pg-contact .ws-span{justify-self:start;margin-top:6px}}.pg-contact .ws-readout{font-size:clamp(18px,5.2vw,22px);line-height:1.25}.pg-contact .ws-slider{grid-area:strip;margin-top:14px;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-chip)}.pg-contact .ws-slider:focus-visible{outline:2px solid var(--color-brand);outline-offset:6px}.pg-contact .ws-lane{height:var(--ws-lane)}.pg-contact .ws-track{height:var(--ws-track)}.pg-contact .ws-now-row{height:var(--ws-now)}.pg-contact .ws-days{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,var(--ws-we))) minmax(0,1fr)}.pg-contact .ws-day{position:relative;padding-top:7px;border-left:1px solid var(--color-spruce-100);color:var(--color-spruce-600);font-family:var(--font-ds-mono);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap}@media (max-width: 480px){.pg-contact .ws-day{letter-spacing:.02em}}.pg-contact .ws-day:first-child{border-left-color:transparent}.pg-contact .ws-weekend{background-image:repeating-linear-gradient(135deg,var(--color-spruce-100) 0 1px,transparent 1px 6px)}.pg-contact .ws-next{border-left-style:dashed;border-left-color:var(--color-spruce-300)}.pg-contact .ws-today{color:var(--color-brand-700)}.pg-contact .ws-ruler{position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--ws-ruler);overflow:visible;pointer-events:none}.pg-contact .ws-ruler path{fill:none;stroke-width:1;shape-rendering:crispEdges}.pg-contact .ws-ruler .ws-base{stroke:var(--color-spruce-300)}.pg-contact .ws-ruler .ws-major{stroke:var(--color-spruce-400)}.pg-contact .ws-ruler .ws-minor{stroke:var(--color-spruce-300)}.pg-contact .ws-band{position:absolute;left:0;top:0;bottom:0;width:1px;transform-origin:0 0;pointer-events:none}.pg-contact .ws-band-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-brand) 9%,transparent);transform-origin:0 0}.pg-contact .ws-band-fill:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-brand)}.pg-contact .ws-pin{position:absolute;z-index:2;left:0;top:0;width:0;height:calc(var(--ws-lane) + var(--ws-track));pointer-events:none}.pg-contact .ws-pin-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center}.pg-contact .ws-pin-body:after{content:"";flex:1;width:1px;background:currentColor;opacity:.6}.pg-contact .ws-pin-label{font-family:var(--font-ds-mono);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width: 480px){.pg-contact .ws-pin-label{letter-spacing:.02em}}.pg-contact .ws-tri{flex-shrink:0;margin-top:3px}.pg-contact .ws-now{position:absolute;left:0;top:0;width:0;display:flex;flex-direction:column;align-items:center}.pg-contact .ws-now-dot{width:7px;height:7px;flex-shrink:0;margin-top:-4px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 2px var(--color-white),0 0 0 3px color-mix(in srgb,var(--color-brand) 40%,transparent)}.pg-contact .ws-now-dot{position:relative}.pg-contact .ws-now-ping{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--color-brand);opacity:0;animation:ws-ping 3.6s var(--ease-standard) 2s infinite}.pg-contact .ws-paused .ws-now-ping{animation-play-state:paused}.pg-contact .ws-now-label{margin-top:5px;color:var(--color-spruce-600);font-family:var(--font-ds-mono);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pg-contact .ws-ready :is(.ws-reply,.ws-band,.ws-reply .ws-pin-label){transition:transform var(--transition-duration-ds-hover) var(--ease-standard)}.pg-contact .ws-glide :is(.ws-sent,.ws-sent .ws-pin-label){transition:transform var(--transition-duration-ds-ui) var(--ease-standard)}.pg-contact .ws-armed .ws-sent .ws-pin-body{opacity:0;transform:translateY(-14px)}.pg-contact .ws-armed.ws-on .ws-sent .ws-pin-body{opacity:1;transform:none;transition:opacity var(--transition-duration-ds-ui) var(--ease-standard),transform var(--transition-duration-ds-reveal) var(--ease-standard)}.pg-contact .ws-armed .ws-now{opacity:0}.pg-contact .ws-armed.ws-on .ws-now{opacity:1;transition:opacity var(--transition-duration-ds-ui) var(--ease-standard) .2s}.pg-contact .ws-armed .ws-band-fill{transform:scaleX(0)}.pg-contact .ws-armed.ws-band-on .ws-band-fill{transform:none;transition:transform .52s var(--ease-standard)}.pg-contact .ws-armed .ws-reply .ws-pin-body{opacity:0;transform:scale(.6);transform-origin:50% 24px}.pg-contact .ws-armed.ws-reply-on .ws-reply .ws-pin-body{opacity:1;transform:none;transition:opacity var(--transition-duration-ds-ui) var(--ease-standard),transform var(--transition-duration-ds-ui) var(--ease-standard)}}@keyframes ws-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion: reduce){.pg-contact .ws-now-ping{display:none}.pg-contact .ws,.pg-contact .ws *,.pg-contact .ws *:after{transition:none!important;animation:none!important}}
