.pd{--navy:var(--ink)}.pd-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.pd-btn{background:#fff;border:1px solid #cfcdc4;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:550;transition:background .15s;display:inline-flex}.pd-btn:hover{background:var(--warm)}.pd-btn.is-navy{background:var(--navy);border-color:var(--navy);color:#fff}.pd-btn.is-navy:hover{background:#000}.pd-btn.is-ghost{color:var(--navy);background:#ffffff59;border-color:#1414144d}.pd-btn.is-ghost:hover{background:#fff9}.pd-btn.is-dark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pd-btn.is-dark:hover{background:var(--accent-hover)}.pd-hero{background:#f3dccb;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.pd-scene{width:100%;height:100%;position:absolute;inset:0}.pd-hero-copy{color:var(--navy);padding-block:120px;position:relative}.pd-hero h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(46px,6vw,88px);font-weight:650;line-height:.98}.pd-hero-copy>p{color:#3d3a40;max-width:40ch;margin-top:28px;font-size:19px;line-height:1.55}.pd-transcript{gap:10px;max-width:420px;margin-top:64px;font-size:14px;display:grid}.pd-transcript p{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;justify-self:start;padding:10px 14px}.pd-transcript p:last-child{background:var(--navy);color:#fff;justify-self:end;align-items:center;gap:8px;display:flex}.pd-transcript i{background:var(--sky);border-radius:50%;flex:none;width:8px;height:8px}.pd-wing{transform-box:fill-box;transform-origin:30% 100%;animation:.3s ease-in-out infinite alternate pd-flap}@keyframes pd-flap{to{transform:scaleY(-.6)}}.pd-bob{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite pd-bob}.pd-bob.is-late{animation-delay:-3.5s}@keyframes pd-bob{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-7deg)}94%{transform:rotate(3deg)}}.pd-lander{animation:16s infinite pd-land}.pd-lander-fly{opacity:0;animation:16s infinite pd-land-fly}.pd-lander-perch{animation:16s infinite pd-land-perch}.pd-lander.is-late,.pd-lander.is-late>g{animation-delay:-8s}@keyframes pd-land{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(260px,-200px)}4%{opacity:1}22%,74%{animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:translate(0)}88%{opacity:1}90%,to{opacity:0;transform:translate(-380px,-260px)}}@keyframes pd-land-fly{0%,21.9%{opacity:1}22%,73.9%{opacity:0}74%,to{opacity:1}}@keyframes pd-land-perch{0%,21.9%{opacity:0}22%,73.9%{opacity:1}74%,to{opacity:0}}.pd-cross{animation:24s linear -6s infinite pd-cross}@keyframes pd-cross{0%{transform:translate(2150px,40px)}25%{transform:translate(1700px)}50%{transform:translate(1250px,30px)}60%,to{transform:translate(1050px,-260px)}}@media (prefers-reduced-motion:reduce){.pd-scene *{animation:none!important}.pd-cross{display:none}}.pd-section{padding-block:120px}.pd-section.is-warm{background:var(--warm)}.pd-section.is-warm+.pd-section.is-warm{border-top:1px solid var(--warm-line)}.pd-section.is-joined{padding-top:40px;border-top:0!important}.pd-section.is-flush{padding-bottom:72px}.pd-num{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.pd-num-mark{width:14px;height:14px}.pd-num.is-light{color:#d6e1f2}.pd-h2{max-width:16ch;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1.03}.pd-narrow{max-width:13ch}.pd-h3{font-size:clamp(28px,2.8vw,40px);font-weight:650;line-height:1.08}.pd-lead{max-width:54ch;color:var(--mute);margin-top:22px;font-size:18px;line-height:1.6}.pd-lead a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.pd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.pd-note{color:var(--mute);margin-top:20px;font-size:13px;display:block}.pd-stack{border:1px solid var(--warm-line);margin-top:64px;position:relative}.pd-stack-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:#fff;padding:0 8px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:24px}.pd-stack-row{grid-template-columns:150px minmax(0,1fr) 170px;align-items:center;gap:28px;padding:40px 28px;display:grid}.pd-stack-row+.pd-stack-row{border-top:1px solid var(--warm-line);background:var(--warm)}.pd-stack-name{font-size:17px;font-weight:600}.pd-vendors,.pd-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pd-vendors{gap:18px}.pd-vendors li,.pd-pipeline li{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.pd-vendors strong,.pd-pipeline strong{font-size:13px;font-weight:600}.pd-vendors small{color:var(--mute);font-size:11px}.pd-building{background:repeating-linear-gradient(#fff 0 8px,#e9e1d8 8px 10px);border:1.5px solid #9b9a93;width:44px;height:56px;margin-bottom:6px;position:relative}.pd-vendors li:not(:last-child) .pd-building:after{content:"";border-top:1.5px dashed var(--flame);width:60px;position:absolute;top:50%;left:calc(100% + 6px)}.pd-pipeline{position:relative}.pd-pipeline:before{content:"";background:var(--accent);height:3px;position:absolute;top:9px;left:10%;right:10%}.pd-pipeline i{border:3px solid var(--accent);background:#fff;border-radius:50%;width:20px;height:20px;margin-bottom:8px;position:relative}.pd-stack-stat{color:var(--mute);font-size:14px;line-height:1.7}.pd-stack-stat b{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:650}.pd-stack-stat b.is-accent{color:var(--accent-ink)}.pd-rack-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:grid}.pd-rack-notes b{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;margin-right:6px;font-size:11px;display:inline-grid}.pd-rack-notes p{color:var(--mute);margin-top:6px;font-size:14px;font-weight:400;line-height:1.5}.pd-latency{border:1px solid var(--warm-line);background:#fff;margin-top:56px;padding:40px}.pd-wave{grid-template-columns:minmax(0,.8fr) 120px minmax(0,1.6fr);align-items:center;height:100px;display:grid}.pd-wave-caller,.pd-wave-agent{align-items:center;gap:3px;min-width:0;height:100%;display:flex}.pd-wave i{border-radius:2px;flex:1;min-width:2px;max-width:6px}.pd-wave-caller i{background:#c9c7bf}.pd-wave-agent i{background:var(--sky);transition:background .15s}.pd-wave-agent i.is-played{background:var(--accent)}.pd-gap{place-items:center;height:100%;display:grid;position:relative}.pd-gap:before{content:"";border-top:1.5px dashed var(--accent);position:absolute;top:50%;left:10px;right:10px}.pd-gap span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:#fff;padding:4px 8px;font-size:11px;font-weight:600;position:relative}.pd-wave-labels{color:var(--mute);justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.pd-wave-labels button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:550;display:inline-flex}.pd-play{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.pd-dash{border:1px solid var(--warm-line);background:#fff;margin-top:56px;padding:28px;box-shadow:0 30px 60px #1414140f}.pd-dash-top{color:var(--mute);justify-content:space-between;gap:16px;font-size:12px;display:flex}.pd-dash-tag{border:1px solid var(--warm-line);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:600}.pd-dash-title{letter-spacing:-.03em;margin-top:18px;font-size:22px;font-weight:650}.pd-dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:28px;display:grid}.pd-dash-metrics{background:var(--warm-line);border:1px solid var(--warm-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.pd-dash-metrics>div{background:#fff;padding:18px}.pd-dash-metrics dt{color:var(--mute);font-size:12px}.pd-dash-metrics dd{margin:8px 0 0}.pd-dash-metrics strong{letter-spacing:-.04em;font-size:30px;font-weight:600;display:block}.pd-dash-metrics small{color:#13803f;font-size:12px}.pd-improve{background:var(--sand);color:var(--ink);padding-block:120px}.pd-improve .pd-lead,.pd-improve .pd-num.is-light,.pd-improve .pd-fix p{color:#3a1d17}.pd-carriers{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:40px;display:flex}.pd-carriers p{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-basis:100%;font-size:12px;font-weight:600}.pd-carriers p+.pd-wordmark+p{margin-top:16px}.pd-wordmark{letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:650;display:inline-flex}.pd-phone-stage{background:var(--warm);justify-items:center;gap:24px;padding:56px 24px;display:grid}.pd-phone{background:#fff;border:10px solid #141414;border-radius:44px;flex-direction:column;width:290px;height:540px;padding:44px 14px 14px;display:flex;position:relative;box-shadow:0 30px 60px #14141429}.pd-phone-notch{background:#141414;border-radius:12px;width:90px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pd-phone-head{border-bottom:1px solid var(--warm-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.pd-phone-head strong{font-size:14px;display:block}.pd-phone-head small{color:var(--mute);font-size:12px}.pd-phone-avatar{background:linear-gradient(135deg, var(--sky), var(--accent));border-radius:50%;width:34px;height:34px}.pd-phone-body{flex-direction:column;flex:1;gap:10px;padding-top:16px;display:flex}.pd-bubble{border-radius:16px;max-width:82%;padding:10px 12px;font-size:13px;line-height:1.45}.pd-bubble.is-them{background:#efeee9;border-bottom-left-radius:4px;align-self:flex-start}.pd-bubble.is-me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.pd-phone-foot{text-align:center;color:var(--mute);font-size:11px}.pd-phone-tabs{border:1px solid var(--warm-line);background:#fff;gap:4px;padding:4px;display:inline-flex}.pd-phone-tabs button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:550;display:inline-flex}.pd-phone-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.pd-channels{border-top:1px solid var(--warm-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.pd-channels li{gap:16px;padding:32px 28px 32px 0;display:flex}.pd-channels li+li{border-left:1px solid var(--warm-line);padding-left:28px}.pd-channels span{background:var(--warm);width:40px;height:40px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.pd-channels h3{font-size:18px;font-weight:600}.pd-channels p{color:var(--mute);margin-top:6px;font-size:15px;line-height:1.5}.pd-security,.pd-platform{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.pd-platform{border-top:1px solid var(--warm-line);margin-top:120px;padding-top:120px}.pd-shields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pd-shields li{place-items:center;display:grid}.pd-areas{border-top:1px solid var(--warm-line)}.pd-areas details{border-bottom:1px solid var(--warm-line)}.pd-areas summary{cursor:pointer;align-items:center;gap:18px;padding:22px 0;list-style:none;display:flex}.pd-areas summary::-webkit-details-marker{display:none}.pd-area-n{color:var(--mute);font-size:13px}.pd-area-name{letter-spacing:-.03em;flex:1;font-size:21px;font-weight:600}.pd-area-count{color:var(--mute);font-size:13px}.pd-minus,.pd-areas details[open] .pd-plus{display:none}.pd-areas details[open] .pd-minus{display:block}.pd-areas ul{grid-template-columns:1fr 1fr;gap:22px 32px;margin:0;padding:0 0 28px 38px;list-style:none;display:grid}.pd-areas h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.pd-areas li p{color:var(--mute);margin-top:4px;font-size:14px;line-height:1.55}.pd-ent{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);border:1px solid;padding:2px 6px;font-size:10px;font-weight:600}.pd-final{background:var(--warm)}.pd-final-title{letter-spacing:-.05em;max-width:11ch;font-size:clamp(42px,5.4vw,78px);font-weight:650;line-height:1}.pd-final .pd-lead{margin-top:0}@media (max-width:1080px){.pd-split,.pd-security,.pd-platform{grid-template-columns:1fr;gap:48px}.pd-section:not(.pd-final) .pd-split:not(.is-text-first)>:last-child{order:-1}.pd-stack-row{grid-template-columns:1fr;gap:20px}.pd-dash-grid{grid-template-columns:1fr}}@media (max-width:720px){.pd-hero{min-height:0}.pd-hero-copy{padding-block:72px}.pd-scene{opacity:.55}.pd-section,.pd-improve{padding-block:72px}.pd-platform{margin-top:72px;padding-top:72px}.pd-lead{font-size:17px}.pd-vendors{gap:6px}.pd-building{width:30px;height:40px}.pd-vendors li:not(:last-child) .pd-building:after{width:24px;left:calc(100% + 4px)}.pd-vendors strong,.pd-pipeline strong{font-size:11px}.pd-vendors small{display:none}.pd-stack-row{padding:32px 16px}.pd-rack-notes,.pd-channels,.pd-areas ul{grid-template-columns:1fr}.pd-channels li+li{border-left:0;border-top:1px solid var(--warm-line);padding-left:0}.pd-latency{padding:20px}.pd-wave{grid-template-columns:minmax(0,.7fr) 84px minmax(0,1.3fr);height:80px}.pd-wave-caller,.pd-wave-agent{gap:1px;overflow:hidden}.pd-wave i{min-width:1px}.pd-gap span{padding:3px 4px;font-size:9px}.pd-dash{padding:16px}.pd-dash-top{flex-direction:column;align-items:flex-start}.pd-dash-metrics strong{font-size:24px}.pd-shields{grid-template-columns:1fr 1fr;row-gap:24px}.pd-areas ul{padding-left:0}.pd-phone{width:260px;height:500px}}.pd-shields li:nth-child(2n) .sl-shield{transform:rotate(5deg)}.pd-wordmark svg{flex:none;width:28px;height:28px}.pd-webhook{color:#c73a63}.pd-btn{border-radius:0}.pd-latency,.pd-dash,.pd-phone-stage{border-radius:0;overflow:hidden}.pd-stack,.pd-stack-row+.pd-stack-row,.pd-phone-tabs,.pd-phone-tabs button{border-radius:0}.pd-perimeter{background:#fff;border:1.5px dashed #b9b7ae;border-radius:0;padding:22px}.pd-perimeter p{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pd-perimeter-in{border:2px solid var(--accent);background:#fbf9f6;border-radius:0;margin-top:16px;padding:22px;box-shadow:0 18px 40px #0047ab1f}.pd-perimeter-in .pd-perimeter-label{color:var(--accent-ink)}.pd-perimeter-in ul{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pd-perimeter-in li{background:#fff;border:1px solid #e9e1d8;border-radius:0;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:550;display:flex}.pd-perimeter-in li svg{color:var(--accent-ink)}.pd-perimeter-in .pd-perimeter-compute{letter-spacing:.04em;text-transform:none;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.pd-perimeter .pd-perimeter-block{color:var(--flame);margin-top:16px}.pd-script{gap:10px;max-width:880px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.pd-script:before{content:"";background:#e9e1d8;width:2px;position:absolute;top:20px;bottom:20px;left:21px}.pd-script li{border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px 14px 0;display:grid;position:relative}.pd-script-icon{width:44px;height:44px;color:var(--mute);background:#fff;border:1.5px solid #e9e1d8;border-radius:50%;place-items:center;display:grid}.pd-script strong{font-size:17px;font-weight:600}.pd-script p{color:var(--mute);margin-top:2px;font-size:15px}.pd-script-tag{color:var(--mute);white-space:nowrap;font-size:12px;font-weight:600}.pd-script li.is-locked{box-shadow:inset 0 0 0 1.5px var(--accent);background:#fbf9f6}.pd-script li.is-locked .pd-script-icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pd-script li.is-locked .pd-script-tag{background:var(--accent);color:var(--on-accent);border-radius:0;padding:4px 10px}.pd-script li.is-free p{font-style:italic}.pd-gauge{text-align:center;background:#fff;border:1px solid #e9e1d8;border-radius:0;padding:32px}.pd-gauge-check{color:#13803f;background:#e8f6ee;border-radius:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.pd-gauge-svg{width:100%;max-width:380px;margin:18px auto 0;display:block}.pd-gauge-svg text{fill:var(--mute);font-size:13px;font-weight:600}.pd-gauge small{color:var(--mute);margin-top:14px;font-size:13px;display:block}.pd-chart{border-bottom:1px solid #e9e1d8;margin-top:16px;padding-bottom:8px}.pd-chart p,.pd-reasons p{font-size:14px;font-weight:600}.pd-chart small,.pd-reasons small{color:var(--mute);margin-left:6px;font-size:12px;font-weight:400}.pd-chart svg{width:100%;height:200px;margin-top:12px;display:block}.pd-reasons ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pd-reasons li{grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:14px;display:grid}.pd-reasons li i{background:var(--accent);border-radius:0;height:10px}.pd-reasons li b{text-align:right;font-weight:600}.pd-fix{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pd-fix li{background:#ffffff14;border:1px solid #fff3;border-radius:0;padding:22px 20px 26px;transition:background .3s,color .3s;position:relative;overflow:hidden}.pd-fix-n{border:1.5px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.pd-fix strong{letter-spacing:-.02em;margin-top:16px;font-size:19px;font-weight:600;display:block}.pd-fix p{color:#d6e1f2;margin-top:8px;font-size:14px;line-height:1.5}.pd-fix-bar{background:#fff;width:0;height:4px;position:absolute;bottom:0;left:0}.pd-fix li.is-active{color:var(--ink);background:#fff}.pd-fix li.is-active p{color:var(--ink-2)}.pd-fix li.is-active .pd-fix-bar{background:var(--accent);animation:2.6s linear forwards pd-fix-fill}.pd-fix li.is-done .pd-fix-bar{background:#ffffff80;width:100%}@keyframes pd-fix-fill{to{width:100%}}.pd-number{background:#fff;border:1px solid #e9e1d8;border-radius:0;padding:26px;box-shadow:0 30px 60px #102a5c14}.pd-number-head{border-bottom:1px solid #e9e1d8;align-items:center;gap:14px;padding-bottom:18px;display:flex}.pd-number-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:0;place-items:center;display:grid}.pd-number-head strong{letter-spacing:-.02em;font-size:20px;font-weight:650;display:block}.pd-number-head small{color:var(--mute);font-size:13px}.pd-number-live{color:#13803f;background:#e8f6ee;border-radius:0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.pd-number ul{margin:8px 0 0;padding:0;list-style:none}.pd-number li{border-bottom:1px solid #efeee9;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0;font-size:15px;display:grid}.pd-number li span{color:var(--mute)}.pd-number li svg{color:var(--accent-ink)}.pd-number li b{font-weight:600}.pd-number-foot{color:var(--mute);margin-top:14px;font-size:12px;display:block}@media (max-width:1080px){.pd-fix{grid-template-columns:1fr 1fr}}@media (max-width:720px){.pd-fix,.pd-perimeter-in ul{grid-template-columns:1fr}.pd-script li{grid-template-columns:44px minmax(0,1fr)}.pd-script-tag{grid-column:2;justify-self:start}.pd-reasons li{grid-template-columns:110px minmax(0,1fr) 36px}.pd-number li{grid-template-columns:1fr;gap:4px}.pd-number li svg{display:none}}
