.pg{position:relative}.pg-hero{isolation:isolate;min-height:min(86svh,1040px);padding-top:calc(var(--nav-h) + 112px);background:var(--canvas);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(64px,7vw,104px);display:flex;position:relative;overflow:clip}.pg-hero__media{z-index:-3;transform-origin:50% 0;display:block;position:absolute;inset:0}.pg-hero__img{object-fit:cover;object-position:var(--pos-wide,50% 50%);width:100%;height:100%}.pg-hero__scrim{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#000000a8 30%,#0000002e 60%,#0000 78%),linear-gradient(#0000 58%,#0000009e 84%,#000 100%),linear-gradient(#0009 0%,#0000 24%);position:absolute;inset:0}.pg-hero__copy{z-index:1;position:relative}.pg-hero__cap{z-index:1;right:max(var(--gutter), calc((100% - var(--wide)) / 2));letter-spacing:.08em;color:#f5f5f7c7;background:#0009;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:clamp(24px,3vw,40px)}.pg-hero__heading{color:#f5f5f7bd}.pg-hero__heading.t-mono{letter-spacing:.16em;color:var(--accent);font-size:13px}.pg-hero__title{max-width:12.5em;font-family:var(--f-display);letter-spacing:-.038em;color:var(--text);text-wrap:balance;margin-top:18px;font-size:clamp(46px,6.2vw,100px);font-weight:700;line-height:1.02}.pg-hero__lead{color:#f5f5f7c2;text-wrap:pretty;max-width:30em;margin-top:24px}.pg-hero__actions{margin-top:36px}@keyframes pg-rise{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:none}}html.js:not(.reduced-motion) .pg-rise{animation:pg-rise 1s var(--ease-out) both}html.js:not(.reduced-motion) .pg-hero__copy>.pg-rise:nth-child(2){animation-delay:90ms}html.js:not(.reduced-motion) .pg-hero__copy>.pg-rise:nth-child(3){animation-delay:.18s}html.js:not(.reduced-motion) .pg-hero__copy>.pg-rise:nth-child(4){animation-delay:.27s}.pg-lambda{pointer-events:none;filter:drop-shadow(0 0 6px #76a8c28c)drop-shadow(0 0 22px #76a8c259);display:block;overflow:visible}.pg-lambda polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.pg-lambda__track{stroke:#76a8c224;stroke-width:.5px}.pg-lambda__line{stroke-width:1.05px;stroke-dasharray:1;stroke-dashoffset:0}.pg-lambda__pulse{stroke:#f5f5f7;stroke-width:1.4px;stroke-dasharray:.05 1;stroke-dashoffset:.05px;opacity:0}@keyframes pg-lambda-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pg-lambda-pulse{0%{stroke-dashoffset:.05px;opacity:0}10%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}html.js:not(.reduced-motion) .pg-lambda__line{animation:pg-lambda-draw 1.9s var(--ease-out) .25s both}html.js:not(.reduced-motion) .pg-lambda__pulse{animation:1.5s cubic-bezier(.45,0,.2,1) 1.7s both pg-lambda-pulse}.pg-hero__lambda{z-index:-1;right:max(var(--gutter), calc((100% - var(--wide)) / 2));top:calc(50% + var(--nav-h) / 2);aspect-ratio:1;opacity:.55;width:clamp(240px,27vw,400px);height:auto;position:absolute;translate:0 -50%}@keyframes pg-lambda-settle{0%,72%{opacity:1}to{opacity:.55}}html.js:not(.reduced-motion) .pg-hero__lambda{animation:pg-lambda-settle 4.6s var(--ease) both}@media (min-aspect-ratio:1) and (min-width:735px){.pg-hero__title{max-width:min(12em,60vw)}.pg-hero__lead{max-width:min(30em,56vw)}}.pg-crumb{z-index:2;top:calc(var(--nav-h) + 20px);left:max(var(--gutter), calc((100% - var(--wide)) / 2));max-width:calc(100% - 2 * var(--gutter));font-family:var(--f-mono);letter-spacing:.06em;color:#f5f5f7bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;border-radius:999px;padding:0 14px;font-size:12px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.pg-crumb ol{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.pg-crumb li{align-items:center;min-width:0;min-height:44px;display:inline-flex}.pg-crumb li+li:before{content:"/";color:#f5f5f74d;margin:0 10px}.pg-crumb a{min-width:44px;min-height:44px;color:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.pg-crumb [aria-current]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:44px;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.pg-crumb a:hover{color:var(--text)}}.pg-jump{flex-wrap:wrap;gap:10px;display:flex}.pg-jump a{letter-spacing:-.01em;min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);transition:background-color var(--d1) var(--ease), box-shadow var(--d1) var(--ease), transform .16s var(--ease);-webkit-tap-highlight-color:transparent;background:#0b0d109e;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.pg-jump a:active{transform:scale(.97)}.pg-jump .value__seg{flex:none;height:18px}.pg-jump__n{font-family:var(--f-mono);color:var(--text-2);font-size:12px;font-weight:500}@media (hover:hover) and (pointer:fine){.pg-jump a:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #76a8c273}}.pg-ch{background:var(--canvas);padding-block:clamp(96px,11vw,168px);position:relative}.pg-ch--rule:before{content:"";width:min(100% - 2 * var(--gutter), var(--wide));background:var(--hair-2);height:1px;position:absolute;top:0;left:50%;translate:-50%}.pg-head{max-width:1040px}.pg-head__title{margin-top:20px}.pg-head__title.pg-head__title--m{font-size:clamp(36px,4.4vw,68px)}.pg-head__lead{text-wrap:pretty;max-width:36em;margin-top:24px}.pg-figure{border-radius:var(--r3);background:var(--s1);margin-block:0;margin-inline:0;position:relative;overflow:hidden}.pg-figure:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hair-2);pointer-events:none;position:absolute;inset:0}.pg-figure img{object-fit:cover;width:100%;height:100%;display:block}.pg-cta{background:var(--canvas);padding-block:clamp(104px,12vw,176px) clamp(120px,14vw,200px);position:relative;overflow:clip}.pg-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#41768d33,#41768d00);width:min(1100px,120vw);height:620px;position:absolute;top:56%;left:50%;translate:-50% -50%}.pg-cta__inner{text-align:center;justify-items:center;display:grid;position:relative}.pg-cta__mark{filter:drop-shadow(0 0 18px #76a8c280);width:64px;height:64px}.pg-cta__heading{margin-top:28px}.pg-cta__title{max-width:12em;margin-top:16px}.pg-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.pg-cta__phone{min-height:44px;color:var(--text-2);border-radius:8px;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pg-cta__phone:hover{color:var(--text)}}.pg-cta--light{background:0 0}.pg-cta--light:before{background:radial-gradient(closest-side,#41768d1a,#41768d00)}.pg-cta--light .pg-cta__mark{filter:none}.pg-sheet .btn{--btn-bg:#1d1d1f;--btn-fg:#fff}.pg-sheet .btn--ghost{--btn-bg:#0000000d;--btn-fg:#1d1d1f;box-shadow:inset 0 0 0 1px #0000001a}@media (hover:hover) and (pointer:fine){.pg-sheet .btn:hover{--btn-bg:#000}.pg-sheet .btn--ghost:hover{--btn-bg:#00000017}}.pg-sheet .pg-cta+.pg-next{border-top:1px solid var(--hair)}.pg-next{padding-block:clamp(56px,7vw,104px)}.pg-next__link{color:var(--text);border-radius:var(--r2);-webkit-tap-highlight-color:transparent;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid;position:relative}.pg-next__k{color:var(--text-2);letter-spacing:.12em;grid-column:1}.pg-next__title{font-family:var(--f-display);letter-spacing:-.032em;text-wrap:balance;grid-column:1;margin-top:12px;font-size:clamp(32px,4.6vw,68px);font-weight:700;line-height:1.04}.pg-next__go{aspect-ratio:1;color:#fff;width:clamp(52px,5vw,72px);transition:transform var(--d2) var(--ease-out), background-color var(--d1) var(--ease);background:#1d1d1f;border-radius:50%;grid-area:1/2/3;align-self:end;place-items:center;display:grid}.pg-next__go svg{width:40%;height:40%}.pg-next__link:active .pg-next__go{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.pg-next__link:hover .pg-next__go{background:#000;transform:translate(6px)}.pg-next__link:hover .pg-next__title{color:#000}}@media (max-width:1068px){.pg-hero__lambda{width:clamp(200px,32vw,320px)}}@media (max-aspect-ratio:1){.pg-hero{min-height:calc(100svh - 40px)}.pg-hero__cap{bottom:auto;top:calc(var(--nav-h) + 20px)}.pg-hero__img{object-position:var(--pos-tall,50% 20%)}.pg-hero__scrim{background:linear-gradient(#00000080 0%,#0000001f 26%,#00000080 48%,#000000e6 74%,#000 100%)}.pg-hero__lambda{top:calc(var(--nav-h) + 96px);width:clamp(140px,34vw,300px);translate:0}}@media (max-width:734px){.pg-hero{min-height:calc(100svh - 40px);padding-top:calc(var(--nav-h) + 140px);padding-bottom:56px}.pg-hero__title{font-size:clamp(40px,11.4vw,56px);line-height:1.04}.pg-hero__lead{font-size:18px}.pg-hero__actions{margin-top:28px}.pg-hero__lambda{right:16px;top:calc(var(--nav-h) + 76px);width:34vw}.pg-crumb{top:calc(var(--nav-h) + 12px);padding:0 12px;font-size:11px;left:16px}.pg-hero__cap{top:calc(var(--nav-h) + 24px);right:16px}.pg-jump{gap:8px}.pg-jump a{padding:0 14px 0 12px;font-size:14px}.pg-ch{padding-block:88px}.pg-cta__actions .btn{flex:auto;justify-content:center}.pg-cta__phone{justify-content:center;width:100%}.pg-next__link{grid-template-columns:minmax(0,1fr);row-gap:20px}.pg-next__go{grid-area:3/1;width:52px}}@media (max-height:540px) and (min-aspect-ratio:1){.pg-hero{min-height:100svh;padding-top:calc(var(--nav-h) + 56px);padding-bottom:40px}.pg-hero__title{font-size:clamp(36px,6vw,56px)}.pg-crumb{display:none}}@supports (padding:max(0px)){.pg-hero__copy,.pg-cta__inner{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}html.reduced-motion .pg-lambda__pulse{display:none}@media (prefers-reduced-transparency:reduce){.pg-crumb,.pg-jump a{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d10}}@media (prefers-contrast:more){.pg-hero__heading,.pg-hero__lead{color:var(--text)}.pg-hero__scrim{background:#000000d1}}@media (forced-colors:active){.pg-jump a,.pg-crumb{border:1px solid canvastext}}@media print{.pg-hero{color:#000;background:0 0;min-height:0;padding-top:24px}.pg-hero__media,.pg-hero__scrim,.pg-hero__lambda,.pg-hero__cap,.pg-crumb,.pg-cta,.pg-next{display:none}}
