.pd-hero{padding:24px 0 88px;overflow:visible}.pd-hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.pd-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-meta);font-weight:600;color:#466038;background:#fffdf6;border:1px solid var(--line);border-radius:999px;padding:6px 16px 6px 8px}.pd-eyebrow img{width:24px;height:24px}.pd-hero h1{font-size:clamp(2.75rem,1.3rem + 5.2vw,6.25rem);line-height:.98;letter-spacing:-.04em;font-weight:620;max-width:12ch;margin:28px auto 0;color:#242d27}.pd-lead{font-size:var(--text-lead);line-height:1.55;color:#4b5249;max-width:40rem;margin-top:30px}.pd-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.pd-buttons .secondary{background:#fffdf6}.pd-viz{position:relative;margin:72px 0 0;display:grid;grid-template-columns:minmax(0,240px) minmax(40px,1fr) 420px minmax(40px,1fr) minmax(0,260px);align-items:center;padding:72px 48px 64px;border-radius:32px;background:radial-gradient(ellipse 60% 70% at 50% 50%,#eaf1fb 0,#eaf1fb00 70%),radial-gradient(ellipse 40% 50% at 92% 20%,#fbf0cf 0,#fbf0cf00 70%),#fbfaf6;border:1px solid var(--line)}.pd-viz:before{content:"";position:absolute;inset:12px;border:2px dashed #dcd9cc;border-radius:24px;pointer-events:none}.pd-col{position:relative;z-index:1;height:420px}.pd-col ul{list-style:none;margin:0;padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.pd-col-label{position:absolute;top:-46px;left:0;font-size:.875rem;font-weight:600;color:#3d423b;background:#fff;border:1px solid #e3e3da;border-radius:999px;padding:3px 12px}.pd-outputs .pd-col-label{left:auto;right:0}.pd-chip{display:flex;align-items:center;gap:14px;height:100px;padding:0 18px;background:#fff;border:1px solid #e3e3da;border-radius:16px;box-shadow:0 1px #2428250a,0 10px 24px -14px #24282530}.pd-chip>span:last-child{display:flex;flex-direction:column;min-width:0}.pd-chip strong{font-size:1.0625rem;font-weight:600;line-height:1.25}.pd-chip small{font-size:.875rem;color:var(--muted);line-height:1.35;margin-top:3px}.pd-chip-logo{flex:none;width:46px;height:46px;border-radius:12px;background:#f6f5ef;display:grid;place-items:center}.pd-chip-logo img{width:26px;height:26px}.pd-chip-icon{background:var(--light-blue);color:#2f62c2}.pd-chip-icon .icon{width:22px;height:22px}.pd-chip-tools{display:flex;align-items:center;gap:5px}.pd-chip-tools img{width:16px;height:16px}.pd-chip-tools span{margin-left:3px}.pd-seams{width:100%;height:420px;overflow:visible;position:relative;z-index:0}.pd-seams path{fill:none;stroke:#4f83e4;stroke-width:2.5;stroke-dasharray:7 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.pd-seams-out path{stroke:#d9ad44}.pd-seam-v{display:none}.pd-harness{position:relative;width:420px;height:420px;--band:52px;z-index:1}.pd-ring{position:absolute;display:flex;justify-content:center;border:2px dashed;border-radius:72px}.pd-ring span{margin-top:calc(var(--band)/2 - 15px);height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}.pd-ring-1{inset:0;background:#e5eefb;border-color:#9dbbe6}.pd-ring-1 span{background:#fff;color:#2f5fb8}.pd-ring-2{inset:var(--band);background:#fcf1d3;border-color:#e3c165;border-radius:56px}.pd-ring-2 span{background:#fffaf0;color:#7a5a12}.pd-ring-3{inset:calc(var(--band)*2);background:#e2eed8;border-color:#a6c497;border-radius:40px}.pd-ring-3 span{background:#f7fbf3;color:#3f5f31}.pd-core{position:absolute;inset:calc(var(--band)*3);background:#fff;border-radius:26px;border:1px solid #e3e3da;box-shadow:0 8px 20px -12px #24282540;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--muted)}.pd-core-logos{display:flex;gap:7px}.pd-core-logos img{width:20px;height:20px}.pd-harness-tag{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fbfaf6;font-size:var(--text-meta);font-weight:600;padding:8px 16px 8px 10px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 18px -10px #24282580}.pd-harness-tag img{width:22px;height:22px;border-radius:6px}.pd-viz-caption{grid-column:1/-1;justify-self:center;max-width:36rem;text-align:center;margin-top:56px;font-size:var(--text-body);color:var(--muted)}.motion .pd-chip-in{animation:pd-stitch-left .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--i)*.15s)}.motion .pd-chip-out{animation:pd-stitch-right .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(2.3s + var(--i)*.15s)}.motion .pd-ring,.motion .pd-harness-tag{animation:pd-pop .7s cubic-bezier(.2,.7,.2,1) both}.motion .pd-ring-1{animation-delay:.1s}.motion .pd-ring-2{animation-delay:.25s}.motion .pd-ring-3{animation-delay:.4s}.motion .pd-harness-tag{animation-name:pd-tag;animation-delay:.6s}.motion .pd-core{animation:pd-pop .6s cubic-bezier(.2,.7,.2,1) 1.75s both}.motion .pd-seams-in{animation:pd-wipe .8s ease-out 1s both}.motion .pd-seams-out{animation:pd-wipe .8s ease-out 2s both}.motion .pd-seams path{animation:pd-march 1.4s linear infinite}.motion .pd-seams-out path{animation-direction:normal}@keyframes pd-in-left{0%{opacity:0;transform:translate(-56px)}}@keyframes pd-in-right{0%{opacity:0;transform:translate(40px)}}@keyframes pd-stitch-left{0%{transform:translate(-56px);clip-path:inset(0 100% 0 0)}to{clip-path:inset(-40px)}}@keyframes pd-stitch-right{0%{transform:translate(40px);clip-path:inset(0 0 0 100%)}to{clip-path:inset(-40px)}}@keyframes pd-stitch-down{0%{transform:translateY(-24px);clip-path:inset(0 0 100% 0)}to{clip-path:inset(-40px)}}@keyframes pd-stitch-up{0%{transform:translateY(24px);clip-path:inset(100% 0 0 0)}to{clip-path:inset(-40px)}}@keyframes pd-pop{0%{opacity:0;transform:scale(.9)}}@keyframes pd-tag{0%{transform:translate(-50%,120%) scale(.9)}}@keyframes pd-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pd-wipe-v{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pd-march{to{stroke-dashoffset:-28}}.pd-compare{border-top:1px solid var(--line);padding:96px 0 104px}.pd-head{max-width:52rem;margin:0 auto;text-align:center}.pd-head h2{font-size:var(--text-h2);line-height:1.01;letter-spacing:-.034em}.pd-head p{font-size:var(--text-lead);line-height:1.5;color:var(--muted);max-width:38rem;margin:24px auto 0}.pd-duo{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:64px}.pd-side{display:flex;flex-direction:column;min-width:0}.pd-side-label{font-size:var(--text-meta);font-weight:600;color:var(--muted);margin-bottom:12px}.pd-term,.pd-cq{flex:1;border-radius:18px;overflow:hidden;border:1px solid #d9d9cf;box-shadow:0 18px 40px -26px #24282555}.pd-term{background:#262b28}.pd-term-bar{display:flex;gap:6px;padding:10px;background:#efeee8;border-bottom:1px solid #d9d9cf;overflow:hidden}.pd-term-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;font-size:.875rem;font-weight:600;color:#5b6157;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.pd-term-tab img{width:16px;height:16px}.pd-term-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #24282520}.pd-term-body{padding:26px 28px 30px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#eef0ea;font-size:.9375rem;line-height:1.6}.pd-term-cmd span:first-child{color:#8fd19e}.pd-term-agent{color:#f6cf63}.pd-term-plan{margin-top:22px;font-size:.875rem;color:#aab2a6;letter-spacing:.02em}.pd-todo{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.pd-todo li{display:flex;align-items:center;gap:12px;min-height:30px;transition:color .3s}.pd-box{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid currentColor;display:grid;place-items:center;transition:background .25s,border-color .25s}.pd-box .icon{width:14px;height:14px;stroke-width:2.6;opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s cubic-bezier(.2,.7,.2,1)}.pd-todo li[data-state=done] .pd-box .icon{opacity:1;transform:none}.pd-todo li[data-state=doing] .pd-box{border-style:dashed;animation:pd-spin 1.2s linear infinite}.pd-todo-code li{color:#eef0ea}.pd-todo-code .pd-box{color:#8b938a}.pd-todo-code li[data-state=done]{color:#b5bcb1;text-decoration:line-through;text-decoration-color:#7d857b}.pd-todo-code li[data-state=done] .pd-box{background:#8fd19e;border-color:#8fd19e;color:#1e2a22}.pd-todo-code li[data-state=doing] .pd-box{color:#f6cf63}.pd-cq{background:#fff}.pd-cq-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #ebebe3;font-size:.9375rem}.pd-cq-bar img{width:20px;height:20px;border-radius:5px}.pd-cq-bar span{color:var(--muted);padding-left:12px;border-left:1px solid var(--line)}.pd-cq-body{padding:24px 28px 30px}.pd-cq-ask{display:flex;flex-direction:column;background:#f4f3ee;border-radius:12px;padding:12px 16px;font-size:.9375rem;line-height:1.45;max-width:30rem}.pd-cq-ask span{font-size:.8125rem;font-weight:600;color:var(--muted);margin-bottom:2px}.pd-cq .pd-term-plan{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pd-todo-cq li{font-size:var(--text-meta);color:var(--ink)}.pd-todo-cq li img{width:20px;height:20px;flex:none}.pd-todo-cq .pd-box{color:#a9ada3;border-radius:50%}.pd-todo-cq li[data-state=done] .pd-box{background:var(--blue);border-color:var(--blue);color:#fff}.pd-todo-cq li[data-state=doing] .pd-box{color:var(--blue)}.pd-todo-cq li[data-state=done]{color:#4b5249}.pd-sum{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:var(--text-meta);font-weight:600;color:#4b5249}.pd-sum span{border:1px solid #d6d7cd;border-radius:999px;padding:5px 14px;background:#fffdf6}.pd-sum i{font-style:normal;color:var(--muted)}.pd-sum-cq span:last-child{background:var(--light-blue);border-color:#bcd0f0;color:#2b58ad}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-how{padding-bottom:40px}.pd-step{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-meta);font-weight:600;color:#466038;margin-bottom:18px}.pd-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px dashed #d9ad44;color:#7a5a12;font-size:.9375rem;background:#fffaf0}.pd-art:before{background:radial-gradient(ellipse,#dde7f690,transparent 70%)}.pd-brand-art:before{background:radial-gradient(ellipse,#f4e6c470,transparent 70%)}.pd-stack-art:before{background:radial-gradient(ellipse,#dfe9da80,transparent 70%)}.pd-card{position:relative;z-index:1;background:#fff;border:1px solid #e1e1d8;border-radius:18px;box-shadow:0 1px #2428250a,0 20px 44px -28px #24282560}.pd-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pd-card-head strong{font-size:1.0625rem;font-weight:600}.pd-card-head span{font-size:.875rem;color:var(--muted)}.pd-skills{width:100%;max-width:540px;padding:22px}.pd-skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.pd-skill{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #e6e6dd;border-radius:14px;background:#fcfbf8;min-width:0}.pd-skill strong{font-size:var(--text-meta);font-weight:600;margin-top:8px;line-height:1.3}.pd-skill>span:not(.pd-skill-logos):not(.pd-skill-plus):not(.pd-skill-bar){font-size:.875rem;line-height:1.4;color:var(--muted)}.pd-skill-logos{display:flex;gap:6px}.pd-skill-logos img{width:22px;height:22px;object-fit:contain}.pd-skill-new{border:2px dashed #b9cdec;background:#f3f7fd}.pd-skill-plus{font-size:.8125rem;font-weight:700;color:#2f5fb8;letter-spacing:.01em}.pd-skill-bar{display:block;height:6px;border-radius:6px;background:#dbe6f6;margin-top:8px;overflow:hidden}.pd-skill-bar i{display:block;height:100%;width:72%;background:var(--blue);border-radius:6px}.motion .pd-skills-art.is-in .pd-skill{animation:pd-pop .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i)*.09s)}.motion .pd-skill-bar i{animation:pd-fill 3.2s cubic-bezier(.5,0,.3,1) infinite}@keyframes pd-fill{0%{width:8%}70%,to{width:100%}}.pd-brand{position:relative;z-index:1;width:100%;max-width:540px;display:flex;flex-direction:column;gap:18px}.pd-learn{display:grid;grid-template-columns:auto 44px minmax(0,1fr);align-items:center}.pd-mini-label{font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:10px}.pd-fan{position:relative;width:170px;height:150px}.pd-tile{position:absolute;top:0;width:104px;height:132px;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 22px -14px #24282570;border:1px solid #24282514}.pd-tile b{font-size:.8125rem;line-height:1.2;font-weight:700}.pd-tile i{display:block;height:5px;border-radius:4px}.pd-tile-ad{left:0;background:#1f3b2d;transform:rotate(-7deg)}.pd-tile-ad i{width:30px;background:#f4efe2}.pd-tile-ad i:nth-of-type(2){width:24px}.pd-tile-ad i:nth-of-type(3){width:22px;background:#f6cf63;margin-top:auto}.pd-tile-mail{left:32px;top:6px;background:#f4efe2;transform:rotate(1deg)}.pd-tile-mail i{width:34px;background:#cfc6ad}.pd-tile-mail i:first-of-type{height:14px;background:#4f83e4;border-radius:3px}.pd-tile-mail i:nth-of-type(4){width:24px}.pd-tile-deck{left:64px;top:14px;background:#2f62c2;color:#fff;transform:rotate(8deg)}.pd-tile-deck i{width:60%;background:#fffa;margin-top:auto}.pd-learn-seam{height:2px;background:repeating-linear-gradient(90deg,#d9ad44 0 7px,transparent 7px 14px);position:relative;margin:0 4px}.pd-learn-seam:after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left:8px solid #d9ad44;border-right:0}.pd-kit{padding:18px}.pd-swatches{display:flex;gap:8px;margin-top:14px}.pd-swatches i{width:30px;height:30px;border-radius:50%;border:1px solid #24282520}.pd-kit-type{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-size:.875rem;color:var(--muted)}.pd-kit-type b{font-size:1.5rem;color:var(--ink);letter-spacing:-.02em;line-height:1}.pd-voice{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pd-voice span{font-size:.8125rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#fcf1d3;color:#6e5212}.pd-enrich{padding:18px 18px 8px}.pd-enrich ul{list-style:none;margin:10px 0 0;padding:0}.pd-enrich li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #efefe8}.pd-avatar{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:.8125rem;font-weight:700;background:var(--light-blue);color:#2f5fb8}.pd-acct{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pd-acct strong{font-size:var(--text-meta);font-weight:600}.pd-acct span{font-size:.8125rem;color:var(--muted)}.pd-acct em{align-self:flex-start;font-style:normal;font-size:.8125rem;font-weight:600;color:#6e5212;background:#fcf1d3;border-radius:6px;padding:2px 8px;margin-top:5px}.pd-fit{font-size:.875rem;font-weight:700;color:#2f5fb8;background:var(--light-blue);border-radius:999px;padding:4px 10px}.motion .pd-brand-art.is-in .pd-tile{animation:pd-in-left .7s cubic-bezier(.2,.7,.2,1) both}.motion .pd-brand-art.is-in .pd-tile-mail{animation-delay:.1s}.motion .pd-brand-art.is-in .pd-tile-deck{animation-delay:.2s}.motion .pd-brand-art.is-in .pd-learn-seam{animation:pd-wipe .6s ease-out .55s both}.motion .pd-brand-art.is-in .pd-kit{animation:pd-pop .6s cubic-bezier(.2,.7,.2,1) .8s both}.motion .pd-brand-art.is-in .pd-enrich li{animation:pd-row .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(1.1s + var(--i)*.18s)}.motion .pd-brand-art.is-in .pd-acct em{animation:pd-flash 1s ease both;animation-delay:calc(1.5s + var(--i)*.18s)}@keyframes pd-row{0%{opacity:0;transform:translateY(10px)}}@keyframes pd-flash{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}}.pd-stack{position:relative;z-index:1;width:100%;max-width:560px;padding:20px;border:2px dashed #a9c49a;border-radius:26px;background:#f6f9f2}.pd-stack-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-stack-head strong{font-size:1.0625rem;font-weight:600}.pd-stack-head>span:last-child{font-size:.875rem;color:var(--muted);margin-left:auto}.pd-lock{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dcebcf;color:#3f5f31}.pd-lock .icon{width:16px;height:16px}.pd-stack-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.pd-spokes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0}.pd-spokes path{fill:none;stroke:#7fa36d;stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.pd-stack-tool,.pd-stack-agent{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;padding:8px 10px;border-radius:14px;background:#fff;border:1px solid #e1e1d8;font-size:.875rem;font-weight:600;color:#3d423b}.pd-stack .pd-stack-tool img{width:24px;height:24px;max-width:none;margin:0;flex:none}.pd-stack-agent{flex-direction:column;gap:4px;background:var(--ink);border-color:var(--ink);color:#fbfaf6;text-align:center;line-height:1.2;box-shadow:0 0 0 6px #dcebcf}.pd-stack-agent img{width:32px;height:32px;border-radius:8px}.pd-stack-agent strong{font-size:.8125rem;font-weight:600}.pd-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;margin-top:16px;align-items:stretch}.pd-stack-any{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px dashed #a9c49a;border-radius:12px;background:#fffefb;color:#4d5a43;font-size:var(--text-meta);font-weight:500}.pd-stack-any .icon{width:16px;height:16px;flex:none}.pd-scopes{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:10px;border-radius:14px;background:#fff;border:1px solid #e1e1d8;font-size:.875rem;color:#3d423b;line-height:1.35}.pd-scopes li{display:flex;align-items:flex-start;gap:8px}.pd-scopes .icon{width:16px;height:16px;flex:none;margin-top:1px;color:#4f7a3d;stroke-width:2.2}.pd-scopes .is-locked{font-weight:600;color:#6e5212}.pd-scopes .is-locked .icon{color:#b88a1f}.pd-approval{position:relative;display:grid;border-radius:14px;background:#fff;border:1px solid #e1e1d8;box-shadow:0 14px 30px -20px #24282570;overflow:hidden}.pd-approval-state{grid-area:1/1;padding:14px 16px;transition:opacity .4s}.pd-approval-done{opacity:0}.pd-approval-head{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;color:#7a5a12}.pd-approval-head .icon{width:16px;height:16px}.pd-approval-done .pd-approval-head{color:#3f6a2e}.pd-approval-title{font-size:var(--text-meta);font-weight:600;line-height:1.3;margin-top:6px}.pd-approval-meta{font-size:.8125rem;color:var(--muted);margin-top:2px}.pd-approval-btns{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.pd-approval-btns span{font-size:.8125rem;font-weight:600;padding:5px 10px;border-radius:7px;border:1px solid #d6d7cd;color:#3d423b}.pd-approval-btns .pd-approve{background:var(--ink);border-color:var(--ink);color:#fbfaf6}.motion .pd-stack-art.is-in .pd-stack-tool{animation:pd-pop .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i)*.06s)}.motion .pd-stack-art.is-in .pd-spokes{animation:pd-fade .8s ease .6s both}.motion .pd-approval-wait{animation:pd-wait 7s ease-in-out 1.4s infinite}.motion .pd-approval-done{animation:pd-approved 7s ease-in-out 1.4s infinite}.motion .pd-approve{animation:pd-press 7s ease-in-out 1.4s infinite}@keyframes pd-fade{0%{opacity:0}}@keyframes pd-wait{0%,40%{opacity:1}46%,92%{opacity:0}to{opacity:1}}@keyframes pd-approved{0%,40%{opacity:0}46%,92%{opacity:1}to{opacity:0}}@keyframes pd-press{0%,30%{transform:none;background:var(--ink)}35%{transform:scale(.92);background:#4f7a3d;border-color:#4f7a3d}40%,to{transform:none}}.pd-final .final-buttons{align-items:stretch}.pd-final .final-buttons .btn{justify-content:space-between}.pd-final .final-buttons .btn.secondary{background:#fffdf6}@media(max-width:1150px){.pd-viz{grid-template-columns:minmax(0,210px) minmax(28px,1fr) 360px minmax(28px,1fr) minmax(0,220px);padding-inline:32px}.pd-harness{width:360px;height:360px;--band:44px}.pd-col,.pd-seams{height:360px}.pd-chip{height:88px;padding:0 14px;gap:12px}.pd-chip-logo{width:40px;height:40px}.pd-ring span{font-size:.8125rem;padding:0 10px}}@media(max-width:960px){.pd-viz{grid-template-columns:1fr;justify-items:center;padding:48px 24px 40px}.pd-col{height:auto;width:100%;max-width:520px}.pd-col-label{position:static;display:table;margin:0 auto 12px}.pd-col ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pd-chip{height:auto;flex-direction:column;text-align:center;padding:14px 8px;gap:8px}.pd-chip>span:last-child{align-items:center}.pd-chip strong{font-size:var(--text-meta)}.pd-chip small{font-size:.8125rem}.pd-chip-tools{flex-wrap:wrap;justify-content:center}.pd-chip-tools span{flex-basis:100%;margin:2px 0 0}.pd-seams{display:none}.pd-seam-v{display:block;width:2px;height:48px;margin:6px 0;background:repeating-linear-gradient(180deg,#4f83e4 0 7px,transparent 7px 14px)}.pd-seam-v-out{background:repeating-linear-gradient(180deg,#d9ad44 0 7px,transparent 7px 14px);margin-top:34px}.motion .pd-seam-v-in{animation:pd-wipe-v .6s ease-out 1s both}.motion .pd-seam-v-out{animation:pd-wipe-v .6s ease-out 2s both}.motion .pd-chip-in{animation-name:pd-stitch-down}.motion .pd-chip-out{animation-name:pd-stitch-up}.pd-viz-caption{margin-top:32px;max-width:28rem}.pd-duo{grid-template-columns:1fr;max-width:640px;margin-inline:auto}}@media(max-width:700px){.pd-hero{padding:36px 0 56px}.pd-hero h1,.pd-lead{margin-top:22px}.pd-buttons{margin-top:26px}.pd-viz{margin-top:48px;padding:36px 14px 32px;border-radius:24px}.pd-viz:before{inset:8px;border-radius:18px}.pd-col ul{gap:8px}.pd-chip{padding:12px 6px;border-radius:14px}.pd-chip-logo{width:36px;height:36px;border-radius:10px}.pd-chip-logo img,.pd-chip-icon .icon{width:20px;height:20px}.pd-harness{width:min(300px,100%);height:auto;aspect-ratio:1;--band:38px}.pd-ring{border-radius:52px}.pd-ring-2{border-radius:40px}.pd-ring-3{border-radius:28px}.pd-core{border-radius:18px;gap:5px;font-size:.8125rem}.pd-core-logos{gap:4px}.pd-core-logos img{width:16px;height:16px}.pd-ring span{font-size:.8125rem;height:26px;margin-top:calc(var(--band)/2 - 13px)}.pd-compare{padding:64px 0 72px}.pd-head{text-align:left}.pd-head p{margin-left:0}.pd-duo{margin-top:40px;gap:36px}.pd-term-body,.pd-cq-body{padding:20px 18px 24px}.pd-term-bar{padding:8px;gap:4px}.pd-term-tab{padding:6px 8px;gap:6px;font-size:.8125rem}.pd-term-body{font-size:.875rem}.pd-todo li{gap:10px}.pd-skills{padding:16px}.pd-skill-grid{gap:8px}.pd-skill{padding:12px}.pd-learn{grid-template-columns:auto 28px minmax(0,1fr)}.pd-fan{width:132px;height:132px}.pd-tile{width:86px;height:112px;padding:10px}.pd-tile-mail{left:24px}.pd-tile-deck{left:46px}.pd-kit{padding:14px}.pd-swatches{gap:5px}.pd-swatches i{width:22px;height:22px}.pd-kit-type b{font-size:1.25rem}.pd-stack{padding:14px;border-radius:20px}.pd-stack-head>span:last-child{margin-left:0;flex-basis:100%}.pd-stack-grid{gap:8px}.pd-stack-tool{flex-direction:column;gap:5px;min-height:72px;padding:8px 4px;font-size:.8125rem;text-align:center}.pd-gate{grid-template-columns:1fr}}@media(max-width:370px){.pd-term-tab img{display:none}}
