.spf-grid{gap:14px;display:grid}.spf-tile{border:1px solid var(--sp-line);background-color:var(--sp-bg2);background-image:linear-gradient(#06080e,#06080e);border-radius:24px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.spf-lit{border:2px solid var(--sp-line-strong);background-image:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--sp-primary) 22%, transparent), #06080e 60%)}.spf-label{color:var(--sp-accent);font-size:13px;font-weight:700}.spf-tile h2{color:var(--sp-text);text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.25}.spf-tile p{margin:0;font-size:16px;line-height:1.7}.spf-tile ul{gap:6px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.spf-tile li:before{content:"";background:var(--sp-accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-inline-end:9px;display:inline-block}.spf-icon{border:1px solid var(--sp-line);width:40px;height:40px;color:var(--sp-accent);border-radius:12px;place-items:center;display:grid}.spf-shot{justify-content:center;margin-top:auto;padding-top:18px;display:flex}.spf-phone{width:min(220px,70%)}@media (min-width:760px){.spf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.spf-big{grid-area:span 2/span 4}.spf-big.spf-full{grid-area:span 1/span 6;grid-template-columns:minmax(0,1fr) 260px;align-content:start;column-gap:32px;display:grid}.spf-big.spf-full>:not(.spf-shot){grid-column:1}.spf-big.spf-full .spf-shot{grid-area:1/2/span 4;align-self:center;margin-top:0;padding-top:0}.spf-big.spf-full .spf-phone{width:230px}.spf-mid{grid-area:span 2/span 2}.spf-wide{grid-column:span 3}.spf-span6{grid-column:span 6}.spf-span3{grid-column:span 3}.spf-span2{grid-column:span 2}.spf-big:not(.spf-full){grid-template-columns:minmax(0,1fr) 240px;align-content:start;column-gap:28px;display:grid}.spf-big:not(.spf-full)>:not(.spf-shot){grid-column:1}.spf-big:not(.spf-full) .spf-shot{grid-area:1/2/span 4;align-self:center;margin-top:0;padding-top:0}.spf-big:not(.spf-full) .spf-phone{width:230px}.spf-mid .spf-phone{width:min(200px,85%)}.spf-wide{grid-template-columns:minmax(0,1fr) 170px;align-content:start;column-gap:22px;display:grid}.spf-wide>:not(.spf-shot){grid-column:1}.spf-wide .spf-shot{grid-area:1/2/span 4;align-self:center;margin-top:0;padding-top:0}.spf-wide .spf-phone{width:170px}}
