.sunson-static{--forest:#173f38;--mint:#bfe9c8;--paper:#f7f6f1;--mist:#effcf1;--lavender:#f0f1ff;--sun-wide:1224px;--sun-reading:808px;color:var(--forest);background:#fff;overflow-anchor:none}
.sunson-static .pg-container,.sunson-static .pg-hero-copy{width:min(var(--sun-wide),calc(100vw - 80px));max-width:none;margin-inline:auto}
.sun-header-stack{position:sticky;top:0;z-index:70;overflow-anchor:none}
.sunson-static .sun-header{position:relative;top:0;z-index:auto;font-family:RaleBase,Arial,sans-serif}
.sunson-static .nv-topbar{background:#0e302a}
.sun-header-stack .nv-topbar{overflow:hidden;opacity:1;transition:height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}
.sun-header-stack.is-compact .nv-topbar{height:0;padding-top:0;padding-bottom:0;opacity:0}
.sunson-static .nv-navbar{position:relative;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 .sun-mega-nav{position:static;justify-content:center;gap:22px}
.sunson-static .sun-mega-nav>.sun-mega-item{height:100%;display:flex;align-items:stretch;justify-content:center}
.sunson-static .sun-mega-trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:inherit;font-size:13px;line-height:1;white-space:nowrap;text-align:center;text-decoration:none}
.sunson-static .sun-mega-trigger::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--forest);transform:translateX(-50%);transition:width .2s ease}
.sunson-static .sun-mega-item:hover .sun-mega-trigger::after,.sunson-static .sun-mega-item:focus-within .sun-mega-trigger::after,.sunson-static .sun-mega-item.is-open .sun-mega-trigger::after{width:100%}
.sunson-static .sun-mega-chevron{width:12px;height:12px;display:block;flex:0 0 12px;transform-origin:50% 50%;transition:transform .2s ease}
.sunson-static .sun-mega-item.is-open .sun-mega-chevron{transform:rotate(180deg)}
.sunson-static .sun-mega-panel{position:absolute;top:100%;left:0;width:100%;z-index:60;transform:translateY(-8px);background:#fff;color:var(--forest);border-top:1px solid rgba(23,63,56,.12);box-shadow:0 22px 42px rgba(7,31,26,.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}
.sunson-static .sun-mega-item.is-open .sun-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.sunson-static .sun-mega-shell{width:min(var(--sun-wide),calc(100vw - 80px));min-height:330px;margin:auto;display:grid;grid-template-columns:.72fr 1.28fr}
.sunson-static .sun-mega-intro{padding:42px 44px 42px 0;border-right:1px solid rgba(23,63,56,.15)}
.sunson-static .sun-mega-intro>p{margin:0 0 14px;color:#648178;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.sunson-static .sun-mega-intro h2{margin:0 0 16px;font-size:31px;line-height:1.12;font-weight:500}
.sunson-static .sun-mega-intro>span{display:block;max-width:390px;font-size:15px;line-height:1.55}
.sunson-static .sun-mega-intro>a{width:max-content;margin-top:27px;padding-bottom:3px;display:block;color:inherit;border-bottom:2px solid #78ad91;font-size:14px;font-weight:700;text-decoration:none}
.sunson-static .sun-mega-groups{padding:42px 0 42px 48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.sunson-static .sun-mega-groups h3{margin:0 0 13px;color:#648178;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.sunson-static .sun-mega-groups a{min-height:40px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,63,56,.12);color:inherit;font-size:14px;line-height:1.35;text-decoration:none}
.sunson-static .sun-mega-groups a:hover{color:#39765f}.sunson-static .sun-mega-groups a>span{color:#6c9c88}
.sun-breadcrumb{height:38px;padding:0;border-top:1px solid rgba(23,63,56,.08);border-bottom:1px solid rgba(23,63,56,.13);background:#f7f6f1;color:#61766f;font-size:12px}
.sun-breadcrumb .pg-container{width:100%;max-width:none;height:100%;margin:0;padding:0 40px;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}
.sun-breadcrumb a{color:var(--forest);font-weight:600;text-decoration:none}
.sun-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.sun-breadcrumb__separator{color:#789087;font-size:18px;font-weight:300;line-height:1}
.sun-breadcrumb span:last-child{overflow:hidden;color:#173f38;text-overflow:ellipsis}
.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:none}
.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:none}.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}
.sun-case-hero{padding:92px 24px;background:#eefaf0}.sun-case-hero h1,.sun-request-header h1,.sun-contact-header h1{max-width:940px;margin:0 0 22px;font-size:clamp(52px,6vw,82px);line-height:1.02}.sun-case-hero>div>p,.sun-request-header>div>p,.sun-contact-header>div>p{max-width:780px;font-size:19px;line-height:1.6}.sun-case-hero--alcohol{background:#173f38;color:#fff}.sun-case-hero--alcohol .pg-kicker{color:#b8e9c1}.sun-case-hero__metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:54px;border-top:1px solid rgba(255,255,255,.25)}.sun-case-hero__metrics span{display:flex;gap:14px;padding:20px 20px 0 0}.sun-case-hero__metrics b{color:#b8e9c1}.sun-case-hero__split{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.sun-case-hero__split img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px 2px 18px 2px}.sun-case-narrative{padding:88px 24px}.sun-case-narrative>.pg-container{display:grid;grid-template-columns:1fr .85fr;gap:72px;align-items:center}.sun-case-narrative h2{font-size:clamp(36px,4vw,58px)}.sun-case-visual{margin:0}.sun-case-visual img{display:block;width:100%;aspect-ratio:8/3;object-fit:cover;border-radius:14px 2px 14px 2px}.sun-case-visual figcaption{padding-top:10px;color:#657973;font-size:13px}.sun-case-data,.sun-case-timeline,.sun-case-scorecard{padding:82px 24px;background:#effcf1}.sun-case-data--paper{background:#f7f6f1}.sun-case-data__split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.sun-case-timeline{background:#fff}.sun-case-scorecard{background:#f1f1ff}
.sun-request-header{padding:96px 24px 74px;background:#f1f1ff}.sun-request-header .sun-metric-rail{margin-top:52px}.sun-request-workspace{padding:80px 24px;background:#f7f6f1}.sun-request-workspace>.pg-container{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}.sun-request-workspace aside{position:sticky;top:100px}.sun-request-workspace .sun-issue-list{grid-template-columns:1fr}.sun-contact-header{padding:96px 24px 62px;background:#173f38;color:#fff}.sun-contact-header .pg-kicker{color:#b8e9c1}.sun-contact-workspace{padding:80px 24px}.sun-contact-workspace>.pg-container{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.sun-contact-directory{display:grid;gap:0;align-content:start}.sun-contact-directory h2{margin:0 0 30px;font-size:36px}.sun-contact-directory>a,.sun-contact-directory>div{display:flex;flex-direction:column;gap:5px;padding:20px 0;border-top:1px solid rgba(23,63,56,.2);color:inherit;text-decoration:none}.sun-contact-directory span{color:#657973}
.sun-about-header{padding:86px 24px;background:#f7f6f1}.sun-about-header>.pg-container{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.sun-about-header h1{margin:0 0 24px;font-size:clamp(54px,6vw,82px);line-height:1.02}.sun-about-header p{font-size:19px;line-height:1.6}.sun-about-header img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px 2px 18px 2px}.sun-company-chain{padding:92px 24px}.sun-company-chain ol{display:grid;grid-template-columns:repeat(4,1fr);margin:44px 0 0;padding:0;border-top:2px solid var(--forest);list-style:none}.sun-company-chain li{padding:28px 24px 12px 0;border-right:1px solid rgba(23,63,56,.17)}.sun-company-chain li+li{padding-left:24px}.sun-company-chain h3{font-size:22px}.sun-evidence-vault{padding:88px 24px;background:#effcf1}.sun-evidence-vault__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sun-evidence-vault figure{margin:0;background:#fff}.sun-evidence-vault img{display:block;width:100%;aspect-ratio:8/3;object-fit:cover}.sun-evidence-vault figcaption{display:flex;justify-content:space-between;padding:20px}.sun-evidence-vault figcaption strong{font-size:26px}
.sun-factory-header{position:relative;min-height:680px;color:#fff}.sun-factory-header>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.sun-factory-header>.pg-container{position:relative;z-index:1;padding-top:160px}.sun-factory-header h1{max-width:850px;margin:0 0 24px;font-size:clamp(60px,7vw,96px);line-height:.98}.sun-factory-header p{max-width:720px;font-size:19px;line-height:1.6}.sun-factory-route{padding:96px 24px}.sun-factory-route article{display:grid;grid-template-columns:70px 1fr 1.05fr;gap:34px;align-items:center;padding:42px 0;border-bottom:1px solid rgba(23,63,56,.18)}.sun-factory-route article:nth-child(even) .sun-factory-route__copy{order:3}.sun-factory-route article:nth-child(even)>img{order:2}.sun-factory-route__index{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px}.sun-factory-route__index span{font-weight:700}.sun-factory-route__index i{width:1px;flex:1;background:#8db7a1}.sun-factory-route h2{font-size:40px}.sun-factory-route article>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px 2px 14px 2px}.sun-factory-route__copy strong{display:inline-block;margin-top:18px;color:#657973;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.sun-selector-header{padding:96px 24px;background:#173f38;color:#fff}.sun-selector-header>.pg-container{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:end}.sun-selector-header h1{margin:0 0 24px;font-size:clamp(54px,6vw,82px)}.sun-selector-header p{max-width:720px;font-size:19px;line-height:1.6}.sun-selector-header ol{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;counter-reset:selector}.sun-selector-header li{padding:16px 0;border-top:1px solid rgba(255,255,255,.25);counter-increment:selector}.sun-selector-header li::before{content:'0' counter(selector);margin-right:12px;color:#b8e9c1}.sun-selector-workbench{padding:88px 24px;background:#f1f1ff}.sun-selector-workbench>.pg-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}.sun-selector-note{position:sticky;top:100px}.sun-selector-note>span{font-size:60px;color:#89a5ff}.sun-selector-note h2{font-size:40px}.sun-selector-workbench .sun-wizard-result{grid-column:2;margin:0;background:#173f38;color:#fff}.sun-selector-workbench .sun-wizard-result .pg-kicker{color:#b8e9c1}
.sun-home-industries{padding:92px 24px;background:#fff}.sun-home-problem{padding:88px 24px;background:#f7f6f1}.sun-home-problem>.pg-container{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.sun-home-product-index{padding:96px 24px;background:#fff}.sun-home-evidence{padding:90px 24px;background:#effcf1}.sun-home-evidence .sun-metric-rail{margin-top:38px}.sun-home-knowledge{padding:96px 24px;background:#fff}
.sun-home-facts{padding:96px 24px;background:#effcf1}.sun-home-facts__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:stretch}.sun-home-facts figure{margin:0;background:#fff;border:1px solid rgba(23,63,56,.14)}.sun-home-facts figure img{width:100%;height:100%;min-height:430px;object-fit:cover}.sun-home-facts figcaption{padding:14px 18px;color:#60746e;font-size:13px}.sun-home-facts .sun-metric-rail{grid-template-columns:repeat(2,1fr)}.sun-home-facts .sun-metric-rail article:nth-child(2){border-right:0}.sun-home-facts .sun-metric-rail article:nth-child(-n+2){border-bottom:1px solid rgba(23,63,56,.15)}.sun-certificate-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.sun-certificate-row img{width:100%;aspect-ratio:8/3;object-fit:cover;background:#fff;border:1px solid rgba(23,63,56,.14)}
.sun-product-mechanism{padding:92px 24px;background:#173f38;color:#fff}.sun-product-mechanism>.pg-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.sun-product-mechanism .pg-kicker{color:#b8e9c1}.sun-product-mechanism h2{font-size:clamp(38px,4vw,56px)}.sun-product-mechanism__flow{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sun-product-mechanism__flow article{padding:26px;border-left:1px solid rgba(255,255,255,.24)}.sun-product-mechanism__flow span{color:#b8e9c1;font-weight:700}.sun-product-mechanism__flow h3{font-size:21px}.sun-product-specs{padding:92px 24px;background:#f7f6f1}.sun-product-specs>.pg-container{display:grid;grid-template-columns:1fr 1fr;gap:38px}.sun-product-specs h2{font-size:40px}.sun-product-files{padding:92px 24px}.sun-product-files__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sun-product-files article{display:grid;grid-template-columns:.9fr 1.1fr;background:#f7f6f1}.sun-product-files article>img{width:100%;height:100%;min-height:190px;object-fit:cover}.sun-product-files article>div{padding:24px}.sun-product-files article span,.sun-product-files article strong{color:#657973;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sun-product-files article h3{font-size:28px}.sun-product-faq{padding:88px 24px;background:#effcf1}.sun-product-faq>.pg-container{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.sun-product-faq h2{font-size:40px}
.sun-industry-oem>.pg-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.sun-industry-oem h2{margin:0 0 20px;font-size:clamp(38px,4vw,56px)}.sun-industry-oem h3{margin:0 0 18px;font-size:26px}.sun-industry-oem ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,63,56,.2)}.sun-industry-oem li{padding:14px 0;border-bottom:1px solid rgba(23,63,56,.2)}
.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}.sun-company-chain ol{grid-template-columns:repeat(2,1fr)}.sun-company-chain li:nth-child(2){border-right:0}.sun-factory-route article{grid-template-columns:52px 1fr}.sun-factory-route article>img,.sun-factory-route article:nth-child(even)>img{grid-column:2;order:initial}.sun-factory-route article:nth-child(even) .sun-factory-route__copy{order:initial}}
@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,.sun-case-hero__split,.sun-case-narrative>.pg-container,.sun-case-data__split,.sun-request-workspace>.pg-container,.sun-contact-workspace>.pg-container,.sun-about-header>.pg-container,.sun-selector-header>.pg-container,.sun-selector-workbench>.pg-container,.sun-home-problem>.pg-container,.sun-product-mechanism>.pg-container,.sun-product-specs>.pg-container,.sun-product-faq>.pg-container,.sun-industry-oem>.pg-container{grid-template-columns:1fr;gap:32px}.sun-product-mechanism__flow{grid-template-columns:1fr}.sun-product-files__grid{grid-template-columns:1fr}.sun-case-hero__metrics{grid-template-columns:1fr}.sun-request-workspace aside,.sun-selector-note{position:static}.sun-selector-workbench .sun-wizard-result{grid-column:1}.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:860px){
  .sunson-static .sun-mega-nav{display:none}
  .sunson-static .nv-mobile-main{padding:8px 15px 26px}
  .sunson-static .sun-mobile-group{border-bottom:1px solid rgba(23,63,56,.14)}
  .sunson-static .sun-mobile-group summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;font-size:15px;font-weight:650;cursor:pointer}
  .sunson-static .sun-mobile-group summary::-webkit-details-marker{display:none}
  .sunson-static .sun-mobile-group summary::after{content:'+';font-size:21px;font-weight:400}
  .sunson-static .sun-mobile-group[open] summary::after{content:'−'}
  .sunson-static .sun-mobile-links{padding:2px 0 18px 12px;display:flex;flex-direction:column}
  .sunson-static .sun-mobile-links strong{margin:16px 0 4px;color:#6b817a;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}
  .sunson-static .sun-mobile-links a{min-height:38px!important;font-size:13px!important;font-weight:500!important}
  .sunson-static .sun-mobile-links .sun-mobile-overview{width:max-content;color:#2d7058;font-weight:700!important}
  .sun-breadcrumb{height:36px;padding:0}
  .sun-breadcrumb .pg-container{padding:0 22px}
  .sun-home-facts__grid{grid-template-columns:1fr}
  .sun-home-facts figure img{min-height:260px}
}
@media(prefers-reduced-motion:reduce){.sun-header-stack .nv-topbar{transition:none}}
@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}.sun-certificate-row{grid-template-columns:1fr}.sun-home-facts .sun-metric-rail{grid-template-columns:1fr}.sun-home-facts .sun-metric-rail article{border-right:0}}
