@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap');:root{--sia-purple:#502fc6;--sia-purple-dark:#24145f;--sia-orange:#f54;--sia-ink:#17142b;--sia-muted:#6f6b80;--sia-line:#e8e4f0;--sia-soft:#f7f5fb;--sia-white:#fff}body.scrivai-institutional-analysis-active{margin:0;background:#fff;color:var(--sia-ink)}.sia-page{overflow:hidden;font-family:Inter,Arial,sans-serif;color:var(--sia-ink);background:#fff}.sia-page *{box-sizing:border-box}.sia-page h1,.sia-page h2,.sia-page h3,.sia-page p{margin-top:0}.sia-page a{text-decoration:none}.sia-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.sia-section{padding:100px 0}.sia-kicker{margin:0 0 18px;color:var(--sia-purple);font-size:12px;font-weight:800;letter-spacing:.15em}.sia-heading{max-width:720px}.sia-heading h2,.sia-boundary-title h2,.sia-cta h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}.sia-heading>p:last-child,.sia-cta p{color:var(--sia-muted);font-size:18px;line-height:1.75}.sia-hero{position:relative;padding:100px 0 110px;background:linear-gradient(120deg,#fbfaff 0%,#f7f4ff 55%,#fff7f5 100%)}.sia-hero:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-150px;top:-180px;border:70px solid rgba(80,47,198,.08)}.sia-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.sia-hero-copy h1{font-family:Poppins,Arial,sans-serif;font-size:clamp(44px,5.7vw,72px);line-height:1.03;letter-spacing:-.055em;margin:0 0 26px}.sia-lead{max-width:720px;color:#565164;font-size:19px;line-height:1.75}.sia-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:34px 0 24px}.sia-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:14px;background:var(--sia-purple);color:#fff!important;font-weight:800;box-shadow:0 13px 30px rgba(80,47,198,.24);transition:transform .2s ease,box-shadow .2s ease}.sia-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(80,47,198,.3)}.sia-link,.sia-text-button{color:var(--sia-purple)!important;font-weight:800}.sia-note{display:flex;gap:10px;align-items:center;color:#6d6878;font-size:14px}.sia-note span{width:9px;height:9px;border-radius:50%;background:var(--sia-orange);box-shadow:0 0 0 6px rgba(255,85,68,.12)}.sia-board{position:relative;border:1px solid rgba(80,47,198,.12);border-radius:28px;background:rgba(255,255,255,.88);padding:26px;box-shadow:0 30px 70px rgba(42,23,101,.14);transform:rotate(1.2deg)}.sia-board:after{content:"";position:absolute;inset:14px;border:1px dashed rgba(80,47,198,.12);border-radius:20px;pointer-events:none}.sia-board-head,.sia-board-foot{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.sia-board-head{padding:4px 4px 22px;border-bottom:1px solid var(--sia-line);color:#8a8596;font-size:12px}.sia-board-head strong{color:var(--sia-purple);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.sia-signal{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr 30px;gap:14px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:var(--sia-soft);transition:transform .2s ease}.sia-signal:hover{transform:translateX(5px)}.sia-signal i{width:40px;height:40px;border-radius:12px;background:var(--sia-purple);position:relative}.sia-signal i:after{content:"";position:absolute;inset:11px;border:2px solid #fff;border-radius:50%}.sia-signal-team i{background:var(--sia-orange)}.sia-signal-org{background:var(--sia-purple);color:#fff}.sia-signal-org i{background:#fff}.sia-signal-org i:after{border-color:var(--sia-purple)}.sia-signal small{display:block;margin-bottom:5px;color:#8d8799;font-weight:800;font-style:normal;font-size:10px;letter-spacing:.12em}.sia-signal-org small{color:#d9d0ff}.sia-signal b{font-family:Poppins;font-size:14px}.sia-signal em{font-style:normal;font-weight:800;color:#a49eaf;font-size:12px}.sia-signal-org em{color:#d9d0ff}.sia-board-foot{padding:20px 3px 3px;color:#918b9d;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sia-line{height:2px;flex:1;margin:0 14px;background:linear-gradient(90deg,var(--sia-purple),var(--sia-orange));position:relative}.sia-line:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:-3px;left:0;background:#fff;box-shadow:0 0 0 2px var(--sia-purple);animation:siaTravel 3s ease-in-out infinite}@keyframes siaTravel{50%{left:calc(100% - 8px);box-shadow:0 0 0 2px var(--sia-orange)}}.sia-context{background:#fff}.sia-levels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--sia-line);border-bottom:1px solid var(--sia-line)}.sia-level{padding:38px 36px 42px;border-right:1px solid var(--sia-line)}.sia-level:first-child{padding-left:0}.sia-level:last-child{border-right:0}.sia-level>span{display:inline-flex;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:#ede8ff;color:var(--sia-purple);font-weight:800;font-size:12px}.sia-level:nth-child(2)>span{background:#fff0ed;color:var(--sia-orange)}.sia-level h3{font-family:Poppins;font-size:22px;line-height:1.25;margin:24px 0 12px}.sia-level p{color:var(--sia-muted);line-height:1.7;margin:0}.sia-matrix-section{background:var(--sia-soft)}.sia-matrix-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.sia-text-button{display:inline-block;margin-top:10px}.sia-matrix{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sia-matrix article{min-height:210px;padding:28px;border-radius:22px;background:#fff;border:1px solid #ebe7f2;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 40px rgba(27,18,56,.05)}.sia-matrix article:nth-child(2),.sia-matrix article:nth-child(3){background:var(--sia-purple);color:#fff}.sia-matrix article:nth-child(4){border-top:5px solid var(--sia-orange)}.sia-icon{display:flex;width:46px;height:46px;border-radius:14px;align-items:center;justify-content:center;background:#eee9ff;color:var(--sia-purple);font-size:21px}.sia-matrix article:nth-child(2) .sia-icon,.sia-matrix article:nth-child(3) .sia-icon{background:rgba(255,255,255,.14);color:#fff}.sia-matrix h3{font-family:Poppins;font-size:19px;margin:22px 0 9px}.sia-matrix p{color:var(--sia-muted);line-height:1.6;margin:0;font-size:14px}.sia-matrix article:nth-child(2) p,.sia-matrix article:nth-child(3) p{color:#ded8f5}.sia-boundaries{background:#17132e;color:#fff}.sia-boundary-grid{display:grid;grid-template-columns:1.15fr .92fr .92fr;gap:24px;align-items:stretch}.sia-boundary-title{padding-right:35px}.sia-boundary-title .sia-kicker{color:#ff897d}.sia-do,.sia-dont{border-radius:24px;padding:34px;background:#211b3e;border:1px solid rgba(255,255,255,.1)}.sia-do{border-top:4px solid #a890ff}.sia-dont{border-top:4px solid var(--sia-orange)}.sia-do>span,.sia-dont>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#a890ff}.sia-dont>span{color:#ff897d}.sia-do ul,.sia-dont ul{list-style:none;padding:0;margin:26px 0 0}.sia-do li,.sia-dont li{position:relative;padding:15px 0 15px 27px;border-top:1px solid rgba(255,255,255,.1);color:#d9d5e4;line-height:1.5}.sia-do li:before,.sia-dont li:before{position:absolute;left:0;font-weight:800}.sia-do li:before{content:"✓";color:#a890ff}.sia-dont li:before{content:"—";color:#ff897d}.sia-sectors{background:#fff}.sia-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;background:var(--sia-line);border:1px solid var(--sia-line)}.sia-sector-grid article{background:#fff;padding:32px;min-height:210px;position:relative}.sia-sector-grid article:after{content:"";position:absolute;left:32px;bottom:24px;width:30px;height:3px;background:var(--sia-purple)}.sia-sector-grid article:nth-child(even):after{background:var(--sia-orange)}.sia-sector-grid b{font-family:Poppins;font-size:20px}.sia-sector-grid p{margin-top:16px;color:var(--sia-muted);line-height:1.65}.sia-evolution{background:#fff8f6}.sia-evolution-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.sia-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sia-timeline:before{content:"";position:absolute;top:20px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,var(--sia-purple),var(--sia-orange))}.sia-timeline div{position:relative;padding-top:58px;text-align:center}.sia-timeline div:before{content:"";position:absolute;top:12px;left:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px var(--sia-purple)}.sia-timeline div:nth-child(2):before{box-shadow:0 0 0 5px #896ce5}.sia-timeline div:nth-child(3):before{box-shadow:0 0 0 5px var(--sia-orange)}.sia-timeline strong{display:block;font-family:Poppins;font-size:18px}.sia-timeline span{display:block;margin-top:8px;color:var(--sia-muted);font-size:13px;line-height:1.5}.sia-faq{background:#fff}.sia-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.sia-accordion details{border-top:1px solid var(--sia-line);padding:23px 0}.sia-accordion details:last-child{border-bottom:1px solid var(--sia-line)}.sia-accordion summary{cursor:pointer;list-style:none;font-family:Poppins;font-weight:700;font-size:18px;padding-right:40px;position:relative}.sia-accordion summary::-webkit-details-marker{display:none}.sia-accordion summary:after{content:"+";position:absolute;right:5px;top:-4px;color:var(--sia-purple);font-size:28px;font-weight:400}.sia-accordion details[open] summary:after{content:"−"}.sia-accordion details p{color:var(--sia-muted);line-height:1.7;margin:16px 40px 0 0}.sia-cta{padding:75px 0;background:var(--sia-purple);color:#fff}.sia-cta-inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.sia-cta .sia-kicker{color:#d8ceff}.sia-cta h2{max-width:780px;margin-bottom:15px}.sia-cta p{color:#ddd5fa;max-width:740px;margin-bottom:0}.sia-button-light{background:#fff;color:var(--sia-purple)!important;white-space:nowrap;box-shadow:0 14px 34px rgba(27,17,70,.22)}.sia-motion-ready .sia-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.sia-motion-ready .sia-reveal.is-visible{opacity:1;transform:none}.sia-motion-ready .sia-board.sia-reveal{transform:translateY(24px) rotate(1.2deg)}.sia-motion-ready .sia-board.sia-reveal.is-visible{transform:rotate(1.2deg)}@media(max-width:980px){.sia-hero-grid,.sia-matrix-grid,.sia-evolution-grid,.sia-faq-grid{grid-template-columns:1fr}.sia-hero-grid,.sia-matrix-grid,.sia-evolution-grid,.sia-faq-grid{gap:50px}.sia-boundary-grid{grid-template-columns:1fr 1fr}.sia-boundary-title{grid-column:1/-1}.sia-sector-grid{grid-template-columns:1fr 1fr}.sia-hero{padding-top:75px}.sia-board{max-width:620px}.sia-section{padding:80px 0}}@media(max-width:700px){.sia-shell{width:min(100% - 28px,1180px)}.sia-section{padding:65px 0}.sia-hero{padding:62px 0 72px}.sia-hero-copy h1{font-size:40px}.sia-lead,.sia-heading>p:last-child,.sia-cta p{font-size:16px}.sia-actions{align-items:flex-start;flex-direction:column}.sia-board{padding:18px}.sia-levels,.sia-matrix,.sia-boundary-grid,.sia-sector-grid,.sia-cta-inner{grid-template-columns:1fr}.sia-level{border-right:0;border-bottom:1px solid var(--sia-line);padding:30px 0}.sia-level:last-child{border-bottom:0}.sia-boundary-title{grid-column:auto}.sia-matrix article{min-height:180px}.sia-sector-grid article{min-height:180px}.sia-evolution-grid,.sia-faq-grid{gap:42px}.sia-timeline{grid-template-columns:1fr}.sia-timeline:before{top:15px;bottom:15px;left:9px;right:auto;width:2px;height:auto}.sia-timeline div{text-align:left;padding:0 0 35px 42px}.sia-timeline div:before{left:0;top:3px}.sia-cta-inner{gap:30px}.sia-button-light{justify-self:start}.sia-heading h2,.sia-boundary-title h2,.sia-cta h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.sia-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.sia-motion-ready .sia-reveal{opacity:1;transform:none}}.sia-board,.sia-motion-ready .sia-board.sia-reveal,.sia-motion-ready .sia-board.sia-reveal.is-visible{transform:none}