/* Page composition. Shared Looplex base, typography, colors and navigation remain intact. */
.pagina-societario .svg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.pagina-societario .icon,.pagina-societario .platform-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pagina-societario [hidden]{display:none!important}
.pagina-societario .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.13em;color:#526c7b;margin-bottom:25px;padding:0;font-weight:500}
.pagina-societario h2{font-size:clamp(34px,3.5vw,49px);line-height:1.13;letter-spacing:-.043em}
.pagina-societario .section-split{grid-template-columns:1.15fr 1fr;gap:90px}
.pagina-societario .section-split>.section-lead{font-size:15px;line-height:1.8;padding-top:38px;max-width:510px}
.pagina-societario .section-split .eyebrow{margin-top:0}
.pagina-societario .hero{padding-top:75px;padding-bottom:28px}
.pagina-societario .hero-grid{grid-template-columns:1.6fr 1fr;gap:85px}
.pagina-societario .hero h1{font-size:clamp(42px,4.6vw,67px);line-height:1.09;letter-spacing:-.047em;max-width:760px}
.pagina-societario .hero-side{padding-top:37px}
.pagina-societario .hero-side p{font-size:16px;line-height:1.78;max-width:445px;margin:0 0 28px}
.pagina-societario .hero-explore{display:flex;align-items:center;gap:15px;font-size:12px;line-height:1.5;margin-top:22px;width:fit-content}
.pagina-societario .hero-explore .icon{transform:rotate(90deg);width:16px}
.pagina-societario .hero-explore:hover{text-decoration:underline;text-underline-offset:5px}
.pagina-societario .hero-image{margin-top:54px;border-radius:6px;overflow:hidden;background:#d6d8d1}
.pagina-societario .hero-image img{width:100%;height:405px;object-fit:cover;object-position:50% 43%}
.pagina-societario .hero-rule{margin-top:23px;padding-top:20px;font-size:9px}
.pagina-societario .hero-rule .icon{width:15px;height:15px}
.pagina-societario .benefits-section{border-top:0;padding-top:73px}
.pagina-societario .benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:53px}
.pagina-societario .benefits-grid article{border-top:1px solid #c6cece;padding-top:25px}
.pagina-societario .benefit-symbol{display:flex;align-items:center;justify-content:space-between;color:#657e8d;margin-bottom:27px}
.pagina-societario .benefit-symbol .icon{width:27px;height:27px}
.pagina-societario .benefit-symbol span{font-size:10px;letter-spacing:.08em}
.pagina-societario .benefits-grid h3{font:26px/1.22 var(--serif);font-weight:400;letter-spacing:-.027em;max-width:310px;margin-bottom:19px}
.pagina-societario .benefits-grid p{font-size:14px;line-height:1.8}
.pagina-societario .applications-section{background:#eef1f1}
.pagina-societario .applications-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:74px;margin-top:55px;align-items:start}
.pagina-societario .application-list{border-top:1px solid #b9c4c9}
.pagina-societario .application-item{border-bottom:1px solid #c4ced1}
.pagina-societario .application-toggle{display:flex;width:100%;align-items:center;gap:16px;text-align:left;background:none;border:0;padding:23px 0;min-height:77px}
.pagina-societario .application-toggle>span:not(.application-number){font:23px/1.24 var(--serif);font-weight:400;letter-spacing:-.025em;flex:1}
.pagina-societario .application-number{font:10px/1.5 var(--sans);letter-spacing:.07em;color:#6d8490;flex:none}
.pagina-societario .application-toggle:hover,.pagina-societario .application-toggle[aria-expanded=true]{color:#205a87}
.pagina-societario .plus{position:relative;display:block;width:19px;height:19px;flex:none}
.pagina-societario .plus:before,.pagina-societario .plus:after{content:'';position:absolute;width:13px;height:1px;top:9px;left:3px;background:currentColor}
.pagina-societario .plus:after{transform:rotate(90deg);transition:transform .2s}
.pagina-societario [aria-expanded=true] .plus:after{transform:rotate(0)}
.pagina-societario .application-copy{padding:0 0 27px 30px}
.pagina-societario .application-copy>p{font-size:14px;line-height:1.8}
.pagina-societario .application-copy>p+p{margin-top:14px}
.pagina-societario .text-action{display:inline-flex;gap:12px;align-items:center;font-size:12px;line-height:1.65;border-bottom:1px solid #a2b1b9;padding:0 0 5px;width:fit-content}
.pagina-societario .text-action:hover{color:#236cce;border-color:#236cce}
.pagina-societario .text-action .icon{width:15px;height:15px}
.pagina-societario .application-copy>.text-action{margin-top:22px}
.pagina-societario .application-stage{position:sticky;top:115px;min-width:0}
.pagina-societario .application-visual{padding:37px 25px 20px;background:#dfe7e9;border:1px solid #d2dce0;border-radius:7px;min-height:550px;display:flex;align-items:center;justify-content:center}
.pagina-societario .app-screen{width:100%;animation:enter-screen .25s ease}
.pagina-societario .screen-frame{background:#fcfdfd;border:1px solid #c3d2da;border-radius:6px;box-shadow:0 13px 27px #17394c0a;overflow:hidden}
.pagina-societario .screen-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;background:#f0f5f7;border-bottom:1px solid #d5e0e6;font-size:9px;letter-spacing:.07em;color:#42627a}
.pagina-societario .screen-top>span:first-child{display:flex;align-items:center;gap:8px}
.pagina-societario .screen-top .icon{width:16px;height:16px;flex:none}
.pagina-societario .screen-badge{font-size:8px;letter-spacing:.04em;color:#748894;flex:none}
.pagina-societario .screen-body{padding:27px 23px}
.pagina-societario .micro-label{font-size:8px;letter-spacing:.11em;line-height:1.6;color:#72858e}
.pagina-societario .screen-body h4{font:27px/1.2 var(--serif);font-weight:400;letter-spacing:-.03em;margin:12px 0 27px;max-width:340px}
.pagina-societario .screen-bottom{display:flex;align-items:center;gap:10px;background:#f7f9f8;border-top:1px solid #e1e6e5;padding:14px 20px;font-size:10px;color:#62776a;line-height:1.6}
.pagina-societario .screen-bottom .icon{width:15px;height:15px}
.pagina-societario .app-screen figcaption{font-size:9px;line-height:1.5;color:#687f8d;margin:18px 0 0;text-align:center}
.pagina-societario .fact-timeline{display:grid;gap:21px;margin-bottom:27px}
.pagina-societario .fact-timeline>div{display:flex;gap:15px;align-items:center;position:relative}
.pagina-societario .fact-timeline>div:not(:last-child):after{content:'';position:absolute;left:15px;top:32px;bottom:-21px;border-left:1px solid #d4dfe3}
.pagina-societario .fact-timeline>div>span{display:grid;place-items:center;border:1px solid #c5d5df;width:31px;height:31px;border-radius:50%;font-size:9px;flex:none;color:#557289;background:#f2f6f8}
.pagina-societario .fact-timeline strong,.pagina-societario .doc-row strong{font-size:12px;line-height:1.5;color:#213c4b;font-weight:500;display:block}
.pagina-societario .fact-timeline small,.pagina-societario .doc-row small{font-size:10px;line-height:1.65;color:#6c7e88;display:block;margin-top:3px}
.pagina-societario .paths{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.pagina-societario .paths>div{background:#edf3f1;padding:15px 13px;border:1px solid #d9e3de;border-radius:4px;display:flex;flex-direction:column}
.pagina-societario .paths .icon{color:#668d7b;margin-bottom:12px}
.pagina-societario .paths strong{font-size:12px;line-height:1.5;font-weight:500}
.pagina-societario .paths small{font-size:9px;color:#6b8377;margin-top:4px;line-height:1.6}
.pagina-societario .evidence-table{border-top:1px solid #d7e0e5}
.pagina-societario .evidence-table>div{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;padding:16px 0;border-bottom:1px solid #dfe6ea;font-size:11px;line-height:1.65}
.pagina-societario .evidence-table .evidence-head{font-size:8px;letter-spacing:.06em;color:#7c8f9b}
.pagina-societario .evidence-table strong{font-weight:500}
.pagina-societario .evidence-table small{display:block;color:#7c8d97;font-size:9px;margin-top:4px}
.pagina-societario .deliverable{display:flex;align-items:center;gap:13px;padding:16px 13px;margin-top:24px;background:#eaf1f9;border:1px solid #d4e1ef;border-radius:4px}
.pagina-societario .deliverable>.icon{color:#5d8bba}
.pagina-societario .deliverable>div{flex:1}
.pagina-societario .deliverable strong{font-size:12px;font-weight:500;display:block}
.pagina-societario .deliverable small{font-size:10px;color:#718594;display:block;margin-top:3px}
.pagina-societario .status-dot{width:6px;height:6px;background:#7a9a81;border-radius:50%;flex:none}
.pagina-societario .doc-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #dce4e8}
.pagina-societario .doc-row>.icon{width:21px;height:24px;color:#6a92b1}
.pagina-societario .doc-row>div{flex:1;min-width:0}
.pagina-societario .file-tag{font-size:8px;line-height:1.5;color:#6c8393;flex:none;letter-spacing:.02em}
.pagina-societario .file-tag.green{color:#47765d}
.pagina-societario .file-tag.amber{color:#8b713e}
.pagina-societario .callout{padding:15px;border:1px solid #d6e0e5;border-radius:4px;background:#f4f7f8;margin-top:23px}
.pagina-societario .callout strong{font-size:11px;font-weight:500}
.pagina-societario .callout p{font-size:10px;line-height:1.7;margin-top:6px;color:#758790}
.pagina-societario .audio-strip{display:flex;gap:10px;align-items:center;font-size:9px;color:#6c8495}
.pagina-societario .audio-strip>div{display:flex;gap:4px;align-items:center;justify-content:center;flex:1;height:48px;overflow:hidden}
.pagina-societario .audio-strip i{height:var(--bar);width:3px;flex:none;background:#7192aa;border-radius:2px}
.pagina-societario .transcript{border-left:2px solid #94b0c5;padding:8px 0 8px 17px;margin-top:26px}
.pagina-societario .transcript-time{font-size:8px;color:#6a8da7;letter-spacing:.06em}
.pagina-societario .transcript p{font:18px/1.5 var(--serif);color:#3a5363;margin-top:11px}
.pagina-societario .transcript small{display:block;font-size:8px;line-height:1.6;color:#86969f;margin-top:10px}
.pagina-societario .small-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.pagina-societario .small-pills span{font-size:9px;padding:5px 7px;border:1px solid #d0dde3;border-radius:3px;color:#6b8595}
.pagina-societario .decision-card{padding:17px;border:1px solid #dae2e6;border-radius:4px}
.pagina-societario .decision-card h5{font:19px/1.3 var(--serif);font-weight:400;margin:12px 0}
.pagina-societario .decision-card p{font-size:11px;line-height:1.7}
.pagina-societario .decision-card small{display:block;font-size:9px;color:#85959e;margin-top:12px}
.pagina-societario .decision-card.suggested{background:#eef4fa;border-color:#d3e1ee;margin-top:16px}
.pagina-societario .decision-card ul{padding-left:16px;font-size:11px;line-height:1.8;color:#496a83;margin-bottom:0}
.pagina-societario .appeal-map{display:grid;gap:0}
.pagina-societario .appeal-map>div{position:relative;padding:15px 0 15px 34px;border-bottom:1px solid #e1e7eb}
.pagina-societario .appeal-map>div>span{position:absolute;left:0;top:18px;font-size:9px;color:#7092aa}
.pagina-societario .appeal-map strong{display:block;font-size:12px;font-weight:500}
.pagina-societario .appeal-map small{display:block;margin-top:5px;font-size:10px;color:#7a8f9b}
.pagina-societario .related-solutions{border-top:1px solid #c5cfd3;padding-top:30px;margin-top:50px}
.pagina-societario .related-solutions>p{font-size:12px;margin-bottom:21px;color:#526a79}
.pagina-societario .related-solutions>div{display:flex;gap:26px 40px;flex-wrap:wrap}
.pagina-societario .journey-section{background:#152f40;color:#f5f6f5;border-color:#152f40}
.pagina-societario .journey-section .eyebrow{color:#acc0cb}
.pagina-societario .journey-section .section-lead{color:#bacbd6}
.pagina-societario .journey-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:52px;border-top:1px solid #526977;border-bottom:1px solid #526977}
.pagina-societario .journey-tabs button{display:flex;flex-direction:column;gap:12px;text-align:left;background:none;border:0;color:#aec2cf;padding:22px 18px;min-height:113px;border-right:1px solid #425c6c}
.pagina-societario .journey-tabs button:first-child{padding-left:0}
.pagina-societario .journey-tabs button:last-child{border-right:0}
.pagina-societario .journey-tabs span{font:10px/1.4 var(--sans);color:#8faabc;letter-spacing:.08em}
.pagina-societario .journey-tabs strong{font:19px/1.3 var(--serif);font-weight:400;letter-spacing:-.015em}
.pagina-societario .journey-tabs button[aria-selected=true]{color:#fff;background:#ffffff06;box-shadow:inset 0 -2px #9dbbdd}
.pagina-societario .journey-tabs button[aria-selected=true] span{color:#b9d5f6}
.pagina-societario .journey-tabs button:focus-visible{outline:2px solid #b9d5f6;outline-offset:-4px}
.pagina-societario .journey-panel{display:grid;grid-template-columns:.95fr 1.2fr;gap:95px;align-items:center;padding-top:43px;min-height:329px;animation:enter-screen .2s ease}
.pagina-societario .journey-panel:focus-visible{outline:2px solid #b9d5f6;outline-offset:6px}
.pagina-societario .step-count{font-size:9px;letter-spacing:.13em;color:#9fb8c9}
.pagina-societario .journey-copy h3{font:35px/1.2 var(--serif);font-weight:400;letter-spacing:-.03em;margin:21px 0 20px}
.pagina-societario .journey-copy>p:last-child{font-size:14px;line-height:1.8;color:#c1d1db}
.pagina-societario .journey-screen{border:1px solid #afc2cf;border-radius:6px;overflow:hidden;background:#fbfcfd;color:#213e52}
.pagina-societario .journey-screen-body{padding:2px 25px 22px}
.pagina-societario .journey-screen .doc-row{padding:19px 0}
.pagina-societario .journey-screen .doc-row:last-child{border-bottom:0;padding-bottom:0}
.pagina-societario .journey-controls{display:flex;align-items:center;justify-content:space-between;margin-top:30px}
.pagina-societario .journey-controls p{font-size:10px;color:#9bb3c2}
.pagina-societario .journey-controls>div{display:flex;gap:10px}
.pagina-societario .journey-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #7e98a8;border-radius:3px;background:none;color:#dce8ee}
.pagina-societario .journey-controls button:hover:not(:disabled){background:#ffffff10}
.pagina-societario .journey-controls button:disabled{opacity:.3;cursor:default}
.pagina-societario .journey-outro{border-top:1px solid #405d6e;padding-top:24px;margin-top:27px}
.pagina-societario .journey-outro p{font-size:13px;line-height:1.75;color:#c1d1db;max-width:760px}
.pagina-societario .journey-outro small{font-size:10px;line-height:1.7;color:#97afbd;display:block;max-width:800px;margin-top:14px}
.pagina-societario .products-section{background:#f5f5f0}
.pagina-societario .products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 28px;margin-top:52px}
.pagina-societario .product-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0}
.pagina-societario .product-3,.pagina-societario .product-4{grid-column:span 3;border-top:1px solid #cad3cf;padding-top:34px}
.pagina-societario .product-visual{padding:23px 21px;background:#e7edf0;border:1px solid #d4dee1;border-radius:5px;min-height:146px}
.pagina-societario .product-visual>div{display:flex;align-items:center;gap:12px;margin-top:19px}
.pagina-societario .product-visual>div>.icon{width:25px;height:25px;color:#6587a0}
.pagina-societario .product-visual strong{font-size:13px;line-height:1.5;font-weight:500}
.pagina-societario .product-visual p{font-size:9px;display:flex;gap:7px;align-items:center;margin-top:14px;color:#728894}
.pagina-societario .product-visual i{display:block;width:5px;height:5px;border-radius:50%;background:#88a28f}
.pagina-societario .product-copy{display:flex;flex:1;flex-direction:column;padding-top:25px}
.pagina-societario .product-copy h3{font:31px/1.2 var(--serif);font-weight:400;letter-spacing:-.025em;margin:12px 0 16px}
.pagina-societario .product-copy h4{font-size:13px;line-height:1.6;font-weight:500;margin:0 0 15px}
.pagina-societario .product-copy>p:not(.micro-label){font-size:14px;line-height:1.8;margin-bottom:17px}
.pagina-societario .product-copy .action-link{font-size:12px;margin-top:auto;align-self:flex-start;max-width:100%;gap:20px}
.pagina-societario .library-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#e6eee7;padding:22px;border:1px solid #d0dcd2;border-radius:5px;min-height:160px}
.pagina-societario .library-visual>div{display:flex;flex-direction:column;align-items:start}
.pagina-societario .library-visual .icon{color:#708f7b;margin-bottom:15px;width:26px;height:26px}
.pagina-societario .library-visual strong{font-size:12px;line-height:1.5;font-weight:500}
.pagina-societario .library-visual span{font-size:9px;line-height:1.65;color:#6a8372;margin-top:6px}
.pagina-societario .policy-visual{display:flex;align-items:center;gap:11px;min-height:160px;padding:25px;background:#e9ece6;border:1px solid #d2dad0;border-radius:5px}
.pagina-societario .policy-visual span{font-size:12px;line-height:1.7;flex:1}
.pagina-societario .policy-visual .icon{width:16px;height:16px;color:#80917d}
.pagina-societario .availability-note{font-size:11px;line-height:1.7;margin-top:40px;color:#718079}
.pagina-societario .trust-section{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:start}
.pagina-societario .trust-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:500px;margin:27px 0 29px}
.pagina-societario .trust-copy .action-link{font-size:12px}
.pagina-societario .trust-list{border-top:1px solid #ccd4d5}
.pagina-societario .trust-list article{display:flex;gap:22px;border-bottom:1px solid #ccd4d5;padding:26px 0}
.pagina-societario .trust-list article>.icon{width:24px;height:24px;color:#678496;margin-top:3px}
.pagina-societario .trust-list h3{font:23px/1.25 var(--serif);font-weight:400;margin-bottom:13px}
.pagina-societario .trust-list p{font-size:13px;line-height:1.8}
.pagina-societario .closing-section{background:#e4ebe7;display:flex;align-items:center;gap:90px;justify-content:space-between}
.pagina-societario .closing-section>div{max-width:800px}
.pagina-societario .closing-section h2{max-width:740px}
.pagina-societario .closing-section p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:25px;max-width:690px}
.pagina-societario .closing-section>.button{flex:none}
.pagina-societario .site-header .solutions-links{display:grid;grid-template-columns:1.2fr 1fr;width:520px;gap:12px}
.pagina-societario .solutions-links>div+div{border-left:1px solid #d9dfdf;padding-left:12px}
.pagina-societario .footer p{color:#bdcbd3}
.pagina-societario .footer a[aria-current=page]{color:white;text-decoration:underline;text-underline-offset:5px}
.pagina-societario .review-toggle{font-size:10px}
.pagina-societario dialog{max-width:min(560px,calc(100vw - 32px))}
.pagina-societario dialog h2{font-size:32px;margin-bottom:20px}
.pagina-societario dialog p,.pagina-societario dialog li{font-size:14px;line-height:1.8}
.pagina-societario dialog .button{margin-top:24px}
.pagina-societario .dialog-close{line-height:1}
@keyframes enter-screen{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:981px) and (max-width:1180px){.pagina-societario .site-header{gap:25px}.pagina-societario .site-header nav{gap:16px}.pagina-societario .nav-actions{gap:15px}.pagina-societario .site-header .wordmark img{width:119px}.pagina-societario .site-header .button.small{font-size:11px;padding:10px;gap:10px}}
@media(max-width:1180px){.pagina-societario .hero-grid{gap:50px}.pagina-societario .section-split{gap:55px}.pagina-societario .applications-layout{gap:45px}.pagina-societario .application-visual{padding:25px 18px;min-height:540px}.pagina-societario .journey-panel{gap:60px}.pagina-societario .journey-tabs button{padding-left:13px;padding-right:13px}.pagina-societario .journey-tabs strong{font-size:18px}.pagina-societario .trust-section{gap:60px}.pagina-societario .closing-section{gap:50px}}
@media(max-width:980px){.pagina-societario .hero-grid{grid-template-columns:1.45fr 1fr;gap:37px}.pagina-societario .hero h1{font-size:48px}.pagina-societario .hero-side{display:block;padding-top:32px}.pagina-societario .hero-side p{font-size:14px}.pagina-societario .hero-image img{height:340px}.pagina-societario .benefits-grid{gap:28px}.pagina-societario .benefits-grid h3{font-size:23px}.pagina-societario .benefits-grid p{font-size:13px}.pagina-societario .application-toggle>span:not(.application-number){font-size:21px}.pagina-societario .applications-layout{gap:30px}.pagina-societario .application-visual{padding:20px 13px;min-height:525px}.pagina-societario .screen-body{padding:23px 16px}.pagina-societario .screen-top{padding:14px 15px;font-size:8px}.pagina-societario .screen-badge{font-size:7px}.pagina-societario .screen-body h4{font-size:25px}.pagina-societario .application-copy{padding-left:0}.pagina-societario .section-split{gap:35px}.pagina-societario .section-split>.section-lead{font-size:14px}.pagina-societario .journey-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pagina-societario .journey-tabs button{min-height:92px;padding:18px;border-bottom:1px solid #425c6c}.pagina-societario .journey-tabs button:first-child{padding-left:18px}.pagina-societario .journey-tabs button:nth-child(3n){border-right:0}.pagina-societario .journey-tabs button:nth-child(n+4){border-bottom:0}.pagina-societario .journey-panel{gap:35px}.pagina-societario .journey-copy h3{font-size:29px}.pagina-societario .products-grid{gap:38px 22px}.pagina-societario .product-copy h3{font-size:28px}.pagina-societario .product-copy p:not(.micro-label){font-size:13px}.pagina-societario .product-visual{padding:20px 15px}.pagina-societario .product-visual strong{font-size:11px}.pagina-societario .product-visual p{font-size:8px}.pagina-societario .trust-section{gap:35px}.pagina-societario .closing-section{display:block}.pagina-societario .closing-section>.button{margin-top:30px}.pagina-societario .site-header .solutions-links{width:100%;grid-template-columns:1fr}.pagina-societario .solutions-links>div+div{border:0;border-top:1px solid #d9dfdf;padding-left:0}}
@media(max-width:760px){.pagina-societario .hero-grid{display:block}.pagina-societario .hero-side{padding-top:28px}.pagina-societario .hero h1{font-size:clamp(36px,7.7vw,53px);max-width:650px}.pagina-societario .hero-side p{max-width:600px;font-size:15px}.pagina-societario .hero-image{margin-top:35px}.pagina-societario .hero-image img{height:auto;aspect-ratio:3/2;object-position:center}.pagina-societario .hero-rule{gap:20px;line-height:1.7}.pagina-societario .hero-rule>span{max-width:180px}.pagina-societario .hero-rule a{font-size:10px}.pagina-societario .section-split{display:block}.pagina-societario .section-split>.section-lead{margin-top:23px;padding:0;max-width:620px;font-size:15px}.pagina-societario .applications-layout{display:block;margin-top:35px}.pagina-societario .application-stage{display:none}.pagina-societario .application-toggle{gap:12px;padding:22px 0}.pagina-societario .application-toggle>span:not(.application-number){font-size:24px}.pagina-societario .application-copy{padding-left:0}.pagina-societario .application-copy>p{font-size:14px}.pagina-societario .application-visual{margin-top:26px;min-height:0;padding:23px 16px 18px}.pagina-societario .screen-body{padding:25px 19px}.pagina-societario .screen-body h4{font-size:26px}.pagina-societario .screen-top{font-size:8px}.pagina-societario .doc-row strong{font-size:11px}.pagina-societario .doc-row small{font-size:9px}.pagina-societario .related-solutions>div{flex-direction:column;align-items:flex-start;gap:20px}.pagina-societario .journey-panel{grid-template-columns:1fr;gap:27px;min-height:0;padding-top:32px}.pagina-societario .journey-copy h3{font-size:32px;max-width:520px}.pagina-societario .journey-copy>p:last-child{max-width:570px}.pagina-societario .journey-controls{margin-top:24px}.pagina-societario .products-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.pagina-societario .product-card{grid-column:span 1}.pagina-societario .product-2{grid-column:span 2;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;border-top:1px solid #cad3cf;padding-top:28px}.pagina-societario .product-2 .product-copy{padding:0}.pagina-societario .product-2 .product-visual{align-self:start;margin-top:5px}.pagina-societario .product-3,.pagina-societario .product-4{grid-column:span 2}.pagina-societario .trust-section{display:block}.pagina-societario .trust-list{margin-top:38px}.pagina-societario .closing-section h2{font-size:38px}}
@media(max-width:520px){.pagina-societario .hero{padding-top:49px;padding-bottom:23px}.pagina-societario h2{font-size:36px}.pagina-societario .hero h1{font-size:39px;line-height:1.1}.pagina-societario .eyebrow{font-size:9px;margin-bottom:22px}.pagina-societario .hero-image{margin-top:31px;border-radius:4px}.pagina-societario .hero-rule{font-size:7px}.pagina-societario .hero-rule>a{font-size:9px;gap:8px}.pagina-societario .hero-rule>a .icon{width:13px;height:13px}.pagina-societario .benefits-section{padding-top:47px}.pagina-societario .benefits-grid{grid-template-columns:1fr;gap:29px;margin-top:33px}.pagina-societario .benefit-symbol{margin-bottom:17px}.pagina-societario .benefits-grid h3{max-width:100%;font-size:25px;margin-bottom:14px}.pagina-societario .benefits-grid p{font-size:14px}.pagina-societario .application-toggle>span:not(.application-number){font-size:23px}.pagina-societario .screen-body h4{font-size:25px}.pagina-societario .screen-top{padding:13px 12px;font-size:7px;gap:8px}.pagina-societario .screen-top .icon{width:14px;height:14px}.pagina-societario .screen-badge{font-size:6px}.pagina-societario .screen-body{padding:22px 15px}.pagina-societario .application-visual{padding:20px 11px 15px}.pagina-societario .screen-bottom{padding:12px 14px;font-size:9px}.pagina-societario .micro-label{font-size:7px}.pagina-societario .fact-timeline strong{font-size:11px}.pagina-societario .fact-timeline small{font-size:9px}.pagina-societario .paths>div{padding:13px 11px}.pagina-societario .paths strong{font-size:11px}.pagina-societario .file-tag{font-size:7px}.pagina-societario .evidence-table>div{gap:13px;font-size:10px}.pagina-societario .evidence-table .evidence-head{font-size:7px}.pagina-societario .transcript p{font-size:17px}.pagina-societario .journey-tabs{margin-top:35px}.pagina-societario .journey-tabs button{padding:16px 10px;gap:9px;min-height:93px}.pagina-societario .journey-tabs button:first-child{padding-left:10px}.pagina-societario .journey-tabs strong{font-size:17px;line-height:1.25}.pagina-societario .journey-copy h3{font-size:30px}.pagina-societario .journey-screen-body{padding:0 16px 20px}.pagina-societario .products-grid{display:block;margin-top:35px}.pagina-societario .product-card{display:flex;margin-top:36px;border-top:1px solid #cad3cf;padding-top:29px}.pagina-societario .product-card:first-child{border-top:0;margin-top:0;padding-top:0}.pagina-societario .product-copy{padding-top:22px}.pagina-societario .product-2 .product-copy{padding-top:22px}.pagina-societario .product-2{gap:0}.pagina-societario .product-2 .product-visual{align-self:stretch;margin-top:0}.pagina-societario .product-copy h3{font-size:30px}.pagina-societario .product-copy>p:not(.micro-label){font-size:14px}.pagina-societario .product-copy .action-link{margin-top:7px;font-size:12px}.pagina-societario .product-visual{min-height:140px;padding:22px}.pagina-societario .product-visual strong{font-size:13px}.pagina-societario .product-visual p{font-size:9px}.pagina-societario .library-visual{padding:20px 16px;min-height:150px}.pagina-societario .library-visual strong{font-size:11px}.pagina-societario .library-visual span{font-size:9px}.pagina-societario .policy-visual{padding:22px 16px;gap:8px;min-height:145px}.pagina-societario .policy-visual span{font-size:10px}.pagina-societario .policy-visual .icon{width:13px;height:13px}.pagina-societario .trust-list article{gap:17px}.pagina-societario .trust-list h3{font-size:23px}.pagina-societario .closing-section h2{font-size:36px}.pagina-societario .closing-section p:not(.eyebrow){font-size:14px}.pagina-societario .review-toggle{font-size:9px;bottom:12px;right:12px}}
@media(max-width:360px){.pagina-societario .hero h1{font-size:35px}.pagina-societario h2{font-size:33px}.pagina-societario .journey-tabs strong{font-size:15px}.pagina-societario .application-toggle>span:not(.application-number){font-size:21px}.pagina-societario .closing-section h2{font-size:33px}}
@media(max-width:520px){.pagina-societario .journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pagina-societario .journey-tabs button:nth-child(3n){border-right:1px solid #425c6c}.pagina-societario .journey-tabs button:nth-child(2n){border-right:0}.pagina-societario .journey-tabs button:nth-child(-n+4){border-bottom:1px solid #425c6c}}
@media(max-width:360px){.pagina-societario .journey-tabs strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pagina-societario *{animation:none!important;transition:none!important}}
@media print{.site-header,.footer,.review-toggle,.button,.action-link,.text-action,.hero-explore,.hero-rule,dialog,.application-toggle .plus,.journey-tabs,.journey-controls{display:none!important}.pagina-societario .section{padding:26px 0;break-inside:avoid}.pagina-societario .hero-image{display:none}.pagina-societario .application-copy[hidden],.pagina-societario .journey-panel[hidden]{display:block!important}.pagina-societario .application-visual{display:none}.pagina-societario .applications-layout{display:block}.pagina-societario .journey-section{background:white;color:#16252d}.pagina-societario .journey-section p{color:#53646e}.pagina-societario .journey-screen{display:none}.pagina-societario .journey-panel{min-height:0;display:block;padding-top:20px}.pagina-societario .products-grid{display:block}.pagina-societario .product-card{margin-top:24px}}

/* Contract examples and the sixth product extend the shared solution composition. */
.pagina-societario .contract-fields{display:grid;gap:15px;padding:0 0 22px;border-bottom:1px solid #dbe1df}
.pagina-societario .contract-fields>div{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;align-items:baseline}
.pagina-societario .contract-fields span{font-size:8px;letter-spacing:.08em;color:#6b7c85}
.pagina-societario .contract-fields strong{font-size:12px;font-weight:500;line-height:1.5}
.pagina-societario .contract-assembly{display:flex;gap:10px;align-items:center;justify-content:center;margin:25px 0;font-size:10px}
.pagina-societario .contract-assembly span{padding:10px 13px;background:#edf1ed;border:1px solid #d9e1da;border-radius:3px}
.pagina-societario .contract-assembly b{font-weight:400;color:#82948b}
.pagina-societario .clause-original,.pagina-societario .clause-review{padding:20px;background:#f1f2ee;border:1px solid #dce2df;border-radius:4px}
.pagina-societario .clause-original h5{font:21px/1.25 Georgia;margin:13px 0}
.pagina-societario .clause-original p,.pagina-societario .clause-review p{font-size:12px;line-height:1.7;margin:12px 0 0}
.pagina-societario .clause-review{margin-top:15px;background:#eaf0eb;border-color:#d2ded4}
.pagina-societario .clause-review small{display:block;font-size:9px;color:#5b7565;line-height:1.6;margin-top:13px}
.pagina-societario .negotiation-card{border-top:1px solid #dbe1df;padding:18px 0}
.pagina-societario .negotiation-card:first-of-type{border-top:0;padding-top:2px}
.pagina-societario .negotiation-card strong{display:block;font-size:13px;font-weight:500;margin-top:12px}
.pagina-societario .negotiation-card p{font-size:11px;color:#60717b;margin-top:7px;line-height:1.65}
.pagina-societario .approval-flow{display:grid;gap:23px;margin-top:26px}
.pagina-societario .approval-flow>div{display:flex;gap:15px;align-items:center;position:relative}
.pagina-societario .approval-flow>div+div:before{content:'';position:absolute;left:15px;top:-24px;height:24px;border-left:1px solid #d1dcd5}
.pagina-societario .approval-flow i{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font:10px Arial;width:32px;height:32px;flex:none;background:#edf0ed;border:1px solid #d8e0db;border-radius:50%;color:#698071}
.pagina-societario .approval-flow i.approved{background:#dae7db;color:#3a674a}
.pagina-societario .approval-flow i .icon{width:14px;height:14px}
.pagina-societario .approval-flow p{margin:0}.pagina-societario .approval-flow strong{display:block;font-size:13px;font-weight:500}
.pagina-societario .approval-flow small{display:block;margin-top:6px;font-size:10px;line-height:1.55;color:#60717b}
.pagina-societario .obligation-item{padding:16px 0;border-bottom:1px solid #dbe1df}
.pagina-societario .obligation-label{font-size:8px;letter-spacing:.09em;color:#638071}
.pagina-societario .obligation-item strong{display:block;font-size:13px;font-weight:500;margin-top:9px}
.pagina-societario .obligation-item small{display:block;font-size:10px;line-height:1.6;color:#60717b;margin-top:5px}
.pagina-societario .portfolio-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0 15px}
.pagina-societario .portfolio-metrics>div{background:#edf1ed;padding:15px;border:1px solid #dce3dc;border-radius:4px}
.pagina-societario .portfolio-metrics strong{font:32px Georgia;display:block;color:#385b49}
.pagina-societario .portfolio-metrics span{font-size:9px;display:block;margin-top:7px;color:#5e7467}
.pagina-societario .products-grid .product-card{grid-column:span 2;display:flex;flex-direction:column;gap:0}
.pagina-societario .products-grid .product-card:nth-child(n+4){border-top:1px solid #cad3cf;padding-top:34px}
.pagina-societario .library-visual{grid-template-columns:1fr;gap:17px;padding:22px;min-height:170px}
.pagina-societario .library-visual>div{padding:0;display:grid;grid-template-columns:25px 1fr;column-gap:10px;align-items:center}
.pagina-societario .library-visual .icon{width:22px;height:22px;margin:0;grid-row:1 / 3}
.pagina-societario .library-visual span{grid-column:2}
.pagina-societario .library-visual>div+div{border-left:0;border-top:1px solid #ccd8cf;padding:15px 0 0}
.pagina-societario .policy-visual{min-height:170px;padding:22px 15px;gap:7px}
.pagina-societario .policy-visual span{font-size:10px;line-height:1.5}
.pagina-societario .product-copy{flex:1;display:flex;flex-direction:column}
.pagina-societario .product-copy .action-link{align-self:flex-start}
.pagina-societario .products-grid .product-card:nth-child(n+4)>:first-child{min-height:195px}
.pagina-societario .hero-image img{object-position:50% 43%}
@media(max-width:980px){.pagina-societario .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagina-societario .products-grid .product-card{grid-column:span 1;border:0;padding-top:0}.pagina-societario .products-grid .product-card:nth-child(n+3){border-top:1px solid #cad3cf;padding-top:28px}.pagina-societario .product-2 .product-copy{padding-top:22px}.pagina-societario .product-2 .product-visual{align-self:stretch;margin:0}}
@media(max-width:600px){.pagina-societario .products-grid{display:block}.pagina-societario .products-grid .product-card{margin-top:34px;border-top:1px solid #cad3cf;padding-top:28px}.pagina-societario .products-grid .product-card:first-child{margin-top:0;border:0;padding-top:0}.pagina-societario .product-copy{padding-top:22px}.pagina-societario .library-visual{min-height:170px}.pagina-societario .contract-fields>div{grid-template-columns:1fr 1.35fr;gap:10px}.pagina-societario .contract-fields strong{font-size:11px}.pagina-societario .contract-assembly{gap:6px;font-size:9px}.pagina-societario .contract-assembly span{padding:9px}.pagina-societario .clause-original,.pagina-societario .clause-review{padding:16px}.pagina-societario .clause-original h5{font-size:20px}.pagina-societario .doc-row{gap:10px}.pagina-societario .file-tag{white-space:normal;max-width:80px;text-align:center;overflow-wrap:anywhere}.pagina-societario .portfolio-metrics{gap:10px}.pagina-societario .portfolio-metrics>div{padding:12px}}
@media print{.pagina-societario .products-grid .product-card{display:block}.pagina-societario .product-visual,.pagina-societario .policy-visual,.pagina-societario .library-visual{display:none}}


/* Two journeys within the established solutions layout. */
.pagina-societario .hero-image img{object-position:50% 10%}
.pagina-societario .scenario-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:45px}
.pagina-societario .scenario-tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-width:0;border:1px solid #557181;border-radius:4px;background:transparent;color:#d5e0e6;padding:23px 52px 23px 24px;cursor:pointer;transition:background .2s,border-color .2s}
.pagina-societario .scenario-tabs button>span{font:10px/1.5 Arial;letter-spacing:.1em;text-transform:uppercase;color:#c1d1db}
.pagina-societario .scenario-tabs button>strong{font:25px/1.18 Georgia;font-weight:400;letter-spacing:-.025em}
.pagina-societario .scenario-tabs button>.icon{position:absolute;right:22px;top:calc(50% - 10px);width:20px;height:20px}
.pagina-societario .scenario-tabs button[aria-selected=true]{background:#e8eee8;color:#173849;border-color:#e8eee8}
.pagina-societario .scenario-tabs button[aria-selected=true]>span{color:#466354}
.pagina-societario .scenario-tabs button:hover{border-color:#c7ded4}
.pagina-societario .scenario-tabs button:focus-visible,.pagina-societario .journey-tabs button:focus-visible{outline:3px solid #9cbded;outline-offset:4px;z-index:1}
.pagina-societario .journey-route .journey-tabs{margin-top:28px}
.pagina-societario .journey-panel{min-height:310px}
.pagina-societario .entity-label{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:7px;border-bottom:1px solid #d9e0dd}
.pagina-societario .entity-label>.icon{width:25px;height:25px;color:#63816f;flex:none}
.pagina-societario .entity-label strong{display:block;font-size:13px;font-weight:500}
.pagina-societario .entity-label small{display:block;font-size:9px;line-height:1.6;margin-top:6px;color:#60717b}
.pagina-societario .fund-participants{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.pagina-societario .fund-participants span{font-size:10px;padding:8px 12px;border:1px solid #d4dfd8;background:#edf2ed;border-radius:3px;color:#486151}
.pagina-societario .application-copy .text-action{line-height:1.6}
.pagina-societario .doc-row>div{min-width:0}
.pagina-societario .file-tag{white-space:normal;max-width:100px;text-align:center;overflow-wrap:anywhere}
@media(max-width:760px){.pagina-societario .scenario-tabs{margin-top:32px;gap:12px}.pagina-societario .scenario-tabs button{padding:20px 19px;gap:10px}.pagina-societario .scenario-tabs button>strong{font-size:22px}.pagina-societario .scenario-tabs button>.icon{position:static;width:18px;height:18px;margin-top:3px}.pagina-societario .hero-image img{object-position:center}.pagina-societario .journey-panel{min-height:0}}
@media(max-width:520px){.pagina-societario .scenario-tabs{gap:9px}.pagina-societario .scenario-tabs button{padding:18px 13px}.pagina-societario .scenario-tabs button>strong{font-size:21px}.pagina-societario .scenario-tabs button>span{font-size:9px}.pagina-societario .journey-route .journey-tabs{margin-top:25px}.pagina-societario .entity-label small{font-size:9px}.pagina-societario .file-tag{max-width:78px;font-size:7px}.pagina-societario .journey-copy h3{overflow-wrap:break-word}}
@media(max-width:360px){.pagina-societario .scenario-tabs button{padding:16px 11px}.pagina-societario .scenario-tabs button>strong{font-size:19px}}
@media print{.pagina-societario .scenario-tabs{display:none}.pagina-societario .journey-route[hidden]{display:block!important}.pagina-societario .journey-route:before{content:attr(aria-labelledby);display:none}.pagina-societario .journey-route{break-before:page}}
