.ph{--ph-nav:calc(80px + env(safe-area-inset-top,0px));--ph-ground:#0b0c0f;--ph-side-fade:linear-gradient(90deg, #0b0c0fe0 0%, #0b0c0fc2 22%, #0b0c0f80 40%, #0b0c0f2e 56%, #0b0c0f00 68%);--ph-band:linear-gradient(90deg, #0b0c0f00 0%, #0b0c0f00 100%);--ph-full-w:177.68cqh;--ph-phone-w:75.04cqh;--ph-wide-w:108%;--ph-cap-wide-w:216cqh;--ph-focus:.5;--ph-anchor:50%;--ph-shift:0px;--ph-phone-anchor:50%;--ph-phone-rise:0px;--ph-h1-max:88px;--ph-h1-tablet:80px;--ph-h1-min:40px;--ph-h1-vw:12.4vw;--ph-ink-sub:#dcd8d0;isolation:isolate;min-height:min(87svh,940px);margin-top:calc(-1 * var(--ph-nav));padding-top:var(--ph-nav);background:var(--ph-ground);display:grid;position:relative}.ph-shell{z-index:1;align-self:end;width:100%;margin:0 auto;padding:24px 24px clamp(40px,7svh,64px);position:relative}.ph-words{position:relative}.ph-words:before{content:"";z-index:-1;pointer-events:none;filter:blur(16px);background:#0b0c0fb3;border-radius:24px;position:absolute;inset:-28px -16px -8px}.ph[data-scrim]{--ph-band:linear-gradient(90deg, rgb(11 12 15/var(--ph-scrim)) 0%, rgb(11 12 15/var(--ph-scrim)) 30%, #0b0c0f00 60%)}.ph-words{min-width:0}.ph-crumbs{margin:0 0 16px}.ph-crumbs ol{color:var(--ph-ink-sub);white-space:nowrap;align-items:center;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.ph-crumbs li{align-items:center;display:flex}.ph-crumbs a{min-height:44px;color:var(--ph-ink-sub);border-bottom:0;align-items:center;text-decoration:none;display:inline-flex}.ph-crumbs a:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.ph-sep{color:var(--ink-mute);margin:0 10px}.ph-h1{font-family:var(--sans);letter-spacing:-.04em;font-weight:600;line-height:.98;font-size:clamp(var(--ph-h1-min), var(--ph-h1-vw), 76px);color:var(--ink);margin:0}.ph-l{white-space:nowrap;width:max-content;display:block}.ph-l-accent{margin-bottom:-.14em;padding-bottom:.14em}.ph-sub{max-width:30ch;color:var(--ph-ink-sub);letter-spacing:-.005em;text-wrap:balance;margin:18px 0 0;font-size:17px;line-height:1.45}.ph-actions{flex-direction:column;align-items:flex-start;gap:4px;margin:22px 0 0;display:flex}.ph .lc-cta-primary{justify-content:center;width:100%;min-height:54px;font-size:15.5px}.ph-signup{width:100%}.ph-note{color:var(--ph-ink-sub);text-align:center;text-wrap:balance;margin:10px 0 0;font-size:14px;line-height:1.5}.ph .lc-cta-secondary{min-height:44px;color:var(--ph-ink-sub);border-bottom:0;padding-top:0;padding-bottom:0}.ph-down{color:var(--ink-mute);flex:none;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.ph .lc-cta-secondary:hover .ph-down{color:var(--ink);transform:translateY(3px)}.ph-photo{z-index:0;background:var(--ph-ground);position:absolute;inset:0;overflow:clip;container-type:size}.ph-photo picture{display:block}.ph-photo img{width:max(100%, var(--ph-full-w));height:auto;margin-left:clamp(calc((100cqw - max(100cqw, var(--ph-full-w))) / 2), calc((.5 - var(--ph-focus)) * max(100cqw, var(--ph-full-w))), calc((max(100cqw, var(--ph-full-w)) - 100cqw) / 2));-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-aspect-ratio:4/5){.ph-photo img{width:max(100%, var(--ph-phone-w));top:calc(var(--ph-phone-anchor) - var(--ph-phone-rise));transform:translate(-50%, calc(-1 * var(--ph-phone-anchor)));margin-left:0}}@media not all and (max-aspect-ratio:4/5){.ph[data-full-anchor=top] .ph-photo img{top:0;translate:0 50%}.ph[data-full-anchor=top][data-full-drop] .ph-photo img{width:var(--ph-stack-frame-w);top:min(var(--ph-full-drop), var(--ph-stack-surplus), calc(var(--ph-nav) - 16px));margin-left:clamp(calc((100cqw - var(--ph-stack-frame-w)) / 2), calc((.5 - var(--ph-focus)) * var(--ph-stack-frame-w)), calc((var(--ph-stack-frame-w) - 100cqw) / 2))}}@media (max-aspect-ratio:4/5){.ph[data-phone-side] .ph-photo img{translate:calc((100cqw - max(100cqw, var(--ph-phone-w))) / 2 * var(--ph-phone-side)) 0}}@media (not (max-aspect-ratio:4/5)) and (not (min-aspect-ratio:1)),(min-aspect-ratio:1) and (max-width:1023.98px) and (min-height:561px){.ph[data-stacked-cut=phone] .ph-photo img,.ph[data-stacked-cut=phone][data-full-anchor=top] .ph-photo img,.ph[data-stacked-cut=phone][data-full-anchor=top][data-full-drop] .ph-photo img{width:max(100%, var(--ph-phone-w));top:calc(var(--ph-phone-anchor) - var(--ph-phone-rise));transform:translate(-50%, calc(-1 * var(--ph-phone-anchor)));translate:calc((100cqw - max(100cqw, var(--ph-phone-w))) / 2 * var(--ph-phone-side,0)) 0;margin-left:0}}.ph-photo:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0f9e 0%,#0b0c0f42 12%,#0b0c0f00 26%),linear-gradient(#0b0c0f00 16%,#0b0c0f2e 28%,#0b0c0f8c 40%,#0b0c0fdb 52%,#0b0c0ff2 66%,#0b0c0ffa 100%);position:absolute;inset:0}@media (max-width:767.98px){body:has(.ph) .site-nav:before{opacity:1}.ph[data-phone-h]{min-height:var(--ph-phone-h)}}@media (max-width:767.98px) and (max-aspect-ratio:1){.ph-shell{padding-top:clamp(24px,100svh - 400px,110px)}}@media (max-width:767.98px) and (max-height:720px) and (max-aspect-ratio:1){.ph-shell{padding-bottom:24px}.ph-crumbs{margin-bottom:4px}.ph-h1{font-size:calc(.9 * clamp(var(--ph-h1-min), var(--ph-h1-vw), 76px))}.ph-sub{max-width:34ch;margin-top:12px;font-size:15.5px;line-height:1.42}.ph-actions{margin-top:16px}.ph .lc-cta-primary{min-height:48px}.ph-note{margin-top:6px;font-size:13px}}@media (min-width:768px){.ph-shell{padding-bottom:clamp(48px,8svh,80px);padding-left:0;padding-right:0}.ph-words{max-width:640px;margin:0 auto}.ph-h1{font-size:var(--ph-h1-tablet)}.ph-sub{max-width:32ch;margin-top:22px;font-size:19px}.ph-actions{flex-direction:row;align-items:center;gap:22px;margin-top:26px}.ph .lc-cta-primary{width:auto}.ph-actions:has(.ph-signup){flex-direction:column;align-items:flex-start;gap:10px}.ph-signup{width:auto}.ph-note{text-align:left;font-size:15px}}@media (min-width:768px) and (min-height:561px){.ph-shell{overflow-x:clip}.ph-words{--ph-cloud-rise:linear-gradient(180deg, #0000 0px, #00000002 11px, #0000000f 22px, #0000002a 33px, #00000051 44px, #00000080 55px, #000000ae 66px, #000000d5 77px, #000000f0 88px, #000000fd 99px, #000 110px);--ph-cloud-sides:linear-gradient(90deg, #0000 0px, #00000002 14px, #0000000f 28px, #0000002a 42px, #00000051 56px, #00000080 70px, #000000ae 84px, #000000d5 98px, #000000f0 112px, #000000fd 126px, #000 140px, #000 calc(100% - 140px), #000000fd calc(100% - 126px), #000000f0 calc(100% - 112px), #000000d5 calc(100% - 98px), #000000ae calc(100% - 84px), #00000080 calc(100% - 70px), #00000051 calc(100% - 56px), #0000002a calc(100% - 42px), #0000000f calc(100% - 28px), #00000002 calc(100% - 14px), #0000 calc(100% - 0px))}.ph-words:before{-webkit-mask-image:var(--ph-cloud-rise), var(--ph-cloud-sides);-webkit-mask-image:var(--ph-cloud-rise), var(--ph-cloud-sides);mask-image:var(--ph-cloud-rise), var(--ph-cloud-sides);-webkit-mask-composite:source-in;filter:none;border-radius:0;inset:-130px -156px -8px;-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:1024px){.ph-shell{padding:24px calc(max(0px, (100% - var(--maxw)) / 2) + var(--gutter)) clamp(56px, 8svh, 96px)}.ph-words{max-width:36rem;margin:0}.ph-crumbs{margin-bottom:28px}.ph-crumbs a{min-height:0}.ph-h1{font-size:clamp(64px, 5.6vw, var(--ph-h1-max))}.ph-sub{max-width:22em;margin-top:24px;font-size:clamp(19px,1.5vw,25px)}.ph-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.ph .lc-cta-primary{min-height:58px;padding:0 28px;font-size:17px}.ph .lc-cta-secondary{margin-left:-4px;font-size:17px}.ph-actions:has(.ph-signup){gap:12px}.ph-note{margin-top:14px}}@media (min-width:1024px) and (min-aspect-ratio:1){.ph{min-height:100svh}.ph-shell{align-self:center;overflow-x:visible}.ph-h1{font-size:clamp(var(--ph-h1-floor,64px), var(--ph-h1-scale,5.6vw), var(--ph-h1-max))}.ph-photo:after{background:linear-gradient(180deg, #0b0c0f8c 0%, #0b0c0f38 12%, #0b0c0f00 24%), var(--ph-band), var(--ph-side-fade), linear-gradient(0deg, #0b0c0f 0%, #0b0c0f8c 8%, #0b0c0f00 20%)}.ph-words:before{content:"";z-index:-1;pointer-events:none;filter:none;background:radial-gradient(closest-side,#0b0c0fc7 0%,#0b0c0fa8 30%,#0b0c0f66 56%,#0b0c0f29 70%,#0b0c0f00 82%);border-radius:0;position:absolute;inset:-100% -60%;-webkit-mask-image:none;mask-image:none}.ph-photo img{width:max(var(--ph-wide-w), var(--ph-full-w));left:calc(var(--ph-anchor) + var(--ph-shift));transform:translate(calc(-1 * var(--ph-anchor)), -50%);margin-left:0}.ph[data-full-anchor=top][data-full-drop] .ph-photo img{width:var(--ph-frame-w);top:clamp(0px, var(--ph-full-surplus), min(var(--ph-full-drop), calc(var(--ph-nav) - 16px)));margin-left:0}}@media (min-width:1024px) and (min-aspect-ratio:1) and (min-height:1441px){.ph-shell{overflow-x:clip}.ph-words:before{--ph-plate-grow:min(100svh - 1440px, 1440px);inset:calc(-100% - 1.3 * var(--ph-plate-grow)) calc(-60% - 1.06 * var(--ph-plate-grow))}}@media (min-width:1024px) and (min-aspect-ratio:1){.ph[data-full-position-y] .ph-photo img{top:var(--ph-full-position-y);transform:translate(calc(-1 * var(--ph-anchor)), calc(-1 * var(--ph-full-position-y)));translate:0}@container not (max-aspect-ratio:2){.ph-photo img{--ph-anchor:100%;--ph-shift:0px;--ph-wide-w:var(--ph-cap-wide-w);--ph-frame-w:var(--ph-cap-frame-w);--ph-full-surplus:var(--ph-cap-surplus);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 min(28%,100cqw - 100%));mask-image:linear-gradient(90deg,#0000 0,#000 min(28%,100cqw - 100%))}}}@media (max-width:767.98px){body[data-entrance] .ph [data-enter],body[data-entrance] .ph [data-enter-h1]{opacity:1!important;transition:none!important;transform:none!important}}@media (max-height:560px) and (min-aspect-ratio:1){.ph-shell{padding-top:12px;padding-bottom:20px}.ph-crumbs{margin-bottom:6px}.ph-crumbs a{min-height:32px}.ph-h1{font-size:clamp(30px, min(9.6vh, var(--ph-h1-vw)), 44px)}.ph-sub{max-width:38ch;margin-top:10px;font-size:16px}:is(.ph-actions,.ph-actions:has(.ph-signup)){flex-flow:wrap;align-items:flex-start;gap:8px 20px;margin-top:14px}.ph .lc-cta-primary{width:auto;min-height:44px;padding:0 22px;font-size:15px}.ph-signup{width:auto}.ph-note{text-align:left;margin-top:6px;font-size:13px}.ph .lc-cta-secondary{min-height:44px;font-size:15px}}@media (hover:hover){.ph-crumbs a:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.ph-down{transition:none}.ph .lc-cta-secondary:hover .ph-down{transform:none}}
