.pl-site{--pl-bg:oklch(0.18 0.025 250);--pl-deep:oklch(0.15 0.02 250);--pl-card:oklch(0.23 0.025 250/0.85);--pl-chip-bg:oklch(0.27 0.022 250);--pl-cell-off:oklch(0.22 0.02 250);--pl-line:oklch(0.6 0.03 245/0.18);--pl-line2:oklch(0.6 0.03 245/0.28);--pl-fg:oklch(0.94 0.02 95);--pl-muted:oklch(0.76 0.02 95);--pl-gold:oklch(0.78 0.09 78);--pl-gold2:oklch(0.86 0.1 78);--pl-blue:oklch(0.8 0.12 222);--pl-blue-ink:oklch(0.2 0.03 230);--pl-green:oklch(0.8 0.08 145);--pl-green2:oklch(0.82 0.1 145);--pl-display:var(--font-display);--pl-mono-font:var(--font-geist-mono),ui-monospace,monospace;min-height:100vh;background:var(--pl-bg);background-image:radial-gradient(1100px 520px at 75% -8%,oklch(.34 .06 245/.55),transparent 62%);color:var(--pl-fg);font-family:var(--font-geist-sans),Geist,ui-sans-serif,system-ui,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:clip;font-weight:500}.pl-site *{box-sizing:border-box}.pl-site figure,.pl-site h1,.pl-site h2,.pl-site h3,.pl-site ol,.pl-site p,.pl-site ul{margin:0}.pl-site ol,.pl-site ul{list-style:none;padding:0}.pl-site a{color:inherit;text-decoration:none}.pl-site [tabindex]:focus-visible,.pl-site a:focus-visible,.pl-site button:focus-visible{outline:2px solid var(--pl-blue);outline-offset:3px;border-radius:6px}.pl-wrap{width:100%;max-width:1512px;margin-inline:auto;padding-inline:clamp(16px,3.7vw,56px)}.pl-flex{flex:1}.pl-muted{color:var(--pl-muted)}.pl-gold{color:var(--pl-gold2)}.pl-green{color:var(--pl-green2)}.pl-small{font-size:12px}.pl-small13{font-size:13px}.pl-nowrap{white-space:nowrap}.pl-mono{font-family:var(--pl-mono-font)}.pl-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--pl-muted)}.pl-dot[data-on=true]{background:var(--pl-green)}.pl-dot[data-on=gold]{background:var(--pl-gold)}.pl-eyebrow{font-family:var(--pl-mono-font);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pl-gold)}.pl-card{border:1px solid var(--pl-line2);border-radius:13.4px;background:var(--pl-card)}.pl-button{display:inline-grid;place-items:center;height:46px;padding:0 22px;border-radius:9.6px;background:var(--pl-blue);color:var(--pl-blue-ink)!important;font-weight:600;font-size:15px;white-space:nowrap;border:0;cursor:pointer}.pl-button:hover{filter:brightness(1.06)}.pl-button-ghost{background:transparent;border:1px solid var(--pl-line2);color:var(--pl-fg)!important;font-weight:500}.pl-button-ghost:hover{border-color:oklch(.6 .03 245/.6)}.pl-button-small{height:36px;padding:0 16px;font-size:14px}.pl-text-button{align-self:flex-start;background:none;border:0;padding:0;color:var(--pl-blue);font:inherit;font-size:12px;cursor:pointer}.pl-text-button:disabled{opacity:.5;cursor:default}.pl-chip-button{height:30px;padding:0 11px;border:1px solid var(--pl-line2);border-radius:7.7px;background:transparent;color:var(--pl-fg);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pl-nav{border-bottom:1px solid var(--pl-line);position:relative;z-index:10}.pl-nav-inner{height:72px;display:flex;align-items:center;gap:28px;font-size:14px}.pl-brand{display:inline-flex;align-items:center;gap:12px}.pl-brand-name{font-family:var(--pl-display);font-weight:500;font-size:19px;letter-spacing:-.01em}.pl-nav-links{display:flex;gap:28px}.pl-nav-links a{color:var(--pl-muted)}.pl-nav-links a:hover{color:var(--pl-gold)}.pl-nav-signin{white-space:nowrap}.pl-nav-account:hover,.pl-nav-signin:hover{color:var(--pl-gold)}.pl-nav-account{color:var(--pl-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:48px;padding-block:56px 32px;align-items:center}.pl-hero-copy{display:flex;flex-direction:column;gap:20px;max-width:640px;min-width:0}.pl-hero h1{font-family:var(--pl-display);font-weight:500;font-size:clamp(54px,7vw,88px);line-height:1;letter-spacing:-.03em}.pl-lead{font-size:18px;line-height:1.5;color:var(--pl-muted);max-width:540px;text-wrap:pretty}.pl-actions{flex-wrap:wrap;gap:12px;margin-top:4px}.pl-actions,.pl-soon{display:flex;align-items:center}.pl-soon{gap:8px;font-size:13px;color:var(--pl-gold2)}.pl-apm{flex-direction:column;margin-top:10px;padding:16px 18px}.pl-apm,.pl-apm-head{display:flex;gap:10px}.pl-apm-head{align-items:baseline;font-size:13px;font-weight:500}.pl-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400}.pl-apm-row{display:flex;align-items:flex-end;gap:14px}.pl-apm-value{font-family:var(--pl-display);font-weight:500;font-size:52px;line-height:.9;letter-spacing:-.03em;white-space:nowrap}.pl-bars{display:flex;align-items:flex-end;gap:2px;flex:1;height:40px;padding-bottom:3px;min-width:0}.pl-bars>span{flex:1;border-radius:1px;background:var(--pl-blue)}.pl-apm-line{font-size:13px;line-height:1.5;color:var(--pl-muted)}.pl-apm-line b{color:var(--pl-fg);font-weight:500}.pl-ladder-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-h-ladder{font-family:var(--pl-display);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.02em}.pl-ladder{position:relative;height:520px;margin-top:10px}.pl-ladder-path{position:absolute;left:72px;top:36px;bottom:34px;border-left:2px dashed oklch(.6 .03 245/.35)}.pl-stop{position:absolute;left:60px;right:0;height:0;outline:none;cursor:default}.pl-stop-dot{position:absolute;left:13px;top:0;transform:translate(-50%,-50%);border-radius:50%}.pl-stop-text{position:absolute;left:44px;right:0;top:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.pl-stop-title{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.pl-stop-name{font-family:var(--pl-display);font-size:22px;line-height:1.1;letter-spacing:-.01em;font-weight:500}.pl-stop-kicker{font-family:var(--pl-mono-font);font-size:11px;letter-spacing:.06em;color:var(--pl-muted)}.pl-stop-desc{font-size:13px;line-height:1.4;color:var(--pl-muted);opacity:0;transition:opacity .15s;max-width:420px}.pl-stop[data-on=true] .pl-stop-desc{opacity:1}.pl-ladder-scene{position:absolute;inset:0;pointer-events:none}.pl-pad{position:absolute;left:6px;top:506px;width:60px;height:6px;border-radius:2px;background:oklch(.5 .015 250)}.pl-pad-glow{position:absolute;left:-24px;top:470px;width:120px;height:60px;border-radius:50%;background:radial-gradient(50% 50% at 50% 70%,oklch(.78 .09 78/.45),transparent 70%);filter:blur(6px);animation:pl-wp 6s ease-in-out infinite}.pl-flyer{position:absolute;top:0;width:0;height:0;cursor:pointer;pointer-events:auto;offset-path:path("M36 500L36 30");offset-rotate:auto 90deg;animation-name:pl-fly;animation-iteration-count:infinite}.pl-flyer-trail{position:absolute;border-radius:99px;filter:blur(2px);opacity:.8}.pl-flyer-ship{position:absolute;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.pl-ladder-caption{position:absolute;left:104px;bottom:-6px;font-family:var(--pl-mono-font);font-size:10px;letter-spacing:.08em;color:var(--pl-muted)}.pl-toast{position:absolute;left:104px;top:-2px;display:flex;align-items:center;gap:10px;max-width:480px;padding:7px 11px;border-radius:9.6px;border:1px solid oklch(.6 .03 245/.4);background:oklch(.23 .025 250/.95);box-shadow:0 12px 30px -12px rgba(0,0,0,.7);font-size:12.5px;line-height:1.4;opacity:0;transform:translateY(-6px);transition:opacity .18s,transform .18s;pointer-events:none;z-index:2}.pl-toast[data-on=true]{opacity:1;transform:none}@keyframes pl-fly{0%{offset-distance:0;opacity:0}5%{opacity:1}88%{opacity:1}to{offset-distance:var(--end);opacity:0}}@keyframes pl-wp{0%,to{opacity:.5;transform:scale(1)}22%,5%{opacity:1;transform:scale(1.25)}}.pl-lead-hero{font-size:21px;line-height:1.4;color:var(--pl-fg);max-width:580px}.pl-works{display:flex;flex-wrap:wrap;gap:4px 18px}.pl-section{padding-block:64px 72px;border-top:1px solid var(--pl-line)}.pl-kicker{font-family:var(--pl-mono-font);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted)}.pl-problem{gap:36px}.pl-problem,.pl-sums{display:flex;flex-direction:column}.pl-sums{gap:12px;font-size:15px}.pl-sums li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pl-sums b{font-family:var(--pl-display);font-weight:500;font-size:21px;line-height:1.2;color:var(--pl-gold2)}.pl-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pl-voices>li{display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px}.pl-voice{font-family:var(--pl-display);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.01em;text-wrap:pretty}.pl-voice-problem{margin-top:auto;padding-top:12px;border-top:1px solid var(--pl-line);font-size:13px;line-height:1.45;color:var(--pl-muted)}.pl-voice-problem b{margin-right:6px;font-family:var(--pl-mono-font);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-gold2)}.pl-layer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px);gap:56px;align-items:center}.pl-layer-copy{gap:18px;max-width:560px}.pl-guarantees,.pl-layer-copy{display:flex;flex-direction:column}.pl-guarantees{gap:10px;margin-top:6px}.pl-guarantees li{position:relative;padding-left:24px;font-size:15px;line-height:1.5}.pl-guarantees li:before{content:"";position:absolute;left:0;top:.72em;width:12px;border-top:2px solid var(--pl-gold)}.pl-stack{gap:14px;min-width:0}.pl-stack,.pl-stack ol{display:flex;flex-direction:column}.pl-stack ol{gap:8px}.pl-stack li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:14px 18px;border:1px solid var(--pl-line2);border-radius:11px;background:oklch(.2 .025 250/.6)}.pl-stack li[data-ours=true]{padding-block:20px;border-color:oklch(.8 .12 222/.7);background:oklch(.8 .12 222/.1);box-shadow:0 0 0 4px oklch(.8 .12 222/.08)}.pl-stack-name{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-stack-name b{font-family:var(--pl-display);font-weight:500;font-size:22px;line-height:1.1}.pl-stack-name span{font-family:var(--pl-mono-font);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted)}.pl-stack li[data-ours=true] .pl-stack-name span{color:var(--pl-gold2)}.pl-stack-job{font-size:13.5px;line-height:1.45;color:var(--pl-muted)}.pl-stack li[data-ours=true] .pl-stack-job{color:var(--pl-fg)}.pl-stack figcaption{font-size:13px;line-height:1.5;color:var(--pl-muted)}.pl-how{display:flex;flex-direction:column;gap:36px;padding-bottom:56px}.pl-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.pl-flow-col{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.pl-flow-head{font-family:var(--pl-mono-font);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted)}.pl-flow-head b{margin-right:8px;font-weight:500;color:var(--pl-gold2)}.pl-flow-col ul{display:flex;flex-direction:column;gap:6px}.pl-flow-col ul li{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border:1px solid var(--pl-line2);border-radius:9px;background:oklch(.2 .025 250/.6);font-size:14px}.pl-flow-how{font-size:10.5px;color:var(--pl-muted)}.pl-flow-how,.pl-tag{font-family:var(--pl-mono-font);letter-spacing:.06em;text-transform:uppercase}.pl-tag{margin-left:auto;padding:1px 7px;border:1px dashed oklch(.78 .09 78/.6);border-radius:999px;font-size:10px;color:var(--pl-gold2)}.pl-flow-ship{padding:22px 24px;border-color:oklch(.78 .09 78/.55)}.pl-flow-ship:after,.pl-flow-ship:before{content:"";position:absolute;top:50%;width:40px;border-top:2px dashed oklch(.6 .03 245/.45)}.pl-flow-ship:before{left:-41px}.pl-flow-ship:after{right:-41px}.pl-flow-ship ol{display:flex;flex-direction:column;gap:16px;margin-top:6px}.pl-flow-ship li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:baseline}.pl-flow-num{font-family:var(--pl-mono-font);font-size:12px;color:var(--pl-gold2)}.pl-flow-step{display:flex;flex-direction:column;gap:2px}.pl-flow-step b{font-family:var(--pl-display);font-weight:500;font-size:24px;line-height:1.1;letter-spacing:-.01em}.pl-flow-step span{font-size:14px;color:var(--pl-muted)}.pl-words-section{display:flex;flex-direction:column;gap:28px;padding-block:56px 64px}.pl-words{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0}.pl-words>div{gap:8px;padding-top:14px;border-top:2px solid var(--pl-line2)}.pl-words dt,.pl-words>div{display:flex;flex-direction:column}.pl-words dt{gap:4px}.pl-words dt b{font-family:var(--pl-display);font-weight:500;font-size:28px;line-height:1}.pl-words dt span{font-family:var(--pl-mono-font);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-gold2)}.pl-words dd{margin:0;font-size:14px;line-height:1.5;color:var(--pl-muted);text-wrap:pretty}.pl-principles{gap:32px}.pl-principles,.pl-quote{display:flex;flex-direction:column}.pl-quote{gap:6px;margin:0;max-width:460px;justify-self:end}.pl-quote p{font-family:var(--pl-display);font-style:italic;font-size:20px;line-height:1.35}.pl-quote cite{font-style:normal;font-size:12px;color:var(--pl-muted)}.pl-principles-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pl-principles-list>li{display:flex;flex-direction:column;gap:10px;padding:20px}.pl-principle-num{font-family:var(--pl-mono-font);font-size:12px;color:var(--pl-gold2)}.pl-principles-list b{font-family:var(--pl-display);font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-.01em}.pl-principles-list p{font-size:14px;line-height:1.5;color:var(--pl-muted);text-wrap:pretty}.pl-equation{font-family:var(--pl-mono-font);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted)}.pl-equation b{font-weight:500;color:var(--pl-gold2)}.pl-pricing{display:flex;flex-direction:column;gap:40px;padding-block:56px 64px}.pl-plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,760px);gap:56px;align-items:center}.pl-tiers-head{display:flex;flex-direction:column;gap:8px;padding-top:32px;border-top:1px solid var(--pl-line)}.pl-tiers-head h3{font-family:var(--pl-display);font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.015em;text-wrap:pretty}.pl-tiers-head p{font-size:14px;line-height:1.5;max-width:640px}.pl-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pl-tiers>li{display:flex;flex-direction:column;gap:14px;padding:22px}.pl-tier-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pl-tier-name b{font-family:var(--pl-display);font-weight:500;font-size:28px;line-height:1}.pl-tier-name span{font-size:13px;color:var(--pl-muted)}.pl-tiers ul{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.pl-tiers ul li{position:relative;padding-left:16px}.pl-tiers ul li:before{content:"";position:absolute;left:0;top:.7em;width:8px;border-top:1.5px solid var(--pl-blue)}.pl-tiers .pl-text-button{margin-top:auto;font-size:13px}.pl-plans-copy{display:flex;flex-direction:column;gap:18px;max-width:520px}.pl-h-plans{font-family:var(--pl-display);font-weight:500;font-size:clamp(40px,4.4vw,56px);line-height:1.02;letter-spacing:-.025em;text-wrap:pretty}.pl-chips{display:flex;flex-wrap:wrap;gap:8px}.pl-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 8px;border-radius:999px;background:var(--pl-chip-bg);font-size:13px}.pl-chip .pl-mono{font-size:11px}.pl-chip-api{padding:0 12px;background:transparent;border:1px dashed oklch(.78 .09 78/.6);color:var(--pl-gold2)}.pl-plan-figure{gap:22px;min-width:0}.pl-plan-figure,.pl-plan-row{display:flex;flex-direction:column}.pl-plan-row{gap:8px}.pl-plan-label{display:flex;align-items:baseline;gap:10px;font-size:13px;flex-wrap:wrap}.pl-plan-label .pl-mono{font-size:12px}.pl-bar{flex:1;height:44px;border-radius:10px;border:1px solid var(--pl-line2);font-size:12px;min-width:0}.pl-bar,.pl-bar>span{display:flex;overflow:hidden}.pl-bar>span{align-items:center;padding:0 12px;white-space:nowrap;text-overflow:ellipsis}.pl-bar-you{background:var(--pl-chip-bg)}.pl-bar-misc{background:oklch(.27 .022 250/.5);color:var(--pl-muted)}.pl-bar-unused{flex:1;background:repeating-linear-gradient(135deg,oklch(.78 .09 78/.12) 0 6px,transparent 6px 12px);color:var(--pl-gold2)}.pl-bar-fleet{flex:1;gap:10px;background:oklch(.8 .12 222/.22)}.pl-bar-ships{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end;overflow:hidden}.pl-bar-pair{display:flex;align-items:stretch;gap:8px}.pl-bar-api{width:150px;flex:none;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px dashed oklch(.78 .09 78/.6);border-radius:10px;font-size:12px;line-height:1.3;color:var(--pl-gold2);text-align:center}.pl-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:6px;border-top:1px solid var(--pl-line)}.pl-plan-facts>div{display:flex;flex-direction:column;gap:2px;padding-top:12px}.pl-plan-facts b{font-family:var(--pl-display);font-weight:500;font-size:28px;line-height:1}.pl-plan-facts span{font-size:12px;color:var(--pl-muted)}.pl-stages-section{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding-block:0 72px;align-items:center}.pl-ship-word{display:flex;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--pl-display);font-weight:500;font-size:112px;line-height:.85;letter-spacing:.02em;opacity:.9}.pl-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pl-stages-line{position:absolute;left:12.5%;right:12.5%;top:55px;border-top:2px dashed oklch(.6 .03 245/.35)}.pl-stages li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pl-stage-link{position:absolute;left:calc(50% + 62px);width:calc(100% - 104px);top:54px;height:3px;border-radius:2px;opacity:.8}.pl-stage-link:after{content:"";position:absolute;right:-2px;top:-4px;border:5.5px solid transparent;border-left:7px solid var(--pl-fg);opacity:.7}.pl-stage-disc{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--pl-bg);border:1px solid var(--pl-line);box-shadow:0 0 0 6px var(--pl-bg);position:relative;z-index:1}.pl-stage-ship{display:block;transform:rotate(90deg) translateY(4px);filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.pl-stage-title{display:flex;align-items:baseline;gap:10px;margin-top:4px;font-family:var(--pl-display);font-size:30px;line-height:1;font-weight:500}.pl-stage-num{font-weight:400;letter-spacing:-.01em}.pl-stage-name{font-weight:500;letter-spacing:-.015em}.pl-stage-line{font-size:14px;line-height:1.45;color:var(--pl-muted);max-width:240px;text-wrap:pretty}.pl-fleet{display:flex;flex-direction:column;gap:28px}.pl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:72px;align-items:end}.pl-split-head{display:flex;flex-direction:column;gap:10px}.pl-h2{font-family:var(--pl-display);font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.02em;text-wrap:pretty}.pl-count{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em}.pl-split-copy{font-size:16px;line-height:1.55;color:var(--pl-muted);text-wrap:pretty}.pl-right{justify-self:end}.pl-year{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:22px 24px}.pl-year-main{display:flex;flex-direction:column;gap:10px;min-width:0}.pl-year-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pl-year-title{font-size:14px;font-weight:500}.pl-year-scroll{overflow-x:auto;padding-bottom:2px}.pl-year-grid{display:grid;grid-template-columns:28px max-content;gap:0 8px}.pl-year-months{position:relative;height:14px;font-family:var(--pl-mono-font);font-size:10px;color:var(--pl-muted)}.pl-year-months span{position:absolute;top:0}.pl-year-days{font-family:var(--pl-mono-font);font-size:10px;line-height:12px;color:var(--pl-muted)}.pl-year-cells,.pl-year-days{display:grid;grid-template-rows:repeat(7,12px);gap:3px}.pl-year-cells{grid-auto-flow:column;grid-auto-columns:12px}.pl-year-cells>span{width:12px;height:12px;border-radius:3px}.pl-year-legend{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--pl-muted);flex-wrap:wrap}.pl-year-scale{display:inline-flex;align-items:center;gap:3px}.pl-year-scale>span{width:10px;height:10px;border-radius:2px}.pl-year-side{display:flex;flex-direction:column;gap:12px;padding-left:28px;border-left:1px solid var(--pl-line)}.pl-year-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.pl-year-stats>div{display:flex;flex-direction:column;gap:1px}.pl-year-stats b{font-family:var(--pl-display);font-weight:500;font-size:26px;line-height:1}.pl-year-stats span{font-size:11px;color:var(--pl-muted)}.pl-year-badge{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--pl-line)}.pl-badge{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;height:30px;padding:0 10px 0 8px;border-radius:7px;background:var(--pl-bg);border:1px solid var(--pl-line2);align-self:flex-start;font-size:11px;max-width:100%}.pl-badge-rule{width:1px;height:14px;background:var(--pl-line2)}.pl-galaxy{position:relative;height:460px;border-radius:16px;overflow:hidden;border:1px solid var(--pl-line);background:var(--pl-deep);background-image:radial-gradient(70% 60% at 55% 50%,oklch(.8 .12 222/.1),transparent 70%)}.pl-galaxy-canvas,.pl-galaxy-overlay{position:absolute;inset:0}.pl-galaxy-overlay{pointer-events:none;overflow:hidden;opacity:0}.pl-galaxy-overlay[data-on=true]{opacity:1}.pl-galaxy-label{position:absolute;top:0;left:0;white-space:nowrap;font-size:12px;letter-spacing:.04em;color:var(--pl-muted)}.pl-galaxy-label b{color:var(--pl-fg);font-weight:600}.pl-galaxy-label span{font-family:var(--pl-mono-font);margin-left:4px}.pl-galaxy-tip{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;max-width:260px;padding:7px 10px;border-radius:9px;border:1px solid var(--pl-line2);background:oklch(.23 .025 250/.95);font-size:12.5px;opacity:0;transition:opacity .1s}.pl-galaxy-tip[data-on=true]{opacity:1}.pl-galaxy-still{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px 22px;padding:24px;font-size:13px}.pl-galaxy-still li{display:inline-flex;align-items:center;gap:8px}.pl-galaxy-still .pl-dot{width:10px;height:10px}.pl-galaxy-hint{position:absolute;left:24px;bottom:16px;right:24px;font-family:var(--pl-mono-font);font-size:11px;letter-spacing:.08em;color:var(--pl-muted);pointer-events:none}.pl-hulls{display:flex;flex-direction:column;gap:36px}.pl-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.pl-themes li{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 8px 16px;border:1px solid var(--pl-line);border-radius:13.4px;background:oklch(.2 .025 250/.6);font-size:13px;text-align:center}.pl-themes li .pl-mono{font-size:10px;letter-spacing:.06em}.pl-themes li>.ship-mark,.pl-themes li>svg{filter:drop-shadow(0 12px 16px rgba(0,0,0,.45))}.pl-editor{display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden}.pl-editor-stage{display:flex;flex-direction:column;gap:14px;padding:24px;border-right:1px solid var(--pl-line);background:var(--pl-deep);background-image:radial-gradient(60% 45% at 50% 42%,oklch(.8 .12 222/.12),transparent 70%)}.pl-editor-head{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:500}.pl-editor-head .pl-mono{font-size:11px;font-weight:400}.pl-editor-preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:250px}.pl-editor-controls{display:flex;flex-direction:column;gap:14px;padding:22px 24px;min-width:0}.pl-editor-intro{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.pl-editor-intro>span{flex:1}.pl-editor-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.pl-editor-label{font-size:12px;color:var(--pl-muted);padding-top:6px}.pl-editor-options{display:flex;flex-wrap:wrap;gap:6px}.pl-editor-pill,.pl-editor-swatch,.pl-editor-tile{border:1px solid var(--pl-line2);background:transparent;color:var(--pl-muted);cursor:pointer;font:inherit}.pl-editor-tile{min-width:34px;height:34px;padding:0 5px;border-radius:8px;display:grid;place-items:center}.pl-editor-pill{height:28px;padding:0 11px;border-radius:999px;font-size:12px;white-space:nowrap}.pl-editor-pill[aria-pressed=true],.pl-editor-tile[aria-pressed=true]{background:var(--pl-chip-bg);color:var(--pl-fg);border-color:oklch(.6 .03 245/.6)}.pl-editor-swatch{width:24px;height:24px;padding:0;border:0;border-radius:50%;margin:2px;box-shadow:0 0 0 1px var(--pl-line2)}.pl-editor-swatch>span{display:block;width:100%;height:100%;border-radius:50%}.pl-editor-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--pl-bg),0 0 0 4px var(--pl-fg)}.pl-editor-none{font-size:14px}.pl-editor-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--pl-line);flex-wrap:wrap}.pl-editor-foot>span{flex:1}.pl-button-small.pl-button{height:32px;padding:0 14px;border-radius:8px;font-size:13px}.pl-updates{display:grid;grid-template-columns:320px minmax(0,1fr);gap:72px;padding-block:56px 64px}.pl-updates-head{display:flex;flex-direction:column;gap:10px}.pl-updates h2{font-family:var(--pl-display);font-weight:500;font-size:30px;letter-spacing:-.01em}.pl-updates-head>p{font-size:14px;line-height:1.5}.pl-subscribe{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--pl-line)}.pl-subscribe h3{font-size:14px;font-weight:500}.pl-updates ol{display:flex;flex-direction:column}.pl-updates li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--pl-line)}.pl-updates li:last-child{border-bottom:1px solid var(--pl-line)}.pl-updates time{font-size:13px}.pl-updates li p{font-size:15px;line-height:1.5}.pl-footer{border-top:1px solid var(--pl-line)}.pl-footer-inner{display:flex;align-items:center;gap:20px;padding-block:20px;font-size:13px;color:var(--pl-muted)}.pl-footer nav{display:flex;gap:20px;flex-wrap:wrap}.pl-footer a:hover{color:var(--pl-gold)}@media (prefers-reduced-motion:reduce){.pl-flyer,.pl-pad-glow{animation:none}.pl-flyer{offset-distance:calc(var(--end) / 2)}}@media (max-width:1180px){.pl-hero,.pl-layer,.pl-plans,.pl-split,.pl-updates{grid-template-columns:minmax(0,1fr);gap:40px}.pl-quote,.pl-right{justify-self:start}.pl-principles-list,.pl-voices{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-words{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.pl-year{grid-template-columns:minmax(0,1fr)}.pl-year-side{padding-left:0;border-left:0;border-top:1px solid var(--pl-line);padding-top:16px}.pl-editor{grid-template-columns:minmax(0,1fr)}.pl-editor-stage{border-right:0;border-bottom:1px solid var(--pl-line)}.pl-editor-preview{min-height:200px}}@media (max-width:900px){.pl-nav-links{display:none}.pl-flow{grid-template-columns:minmax(0,1fr);gap:20px}.pl-flow-ship:after,.pl-flow-ship:before{display:none}.pl-tiers{grid-template-columns:minmax(0,1fr)}.pl-words{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-stages-section{grid-template-columns:minmax(0,1fr)}.pl-ship-word{writing-mode:horizontal-tb;transform:none;font-size:72px;justify-content:flex-start}.pl-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.pl-stage-link,.pl-stages-line{display:none}}@media (max-width:640px){.pl-principles-list,.pl-voices,.pl-words{grid-template-columns:minmax(0,1fr)}.pl-lead-hero{font-size:18px}.pl-voice{font-size:21px}.pl-stack li{grid-template-columns:minmax(0,1fr);gap:6px}.pl-flow-col ul li{flex-wrap:wrap}.pl-nav-revision{display:none}.pl-nav-inner{gap:14px}.pl-brand-name,.pl-nav-account{display:none}.pl-hero{padding-block:36px 24px}.pl-lead{font-size:16px}.pl-apm-value{font-size:40px}.pl-h2{font-size:34px}.pl-stop-desc{opacity:1;font-size:12px;max-width:220px}.pl-stop-kicker{display:none}.pl-ladder{margin-bottom:34px}.pl-ladder-caption{white-space:normal;right:0;bottom:-34px}.pl-toast{left:60px;right:0}.pl-bar-pair{flex-direction:column}.pl-bar-api{width:auto;height:36px}.pl-bar-misc{font-size:0;padding:0!important}.pl-plan-facts{grid-template-columns:minmax(0,1fr)}.pl-plan-facts b{font-size:24px}.pl-stages{grid-template-columns:minmax(0,1fr)}.pl-galaxy{height:360px}.pl-updates li{gap:4px}.pl-editor-row,.pl-updates li{grid-template-columns:minmax(0,1fr)}.pl-editor-row{gap:6px}.pl-editor-label{padding-top:0}.pl-editor-intro{flex-wrap:wrap}.pl-footer-inner{flex-wrap:wrap;gap:12px}}.pl-games.launch-site{background:transparent;color:var(--pl-fg)}.pl-hull-slot{display:inline-block;flex:none}.pl-editor-slot{min-height:560px}