.pg-marketing .hero{background:var(--brand);color:var(--on-brand);position:relative;overflow:hidden}.pg-marketing .hero:before{content:"";pointer-events:none;background:radial-gradient(1200px 600px at 85% -10%,#ffffff12,#0000 60%),radial-gradient(circle,#ffffff12 1px,#0000 1.6px) 0 0/28px 28px;position:absolute;inset:0}.pg-marketing .hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(56px,9vw,120px) clamp(64px,9vw,128px);display:grid;position:relative}.pg-marketing .hero h1{font-size:clamp(2.75rem,1.5rem + 4.6vw,5.25rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);max-width:12.5ch}.pg-marketing .hero .lead{margin-top:var(--space-6);font-size:var(--text-lg);color:var(--on-brand-2);max-width:46ch}.pg-marketing .hero .lead strong{color:var(--on-brand);font-weight:620}.pg-marketing .hero .ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pg-marketing .install{margin-top:var(--space-10);gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:560px;display:grid}.pg-marketing .install-h{justify-items:start;gap:var(--space-3);font-size:var(--text-sm);color:var(--on-brand-2);display:grid}.pg-marketing .hero .tabs-os{background:#00000038;border-color:#ffffff14}.pg-marketing .hero .tabs-os button{color:var(--on-brand-2)}.pg-marketing .hero .tabs-os button[aria-selected=true]{color:var(--on-brand);box-shadow:none;background:#ffffff1f}.pg-marketing .hcard{background:var(--surface);color:var(--ink);border-radius:var(--radius-xl);margin:0;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c,0 12px 24px -12px #00000059}.pg-marketing .hcard-top{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);padding:14px 18px;display:flex}.pg-marketing .hcard-top .end{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:8px;margin-left:auto;display:flex}.pg-marketing .hcard-main{padding:22px 18px 26px}.pg-marketing .hcard-main h2{font-size:var(--text-xl);letter-spacing:-.015em}.pg-marketing .hcard-main .meta{font-size:var(--text-sm);color:var(--ink-2);margin-top:6px}.pg-marketing .hcard-main .trail{margin-top:28px}.pg-marketing .trail-note{min-height:3em;font-size:var(--text-sm);color:var(--ink-2);margin-top:16px}.pg-marketing .criteria{font-size:var(--text-sm);gap:8px;margin-top:20px;display:grid}.pg-marketing .criteria div{color:var(--ink-2);transition:color var(--dur-3);align-items:center;gap:10px;display:flex}.pg-marketing .criteria .tick{background:var(--bg-sunk);color:#0000;width:18px;height:18px;transition:background var(--dur-3), color var(--dur-3);border-radius:4px;place-items:center;display:grid}.pg-marketing .criteria .on{color:var(--ink)}.pg-marketing .criteria .on .tick{background:var(--sig-verified);color:#fff}.pg-marketing .receipt{border-radius:var(--radius-md);background:var(--sig-verified-wash);color:var(--ink);font-size:var(--text-sm);opacity:0;transition:transform var(--dur-4) var(--ease-out), opacity var(--dur-4) var(--ease-out);align-items:center;gap:12px;margin:0 18px 18px;padding:12px 14px;display:flex;transform:translateY(8px)}.pg-marketing .receipt.show{opacity:1;transform:none}.pg-marketing .receipt .icon{color:var(--sig-verified-text)}.pg-marketing .receipt code{color:var(--ink-2);font-size:var(--text-xs)}.pg-marketing section.band{padding-block:clamp(72px,10vw,136px)}.pg-marketing .sec-h{max-width:22ch;font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.04}.pg-marketing .sec-p{margin-top:var(--space-5);max-width:56ch;font-size:var(--text-lg);color:var(--ink-2)}.pg-marketing .relay{margin-top:var(--space-16);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pg-marketing .relay>div{padding:clamp(20px,3vw,36px)}.pg-marketing .relay .before{background:var(--bg-sunk);border-right:1px solid var(--line)}.pg-marketing .relay h3{font-size:var(--text-md);align-items:center;gap:10px;display:flex}.pg-marketing .relay .sub{font-size:var(--text-sm);color:var(--ink-3);margin-top:4px}.pg-marketing .panes{margin-top:var(--space-8);gap:14px;display:grid;position:relative}.pg-marketing .pane{border-radius:var(--radius-md);color:#ffe8d6;font:.78rem / 1.5 var(--font-mono);box-shadow:var(--shadow-2);background:#0a0300;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.pg-marketing .pane b{color:#fff;font-weight:500}.pg-marketing .pane .who-chip{font-family:var(--font-sans);font-size:var(--text-2xs);color:#e0b79c;text-transform:uppercase;letter-spacing:.05em}.pg-marketing .hop{font-size:var(--text-sm);color:var(--sig-stuck-text);align-items:center;gap:10px;padding-left:18px;font-weight:600;display:flex}.pg-marketing .hop:before{content:"";background:repeating-linear-gradient(var(--sig-stuck) 0 4px, transparent 4px 8px);width:2px;height:22px}.pg-marketing .carried{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--ink-2);gap:8px;display:grid}.pg-marketing .carried li{border-bottom:1px dashed var(--line-strong);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.pg-marketing .carried ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-marketing .carried .mono{color:var(--ink)}.pg-marketing .after .term{margin-top:var(--space-8)}@media (max-width:860px){.pg-marketing .pane{grid-template-columns:minmax(0,1fr);gap:6px}.pg-marketing .relay{grid-template-columns:minmax(0,1fr)}.pg-marketing .relay .before{border-right:0;border-bottom:1px solid var(--line)}}.pg-marketing .errands{--gap:clamp(20px, 4vw, 48px);gap:var(--gap);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.pg-marketing .errand{padding-top:76px;position:relative}.pg-marketing .errand .mk{place-items:center;width:56px;height:56px;display:grid;position:absolute;top:0;left:0}.pg-marketing .errand .mk .icon{stroke-width:1.4px;width:56px;height:56px;color:var(--ink)}.pg-marketing .errand .mk .ttag{opacity:1;width:26px;height:26px;top:-10px;right:-12px;transform:none}.pg-marketing .errand:after{content:"";width:calc(100% + var(--gap) - 84px);background:linear-gradient(90deg, var(--hivis) 0 5px, transparent 5px 10px) 0 50% / 10px 2px repeat-x, var(--road);border-radius:1px;height:6px;position:absolute;top:25px;left:70px}.pg-marketing .errand:last-child:after{display:none}.pg-marketing .errand .walker{top:6px;left:calc(70px + (100% + var(--gap) - 84px) / 2 - 32px);width:64px;height:44px;color:var(--ink);position:absolute}.pg-marketing .errand .walker .icon.truck{stroke-width:1.2px;width:64px;height:44px}.pg-marketing .errand .walker .titem{stroke-width:1.5px;width:27px;height:27px;top:1px;left:5px;right:auto}.pg-marketing .errand h3{font-size:var(--text-xl);letter-spacing:-.015em}.pg-marketing .errand p{color:var(--ink-2);max-width:34ch;margin-top:10px}.pg-marketing .errand .mono{font-size:var(--text-xs);color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--radius-xs);margin-top:14px;padding:4px 8px;display:inline-block}@media (max-width:760px){.pg-marketing .errands{grid-template-columns:minmax(0,1fr);gap:40px}.pg-marketing .errand{min-height:56px;padding:6px 0 0 80px}.pg-marketing .errand:after{background:linear-gradient(180deg, var(--hivis) 0 5px, transparent 5px 10px) 50% 0 / 2px 10px repeat-y, var(--road);width:4px;height:calc(100% - 36px);top:70px;bottom:auto;left:26px}.pg-marketing .errand .walker{display:none}}.pg-marketing .townband{background:var(--px-frame);color:var(--on-brand)}.pg-marketing .townband .sec-p{color:var(--on-brand-2)}.pg-marketing .townband .grid{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.pg-marketing .townband .legend{margin-top:var(--space-8);color:var(--on-brand-2);gap:12px;display:grid}.pg-marketing .townband .honest{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--on-brand-2);gap:10px;max-width:36ch;display:flex}.pg-marketing .townband .vitrine{background:#2c0d03}@media (max-width:960px){.pg-marketing .townband .grid{grid-template-columns:minmax(0,1fr)}.pg-marketing .townband .legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-marketing .growth{margin-top:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.pg-marketing .level{border-top:1px solid var(--line-strong);padding-top:20px}.pg-marketing .cluster{max-width:160px;min-height:52px;color:var(--ink);flex-wrap:wrap;align-content:flex-end;gap:2px 4px;margin-bottom:18px;display:flex}.pg-marketing .cluster .icon{stroke-width:1.5px;width:24px;height:24px}.pg-marketing .cluster .crane{width:28px;height:28px}.pg-marketing .level.coming{color:var(--ink-3)}.pg-marketing .level.coming .cluster{color:var(--line-strong)}.pg-marketing .level h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pg-marketing .level h3 .sig{transform:translateY(-3px)}.pg-marketing .level p{color:var(--ink-2);font-size:var(--text-md);max-width:30ch;margin-top:10px}.pg-marketing .level.coming p{color:var(--ink-3)}.pg-marketing .beats{margin-top:var(--space-16);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);max-width:34ch;font-weight:680;line-height:1.3}.pg-marketing .beats span{color:var(--ink-3)}@media (max-width:860px){.pg-marketing .growth{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:480px){.pg-marketing .growth{grid-template-columns:minmax(0,1fr)}}.pg-marketing .plans{margin-top:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pg-marketing .plan{align-content:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.pg-marketing .plan+.plan{border-left:1px solid var(--line)}.pg-marketing .plan .name{align-items:center;gap:10px;display:flex}.pg-marketing .plan .amt{font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1}.pg-marketing .plan .amt small{font-size:var(--text-md);color:var(--ink-3);letter-spacing:0;font-weight:500}.pg-marketing .plan ul{color:var(--ink-2);font-size:var(--text-sm);gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pg-marketing .plan li{gap:10px;display:flex}.pg-marketing .plan li .icon{color:var(--sig-verified-text);margin-top:1px}.pg-marketing .plan .btn{justify-self:start;margin-top:8px}.pg-marketing .later{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--ink-3)}@media (max-width:760px){.pg-marketing .plans{grid-template-columns:minmax(0,1fr)}.pg-marketing .plan+.plan{border-left:0;border-top:1px solid var(--line)}}.pg-marketing .close{background:var(--brand);color:var(--on-brand)}.pg-marketing .close .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pg-marketing .close h2{font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);max-width:16ch;line-height:1.04}.pg-marketing .close p{color:var(--on-brand-2);margin-top:16px}@media (max-width:860px){.pg-marketing .close .wrap,.pg-marketing .hero .wrap{grid-template-columns:minmax(0,1fr)}}.pg-marketing .head{padding-block:clamp(56px, 8vw, 104px) var(--space-12);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.pg-marketing .head h1{font-size:var(--text-5xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);max-width:12ch}.pg-marketing .head p{font-size:var(--text-lg);color:var(--ink-2);max-width:44ch}.pg-marketing .rules{font-size:var(--text-sm);color:var(--ink-2);gap:10px;margin-top:20px;display:grid}.pg-marketing .rules div{align-items:center;gap:10px;display:flex}.pg-marketing .rules .icon{color:var(--sig-verified-text)}@media (max-width:860px){.pg-marketing .head{grid-template-columns:minmax(0,1fr)}}.pg-marketing .cycle{border-radius:var(--radius-sm);background:var(--bg-sunk);border:1px solid var(--line);margin-bottom:18px;padding:3px;display:inline-flex}.pg-marketing .cycle button{font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 14px;font-weight:620}.pg-marketing .cycle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.pg-marketing .cycle .save{font-size:var(--text-2xs);color:var(--sig-verified-text);margin-left:6px}.pg-marketing .launch{border-radius:var(--radius-xl);box-shadow:var(--shadow-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid;overflow:hidden}.pg-marketing .tier{background:var(--surface);align-content:start;gap:18px;padding:clamp(24px,3.4vw,44px);display:grid}.pg-marketing .tier.town{background:var(--brand);color:var(--on-brand)}.pg-marketing .tier .top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-marketing .tier .amt{font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.pg-marketing .tier .amt small{font-size:var(--text-md);letter-spacing:0;color:var(--ink-3);font-weight:500}.pg-marketing .tier.town .amt small,.pg-marketing .tier.town .desc{color:var(--on-brand-2)}.pg-marketing .tier .desc{color:var(--ink-2);max-width:40ch}.pg-marketing .tier ul{font-size:var(--text-sm);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-marketing .tier li{gap:10px;display:flex}.pg-marketing .tier li .icon{color:var(--sig-verified-text);margin-top:1px}.pg-marketing .tier.town li .icon{color:#6bd89e}.pg-marketing .tier .btn{justify-self:start}.pg-marketing .tier .fine{font-size:var(--text-xs);color:var(--ink-3)}.pg-marketing .tier.town .fine{color:var(--on-brand-2)}.pg-marketing .badge-founding{font-size:var(--text-xs);border-radius:var(--radius-xs);color:var(--on-brand);background:#ffffff1a;align-items:center;gap:8px;padding:5px 9px;font-weight:650;display:inline-flex}.pg-marketing .badge-founding i{background:var(--sig-asked);border-radius:50%;width:8px;height:8px}@media (max-width:860px){.pg-marketing .launch{grid-template-columns:minmax(0,1fr)}}.pg-marketing h2.sec{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.08}.pg-marketing .sec-wrap{padding-top:clamp(64px,8vw,112px)}.pg-marketing .sec-wrap>p{color:var(--ink-2);max-width:56ch;margin-top:10px}.pg-marketing .later{margin-top:28px}.pg-marketing .later .ledger td:nth-child(2){font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.pg-marketing .later .ledger td:first-child{font-weight:700}.pg-marketing .scroll-x{overflow-x:auto}.pg-marketing .later .ledger{min-width:620px}.pg-marketing .compare{margin-top:28px}.pg-marketing .compare table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:560px}.pg-marketing .compare th,.pg-marketing .compare td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}.pg-marketing .compare thead th{font-size:var(--text-md);background:var(--bg);position:sticky;top:60px}.pg-marketing .compare td:first-child{color:var(--ink-2);width:40%}.pg-marketing .compare .grp td{color:var(--ink);border-bottom-color:var(--line-strong);padding-top:26px;font-weight:700}.pg-marketing .compare .icon{color:var(--sig-verified-text)}.pg-marketing .fix{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:clamp(64px,8vw,112px);padding:clamp(24px,4vw,48px);display:grid}.pg-marketing .fix h2{font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);max-width:18ch;line-height:1.08}.pg-marketing .fix p{color:var(--ink-2);max-width:48ch;margin-top:12px}.pg-marketing .fix .amt{font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.pg-marketing .fix .amt small{font-size:var(--text-md);letter-spacing:0;color:var(--ink-3);font-weight:500}@media (max-width:760px){.pg-marketing .fix{grid-template-columns:minmax(0,1fr)}}.pg-marketing .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:28px;display:grid}.pg-marketing .faq details{border-bottom:1px solid var(--line);padding:16px 0}.pg-marketing .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:650;list-style:none;display:flex}.pg-marketing .faq summary::-webkit-details-marker{display:none}.pg-marketing .faq summary .icon{transition:transform var(--dur-2) var(--ease-out);color:var(--ink-3)}.pg-marketing .faq details[open] summary .icon{transform:rotate(180deg)}.pg-marketing .faq details p{color:var(--ink-2);font-size:var(--text-sm);max-width:52ch;margin-top:10px}@media (max-width:760px){.pg-marketing .faq{grid-template-columns:minmax(0,1fr)}}.sx-eec145.sx-eec145{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.sx-d7b8ce.sx-d7b8ce{padding:0;list-style:none}.sx-25e521.sx-25e521{padding-top:0}.sx-0c8ac1.sx-0c8ac1{color:var(--on-brand)}.sx-19fae4.sx-19fae4{display:block}.sx-718596.sx-718596{margin-top:var(--space-6)}.sx-80578d.sx-80578d{gap:14px;display:grid}.sx-8ece34.sx-8ece34{justify-self:start}.sx-194b57.sx-194b57{margin-top:20px}.sx-7ede8a.sx-7ede8a{gap:12px;display:grid}.sx-b48e1e.sx-b48e1e{font-size:var(--text-sm);margin:0}.sx-aa0f37.sx-aa0f37{padding-bottom:var(--space-24)}.sx-2917c0.sx-2917c0{font-size:1.125rem}.sx-40728d.sx-40728d{gap:var(--space-4);max-width:480px;display:grid}.pg-marketing .mk-thumb-cta{display:none}@media (max-width:760px){.pg-marketing .cycle button{min-height:44px}.pg-marketing .faq summary{align-items:center;min-height:44px}.pg-marketing .btn{min-height:44px}.pg-marketing .mk-thumb-cta{z-index:20;box-shadow:var(--shadow-2);justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.pg-marketing main:has(.mk-thumb-cta){padding-bottom:80px}}