.pfg-page{--pfg-ink:#141a29;--pfg-muted:#667085;--pfg-line:#e3e7ee;--pfg-blue:#2563eb;--pfg-blue-soft:#eef4ff;--pfg-paper:#fff;--pfg-soft:#f5f7fa;--pfg-lime:#d7ff55;background:var(--pfg-paper);min-width:0;color:var(--pfg-ink);overflow:clip}.pfg-page *{box-sizing:border-box}.pfg-page ::selection{color:var(--pfg-ink);background:#2563eb29}.pfg-page :focus-visible{outline:2px solid var(--pfg-blue);outline-offset:3px}.pfg-page .pv-competitor-hero{border-bottom:1px solid var(--pfg-line);background:linear-gradient(#ffffffd1,#ffffffd1),repeating-linear-gradient(90deg,#0000 0 79px,#2563eb0a 79px 80px),#fff;padding:12px clamp(18px,3vw,42px) 40px;overflow:visible}.pfg-page .pv-competitor-intro{width:min(980px,100%);margin:0 auto 12px}.pfg-page .pv-competitor-kicker{color:var(--pfg-blue);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;font-weight:750;display:inline-flex}.pfg-page nav.pv-competitor-kicker a{color:inherit;text-decoration:none}.pfg-page nav.pv-competitor-kicker a:hover{text-underline-offset:3px;text-decoration:underline}.pfg-page .pv-competitor-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:850px;margin-inline:auto;font-size:clamp(35px,4vw,53px);font-weight:760;line-height:1.03}.pfg-page .pv-competitor-lede{color:#47546a;text-wrap:pretty;max-width:920px;margin:10px auto 0;font-size:15px;line-height:1.55}.pfg-page .pv-competitor-notice{max-width:900px;margin-top:6px;font-size:10px;line-height:1.45}.pfg-page .pv-competitor-kinetic{display:none}.pfg-page .pv-competitor-workspace{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:clamp(20px,2.8vw,34px);width:min(1260px,100%);margin:14px auto 32px}.pfg-page .pv-competitor-result-column{align-self:start}.pfg-page .pv-competitor-result-heading{color:#344056;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:720}.pfg-page .pv-competitor-visual,.pfg-page .pv-competitor-visual.has-result,.pfg-page .pv-competitor-visual.is-generating{aspect-ratio:4/3;background:var(--pfg-soft);border:1px solid #e2e6ed;border-radius:10px;box-shadow:0 18px 48px #18223314}.pfg-page .pv-competitor-visual>img{object-fit:contain}.pfg-page .pv-competitor-empty-caption{color:#3d4960;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dee3ebe0;border-radius:10px;gap:3px;padding:11px 13px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 8px 24px #18223317}.pfg-page .pv-competitor-empty-caption strong{color:#20293a;font-size:12px}.pfg-page .pv-competitor-empty-caption span{font-size:10px;line-height:1.45}.pfg-page .pv-competitor-gallery-thumbnail,.pfg-page .pv-competitor-history-thumbnail,body.planorial-workspace-route .pv-competitor-history-canvas{background:#f5f7fa}.pfg-page .pv-competitor-form-card{border-color:#dde3ec;border-radius:12px;padding:20px;box-shadow:0 16px 42px #1822331a}.pfg-page .pv-competitor-tool-copy{border-bottom:1px solid #e7eaf0;margin-bottom:11px;padding-bottom:11px}.pfg-page .pv-competitor-tool-copy h2{color:#182133;letter-spacing:-.012em;margin:0;font-size:17px;font-weight:720;line-height:1.22}.pfg-page .pv-competitor-tool-copy p{color:var(--pfg-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.pfg-page .pv-maker-select-field select,.pfg-page .pv-maker-dimension-grid label>div,.pfg-page .pv-maker-area-field>div,.pfg-page .pv-maker-textarea textarea{border-color:#d7dde7;border-radius:8px}.pfg-page .pv-maker-details{margin-top:7px}.pfg-page .pv-maker-field-help,.pfg-page .pv-maker-unit-note,.pfg-page .pv-maker-dimension-notice{color:#6d788a;margin:6px 0 0;font-size:10px;line-height:1.45}.pfg-page .pv-maker-field-help.is-muted{color:#8791a2}.pfg-page .pv-maker-enhance.is-labeled{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:max-content;height:34px;padding:0 10px;display:inline-flex}.pfg-page .pv-maker-enhance.is-labeled span{font-size:11px;font-weight:680}.pfg-page .pv-maker-textarea textarea{height:108px;font-size:12px;line-height:1.5}.pfg-page .pv-maker-size-block{background:#f8fafc;border:1px solid #e1e6ee;border-radius:10px;margin-top:12px;padding:12px}.pfg-page .pv-maker-size-block>.pv-maker-control-row{min-height:36px;padding-bottom:10px}.pfg-page .pv-maker-segmented{flex:0 0 128px;width:128px;min-height:36px}.pfg-page .pv-maker-size-block .pv-maker-segmented{flex:0 0 184px;grid-template-columns:1.2fr .8fr;width:184px}.pfg-page .pv-maker-segmented button{white-space:nowrap;padding-inline:7px;font-size:10px;line-height:1.15}.pfg-page .pv-maker-dimension-grid label>div,.pfg-page .pv-maker-area-field>div{background:#fff;grid-template-columns:minmax(64px,1fr) minmax(88px,104px);min-height:40px}.pfg-page .pv-maker-dimension-grid select,.pfg-page .pv-maker-area-field select{min-width:0;padding-inline:5px;font-size:10px}.pfg-page .pv-maker-style-label{color:#253047;margin:10px 4px 0;font-size:12px;font-weight:680}.pfg-page .pv-maker-style-grid{gap:10px;margin-top:8px;padding:0}.pfg-page .pv-maker-style-grid button{border-radius:10px;grid-template-rows:64px auto auto;align-content:start;display:grid;box-shadow:0 3px 10px #18223312}.pfg-page .pv-maker-style-grid img{height:64px}.pfg-page .pv-maker-style-grid button>span{padding:7px 7px 2px;font-size:11px}.pfg-page .pv-maker-style-grid button>small{color:#7a8495;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:36px;padding:0 7px 8px;font-size:9px;font-weight:450;line-height:1.35;display:-webkit-box;overflow:hidden}.pfg-page .pv-maker-presets{margin-top:8px}.pfg-page .pv-maker-presets>p{margin-bottom:5px;font-size:12px}.pfg-page .pv-maker-presets button{min-height:30px;padding-inline:10px;font-size:10px}.pfg-page .pv-competitor-generate{background:var(--pfg-blue);border-radius:9px;width:100%;min-height:48px;margin-top:14px;box-shadow:0 8px 20px #2563eb33}.pfg-page .pv-competitor-generate:hover:not(:disabled){background:#1d4ed8}.pfg-page .pv-competitor-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pfg-page .pv-competitor-result-actions button{border-radius:8px;width:100%;min-width:0;padding-inline:10px}.pfg-page .pv-competitor-result-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pfg-page .pv-competitor-result-actions button.is-primary,.pfg-page .pv-competitor-history-dialog>footer button{background:var(--pfg-blue)}.pfg-page .pv-competitor-gallery{width:min(1260px,100%)}.pfg-page .pv-competitor-gallery-card{border-radius:12px;box-shadow:0 5px 16px #18223314}.pfg-page .pv-competitor-session-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.pfg-page .pv-competitor-session-notes p{color:#758095;background:#fafbfc;border:1px solid #e3e7ee;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.pfg-container{width:min(1180px,100% - 48px);margin-inline:auto}.pfg-section{border-bottom:1px solid var(--pfg-line);padding:clamp(72px,8vw,112px) 0}.pfg-section:nth-of-type(odd),.pfg-section:nth-of-type(2n){background:#fff}.pfg-section-heading{text-align:center;max-width:980px;margin:0 auto 40px}.pfg-section-eyebrow,.pfg-final-eyebrow{color:var(--pfg-blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:760}.pfg-section-heading h2,.pfg-final-copy h2{max-width:760px;color:var(--pfg-ink);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(31px,4vw,48px);font-weight:750;line-height:1.05}.pfg-section-intro,.pfg-final-body{max-width:930px;color:var(--pfg-muted);text-wrap:pretty;margin:15px auto 0;font-size:15px;line-height:1.72}.pfg-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,6vw,82px);display:grid}.pfg-split .pfg-section-heading{margin-bottom:26px}.pfg-module-visual,.pfg-workflow-visual,.pfg-faq-visual{background:var(--pfg-soft);border:1px solid #e0e5ed;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #18223314}.pfg-module-visual{aspect-ratio:4/5}.pfg-module-visual img,.pfg-workflow-visual img,.pfg-faq-visual img{object-fit:cover;width:100%;height:100%;display:block}.pfg-feature-list{border-top:1px solid var(--pfg-line);display:grid}.pfg-feature-list article{border-bottom:1px solid var(--pfg-line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.pfg-feature-list article>span{background:var(--pfg-blue-soft);width:36px;height:36px;color:var(--pfg-blue);border:1px solid #cdd9ef;border-radius:10px;place-items:center;display:grid}.pfg-feature-list h3,.pfg-card-grid h3,.pfg-related-card h3{color:#1b2434;letter-spacing:-.012em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.pfg-feature-list p,.pfg-card-grid p,.pfg-related-card p{color:var(--pfg-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.pfg-card-grid{border-top:1px solid var(--pfg-line);border-left:1px solid var(--pfg-line);display:grid}.pfg-card-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pfg-card-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pfg-card-grid article{border-right:1px solid var(--pfg-line);border-bottom:1px solid var(--pfg-line);background:#fff;min-width:0;padding:30px;position:relative}.pfg-card-grid article>svg{color:var(--pfg-blue);margin-bottom:28px}.pfg-card-number{color:#a0aabc;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:22px;right:24px}.pfg-workflow-visual{aspect-ratio:4/3;width:min(900px,100%);margin:0 auto 34px}.pfg-workflow .pfg-card-grid article{padding:30px}.pfg-card-grid ul{border-top:1px solid var(--pfg-line);gap:8px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.pfg-card-grid li{color:#536077;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.pfg-card-grid li svg{color:var(--pfg-blue);flex:none;margin-top:1px}.pfg-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pfg-related-card{border:1px solid var(--pfg-line);min-height:245px;color:inherit;background:#fff;border-radius:8px;flex-direction:column;padding:25px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.pfg-related-card:hover{border-color:#bdcbea;transform:translateY(-3px);box-shadow:0 16px 38px #18223317}.pfg-related-card>span{color:#9aa5b7;margin-bottom:34px;font-size:10px}.pfg-related-card strong{color:var(--pfg-blue);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:12px;display:inline-flex}.pfg-faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(38px,6vw,78px);display:grid}.pfg-faq-aside{position:sticky;top:92px}.pfg-faq-aside .pfg-section-heading{margin-bottom:26px}.pfg-faq-visual{aspect-ratio:1;width:min(360px,100%);margin-inline:auto}.pfg-faq-list{border-top:1px solid var(--pfg-line)}.pfg-faq-list details{border-bottom:1px solid var(--pfg-line)}.pfg-faq-list summary{color:#1d2637;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:19px 4px;font-size:15px;font-weight:680;line-height:1.4;list-style:none;display:flex}.pfg-faq-list summary::-webkit-details-marker{display:none}.pfg-faq-list summary svg{color:var(--pfg-blue);flex:none;transition:transform .18s}.pfg-faq-list details[open] summary svg{transform:rotate(180deg)}.pfg-faq-list details>p{color:var(--pfg-muted);margin:-4px 0 0;padding:0 42px 23px 4px;font-size:13px;line-height:1.7}.pfg-final{min-height:480px;color:var(--pfg-ink);background:#eaf0ff;border-top:1px solid #d5def0;border-bottom:1px solid #d5def0;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:64px;padding:clamp(70px,9vw,120px) clamp(28px,7vw,110px);display:grid;position:relative;overflow:hidden}.pfg-final-grid{opacity:.36;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#2563eb21 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#2563eb1a 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.pfg-final-copy,.pfg-final>ul{position:relative}.pfg-final-copy{text-align:center}.pfg-final-copy>.pfg-final-eyebrow{color:var(--pfg-blue)}.pfg-final-copy h2{max-width:850px;color:var(--pfg-ink)}.pfg-final-copy>.pfg-final-body{color:var(--pfg-muted)}.pfg-final-copy button{background:var(--pfg-blue);color:#fff;min-height:48px;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:28px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.pfg-final-copy button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 13px 30px #2563eb38}.pfg-final>ul{background:#ffffffb8;border:1px solid #cbd7ef;border-radius:8px;gap:14px;margin:0;padding:22px;list-style:none;display:grid}.pfg-final>ul li{color:#536077;align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.pfg-final>ul svg{color:var(--pfg-blue);flex:none}.pfg-section-eyebrow,.pfg-final-eyebrow{align-items:center;gap:8px;display:inline-flex}.pfg-section-eyebrow:before,.pfg-final-eyebrow:before{background:var(--pfg-lime);content:"";border:1px solid #2563eb5c;border-radius:2px;width:8px;height:8px}.pfg-module-visual:after{background:var(--pfg-lime);content:"";mix-blend-mode:multiply;pointer-events:none;border-radius:4px;width:78px;height:18px;position:absolute;bottom:18px;right:18px}.pfe-page .pfg-module-visual:after{display:none}.pfe-page .pv-edit-canvas-loading{color:#536077;background:#f8fafc;border-radius:7px;place-content:center;justify-items:center;gap:9px;font-size:14px;display:grid;position:absolute;inset:14px}.pfe-page .pv-competitor-notice,.pfe-page .pv-competitor-tool-copy p,.pfe-page .pv-competitor-empty-caption span,.pfe-page .pv-competitor-upload-action small,.pfe-page .pv-competitor-session-notes p,.pfe-page .pfg-feature-list p,.pfe-page .pfg-card-grid p,.pfe-page .pfg-related-card p,.pfe-page .pfg-faq-list details>p,.pfe-page .pfg-final-body,.pfe-page .pfg-final>ul li{font-size:14px}.pfe-page .pfg-card-grid li{font-size:13px}.pfg-page .pv-competitor-visual,.pfg-page .pv-competitor-form-card,.pfg-module-visual,.pfg-workflow-visual,.pfg-faq-visual,.pfg-card-grid article,.pfg-related-card{transition:border-color .18s,box-shadow .24s,transform .24s cubic-bezier(.2,.72,.2,1)}.pfg-module-visual img,.pfg-workflow-visual img,.pfg-faq-visual img,.pfg-final-copy button svg,.pfg-related-card strong svg{transition:transform .3s cubic-bezier(.2,.72,.2,1)}.pfg-faq-list details[open] summary{color:var(--pfg-blue)}@media (hover:hover) and (pointer:fine){.pfg-page .pv-competitor-visual:hover,.pfg-page .pv-competitor-form-card:hover,.pfg-page .pv-competitor-form-card:focus-within{border-color:#c7d4ee;box-shadow:0 20px 54px #1822331f}.pfg-card-grid article:hover,.pfg-related-card:hover{border-color:#c7d4ee;transform:translateY(-3px);box-shadow:0 14px 34px #1f2c4117}.pfg-feature-list article:hover{background:linear-gradient(90deg,#eef4ffb8,#0000 72%)}.pfg-module-visual:hover img,.pfg-workflow-visual:hover img,.pfg-faq-visual:hover img{transform:scale(1.012)}.pfg-final-copy button:hover svg:last-child,.pfg-related-card:hover strong svg{transform:translate(3px)}}@media (width>=1280px){.pfg-page .pv-competitor-workspace{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr)}.pfg-page .pv-competitor-result-column{margin-top:clamp(96px,13vh,132px);position:sticky;top:clamp(72px,10vh,96px)}.pfe-page .pv-competitor-workspace{align-items:stretch}.pfe-page .pv-competitor-result-column{justify-content:center;align-self:stretch;margin-top:0;position:static}.pfg-page .pv-competitor-visual,.pfg-page .pv-competitor-visual.has-result,.pfg-page .pv-competitor-visual.is-generating{aspect-ratio:1}}@media (width<=1279px){.pfg-page .pv-competitor-workspace{grid-template-columns:1fr;width:min(860px,100%)}.pfg-page .pv-competitor-form-card{order:-1}.pfg-page .pv-competitor-result-column{order:2}.pfe-page .pv-competitor-workspace.has-editor-source .pv-competitor-result-column{order:-1}.pfe-page .pv-competitor-workspace.has-editor-source .pv-competitor-form-card{order:2}.pfg-card-grid.is-four,.pfg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pfg-page .pv-competitor-hero{padding-inline:14px}.pfg-page .pv-competitor-workspace{grid-template-columns:1fr}.pfg-page .pv-competitor-form-card{order:-1}.pfg-page .pv-competitor-result-column{order:2}.pfe-page .pv-competitor-workspace.has-editor-source .pv-competitor-result-column{order:-1}.pfe-page .pv-competitor-workspace.has-editor-source .pv-competitor-form-card{order:2}.pfg-page .pv-competitor-session-notes,.pfg-split,.pfg-faq-layout,.pfg-final{grid-template-columns:1fr}.pfg-module-visual{width:min(520px,100%);margin-inline:auto}.pfg-faq-aside{position:static}.pfg-final{align-items:center;gap:36px}}@media (width<=680px){.pfg-page .pv-competitor-intro h1{font-size:33px}.pfg-page .pv-competitor-lede{font-size:15px}.pfg-page .pv-maker-style-grid button>small{-webkit-line-clamp:2;min-height:28px}.pfg-page .pv-maker-label-row,.pfg-page .pv-maker-size-block>.pv-maker-control-row{flex-direction:column;align-items:flex-start}.pfg-page .pv-maker-enhance.is-labeled,.pfg-page .pv-maker-size-block .pv-maker-segmented{flex-basis:auto;width:100%}.pfg-page .pv-maker-enhance.is-labeled{align-self:stretch}.pfg-page .pv-maker-dimension-grid,.pfg-page .pv-competitor-result-actions{grid-template-columns:1fr}.pfg-container{width:min(100% - 28px,1180px)}.pfg-section{padding-block:68px}.pfg-section-heading{margin-bottom:30px}.pfg-section-heading h2,.pfg-final-copy h2{font-size:31px}.pfg-card-grid.is-four,.pfg-card-grid.is-three,.pfg-related-grid{grid-template-columns:1fr}.pfg-card-grid article,.pfg-workflow .pfg-card-grid article{padding:24px}.pfg-related-card{min-height:210px}.pfg-final{min-height:0;padding:72px 20px}}@media (width<=900px),(pointer:coarse){.pfe-page button,.pfe-page select,.pfe-page input[type=number],.pfe-page input[type=range]{touch-action:manipulation;min-height:44px}.pfe-page .pv-maker-enhance,.pfe-page .pv-competitor-result-close,.pfe-page .pv-competitor-dropzone.has-preview>.pv-competitor-remove-image,.pfe-page .pv-competitor-gallery-nav,.pfe-page .pv-competitor-history-dialog>header button,.pfe-page .pv-edit-selection-tools button,.pfe-page .pv-edit-selection-history button{width:44px;min-width:44px;height:44px}.pfe-page .pv-competitor-dropzone.has-preview>.pv-competitor-change-image,.pfe-page .pv-competitor-ideas button,.pfe-page .pv-editor-style-field button,.pfe-page .pv-competitor-gallery-tabs button,.pfe-page .pv-competitor-result-actions button,.pfe-page .pv-competitor-history-dialog>footer button,.pfe-page .pv-competitor-credit-status button{min-height:44px}.pfe-page .pv-edit-selection-footer select,.pfe-page .pv-edit-keyboard-bounds input,.pfe-page .pv-edit-keyboard-bounds button{height:44px}}@media (width<=560px){.pfe-page .pv-competitor-visual.has-source{aspect-ratio:4/5}.pfe-page .pv-edit-selection-toolbar{grid-template-columns:1fr;grid-template-areas:"tools""history""size";justify-items:center;gap:3px;width:calc(100% - 14px);max-width:none;display:grid}.pfe-page .pv-edit-selection-tools{grid-area:tools}.pfe-page .pv-edit-selection-history{border:0;grid-area:history;padding:0}.pfe-page .pv-edit-brush-size{grid-area:size;justify-content:center;width:100%;min-width:0;font-size:12px}.pfe-page .pv-edit-brush-size input{width:min(180px,60vw)}.pfe-page .pv-edit-selection-footer p{font-size:12px}}@media (width<=520px){.pfg-page .pv-competitor-form-card{padding:16px}.pfg-page .pv-maker-style-grid{grid-template-columns:1fr}.pfg-page .pv-maker-style-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr)}.pfg-page .pv-maker-style-grid img{grid-row:1/3;width:88px;height:78px}.pfg-page .pv-maker-style-grid button>span{align-self:end;padding:10px 10px 2px;font-size:12px}.pfg-page .pv-maker-style-grid button>small{-webkit-line-clamp:2;align-self:start;min-height:0;padding:2px 10px 10px;font-size:10px}.pfg-page .pv-maker-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.pfg-page .pv-maker-presets button{white-space:normal;width:100%;min-width:0;min-height:36px;padding:5px 8px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.pfg-page *,.pfg-page :before,.pfg-page :after{scroll-behavior:auto!important}.pfg-related-card,.pfg-faq-list summary svg,.pfg-final-copy button{transition:none}.pfg-related-card:hover,.pfg-card-grid article:hover,.pfg-final-copy button:hover,.pfg-module-visual:hover img,.pfg-workflow-visual:hover img,.pfg-faq-visual:hover img{transform:none}}.prf-page .pv-competitor-intro h1{max-width:850px}.prf-page nav.pv-competitor-kicker{display:flex}.prf-page .pv-competitor-tool-copy p{max-width:48ch}.prf-page .pv-competitor-workspace{align-items:start}.prf-page .pv-competitor-result-column{margin-top:0;scroll-margin-top:80px;position:sticky;top:88px}.prf-page .pv-competitor-visual{aspect-ratio:4/3}.prf-page .pv-competitor-visual>img{object-fit:contain;background:#f8fafc;padding:0}.prf-page .pv-maker-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prf-page .pv-maker-style-grid button{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:12px 5px;display:flex}.prf-page .pv-maker-style-grid button>span{padding:0}.prf-page .pv-maker-style-grid button>small,.prf-page .pv-maker-style-grid button>i{display:none}.prf-extra-details{border-top:1px solid #e3e7ee;margin-top:14px}.prf-extra-details summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 4px;font-size:12px;font-weight:650;list-style:none;display:flex}.prf-extra-details summary::-webkit-details-marker{display:none}.prf-extra-details[open] summary svg{transform:rotate(45deg)}.prf-controls .pv-maker-textarea textarea{min-height:98px}.prf-controls .pv-maker-size-block{margin-top:8px}.prf-controls .pv-maker-option-chips{gap:6px}.prf-controls .pv-maker-option-chips button{min-height:34px}.prf-seats{color:#283548;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.prf-seats input{color:#141a29;background:#fff;border:1px solid #d8dfe9;border-radius:7px;width:100px;min-width:0;padding:8px 10px}.prf-brief-summary{background:#f8fafc;border:1px solid #e3e7ee;border-radius:12px;gap:9px;margin-top:16px;padding:20px 22px;display:grid}.prf-brief-summary>p{letter-spacing:.09em;color:#2563eb;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.prf-brief-summary>strong{font-size:17px;line-height:1.4}.prf-brief-summary>span,.prf-brief-summary>pre,.prf-source-brief{font:inherit;color:#47546a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.prf-brief-summary>small{color:#667085;border-top:1px solid #e3e7ee;padding-top:9px;font-size:11px;line-height:1.6}.prf-source-brief{background:#f8fafc;border-radius:8px;padding:16px}.prf-reset{color:#667085;text-underline-offset:3px;margin:10px auto 0;padding:6px;font-size:11px;text-decoration:underline;display:block}.prf-reset:disabled{opacity:.5;cursor:wait}.prf-presets-notice{color:#667085;margin:0 4px;font-size:11px;line-height:1.65;display:block}.prf-presets .pv-competitor-gallery-thumbnail img{object-fit:contain;height:140px;min-height:0}.prf-template-brief summary{color:#47546a;cursor:pointer;font-size:12px}.prf-template-brief pre{white-space:pre-wrap;font:inherit;color:#47546a;margin:10px 0 0;font-size:12px;line-height:1.7}.prf-page .pv-competitor-form-card{scroll-margin-top:84px}.prf-page .pfg-module-visual:after,.prf-page .pfg-faq-visual:after{display:none}.prf-page .pfg-module-visual img,.prf-page .pfg-faq-visual img,.prf-page .pfg-module-visual:hover img,.prf-page .pfg-faq-visual:hover img{transform:none}:is(.prf-page .pfg-module-visual:has(figcaption),.prf-page .pfg-faq-visual:has(figcaption)){aspect-ratio:auto}:is(.prf-page .pfg-module-visual:has(figcaption) img,.prf-page .pfg-faq-visual:has(figcaption) img){object-fit:contain;height:auto}.prf-page .pfg-module-visual figcaption,.prf-page .pfg-faq-visual figcaption{color:#667085;letter-spacing:.03em;background:#fff;border-top:1px solid #e0e5ed;padding:10px 14px;font-size:10px;line-height:1.5}.prf-workflow-media{margin-bottom:34px}.prf-workflow-screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.prf-workflow-screen{background:#fff;border:1px solid #e0e5ed;border-radius:10px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #1822330f}.prf-workflow-screen-image{background:#f7f9fc;flex:1;align-items:center;min-width:0;display:flex}.prf-workflow-screen-image img{object-fit:contain;width:100%;height:auto;display:block;transform:none}.prf-workflow-screen figcaption{border-top:1px solid #e0e5ed;align-items:flex-start;gap:12px;padding:16px;display:flex}.prf-workflow-screen-number{color:#2563eb;font-variant-numeric:tabular-nums;background:#f1f5ff;border:1px solid #d3e0ff;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:10px;font-weight:750;display:flex}.prf-workflow-screen figcaption p{color:#283548;margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.6}.prf-workflow-screen figcaption small{color:#667085;margin-top:5px;font-size:11px;line-height:1.6;display:block}.prf-workflow-media-notice{color:#667085;text-align:center;max-width:84ch;margin:16px auto 0;font-size:12px;line-height:1.7}@media (width<=899px){.prf-workflow-screens{grid-template-columns:minmax(0,1fr);width:min(640px,100%);margin-inline:auto}.prf-page .pv-competitor-result-column{position:static}.prf-page .pv-competitor-workspace{flex-direction:column;display:flex}.prf-page .pv-competitor-form-card{order:0;width:100%}.prf-page .pv-competitor-result-column{order:1;width:100%}.prf-page .pv-competitor-visual{max-height:600px}}@media (width<=600px){.prf-page .pv-competitor-intro h1{font-size:34px}.prf-page .pv-maker-style-grid button{flex-direction:column;min-height:64px}.prf-page .pv-maker-style-grid button>span{font-size:11px}.prf-brief-summary{padding:16px}}
