.product-design-page{--pd-ink:#1d1d1f;--pd-ink-soft:#515154;--pd-paper:#f5f5f7;--pd-paper-deep:#ececf0;--pd-blue:#0071e3;--pd-blue-bright:#0a84ff;--pd-indigo:#5e5ce6;--pd-green:#30b85a;--pd-orange:#e67700;--pd-red:#d83b3e;color:var(--pd-ink);background:#fff;overflow:clip}.product-design-page *,.product-design-page :before,.product-design-page :after{box-sizing:border-box}.product-design-page h1,.product-design-page h2,.product-design-page h3,.product-design-page p,.product-design-page blockquote,.product-design-page figure{margin:0}.product-design-page button,.product-design-page a{-webkit-tap-highlight-color:transparent}.pd-hero{isolation:isolate;background:radial-gradient(circle at 78% 12%,#0a84ff29,#0000 31%),radial-gradient(circle at 17% 84%,#5e5ce61a,#0000 32%),linear-gradient(145deg,#fafafa 0%,#f2f4fa 56%,#edf5ff 100%);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(54px,7vw,112px);min-height:max(820px,100svh);padding:clamp(150px,17vh,205px) max(32px,50vw - 720px) clamp(110px,12vh,148px);display:grid;position:relative;overflow:clip}.pd-hero:before{content:"";z-index:-2;opacity:.42;pointer-events:none;background-image:radial-gradient(#1d1d1f26 .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 43%,#000);mask-image:linear-gradient(90deg,#000,#0000 43%,#000)}.pd-hero-glow{z-index:-1;border:1px solid #0071e31f;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-260px;right:-170px;box-shadow:0 0 0 86px #0a84ff09,0 0 0 178px #5e5ce606}.pd-hero-copy{z-index:2;width:min(770px,100%);animation:.9s cubic-bezier(.22,1,.36,1) 80ms both pdCopyIn;position:relative}.pd-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:790px;font-size:clamp(60px,7vw,108px);font-weight:680;line-height:.97}.pd-hero h1 span{background:linear-gradient(90deg, var(--pd-blue), var(--pd-indigo));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.09em;display:block}.pd-hero-lede{color:#4d4d52;letter-spacing:-.018em;text-wrap:pretty;max-width:690px;font-size:clamp(18px,1.5vw,22px);line-height:1.5;margin-top:30px!important}.pd-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px;display:flex}.pd-primary,.pd-final-copy>a{background:var(--pd-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:15px;font-weight:760;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 16px 34px #0071e333}.pd-primary svg,.pd-final-copy>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;transition:transform .22s}.pd-primary:hover,.pd-primary:focus-visible{background:#087ce5;transform:translateY(-2px);box-shadow:0 20px 40px #0071e345}.pd-primary:hover svg,.pd-primary:focus-visible svg,.pd-final-copy>a:hover svg,.pd-final-copy>a:focus-visible svg{transform:translate(3px)}.pd-secondary{color:#2d2d31;text-underline-offset:5px;font-size:15px;font-weight:690;text-decoration-color:#1d1d1f57}.pd-primary:focus-visible,.pd-final-copy>a:focus-visible,.pd-secondary:focus-visible,.pd-scroll-cue:focus-visible,.pd-group-rail button:focus-visible{outline:3px solid var(--pd-blue-bright);outline-offset:4px}.pd-window-controls{align-items:center;gap:7px;display:inline-flex}.pd-window-controls i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.pd-window-controls i:nth-child(2){background:#febc2e}.pd-window-controls i:nth-child(3){background:#28c840}.pd-hero-stage{z-index:1;justify-self:end;width:min(610px,100%);animation:1.05s cubic-bezier(.22,1,.36,1) .26s both pdStageIn;position:relative}.pd-hero-stage:before{content:"";z-index:-1;filter:blur(34px);opacity:.7;background:linear-gradient(145deg,#0a84ff33,#5e5ce61f);border-radius:44px;position:absolute;inset:8% -8% -5% 6%;transform:rotate(2deg)}.product-design-page .pd-hero-stage .pd-imessage{background:#f6f6f8;border:1px solid #1d1d1f1f;border-radius:36px;width:100%;min-height:650px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 48px 120px #263d5c36,inset 0 1px #ffffffe6}.product-design-page .pd-hero-stage .pd-imessage .imessage-header{min-height:82px}.product-design-page .pd-hero-stage .pd-imessage .imessage-body{min-height:506px;padding:17px 18px 26px}.product-design-page .pd-hero-stage .pd-imessage .imessage-sequence.is-twin .imessage-message{max-width:82%}.product-design-page .pd-hero-stage .pd-imessage .imessage-sequence.is-twin .imessage-message p{font-size:17px;line-height:1.36}.pd-hero-stage .pd-attachment-entry{width:min(330px,82%)}.pd-hero-stage .pd-attachment-canvas{height:128px}.pd-attachment-glyph{flex:none;place-items:center;width:42px;height:48px;display:inline-grid;position:relative}.pd-attachment-glyph svg{fill:#e9f3ff;width:100%;height:100%;stroke:var(--pd-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;position:absolute;inset:0}.pd-attachment-glyph em{color:var(--pd-blue);letter-spacing:-.03em;margin-top:8px;font-size:12px;font-style:normal;font-weight:820;position:relative}.pd-scroll-cue{color:#636368;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.pd-scroll-cue i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;animation:1.9s ease-in-out infinite pdScrollCue;transform:rotate(45deg)translateY(-2px)}.pd-section-label{color:var(--pd-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:790;display:flex}.pd-section-label:before{content:"";background:currentColor;border-radius:999px;width:24px;height:2px}.pd-section-heading{text-align:center;width:min(980px,100%);margin:0 auto}.pd-section-heading .pd-section-label{justify-content:center}.pd-section-heading h2,.pd-lifecycle-heading h2,.pd-accuracy h2,.pd-final h2{letter-spacing:-.062em;text-wrap:balance;font-size:clamp(52px,6.2vw,90px);font-weight:660;line-height:.96}.pd-section-heading h2{margin-top:20px}.pd-section-heading h2 span,.pd-lifecycle-heading h2 span{color:var(--pd-blue)}.pd-section-heading>p:last-child,.pd-lifecycle-heading>p:last-child{color:#5f5f65;letter-spacing:-.016em;text-wrap:pretty;max-width:760px;margin:26px auto 0;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.pd-studio{background:#fff;padding:clamp(112px,13vw,186px) max(24px,50vw - 740px)}.pd-studio-window{background:#fff;border:1px solid #1d1d1f21;border-radius:34px;margin-top:clamp(58px,7vw,96px);overflow:hidden;box-shadow:0 46px 120px #1a243a24,0 2px 10px #1a243a0d}.pd-studio-toolbar{background:#f8f8faf2;border-bottom:1px solid #1d1d1f1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:70px;padding:0 23px;display:grid}.pd-studio-toolbar>div{justify-items:center;gap:2px;display:grid}.pd-studio-toolbar>div strong{font-size:14px;font-weight:720}.pd-studio-toolbar>div span{color:#77777d;font-size:12px}.pd-studio-toolbar>em{color:#626268;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.pd-studio-toolbar>em i{background:var(--pd-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #30b85a1a}.pd-studio-grid{grid-template-columns:244px minmax(0,1fr);min-height:780px;display:grid}.pd-group-rail{background:#f5f5f7;border-right:1px solid #1d1d1f1a;flex-direction:column;min-width:0;padding:24px 14px 16px;display:flex}.pd-group-rail>header{gap:5px;padding:0 10px 18px;display:grid}.pd-group-rail>header span{color:#77777c;font-size:12px;font-weight:680}.pd-group-rail>header strong{letter-spacing:-.02em;font-size:17px}.pd-group-rail>div{gap:7px;display:grid}.pd-group-rail button{min-width:0;min-height:82px;color:var(--pd-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.pd-group-rail button:hover{background:#ffffffbd}.pd-group-rail button.is-active{background:#fff;box-shadow:0 8px 24px #232d4117,inset 0 0 0 1px #1d1d1f12}.pd-group-rail button:active{transform:scale(.985)}.pd-group-mark{width:38px;height:38px;color:var(--pd-blue);background:#e5f1ff;border-radius:12px;place-items:center;font-size:12px;font-weight:820;display:grid}.pd-group-rail button.is-enterprise .pd-group-mark{color:var(--pd-indigo);background:#ecebff}.pd-group-rail button.is-power-users .pd-group-mark{color:#218943;background:#e8f8ee}.pd-group-rail button.is-new-customers .pd-group-mark{color:#ba5a00;background:#fff0e2}.pd-group-copy{gap:4px;min-width:0;display:grid}.pd-group-copy strong{text-overflow:ellipsis;white-space:normal;font-size:13px;line-height:1.22;overflow:hidden}.pd-group-copy small{color:#77777c;font-size:12px;line-height:1.3}.pd-group-rail button>em{color:#68686e;background:#e8e8ec;border-radius:999px;place-items:center;min-width:27px;height:24px;font-size:12px;font-style:normal;font-weight:740;display:grid}.pd-group-rail button.is-active>em{background:var(--pd-blue);color:#fff}.pd-group-rail>footer{gap:7px;margin-top:auto;padding:18px 10px 6px;display:grid}.pd-group-rail>footer span{color:#397448;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.pd-group-rail>footer span i{background:var(--pd-green);border-radius:50%;width:7px;height:7px}.pd-group-rail>footer small{color:#77777d;font-size:12px;line-height:1.4}.pd-studio-result{grid-template-columns:minmax(410px,.9fr) minmax(400px,1.1fr);min-width:0;animation:.52s cubic-bezier(.22,1,.36,1) both pdPanelIn;display:grid}.pd-studio-conversation{background:radial-gradient(circle at 9% 5%,#0a84ff14,#0000 24%),#fafafd;border-right:1px solid #1d1d1f1a;align-content:center;gap:16px;min-width:0;padding:clamp(22px,2.5vw,38px);display:grid}.pd-conversation-context{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.pd-conversation-context span{color:#77777d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.pd-conversation-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-design-page .pd-imessage{color:#15171a;background:#f6f6f8;border:1px solid #1d1d1f1f;border-radius:28px;width:100%;min-height:660px;overflow:hidden;box-shadow:0 24px 60px #17233821}.product-design-page .pd-imessage .imessage-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f9fbf2;border-bottom:1px solid #14191d1a;min-height:78px}.product-design-page .pd-imessage .imessage-contact>strong{color:#17191c}.product-design-page .pd-imessage .imessage-contact>span{color:#6e7178}.product-design-page .pd-imessage .imessage-video{color:var(--pd-blue-bright);place-items:center;font-size:0;display:grid}.product-design-page .pd-imessage .imessage-video svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px}.product-design-page .pd-imessage .imessage-body{background:radial-gradient(circle at 14% 5%,#0a84ff0e,#0000 27%),#f6f6f8;min-height:520px;padding:16px 16px 24px}.product-design-page .pd-imessage .imessage-time{color:#8c8e94}.product-design-page .pd-imessage .imessage-message,.pd-attachment-entry{opacity:0;animation:pdMessageIn .52s var(--pd-message-delay,0s) cubic-bezier(.22, 1, .36, 1) forwards;transform:translateY(9px)scale(.985)}.product-design-page .pd-imessage .imessage-message{max-width:88%}.product-design-page .pd-imessage .imessage-message.is-you{background:var(--pd-blue-bright);color:#fff}.product-design-page .pd-imessage .imessage-message.is-twin{color:#17191c;background:#e7e7eb}.product-design-page .pd-imessage .imessage-message p{line-height:1.38}.product-design-page .pd-imessage .imessage-delivered{color:#74767d}.product-design-page .pd-imessage .imessage-compose{background:#f9f9fbf7;border-top:1px solid #14191d1a;grid-template-columns:35px minmax(0,1fr);gap:10px;min-height:60px;padding:9px 12px;display:grid}.pd-compose-plus{color:#58585e;background:#d7d7db;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pd-compose-plus svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px}.product-design-page .pd-imessage .imessage-compose>div{color:#8a8a90;border:1px solid #c9c9ce;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 6px 4px 13px;font-size:14px;display:flex}.pd-compose-audio{color:#7c7c82;place-items:center;width:28px;height:28px;display:grid}.pd-compose-audio svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:21px}.pd-imessage-avatar{background:0 0;border:0;justify-content:center;align-items:center;width:54px;min-width:54px;height:42px;display:flex;position:relative;overflow:visible}.pd-imessage-avatar.is-group>img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:29px;height:29px;position:absolute}.pd-imessage-avatar.is-group>img:first-child{top:0;left:12px}.pd-imessage-avatar.is-group>img:nth-child(2){bottom:0;left:1px}.pd-imessage-avatar.is-group>img:nth-child(3){bottom:0;right:1px}.pd-imessage-avatar.is-group>img:nth-child(4){display:none}.pd-attachment-entry{width:min(320px,88%);margin-left:auto}.pd-message-attachment{background:#fff;border:1px solid #1d1d1f21;border-radius:22px;overflow:hidden;box-shadow:0 9px 24px #1a26391c}.pd-attachment-canvas{background:#f3f3f6;height:142px;position:relative;overflow:hidden}.pd-attachment-canvas:before{content:"";background:#fff;border:1px solid #1d1d1f1a;border-radius:12px;position:absolute;inset:13px 16px;box-shadow:0 7px 18px #232b3b14}.pd-attachment-canvas>span{z-index:1;border-radius:999px;display:block;position:absolute}.pd-attachment-nav{background:#e5e6eb;width:calc(100% - 60px);height:7px;top:25px;left:30px}.pd-attachment-title{background:#2c2c31;width:44%;height:11px;top:47px;left:30px}.pd-attachment-block{background:#e8f2ff;width:42%;height:42px;top:68px;left:30px;border-radius:8px!important}.pd-attachment-block.is-two{background:#eef;left:auto;right:30px}.pd-attachment-action{background:var(--pd-blue);width:58px;height:9px;bottom:22px;right:31px}.pd-message-attachment.is-permissions .pd-attachment-block{background:#edf0f4;width:27%}.pd-message-attachment.is-permissions .pd-attachment-block.is-two{background:linear-gradient(#e8e9ee 0 0) 10px 10px/calc(100% - 20px) 5px no-repeat,linear-gradient(#e8e9ee 0 0) 10px 24px/62% 5px no-repeat,#fff;width:52%;right:30px;box-shadow:inset 0 0 0 1px #e3e4e8}.pd-message-attachment.is-navigation .pd-attachment-canvas:before{border-radius:18px;inset:13px 82px}.pd-message-attachment.is-navigation .pd-attachment-nav{background:linear-gradient(90deg, var(--pd-blue) 0 18%, #d9dce2 18% 36%, #d9dce2 36% 54%, #d9dce2 54% 72%, #d9dce2 72%);width:calc(100% - 192px);height:13px;top:auto;bottom:22px;left:96px}.pd-message-attachment.is-navigation .pd-attachment-title{width:36%;left:96px}.pd-message-attachment.is-navigation .pd-attachment-block{background:linear-gradient(145deg,#ddf0ff,#ececff);width:calc(100% - 192px);height:45px;left:96px}.pd-message-attachment.is-navigation .pd-attachment-block.is-two,.pd-message-attachment.is-navigation .pd-attachment-action{display:none}.pd-message-attachment.is-onboarding .pd-attachment-block{background:#e8e9ed;width:calc(100% - 60px);height:12px}.pd-message-attachment.is-onboarding .pd-attachment-block.is-two{top:89px}.pd-message-attachment.is-onboarding .pd-attachment-action{width:82px;bottom:22px}.pd-attachment-meta{align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:flex}.pd-attachment-meta .pd-attachment-glyph{width:34px;height:39px}.pd-attachment-meta>span:last-child{gap:3px;min-width:0;display:grid}.pd-attachment-meta strong{color:#202024;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pd-attachment-meta small{color:#77777d;font-size:12px}.pd-review-panel{color:#fff;background:radial-gradient(circle at 92% 8%,#5e5ce642,#0000 28%),radial-gradient(circle at 7% 92%,#0a84ff2e,#0000 30%),#151519;align-content:center;gap:17px;min-width:0;padding:clamp(28px,3.5vw,52px);display:grid}.pd-review-panel>header{gap:12px;padding-bottom:6px;display:grid}.pd-review-panel>header>span,.pd-review-story span,.pd-review-panel>footer span{color:#9ecfff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:780}.pd-review-panel>header h3{letter-spacing:-.058em;text-wrap:balance;max-width:620px;font-size:clamp(38px,3.8vw,56px);font-weight:660;line-height:.98}.pd-review-panel>header p{color:#cbe6ff;background:#0a84ff1a;border:1px solid #82c2ff33;border-radius:999px;align-items:center;width:fit-content;min-height:35px;padding:7px 12px;font-size:14px;font-weight:680;display:inline-flex}.pd-review-story{border-top:1px solid #ffffff1c;display:grid}.pd-review-story article{opacity:0;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(126px,.36fr) minmax(0,1fr);align-items:start;gap:22px;padding:20px 4px;animation:.52s cubic-bezier(.22,1,.36,1) .18s forwards pdReviewLineIn;display:grid;transform:translateY(8px)}.pd-review-story article:nth-child(2){animation-delay:.28s}.pd-review-story article:nth-child(3){animation-delay:.38s}.pd-review-story span{color:#9ba3b4}.pd-review-story strong{letter-spacing:-.026em;font-size:clamp(17px,1.55vw,21px);font-weight:590;line-height:1.38}.pd-review-story .is-say span{color:#ffd28c}.pd-review-story .is-think span{color:#82c2ff}.pd-review-story .is-think strong{color:#eef7ff;font-size:clamp(19px,1.75vw,24px)}.pd-review-story .is-feel span{color:#ff9c8e}.pd-review-panel>footer{background:linear-gradient(135deg,#30b85a26,#30b85a0f),#0d261857;border:1px solid #8de3a43b;border-radius:20px;gap:10px;padding:22px;display:grid}.pd-review-panel>footer span{color:#8de3a4}.pd-review-panel>footer strong{letter-spacing:-.036em;font-size:clamp(21px,2vw,29px);line-height:1.2}.pp-proof-product{--pp-proof-accent:0, 113, 227;--pp-proof-secondary:94, 92, 230;--pp-proof-kicker:#0064c9;--pp-proof-surface:#f3f6fb}.pd-lifecycle{background:radial-gradient(circle at 88% 8%, #0a84ff1c, transparent 25%), var(--pd-paper);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(58px,8vw,118px);padding:clamp(112px,13vw,188px) max(32px,50vw - 630px);display:grid}.pd-lifecycle-heading{position:sticky;top:132px}.pd-lifecycle-heading h2{margin-top:20px;font-size:clamp(50px,5.6vw,80px)}.pd-lifecycle-heading>p:last-child{margin-left:0;margin-right:0;font-size:18px}.pd-decision-path{background:#ffffffe0;border:1px solid #1d1d1f1c;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px #212d4214}.pd-decision-path>header,.pd-decision-row{grid-template-columns:minmax(205px,.86fr) minmax(160px,.68fr) minmax(180px,.78fr);display:grid}.pd-decision-path>header{color:#737378;background:#f0f0f3;align-items:center;min-height:58px}.pd-decision-path>header span{letter-spacing:.08em;text-transform:uppercase;padding:0 24px;font-size:12px;font-weight:780}.pd-decision-path>header span:last-child{color:var(--pd-blue)}.pd-decision-path ol{margin:0;padding:0;list-style:none}.pd-decision-row{opacity:0;border-top:1px solid #1d1d1f17;min-height:164px;transform:translateY(12px)}.pd-decision-path.is-visible .pd-decision-row{animation:.58s cubic-bezier(.22,1,.36,1) forwards pdDecisionRowIn}.pd-decision-path.is-visible .pd-decision-row:nth-child(2){animation-delay:90ms}.pd-decision-path.is-visible .pd-decision-row:nth-child(3){animation-delay:.18s}.pd-decision-path.is-visible .pd-decision-row:nth-child(4){animation-delay:.27s}.pd-decision-stage,.pd-decision-outcome{align-content:center;gap:9px;padding:24px;display:grid}.pd-decision-stage{grid-template-columns:38px minmax(0,1fr);align-items:center}.pd-decision-stage>span{width:36px;height:36px;color:var(--pd-blue);background:#e5f1ff;border-radius:12px;place-items:center;font-size:12px;font-weight:820;display:grid}.pd-decision-stage>div{gap:6px;display:grid}.pd-decision-stage strong,.pd-decision-outcome span{color:#77777c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.pd-decision-stage h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(19px,1.65vw,24px);font-weight:650;line-height:1.12}.pd-decision-outcome{color:#55555a;border-left:1px solid #1d1d1f17}.pd-decision-outcome span{display:none}.pd-decision-outcome p{font-size:16px;line-height:1.4}.pd-decision-outcome.is-with{color:#124f84;background:#e7f4ffa3;font-weight:630}.pd-accuracy{background:radial-gradient(circle at 7% 8%,#0a84ff1f,#0000 27%),radial-gradient(circle at 92% 88%,#5e5ce61a,#0000 27%),#fff;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(56px,8vw,120px);padding:clamp(112px,13vw,188px) max(32px,50vw - 620px);display:grid;position:relative;overflow:hidden}.pd-accuracy:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#1d1d1f26 .8px,#0000 .8px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 58%);mask-image:linear-gradient(110deg,#000,#0000 58%)}.pd-accuracy-copy,.pd-crosscheck{position:relative}.pd-accuracy h2{max-width:720px;margin-top:20px}.pd-accuracy-copy>p:not(.pd-section-label):not(.pd-accuracy-boundary){color:#5e5e64;letter-spacing:-.016em;text-wrap:pretty;max-width:660px;margin-top:26px;font-size:clamp(18px,1.5vw,21px);line-height:1.52}.pd-accuracy-proof{--ap-accent:var(--pd-blue);--ap-accent-2:var(--pd-indigo);margin-top:30px}.pd-accuracy-boundary{color:#66666c;background:#f5f5f7db;border:1px solid #1d1d1f1a;border-radius:16px;max-width:620px;padding:16px 18px;font-size:13px;font-weight:560;line-height:1.5;margin-top:25px!important}.pd-crosscheck{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe8;border:1px solid #1d1d1f1f;border-radius:32px;gap:15px;padding:clamp(25px,3.5vw,44px);display:grid;box-shadow:0 38px 100px #23345224,inset 0 1px #fff}.pd-crosscheck>header{border-bottom:1px solid #1d1d1f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-bottom:17px;display:flex}.pd-crosscheck>header span,.pd-crosscheck>header strong{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:780}.pd-crosscheck>header span{color:var(--pd-blue);align-items:center;gap:8px;display:inline-flex}.pd-crosscheck>header span i{background:var(--pd-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0071e31a}.pd-crosscheck>header strong{color:#77777d}.pd-crosscheck article{background:#eef6ff;border:1px solid #0071e324;border-radius:20px;gap:11px;padding:clamp(21px,2.5vw,29px);display:grid}.pd-crosscheck article.is-person{background:#effbf3;border-color:#30b85a2e}.pd-crosscheck article>span{color:var(--pd-blue);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:780}.pd-crosscheck article.is-person>span{color:#23823f}.pd-crosscheck blockquote{color:#26262a;letter-spacing:-.025em;font-size:clamp(19px,1.75vw,25px);font-weight:590;line-height:1.38}.pd-crosscheck-line{color:#77777d;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:780;display:grid}.pd-crosscheck-line i{background:#1d1d1f1c;height:1px}.pd-crosscheck>footer{align-items:center;gap:13px;padding-top:4px;display:flex}.pd-crosscheck>footer>i{background:var(--pd-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.pd-crosscheck>footer>div{gap:2px;display:grid}.pd-crosscheck>footer strong{font-size:14px}.pd-crosscheck>footer span{color:#707076;font-size:12px}.pd-final{color:#fff;background:radial-gradient(circle at 87% 20%,#ffffff2b,#0000 27%),linear-gradient(145deg,#0066d6,#087fe8 50%,#5a57d9 118%);grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;gap:clamp(56px,8vw,118px);min-height:820px;padding:clamp(112px,13vw,180px) max(32px,50vw - 620px);display:grid;position:relative;overflow:hidden}.pd-final:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#fff .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.pd-final-copy{z-index:1;width:min(760px,100%);position:relative}.pd-final-copy>p:first-child{color:#dbeeff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:790}.pd-final h2{margin-top:20px;font-size:clamp(54px,6.8vw,96px)}.pd-final h2 span{color:#fff;display:block}.pd-final-copy>p:nth-of-type(2){color:#e3f0ff;letter-spacing:-.016em;max-width:650px;margin-top:28px;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.pd-final-copy>a{color:#075fab;background:#fff;margin-top:34px;box-shadow:0 18px 46px #00295a3d}.pd-final-copy>a:hover,.pd-final-copy>a:focus-visible{background:#f2f7ff;transform:translateY(-2px);box-shadow:0 22px 54px #00295a4f}.pd-final-visual{min-height:590px;position:relative}.pd-final-visual figure{border:1px solid #ffffff47;border-radius:34px;position:absolute;inset:0 0 82px 42px;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 38px 90px #0022504d}.pd-final-visual figure>img{object-fit:cover;object-position:center 45%}.pd-final-visual figure:after{content:"";background:linear-gradient(#0000 56%,#002b5b73);position:absolute;inset:0}.pd-final-steps{color:#222226;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffff47;border-radius:22px;gap:7px;padding:14px;display:grid;position:absolute;bottom:0;left:0;right:34px;box-shadow:0 24px 58px #00295b3d}.pd-final-steps span{color:#3f3f44;border-radius:13px;align-items:center;gap:12px;min-height:46px;padding:7px 10px;font-size:13px;font-weight:660;display:flex}.pd-final-steps span:last-child{color:#0c5fa9;background:#e9f4ff}.pd-final-steps i{color:#65656b;background:#ededf0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.pd-final-steps span:last-child i{background:var(--pd-blue);color:#fff}.pd-reveal{opacity:0;transition:opacity .74s cubic-bezier(.22,1,.36,1),transform .74s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.pd-reveal.is-visible{opacity:1;transform:none}@keyframes pdCopyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pdStageIn{0%{opacity:0;transform:translateY(34px)rotateX(3deg)scale(.975)}to{opacity:1;transform:none}}@keyframes pdMessageIn{to{opacity:1;transform:none}}@keyframes pdScrollCue{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(4px,4px)}}@keyframes pdPanelIn{0%{opacity:.42;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pdReviewLineIn{to{opacity:1;transform:none}}@keyframes pdDecisionRowIn{to{opacity:1;transform:none}}@supports (animation-timeline:view()){.pd-crosscheck,.pd-final-visual{animation:linear both pdScrollReveal;animation-timeline:view();animation-range:entry 7% cover 31%}@keyframes pdScrollReveal{0%{opacity:.22;transform:translateY(34px)scale(.985)}to{opacity:1;transform:none}}}@media (max-width:1220px){.pd-hero{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:44px}.pd-hero h1{font-size:clamp(54px,7vw,86px)}.pd-studio-grid{grid-template-columns:1fr}.pd-group-rail{border-bottom:1px solid #1d1d1f1a;border-right:0}.pd-group-rail>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-group-rail>footer{display:none}.pd-group-rail button{grid-template-columns:38px minmax(0,1fr)}.pd-group-rail button>em{display:none}.pd-studio-result{grid-template-columns:minmax(390px,.88fr) minmax(390px,1.12fr)}.pd-review-panel{padding:34px}}@media (max-width:960px){.pd-hero{grid-template-columns:1fr;align-content:center;gap:60px;min-height:1160px;padding-top:150px}.pd-hero-copy{width:min(760px,100%)}.pd-hero-stage{justify-self:start;width:min(620px,100%)}.pd-studio-result,.pd-lifecycle,.pd-accuracy,.pd-final{grid-template-columns:1fr}.pd-studio-conversation{border-bottom:1px solid #1d1d1f1a;border-right:0}.product-design-page .pd-imessage{width:min(680px,100%);margin:0 auto}.pd-lifecycle-heading{position:relative;top:auto}.pd-lifecycle-heading,.pd-accuracy-copy{width:min(760px,100%)}.pd-crosscheck{width:min(720px,100%)}.pd-final{min-height:1080px}.pd-final-copy{width:min(790px,100%)}.pd-final-visual{width:min(720px,100%)}}@media (max-width:720px){.pd-hero{gap:42px;min-height:1100px;padding:126px 20px 82px}.pd-hero:before,.pd-hero-glow{opacity:.45}.pd-hero h1{text-wrap:pretty;max-width:580px;font-size:clamp(47px,13.4vw,66px);line-height:.98}.pd-hero-lede{font-size:17px;margin-top:23px!important}.pd-hero-actions{flex-direction:column;align-items:stretch;margin-top:27px}.pd-primary{width:100%}.pd-secondary{padding:6px 2px}.product-design-page .pd-hero-stage .pd-imessage{border-radius:27px;min-height:625px;transform:none}.product-design-page .pd-hero-stage .pd-imessage .imessage-body{min-height:481px;padding:14px 13px 22px}.product-design-page .pd-hero-stage .pd-imessage .imessage-sequence.is-twin .imessage-message{max-width:88%}.pd-scroll-cue{display:none}.pd-studio,.pd-lifecycle,.pd-accuracy,.pd-final{padding:88px 20px}.pd-section-heading h2,.pd-lifecycle-heading h2,.pd-accuracy h2,.pd-final h2{text-wrap:pretty;font-size:clamp(43px,12.3vw,58px);line-height:.99}.pd-studio-window{border-radius:24px;margin-top:52px}.pd-studio-toolbar{grid-template-columns:auto 1fr;min-height:62px;padding:0 14px}.pd-studio-toolbar>div{justify-items:start}.pd-studio-toolbar>em{display:none}.pd-group-rail{padding:15px 10px}.pd-group-rail>header{padding:0 5px 12px}.pd-group-rail>div{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(224px,78vw);grid-auto-flow:column;gap:8px;padding:1px 5px 8px;overflow-x:auto}.pd-group-rail button{scroll-snap-align:start;min-height:76px}.pd-studio-conversation,.pd-review-panel{padding:18px}.pd-conversation-context{flex-direction:column;align-items:flex-start;gap:4px}.product-design-page .pd-imessage{border-radius:22px;min-height:640px}.product-design-page .pd-imessage .imessage-body{min-height:500px}.pd-review-panel{gap:14px}.pd-review-story article{grid-template-columns:1fr;gap:8px;padding:17px 2px}.pd-decision-path{border-radius:24px}.pd-decision-path>header{display:none}.pd-decision-row{grid-template-columns:1fr;padding:21px}.pd-decision-row+.pd-decision-row{border-top:1px solid #1d1d1f1a}.pd-decision-stage,.pd-decision-outcome{padding:15px 0}.pd-decision-outcome{border-top:1px solid #1d1d1f14;border-left:0}.pd-decision-outcome span{display:block}.pd-decision-outcome.is-with{margin:0 -21px -21px;padding:18px 21px 21px}.pd-crosscheck{border-radius:25px;gap:13px;padding:19px}.pd-crosscheck article{padding:20px}.pd-final{gap:52px;min-height:970px}.pd-final-visual{min-height:500px}.pd-final-visual figure{border-radius:25px;inset:0 0 100px;transform:none}.pd-final-steps{left:12px;right:12px}}@media (max-width:430px){.pd-hero{min-height:1120px}.product-design-page .pd-hero-stage .pd-imessage .imessage-header{min-height:76px}.pd-attachment-entry{width:92%}.pd-attachment-canvas{height:126px}.product-design-page .pd-imessage .imessage-message{max-width:92%}}@media (prefers-reduced-motion:reduce){.product-design-page *,.product-design-page :before,.product-design-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pd-reveal,.product-design-page .pd-imessage .imessage-message,.pd-attachment-entry,.pd-review-story article,.pd-decision-row{opacity:1;transform:none}}