.features-page{max-width:100%;overflow-x:hidden;background:#fff}.features-page main,.features-shell,.feature-journey,.feature-journey article,.detail-row,.detail-copy,.feature-product-image{min-width:0}.features-shell{width:min(1216px,calc(100% - 48px));margin-inline:auto}.features-hero{padding:96px 0 66px;text-align:center}.features-hero h1{max-width:1100px;margin:0 auto;font-size:44px;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.features-hero h1 span{color:#1379d9}.features-hero>div>p{margin:6px 0 42px;color:#9e9e9e;font-size:32px;font-weight:600;line-height:1.15}.feature-journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.feature-journey:before{content:"";position:absolute;top:27px;right:9%;left:9%;border-top:1px solid rgba(19,121,217,.55)}.feature-journey article{position:relative}.feature-journey article:nth-child(even){padding-top:35px}.feature-journey article span{width:54px;height:54px;display:grid;place-items:center;margin:auto;border:0;border-radius:12px;background:#ececec}.feature-journey img{width:23px;height:23px;filter:invert(39%) sepia(91%) saturate(1110%) hue-rotate(181deg) brightness(84%) contrast(98%)}.feature-journey h2{margin:9px 0 4px;font-size:15px}.feature-journey p{max-width:190px;margin:auto;color:#8a8a8a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}

.feature-details{display:grid;gap:116px;padding:64px 0 100px}.detail-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:88px}.detail-row.reverse .detail-copy{order:2}.detail-row.reverse .product-mock,.detail-row.reverse .feature-product-image{order:1}.detail-copy{position:relative}.detail-number{display:inline-block;margin-right:12px;color:#1379d9;font-size:12px;font-weight:700}.detail-copy small{color:#8f9aa4;font-size:11px;letter-spacing:.08em}.detail-copy h2{max-width:520px;margin:14px 0 14px;font-size:34px;line-height:1.12;letter-spacing:-.035em}.detail-copy p{max-width:530px;margin:0;color:#666;font-size:15px;line-height:1.65}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detail-tags span{padding:7px 12px;border-radius:999px;background:#f4f5f6;color:#666;font-size:10px}

.product-mock{min-height:338px;padding:18px;border:1px solid #e1e8ee;border-radius:16px;background:#fff;box-shadow:0 12px 35px #1a365d12}.mock-top,.mock-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf0f2;font-size:12px}.mock-top i{width:60px;height:19px;border-radius:5px;background:#1379d9}.mock-search{height:28px;margin:14px 0;border-radius:6px;background:#f1f3f5}.mock-table{display:grid;grid-template-columns:2fr 1fr .8fr .6fr;align-items:center;gap:0;color:#6f767d;font-size:9px}.mock-table>*{padding:10px 8px;border-bottom:1px solid #edf0f2}.mock-table>b{color:#363b40}.mock-table .status,.mock-table .risk{width:max-content;padding:4px 7px;border:0;border-radius:999px;background:#e8f7ed;color:#35a95c}.mock-table .risk.high{background:#fff0ef;color:#f44336}.mock-toolbar button{padding:5px 10px;border:0;border-radius:999px;background:#eaf7eb;color:#3ca659;font-size:9px}.analysis-body{display:grid;grid-template-columns:115px 1fr;gap:18px;padding-top:14px}.analysis-body aside{display:grid;align-content:start;gap:9px;padding:12px;border-radius:8px;background:#f7f8f9}.analysis-body aside i{height:8px;border-radius:5px;background:#dfe4e8}.document-line{width:55%;height:8px;margin:13px 0;border-radius:5px;background:#e4e7e9}.document-line.wide{width:90%}.document-line.medium{width:72%}.ai-focus{display:flex;gap:10px;margin:22px 0;padding:14px;border:1px solid #ffd8d4;border-radius:9px;background:#fff8f7}.ai-focus span{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:50%;background:#f44336;color:#fff;font-size:10px}.ai-focus p{margin:0;font-size:10px}
.feature-product-image{margin:0;border:1px solid #e1e8ee;border-radius:17px;background:#fff;box-shadow:0 12px 35px #1a365d12;overflow:hidden}.feature-product-image img{display:block;width:100%;height:auto}.feature-product-image--tall{max-width:600px;justify-self:center}

.risk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.risk-cards>div{display:grid;justify-items:center;gap:7px;padding:18px 8px;border:1px solid #e7ebee;border-radius:10px}.risk-cards i{width:48px;height:48px;border:7px solid;border-radius:50%}.red-ring{color:#f44336}.orange-ring{color:#ff9800}.gold-ring{color:#d6a313}.risk-cards b{font-size:11px}.risk-cards small{color:#888;font-size:9px}.risk-note{display:flex;align-items:center;gap:12px;padding:13px;border-radius:8px;background:#fff4e2}.risk-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ff9800;color:#fff}.risk-note p{margin:0;font-size:10px}.workflow-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.workflow-summary>div{padding:12px;border-radius:8px;background:#f6f8fa}.workflow-summary small,.workflow-summary b{display:block;font-size:9px}.workflow-summary b{margin-top:4px;font-size:11px}.review-list{display:grid;gap:7px}.review-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid #e9ecef;border-radius:8px}.review-list i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf4fd;color:#1379d9;font-size:10px;font-style:normal}.review-list b,.review-list small{display:block;font-size:10px}.review-list small{margin-top:2px;color:#999}.review-list em{padding:4px 7px;border-radius:999px;background:#fff4e2;color:#ff9800;font-size:8px;font-style:normal}.review-list em.done{background:#eaf7eb;color:#4caf50}.mock-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.mock-buttons button{padding:7px 16px;border:1px solid #dfe3e6;border-radius:6px;background:#fff;font-size:9px}.mock-buttons button:last-child{border-color:#1379d9;background:#1379d9;color:#fff}.chart-mock{min-height:315px}.chart-area{height:205px;display:flex;align-items:end;justify-content:space-around;gap:10px;padding:30px 12px 0;border-bottom:1px solid #dfe5e9;background:repeating-linear-gradient(to bottom,#fff 0,#fff 49px,#edf1f4 50px)}.chart-area i{width:28px;min-height:15px;border-radius:5px 5px 0 0;background:#1379d9}.chart-area i:nth-child(3n){background:#7eb8eb}.chart-labels{display:flex;justify-content:space-around;padding-top:10px;color:#999;font-size:8px}

.features-cta{margin-bottom:82px;padding:70px 24px;border-radius:24px;background:#1379d9;color:#fff;text-align:center}.features-cta>img{width:34px;height:34px;filter:brightness(0) invert(1)}.features-cta h2{margin:14px 0 10px;font-size:36px;line-height:1.12}.features-cta p{margin:0 0 24px;color:#dbeeff;font-size:13px}.features-cta div{display:flex;justify-content:center;gap:12px}.features-cta a{min-width:132px;padding:11px 18px;border-radius:999px;background:#fff;color:#1379d9;font-size:12px;font-weight:600}.features-cta a:last-child{background:#ffffff1c;color:#fff;border:1px solid #ffffff66}

.features-footer{padding:62px 0 30px;background:#212121;color:#fff}.features-footer>.features-shell:first-child{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px;border-bottom:1px solid #ffffff14}.features-footer h2{margin:0 0 8px;font-size:22px}.features-footer p{max-width:470px;margin:0;color:#aaa;font-size:12px}.features-footer form{display:flex;gap:10px}.features-footer input{width:250px;padding:0 14px;border:1px solid #ffffff30;border-radius:6px;background:#ffffff08;color:#fff}.features-footer button{padding:11px 22px;border:0;border-radius:999px;background:#1379d9;color:#fff}.footer-mini{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:50px;padding-top:42px}.footer-mini>div p{max-width:250px;margin-top:18px}.footer-mini nav{display:flex;flex-direction:column;gap:12px}.footer-mini nav b{font-size:11px;text-transform:uppercase}.footer-mini nav a{color:#aaa;font-size:11px}

@media(max-width:900px){.feature-journey{grid-template-columns:repeat(3,1fr)}.feature-journey:before{display:none}.feature-journey article:nth-child(even){padding-top:0}.detail-row{grid-template-columns:1fr;gap:35px}.detail-row.reverse .detail-copy,.detail-row.reverse .product-mock,.detail-row.reverse .feature-product-image{order:initial}.footer-mini{grid-template-columns:2fr 1fr 1fr}.footer-mini nav:nth-last-child(-n+2){margin-top:15px}.features-footer>.features-shell:first-child{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:900px){
  .features-page{padding-top:64px}
  .features-page .site-header{height:64px}
  .features-page .navbar{width:calc(100% - 28px)}
  .features-page .navbar-logo .navbar-brand-logo{gap:3px}
  .features-page .navbar-logo .cm-brand-logo__mark{width:27px;height:25px}
  .features-page .navbar-logo .cm-brand-logo__word{font-size:16px}
  .features-page .nav-toggle{width:38px;height:38px;padding:0 8px;border-radius:9px}
  .features-page .nav-toggle span{width:22px}
  .features-page .nav-panel{top:64px;max-height:calc(100vh - 64px);overflow-y:auto}
  .feature-journey{grid-template-columns:repeat(3,1fr)}
  .feature-journey:before{display:none}
  .feature-journey article:nth-child(even){padding-top:0}
  .detail-row{grid-template-columns:1fr;gap:35px}
  .detail-row.reverse .detail-copy,.detail-row.reverse .product-mock,.detail-row.reverse .feature-product-image{order:initial}
  .footer-mini{grid-template-columns:2fr 1fr 1fr}
  .footer-mini nav:nth-last-child(-n+2){margin-top:15px}
  .features-footer>.features-shell:first-child{align-items:flex-start;flex-direction:column;gap:20px}
}
@media(max-width:620px){.features-shell{width:calc(100% - 28px)}.features-hero{padding:52px 0 26px}.features-hero h1{max-width:350px;font-size:30px;line-height:1.08}.features-hero>div>p{margin:10px 0 32px;font-size:22px}.feature-journey{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 2px}.feature-journey article{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:14px;text-align:left}.feature-journey article span{grid-row:1/3}.feature-journey h2{align-self:end;margin:0;font-size:15px}.feature-journey p{max-width:100%;margin:4px 0 0;font-size:15px;line-height:1.45}.feature-details{gap:70px;padding:40px 0 68px}.detail-copy small,.detail-tags span{font-size:15px}.detail-copy h2{font-size:27px}.detail-copy p{font-size:15px}.detail-row{gap:24px}.feature-product-image{width:100%;border-radius:12px}.feature-product-image--tall{max-width:100%}.product-mock{min-height:290px;padding:12px;overflow:hidden}.mock-table{grid-template-columns:1.7fr .8fr .6fr}.mock-table>*:nth-child(4n+2),.mock-table>b:nth-child(2){display:none}.analysis-body{grid-template-columns:70px 1fr}.features-cta{width:calc(100% - 28px);margin-bottom:54px;padding:44px 16px}.features-cta h2{font-size:26px}.features-cta div{flex-direction:column}.features-footer{padding-top:42px}.features-footer p,.footer-mini nav b,.footer-mini nav a{font-size:15px}.features-footer form,.features-footer input{width:100%;min-width:0}.features-footer form{display:grid;grid-template-columns:minmax(0,1fr) auto}.footer-mini{grid-template-columns:1fr 1fr;gap:30px}.footer-mini>div{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
@media(max-width:620px){
  .detail-number,.detail-tags span,.mock-top,.mock-toolbar,.mock-table,.mock-toolbar button,.ai-focus span,.risk-cards b,.risk-note p,.workflow-summary small,.workflow-summary b,.review-list i,.review-list em,.mock-buttons button,.chart-labels,.features-cta a,.footer-mini nav b,.footer-mini nav a{font-size:15px!important}
}
