.guard-commercial{padding-block:var(--sp-10)}.guard-commercial__heading{max-width:72ch;margin-bottom:var(--sp-8)}.guard-commercial h2{font-size:var(--fs-h2);line-height:var(--signal-heading-leading);margin-bottom:var(--sp-5)}.guard-commercial h3{font-size:var(--fs-h3);line-height:var(--signal-heading-leading)}.guard-commercial p{line-height:var(--signal-leading)}.guard-offers{border:var(--signal-border) solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guard-offers article{gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;min-width:0;display:flex}.guard-offers article+article{border-left:var(--signal-border) solid var(--border)}.guard-offers article[data-offer=pro]{background:var(--signal-base);border-top:var(--sp-1) solid var(--signal-accent-text)}.guard-offer-families article[data-offer=software]{background:var(--signal-base)}.guard-offer-families .guard-offers__badge{min-height:0}.guard-offers__badge{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--signal-accent-text);min-height:var(--sp-8)}.guard-offers__audience,.guard-offers__note,.guard-commercial__note{color:var(--signal-muted);font-size:var(--fs-sm)}.guard-offers__price{gap:var(--sp-2);flex-direction:column;display:flex}.guard-offers__price strong{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--signal-heading-leading);font-variant-numeric:tabular-nums}.guard-offers__price span{font-size:var(--fs-sm);max-width:30ch;min-height:var(--sp-8)}.guard-offers ul{gap:var(--sp-3);padding-left:var(--sp-5);margin-bottom:var(--sp-5);display:grid}.guard-offers .guard-button{white-space:normal;align-self:flex-start;margin-top:auto}.guard-offers__note{min-height:calc(var(--fs-sm) * var(--signal-leading) * 6)}.guard-commercial__note{margin-top:var(--sp-5);max-width:100ch}.guard-offer-faq details{border-top:var(--signal-border) solid var(--border);padding-block:var(--sp-5)}.guard-offer-faq summary{cursor:pointer;min-height:var(--signal-touch);font-weight:600}.guard-offer-faq details p{max-width:75ch;margin-top:var(--sp-4)}@media (max-width:960px){.guard-offers{grid-template-columns:1fr}.guard-offers article+article{border-left:0;border-top:var(--signal-border) solid var(--border)}.guard-offers__price span,.guard-offers__note{min-height:0}}@media (max-width:700px){.guard-commercial{padding-block:var(--sp-8)}}.developer-pricing-hero h1{max-width:22ch}.developer-pricing-hero{padding-block:var(--sp-12)}.guard-offer-families .guard-commercial__heading{max-width:none}.guard-offer-families .guard-commercial__heading>p:last-child{max-width:75ch}@media (min-width:1000px){.guard-offer-families h2{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem)}}.offer-diagram{gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-3);border:var(--signal-border) solid var(--border);background:var(--signal-surface);display:grid}.offer-diagram__caption{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-muted)}.offer-diagram svg{width:100%;height:auto;display:block}.offer-diagram__text{font-size:var(--fs-sm);color:var(--signal-muted)}.od-pc{fill:none;stroke:var(--signal-muted);stroke-width:1px;stroke-dasharray:5 4}.od-pc-label{fill:var(--signal-muted);font:500 9px var(--font-mono);letter-spacing:.08em}.od-box{fill:var(--signal-base);stroke:var(--border);stroke-width:1.2px}.od-box--relay{fill:var(--signal-accent-wash);stroke:var(--signal-accent);stroke-width:1.6px}.od-box--xsom{stroke:var(--signal-accent);stroke-dasharray:3 3}.od-box--deny{stroke:var(--signal-deny)}.od-text{fill:var(--signal-text);font:600 11px var(--font-body)}.od-small{fill:var(--signal-muted);font:500 9px var(--font-mono)}.od-line{fill:none;stroke:var(--signal-text);stroke-width:1.3px}.od-line--meta{stroke:var(--signal-accent);stroke-dasharray:2 3}.od-line--deny{stroke:var(--signal-deny);stroke-dasharray:3 3}.od-head{fill:var(--signal-text)}.od-head--meta{fill:var(--signal-accent)}.od-head--deny{fill:var(--signal-deny)}.od-chip{fill:var(--signal-base);stroke-width:1px}.od-chip--secret{stroke:var(--signal-copper)}.od-chip--safe{stroke:var(--signal-allow)}.od-chip-text{font:500 10px var(--font-mono)}.od-chip-text--secret{fill:var(--signal-copper-text)}.od-chip-text--safe{fill:var(--signal-allow)}.od-cross{stroke:var(--signal-deny);stroke-width:2.4px;stroke-linecap:round}
