.pdp-cta{padding:var(--section-spacing-major) 0 var(--space-5)}.pdp-cta-plate{position:relative;display:grid;grid-template-columns:var(--plate-cols);grid-template-rows:minmax(460px,auto) auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface-2);overflow:hidden}.pdp-cta-plate:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff0f;pointer-events:none;z-index:2}.pdp-cta-shot{grid-column:1;grid-row:1;position:relative;min-width:0;overflow:hidden;background:var(--color-bg-base);border-right:1px solid var(--color-border)}.pdp-cta-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.pdp-cta-preview{position:absolute;left:var(--plate-pad);bottom:var(--space-8)}.pdp-cta-main{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;padding:var(--space-8) var(--plate-pad)}.pdp-cta-main .home-h2{margin:-.16em 0 0}.pdp-cta .pdp-cta-lede{margin:var(--space-4) 0 0;max-width:46ch;text-wrap:balance}.pdp-cta-act{margin-top:auto;padding-top:var(--space-7)}.pdp-cta-facts{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-7);margin:-4px 0 -5px;padding:0}.pdp-cta-fact{margin:0}.pdp-cta-fact dt{margin:0;line-height:var(--space-4)}.pdp-cta-fact dd{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:500;line-height:var(--space-5);color:var(--color-text-primary);text-wrap:balance}.pdp-cta-fact--lead dd{font-size:var(--text-lg);line-height:21px;font-variant-numeric:tabular-nums}.pdp-cta-path{padding-top:var(--space-6)}.pdp-cta .pdp-cta-path .button-row{display:flex;max-width:none}.pdp-cta .pdp-cta-path .button{width:100%}.pdp-cta-rail{display:block;width:0;height:var(--space-6);margin-left:20px;border-left:1px dashed var(--color-border-focus)}.pdp-cta .pdp-cta-launch{margin:0}.pdp-cta .pdp-cta-launch .home-cta-launch-dot{background-color:var(--color-accent)}.pdp-cta .pdp-cta-path .pdp-cta-secondary{margin-top:var(--space-4)}.pdp-cta-path[data-motion] .pdp-cta-rail{clip-path:inset(0 0 100% 0)}.pdp-cta-path[data-motion] .pdp-cta-launch{opacity:0}.pdp-cta-path[data-motion=play] .pdp-cta-rail{clip-path:inset(0 0 0 0);transition:clip-path .5s var(--ease-velox) .1s}.pdp-cta-path[data-motion=play] .pdp-cta-launch{opacity:1;transition:opacity .4s var(--ease-velox) .55s}.pdp-cta-plate--solo .pdp-cta-main{grid-column:1 / -1;display:grid;grid-template-columns:var(--plate-cols);padding:0}.pdp-cta-plate--solo .pdp-cta-ask{padding:var(--space-8) var(--plate-pad);border-right:1px solid var(--color-border)}.pdp-cta-plate--solo .pdp-cta-act{margin-top:0;padding:var(--space-8) var(--plate-pad)}@media(max-width:1000px){.pdp-cta-plate{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.pdp-cta-main{grid-column:1;grid-row:1;padding-block:var(--space-7)}.pdp-cta-shot{grid-column:1;grid-row:2;height:300px;border-right:0;border-top:1px solid var(--color-border)}.pdp-cta-preview{bottom:var(--space-5)}.pdp-cta-plate--solo .pdp-cta-main{grid-template-columns:minmax(0,1fr)}.pdp-cta-plate--solo .pdp-cta-ask{padding:var(--space-7) var(--plate-pad) var(--space-6);border-right:0}.pdp-cta-plate--solo .pdp-cta-act{padding:0 var(--plate-pad) var(--space-7)}}@media(max-width:768px){.pdp-cta{padding:var(--section-spacing-major-mobile) 0 var(--space-5)}.pdp-cta-main{padding-block:var(--space-6)}.pdp-cta-shot{height:220px}.pdp-cta-facts{column-gap:var(--space-6)}.pdp-cta-plate--solo .pdp-cta-ask{padding-block:var(--space-6) var(--space-5)}.pdp-cta-plate--solo .pdp-cta-act{padding-bottom:var(--space-6)}}@media(min-width:1001px){.pdp-cta-plate--lean{grid-template-rows:auto auto}}@media(min-width:769px){.v3-section+.pdp-cta--lean{padding-top:72px}}.pdp-faq{--pdp-head-gap: var(--space-8);padding:var(--section-spacing-major) 0 72px}@media(max-width:768px){.pdp-faq{--pdp-head-gap: var(--space-7)}}.pdp-faq .pdp-zone-head{padding:var(--space-4) var(--plate-pad);border-bottom:1px solid var(--color-border)}.pdp-faq .pdp-zone-head .v3-eyebrow{display:block;line-height:var(--space-4)}@media(min-width:769px){.v3-section+.pdp-faq{padding-top:72px}}.pdp-faq-head{margin-bottom:var(--pdp-head-gap)}.pdp-faq-head .home-h2{margin:0}.pdp-faq-plate{display:grid;grid-template-columns:var(--plate-cols);align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface-1)}.pdp-faq-zone-q{grid-column:1;grid-row:1;border-right:1px solid var(--color-border)}.pdp-faq-list{grid-column:1;grid-row:var(--faq-list-row);display:grid;grid-template-rows:subgrid;list-style:none;margin:0;padding:0;min-width:0;border-right:1px solid var(--color-border)}.pdp-faq-item{display:flex;flex-direction:column;min-width:0;transition:background-color var(--duration-base) var(--ease-light)}.pdp-faq-item+.pdp-faq-item{border-top:1px solid var(--color-border)}.pdp-faq-item[data-open]{background:var(--color-bg-hover)}.pdp-faq-heading{display:flex;flex:1 1 auto;margin:0;font:inherit}.pdp-faq-q{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;margin:0;padding:var(--space-5) var(--plate-pad);background:none;border:0;border-radius:0;font-family:inherit;font-size:var(--text-md);font-weight:500;line-height:1.3;text-align:left;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-base) var(--ease-light);text-wrap:balance}.pdp-faq-q:hover,.pdp-faq-q[aria-expanded=true]{color:var(--color-text-primary)}.pdp-faq-q:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.pdp-faq-q-go{display:inline-flex;flex:none;color:var(--color-text-primary);opacity:0;transition:opacity var(--duration-base) var(--ease-light)}.pdp-faq-q:hover .pdp-faq-q-go,.pdp-faq-q:focus-visible .pdp-faq-q-go,.pdp-faq-q[aria-expanded=true] .pdp-faq-q-go{opacity:1}.pdp-faq-zone-a{grid-column:2;grid-row:1}.pdp-faq-answers{grid-column:2;grid-row:var(--faq-answer-row);display:grid;min-width:0;padding:21px var(--plate-pad) var(--space-5)}.pdp-faq-answer{grid-area:1 / 1;align-self:start;margin:0;font-size:var(--text-lg);font-weight:400;line-height:1.45;color:var(--color-text-primary);text-wrap:pretty;text-wrap:balance;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s var(--ease-light),transform 0s linear .12s,visibility 0s linear .12s}.pdp-faq-answer[data-active]{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease-light),transform .2s var(--ease-light),visibility 0s}.pdp-faq-foot{grid-column:2;grid-row:var(--faq-foot-row);display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);box-sizing:border-box;min-height:calc(1px + var(--space-5) * 2 + var(--text-md) * 1.3);padding:var(--space-2) var(--plate-pad);border-top:1px solid var(--color-border);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:balance}.pdp-faq-inline p{margin:0;max-width:46ch;padding:0 var(--plate-pad) var(--space-5);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);text-wrap:pretty;text-wrap:balance}@media(min-width:1001px){.pdp-faq-inline{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1000px){.pdp-faq-plate{grid-template-columns:minmax(0,1fr)}.pdp-faq-zone-q,.pdp-faq-list,.pdp-faq-foot{grid-column:1;grid-row:auto}.pdp-faq-zone-q,.pdp-faq-list{border-right:0}.pdp-faq-list{display:block}.pdp-faq-zone-a,.pdp-faq-answers{display:none}.pdp-faq-q-go{opacity:1;color:var(--color-text-tertiary);transition:transform var(--duration-base) var(--ease-light)}.pdp-faq-q[aria-expanded=true] .pdp-faq-q-go{transform:rotate(90deg)}}@media(max-width:768px){.pdp-faq{padding-block:var(--section-spacing-major-mobile)}.pdp-faq-q{padding-block:var(--space-4)}.pdp-faq-inline p{padding-bottom:var(--space-4)}.pdp-faq-foot{min-height:calc(1px + var(--space-4) * 2 + var(--text-md) * 1.3)}}@media(prefers-reduced-motion:reduce){.pdp-faq-answer,.pdp-faq-answer[data-active],.pdp-faq-item,.pdp-faq-q,.pdp-faq-q-go{transition:none}}.pdp-features{--pdp-head-gap: var(--space-8);padding:var(--section-spacing-major) 0 calc(var(--space-9) * 2 - var(--section-spacing-major))}.pdp-plate+.pdp-features{padding-top:calc(var(--space-9) * 2)}.v2-pdp-hero+.pdp-features{padding-top:var(--space-9)}.pdp-features-head{margin-bottom:var(--pdp-head-gap)}.pdp-features-head .think-heading-secondary{display:block}.pdp-features-grid{--cols: 3;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-bg-surface-1)}.pdp-features-grid[data-count="4"],.pdp-features-grid[data-count="8"]{--cols: 2}.pdp-feature{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-6)}.pdp-feature:before,.pdp-feature:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(var(--color-border-subtle),var(--color-border-subtle)),var(--color-bg-surface-1)}.pdp-feature:after{top:0;bottom:0;right:-1px;width:1px}.pdp-feature:before{left:0;right:0;bottom:-1px;height:1px}.pdp-feature-stage{aspect-ratio:5 / 3;box-sizing:border-box;overflow:hidden;background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.pdp-feature-stage img{display:block;width:100%;height:100%;object-fit:cover}.pdp-feature-stage--glyph{display:grid;place-items:center;color:var(--color-text-tertiary)}.pdp-feature-glyph svg{display:block;width:40px;height:40px}.pdp-feature-title{margin:var(--space-5) 0 0;font-size:var(--text-md);font-weight:500;line-height:var(--leading-snug);color:var(--color-text-primary);text-wrap:balance}.pdp-feature-desc{margin:var(--space-2) 0 0;max-width:42ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-wrap:pretty;text-wrap:balance}@media(max-width:1000px){.pdp-features-grid,.pdp-features-grid[data-count]{--cols: 2}}@media(max-width:768px){.pdp-features{--pdp-head-gap: var(--space-7);padding-block:var(--section-spacing-major-mobile)}.pdp-plate+.pdp-features{padding-top:calc(var(--section-spacing-major-mobile) * 2)}.v2-pdp-hero+.pdp-features{padding-top:var(--section-spacing-major-mobile)}.pdp-features-grid,.pdp-features-grid[data-count]{--cols: 1}}@media(max-width:640px){.pdp-feature{padding:var(--space-5)}}
