/* NUTRILOGIA — deeper editorial pages and product presentation */
.locale-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 13px;border:1px solid #dfe5dc;border-radius:30px;background:#ffffff9c;font-size:9px;font-weight:650;letter-spacing:.04em;white-space:nowrap}
.subnav{padding:7px 9px;border:1px solid #e6e9e1;border-radius:99px;background:#ffffffb3;box-shadow:0 5px 20px #213e3206;gap:2px}
.subnav>a{padding:9px 13px;border-radius:30px;font-size:11px}.subnav>a:hover,.subnav>a[aria-current=page]{background:#e9efdf}
.home-hero h1{font-size:clamp(56px,6.2vw,88px);font-weight:750;line-height:1.02;letter-spacing:-.065em}.home-hero .lead{font-size:19px;max-width:620px;line-height:1.8}
.home-hero .hero-action-card{border-radius:23px;background:#ffffffed;backdrop-filter:blur(10px)}
.platform-hero{isolation:isolate;padding-block:100px 80px;position:relative}.platform-hero:after{content:"";position:absolute;z-index:-1;inset:0 -3vw;background:radial-gradient(ellipse at 85% 50%,#d5e3c1 0,transparent 50%);pointer-events:none}.platform-hero h1{font-size:clamp(54px,5.7vw,82px);line-height:1.02;max-width:970px;font-weight:750}
.platform-hero .lead{max-width:780px}.enterprise-hero{isolation:isolate;padding-block:90px;position:relative}.enterprise-hero h1{font-size:clamp(52px,5.5vw,78px);max-width:980px}.enterprise-hero:before{content:"";position:absolute;z-index:-1;inset:0 -3vw;background:linear-gradient(90deg,#f8f8f4 24%,#f8f8f4e6 65%,#f8f8f480),url('../assets/hands.jpg') right center/cover no-repeat;border-radius:30px}.enterprise-hero .lead{max-width:820px}
.section-jump{display:flex;align-items:center;gap:8px;padding:13px 0;border-block:1px solid #dee5d6;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#bccba9 transparent}.section-jump a{font-size:12px;font-weight:550;padding:12px 19px;border-radius:50px;flex-shrink:0;min-height:44px;display:flex;align-items:center}.section-jump a:hover{background:#e5edda}.section-jump a:focus-visible{outline-offset:-3px}
.section-heading h2{max-width:780px}
.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-grid article{padding:28px 25px;border:1px solid #e1e6da;border-radius:23px;background:linear-gradient(135deg,#fff,#fafbf6);min-width:0}.detail-number{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;width:42px;height:42px;background:#eaf0de;border:1px solid #dce5ce;font-size:11px;font-weight:650;letter-spacing:.02em;color:#586748;margin-bottom:27px}.detail-grid h3{font-size:22px;line-height:1.25;letter-spacing:-.045em;margin-bottom:15px}.detail-grid p{font-size:13px;line-height:1.85;color:#5c6760}
.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial-split>div{min-width:0}.editorial-split h2{font-size:clamp(35px,3.25vw,47px);line-height:1.1;letter-spacing:-.055em;margin-bottom:25px}.editorial-split p{font-size:15px;line-height:1.9;margin-bottom:23px}.editorial-split .button{margin-top:6px}.editorial-split>.text-link{margin-top:20px}.editorial-split .detail-grid{grid-template-columns:1fr 1fr;gap:15px}.editorial-split .detail-grid article{padding:23px}.editorial-split .detail-grid h3{font-size:20px}.editorial-split .detail-grid p{font-size:12px;margin-bottom:0}
.data-definitions{padding:8px 29px;margin:0;border-radius:24px;background:#ffffffc9;border:1px solid #dce5d3;box-shadow:0 10px 30px #294b3410}.data-definitions>div{padding:24px 0;display:grid;grid-template-columns:120px 1fr;gap:20px}.data-definitions>div+div{border-top:1px solid #e2e8da}.data-definitions dt{font-size:13px;font-weight:650;color:#304b39}.data-definitions dd{margin:0;color:#606e58;font-size:13px;line-height:1.75}
.screen-frame{background:linear-gradient(145deg,#ffffff,#f1f5e8);border:1px solid #d3dfc8;border-radius:22px;padding:10px;box-shadow:0 22px 65px #26443117,inset 0 1px #fff;overflow:hidden;min-width:0;transform:perspective(1300px) rotateY(-3deg)}.screen-top{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 19px;gap:15px}.screen-top>span{font-size:10px;font-weight:700;letter-spacing:.09em;display:flex;align-items:center;gap:8px}.screen-top .icon{width:20px;height:20px;color:#70904e}.screen-top small{font-size:7px;color:#5b6654;letter-spacing:.07em;white-space:nowrap}.screen-inner{border-radius:14px;border:1px solid #e1e8d9;background:white;padding:30px 25px 14px}.screen-label{font-size:13px;font-weight:600;color:#435a42}.screen-value{font-size:clamp(30px,3.6vw,52px);font-weight:600;letter-spacing:-.065em;display:block;margin:18px 0 6px;line-height:1.1}.screen-unit{font-size:10px;color:#617158;display:block;line-height:1.8}.screen-table{margin-top:30px;border-top:1px solid #e7eddf}.screen-row{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:10px;padding:15px 0;border-bottom:1px solid #edf0e9;font-size:11px;align-items:center}.screen-row>span:nth-child(2){color:#616b5c}.screen-row>b{font-weight:500;text-align:right;color:#4e6646;white-space:nowrap}.screen-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;gap:10px}.screen-bottom>span{font-size:8px;color:#626c5a}.screen-bottom>a{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#edf3e3;color:#4e6a39}.screen-bottom svg{width:15px;height:15px}
.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:75px 0;border-bottom:1px solid #dde5d7;scroll-margin-top:110px}.feature-story:last-child{border-bottom:0}.feature-story.reverse>div:first-child{order:2}.feature-story.reverse>.screen-frame{order:1;transform:perspective(1300px) rotateY(3deg)}.feature-story h2{font-size:42px;margin-bottom:24px;line-height:1.12}.feature-story p{font-size:14px;line-height:1.9}.feature-story .hero-buttons{align-items:center;gap:20px}.feature-story .hero-buttons>.text-link{font-size:11px}.detail-checks{list-style:none;padding:0;display:grid;gap:15px;margin:25px 0 30px}.detail-checks>li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#5d7053}.detail-checks .icon{width:17px;height:17px;margin-top:3px;color:#779b51}
.need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.need-grid>a{padding:32px;border:1px solid #e1e5dc;border-radius:26px;background:linear-gradient(140deg,#fff,#fafbf5);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.need-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2a442310}.need-grid .module-icon{margin-bottom:35px;width:58px;height:58px}.need-grid h3{font-size:26px;line-height:1.2;margin-bottom:18px}.need-grid p{font-size:14px;line-height:1.85;flex:1}.need-grid .text-link{font-size:12px;margin-top:30px}
.guide-inline{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eaf0df;border:1px solid #dbe5cb;padding:27px 31px;border-radius:22px;margin-top:25px}.guide-inline b{font-size:17px;font-weight:600;letter-spacing:-.035em}.guide-inline p{font-size:12px;margin-top:7px;color:#6d7b61}.guide-inline>.button{font-size:12px;white-space:nowrap;flex-shrink:0}
.role-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.role-link-grid>a{display:flex;flex-direction:column;padding:24px 20px;background:#fff;border:1px solid #e0e6d8;border-radius:20px;transition:background .2s}.role-link-grid>a:hover{background:#f0f5e7}.role-link-grid>a>svg:first-child{width:27px;height:27px;color:#7d9762;margin-bottom:26px}.role-link-grid b{font-size:14px;line-height:1.4;margin-bottom:12px;letter-spacing:-.03em}.role-link-grid span{font-size:11px;color:#646f5c;line-height:1.9;flex:1}.role-link-grid>a>svg:last-child{margin-top:27px;width:16px;height:16px;color:#6e8754}
.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.knowledge-grid>a{position:relative;background:linear-gradient(125deg,#f0f5e6,#fff 70%);border:1px solid #e1e7d9;border-radius:26px;padding:35px;display:flex;flex-direction:column;transition:box-shadow .2s}.knowledge-grid>a:nth-child(2){background:linear-gradient(125deg,#e8eee7,#fff 70%)}.knowledge-grid>a:nth-child(3){background:linear-gradient(125deg,#eaf0f3,#fff 70%)}.knowledge-grid>a:nth-child(4){background:linear-gradient(125deg,#f4eee3,#fff 70%)}.knowledge-grid>a:hover{box-shadow:0 15px 35px #263c3010}.knowledge-grid .module-icon{margin-bottom:32px;width:56px;height:56px}.knowledge-grid h3{font-size:31px;max-width:410px;line-height:1.15;margin-bottom:18px}.knowledge-grid p{font-size:14px;line-height:1.8;max-width:420px;flex:1}.knowledge-grid .text-link{font-size:12px;margin-top:25px}
.plain-card{padding:33px;border:1px solid #d9e4cb;background:#ffffffc9;border-radius:24px}.plain-card h3{font-size:24px}.plain-card>.text-link{font-size:12px}.plain-card .button{font-size:11px}.numbered-path{list-style:none;margin:0;padding:0}.numbered-path>li{padding:25px 0;display:flex;gap:24px;border-top:1px solid #dbe4d1}.numbered-path>li:last-child{border-bottom:1px solid #dbe4d1}.numbered-path>li>span{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:50%;background:#e6edd9;color:#7b915f;font-size:11px;font-weight:650}.numbered-path h3{font-size:23px;line-height:1.4;margin-bottom:8px}.numbered-path p{font-size:13px!important;margin:0!important}
.connected-map{border:1px solid #e0e6d8;border-radius:28px;background:radial-gradient(ellipse at 12% 50%,#dce8c9,transparent 60%),#f6f8f0;padding:45px;display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:center}.map-core{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.map-core>svg{width:74px;height:74px;padding:18px;border-radius:23px;background:#fff;border:1px solid #d4e0c5;box-shadow:0 15px 30px #35532f15;color:#6c8e4b}.map-core>b{font-size:16px;letter-spacing:.13em}.map-core>span{font-size:11px;color:#6f805e}.map-items{display:grid;grid-template-columns:1fr 1fr;gap:13px}.map-items>a{border:1px solid #dfe6d7;background:#ffffffdf;border-radius:16px;padding:17px 14px;display:flex;gap:12px;align-items:center;min-width:0;transition:background .2s}.map-items>a:hover{background:white}.map-items .module-icon{width:39px;height:39px;flex-shrink:0;border-radius:12px}.map-items .module-icon>svg{width:20px;height:20px}.map-items>a>span:not(.module-icon){font-size:11px;font-weight:550;line-height:1.5}.map-items>a>svg{width:14px;height:14px;margin-left:auto}
.impact-calculator{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px;border:1px solid #dce5d0;border-radius:28px;background:#ffffffab}.impact-inputs{padding:22px}.impact-inputs label{font-size:13px;line-height:1.6;margin-bottom:23px}.impact-inputs input{font-size:20px;background:#f9fbf5;border:1px solid #d7e3c8;min-height:56px;padding:14px 16px;border-radius:12px;font-weight:500;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}.impact-inputs input[aria-invalid=true]{border-color:#a94634;outline:1px solid #a94634}.impact-inputs>p{font-size:11px;line-height:1.8;margin-top:26px}.impact-result{padding:36px;background:linear-gradient(135deg,#2a4b3c,#17383c);border-radius:20px;color:white;display:flex;flex-direction:column}.impact-result>strong{font-size:clamp(35px,3.9vw,56px);line-height:1.2;font-weight:550;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:14px 0 20px;overflow-wrap:anywhere}.impact-result>p{font-size:12px;line-height:1.8;color:#bacbb8;max-width:380px}.impact-result dl{margin:27px 0 32px;padding-top:18px;border-top:1px solid #ffffff24;font-size:11px}.impact-result dl>div{display:flex;justify-content:space-between;gap:20px;margin:13px 0}.impact-result dt{color:#b0c3a9}.impact-result dd{margin:0;font-weight:500;white-space:nowrap}.impact-result>.button{margin-top:auto;align-self:flex-start;min-height:49px;font-size:12px}
.scope-table-wrap{overflow-x:auto;border:1px solid #d7e2cc;border-radius:20px;background:#fff}.scope-table{width:100%;border-collapse:collapse;font-size:13px;min-width:650px;text-align:left}.scope-table th,.scope-table td{padding:21px 23px;line-height:1.7;border-bottom:1px solid #e3e9dd}.scope-table thead th{background:#f4f8ed;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#60734d}.scope-table tbody th{font-weight:550;color:#39513b}.scope-table td{color:#708065}.scope-table tr:last-child>*{border-bottom:0}
.role-story{display:grid;grid-template-columns:90px minmax(0,1fr);gap:35px;padding:65px 0;border-bottom:1px solid #dfe7d6;max-width:1040px;scroll-margin-top:105px}.role-story>.module-icon{width:76px;height:76px;border-radius:22px}.role-story>.module-icon>svg{width:34px;height:34px}.role-story h2{font-size:39px;max-width:780px;margin-bottom:22px}.role-story p{font-size:15px;line-height:1.85;max-width:760px}.role-story .text-link{font-size:12px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.learning-grid>article{padding:35px;border:1px solid #dfe6d5;border-radius:26px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.learning-grid h2{font-size:32px;margin-bottom:20px}.learning-grid p{font-size:14px;line-height:1.9;margin-bottom:28px;flex:1}.learning-grid .button{font-size:12px;min-height:49px}
.deployment-grid,.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.deployment-grid article,.offer-grid article{border:1px solid #dce5d0;padding:31px 27px;border-radius:25px;background:#fff;min-width:0}.deployment-grid article:nth-child(2){background:#eff4e6}.deployment-grid h2{font-size:30px;line-height:1.2;margin-bottom:20px}.deployment-grid p{font-size:14px;line-height:1.85}.deployment-grid .detail-checks{margin-bottom:0;font-size:12px}.offer-grid article{display:flex;flex-direction:column}.offer-grid article:nth-child(2){border-color:#aabd91;background:linear-gradient(145deg,#eef4e3,#fff 80%)}.offer-grid h2{font-size:31px;line-height:1.2;min-height:75px;margin-bottom:28px}.offer-grid article>strong{font-size:23px;font-weight:500;letter-spacing:-.04em;color:#5d7343;border-bottom:1px solid #dfe7d5;padding-bottom:27px}.offer-grid .detail-checks{flex:1}.offer-grid .button{font-size:11px;padding-inline:15px}.faq-group{max-width:1000px;margin:0 auto;padding:45px 0;border-bottom:1px solid #dfe5d8}.faq-group h2{font-size:32px;margin:0 0 25px}.faq-group:last-child{border-bottom:0}.faq-group .faq summary{font-size:15px}.faq-group .faq p{font-size:14px;line-height:1.95}
@media(min-width:1600px){.home-hero h1{font-size:93px}.feature-story{gap:90px}.need-grid>a{padding:38px}.detail-grid p{font-size:14px}}
@media(max-width:1150px){.locale-pill{display:none}.subnav>a{padding:9px 10px;font-size:10px}.editorial-split,.feature-story{gap:35px}.feature-story h2{font-size:35px}.detail-grid{gap:16px}.detail-grid article{padding:25px 21px}.detail-grid h3{font-size:20px}.need-grid>a{padding:25px}.need-grid h3{font-size:23px}.role-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-link-grid>a{padding:25px}.role-link-grid>a:nth-child(4),.role-link-grid>a:nth-child(5){grid-column:span 1}.knowledge-grid h3{font-size:28px}.connected-map{padding:30px;gap:25px;grid-template-columns:.7fr 2fr}.map-items>a{gap:9px;padding:14px 11px}.map-items>a>span:not(.module-icon){font-size:10px}.impact-calculator{padding:15px;gap:10px}.impact-result{padding:30px}.impact-inputs{padding:15px}.offer-grid,.deployment-grid{gap:15px}.offer-grid article,.deployment-grid article{padding:27px 22px}.offer-grid h2,.deployment-grid h2{font-size:27px}.offer-grid .button{font-size:10px}.offer-grid .detail-checks>li{font-size:12px}.screen-inner{padding:24px 20px 13px}.screen-top small{font-size:6px}.screen-row{font-size:10px}.screen-value{font-size:40px}.data-definitions{padding-inline:23px}.data-definitions>div{grid-template-columns:100px 1fr;gap:15px}}
@media(max-width:900px){.platform-hero{isolation:isolate;padding-block:65px 55px}.platform-hero h1{font-size:67px}.enterprise-hero{isolation:isolate;padding-block:60px}.enterprise-hero h1{font-size:60px}.need-grid{grid-template-columns:1fr}.need-grid>a{display:grid;grid-template-columns:64px 1fr;gap:0 25px;padding:28px}.need-grid .module-icon{grid-column:1;grid-row:1/4;margin-bottom:0}.need-grid h3{grid-column:2;font-size:26px;margin-bottom:12px}.need-grid p{grid-column:2;font-size:14px}.need-grid .text-link{grid-column:2;margin-top:20px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px}.detail-grid article{padding:28px}.detail-grid h3{font-size:23px}.detail-grid p{font-size:14px}.editorial-split,.feature-story{grid-template-columns:1fr;gap:40px}.editorial-split h2{font-size:43px}.editorial-split>.screen-frame,.feature-story>.screen-frame{width:100%;max-width:650px;justify-self:center;transform:none}.feature-story.reverse>div:first-child,.feature-story.reverse>.screen-frame{order:initial;transform:none}.feature-story{padding:55px 0}.feature-story h2{font-size:40px}.feature-story p{font-size:15px}.screen-value{font-size:53px}.screen-row{font-size:12px}.screen-top small{font-size:8px}.screen-inner{padding:30px}.screen-bottom>span{font-size:9px}.screen-label{font-size:14px}.screen-unit{font-size:11px}.screen-top>span{font-size:12px}.role-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-link-grid b{font-size:17px}.role-link-grid span{font-size:13px}.role-link-grid>a:last-child{grid-column:1/-1}.knowledge-grid{gap:18px}.knowledge-grid>a{padding:28px}.knowledge-grid h3{font-size:29px}.connected-map{grid-template-columns:1fr;gap:30px;padding:30px}.map-core{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:17px}.map-core>svg{width:52px;height:52px;padding:12px;border-radius:17px}.map-core>span{width:100%;margin-top:-4px}.map-items>a{padding:18px}.map-items>a>span:not(.module-icon){font-size:12px}.impact-calculator{grid-template-columns:1fr;gap:15px;padding:18px}.impact-inputs{padding:15px}.impact-result{padding:35px}.impact-result>strong{font-size:56px}.impact-result dl{font-size:13px}.impact-inputs label{font-size:14px}.impact-inputs input{font-size:21px}.impact-inputs>p{font-size:12px}.impact-result>p{font-size:14px}.role-story{grid-template-columns:65px 1fr;gap:26px;padding:48px 0}.role-story>.module-icon{width:62px;height:62px}.role-story h2{font-size:35px}.learning-grid>article{padding:28px}.learning-grid h2{font-size:29px}.deployment-grid,.offer-grid{grid-template-columns:1fr;gap:22px}.deployment-grid article,.offer-grid article{padding:32px}.offer-grid h2{min-height:0;font-size:35px;margin-bottom:20px}.offer-grid .detail-checks>li{font-size:14px}.offer-grid .button{font-size:13px;align-self:flex-start;padding-inline:23px}.offer-grid article>strong{font-size:25px}.deployment-grid h2{font-size:34px}.data-definitions>div{grid-template-columns:130px 1fr}.data-definitions dt,.data-definitions dd{font-size:14px}}
@media(max-width:640px){.locale-pill{display:none}.home-hero h1{font-size:50px;line-height:1.05;letter-spacing:-.06em}.home-hero .lead{font-size:15px;max-width:100%;line-height:1.85}.platform-hero{isolation:isolate;padding-block:40px 32px}.platform-hero h1{font-size:49px;line-height:1.04}.enterprise-hero{isolation:isolate;padding-block:42px}.enterprise-hero h1{font-size:43px;line-height:1.08}.enterprise-hero:before{inset:0 -12px;border-radius:0;background:linear-gradient(90deg,#f8f8f4f7,#f8f8f4d9),url('../assets/hands.jpg') center/cover no-repeat}.section-jump{gap:3px;padding:8px 0}.section-jump a{font-size:10px;padding:10px 13px;min-height:43px}.need-grid{gap:16px}.need-grid>a{display:flex;padding:26px}.need-grid .module-icon{margin-bottom:25px;width:50px;height:50px}.need-grid h3{font-size:27px}.need-grid p{font-size:14px;line-height:1.8}.need-grid .text-link{font-size:12px;margin-top:24px}.guide-inline{display:block;padding:25px;margin-top:20px}.guide-inline b{font-size:18px;line-height:1.5;display:block}.guide-inline p{font-size:13px;line-height:1.85;margin-top:9px}.guide-inline>.button{margin-top:23px;width:100%;font-size:12px}.detail-grid{grid-template-columns:1fr;gap:16px}.detail-grid article{padding:26px}.detail-number{width:37px;height:37px;font-size:10px;margin-bottom:23px}.detail-grid h3{font-size:24px}.detail-grid p{font-size:14px;line-height:1.9}.editorial-split,.feature-story{gap:30px}.editorial-split h2{font-size:33px;line-height:1.15;margin-bottom:22px}.editorial-split p{font-size:14px;line-height:1.9}.editorial-split .detail-grid{grid-template-columns:1fr}.editorial-split .detail-grid h3{font-size:23px}.editorial-split .detail-grid p{font-size:14px}.data-definitions{padding:5px 22px;border-radius:21px}.data-definitions>div{display:block;padding:22px 0}.data-definitions dt{font-size:13px;margin-bottom:8px}.data-definitions dd{font-size:13px;line-height:1.85}.screen-frame{padding:7px;border-radius:19px}.screen-top{padding:13px 9px 15px;gap:8px}.screen-top>span{font-size:9px;letter-spacing:.04em;gap:6px}.screen-top .icon{width:17px;height:17px}.screen-top small{font-size:6px;letter-spacing:.02em}.screen-inner{padding:24px 17px 12px;border-radius:12px}.screen-label{font-size:12px}.screen-value{font-size:42px;margin:17px 0 7px}.screen-unit{font-size:10px;line-height:1.8}.screen-table{margin-top:24px}.screen-row{font-size:10px;gap:7px;grid-template-columns:1.5fr .65fr .9fr;padding:14px 0;line-height:1.8}.screen-bottom>span{font-size:7px}.screen-bottom>a{width:33px;height:33px}.feature-story{padding:40px 0}.feature-story h2{font-size:33px;line-height:1.15;margin-bottom:21px}.feature-story p{font-size:14px;line-height:1.9}.feature-story .hero-buttons{gap:18px;align-items:flex-start}.feature-story .hero-buttons>.button{font-size:12px}.detail-checks{gap:14px;margin:23px 0}.detail-checks>li{font-size:13px;line-height:1.8}.role-link-grid{grid-template-columns:1fr;gap:13px}.role-link-grid>a{padding:25px;display:grid;grid-template-columns:34px 1fr 20px;gap:0 17px}.role-link-grid>a>svg:first-child{grid-column:1;grid-row:1/3;margin:0;width:26px;height:26px}.role-link-grid b{grid-column:2;font-size:17px;line-height:1.5;margin-bottom:9px}.role-link-grid span{grid-column:2;font-size:12px;line-height:1.8}.role-link-grid>a>svg:last-child{grid-column:3;grid-row:1;margin:6px 0 0}.knowledge-grid{grid-template-columns:1fr;gap:19px}.knowledge-grid>a{padding:28px 25px}.knowledge-grid .module-icon{width:51px;height:51px;margin-bottom:26px}.knowledge-grid h3{font-size:30px;line-height:1.18;margin-bottom:18px}.knowledge-grid p{font-size:14px}.knowledge-grid .text-link{font-size:12px}.plain-card{padding:25px}.plain-card h3{font-size:25px;line-height:1.3}.plain-card .button{font-size:12px}.numbered-path>li{padding:23px 0;gap:17px}.numbered-path>li>span{width:36px;height:36px;font-size:10px}.numbered-path h3{font-size:23px}.numbered-path p{font-size:13px!important}.connected-map{padding:25px 17px;border-radius:23px;gap:25px}.map-core>b{font-size:13px;letter-spacing:.09em}.map-core>span{font-size:10px}.map-items{grid-template-columns:1fr;gap:10px}.map-items>a{padding:13px 14px;border-radius:14px;gap:14px}.map-items>a>span:not(.module-icon){font-size:12px}.map-items .module-icon{width:35px;height:35px;border-radius:10px}.impact-calculator{padding:12px;gap:12px;border-radius:23px}.impact-inputs{padding:11px 8px}.impact-inputs label{font-size:12px;margin-bottom:21px}.impact-inputs input{font-size:20px;min-height:52px;padding:12px 14px}.impact-inputs>p{font-size:11px;line-height:1.8;margin-top:22px}.impact-result{padding:27px 23px;border-radius:17px}.impact-result>strong{font-size:41px;line-height:1.2;margin:8px 0 17px}.impact-result>p{font-size:12px;line-height:1.85}.impact-result dl{font-size:10px;margin:23px 0 26px}.impact-result dl>div{gap:12px}.impact-result>.button{font-size:12px;width:100%}.scope-table{font-size:12px;min-width:620px}.scope-table th,.scope-table td{padding:17px 19px}.scope-table thead th{font-size:9px}.role-story{display:block;padding:40px 0}.role-story>.module-icon{width:55px;height:55px;border-radius:16px;margin-bottom:28px}.role-story>.module-icon>svg{width:28px;height:28px}.role-story h2{font-size:31px;line-height:1.18;margin-bottom:20px}.role-story p{font-size:14px;line-height:1.9}.learning-grid{grid-template-columns:1fr;gap:18px}.learning-grid>article{padding:26px}.learning-grid h2{font-size:29px;line-height:1.2}.learning-grid p{font-size:14px;line-height:1.9}.learning-grid .button{font-size:12px;width:100%;gap:13px;padding-inline:14px}.deployment-grid article,.offer-grid article{padding:28px 24px}.deployment-grid h2,.offer-grid h2{font-size:31px;line-height:1.2}.deployment-grid p{font-size:14px;line-height:1.9}.offer-grid article>strong{font-size:25px}.offer-grid .detail-checks>li{font-size:13px}.offer-grid .button{font-size:12px;width:100%}.faq-group{padding:32px 0}.faq-group h2{font-size:27px;line-height:1.25;margin-bottom:19px}.faq-group .faq summary{font-size:13px;line-height:1.8}.faq-group .faq p{font-size:13px;line-height:1.9}}
@media(max-width:370px){.home-hero h1,.platform-hero h1{font-size:44px}.enterprise-hero h1{font-size:39px}.screen-value{font-size:37px}.screen-row{font-size:9px}.screen-top small{font-size:5px}.impact-result>strong{font-size:36px}.knowledge-grid h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.screen-frame,.feature-story.reverse>.screen-frame{transform:none}.need-grid>a:hover{transform:none}}
@media print{.locale-pill,.section-jump,.guide-inline,.impact-inputs{display:none}.editorial-split,.feature-story,.impact-calculator{display:block}.screen-frame{transform:none;box-shadow:none;break-inside:avoid}.detail-grid,.need-grid,.knowledge-grid,.learning-grid,.offer-grid,.deployment-grid{grid-template-columns:1fr 1fr}.detail-grid article,.role-story{break-inside:avoid}.impact-result{background:white;color:#111;border:1px solid #ddd}.impact-result>*{color:#111}.platform-hero,.enterprise-hero{padding:25px 0}.scope-table-wrap{overflow:visible}.scope-table{min-width:0}}

/* Direct titles, without editorial pretitles. */
.resource-card>.module-icon{margin-bottom:24px}
.reading-time{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:16px}
.article-hero .reading-time{margin-top:24px}
.role-story p.role-lead{font-size:18px;font-weight:500;color:var(--ink);margin-bottom:12px}
.impact-result>strong{margin-top:0;margin-bottom:18px}
.impact-result>p.impact-outcome{font-size:15px;font-weight:600;color:#fff;margin-bottom:8px}
.guide-progress{margin-top:12px;margin-right:22px}
@media(min-width:641px) and (max-width:900px){.resource-card>.module-icon{margin-bottom:0;grid-row:1/4}}
@media(max-width:640px){.role-story p.role-lead{font-size:16px}.impact-result>p.impact-outcome{font-size:14px}}
@media print{.impact-result>p.impact-outcome{color:#111}}
@media(max-width:640px){.role-link-grid{grid-template-columns:minmax(0,1fr)}.role-link-grid>a{min-width:0;grid-template-columns:34px minmax(0,1fr) 20px}.role-link-grid b,.role-link-grid span{min-width:0;overflow-wrap:anywhere}}
