.byoc-tile{border-radius:var(--radius);color-scheme:dark;background:radial-gradient(120% 90% at 50% 100%, color-mix(in oklab, var(--blue) 12%, transparent), transparent 62%), linear-gradient(180deg, var(--charcoal), color-mix(in oklab, var(--charcoal), var(--white) 3.5%));width:56px;height:56px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 7%, transparent);place-items:center;margin-bottom:6px;display:inline-grid}.byoc-g-body{fill:var(--face-right)}.byoc-g-rim{fill:none;stroke:var(--lime);stroke-width:1.3px}.byoc-g-pin{fill:var(--roof-yours);stroke:var(--blue);stroke-width:1px}.byoc-g-dot{fill:var(--yours-light)}.byoc-for{margin:0;padding:0;list-style:none}.byoc-for .card__body{color:var(--k-fg);font-weight:500}.byoc-note{border-radius:var(--radius);border:1px solid var(--k-line);background:var(--k-surface-2);max-width:46em;color:var(--k-mute);align-items:flex-start;gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.byoc-note svg{width:20px;height:20px;color:var(--k-fg);flex:none;margin-top:1px}.byoc-note b{color:var(--k-fg);font-weight:600}.byoc-how__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.byoc-how .section__head{margin-bottom:32px}.byoc-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.byoc-step{border-left:2px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px 0 16px 18px;display:grid}.byoc-step.is-rules{border-left-color:var(--lime)}.byoc-step.is-yours{border-left-color:var(--blue)}.byoc-step.is-join{border-left-color:color-mix(in oklab, var(--lime) 45%, var(--blue))}.byoc-step__n{font:600 12px/1.6 var(--font-ui);letter-spacing:.1em;color:var(--fg-soft);font-variant-numeric:tabular-nums}.byoc-step__t{font:600 17px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--white);margin:0}.byoc-step__b{color:var(--fg-mute);text-wrap:pretty;max-width:34em;margin:6px 0 0;font-size:15px;line-height:1.6}.byoc-audit{margin:4px 0 0;padding:0;list-style:none;display:grid}.byoc-audit li{border-top:1px solid var(--pw-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.byoc-audit li:first-child{border-top:0}.byoc-audit p{color:var(--grey-2);min-width:0;margin:0;font-size:13px;line-height:1.4}.byoc-audit b{color:var(--white);font-weight:600}.byoc-audit__env{font:500 12px/1.3 var(--font-ui);color:var(--white);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.byoc-audit__env i{border-radius:2px;flex:none;width:7px;height:7px}.byoc-audit__env.is-yours i{background:var(--blue)}.byoc-audit__env.is-salus i{background:var(--lime)}.byoc-audit__when{color:var(--pw-soft)}@media (width<=1023px){.byoc-how__grid{grid-template-columns:1fr}}@media (width<=559px){.byoc-audit li{grid-template-columns:auto minmax(0,1fr)}.byoc-audit__env{grid-column:2}}.byoc-same{margin-top:clamp(64px,8vw,112px)}.byoc-same .section__head{margin-bottom:24px}.byoc-plates{gap:var(--k-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.byoc-plate{gap:6px}.byoc-plate__tiles{gap:8px;margin:0;display:flex}@media (width<=767px){.byoc-plates{grid-template-columns:1fr}}.byoc-mix{margin-top:clamp(28px,3.5vw,44px)}.byoc-sec__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.byoc-model{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;display:grid}.byoc-model__side{align-content:start;gap:12px;padding:14px 16px;display:grid}.byoc-model__side--yours{border-color:color-mix(in oklab, var(--blue) 45%, transparent);background:color-mix(in oklab, var(--blue) 6%, var(--pw-panel))}.byoc-model__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.byoc-model__list li{font:500 13px/1.3 var(--font-ui);color:var(--white);align-items:center;gap:9px;display:flex}.byoc-model__list em{color:var(--pw-soft);margin-left:auto;font-size:12px;font-style:normal;font-weight:400}.byoc-mark{border-radius:2px;flex:none;width:8px;height:8px}.byoc-mark--rule{background:var(--lime);box-shadow:0 0 0 3px var(--rule-soft)}.byoc-mark--yours{background:var(--blue)}.byoc-model__join{background:linear-gradient(90deg, var(--lime), var(--blue));border-radius:2px;align-self:center;height:2px;margin-inline:6px;position:relative}.byoc-model__join i{background:var(--charcoal);border:1.5px solid var(--lime-1);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}@media (width<=559px){.byoc-model{grid-template-columns:1fr}.byoc-model__join{background:linear-gradient(180deg, var(--lime), var(--blue));width:2px;height:28px;margin:4px auto}}.byoc-sec__list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.byoc-sec__list li{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;display:grid}.byoc-sec__mark{border-radius:2.5px;grid-row:span 2;width:10px;height:10px;margin-top:6px;transform:rotate(45deg)}.byoc-sec__mark.is-yours{background:var(--blue)}.byoc-sec__mark.is-rules{background:var(--lime)}.byoc-sec__mark.is-audit{background:var(--grey-2)}.byoc-sec__t{font:600 17px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--white);margin:0}.byoc-sec__b{color:var(--fg-mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (width<=1023px){.byoc-sec__grid{grid-template-columns:1fr}}.byoc-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.byoc-faq .section__head{position:sticky;top:108px}@media (width<=1023px){.byoc-faq{grid-template-columns:1fr;gap:0}.byoc-faq .section__head{position:static}}.byoc-cta .cta-band__art{--ar:2.6 / 1;width:min(100%,980px);margin-bottom:-1px}@media (width<=639px){.byoc-cta .cta-band__art{--ar:1.5 / 1}}
