/* Suntek 2610 — original navy identity, copy-led responsive composition. */
:root{--s2610-gutter:max(24px,calc((100vw - 1180px)/2));--s2610-teal:#258675;--s2610-amber:#a87329}
[hidden]{display:none!important} :focus-visible{outline:3px solid #258675;outline-offset:5px}section[id],div[id^=suntek-video]{scroll-margin-top:105px}
.s2610-content{width:100%;max-width:none;margin:0;font-size:17px;overflow-wrap:break-word}
.s2610-content .hero.hero:not(.home),.s2610-content .hero.hero.home{padding:76px var(--s2610-gutter);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;min-height:640px}
.s2610-content .hero.hero h1,.s2610-content .hero.hero.home h1{font-size:clamp(44px,4.8vw,70px);line-height:1.03}
.s2610-content .hero.hero.home h1{font-size:clamp(44px,5.2vw,76px)}
.s2610-content .hero.hero .art{width:100%;max-width:640px;height:auto;min-width:0}
.s2610-content .hero.hero p{font-size:18px}.s2610-content .hero.hero .actions{align-items:stretch}
.s2610-content .section.section,.s2610-content.home-page .section.section{padding:96px var(--s2610-gutter)}
.s2610-content h2{font-size:clamp(32px,3.95vw,57px)}
.s2610-content .cta,.s2610-content.new-page .cta{padding:64px var(--s2610-gutter);grid-template-columns:minmax(0,1fr) auto;gap:48px}
.s2610-content .cta h2{font-size:clamp(30px,3vw,43px)}
.s2610-content .row,.s2610-content .row.asym,.s2610-content.home-page .row.asym,.s2610-content .after-layout,.s2610-content .video-row,.s2610-content .split-title,.s2610-content .expansion.restrained{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.s2610-content .ai-grid,.s2610-content .ifms-ai .ai-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px}
.s2610-content .faq-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:64px}
.s2610-content .hero>*,.s2610-content .row>*,.s2610-content .ai-grid>*,.s2610-content .cards4>*,.s2610-content .video-row>*{min-width:0}
.s2610-content .product-art{height:180px;padding:12px}.s2610-content .product-art img{height:156px;width:100%;object-fit:contain}
.s2610-content .product-copy{padding:26px 22px}.s2610-content .product-copy h3,.s2610-content .product-copy p{min-height:0}
.s2610-content .product-copy p{margin-bottom:20px}.s2610-content .wordmark{font-size:29px}
.s2610-content .workflow5{gap:20px}.s2610-content .workflow5>div{min-width:0}
.s2610-content .illustration,.s2610-content .editorial{max-width:100%;object-fit:contain}
.s2610-content .button{white-space:normal;text-align:left}.s2610-content .button:hover{filter:brightness(.96);transform:translateY(-1px)}
.s2610-content .button .ico{display:inline-block}.s2610-content .link .ico{display:inline-block;vertical-align:middle}
.s2610-content .section-badge,.s2610-content .benefit>.circle-icon,.s2610-content .audience-box>.circle-icon{border-radius:50%;background:#edf3fa;box-shadow:none}
.s2610-content .editorial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:24px;margin-top:42px}
.s2610-content .editorial-card{padding:34px;border:1px solid #dce5ef;background:white;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}
.s2610-content .editorial-card h3{font-size:25px;line-height:1.2;margin-bottom:16px}
.s2610-content .editorial-card p{font-size:16px;line-height:1.75}
.s2610-content .editorial-card:nth-child(3n+2) .section-badge{background:#eaf5f1}
.s2610-content .editorial-card .text-link{color:#2266bf;font-size:14px;font-weight:700;margin-top:24px;display:flex;align-items:center;gap:12px}
.s2610-content .editorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px}
.s2610-content .editorial-steps article{border-top:1px solid #bed1e3;padding-top:24px}
.s2610-content .step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eaf2fa;color:#2266bf;font-size:12px;font-weight:700;margin-bottom:24px}
.s2610-content .editorial-steps h3{font-size:21px;line-height:1.3;margin-bottom:15px}.s2610-content .editorial-steps p{font-size:16px;line-height:1.75}
.s2610-content .editorial-faq{margin-top:38px;max-width:980px}.s2610-content .editorial-faq details{border-bottom:1px solid #dce5ef;padding:24px 0}.s2610-content .editorial-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:21px;font-weight:650;list-style:none}.s2610-content .editorial-faq summary::-webkit-details-marker{display:none}.s2610-content .editorial-faq summary img{flex:none}.s2610-content .editorial-faq details[open] summary img{transform:rotate(45deg)}.s2610-content .editorial-faq p{font-size:17px;line-height:1.8;margin-top:17px;max-width:880px}
.resource-subnav{display:flex;gap:12px;justify-content:center;padding:14px 24px;border-bottom:1px solid #dce5ef;background:#f8fafc;flex-wrap:wrap}.resource-subnav .navbtn{font-size:13px;padding:7px 12px}.resource-subnav .navbtn.active{background:#e8f1fa;color:#174f92}
.managed-video{width:100%;min-width:0}.video-slot{max-width:960px;margin:38px auto 0}.video-row .video-slot{margin:0}
.inline-video{position:relative;background:#0b2342;border-radius:16px;overflow:hidden;aspect-ratio:16/9;min-height:200px}
.video-poster{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0b2342;color:white;cursor:pointer}
.video-poster>img{width:100%;height:100%;object-fit:cover}.video-poster:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(8,24,47,.8));pointer-events:none}
.video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%;width:64px;height:64px;display:grid;place-items:center;background:#fff;color:#174f92;z-index:1}.video-play svg{margin-left:3px}
.video-hint{position:absolute;left:20px;bottom:15px;font-size:12px;font-weight:600;z-index:1}
.video-stage,.video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#08182f}.video-stage iframe:fullscreen{width:100vw;height:100vh}
.video-message{position:absolute;inset:auto 12px 12px;background:#fff;padding:12px;border-radius:8px;z-index:3;color:#13223a!important;font-size:13px!important}
.video-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.video-controls button{border:1px solid #c5d5e5;border-radius:9px;color:#174f92;background:#fff;padding:9px 14px;font-size:13px;font-weight:650}.video-controls button:disabled{opacity:.6;cursor:default}
.managed-video-caption{padding:20px 0 8px}.managed-video-caption h3{font-size:22px!important;line-height:1.3!important;margin:10px 0!important;letter-spacing:-.025em!important}.managed-video-caption p{font-size:15px!important;line-height:1.7!important}.video-product{font-size:11px;font-weight:750;color:#258675;letter-spacing:.04em}
.managed-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;margin-top:42px}
.video-library-tools{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.video-library-tools label{font-size:13px;font-weight:650;display:grid;gap:10px;flex:1}.video-library-tools label:first-child{flex:2}.video-library-tools input,.video-library-tools select{border:1px solid #bfcede;border-radius:10px;background:#fff;padding:13px 15px;color:#13223a;min-width:0;width:100%}.video-result-count{font-size:14px;padding:12px 0}.s2610-content .section.video-library{padding-top:40px;padding-bottom:40px}.small-note{font-size:13px!important;margin-top:15px!important}.no-video-results{padding:40px var(--s2610-gutter)}
.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px}.legal-toc{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.5;align-self:start;position:sticky;top:110px}.legal-toc strong{color:#174f92;margin-bottom:8px}.legal-toc a:hover{text-decoration:underline}.legal-layout .legal{max-width:850px;margin:0}.legal h2[id]{scroll-margin-top:100px}.legal-updated{font-size:13px;color:#627189}.legal-section{padding-top:65px}
#demoModal .modal{max-height:calc(100dvh - 40px);overflow:auto}#demoModal .demo-privacy{font-size:12px;line-height:1.6;color:#5a6a7d;margin-top:22px}#demoModal .demo-privacy a{text-decoration:underline;color:#174f92}#demoModal .gform_validation_errors{scroll-margin-top:20px}#demoModal .gform_wrapper input,#demoModal .gform_wrapper textarea,#demoModal .gform_wrapper select{max-width:100%}#demoModal .gform_wrapper .gfield--type-honeypot{display:none!important}#demoModal .is-confirmed .demo-privacy{display:none}
.footer-nap a{display:inline-flex;align-items:center;gap:9px}.footer-nap svg{width:18px;height:18px;flex:none}#suntek-motion-toggle{background:transparent;border:1px solid #425874;border-radius:8px;padding:8px 12px;color:#c9d7e9;font-size:12px}#suntek-motion-toggle:disabled{opacity:.8}
@media(min-width:1600px){:root{--s2610-gutter:max(24px,calc((100vw - 1260px)/2))}}
@media(max-width:1100px){
 .s2610-content .hero.hero:not(.home),.s2610-content .hero.hero.home{gap:30px;min-height:560px}.s2610-content .hero.hero h1,.s2610-content .hero.hero.home h1{font-size:50px}
 .s2610-content .cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.s2610-content .workflow5{grid-template-columns:repeat(3,minmax(0,1fr))}.s2610-content .workflow5 h3{min-height:0}
 .s2610-content .editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.s2610-content .faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:32px}
 .s2610-content .rhythm{gap:20px}.s2610-content .row,.s2610-content .row.asym,.s2610-content.home-page .row.asym,.s2610-content .video-row,.s2610-content .after-layout{gap:32px}
 .legal-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}
}
@media(max-width:800px){
 .s2610-content .hero.hero:not(.home),.s2610-content .hero.hero.home{grid-template-columns:1fr;padding-top:54px;padding-bottom:48px;min-height:0;gap:36px}.s2610-content .hero.hero .art{width:100%;max-width:580px;justify-self:center}.s2610-content .hero.hero h1,.s2610-content .hero.hero.home h1{font-size:clamp(40px,7.5vw,58px)}
 .s2610-content .section.section,.s2610-content.home-page .section.section{padding-top:64px;padding-bottom:64px}
 .s2610-content .row,.s2610-content .row.asym,.s2610-content.home-page .row.asym,.s2610-content .ai-grid,.s2610-content .ifms-ai .ai-grid,.s2610-content .after-layout,.s2610-content .faq-layout,.s2610-content .video-row,.s2610-content .split-title,.s2610-content .expansion.restrained{grid-template-columns:1fr;gap:32px}
 .s2610-content .cta,.s2610-content.new-page .cta{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.s2610-content .cta h2{font-size:36px}
 .s2610-content .rhythm,.s2610-content .manifest-workflow .rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-left:0}.s2610-content .detail-cards{grid-template-columns:1fr}
 .s2610-content .scope-grid,.s2610-content .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s2610-content .hero br{display:none}
 .legal-layout{display:block}.legal-toc{position:static;border-bottom:1px solid #dce5ef;padding-bottom:26px;margin-bottom:32px;gap:8px}.resource-subnav{gap:3px;padding:10px}
}
@media(max-width:560px){
 :root{--s2610-gutter:22px}.s2610-content .hero.hero p{font-size:17px}.s2610-content .hero.hero .actions{gap:10px}.s2610-content .button.button{font-size:13px}
 .s2610-content .cards4,.s2610-content .workflow5,.s2610-content .scope-grid,.s2610-content .audience-grid,.s2610-content .editorial-cards,.s2610-content .editorial-steps,.managed-video-grid{grid-template-columns:1fr}
 .s2610-content .rhythm,.s2610-content .manifest-workflow .rhythm{grid-template-columns:1fr}.s2610-content .rhythm p{max-width:none!important}.s2610-content .product-art{height:205px}.s2610-content .product-art img{height:181px}
 .s2610-content .editorial-card,.s2610-content .detail-card,.s2610-content .filing{padding:26px}.s2610-content .ai-art,.s2610-content .ifms-ai .ai-art{padding:26px}.s2610-content .ai-item{padding:23px!important}
 .s2610-content .video-row h2,.s2610-content.new-page .faq-layout h2{font-size:34px}.video-library-tools{display:grid;grid-template-columns:1fr;width:100%;gap:15px}.video-result-count{padding:0}
 .inline-video{border-radius:12px}.s2610-content .video-library.section{padding-top:32px;padding-bottom:32px}.s2610-content .actions{flex-wrap:wrap}.s2610-content .product h3{font-size:23px}
 #demoModal .modal{padding:30px 20px;max-height:calc(100dvh - 20px)}#demoModal .gform_wrapper .gfield_radio{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.s2610-content .video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.s2610-content .video-grid>div{min-width:0}.s2610-content .hero br{display:initial}.s2610-content .cta .login .ico{display:inline-block;vertical-align:middle;width:16px;height:16px}
@media(max-width:800px){.s2610-content .video-grid{grid-template-columns:1fr}.s2610-content .video-grid .video-slot{margin-top:15px}}


/* 2610 v1.0.3 — surgical UI refinements; GPT-6 page routing/templates remain unchanged. */
.s2610-content.home-page .cards4 .product{position:relative;overflow:hidden;background:#fff;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.s2610-content.home-page .cards4 .product::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pc,#2266bf);opacity:0;transition:opacity .25s ease}
.s2610-content.home-page .cards4 .product:nth-child(1){--pc:#4fa8ff}.s2610-content.home-page .cards4 .product:nth-child(2){--pc:#43b02a}.s2610-content.home-page .cards4 .product:nth-child(3){--pc:#f28b54}.s2610-content.home-page .cards4 .product:nth-child(4){--pc:#2fb8a6}
.s2610-content.home-page .cards4 .product:hover,.s2610-content.home-page .cards4 .product:focus-within{transform:translateY(-6px);box-shadow:0 24px 52px rgba(17,45,79,.13);border-color:color-mix(in srgb,var(--pc) 45%,#dce5ef)}
.s2610-content.home-page .cards4 .product:hover::before,.s2610-content.home-page .cards4 .product:focus-within::before{opacity:1}
.s2610-content.home-page .cards4 .product-copy{padding:31px 25px 29px}
.s2610-content.home-page .cards4 .product-symbol{width:48px;height:48px;margin:0 0 16px;transition:transform .25s ease}
.s2610-content.home-page .cards4 .product-symbol img{display:block;width:48px;height:48px;object-fit:contain}
.s2610-content.home-page .cards4 .wordmark{margin-bottom:17px}.s2610-content.home-page .cards4 .wordmark img{height:25px;margin:0;max-width:100%;object-position:left center}
.s2610-content.home-page .cards4 .product:hover .product-symbol,.s2610-content.home-page .cards4 .product:focus-within .product-symbol{transform:translateY(-2px) scale(1.035)}
.s2610-content.home-page .cards4 .product .link{position:static}.s2610-content.home-page .cards4 .product .link::after{content:"";position:absolute;z-index:4;inset:0}
.s2610-content.home-page .cards4 .product .link .ico{transition:transform .22s ease}.s2610-content.home-page .cards4 .product:hover .link .ico,.s2610-content.home-page .cards4 .product:focus-within .link .ico{transform:translateX(4px)}
.s2610-content.home-page .youtube-channel{display:inline-block}
.s2610-content.ifms-page .detail-card .bullet{display:flex;align-items:flex-start;gap:10px}.s2610-content.ifms-page .detail-card .bullet .ico{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}
.s2610-content .faq-item h3{padding-right:0}.s2610-content .faq-toggle{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;width:100%;padding:0 32px 0 0;margin:0;display:block;position:relative;cursor:pointer}
.s2610-content .faq-toggle .ico{position:absolute;right:0;top:4px;width:17px;height:17px}.s2610-content .faq-toggle:focus-visible{outline:3px solid #79c8ff;outline-offset:6px;border-radius:4px}.s2610-content .faq-item p[hidden]{display:none}.s2610-content .faq-item.is-open p{animation:s2610FaqIn .18s ease both}@keyframes s2610FaqIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.resource-subnav .navbtn{border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.resource-subnav .navbtn.active{background:#dff2ff!important;color:#174f92!important;border-color:#a9d9f7!important;box-shadow:0 0 0 2px rgba(121,200,255,.12)}
.managed-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 24px}.video-library-tools{display:none!important}.video-controls{display:none!important}
.close{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}.close img{display:block;width:20px!important;height:20px!important;margin:0!important}
@media(max-width:1024px){.managed-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.managed-video-grid{grid-template-columns:1fr!important}.s2610-content.home-page .cards4 .product:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.s2610-content.home-page .cards4 .product,.s2610-content.home-page .cards4 .product-symbol,.s2610-content.home-page .cards4 .product .link .ico{transition:none!important}.s2610-content .faq-item.is-open p{animation:none}}


/* v1.0.4 — final optical refinements */
.s2610-content.home-page .checkrow{grid-template-columns:38px minmax(0,1fr);gap:16px}
.s2610-content.home-page .checkrow>.difference-icon{width:36px;height:36px;padding:8px;margin-top:0;border-radius:11px;background:linear-gradient(145deg,#eef6ff,#e7f0fb);box-shadow:inset 0 0 0 1px rgba(34,102,191,.08);object-fit:contain;align-self:start;justify-self:start}
.s2610-content.home-page .checkrow:nth-of-type(2)>.difference-icon{background:linear-gradient(145deg,#eef9f7,#e7f5f0)}
.s2610-content.home-page .checkrow:nth-of-type(3)>.difference-icon{background:linear-gradient(145deg,#f1f5fb,#e9f0fa)}

/* Symbol artwork contains 8px intrinsic padding; compensate so visible symbol and wordmark share one optical left edge. */
.s2610-content.home-page .cards4 .product-symbol{margin:0 0 10px -8px}
.s2610-content.home-page .cards4 .product-symbol img{width:48px;height:48px}
.s2610-content.home-page .cards4 .wordmark{display:flex;align-items:center;min-height:31px;margin:0 0 17px}
.s2610-content.home-page .cards4 .wordmark img{height:25px;margin:0;object-position:left center}
.s2610-content.home-page .cards4 .product:focus-within{outline:3px solid color-mix(in srgb,var(--pc) 24%,transparent);outline-offset:3px}

/* Check + text rows: keep the copy to the right of the icon. */
.s2610-content.ichb-page .detail-card .bullet,.s2610-content.ifulfill-page .detail-card .bullet{display:flex;align-items:flex-start;gap:10px}
.s2610-content.ichb-page .detail-card .bullet .ico,.s2610-content.ifulfill-page .detail-card .bullet .ico{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0}

/* Match the Filing + brokerage paragraph to the neighbouring two-line cards. */
.s2610-content .connected-two-line{font-size:15.5px!important;letter-spacing:-.025em;line-height:1.65!important}

/* Prefer crisp 16:9 YouTube art; video.js falls back when max-res is unavailable. */
.managed-video .video-poster>img.youtube-thumb,.vcard-thumb>img.youtube-thumb{width:100%;height:100%;object-fit:cover;transform:none}

/* v1.0.5 refinements */
.s2610-content.ichb-page .detail-card .bullet,.s2610-content.ifulfill-page .detail-card .bullet{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:10px;line-height:1.55}
.s2610-content.ichb-page .detail-card .bullet .ico,.s2610-content.ifulfill-page .detail-card .bullet .ico{grid-column:1;width:17px;height:17px;margin:3px 0 0}
.s2610-content.home-page .cards4 .product-symbol,.s2610-content.home-page .cards4 .wordmark{display:flex;align-items:center;justify-content:flex-start;width:100%}
.s2610-content.home-page .cards4 .product-symbol{height:48px;margin:0 0 13px}
.s2610-content.home-page .cards4 .product-symbol img{width:44px;height:44px;display:block;object-fit:contain;object-position:left center}
.s2610-content.home-page .cards4 .wordmark{height:25px;margin:0 0 22px}
.s2610-content.home-page .cards4 .wordmark img{display:block;width:auto;max-width:100%;height:20px;object-fit:contain;object-position:left center}
.s2610-content.support-page .editorial-cards .editorial-card{position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}
.s2610-content.support-page .editorial-cards .editorial-card:hover,.s2610-content.support-page .editorial-cards .editorial-card:has(.text-link:hover),.s2610-content.support-page .editorial-cards .editorial-card:focus-within{transform:translateY(-5px);border-color:#9bc9eb;box-shadow:0 20px 42px rgba(17,45,79,.11);background:#fbfdff}
.s2610-content.support-page .editorial-cards .editorial-card .section-badge{transition:transform .22s ease,box-shadow .22s ease}
.s2610-content.support-page .editorial-cards .editorial-card:hover .section-badge,.s2610-content.support-page .editorial-cards .editorial-card:has(.text-link:hover) .section-badge,.s2610-content.support-page .editorial-cards .editorial-card:focus-within .section-badge{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 18px rgba(34,102,191,.12)}
.s2610-content.support-page .editorial-cards .editorial-card .text-link .ico{transition:transform .22s ease}
.s2610-content.support-page .editorial-cards .editorial-card:hover .text-link .ico,.s2610-content.support-page .editorial-cards .editorial-card:has(.text-link:hover) .text-link .ico,.s2610-content.support-page .editorial-cards .editorial-card:focus-within .text-link .ico{transform:translateX(4px)}
@media(prefers-reduced-motion:reduce){.s2610-content.support-page .editorial-cards .editorial-card,.s2610-content.support-page .editorial-cards .editorial-card .section-badge,.s2610-content.support-page .editorial-cards .editorial-card .text-link .ico{transition:none;transform:none!important}}
