.spp-shell .spp-hero{color:#fff;background:radial-gradient(900px 560px at 6% 0,#25704b57,#0000 64%),radial-gradient(620px 420px at 96% 110%,#ff9d2e24,#0000 70%),linear-gradient(145deg,#07100b 0%,#0a1710 52%,#10281c 100%);padding:128px 0 76px;position:relative;overflow:clip}.spp-shell .spp-hero-inner{max-width:1240px;position:relative}.spp-shell .spp-hero .sp-kicker{color:var(--sp-ember-bright)}.spp-shell .spp-hero h1{color:#fff;letter-spacing:-.058em;max-width:960px;margin:0 0 24px;font-size:clamp(40px,7.4vw,76px);font-weight:760;line-height:1}.spp-shell .spp-hero h1 em{background:linear-gradient(105deg,#f1e8d7 5%,#ffd391 52%,#ff9d2e 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.spp-shell .spp-lede{color:#bdcbc1;max-width:720px;margin:0 0 30px;font-size:clamp(16.5px,2.2vw,19px);line-height:1.62}.spp-shell .spp-hero .sp-hero-actions:last-child{margin-bottom:0}.spp-shell .spp-crumbs{margin-bottom:26px}.spp-shell .spp-crumbs ol{color:#ffffff8c;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:12.5px;font-weight:650;list-style:none;display:flex}.spp-shell .spp-crumbs li+li:before{content:"/";color:#ffffff4d;margin:0 9px}.spp-shell .spp-crumbs a{color:#ffffffb8;text-decoration:none}.spp-shell .spp-crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.spp-shell .spp-crumbs [aria-current]{color:#ffffff8c}.spp-shell .spp-section{padding:84px 0 0}.spp-shell main>.spp-section:last-of-type{padding-bottom:96px}.spp-shell .spp-section-head{max-width:860px;margin-bottom:34px}.spp-shell .spp-section-head h2{color:var(--sp-ink-deep);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:730;line-height:1.04}.spp-shell .spp-intro{max-width:760px;color:var(--sp-muted);margin:18px 0 0;font-size:16px;line-height:1.68}.spp-shell .spp-prose{max-width:780px}.spp-shell .spp-prose p{color:#3e4d44;margin:0 0 16px;font-size:16.5px;line-height:1.72}.spp-shell .spp-checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.spp-shell .spp-checks li{color:#33433a;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.55;display:flex}.spp-shell .spp-checks svg{color:var(--sp-forest-bright);flex:none;margin-top:4px}.spp-shell .spp-steps{counter-reset:none;gap:14px;margin:0;padding:0;list-style:none;display:grid}.spp-shell .spp-steps li{border:1px solid var(--sp-line);background:#fff9;border-radius:20px;padding:26px 24px}.spp-shell .spp-step-number{color:#a45108;letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.spp-shell .spp-steps h3,.spp-shell .spp-card h3{color:var(--sp-ink-deep);letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.25}.spp-shell .spp-steps p,.spp-shell .spp-card p{color:var(--sp-muted);margin:0;font-size:14.5px;line-height:1.65}@media (width>=760px){.spp-shell .spp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.spp-shell .spp-steps:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.spp-shell .spp-cards{gap:14px;display:grid}.spp-shell .spp-card{border:1px solid var(--sp-line);background:#fff9;border-radius:20px;flex-direction:column;padding:24px 22px;display:flex;position:relative}.spp-shell .spp-card.is-link{transition:border-color .16s,transform .16s,box-shadow .16s}.spp-shell .spp-card.is-link:hover{border-color:#153d2b66;transform:translateY(-2px);box-shadow:0 22px 50px -40px #0e1c13b3}.spp-shell .spp-card h3 a{color:inherit;text-decoration:none}.spp-shell .spp-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.spp-shell .spp-card-more{color:var(--sp-forest-bright);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:800;display:inline-flex}@media (width>=700px){.spp-shell .spp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.spp-shell .spp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.spp-shell .spp-ideas{counter-reset:idea;border-top:1px solid var(--sp-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.spp-shell .spp-ideas li{counter-increment:idea;border-bottom:1px solid var(--sp-line);color:#33433a;gap:16px;padding:16px 0;font-size:15.5px;line-height:1.5;display:flex}.spp-shell .spp-ideas li:before{content:counter(idea, decimal-leading-zero);color:#a45108;letter-spacing:.08em;flex:0 0 28px;font-size:12px;font-weight:900;line-height:1.9}@media (width>=900px){.spp-shell .spp-ideas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.spp-shell .spp-example-note{color:#24533a;background:#205e3e12;border-radius:12px;max-width:780px;margin:-14px 0 24px;padding:12px 14px;font-size:13.5px;line-height:1.55}.spp-shell .spp-example-posts{gap:14px;display:grid}.spp-shell .spp-example-post{background:var(--sp-ink-deep);color:#fff;border-radius:20px;padding:24px 22px;box-shadow:0 30px 60px -48px #000c}.spp-shell .spp-example-label{color:var(--sp-ember-bright);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:10.5px;font-weight:900;display:block}.spp-shell .spp-example-post strong{letter-spacing:-.035em;margin-bottom:12px;font-size:22px;font-weight:760;line-height:1.15;display:block}.spp-shell .spp-example-post p{color:#b9cbbf;margin:0;font-size:14px;line-height:1.6}@media (width>=900px){.spp-shell .spp-example-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.spp-shell .spp-table-wrap{border:1px solid var(--sp-line);-webkit-overflow-scrolling:touch;background:#ffffff9e;border-radius:18px;overflow-x:auto}.spp-shell .spp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.5}.spp-shell .spp-table th,.spp-shell .spp-table td{border-bottom:1px solid var(--sp-line);text-align:left;vertical-align:top;padding:14px 16px}.spp-shell .spp-table tbody tr:last-child>*{border-bottom:0}.spp-shell .spp-table thead th{color:var(--sp-forest-bright);letter-spacing:.12em;text-transform:uppercase;background:#205e3e0d;font-size:11px;font-weight:900}.spp-shell .spp-table tbody th{color:var(--sp-ink-deep);font-weight:800}.spp-shell .spp-table td{color:#46564c}.spp-shell .spp-table-note{color:#59675e;max-width:860px;margin:14px 0 0;font-size:12.5px;line-height:1.6}.spp-shell .spp-plans{margin-top:84px;padding:80px 0}.spp-shell .spp-plans .sp-pricing{margin-top:0}.spp-shell .spp-org{margin-top:84px;margin-bottom:0}.spp-shell .spp-plans+.spp-org{margin-top:84px}.spp-shell .spp-stores-dark{background:var(--sp-ink-deep);border-radius:18px;padding:14px;display:inline-flex}.spp-shell .spp-stores-dark .sp-store{color:#fff}.spp-shell .spp-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.spp-shell .spp-shot{border:1px solid var(--sp-line);background:#fff;border-radius:26px;width:100%;height:auto;box-shadow:0 30px 60px -44px #0e1c13bf}@media (width>=900px){.spp-shell .spp-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.spp-shell .spp-faq{padding-top:96px;padding-bottom:40px}.spp-shell .spp-related{padding-bottom:96px}.spp-shell .spp-related h2{color:var(--sp-ink-deep);letter-spacing:-.03em;margin:0 0 20px;font-size:22px;font-weight:800}.spp-shell .spp-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.spp-shell .spp-related a{border:1px solid var(--sp-line);min-height:44px;color:var(--sp-ink-deep);background:#ffffff8c;border-radius:16px;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .16s;display:grid}.spp-shell .spp-related a:hover{border-color:#153d2b73}.spp-shell .spp-related strong{font-size:15px}.spp-shell .spp-related span{color:var(--sp-muted);font-size:13.5px;line-height:1.5}@media (width>=760px){.spp-shell .spp-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.spp-shell .spp-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.spp-shell .spp-prose a,.spp-shell .spp-intro a{color:var(--sp-forest-bright);text-underline-offset:3px;font-weight:750}.spp-shell .sp-final{min-height:0;padding-block:110px}@media (width<=560px){.spp-shell .spp-hero{padding:104px 0 56px}.spp-shell .spp-section{padding-top:64px}.spp-shell .spp-plans{margin-top:64px;padding:64px 0}}.spp-shell .spp-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=699px){.spp-shell .spp-table-wrap{background:0 0;border:0;overflow:visible}.spp-shell .spp-table{min-width:0}.spp-shell .spp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spp-shell .spp-table,.spp-shell .spp-table tbody,.spp-shell .spp-table tr,.spp-shell .spp-table th,.spp-shell .spp-table td{display:block}.spp-shell .spp-table tbody{gap:10px;display:grid}.spp-shell .spp-table tr{border:1px solid var(--sp-line);background:#ffffff9e;border-radius:16px;padding:14px 16px}.spp-shell .spp-table tbody tr:last-child>*,.spp-shell .spp-table th,.spp-shell .spp-table td{border:0;padding:0}.spp-shell .spp-table tbody th{margin-bottom:8px;font-size:15px}.spp-shell .spp-table td{grid-template-columns:minmax(96px,38%) 1fr;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.spp-shell .spp-table td:before{content:attr(data-label);color:var(--sp-forest-bright);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.7}}.spp-shell .spp-nos svg{color:#a3473a}.spp-shell .spp-hero+.spp-plans{margin-top:0;padding-top:56px}
