.psm{--spruce:#0b5e4e;--teal:#0e7c66;--signal:#35d07f;--alert:#e4572e;--ink:#0e1b2b;--cloud:#f6f8f7;--mist:#8aa39b;--line:#e2eae7;--safe-text:#12724b;--mono:var(--font-mono),ui-monospace,monospace;background:var(--cloud);color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.psm *{box-sizing:border-box}.psm a{color:var(--spruce)}.psm :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.psm .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.psm header.nav{position:sticky;top:0;z-index:50;background:rgba(246,248,247,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.psm .nav-in{display:flex;align-items:center;gap:28px;height:64px}.psm .nav-in .logo svg{height:28px;width:auto;display:block}.psm .nav-links{display:flex;gap:24px;margin-left:auto;align-items:center}.psm .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.psm .nav-links a:hover{color:var(--spruce)}.psm .m-btn{display:inline-block;font-weight:600;font-size:14px;text-decoration:none;border-radius:10px;padding:10px 18px;transition:background .15s,transform .1s}.psm .m-btn-primary{background:var(--spruce);color:#fff}.psm .m-btn-primary:hover{background:var(--teal)}.psm .m-btn-ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.psm .m-btn-ghost:hover{border-color:var(--mist)}@media(max-width:760px){.psm .nav-links a:not(.m-btn){display:none}}.psm .hero{padding:76px 0 56px}.psm .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){.psm .hero-grid{grid-template-columns:1fr;gap:40px}}.psm .kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-weight:600;margin:0 0 18px}.psm h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-1.6px;line-height:1.08;margin:0}.psm h1 .accent{color:var(--spruce)}.psm .hero p.sub{font-size:18px;color:#33433c;max-width:46ch;margin:20px 0 0;font-weight:500}.psm .hero-ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.psm .m-btn-lg{padding:14px 26px;font-size:15px;border-radius:12px}.psm .hero-note{font-size:13px;color:var(--mist);margin-top:14px}.psm .hero-note code{font-family:var(--mono);font-size:12px}.psm .panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(11,94,78,.25)}.psm .panel-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.psm .panel-bar svg{height:22px;width:auto}.psm .panel-bar .live{margin-left:auto;display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.04em}.psm .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);animation:psm-pulse 2.2s ease-in-out infinite}@keyframes psm-pulse{0%,to{opacity:1}50%{opacity:.35}}.psm .rows{padding:4px 0;min-height:262px}.psm .row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line)}.psm .row:first-child{border-top:none}@media (prefers-reduced-motion:no-preference){.psm #liveRows .row{opacity:0;transform:translateY(6px);animation:psm-reveal .45s ease forwards}.psm #liveRows .row:first-child{animation-delay:.6s}.psm #liveRows .row:nth-child(2){animation-delay:1.35s}.psm #liveRows .row:nth-child(3){animation-delay:2.1s}.psm #liveRows .row:nth-child(4){animation-delay:2.85s}.psm #liveRows .row:nth-child(5){animation-delay:3.6s}.psm #liveRows .row:nth-child(6){animation-delay:4.35s}}@keyframes psm-reveal{to{opacity:1;transform:none}}.psm .row .u{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm .row .t,.psm .row .u{font-size:13.5px;font-weight:500}.psm .row .t,.psm .row .when{font-family:var(--mono)}.psm .row .when{font-size:11px;color:var(--mist)}.psm .badge{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.psm .pass{background:rgba(53,208,127,.14);color:var(--safe-text)}.psm .fail{background:rgba(228,87,46,.12);color:var(--alert)}.psm .row.action{background:rgba(228,87,46,.05)}.psm .row.action .u{color:var(--alert);font-weight:600}.psm .row.action .u:before{content:"↳ ";color:var(--alert)}.psm .panel-foot{padding:10px 16px;font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.03em}.psm .panel-foot,.psm .ticker{border-top:1px solid var(--line)}.psm .ticker{border-bottom:1px solid var(--line);background:#fff;overflow:hidden;padding:13px 0}.psm .ticker-in{display:flex;gap:48px;white-space:nowrap;font-family:var(--mono);font-size:12.5px;color:var(--mist);animation:psm-slide 42s linear infinite;width:-moz-max-content;width:max-content}.psm .ticker-in b{color:var(--spruce);font-weight:700}@keyframes psm-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.psm section{padding:76px 0}.psm .sec-head{max-width:60ch}.psm h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0}.psm .sec-head p{font-size:16.5px;color:#33433c;margin:16px 0 0}.psm .muted{color:var(--mist)}.psm .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media(max-width:900px){.psm .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.psm .grid{grid-template-columns:1fr}}.psm .m-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.psm .m-card h3{font-size:15.5px;font-weight:600;margin:14px 0 8px;letter-spacing:-.01em}.psm .m-card p{font-size:14px;color:#4a5a53;margin:0}.psm .m-card .ic{width:38px;height:38px;border-radius:10px;background:rgba(14,124,102,.09);display:flex;align-items:center;justify-content:center}.psm .m-card .ic svg{width:20px;height:20px;stroke:var(--spruce);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.psm .loop{background:var(--ink);border-radius:22px;padding:56px 48px;color:#eaf3ef;margin-top:8px}@media(max-width:700px){.psm .loop{padding:36px 24px}}.psm .loop h2{color:#fff}.psm .loop p.lede{color:#b7c7c0;font-size:16.5px;max-width:58ch;margin:16px 0 0}.psm .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}@media(max-width:800px){.psm .steps{grid-template-columns:1fr}}.psm .step{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:22px}.psm .step .tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.psm .step:first-child .tag{color:var(--alert)}.psm .step:nth-child(2) .tag{color:#f0b429}.psm .step:nth-child(3) .tag{color:var(--signal)}.psm .step h3{font-size:15.5px;font-weight:600;margin:10px 0 6px;color:#fff}.psm .step p{font-size:13.5px;color:#b7c7c0;margin:0}.psm .split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;margin-top:8px}@media(max-width:860px){.psm .split{grid-template-columns:1fr;gap:36px}}.psm .term{background:var(--ink);border-radius:16px;padding:22px 24px;font-family:var(--mono);font-size:12.5px;line-height:1.8;color:#b7c7c0;overflow-x:auto}.psm .term .c{color:#5e7a70}.psm .term .k{color:var(--signal)}.psm .term .s{color:#8fd6ff}.psm ul.checks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.psm ul.checks li{display:flex;gap:12px;font-size:15px;align-items:flex-start}.psm ul.checks li b{font-weight:600}.psm ul.checks .tick{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(53,208,127,.15);display:flex;align-items:center;justify-content:center;margin-top:1px}.psm ul.checks .tick svg{width:12px;height:12px;stroke:var(--safe-text);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.psm .quotecard{background:#fff;border:1px solid var(--line);border-left:4px solid var(--signal);border-radius:14px;padding:26px 28px;margin-top:36px;max-width:680px}.psm .quotecard p{margin:0;font-size:16.5px;font-weight:500}.psm .quotecard .who{font-size:13px;color:var(--mist);margin-top:12px}.psm .price-card{background:#fff;border:1px solid var(--line);border-radius:20px;max-width:520px;margin:40px auto 0;padding:38px;text-align:center;box-shadow:0 24px 60px -34px rgba(11,94,78,.28)}.psm .price{font-size:52px;font-weight:800;letter-spacing:-2px;margin:14px 0 2px}.psm .price small{font-size:16px;font-weight:500;color:var(--mist);letter-spacing:0}.psm .price-note{font-size:13.5px;color:var(--mist)}.psm .price-card ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:10px;text-align:left}.psm .price-card ul li{display:flex;gap:10px;font-size:14.5px;align-items:flex-start}.psm .price-card ul li .tick{flex:none;width:20px;height:20px;border-radius:50%;background:rgba(53,208,127,.15);display:flex;align-items:center;justify-content:center;margin-top:1px}.psm .price-card ul li .tick svg{width:11px;height:11px;stroke:var(--safe-text);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.psm .price-card .m-btn{width:100%;text-align:center}.psm footer{border-top:1px solid var(--line);padding:40px 0 56px;background:#fff}.psm .foot{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.psm .foot svg{height:24px;width:auto}.psm .foot .links{margin-left:auto;display:flex;gap:20px}.psm .foot a{font-size:13.5px;color:var(--mist);text-decoration:none}.psm .foot a:hover{color:var(--spruce)}.psm .foot .fine{width:100%;font-size:12.5px;color:var(--mist);margin-top:8px}@media (prefers-reduced-motion:reduce){.psm .dot,.psm .ticker-in{animation:none}}