.sunson-static{--forest:#173f38;--mint:#bfe9c8;--paper:#f7f6f1;--mist:#effcf1;--lavender:#f0f1ff;color:var(--forest);background:#fff}
.sunson-static .sun-header{font-family:RaleBase,Arial,sans-serif}
.sunson-static .nv-topbar{background:#0e302a}
.sunson-static .nv-navbar{grid-template-columns:minmax(160px,210px) 1fr 130px}
.sunson-static .nv-brand img{width:154px;max-height:42px;object-fit:contain;object-position:left center}
.sunson-static .nv-btn{background:var(--mint);color:var(--forest)}
.sunson-static .sunson-main{overflow:hidden}
.sunson-static .pg-hero{min-height:610px}
.sunson-static .pg-hero h1{font-size:clamp(52px,5.2vw,80px)}
.sunson-static .pg-hero p{max-width:690px;font-size:20px}
.sun-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.sun-actions .pg-arrow{margin-top:0}
.sun-text-link{color:#fff;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.sun-proof-strip{background:#0e302a;color:#fff}
.sun-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.sun-proof-grid>div{min-height:130px;padding:28px;border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:center}
.sun-proof-grid>div:last-child{border-right:0}
.sun-proof-grid strong{color:var(--mint);font-size:40px;font-weight:500}
.sun-proof-grid span{margin-top:7px;font-size:15px}
.sun-card{min-height:260px;padding:24px;border:1px solid rgba(23,63,56,.12);color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
a.sun-card:hover{transform:translateY(-4px);border-color:#72aa8e;box-shadow:0 16px 36px rgba(15,55,47,.12)}
.sun-card .pg-card-body{padding-top:0}
.sun-card>img+.pg-card-body{padding-top:20px}
.sun-placeholder-card>img{height:auto;aspect-ratio:auto;object-fit:contain;background:#eef1ef}
.sun-product-placeholder img{width:min(100%,600px);height:auto;aspect-ratio:1/1;object-fit:contain;background:#eef1ef}
.pg-product-hero.is-reverse .pg-product-image{order:2}.pg-product-hero.is-reverse .pg-product-copy{order:1}
.sun-card-arrow{margin-top:auto;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.sun-text-banner{padding:84px 24px}
.sun-text-banner .pg-container{max-width:980px;margin-left:auto}
.sun-text-banner h2{max-width:850px;margin:0 0 22px;font-size:clamp(40px,4vw,62px)}
.sun-text-banner p{max-width:850px;margin:0;font-size:20px;line-height:1.55}
.sun-text-banner--mint{background:#e9f9ed}.sun-text-banner--lavender{background:#f0f1ff}.sun-text-banner--paper{background:#f7f6f1}.sun-text-banner--forest{background:#153f37;color:#fff}
.sun-media-split{padding:92px 24px;background:#fff}.sun-media-split--mist{background:#effcf1}.sun-media-split--lavender{background:#f0f1ff}.sun-media-split--paper{background:#f7f6f1}
.sun-media-split__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.sun-media-split.is-reverse .sun-media-split__visual{order:2}.sun-media-split.is-reverse .sun-media-split__copy{order:1}
.sun-media-split__visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px 2px 16px 2px}
.sun-media-split__copy h2{margin:0 0 22px;font-size:clamp(38px,4vw,58px)}.sun-media-split__copy>p:not(.pg-kicker){font-size:19px;line-height:1.55}
.sun-issue-list{border-top:1px solid rgba(23,63,56,.2)}
.sun-issue-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid rgba(23,63,56,.2)}
.sun-issue-list article>span{color:#6b8a80;font-size:14px}.sun-issue-list h3{margin:0 0 7px;font-size:25px}.sun-issue-list p{margin:0;max-width:760px;font-size:16px}
.sun-metric-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(23,63,56,.18);border-radius:14px 2px 14px 2px;overflow:hidden;background:#fff}
.sun-metric-rail article{min-height:230px;padding:28px;border-right:1px solid rgba(23,63,56,.15)}.sun-metric-rail article:last-child{border-right:0}
.sun-metric-rail strong{display:block;margin-bottom:30px;color:#6b8a80;font-size:18px}.sun-metric-rail h3{font-size:23px}.sun-metric-rail p{margin:0;font-size:15px}
.sun-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sun-link-list a{min-height:118px;padding:22px 24px;display:flex;justify-content:space-between;gap:18px;border:1px solid rgba(23,63,56,.18);border-radius:12px 2px 12px 2px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.sun-link-list a:hover{transform:translateY(-3px);border-color:#5e9d80}.sun-link-list span{display:flex;flex-direction:column;gap:8px}.sun-link-list small{color:#657973;line-height:1.45}.sun-link-list b{font-size:24px}
.sun-case-ledger{border-top:2px solid var(--forest)}.sun-case-ledger a{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(23,63,56,.2);color:inherit;text-decoration:none}.sun-case-ledger h3{margin:0 0 6px;font-size:24px}.sun-case-ledger p{margin:0;font-size:15px}.sun-case-ledger>a>span{color:#6b8a80}.sun-case-ledger>a>strong{font-size:14px}
.sun-inline-cta{padding:42px 24px;background:#fff0bd}.sun-inline-cta .pg-container{display:flex;justify-content:space-between;align-items:center;gap:28px}.sun-inline-cta h2{margin:0;font-size:32px}.sun-inline-cta a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.sun-dark-cta{padding:78px 24px;background:#0e302a;color:#fff}.sun-dark-cta>.pg-container{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.sun-dark-cta h2{margin:0 0 16px;color:#fff;font-size:48px}.sun-dark-cta p{max-width:700px}.sun-dark-cta .sun-actions{justify-content:flex-end}
.sun-product-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sun-product-matrix>a,.sun-product-matrix>div{min-height:150px;padding:22px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(23,63,56,.15);border-radius:12px 2px 12px 2px;color:inherit;text-decoration:none;background:#fff}
.sun-product-matrix>a:hover{border-color:#5e9d80;box-shadow:0 12px 28px rgba(15,55,47,.1)}
.sun-product-matrix span{font-size:14px;line-height:1.45}
.sun-product-matrix .is-pending{background:#f7f6f1;color:#697b76}
.sun-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step}
.sun-process article{min-height:270px;padding:28px;background:#fff;border-radius:16px 2px 16px 2px}
.sun-process article>span{color:#6c8b81;font-size:14px}
.sun-process h3{margin:58px 0 14px}
.sun-process p{font-size:16px}
.sun-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:hidden;border-radius:12px 2px 12px 2px;background:#a8c5b8}
.sun-flow article{position:relative;min-height:170px;padding:30px;background:#fff;display:flex;flex-direction:column;justify-content:center}
.sun-flow article:not(:last-child)::after{content:'→';position:absolute;right:-13px;top:50%;z-index:2;width:26px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#153f37;color:#fff}
.sun-flow strong{font-size:22px;font-weight:500}
.sun-flow span{margin-top:10px;font-size:15px;line-height:1.45}
.sun-table-wrap{width:100%;overflow-x:auto}
.sun-table{width:100%;border-collapse:collapse;background:#fff}
.sun-table th,.sun-table td{min-width:180px;padding:16px 18px;border:1px solid #c8d9d2;text-align:left;vertical-align:top;font-size:16px;line-height:1.45}
.sun-table th{background:#dff2e3;font-weight:600}
.sun-table a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sun-pending{color:#755d24;background:#fff9df}
.sun-evidence-note{margin-top:28px;padding:20px 24px;border-left:5px solid #c9a83c;background:#fff9df}
.sun-evidence-note p{margin:7px 0 0;font-size:15px}
.sun-sales-cta{padding:44px 24px;background:var(--mint)}
.sun-sales-cta .pg-short-cta-inner{justify-content:space-between}
.sun-sales-cta .pg-short-cta-inner>div{max-width:850px}
.sun-sales-cta h2{margin:0 0 10px;font-size:36px}
.sun-sales-cta p{margin:6px 0;font-size:16px}
.sun-sales-cta p a{padding:0;background:transparent;color:inherit;text-decoration:underline}
.sun-sales-cta .pg-short-cta-inner>a{background:#153f37;color:#fff}
.sun-filter-bar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:24px}
.sun-filter-bar label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}
.sun-result-count{margin:0 0 24px}
.sun-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sun-product-card{min-height:420px;padding:26px;display:flex;flex-direction:column;border:1px solid rgba(23,63,56,.14);border-radius:14px 2px 14px 2px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.sun-product-card:hover{transform:translateY(-4px);border-color:#5e9d80;box-shadow:0 16px 36px rgba(15,55,47,.12)}
.sun-product-card h3{margin-bottom:10px;font-size:30px}
.sun-product-card>strong{font-size:18px}
.sun-product-card dl{margin:42px 0 24px;padding-top:24px;border-top:1px solid rgba(23,63,56,.16)}
.sun-product-card dl>div{margin-bottom:14px}
.sun-product-card dt{color:#657973;font-size:13px}
.sun-product-card dd{margin:4px 0 0;font-size:15px}
.sun-product-card>span{margin-top:auto;font-weight:600;text-decoration:underline}
.sun-tool-header{padding:98px 24px 70px;background:#f0f1ff}.sun-tool-header .pg-container{max-width:980px}.sun-tool-header h1{margin:0 0 20px;font-size:clamp(56px,6vw,88px)}.sun-tool-header p:not(.pg-kicker){max-width:780px;font-size:20px}
.sun-product-finder{padding:72px 24px 100px;background:#effcf1}.sun-taxonomy{padding:88px 24px;background:#fff}
.sun-knowledge-header{padding:110px 24px 86px;background:#153f37;color:#fff}.sun-knowledge-header>.pg-container{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.sun-knowledge-header h1{margin:0;color:#fff;font-size:clamp(56px,6vw,86px)}.sun-knowledge-header>div>p{font-size:20px;line-height:1.6}
.sun-case-feature{padding:88px 24px;background:#effcf1}.sun-knowledge-directory{padding:90px 24px 110px;background:#fff}
.sun-knowledge-toolbar{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin-bottom:36px}.sun-knowledge-toolbar strong{padding:14px 0;white-space:nowrap}
.sun-editorial-list{border-top:2px solid var(--forest)}.sun-editorial-row{display:grid;grid-template-columns:58px 1fr 34px;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(23,63,56,.2);color:inherit;text-decoration:none}.sun-editorial-row>span,.sun-editorial-row small{color:#657973}.sun-editorial-row h3{margin:4px 0 6px;font-size:24px}.sun-editorial-row p{max-width:850px;margin:0;font-size:15px}.sun-editorial-row>b{font-size:24px}.sun-editorial-row:hover h3{text-decoration:underline;text-underline-offset:5px}
.sun-contact-list{display:flex;flex-direction:column;gap:12px;margin-top:30px}
.sun-contact-list a{font-weight:600;text-decoration:underline}
.sun-wizard-result{margin:42px 0 0;padding:36px;border-radius:16px 2px 16px 2px;background:#fff}
.sun-wizard-result h2{font-size:36px}
.sun-article{padding:72px 0 100px;background:#fff}
.sun-article>.pg-container{max-width:880px}
.sun-article-meta{padding-bottom:24px;border-bottom:1px solid rgba(23,63,56,.18);color:#657973;font-size:14px!important}
.sun-article section{margin-top:52px}
.sun-article section h2{font-size:38px}
.sun-article li{margin-bottom:12px}
.sun-article-header{padding:100px 24px 82px;background:#f7f6f1}.sun-article-header--lavender{background:#f0f1ff}.sun-article-header h1{max-width:1000px;margin:0 0 24px;font-size:clamp(54px,6vw,84px)}.sun-article-header>div>p:not(.pg-kicker){max-width:820px;font-size:20px;line-height:1.55}
.sun-article-header__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.sun-article-header__grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px 2px 16px 2px}
.sun-article-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.sun-article-actions>a:not(.pg-arrow){color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.sun-article-related{margin-top:64px;padding:40px;border-radius:16px 2px 16px 2px;background:#effcf1}.sun-article-related h2{margin-top:0}
.sun-guide-article .sun-article-checkpoints,.sun-troubleshooting-article .sun-article-signals,.sun-comparison-article .sun-article-economics,.sun-trial-article .sun-article-protocol{margin-inline:calc((1224px - 880px)/-2);padding:56px;border-radius:18px 2px 18px 2px;background:#f7f6f1}
.sun-comparison-article .sun-article-economics{background:#f0f1ff}.sun-trial-article .sun-article-protocol{background:#effcf1}
.sun-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.sun-compare-grid article{min-height:240px;padding:30px;border:1px solid rgba(23,63,56,.18);border-radius:14px 2px 14px 2px;background:#fff}.sun-compare-grid span{color:#657973;font-size:14px}.sun-compare-grid h3{font-size:28px}
.sunson-static .pg-grid:has(> :nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
.sunson-static .pg-card--surface .pg-card-body{height:100%}
.sunson-static .pg-input,.sunson-static .pg-textarea{width:100%;padding:12px 14px;border:2px solid var(--forest);border-radius:4px;background:#fff;font:inherit}
.sunson-static .pg-input{min-height:46px}
.sunson-static .pg-textarea{min-height:150px}
.sunson-static button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1060px){.sunson-static .nv-navbar{grid-template-columns:160px 1fr 110px}.sun-product-matrix{grid-template-columns:repeat(3,1fr)}.sun-process,.sun-flow{grid-template-columns:repeat(2,1fr)}.sun-flow article:nth-child(2)::after{display:none}.sun-product-grid{grid-template-columns:repeat(2,1fr)}.sun-metric-rail{grid-template-columns:repeat(2,1fr)}.sun-metric-rail article:nth-child(2){border-right:0}.sun-dark-cta>.pg-container{grid-template-columns:1fr}.sun-dark-cta .sun-actions{justify-content:flex-start}}
@media(max-width:860px){.sunson-static .nv-navbar{grid-template-columns:1fr auto auto}.sunson-static .nv-contact{display:inline-flex}.sun-proof-grid{grid-template-columns:repeat(2,1fr)}.sun-proof-grid>div:nth-child(2){border-right:0}.sun-proof-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.sun-product-matrix{grid-template-columns:repeat(2,1fr)}.sun-filter-bar{grid-template-columns:1fr}.sunson-static .pg-grid:has(> :nth-child(4)){grid-template-columns:repeat(2,1fr)}.sun-media-split__grid{grid-template-columns:1fr;gap:36px}.sun-media-split.is-reverse .sun-media-split__visual,.sun-media-split.is-reverse .sun-media-split__copy,.pg-product-hero.is-reverse .pg-product-image,.pg-product-hero.is-reverse .pg-product-copy{order:initial}.sun-case-ledger a{grid-template-columns:48px 1fr}.sun-case-ledger>a>strong{grid-column:2}.sun-link-list{grid-template-columns:1fr}.sun-knowledge-header>.pg-container,.sun-article-header__grid{grid-template-columns:1fr;gap:32px}.sun-knowledge-toolbar{grid-template-columns:1fr}.sun-guide-article .sun-article-checkpoints,.sun-troubleshooting-article .sun-article-signals,.sun-comparison-article .sun-article-economics,.sun-trial-article .sun-article-protocol{margin-inline:0;padding:32px}.sun-compare-grid{grid-template-columns:1fr}}
@media(max-width:620px){.sunson-static .pg-container,.sunson-static .pg-hero-copy{width:calc(100vw - 40px)}.sunson-static .pg-hero{min-height:560px}.sunson-static .pg-hero h1{font-size:48px}.sun-proof-grid,.sun-product-matrix,.sun-process,.sun-flow,.sun-product-grid,.sunson-static .pg-grid:has(> :nth-child(4)),.sun-metric-rail{grid-template-columns:1fr}.sun-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.sun-flow article::after{display:none!important}.sun-sales-cta .pg-short-cta-inner{align-items:flex-start;flex-direction:column}.sun-sales-cta h2{font-size:30px}.sunson-static .pg-form{grid-template-columns:1fr}.sunson-static .pg-field--wide,.sunson-static .pg-check,.sunson-static .pg-submit{grid-column:1}.sun-text-banner{padding:64px 20px}.sun-media-split{padding:70px 20px}.sun-metric-rail article{border-right:0;border-bottom:1px solid rgba(23,63,56,.15)}.sun-inline-cta .pg-container{align-items:flex-start;flex-direction:column}.sun-issue-list article{grid-template-columns:42px 1fr}.sun-dark-cta h2{font-size:38px}}
