.sol-eyebrow{color:#b8923f;margin:0 0 10px;font-size:15px;font-weight:500}.sol-eyebrow--center{text-align:center}.sol-h2{font-family:var(--hs-font-display);font-variation-settings:var(--hs-display-axes);letter-spacing:-.032em;text-align:center;color:var(--hs-ink);margin:0 0 34px;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.14}.sol-h2--left{text-align:left}.sol-hero{isolation:isolate;text-align:center;padding:74px 0 12px;position:relative}.sol-hero__wash{z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(52% 46% at 50% 42%,#c1c6db80 0%,#c1c6db00 72%),radial-gradient(46% 40% at 62% 62%,#f4e5b873 0%,#f4e5b800 74%);width:148%;height:780px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.sol-display{font-family:var(--hs-font-display);font-variation-settings:var(--hs-display-axes);letter-spacing:-.04em;color:var(--hs-ink);margin:0;font-size:clamp(46px,7vw,86px);font-weight:500;line-height:1.06}.sol-display span,.sol-display em{display:block}.sol-display em{font-style:italic}.sol-hero__sub{color:#21211f9e;max-width:640px;margin:26px auto 0;font-size:17px;line-height:1.65}.sol-hero__cta{margin-top:30px;padding:14px 30px 15px;font-size:15px}.sol-trust{color:#21211f8c;flex-wrap:wrap;justify-content:center;gap:10px 34px;margin:34px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.sol-trust li{align-items:center;gap:9px;display:flex}.sol-trust li:before{content:"";background:#b8923fcc;border-radius:50%;width:7px;height:7px}.sol-start{padding:92px 0 0}.sol-start__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.sol-startcard{-webkit-backdrop-filter:blur(8px)saturate(1.2);color:var(--hs-ink);background:#ffffffb8;border:1px solid #fffc;border-radius:20px;padding:26px 26px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;box-shadow:0 3px 15px #21211f0d,inset 0 -1px 8px #ffffffd9}.sol-startcard:hover{border-color:#21211f29;transform:translateY(-2px);box-shadow:0 12px 28px #21211f12}.sol-startcard.is-lead{border-width:1.5px;border-color:#b8923f80}.sol-startcard b{font-family:var(--hs-font-display);font-variation-settings:var(--hs-display-axes);letter-spacing:-.02em;font-size:25px;font-weight:500;display:block}.sol-live{color:#2f7d4f;letter-spacing:.08em;text-transform:uppercase;background:#2f7d4f1f;border-radius:999px;margin:10px 0 0;padding:4px 11px 5px;font-size:10px;font-weight:600;display:inline-block}.sol-startcard p{color:#21211f99;margin:14px 0 0;font-size:13.5px;line-height:1.45}.sol-startcard__go{color:#21211fd9;margin-top:14px;font-size:13px;font-weight:500;display:block}.sol-detail{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#ffffff57;border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:1fr 1.16fr;align-items:start;gap:56px;margin:40px 0 0;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #21211f12,inset 0 -1px 9px #fffc}.sol-detail:before{content:"";z-index:-1;opacity:.55;filter:blur(2px);background:url(/images/brand/wide-foggy-hillside-pasture.jpg) 50% 58%/cover no-repeat;position:absolute;inset:0}.sol-detail:after{content:"";z-index:-1;background:linear-gradient(#faf7f0d1 0%,#faf7f0b3 100%);position:absolute;inset:0}.sol-cat{letter-spacing:.16em;text-transform:uppercase;color:#b8923f;margin:0 0 10px;font-size:10px;font-weight:600}.sol-detail__copy h3,.sol-fn__copy h3{font-family:var(--hs-font-display);font-variation-settings:var(--hs-display-axes);letter-spacing:-.03em;color:var(--hs-ink);margin:0 0 22px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.2}.sol-bullets{flex-direction:column;gap:13px;margin:0 0 28px;padding:0;list-style:none;display:flex}.sol-bullets li{color:#21211fb3;gap:12px;font-size:14px;line-height:1.45;display:flex}.sol-bullets li:before{content:"";background:#b8923f;border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.sol-thread{-webkit-backdrop-filter:blur(10px)saturate(1.25);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:20px;padding:20px 22px 22px;box-shadow:0 3px 15px #21211f0f,inset 0 -1px 8px #ffffffd9}.sol-thread__ch{color:#21211f73;margin:0 0 16px;font-size:11px;font-weight:600}.sol-turn{flex-direction:column;align-items:flex-start;margin-bottom:16px;display:flex}.sol-turn--me{align-items:flex-end}.sol-turn:last-child{margin-bottom:0}.sol-turn__head{color:#21211f59;gap:8px;margin:0 0 5px;font-size:10.5px;display:flex}.sol-turn__head b{color:#21211f80;font-weight:600}.sol-turn__bubble{color:#21211fdb;background:#fff;border:1px solid #21211f12;border-radius:16px;max-width:84%;margin:0;padding:11px 16px 12px;font-size:13.5px;line-height:1.5}.sol-turn--me .sol-turn__bubble{color:#fff;background:#0982ffeb;border-color:#0000}.sol-turn__meta{color:#2f7d4fe6;margin:7px 0 0;font-size:10.5px;font-weight:500}.sol-turn__meta:before{content:"✓ "}.sol-turn__meta.is-pending{color:#b8923ff2}.sol-turn__meta.is-pending:before{content:"○ "}.sol-how{padding:92px 0 0}.sol-how__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.sol-how__grid article{-webkit-backdrop-filter:blur(8px)saturate(1.15);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:20px;padding:28px;box-shadow:inset 0 -1px 8px #fffc}.sol-how__n{font-family:var(--hs-font-display);font-variation-settings:var(--hs-display-axes);color:#b8923f8c;margin-bottom:20px;font-size:34px;font-weight:500;display:block}.sol-how__grid b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.sol-how__grid p{color:#21211f99;margin:10px 0 0;font-size:13.5px;line-height:1.55}.sol-fn{grid-template-columns:1fr 1.16fr;align-items:center;gap:72px;padding:82px 0 0;display:grid}.sol-fn--flip>:first-child{order:2}.sol-fn--flip>:last-child{order:1}.sol-fn__body{color:#21211f9e;margin:0 0 18px;font-size:15px;line-height:1.65}.sol-fn__link{color:var(--hs-ink);font-size:13.5px;font-weight:500;text-decoration:none}.sol-fn__link:hover{text-decoration:underline}.sol-band{isolation:isolate;text-align:center;border-radius:26px;margin:96px 0 0;padding:96px 40px 100px;position:relative;overflow:hidden}.sol-band:before{content:"";z-index:-2;background:url(/images/brand/wide-pine-forest-clearing.jpg) 50% 62%/cover no-repeat;position:absolute;inset:0}.sol-band:after{content:"";z-index:-1;background:linear-gradient(#faf7f0b8 0%,#faf7f0db 100%);position:absolute;inset:0}.sol-band h2{font-family:var(--hs-font-display);font-variation-settings:var(--hs-display-axes);letter-spacing:-.03em;color:var(--hs-ink);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.16}.sol-band h2 em{font-style:italic;display:block}.sol-band p{color:#21211fad;max-width:54ch;margin:20px auto 0;font-size:15px;line-height:1.65}.sol-index{padding:100px 0 0}.sol-index__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px;display:grid}.sol-index__grid h3{letter-spacing:.14em;text-transform:uppercase;color:#21211f73;margin:0 0 14px;font-size:11px;font-weight:600}.sol-index__grid ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sol-index__grid a{color:#21211fc7;font-size:14px;text-decoration:none}.sol-index__grid a:hover{color:var(--hs-ink);text-decoration:underline}@media (max-width:900px){.sol-detail,.sol-fn{grid-template-columns:1fr;gap:32px}.sol-fn--flip>:first-child,.sol-fn--flip>:last-child{order:0}.sol-detail{padding:26px}.sol-start,.sol-how{padding-top:64px}.sol-fn{padding-top:60px}.sol-index{padding-top:72px}}
