.sol-page{--sol-primary:#000;--sol-secondary:#1a1a1a;--sol-gray-100:#f8f9fa;--sol-gray-200:#e9ecef;--sol-gray-300:#dee2e6;--sol-gray-600:#6c757d;--sol-gray-700:#495057;--sol-accent:#06f;color:var(--sol-primary);font-weight:300;font-size:calc(var(--fs-content) * (14px));background:#fff;line-height:1.6}.sol-page *,.sol-page :before,.sol-page :after{box-sizing:border-box}.sol-page .sol-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sol-gray-200);z-index:100;background:#fffffffa;padding:12px 0;position:sticky;top:0}.sol-page .sol-nav-container{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.sol-page .sol-brand-name{font-size:calc(var(--fs-content) * (14px));color:var(--sol-primary);text-decoration:none}.sol-page .sol-nav-links{align-items:center;gap:20px;display:flex}.sol-page .sol-nav-links a{font-size:calc(var(--fs-content) * (11px));color:var(--sol-primary);text-decoration:none}.sol-page .sol-github-icon{fill:currentColor;vertical-align:middle;width:18px;height:18px}.sol-page .sol-burger{cursor:pointer;z-index:1001;color:inherit;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:none}.sol-page .sol-burger span{background:var(--sol-primary);width:25px;height:2px;transition:all .3s}.sol-page .sol-burger.sol-open span:first-child{transform:rotate(45deg)translate(5px,5px)}.sol-page .sol-burger.sol-open span:nth-child(2){opacity:0}.sol-page .sol-burger.sol-open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.sol-page .sol-mobile-menu{z-index:999;background:#fff;flex-direction:column;gap:0;padding:80px 20px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.sol-page .sol-mobile-menu.sol-open{display:flex}.sol-page .sol-mobile-menu a{font-size:calc(var(--fs-content) * (16px));color:var(--sol-primary);border-bottom:1px solid var(--sol-gray-200);padding:15px 0;text-decoration:none;display:block}.sol-page .sol-container{max-width:1200px;margin:0 auto;padding:20px}.sol-page .sol-page-header{border-bottom:1px solid var(--sol-gray-200);padding:40px 0 20px}.sol-page .sol-page-header h1{font-size:calc(var(--fs-title) * (32px));margin:0 0 8px;font-weight:200}.sol-page .sol-page-header p{color:var(--sol-gray-600);margin:0}.sol-page .sol-section-header{font-size:calc(var(--fs-title) * (24px));margin:30px 0 10px;font-weight:300}.sol-page .sol-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0;display:grid}.sol-page .sol-card{border:1px solid var(--sol-gray-200);background:#fff;border-radius:4px;padding:20px;transition:all .2s}.sol-page .sol-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.sol-page .sol-card h3{font-size:calc(var(--fs-title) * (16px));margin:0 0 4px;font-weight:400}.sol-page .sol-card p{color:var(--sol-gray-600);margin:4px 0 12px}.sol-page .sol-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.sol-page .sol-tag{font-size:calc(var(--fs-content) * (11px));color:var(--sol-gray-600);background:var(--sol-gray-100);border:1px solid var(--sol-gray-200);border-radius:2px;padding:2px 6px}.sol-page .sol-case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin:20px 0;display:grid}.sol-page .sol-case-study-card{border:1px solid var(--sol-gray-200);cursor:pointer;background:#fff;border-radius:0;transition:all .3s;overflow:hidden}.sol-page .sol-case-study-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.sol-page .sol-case-study-header{padding:25px 25px 0}.sol-page .sol-sector-badge{font-size:calc(var(--fs-content) * (10px));background:var(--sol-gray-100);color:var(--sol-gray-600);letter-spacing:.05em;text-transform:uppercase;border-radius:0;margin-bottom:10px;padding:4px 10px;font-weight:400;display:inline-block}.sol-page .sol-case-study-title{font-size:calc(var(--fs-title) * (18px));margin:0 0 10px;font-weight:400;line-height:1.3}.sol-page .sol-case-study-subtitle{font-size:calc(var(--fs-content) * (12px));color:var(--sol-gray-600);margin:0 0 15px;font-weight:300}.sol-page .sol-case-study-metrics{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 25px 20px;display:grid}.sol-page .sol-metric{text-align:center;background:var(--sol-gray-100);border-radius:0;padding:10px}.sol-page .sol-metric-value{font-size:calc(var(--fs-content) * (20px));color:var(--sol-accent);font-weight:300;display:block}.sol-page .sol-metric-label{font-size:calc(var(--fs-content) * (10px));color:var(--sol-gray-600);margin-top:2px;font-weight:300}.sol-page .sol-case-study-frameworks{background:var(--sol-gray-100);border-top:1px solid var(--sol-gray-200);padding:15px 25px}.sol-page .sol-framework-tags{flex-wrap:wrap;gap:6px;display:flex}.sol-page .sol-framework-tag{font-size:calc(var(--fs-content) * (9px));border:1px solid var(--sol-gray-200);color:var(--sol-gray-600);background:#fff;border-radius:0;padding:3px 8px;font-weight:300}.sol-page .sol-explore-link{background:var(--sol-accent);color:#fff;text-align:center;font-size:calc(var(--fs-content) * (11px));border-radius:0;margin-top:10px;padding:10px 20px;text-decoration:none;transition:all .2s;display:block}.sol-page .sol-explore-link:hover{background:var(--sol-primary)}.sol-page .sol-timeline{max-height:320px;margin:10px 0;padding-left:14px;position:relative;overflow-y:auto}.sol-page .sol-timeline:before{content:"";background:var(--sol-accent);width:1px;position:absolute;top:0;bottom:0;left:4px}.sol-page .sol-timeline-item{margin:0 0 10px;padding-left:10px;position:relative}.sol-page .sol-timeline-item .sol-time{font-size:calc(var(--fs-content) * (11px));color:var(--sol-accent)}.sol-page .sol-timeline-item .sol-tl-title{font-size:calc(var(--fs-content) * (12px));font-weight:400}.sol-page .sol-timeline-item p{font-size:calc(var(--fs-content) * (12px));color:var(--sol-gray-600);margin:4px 0 0}.sol-page .sol-note{background:var(--sol-gray-100);border:1px solid var(--sol-gray-200);border-radius:4px;margin-top:10px;padding:12px}.sol-page .sol-note a{color:var(--sol-accent)}.sol-page .sol-footer{border-top:1px solid var(--sol-gray-200);margin-top:30px;padding:20px 0}.sol-page .sol-footer-inner{justify-content:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.sol-page .sol-footer-inner span{color:var(--sol-gray-600);font-size:calc(var(--fs-content) * (12px))}.sol-page .sol-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sol-page .sol-hero{background:linear-gradient(135deg, var(--sol-gray-100) 0%, #fff 100%);border-bottom:1px solid var(--sol-gray-200);padding:48px 20px 56px}.sol-page .sol-hero-inner{text-align:center;max-width:1200px;margin:0 auto}.sol-page .sol-hero h1{font-size:calc(var(--fs-title) * (clamp(28px, 4vw + 16px, 40px)));letter-spacing:-.02em;margin:0 0 16px;font-weight:200;line-height:1.2}.sol-page .sol-hero p{font-size:calc(var(--fs-content) * (15px));color:var(--sol-gray-600);max-width:700px;margin:0 auto}.sol-page .sol-content-section{padding:48px 0 32px}.sol-page .sol-sector-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.sol-page .sol-filter-btn{font-size:calc(var(--fs-content) * (11px));border:1px solid var(--sol-gray-300);cursor:pointer;color:var(--sol-gray-700);background:#fff;border-radius:999px;padding:8px 16px;font-weight:400;transition:border-color .2s,color .2s,background .2s}.sol-page .sol-filter-btn:hover{border-color:var(--sol-accent);color:var(--sol-accent)}.sol-page .sol-filter-btn.sol-active{background:var(--sol-accent);color:#fff;border-color:var(--sol-accent)}.sol-page .sol-dropdown{margin-left:4px;display:inline-block;position:relative}.sol-page .sol-dropdown-btn{font-size:calc(var(--fs-content) * (11px));background:var(--sol-primary);color:#fff;border:1px solid var(--sol-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:400;transition:background .2s,border-color .2s;display:inline-flex}.sol-page .sol-dropdown-btn:hover{background:var(--sol-secondary);border-color:var(--sol-secondary)}.sol-page .sol-dropdown-arrow{flex-shrink:0;transition:transform .25s}.sol-page .sol-dropdown.sol-dropdown-open .sol-dropdown-arrow{transform:rotate(180deg)}.sol-page .sol-dropdown-menu{border:1px solid var(--sol-gray-200);z-index:50;background:#fff;border-radius:8px;width:min(280px,92vw);max-height:400px;margin:8px 0 0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.sol-page .sol-dropdown.sol-dropdown-open .sol-dropdown-menu{display:block}.sol-page .sol-dropdown-item{text-align:left;width:100%;font-size:calc(var(--fs-content) * (12px));color:var(--sol-gray-700);border:none;border-bottom:1px solid var(--sol-gray-100);cursor:pointer;background:0 0;padding:10px 14px;transition:background .15s,color .15s;display:block}.sol-page .sol-dropdown-menu li:last-child .sol-dropdown-item{border-bottom:none}.sol-page .sol-dropdown-item:hover{background:var(--sol-gray-100);color:var(--sol-accent)}.sol-page .sol-load-more-wrap{text-align:center;margin-top:36px}.sol-page .sol-btn{font-size:calc(var(--fs-content) * (12px));border:1px solid var(--sol-primary);color:var(--sol-primary);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:400;text-decoration:none;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.sol-page .sol-btn:disabled{opacity:.65;cursor:not-allowed}.sol-page .sol-btn-primary{background:var(--sol-primary);color:#fff;border-color:var(--sol-primary)}.sol-page .sol-btn-primary:hover:not(:disabled){background:var(--sol-secondary);border-color:var(--sol-secondary)}.sol-page .sol-btn-white{color:var(--sol-primary);background:#fff;border-color:#fff}.sol-page .sol-btn-white:hover{color:#fff;background:0 0;border-color:#fff}.sol-page .sol-btn-ghost-light{color:#fff;background:0 0;border-color:#ffffffd9}.sol-page .sol-btn-ghost-light:hover{background:#ffffff1a;border-color:#fff}.sol-page .sol-btn-lg{font-size:calc(var(--fs-content) * (14px));padding:14px 28px}.sol-page .sol-case-study-card--static{cursor:default}.sol-page .sol-case-study-card--static:hover{box-shadow:none;transform:none}.sol-page .sol-featured{background:var(--sol-primary);color:#fff;margin:0;padding:64px 20px}.sol-page .sol-featured-inner{max-width:1000px;margin:0 auto}.sol-page .sol-featured-header{text-align:center;margin-bottom:40px}.sol-page .sol-featured-header h2{font-size:calc(var(--fs-title) * (clamp(26px, 3vw + 14px, 34px)));margin:0 0 12px;font-weight:200}.sol-page .sol-featured-header p{font-size:calc(var(--fs-content) * (15px));opacity:.85;margin:0}.sol-page .sol-featured-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.sol-page .sol-featured-details h3{font-size:calc(var(--fs-title) * (22px));margin:0 0 12px;font-weight:300}.sol-page .sol-featured-details p{font-size:calc(var(--fs-content) * (13px));opacity:.92;margin:0 0 16px;line-height:1.75}.sol-page .sol-featured-frameworks{margin-top:24px}.sol-page .sol-featured-frameworks h4{font-size:calc(var(--fs-title) * (14px));margin:0 0 10px;font-weight:400}.sol-page .sol-framework-list{margin:0;padding:0;list-style:none}.sol-page .sol-framework-list li{font-size:calc(var(--fs-content) * (12px));border-bottom:1px solid #ffffff1f;padding:10px 0}.sol-page .sol-featured-visual{background:#ffffff0d;border-radius:8px;height:400px;min-height:360px;max-height:50vh;position:relative;overflow:hidden}.sol-page .sol-transformation-canvas{width:100%;height:100%;display:block}.sol-page .sol-impact-section{background:var(--sol-gray-100);padding:64px 20px}.sol-page .sol-section-intro{text-align:center;margin-bottom:36px}.sol-page .sol-section-intro h2{font-size:calc(var(--fs-title) * (clamp(24px, 2.5vw + 14px, 32px)));margin:0 0 10px;font-weight:200}.sol-page .sol-section-intro p{font-size:calc(var(--fs-content) * (14px));color:var(--sol-gray-600);max-width:640px;margin:0 auto}.sol-page .sol-impact-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:8px;display:grid}.sol-page .sol-impact-stat{text-align:center}.sol-page .sol-impact-number{font-size:calc(var(--fs-content) * (clamp(32px, 5vw, 44px)));color:var(--sol-accent);margin-bottom:6px;font-weight:200;line-height:1.1}.sol-page .sol-impact-label{font-size:calc(var(--fs-content) * (13px));color:var(--sol-gray-700)}.sol-page .sol-methodology-section{padding:64px 0 48px}.sol-page .sol-methodology-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:8px;display:grid}.sol-page .sol-methodology-card{border:1px solid var(--sol-gray-200);background:#fff;border-radius:8px;padding:28px;position:relative;overflow:hidden}.sol-page .sol-methodology-card:before{content:"";background:var(--sol-accent);width:4px;height:100%;position:absolute;top:0;left:0}.sol-page .sol-methodology-card h3{font-size:calc(var(--fs-title) * (18px));margin:0 0 10px;font-weight:400}.sol-page .sol-methodology-card>p{font-size:calc(var(--fs-content) * (12px));color:var(--sol-gray-600);margin:0 0 16px;line-height:1.75}.sol-page .sol-framework-equation{background:var(--sol-gray-100);font-family:ui-monospace,Cascadia Code,Courier New,monospace;font-size:calc(var(--fs-content) * (12px));text-align:center;border-radius:4px;margin-bottom:12px;padding:16px}.sol-page .sol-methodology-subhead{font-size:calc(var(--fs-title) * (14px));margin:16px 0 10px;font-weight:400}.sol-page .sol-methodology-steps{counter-reset:sol-step;margin:0;padding:0;list-style:none}.sol-page .sol-methodology-steps li{counter-increment:sol-step;font-size:calc(var(--fs-content) * (12px));color:var(--sol-gray-700);margin-bottom:12px;padding-left:40px;line-height:1.5;position:relative}.sol-page .sol-methodology-steps li:before{content:counter(sol-step);background:var(--sol-accent);color:#fff;width:28px;height:28px;font-size:calc(var(--fs-content) * (11px));border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;top:0;left:0}.sol-page .sol-cta-section{background:var(--sol-primary);color:#fff;text-align:center;padding:64px 20px}.sol-page .sol-cta-inner{max-width:720px;margin:0 auto}.sol-page .sol-cta-inner h2{font-size:calc(var(--fs-title) * (clamp(26px, 3vw + 14px, 34px)));margin:0 0 16px;font-weight:200}.sol-page .sol-cta-inner>p{font-size:calc(var(--fs-content) * (15px));opacity:.85;margin:0 0 28px}.sol-page .sol-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:1024px){.sol-page .sol-grid{grid-template-columns:repeat(2,1fr)}.sol-page .sol-case-studies-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sol-page .sol-featured-grid{grid-template-columns:1fr}.sol-page .sol-featured-visual{height:320px;min-height:280px}.sol-page .sol-impact-grid{grid-template-columns:repeat(2,1fr)}.sol-page .sol-methodology-grid{grid-template-columns:1fr}}@media (max-width:768px){.sol-page .sol-grid,.sol-page .sol-case-studies-grid{grid-template-columns:1fr}.sol-page .sol-page-header{padding:30px 0 10px}.sol-page .sol-page-header h1{font-size:calc(var(--fs-title) * (24px))}.sol-page .sol-nav-links{display:none}.sol-page .sol-burger{display:flex}.sol-page .sol-dropdown{width:100%;margin-top:8px;margin-left:0}.sol-page .sol-dropdown-btn{justify-content:center;width:100%}.sol-page .sol-dropdown-menu{width:100%;left:0;right:0}.sol-page .sol-impact-grid{grid-template-columns:1fr;gap:24px}.sol-page .sol-cta-buttons{flex-direction:column;align-items:stretch}}@media (max-width:480px){.sol-page .sol-container{padding:10px}.sol-page .sol-card{padding:15px}}
