.s2610-content *{box-sizing:border-box}
.s2610-content,.s2610-content{margin:0;width:1440px;background:#fff;color:#102A49;font-family:Inter,Arial,sans-serif}
.s2610-content{font-size:18px;line-height:1.65}
.s2610-content h1,.s2610-content h2,.s2610-content h3,.s2610-content h4,.s2610-content p{margin:0}
.s2610-content h1,.s2610-content h2,.s2610-content h3{font-weight:570;letter-spacing:-.045em;line-height:1.13}
.s2610-content h1{font-size:66px}
.s2610-content h2{font-size:45px}
.s2610-content h3{font-size:25px}
.s2610-content p{color:#5A6D82}
.s2610-content a{text-decoration:none;color:inherit}
.s2610-content header{height:106px;padding:0 90px;display:flex;align-items:center;gap:42px;background:white}
.s2610-content header .logo{width:91px;height:51px}
.s2610-content nav{display:flex;gap:25px;align-items:center;flex:1;justify-content:center;font-size:13px;color:#5B6A7D}
.s2610-content .active{color:#2266BF;font-weight:650}
.s2610-content .navcta{background:#102C4C;color:white;padding:13px 18px;border-radius:7px;font-size:12px}
.s2610-content .ico{width:20px;height:20px;vertical-align:middle}
.s2610-content .navcta .ico{width:15px;margin-left:13px}
.s2610-content .button{display:inline-block;padding:18px 48px 18px 22px;background:#2266BF;color:white;border-radius:7px;font-size:14px;line-height:1.2;font-weight:610;position:relative;white-space:nowrap}
.s2610-content .button .ico{position:absolute;right:17px;top:16px}
.s2610-content .button.outline{background:transparent;border:1px solid #52657B;color:#E4EDFA}
.s2610-content .button.light{background:white;color:#194B88;border-color:#D2DFEE}
.s2610-content .actions{display:flex;gap:13px;margin-top:31px;align-items:center}
.s2610-content .kicker{font-size:12px;letter-spacing:1.8px;font-weight:650;color:#2266BF;text-transform:uppercase;margin-bottom:19px}
.s2610-content .dark{background:#08182F;color:#fff}
.s2610-content .dark p{color:#BACADB}
.s2610-content .dark .kicker{color:#8CBBEF}
.s2610-content .hero{padding:75px 52px 72px 90px;display:grid;grid-template-columns:570px 1fr;gap:15px;align-items:center;min-height:690px;overflow:hidden}
.s2610-content .hero p{font-size:19px;line-height:1.8;margin-top:29px;max-width:545px}
.s2610-content .hero .art{width:725px;margin-left:-15px}
.s2610-content .hero.home{grid-template-columns:600px 1fr;min-height:650px}
.s2610-content .hero.home h1{font-size:63px}
.s2610-content .hero.home .art{width:685px}
.s2610-content .section{padding:89px 90px}
.s2610-content .soft{background:#F3F6FA}
.s2610-content .lead{font-size:18px;margin-top:22px;max-width:815px;line-height:1.8}
.s2610-content .split-title{display:grid;grid-template-columns:555px 1fr;gap:90px;align-items:end}
.s2610-content .split-title p{line-height:1.8}
.s2610-content .section h2{max-width:970px}
.s2610-content .row{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}
.s2610-content .row.asym{grid-template-columns:560px 1fr}
.s2610-content .row .illustration{width:100%}
.s2610-content .point{margin-top:29px;padding-left:0}
.s2610-content .point h3{font-size:21px;letter-spacing:-.025em;margin-bottom:8px}
.s2610-content .point p{font-size:16px;line-height:1.75}
.s2610-content .checkrow{display:grid;grid-template-columns:25px 1fr;gap:14px}
.s2610-content .checkrow .ico{margin-top:3px}
.s2610-content .cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:45px}
.s2610-content .product{border:1px solid #DAE4EF;border-radius:12px;overflow:hidden}
.s2610-content .product-art{height:165px;background:#0B213E;padding:18px 12px}
.s2610-content .product-art img{width:100%;height:130px;object-fit:contain}
.s2610-content .product-copy{padding:25px 22px 29px}
.s2610-content .wordmark{font-size:29px;letter-spacing:-1.1px;font-weight:680;color:#174F92;margin-bottom:15px}
.s2610-content .product h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px}
.s2610-content .product p{font-size:15px;line-height:1.7;min-height:105px}
.s2610-content .feature{font-size:12px;padding:11px 0;border-top:1px solid #E5ECF4;color:#63778C;line-height:1.5}
.s2610-content .link{font-size:14px;font-weight:630;color:#2266BF;display:inline-block;margin-top:16px}
.s2610-content .link .ico{margin-left:14px;width:17px}
.s2610-content .ai-grid{display:grid;grid-template-columns:510px 1fr;gap:35px;margin-top:42px}
.s2610-content .ai-art{padding:35px 37px;border-radius:15px;background:#0A2342;color:white}
.s2610-content .ai-art .kicker{color:#9BC5ED;font-size:10px}
.s2610-content .ai-art h3{font-size:32px;line-height:1.2}
.s2610-content .ai-art p{font-size:15px;color:#B2C5D9;margin-top:19px}
.s2610-content .ai-art img.visual{width:100%;height:260px;object-fit:contain;margin:12px 0}
.s2610-content .ai-art .link{color:#B9DBFF}
.s2610-content .ai-labels{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;color:#ADD2F6}
.s2610-content .ai-item{padding:27px 28px;background:#fff;border:1px solid #E1E8F1;border-radius:11px;margin-bottom:15px}
.s2610-content .ai-item:last-child{margin-bottom:0}
.s2610-content .ai-item h3{font-size:22px;letter-spacing:-.03em;margin-bottom:11px}
.s2610-content .ai-item p{font-size:16px;line-height:1.7}
.s2610-content .video-row{display:grid;grid-template-columns:470px 1fr;gap:85px;align-items:center}
.s2610-content .video-row h2{font-size:43px}
.s2610-content .video-link{display:block;position:relative;overflow:hidden;border-radius:13px;border:1px solid #D6E2EF}
.s2610-content .video-link>img{display:block;width:100%}
.s2610-content .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:50px;background:#F00000;border-radius:12px;padding:13px 24px}
.s2610-content .play img{width:24px;height:24px}
.s2610-content .faq-layout{display:grid;grid-template-columns:400px 1fr;gap:92px}
.s2610-content .faq-item{padding:25px 0;border-bottom:1px solid #DCE5EF}
.s2610-content .faq-item:first-child{padding-top:0}
.s2610-content .faq-item h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;position:relative;padding-right:30px}
.s2610-content .faq-item h3 .ico{position:absolute;right:0;top:4px;width:17px}
.s2610-content .faq-item p{font-size:16px;line-height:1.75;margin-top:13px}
.s2610-content .cta{padding:62px 90px;background:#0B2342;color:#fff;display:grid;grid-template-columns:830px 1fr;gap:60px;align-items:center}
.s2610-content .cta h2{font-size:39px;line-height:1.2}
.s2610-content .cta p{font-size:17px;color:#B8C9DC;max-width:800px;margin-top:20px}
.s2610-content .cta .kicker{color:#8CB7E6}
.s2610-content .cta .button{font-size:13px}
.s2610-content .cta .login{font-size:13px;color:#BDD5ED;display:block;margin-top:20px}
.s2610-content footer{padding:50px 90px 23px;background:white}
.s2610-content .footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:55px}
.s2610-content .footer-logo{width:91px;height:49px}
.s2610-content .contact{font-size:13px;line-height:1.9;color:#6A7C92;margin-top:17px}
.s2610-content footer h4{font-size:11px;letter-spacing:1.4px;color:#7C8EA3;margin-bottom:17px}
.s2610-content footer ul{list-style:none;padding:0;margin:0;font-size:14px;color:#516983;line-height:2}
.s2610-content .footline{border-top:1px solid #E2EAF2;padding-top:18px;margin-top:31px;display:flex;justify-content:space-between;font-size:10px;color:#8190A1}
.s2610-content .rhythm{margin-top:43px;display:grid;grid-template-columns:repeat(4,1fr);gap:34px}
.s2610-content .rhythm-item{border-top:2px solid #A7C7E9;padding-top:24px}
.s2610-content .eyebrow{font-size:11px;letter-spacing:1.5px;color:#3D6FAD;font-weight:630;margin-bottom:14px}
.s2610-content .rhythm h3{font-size:24px;line-height:1.25;min-height:65px}
.s2610-content .rhythm p{font-size:16px;line-height:1.75;margin-top:14px}
.s2610-content .editorial{display:block;width:100%;border-radius:16px;margin:36px 0 38px}
.s2610-content .workflow5{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}
.s2610-content .workflow5>div{border-top:1px solid #C6D7EB;padding-top:21px}
.s2610-content .workflow5 h3{font-size:19px;line-height:1.3;min-height:51px}
.s2610-content .workflow5 p{font-size:15px;line-height:1.7;margin-top:12px}
.s2610-content .detail-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:39px}
.s2610-content .detail-card{border:1px solid #DCE5EF;border-radius:14px;padding:32px 37px}
.s2610-content .detail-card>img{width:100%;height:210px;object-fit:contain;margin-bottom:26px}
.s2610-content .detail-card h3{font-size:28px}
.s2610-content .detail-card p{font-size:17px;line-height:1.75;margin:18px 0 24px}
.s2610-content .bullet{font-size:15px;padding:11px 0;border-top:1px solid #E1EAF4;color:#5A708B}
.s2610-content .bullet .ico{width:17px;margin-right:12px}
.s2610-content .ifms-ai .ai-art{align-self:stretch}
.s2610-content .ifms-ai .ai-art img.visual{height:340px;margin-top:36px}
.s2610-content .ifms-ai .ai-item{padding:22px 27px}
.s2610-content .ifms-ai .ai-item h3{font-size:20px}
.s2610-content .ifms-ai .ai-item p{font-size:15px}
.s2610-content .ifms-ai .ai-art h3{font-size:35px;line-height:1.2}
.s2610-content .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.s2610-content .filing{padding:31px 35px;border:1px solid #DBE5F0;border-radius:13px;background:white;position:relative}
.s2610-content .filing .kicker{font-size:10px;margin-bottom:22px}
.s2610-content .filing h3{font-size:31px;margin-bottom:18px}
.s2610-content .filing p{font-size:16px;line-height:1.75}
.s2610-content .filing>.ico{position:absolute;right:30px;top:29px;width:30px;height:30px}
.s2610-content .expansion{display:grid;grid-template-columns:440px 1fr;gap:95px;margin-top:43px;padding-top:32px;border-top:1px solid #DDE6F1}
.s2610-content .expansion h3{font-size:30px;line-height:1.25}
.s2610-content .expansion p{font-size:17px;line-height:1.75}
.s2610-content .chips{display:flex;gap:11px;margin-top:32px}
.s2610-content .chip{font-size:12px;color:#587291;background:#EAF1F9;padding:9px 13px;border-radius:6px}
.s2610-content .after-layout{display:grid;grid-template-columns:620px 1fr;gap:58px;margin-top:34px;align-items:center}
.s2610-content .after-layout .editorial{margin:0}
.s2610-content .benefit{display:grid;grid-template-columns:28px 1fr;gap:17px;margin-bottom:27px}
.s2610-content .benefit .ico{width:25px;height:25px;margin-top:2px}
.s2610-content .benefit h3{font-size:23px;margin-bottom:10px}
.s2610-content .benefit p{font-size:16px;line-height:1.75}
.s2610-content .benefit:last-child{margin:0}
.s2610-content .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:29px;margin-top:35px}
.s2610-content .video-caption{padding-top:21px}
.s2610-content .video-caption h3{font-size:22px;line-height:1.35;letter-spacing:-.03em}
.s2610-content .video-caption p{font-size:15px;margin-top:12px}
.s2610-content .audience-box{padding:32px;background:#EAF1FA;border-radius:13px}
.s2610-content .audience-box h3{font-size:30px;line-height:1.22;margin:24px 0 20px}
.s2610-content .audience-box p{font-size:16px;line-height:1.75}
.s2610-content .audience-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}
.s2610-content .audience-tags span{font-size:11px;background:#fff;padding:8px 10px;border-radius:5px;color:#4D6C8F}
.s2610-content .manifest-workflow .editorial{height:410px;object-fit:cover;object-position:center}
.s2610-content .manifest-workflow .rhythm h3{font-size:18px;min-height:24px}
.s2610-content .manifest-workflow .rhythm{margin-top:20px}
.s2610-content .manifest-workflow .rhythm p{font-size:15px}
.s2610-content .starting .faq-layout{margin-top:38px}
.s2610-content .no-break{break-inside:avoid}
.s2610-content .audience-box{align-self:start}
.s2610-content .hero.home h1{font-size:62px}
.s2610-content .hero.home .actions{gap:11px}
.s2610-content .hero.home .button{font-size:13px}
.s2610-content .hero.home .link{font-size:12px}
.s2610-content .product-art img{object-position:center}
.s2610-content .after-layout>.illustration{width:100%}
.s2610-content .wordmark img{display:block;max-width:100%;height:27px;object-fit:contain;object-position:left;margin:2px 0 22px}
.s2610-content .hero.home{background:linear-gradient(110deg,#07182F 0%,#0B274B 100%)}
.s2610-content .ai-art img[src$="home-ai-original.png"]{border-radius:10px;object-fit:contain}
.s2610-content .section{padding-top:94px;padding-bottom:94px}
.s2610-content .lead{max-width:855px;line-height:1.85}
.s2610-content .checkrow>.ico{align-self:start;margin-top:4px}
.s2610-content .product-copy h3{min-height:76px}
.s2610-content .product-copy p{min-height:116px}
.s2610-content .product-copy{padding-top:26px}
.s2610-content .hero:not(.home){grid-template-columns:600px 1fr;gap:40px;min-height:632px;padding:74px 90px}
.s2610-content .hero:not(.home) .art{width:590px;margin:0}
.s2610-content .hero:not(.home) h1{font-size:66px}
.s2610-content .hero:not(.home) p{max-width:555px}
.s2610-content.ifms-page .editorial{height:auto;max-height:250px;margin:42px 0 20px;border-radius:0}
.s2610-content .workflow5{gap:28px}
.s2610-content .workflow5>div{border-top:0;padding-top:14px}
.s2610-content .workflow5 h3{font-size:20px;min-height:56px}
.s2610-content .workflow5 p{font-size:16px;line-height:1.75}
.s2610-content .workflow5 .eyebrow{font-size:12px}
.s2610-content .detail-card{padding:34px 34px 30px;background:#fff}
.s2610-content .detail-card>img{height:209px;margin:10px 0 27px}
.s2610-content .detail-card p{margin-bottom:19px}
.s2610-content .detail-card h3{font-size:29px}
.s2610-content .ifms-ai .ai-art{background:#fff;border:1px solid #DCE6F1;padding:35px 32px;align-self:start;color:#173A60}
.s2610-content .ifms-ai .ai-art .kicker{color:#547DAA}
.s2610-content .ifms-ai .ai-art p{color:#60738A}
.s2610-content .ifms-ai .ai-art h3{font-size:32px;line-height:1.25}
.s2610-content .ifms-ai .ai-art img.visual{height:250px;margin:28px 0 20px}
.s2610-content .ifms-ai .ai-labels{color:#5F7C9D;font-size:10px}
.s2610-content .ifms-ai .ai-item{padding:23px 27px;margin-bottom:17px}
.s2610-content .ifms-ai .ai-grid{grid-template-columns:510px 1fr;gap:34px}
.s2610-content .manifest-intro h2{max-width:830px}
.s2610-content .manifest-intro>p{max-width:860px;margin-top:25px;line-height:1.85}
.s2610-content .expansion.restrained{margin-top:35px;padding-top:30px;grid-template-columns:460px 1fr;gap:55px}
.s2610-content .expansion.restrained h3{font-size:27px}
.s2610-content .expansion.restrained p{font-size:16px}
.s2610-content .manifest-workflow .editorial{height:auto;max-height:326px;object-fit:contain;border-radius:0;margin:35px 0 20px}
.s2610-content .manifest-workflow .rhythm{gap:34px;margin-top:14px}
.s2610-content .manifest-workflow .rhythm-item{border-top:0;padding-top:10px}
.s2610-content .manifest-workflow .rhythm h3{font-size:17px;letter-spacing:.01em}
.s2610-content .manifest-workflow .rhythm p{font-size:16px;line-height:1.75}
.s2610-content .manifest-workflow .rhythm .eyebrow{font-size:11px;margin-bottom:13px}
.s2610-content .after-layout{margin-top:42px;grid-template-columns:610px 1fr;gap:62px}
.s2610-content .after-layout>.illustration{width:100%}
.s2610-content .benefit h3{font-size:22px}
.s2610-content .chips{margin-top:32px}
.s2610-content .chip{background:#F1F5FA}
.s2610-content .scope-grid{gap:24px}
.s2610-content .filing{box-shadow:none}
.s2610-content.home-page .hero{background:#081D37}
.s2610-content.home-page .section{padding-top:90px;padding-bottom:90px}
.s2610-content.home-page .ai-grid{align-items:start}
.s2610-content.home-page .ai-item{padding:28px}
.s2610-content.home-page .ai-art img.visual{height:242px}
.s2610-content.home-page .product-copy h3{font-size:20px}
.s2610-content.home-page .row.asym{gap:78px}
.s2610-content.home-page .point{margin-top:31px}
.s2610-content.home-page .point h3{line-height:1.32}
.s2610-content.home-page .row.asym .illustration{width:95%;justify-self:center}
.s2610-content.home-page .hero.home h1{font-size:62px}
.s2610-content .section{padding-top:94px;padding-bottom:94px}
.s2610-content .lead{max-width:855px;line-height:1.85}
.s2610-content .checkrow>.ico{align-self:start;margin-top:4px}
.s2610-content .product-copy h3{min-height:76px}
.s2610-content .product-copy p{min-height:116px}
.s2610-content .product-copy{padding-top:26px}
.s2610-content .hero:not(.home){grid-template-columns:600px 1fr;gap:40px;min-height:632px;padding:74px 90px}
.s2610-content .hero:not(.home) .art{width:590px;margin:0}
.s2610-content .hero:not(.home) h1{font-size:66px}
.s2610-content .hero:not(.home) p{max-width:555px}
.s2610-content.ifms-page .editorial{height:auto;max-height:250px;margin:42px 0 20px;border-radius:0}
.s2610-content .workflow5{gap:28px}
.s2610-content .workflow5>div{border-top:0;padding-top:14px}
.s2610-content .workflow5 h3{font-size:20px;min-height:56px}
.s2610-content .workflow5 p{font-size:16px;line-height:1.75}
.s2610-content .workflow5 .eyebrow{font-size:12px}
.s2610-content .detail-card{padding:34px 34px 30px;background:#fff}
.s2610-content .detail-card>img{height:209px;margin:10px 0 27px}
.s2610-content .detail-card p{margin-bottom:19px}
.s2610-content .detail-card h3{font-size:29px}
.s2610-content .ifms-ai .ai-art{background:#fff;border:1px solid #DCE6F1;padding:35px 32px;align-self:start;color:#173A60}
.s2610-content .ifms-ai .ai-art .kicker{color:#547DAA}
.s2610-content .ifms-ai .ai-art p{color:#60738A}
.s2610-content .ifms-ai .ai-art h3{font-size:32px;line-height:1.25}
.s2610-content .ifms-ai .ai-art img.visual{height:250px;margin:28px 0 20px}
.s2610-content .ifms-ai .ai-labels{color:#5F7C9D;font-size:10px}
.s2610-content .ifms-ai .ai-item{padding:23px 27px;margin-bottom:17px}
.s2610-content .ifms-ai .ai-grid{grid-template-columns:510px 1fr;gap:34px}
.s2610-content .manifest-intro h2{max-width:830px}
.s2610-content .manifest-intro>p{max-width:860px;margin-top:25px;line-height:1.85}
.s2610-content .expansion.restrained{margin-top:35px;padding-top:30px;grid-template-columns:460px 1fr;gap:55px}
.s2610-content .expansion.restrained h3{font-size:27px}
.s2610-content .expansion.restrained p{font-size:16px}
.s2610-content .manifest-workflow .editorial{height:auto;max-height:326px;object-fit:contain;border-radius:0;margin:35px 0 20px}
.s2610-content .manifest-workflow .rhythm{gap:34px;margin-top:14px}
.s2610-content .manifest-workflow .rhythm-item{border-top:0;padding-top:10px}
.s2610-content .manifest-workflow .rhythm h3{font-size:17px;letter-spacing:.01em}
.s2610-content .manifest-workflow .rhythm p{font-size:16px;line-height:1.75}
.s2610-content .manifest-workflow .rhythm .eyebrow{font-size:11px;margin-bottom:13px}
.s2610-content .after-layout{margin-top:42px;grid-template-columns:610px 1fr;gap:62px}
.s2610-content .after-layout>.illustration{width:100%}
.s2610-content .benefit h3{font-size:22px}
.s2610-content .chips{margin-top:32px}
.s2610-content .chip{background:#F1F5FA}
.s2610-content .scope-grid{gap:24px}
.s2610-content .filing{box-shadow:none}
.s2610-content.home-page .hero{background:#081D37}
.s2610-content.home-page .section{padding-top:90px;padding-bottom:90px}
.s2610-content.home-page .ai-grid{align-items:start}
.s2610-content.home-page .ai-item{padding:28px}
.s2610-content.home-page .ai-art img.visual{height:242px}
.s2610-content.home-page .product-copy h3{font-size:20px}
.s2610-content.home-page .row.asym{gap:78px}
.s2610-content.home-page .point{margin-top:31px}
.s2610-content.home-page .point h3{line-height:1.32}
.s2610-content.home-page .row.asym .illustration{width:95%;justify-self:center}
.s2610-content.home-page .hero.home h1{font-size:62px}
.s2610-content .manifest-workflow .rhythm{grid-template-columns:254fr 254fr 254fr 330fr;gap:37px;padding-left:10px}
.s2610-content .manifest-workflow .rhythm h3{font-size:17px}
.s2610-content .manifest-workflow .rhythm p{max-width:265px}
.s2610-content.home-page .hero{background:#08182F}
.s2610-content .product-art{background:#08182F}
.s2610-content .section-badge{display:block;width:44px;height:44px;padding:10px;border-radius:50%;margin-bottom:18px;background:#EDF3FA}
.s2610-content .section-badge.teal{background:#EAF5F2}
.s2610-content .circle-icon{box-sizing:border-box;border-radius:50%;background:#EDF3FA}
.s2610-content .circle-icon.teal{background:#EAF5F2}
.s2610-content .circle-icon.amber{background:#FAF3E9}
.s2610-content .filing>.circle-icon{width:44px;height:44px;padding:11px;right:29px;top:24px}
.s2610-content .benefit{grid-template-columns:40px 1fr;gap:17px}
.s2610-content .benefit>.circle-icon{width:38px;height:38px;padding:9px;margin-top:0}
.s2610-content .audience-box>.circle-icon{width:44px;height:44px;padding:10px}
.s2610-content.home-page .checkrow{grid-template-columns:34px 1fr;gap:16px}
.s2610-content.home-page .checkrow>.circle-icon{width:32px;height:32px;padding:7px;margin-top:0}
.s2610-content .benefit>.circle-icon,.s2610-content.home-page .checkrow>.circle-icon{align-self:start;justify-self:start;object-fit:contain}
.s2610-content{
    --navy: #08182f;
    --navy2: #0c2345;
    --blue: #174f92;
    --blue2: #2266bf;
    --sky: #79c8ff;
    --cyan: #75e4e9;
    --violet: #7d78ff;
    --ink: #13223a;
    --muted: #627189;
    --line: #dce5ef;
    --soft: #f4f7fb;
    --paper: #fff;
    --warm: #f8f6f1;
    --shadow: 0 24px 70px rgba(8,24,47,.16);
    --radius: 26px;
}
.s2610-content .navcta.navcta{
    margin-left: 8px;
    border: 0;
    background: var(--navy2);
    color: white;
    padding: 12px 17px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 14px;
    box-shadow: 0 8px 22px rgba(12,35,69,.18)
}
.s2610-content .navcta.navcta{
    white-space: nowrap
}
.s2610-content .hero.hero,.s2610-content.home-page .hero.hero{
    background: radial-gradient(circle at 78% 18%,rgba(121,200,255,.11),transparent 31%),linear-gradient(135deg,#061428 0%,#0a2344 58%,#0b3159 100%);
    color: white;
    overflow: hidden;
    position: relative
}
.s2610-content .hero.hero:after{
    content: "";
    position: absolute;
    inset: auto -8% -36% 48%;
    height: 520px;
    background: radial-gradient(circle,rgba(117,228,233,.11),transparent 65%);
    pointer-events: none
}
.s2610-content .button.button{
    border: 0;
    border-radius: 13px;
    padding: 14px 19px;
    font-weight: 800;
    font-size: 14px
}
.s2610-content .hero .button:not(.outline),.s2610-content .cta .button{
    background: #fff;
    color: #0b2342
}
.s2610-content .hero .button.outline{
    background: rgba(255,255,255,.06);
    color: #fff;
    border: 1px solid rgba(255,255,255,.18)
}
.s2610-content .section.soft{
    background: var(--soft)
}
.s2610-content .section.warm{
    background: var(--warm)
}
.s2610-content .section .kicker{
    font-size: 11px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: var(--blue2);
    font-weight: 900;
    margin-bottom: 16px
}
.s2610-content footer{
    background: #07172c;
    color: #9cb0c7;
    padding: 60px 0 34px
}
.s2610-content .footer-grid{
    display: grid;
    grid-template-columns: 1.4fr repeat(3,1fr);
    gap: 40px
}
.s2610-content .footer-logo.footer-logo{
    width: 220px;
    background: white;
    border-radius: 10px;
    padding: 6px
}
.s2610-content footer h4{
    color: white;
    font-size: 12px;
    letter-spacing: .14em;
    text-transform: uppercase;
    margin: 0 0 14px
}
.s2610-content .footer-logo.footer-logo{
    width: 170px;
    background: transparent;
    border-radius: 0;
    padding: 0
}
.s2610-content .section-badge,.s2610-content .filing>.circle-icon,.s2610-content .audience-box>.circle-icon{
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 13px;
    background: linear-gradient(145deg,#eef6ff,#e7f0fb);
    color: #2266bf;
    margin-bottom: 16px;
    box-shadow: inset 0 0 0 1px rgba(43,120,208,.10)
}
.s2610-content footer .footer-logo{
    width: 100px
}
.s2610-content .footer-logo.footer-logo{
    height: auto
}
.s2610-content{color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}
.s2610-content header{height:78px;padding:0 90px;gap:24px;border-bottom:1px solid rgba(220,229,239,.88);background:rgba(255,255,255,.94)}
.s2610-content header .logo{height:52px;width:auto}
.s2610-content nav{gap:4px;font-size:14px;font-weight:700;color:#30415c;letter-spacing:.01em}
.s2610-content nav>span{padding:12px 13px;border-radius:12px;white-space:nowrap}
.s2610-content nav>.active{background:#f1f6fc;color:#174f92}
.s2610-content .navcta{white-space:nowrap;line-height:1.5}
.s2610-content .hero.hero:not(.home),.s2610-content .hero.hero.home{padding:72px 130px;gap:68px;grid-template-columns:minmax(0,1fr) minmax(470px,.92fr);min-height:625px}
.s2610-content .hero.hero.home{min-height:690px}
.s2610-content .hero.hero .art{width:100%;margin:0;position:relative;z-index:1}
.s2610-content .hero.hero>div{position:relative;z-index:1}
.s2610-content .hero.hero h1{font-size:70px;line-height:.99;letter-spacing:-.045em;font-weight:700;max-width:760px}
.s2610-content .hero.hero.home h1{font-size:76px}
.s2610-content .hero.hero p{font-size:19px;line-height:1.68;color:#c9d7e9;max-width:680px;margin-top:25px}
.s2610-content .hero.hero .kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#9dcdf4;margin-bottom:19px}
.s2610-content .hero.hero .actions{margin-top:31px;gap:12px;flex-wrap:wrap}
.s2610-content .button.button{padding-right:45px;position:relative;line-height:1.5;display:inline-block}
.s2610-content .button .ico{top:15px;right:16px;width:18px;height:18px}
.s2610-content .hero .link{color:#c9d7e9}
.s2610-content .section.section,.s2610-content.home-page .section.section{padding:105px 130px}
.s2610-content h2{font-size:57px;line-height:1.06;letter-spacing:-.035em;font-weight:700;color:#102441}
.s2610-content h3{font-weight:700}
.s2610-content .lead{font-size:18px;line-height:1.7;color:#5f6e82}
.s2610-content p,.s2610-content .point p,.s2610-content .product p,.s2610-content .bullet,.s2610-content .faq-item p{color:#5a6a7d}
.s2610-content .product{border-radius:22px;border-color:#dce5ef}
.s2610-content .cards4{gap:16px;margin-top:46px}
.s2610-content .product-copy{padding:27px 25px}
.s2610-content .product-copy h3{color:#17365d}
.s2610-content .detail-card,.s2610-content .filing,.s2610-content .ai-item{border-radius:20px;border-color:#dce5ef}
.s2610-content .detail-card{padding:30px}
.s2610-content .filing{padding:31px 30px}
.s2610-content .filing>.circle-icon{position:absolute;right:24px;top:25px;padding:10px;margin:0;width:42px;height:42px}
.s2610-content .section-badge{padding:10px;display:block;object-fit:contain}
.s2610-content .audience-box>.circle-icon{padding:10px;display:block}
.s2610-content .benefit>.circle-icon,.s2610-content.home-page .checkrow>.circle-icon{border-radius:13px;background:linear-gradient(145deg,#eef6ff,#e7f0fb);align-self:start}
.s2610-content .row.asym{grid-template-columns:520px 1fr;gap:62px}
.s2610-content.home-page .row.asym{gap:62px}
.s2610-content .split-title{grid-template-columns:1fr 1fr;gap:60px}
.s2610-content .ai-grid,.s2610-content .ifms-ai .ai-grid{grid-template-columns:470px 1fr;gap:34px}
.s2610-content .after-layout{grid-template-columns:560px 1fr;gap:48px}
.s2610-content .faq-layout{grid-template-columns:360px 1fr;gap:70px}
.s2610-content .video-row{grid-template-columns:440px 1fr;gap:65px}
.s2610-content .expansion.restrained{grid-template-columns:440px 1fr;gap:45px}
.s2610-content .manifest-workflow .rhythm{gap:30px;grid-template-columns:254fr 254fr 254fr 330fr}
.s2610-content .manifest-workflow .rhythm h3{font-size:16px}
.s2610-content .cta{padding:62px 130px;grid-template-columns:1fr 250px;gap:48px;background:#0c2345}
.s2610-content .cta h2{color:#fff}
.s2610-content .cta p{color:#c9d7e9}
.s2610-content footer{padding:60px 130px 34px}
.s2610-content footer .footer-logo{width:100px;height:auto}
.s2610-content footer .contact,.s2610-content footer ul,.s2610-content .footline{color:#9cb0c7}
.s2610-content footer .footline{border-color:rgba(255,255,255,.1);margin-top:42px;padding-top:20px}
.s2610-content .hero.hero:after{display:none}
.s2610-content .hero.hero,.s2610-content.home-page .hero.hero{background:radial-gradient(circle at 78% 18%,rgba(121,200,255,.11),transparent 31%),radial-gradient(circle at 85% 85%,rgba(117,228,233,.07),transparent 40%),linear-gradient(135deg,#061428 0%,#0a2344 58%,#0b3159 100%)}
.s2610-content.new-page .lead{margin-top:24px;max-width:970px}
.s2610-content.new-page .editorial{width:100%;height:auto;max-height:none;margin:38px 0 0;border-radius:0}
.s2610-content.new-page .rhythm{margin-top:40px;gap:30px}
.s2610-content.new-page .rhythm-item{border-top:0;padding-top:0}
.s2610-content.new-page .rhythm-item h3{font-size:23px;line-height:1.2;margin-bottom:14px}
.s2610-content.new-page .rhythm-item p{font-size:16px;line-height:1.75}
.s2610-content.new-page .detail-cards{margin-top:40px}
.s2610-content.new-page .detail-card>img{width:100%;height:auto;margin:25px 0 16px}
.s2610-content.new-page .detail-card p{font-size:17px;line-height:1.75}
.s2610-content.new-page .bullet{font-size:15px;margin-top:12px}
.s2610-content.new-page .availability{font-size:13px;line-height:1.6;margin-top:24px;padding-left:14px;border-left:2px solid #79a2c8;color:#a9c5dd;max-width:495px}
.s2610-content.new-page .small-note{font-size:12px;color:#8391a2;margin-top:12px}
.s2610-content.new-page .faq-item h3{font-size:21px}
.s2610-content.new-page .faq-layout h2{font-size:48px}
.s2610-content.new-page .faq-item p{font-size:17px}
.s2610-content.new-page .cta{grid-template-columns:1fr 300px}
.s2610-content.new-page .cta .button{white-space:nowrap}
.s2610-content.new-page .cta h2{font-size:43px}
.s2610-content.new-page .hero .art{width:100%}
.s2610-content.new-page .section-badge.accent-teal{background:#E5F3EE;box-shadow:inset 0 0 0 1px #C9E5DC}
.s2610-content.new-page .section-badge.accent-amber{background:#FAEED9;box-shadow:inset 0 0 0 1px #EBD5AE}