.mkt.h2 .pr-out.pr-out,.mkt.h2 .pr-estate.pr-estate{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:70svh;padding:clamp(3rem,9svh,6rem) max(clamp(1.25rem,5vw,4.5rem),50% - 620px);display:grid}.mkt.h2 .pr-out.pr-out{color:var(--ink);background:#fff}.mkt.h2 .pr-estate.pr-estate{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}.pr-copy{justify-items:start;gap:1.25rem;display:grid}.pr-copy>p{color:#010833a6;text-wrap:pretty;max-width:30rem;font-size:1.125rem;font-weight:500;line-height:1.5}.pr-copy .button{margin-top:.5rem}.pr-flow{width:100%;min-height:clamp(340px,min(48vw,100svh - 12rem),600px)}.pr-links{gap:.75rem;margin-top:.5rem;display:grid}.pr-links a{color:var(--ink);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.pr-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.pr-links a{border-radius:999px}.pr-links a:focus-visible{outline:2px solid var(--focus,var(--purple-600));outline-offset:4px}.pr-links a svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.pr-links a:hover svg{transform:translate(3px)}}.mkt.h2 .pr-int.pr-int{color:var(--ink);text-align:center;background:#fff;justify-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem);display:grid}.pr-int-copy{justify-items:center;gap:1.25rem;display:grid}.pr-int-copy p{color:#010833a6;max-width:30rem;font-size:1.125rem;font-weight:500;line-height:1.5}.pr-int-copy .button{margin-top:.5rem}.pr-int-marks{width:min(100%,1040px)}.mkt.h2 .pr-parts.pr-parts{background:var(--paper);color:var(--ink);gap:clamp(2rem,4vw,3rem);padding:clamp(4.5rem,8vw,7rem) clamp(1rem,4vw,3.5rem);display:grid}.pr-parts-head{text-align:center;justify-items:center;gap:1rem;display:grid}.pr-parts-head p{color:#010833a6;font-size:1.125rem;font-weight:500}.pr-parts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.pr-part{isolation:isolate;border-radius:var(--radius-lg);color:#fff;background:#fff;grid-column:span 2;min-height:clamp(380px,34vw,460px);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #01083308,0 18px 40px -18px #01083329}@media (hover:hover){.pr-part:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0108330d,0 28px 56px -22px #0108334d}}.pr-part:focus-visible{outline:2px solid var(--focus,var(--purple-600));outline-offset:3px}.pr-part:nth-child(-n+2){grid-column:span 3;min-height:clamp(420px,40vw,540px)}.mkt.h2 .pr-part .pr-part-shot{z-index:-1;border-radius:0;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.pr-part-shot .cx-shot-device{margin-top:-2.5rem;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pr-part:hover .pr-part-shot .cx-shot-device{transform:scale(1.02)}.pr-part:after{content:"";pointer-events:none;background:linear-gradient(#01083300,#010833d9);position:absolute;inset:50% 0 0}.pr-part-copy{z-index:1;gap:.3rem;padding:1.75rem 5rem 1.75rem 1.75rem;display:grid;position:absolute;bottom:0;left:0;right:0}.pr-part h3{font-family:var(--font-heading);letter-spacing:-.022em;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.08}.pr-part p{color:#ffffffc7;font-size:.95rem;font-weight:500;line-height:1.4}.pr-part-go{z-index:1;border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--ink);background:#fff;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:1.75rem;right:1.75rem;box-shadow:0 8px 20px -10px #01083359}@media (hover:hover){.pr-part:hover .pr-part-go{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.pr-part,.pr-links a svg,.pr-part-go,.pr-part-shot .cx-shot-device{transition:none}}@media (max-width:1000px){.mkt.h2 .pr-out.pr-out,.mkt.h2 .pr-estate.pr-estate{grid-template-columns:minmax(0,1fr);min-height:0}.pr-estate .pr-copy{order:-1}.pr-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-part,.pr-part:nth-child(-n+2){grid-column:span 1}.pr-part:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:800px){.pr-parts-grid{grid-template-columns:minmax(0,1fr)}.pr-part,.pr-part:nth-child(-n+2),.pr-part:last-child:nth-child(odd){grid-column:auto}}@media (max-width:640px){.mkt.h2 .pr-parts.pr-parts{padding-inline:1rem}.pr-flow{min-height:300px}}.pr-estate-shot{border-radius:var(--radius-lg);justify-self:center;width:min(100%,133.333svh - 16rem)}@media (max-width:1023px){.mkt.h2 .pr-out.pr-out,.mkt.h2 .pr-estate.pr-estate,.mkt.h2 .pr-int.pr-int,.mkt.h2 .pr-parts.pr-parts{gap:1.5rem;min-height:0;padding-block:3rem}.pr-copy{min-width:0}.pr-part:after{z-index:0;background:linear-gradient(to top, var(--ink) 0%, #010833d9 32%, #01083300);inset:35% 0 0}.pr-part-copy{padding:1.25rem 4.25rem 1.25rem 1.25rem}.pr-part-go{bottom:1.25rem;right:1.25rem}.pr-links a{min-height:44px;margin-block:-.5rem;padding-block:.5rem}}@media (min-width:700px) and (max-width:1023px){.mkt.h2 .pr-out.pr-out{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mkt.h2 .pr-estate.pr-estate{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pr-estate .pr-copy{order:0}.pr-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-part,.pr-part:nth-child(-n+2){grid-column:auto;min-height:340px}.pr-part:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:1023px){.mkt.h2[data-page-slug=product] :is(.h2-stack-text h3,.h2-h){text-wrap:balance;max-width:none}.mkt.h2[data-page-slug=product] .h2-web-tabs button,.mkt.h2[data-page-slug=product] .h2-web-pill{height:44px}}@media (max-width:767px){.mkt.h2[data-page-slug=product] .h2-web-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:100%;padding-right:1.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.mkt.h2[data-page-slug=product] .h2-web-tabs::-webkit-scrollbar{display:none}.mkt.h2[data-page-slug=product] .h2-web-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;padding-inline:.75rem}}@media (pointer:coarse) and (min-width:1024px){.pr-links{gap:1.5rem}.pr-links a{margin-block:-12px;padding-block:12px}}
