.sca-app{--green:#187d42;--green-deep:#0b4f38;--green-dark:#123c2d;--green-soft:#edf5ee;--yellow:#ffeb00;--gold:#f7d84c;--red:#e0041b;--ink:#17382b;--muted:#65776d;--paper:#f5f7f2;--white:#fff;--line:#dde6dc;--shadow:0 16px 48px #123c2d0b;--shadow-hover:0 22px 52px #123c2d19;--radius:24px;--font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif}.sca-app *{box-sizing:border-box}.sca-app{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:160px;font-size:16px;line-height:1.55}.sca-app.modal-open{overflow:hidden}.sca-app button,.sca-app input,.sca-app select,.sca-app textarea{font:inherit}.sca-app button,.sca-app a,.sca-app input,.sca-app select,.sca-app textarea{-webkit-tap-highlight-color:transparent}.sca-app button{cursor:pointer}.sca-app button:disabled{cursor:not-allowed;opacity:.55}.sca-app a{color:inherit;text-decoration:none}.sca-app button,.sca-app a{touch-action:manipulation}.sca-app button:focus-visible,.sca-app a:focus-visible,.sca-app input:focus-visible,.sca-app select:focus-visible,.sca-app textarea:focus-visible,.sca-app summary:focus-visible{outline-offset:4px;outline:3px solid #f4bd13}.sca-app h1,.sca-app h2,.sca-app h3,.sca-app p{margin-top:0}.sca-app h1,.sca-app h2,.sca-app h3{letter-spacing:-.045em;line-height:1.13}.sca-app h1{margin-bottom:22px;font-size:clamp(36px,4.5vw,66px);font-weight:760}.sca-app h2{font-size:clamp(27px,3vw,38px);font-weight:730}.sca-app h3{font-size:21px;font-weight:720}.sca-app p{margin-bottom:16px}.sca-app img,.sca-app svg{max-width:100%}.sca-app .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:21px;height:21px}.sca-app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sca-app .skip-link{z-index:100;background:var(--yellow);color:#123c2d;border-radius:10px;padding:14px 20px;position:fixed;top:-80px;left:20px}.sca-app .skip-link:focus{top:10px}.sca-app .shell{width:min(1360px,100% - 80px);margin:0 auto}.sca-app .topbar{background:#fff;border-bottom:1px solid #edf0ea}.sca-app .topbar-inner{justify-content:space-between;align-items:center;gap:28px;min-height:90px;display:flex}.sca-app .brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.sca-app .brand img{border-radius:50%;width:53px;height:53px}.sca-app .brand-name{color:var(--red);letter-spacing:.045em;font-size:22px;font-weight:850;line-height:1.15;display:block}.sca-app .brand-sub{color:var(--green-deep);letter-spacing:.025em;margin-top:3px;font-size:13px;font-weight:700;display:block}.sca-app .top-links{color:var(--muted);align-items:center;gap:26px;font-size:14px;font-weight:650;display:flex}.sca-app .top-links a:hover{color:var(--green)}.sca-app .top-actions{align-items:center;gap:11px;display:flex}.sca-app .btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:11px 20px;font-size:14px;font-weight:700;line-height:1.3;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.sca-app .btn:hover{transform:translateY(-2px)}.sca-app .btn-primary{background:var(--green-deep);color:#fff;box-shadow:0 7px 18px #0b4f3814}.sca-app .btn-primary:hover{background:#106448}.sca-app .btn-yellow{background:var(--yellow);color:#173b27;box-shadow:0 8px 22px #00000015}.sca-app .btn-yellow:hover{background:#fff34b}.sca-app .btn-white{border-color:var(--line);color:var(--ink);background:#fff}.sca-app .btn-white:hover{background:var(--green-soft)}.sca-app .btn.btn-white:is(:hover,:focus,:focus-visible,:active):not(:disabled){background:var(--green-soft);color:var(--green-deep);box-shadow:none;border-color:#b7d7bd}.sca-app .btn.btn-yellow:is(:hover,:focus,:focus-visible,:active):not(:disabled){color:#173b27;background:#fff34b;border-color:#0000}.sca-app .btn.btn-quiet:is(:hover,:focus,:focus-visible,:active):not(:disabled){background:var(--green-soft);color:var(--green-deep);box-shadow:none;border-color:#0000}.sca-app .btn.btn-danger:is(:hover,:focus,:focus-visible,:active):not(:disabled){color:#ad1325;box-shadow:none;background:#ffe3e6;border-color:#ffd3d8}.sca-app .btn.btn-primary:is(:hover,:focus,:focus-visible,:active):not(:disabled){color:#fff;background:#106448;border-color:#0000}.sca-app .btn-ghost{color:#fff;background:0 0;border-color:#ffffff52}.sca-app .btn-quiet{color:var(--green-deep);background:0 0;border-color:#0000}.sca-app .btn-danger{color:#ad1325;background:#fff0f1;border-color:#ffd3d8}.sca-app .btn-small{border-radius:10px;min-height:38px;padding:8px 13px;font-size:13px}.sca-app .btn-full{width:100%}.sca-app .icon-button{border:1px solid var(--line);width:43px;height:43px;color:var(--ink);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sca-app .icon-button:hover{background:var(--green-soft)}.sca-app .icon-button.active{color:var(--green);background:var(--green-soft);border-color:#b7d7bd}.sca-app .icon-button.active .icon{fill:#187d421c}.sca-app .module-navigation{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}.sca-app .module-navigation-inner{justify-content:space-between;align-items:center;gap:15px;min-height:69px;display:flex}.sca-app .module-links{scrollbar-width:none;gap:6px;display:flex;overflow:auto}.sca-app .module-links::-webkit-scrollbar{display:none}.sca-app .nav-link{white-space:nowrap;color:#586d60;border-radius:11px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:680;display:inline-flex;position:relative}.sca-app .nav-link:hover{background:#f1f5ed}.sca-app .nav-link.active{background:var(--green-deep);color:#fff}.sca-app .nav-link.active:after{content:"";background:linear-gradient(90deg, var(--green), var(--yellow));border-radius:2px;height:3px;position:absolute;bottom:5px;left:17px;right:17px}.sca-app .space-link{margin-left:auto}.sca-app main{min-height:65vh;padding-top:30px;padding-bottom:60px}.sca-app .page-enter{animation:.2s ease-out both sca-pageEnter}@keyframes sca-pageEnter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.sca-app .eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:19px;font-size:11px;font-weight:800;display:flex}.sca-app .eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.sca-app .hero{color:#fff;background:radial-gradient(at 85% 15%,#348553 0,#0000 45%),linear-gradient(115deg,#083e2c 8%,#126243 70%,#246d41);border-radius:28px;padding:46px 48px 28px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0c4a2e17}.sca-app .hero:before{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:600px;height:600px;position:absolute;top:-300px;right:-210px}.sca-app .hero-layout{grid-template-columns:1fr 1.13fr;align-items:center;gap:30px;display:grid}.sca-app .hero-copy{z-index:1;min-width:0;padding-bottom:15px}.sca-app .hero h1{font-size:clamp(36px,4.1vw,61px)}.sca-app .hero .eyebrow{color:#d6e9a2}.sca-app .hero h1{max-width:650px}.sca-app .hero h1 em{color:var(--yellow);font-style:normal}.sca-app .hero-description{color:#e0ebdf;max-width:530px;font-size:17px;line-height:1.7}.sca-app .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sca-app .hero .button-row{margin-top:28px}.sca-app .micro-line{color:#bfd9c9;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.sca-app .micro-line .icon{width:15px;height:15px}.sca-app .icon-tile{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sca-app .icon-tile.gold{color:#8a6c06;background:#fff5bf}.sca-app .icon-tile.red{color:var(--red);background:#ffedf0}.sca-app .hero-baseline{border-top:1px solid #ffffff23;grid-template-columns:1fr 1fr 1.2fr;gap:25px;margin-top:30px;padding-top:23px;display:grid}.sca-app .hero-baseline strong{letter-spacing:-.025em;font-size:18px;font-weight:700;display:block}.sca-app .hero-baseline span{color:#bbd8c9;font-size:11px}.sca-app .hero-baseline .ambition{border-left:1px solid #ffffff29;padding-left:25px}.sca-app .hero-baseline .ambition strong{color:var(--yellow)}.sca-app .section-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.sca-app .section-top h2{margin-bottom:8px}.sca-app .section-top p{color:var(--muted);margin-bottom:0;font-size:15px}.sca-app .home-section{margin-top:48px}.sca-app .text-link{color:var(--green-deep);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.sca-app .text-link .icon{width:17px;height:17px}.sca-app .path-strip{background:linear-gradient(110deg,#fbf6df,#f2f6e9);border:1px solid #e4e4cf;border-radius:20px;align-items:center;gap:30px;margin-top:34px;padding:28px 32px;display:flex}.sca-app .path-strip>div:first-child{flex:1}.sca-app .path-strip h3{margin-bottom:6px}.sca-app .path-strip p{color:var(--muted);margin:0;font-size:14px}.sca-app .steps-inline{align-items:center;gap:16px;font-size:12px;font-weight:650;display:flex}.sca-app .step-dot{border:1px solid #afc6aa;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:7px;display:inline-grid}.sca-app .page-heading{justify-content:space-between;align-items:end;gap:28px;margin:10px 0 27px;display:flex}.sca-app .page-heading h1{margin:7px 0 12px;font-size:clamp(32px,3.2vw,44px)}.sca-app .page-heading p{color:var(--muted);max-width:730px;margin:0}.sca-app .page-heading .eyebrow{color:var(--green);margin-bottom:10px}.sca-app .demo-note{color:#6c765f;background:#eff1e6;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:550;display:inline-flex}.sca-app .demo-note .icon{width:13px;height:13px}.sca-app .notice{color:#506448;background:#f2f7e9;border:1px solid #dce7d4;border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.5}.sca-app .notice.info{color:#456360;background:#eef4f4;border-color:#dbe8e7}.sca-app .notice.warning{color:#7b641e;background:#fff7df;border-color:#eddfa8}.sca-app .explore-toolbar{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:11px;margin-bottom:17px;padding:14px;display:flex}.sca-app .search-field{flex:1;min-width:180px;display:block;position:relative}.sca-app .search-field .icon{color:var(--muted);position:absolute;top:14px;left:15px}.sca-app .search-field input{width:100%;padding-left:45px}.sca-app input:not([type=checkbox]):not([type=radio]),.sca-app select,.sca-app textarea{color:var(--ink);border:1px solid var(--line);outline-offset:2px;background:#f9fbf7;border-radius:10px;max-width:100%;min-height:46px;padding:11px 13px}.sca-app input[type=search]{appearance:none}.sca-app .search-field input{padding-left:45px!important}.sca-app input::placeholder,.sca-app textarea::placeholder{color:#8b978c}.sca-app textarea{resize:vertical;min-height:106px;line-height:1.6}.sca-app input[type=checkbox],.sca-app input[type=radio]{accent-color:var(--green-deep);flex-shrink:0;width:18px;height:18px}.sca-app .filter-select{max-width:195px;font-size:13px}.sca-app .filter-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;display:flex}.sca-app .chip{border:1px solid var(--line);color:#52685a;background:#fff;border-radius:50px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;line-height:1.2;display:inline-flex}.sca-app button.chip:hover,.sca-app button.chip.selected{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.sca-app .chip .icon{width:14px;height:14px}.sca-app .results-line{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;font-size:13px;display:flex}.sca-app .results-line strong{color:var(--ink)}.sca-app .card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sca-app .profile-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:23px;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex}.sca-app .profile-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.sca-app .avatar{letter-spacing:-.04em;color:#fff;background:#427e5f;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;font-size:18px;font-weight:800;display:inline-flex}.sca-app .avatar.large{border-radius:23px;width:82px;height:82px;font-size:27px}.sca-app .avatar.small{border-radius:12px;width:38px;height:38px;font-size:12px}.sca-app .profile-card h3{margin-bottom:7px;font-size:21px}.sca-app .profile-card .location{color:var(--muted);align-items:center;gap:5px;margin-bottom:16px;font-size:12px;display:flex}.sca-app .location .icon{width:14px;height:14px}.sca-app .profile-card .description{color:#627368;min-height:43px;font-size:13px}.sca-app .tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.sca-app .tag{color:#496454;background:#f0f5eb;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5}.sca-app .tag.gold{color:#7b6410;background:#fff6c6}.sca-app .tag.red{color:#b13a3e;background:#fff0f0}.sca-app .tag.muted{color:#7e897c;background:#f1f2ee}.sca-app .profile-card-footer{border-top:1px solid #ecf0e7;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.sca-app .card-grid.list{grid-template-columns:1fr}.sca-app .card-grid.list .profile-card{grid-template-columns:95px 1.4fr 1.7fr;align-items:center;column-gap:20px;display:grid}.sca-app .card-grid.list .profile-card-header{flex-direction:column;grid-row:span 3;margin:0}.sca-app .card-grid.list .profile-card-footer{border:none;grid-area:1/3/span 3;margin:0}.sca-app .card-grid.list .description{min-height:unset}.sca-app .empty-state{text-align:center;background:#fff9;border:1px dashed #ccd9c6;border-radius:20px;padding:60px 20px}.sca-app .empty-state .icon-tile{width:60px;height:60px;margin:0 auto 18px}.sca-app .empty-state p{color:var(--muted);max-width:520px;margin:0 auto 20px}.sca-app .compact-banner{background:var(--green-deep);color:#fff;border-radius:23px;align-items:center;gap:30px;margin:25px 0;padding:28px 34px;display:flex;position:relative;overflow:hidden}.sca-app .compact-banner .icon-tile{color:var(--yellow);background:#ffffff1c;width:58px;height:58px}.sca-app .compact-banner>div:nth-child(2){flex:1}.sca-app .compact-banner h3{margin-bottom:8px;font-size:24px}.sca-app .compact-banner p{color:#cfdfd1;margin:0;font-size:14px}.sca-app .two-column{grid-template-columns:285px 1fr;align-items:start;gap:25px;display:grid}.sca-app .side-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.sca-app .side-panel h3{margin-bottom:8px;font-size:19px}.sca-app .side-panel p{color:var(--muted);font-size:12px}.sca-app .side-panel label{font-size:12px}.sca-app .side-panel select{width:100%;font-size:13px}.sca-app .field{flex-direction:column;gap:7px;min-width:0;margin-bottom:19px;display:flex}.sca-app .field label,.sca-app .field-label{font-size:13px;font-weight:700}.sca-app .field .hint{color:var(--muted);font-size:11px}.sca-app .field-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.sca-app .field.full{grid-column:1/-1}.sca-app .field input,.sca-app .field select,.sca-app .field textarea{width:100%}.sca-app .match-list{gap:16px;display:grid}.sca-app .match-card{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:58px 1fr auto;align-items:start;gap:18px;padding:23px;display:grid}.sca-app .match-card h3{margin:1px 0 5px}.sca-app .match-card p{color:var(--muted);font-size:13px}.sca-app .match-reason{color:var(--green);align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.sca-app .match-reason .icon{width:14px;height:14px}.sca-app .match-score{color:var(--green-deep);white-space:nowrap;background:#edf5df;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.sca-app .match-actions{flex-direction:column;align-items:end;gap:20px;display:flex}.sca-app .tab-row{border-bottom:1px solid var(--line);gap:6px;margin-bottom:25px;display:flex}.sca-app .tab{color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 18px;font-size:14px;font-weight:700}.sca-app .tab.selected{border-bottom-color:var(--green);color:var(--green-deep)}.sca-app .event-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.sca-app .date-tile{text-align:center;width:66px;color:var(--green-deep);background:#f1f5e7;border-radius:13px;flex-shrink:0;padding:9px 5px}.sca-app .date-tile b{font-size:25px;line-height:1.2;display:block}.sca-app .date-tile span{text-transform:uppercase;font-size:10px}.sca-app .event-content{flex:1}.sca-app .event-content h3{margin-bottom:6px;font-size:18px}.sca-app .event-content p{color:var(--muted);margin:0;font-size:12px}.sca-app .expo-feature{background:#e8eee1;border:1px solid #dbe3d0;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;margin-bottom:30px;padding:35px 45px;display:grid;overflow:hidden}.sca-app .expo-feature h2{max-width:560px;margin-bottom:15px;font-size:36px}.sca-app .expo-feature p{color:var(--muted);max-width:500px}.sca-app .product-art{background:linear-gradient(135deg,#f1f4e9,#e3eddf);border-radius:16px;place-items:center;width:100%;height:185px;display:grid;position:relative;overflow:hidden}.sca-app .product-art svg{width:87%;height:95%}.sca-app .expo-feature .product-art{background:0 0;height:245px}.sca-app .expo-card{border:1px solid var(--line);background:#fff;border-radius:21px;transition:transform .22s,box-shadow .22s;overflow:hidden}.sca-app .expo-card .product-art{border-radius:0}.sca-app .expo-body{padding:23px}.sca-app .expo-brand{align-items:center;gap:10px;margin-bottom:15px;display:flex}.sca-app .expo-brand h3{margin:0 0 5px;font-size:19px}.sca-app .expo-brand p{color:var(--muted);margin:0;font-size:11px}.sca-app .expo-body>p{color:var(--muted);font-size:13px}.sca-app .innovation-visual{background:#ecf2df;border-radius:15px;height:155px;margin-bottom:20px;padding:20px;position:relative;overflow:hidden}.sca-app .innovation-visual:after{content:"";border:25px solid #ffffff5c;border-radius:50%;width:170px;height:170px;position:absolute;top:-22px;right:-18px}.sca-app .innovation-visual>.icon{color:#457a40;stroke-width:1px;z-index:1;width:74px;height:74px;position:absolute;top:40px;right:30px}.sca-app .innovation-visual .tag{z-index:2;background:#ffffffc9;position:relative}.sca-app .innovation-card h3{margin-bottom:10px}.sca-app .innovation-card .description{min-height:59px}.sca-app .readiness{gap:4px;margin:15px 0 6px;display:flex}.sca-app .readiness span{background:#e8eee4;border-radius:3px;flex:1;height:4px}.sca-app .readiness span.on{background:var(--green)}.sca-app .stage-caption{color:var(--muted);margin-bottom:18px;font-size:10px}.sca-app .dashboard-grid{grid-template-columns:1.4fr 1fr;gap:23px;display:grid}.sca-app .dashboard-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:27px}.sca-app .progress-track{background:#e9efe3;border-radius:8px;height:7px;margin:17px 0 9px;overflow:hidden}.sca-app .progress-track span{background:linear-gradient(90deg,var(--green),#99b53d);border-radius:inherit;height:100%;display:block}.sca-app .metric-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px;display:grid}.sca-app .metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;padding:20px}.sca-app .metric b{letter-spacing:-.04em;margin-bottom:1px;font-size:31px;display:block}.sca-app .metric span{color:var(--muted);font-size:12px}.sca-app .row-list{gap:11px;display:grid}.sca-app .row-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.sca-app .row-item:last-child{border-bottom:none}.sca-app .row-item>div{flex:1;min-width:0}.sca-app .row-item strong{overflow-wrap:anywhere;font-size:14px;display:block}.sca-app .row-item small{color:var(--muted);font-size:11px}.sca-app .footer{border-top:1px solid var(--line);background:#edf1e8;padding:30px 0}.sca-app .footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.sca-app .footer-brand{font-size:15px;font-weight:750}.sca-app .footer p{color:var(--muted);margin:5px 0 0;font-size:11px}.sca-app .footer-links{flex-wrap:wrap;gap:20px;display:flex}.sca-app .footer-links button{color:#506454;background:0 0;border:none;padding:5px 0;font-size:12px}.sca-app .footer-bottom{color:#75816e;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:10px;display:flex}.sca-app .footer-bottom .icon{width:13px;height:13px}.sca-app dialog{width:min(1080px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);background:#fbfcf8;border:1px solid #dbe4d4;border-radius:24px;padding:0;overflow:auto;box-shadow:0 40px 120px #05261940}.sca-app dialog[open]{animation:.18s ease-out both sca-dialogIn}.sca-app dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b281f8c}@keyframes sca-dialogIn{0%{opacity:.5;transform:translateY(15px)scale(.99)}to{opacity:1;transform:none}}.sca-app .modal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:3;background:#fbfcf8f5;justify-content:space-between;align-items:center;gap:15px;padding:19px 25px;display:flex;position:sticky;top:0}.sca-app .modal-header h2{letter-spacing:-.035em;margin:0;font-size:20px}.sca-app .modal-body{padding:28px}.sca-app .modal-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px}.sca-app .modal-hero{background:linear-gradient(115deg,#eff5e6,#e6efdc);border:1px solid #dce6d1;border-radius:20px;align-items:center;gap:23px;margin-bottom:26px;padding:30px;display:flex}.sca-app .modal-hero h3{margin-bottom:8px;font-size:28px}.sca-app .modal-hero p{color:var(--muted);margin:0;font-size:13px}.sca-app .detail-grid{grid-template-columns:1.35fr 1fr;gap:30px;display:grid}.sca-app .detail-grid h3{margin-bottom:13px;font-size:18px}.sca-app .detail-grid p{color:#5f7164;font-size:14px}.sca-app .info-list{padding:0;font-size:13px;list-style:none}.sca-app .info-list li{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.sca-app .info-list .icon{width:17px;height:17px;color:var(--green)}.sca-app .modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;padding-top:22px;display:flex}.sca-app .wizard-progress{gap:8px;margin-bottom:24px;display:flex}.sca-app .wizard-progress span{background:#e1e9d9;border-radius:5px;flex:1;height:4px}.sca-app .wizard-progress span.active{background:var(--green)}.sca-app .wizard-step-label{text-transform:uppercase;letter-spacing:.13em;color:var(--green);margin-bottom:10px;font-size:10px;font-weight:750}.sca-app .choice-grid{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 22px;display:grid}.sca-app .choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.sca-app .choice:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f0f6e8}.sca-app .choice input{margin:0}.sca-app .choice strong{font-size:13px;display:block}.sca-app .choice small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.sca-app .check-line{color:#556c5b;align-items:start;gap:9px;margin:16px 0;font-size:12px;display:flex}.sca-app .check-line input{margin-top:1px}.sca-app .check-line button{color:var(--green-deep);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.sca-app .success-mark{width:74px;height:74px;color:var(--green);background:#eaf3d9;border-radius:50%;place-items:center;margin:5px auto 20px;display:grid}.sca-app .success-mark .icon{width:34px;height:34px}.sca-app .success-body{text-align:center;padding:16px 10px 5px}.sca-app .success-body h3{margin-bottom:14px;font-size:31px}.sca-app .success-body p{color:var(--muted);max-width:620px;margin-left:auto;margin-right:auto}.sca-app .success-body .button-row{justify-content:center;margin:22px 0}.sca-app .pricing-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:22px;display:grid}.sca-app .pricing-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:23px 18px 18px;display:flex;position:relative}.sca-app .pricing-card.featured{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.sca-app .pricing-card h3{margin:12px 0;font-size:17px}.sca-app .pricing-card .price{letter-spacing:-.045em;font-size:26px;font-weight:800;line-height:1.2}.sca-app .pricing-card .period{color:#71836f;margin:8px 0 17px;font-size:10px}.sca-app .pricing-card.featured .period{color:#ccdfca}.sca-app .pricing-card ul{flex:1;margin:0 0 22px;padding-left:15px;font-size:11px;line-height:1.7}.sca-app .pricing-card .btn{padding:10px;font-size:12px}.sca-app .pricing-card .icon-tile{border-radius:10px;width:35px;height:35px}.sca-app .pricing-card p{flex:1;font-size:12px;line-height:1.7}.sca-app .pricing-card.featured .offer-tag{color:#fff48b}.sca-app .offer-tag{color:var(--green-deep);text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:9px;font-weight:750}.sca-app .cart-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:25px;display:grid}.sca-app .cart-choice{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:start;gap:12px;margin-bottom:10px;padding:15px;display:flex}.sca-app .cart-choice input{margin-top:3px}.sca-app .cart-choice>div{flex:1}.sca-app .cart-choice strong{font-size:13px;display:block}.sca-app .cart-choice small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.sca-app .cart-choice b{white-space:nowrap;font-size:13px}.sca-app .cart-choice.included{background:#edf5e5;border-color:#d1e0bf}.sca-app .cart-summary{background:#eff4e8;border:1px solid #dae5d0;border-radius:18px;padding:23px;position:sticky;top:80px}.sca-app .cart-summary h3{font-size:19px}.sca-app .summary-row{justify-content:space-between;gap:16px;margin:13px 0;font-size:12px;display:flex}.sca-app .summary-row.credit{color:var(--green)}.sca-app .summary-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sca-app .summary-row strong{flex-shrink:0;font-size:12px}.sca-app .note{color:var(--muted);font-size:11px}.sca-app .summary-total{border-top:1px solid #cfdcc5;margin-top:18px;padding-top:18px}.sca-app .summary-total span{color:var(--muted);font-size:11px}.sca-app .summary-total strong{letter-spacing:-.045em;font-size:30px;line-height:1.4;display:block}.sca-app .cart-summary .note{color:#60715c;margin:14px 0;font-size:10px;line-height:1.65}.sca-app details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:15px 0;overflow:hidden}.sca-app summary{cursor:pointer;padding:15px 17px;font-size:13px;font-weight:700}.sca-app .details-content{padding:0 17px 18px;font-size:13px}.sca-app .details-content .field label{font-size:11px}.sca-app .details-content .field input{min-height:40px;font-size:13px}.sca-app .terms-content{font-size:13px}.sca-app .terms-table-scroll{overflow-x:auto}.sca-app .terms-content h3{margin:25px 0 13px;font-size:18px}.sca-app .terms-content p{color:#51685b;line-height:1.75}.sca-app .terms-content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:11px}.sca-app .terms-content td,.sca-app .terms-content th{border:1px solid var(--line);text-align:left;padding:10px}.sca-app .terms-content tr:first-child{background:#edf4e6;font-weight:700}.sca-app .search-results{gap:8px;max-height:420px;margin-top:15px;display:grid;overflow:auto}.sca-app .search-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.sca-app .search-result:hover{background:var(--green-soft)}.sca-app .search-result strong{font-size:14px;display:block}.sca-app .search-result small{color:var(--muted);font-size:11px}.sca-app .search-result .icon:last-child{width:17px;margin-left:auto}.sca-app .toast-stack{z-index:100;pointer-events:none;gap:10px;max-width:min(400px,100% - 32px);display:grid;position:fixed;bottom:24px;right:24px}.sca-app .toast{color:#fff;background:#143e2e;border:1px solid #47745d;border-radius:13px;padding:15px 20px;font-size:13px;animation:.18s ease-out sca-pageEnter;box-shadow:0 12px 34px #163b3026}.sca-app .toast.error{background:#8a2330;border-color:#a9505b}.sca-app .divider{background:var(--line);border:0;height:1px;margin:23px 0}.sca-app .muted{color:var(--muted)}.sca-app .small-text{font-size:12px}.sca-app .inline-link{color:var(--green-deep);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sca-app .spacer-20{margin-top:20px}.sca-app .spacer-20:empty{height:20px;margin-top:0}.sca-app .choice span{font-size:13px}.sca-app .profile-card h3,.sca-app .innovation-card h3,.sca-app .event-content h3{overflow-wrap:anywhere}.sca-app .text-center{text-align:center}.sca-app .hidden,.sca-app [hidden]{display:none!important}#sca-print-region{display:none}@media (width>=1600px){.sca-app .hero h1{font-size:68px}}@media (width<=1200px){.sca-app .shell{width:calc(100% - 48px)}.sca-app .top-links{gap:16px;font-size:12px}.sca-app .nav-link{padding:11px 12px;font-size:13px}.sca-app .hero{padding:40px 36px 28px}.sca-app .network-visual{height:360px}.sca-app .orbit-card{padding:11px 13px}.sca-app .orbit-card.two{right:-5px}.sca-app .steps-inline{display:none}.sca-app .match-card{grid-template-columns:50px 1fr}.sca-app .match-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (width<=950px){.sca-app .top-links,.sca-app .module-navigation .space-link{display:none}.sca-app .module-links{width:100%}.sca-app .module-navigation-inner{justify-content:start}.sca-app .hero-layout{grid-template-columns:1.1fr 1fr;gap:20px}.sca-app .hero h1{font-size:46px}.sca-app .hero-description{font-size:15px}.sca-app .hero .btn{padding:11px 13px;font-size:12px}.sca-app .network-visual{height:340px}.sca-app .orbit-card{gap:8px;font-size:10px}.sca-app .orbit-card strong{font-size:11px}.sca-app .orbit-card small{font-size:9px}.sca-app .orbit-card .icon-tile{width:31px;height:31px}.sca-app .card-grid{grid-template-columns:repeat(2,1fr)}.sca-app .explore-toolbar{flex-wrap:wrap}.sca-app .explore-toolbar .search-field{flex-basis:100%}.sca-app .filter-select{flex:1;max-width:none}.sca-app .two-column{grid-template-columns:235px 1fr;gap:18px}.sca-app .expo-feature{padding:30px}.sca-app .expo-feature h2{font-size:30px}.sca-app .pricing-grid{grid-template-columns:repeat(2,1fr)}.sca-app .dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.sca-app .shell{width:calc(100% - 32px)}.sca-app .topbar-inner{gap:12px;min-height:77px}.sca-app .brand img{width:44px;height:44px}.sca-app .brand-name{font-size:19px}.sca-app .brand-sub{font-size:11px}.sca-app .top-actions{gap:7px}.sca-app .top-actions .btn{min-height:40px;padding:9px 12px;font-size:11px}.sca-app .top-actions .btn .icon{display:none}.sca-app .top-actions .icon-button{width:37px;height:37px}.sca-app .module-navigation-inner{min-height:59px}.sca-app .nav-link{gap:7px;padding:10px 12px;font-size:12px}.sca-app .nav-link .icon{width:17px;height:17px}.sca-app main{padding-top:17px;padding-bottom:35px}.sca-app .hero{border-radius:22px;padding:31px 25px 23px}.sca-app .hero-layout{grid-template-columns:1fr;gap:0}.sca-app .hero h1{max-width:520px;margin-bottom:18px;font-size:clamp(37px,8vw,54px)}.sca-app .hero .eyebrow{margin-bottom:20px;font-size:9px}.sca-app .hero-description{font-size:15px}.sca-app .hero .button-row{margin-top:22px}.sca-app .hero .btn{min-height:46px;font-size:12px}.sca-app .hero-copy{padding-bottom:0}.sca-app .network-visual{width:min(100%,390px);height:275px;margin:4px auto 0}.sca-app .orbit-card.one{top:18px;left:0}.sca-app .orbit-card.two{top:123px;right:0}.sca-app .orbit-card.three{bottom:13px;left:8px}.sca-app .orbit-label{display:none}.sca-app .hero-baseline{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:19px}.sca-app .hero-baseline>div:nth-child(2){display:none}.sca-app .hero-baseline strong{font-size:15px}.sca-app .hero-baseline span{font-size:9px}.sca-app .hero-baseline .ambition{padding-left:16px}.sca-app .home-section{margin-top:32px}.sca-app .section-top{align-items:start;gap:16px}.sca-app .section-top h2{font-size:26px}.sca-app .section-top p{font-size:12px}.sca-app .section-top>.btn{flex-shrink:0;min-height:35px;padding:8px;font-size:11px}.sca-app .path-strip{flex-direction:column;align-items:start;gap:18px;padding:23px}.sca-app .path-strip h3{font-size:21px}.sca-app .path-strip p{font-size:13px}.sca-app .page-heading{flex-direction:column;align-items:start;gap:20px}.sca-app .page-heading h1{font-size:33px}.sca-app .page-heading p{font-size:14px}.sca-app .explore-toolbar{gap:9px;padding:10px}.sca-app .filter-select{flex:auto;width:calc(50% - 6px);font-size:12px}.sca-app .filter-select option{font-size:14px}.sca-app .card-grid{grid-template-columns:1fr;gap:15px}.sca-app .profile-card{padding:22px}.sca-app .profile-card .description{min-height:0}.sca-app .card-grid.list .profile-card{display:flex}.sca-app .card-grid.list .profile-card-header{flex-direction:row;margin-bottom:18px}.sca-app .card-grid.list .profile-card-footer{border-top:1px solid var(--line);margin-top:10px}.sca-app .view-switch{display:none}.sca-app .two-column{grid-template-columns:1fr}.sca-app .side-panel{padding:21px}.sca-app .side-panel .field-grid{grid-template-columns:1fr 1fr}.sca-app .match-card{gap:13px;padding:21px}.sca-app .match-card h3{font-size:19px}.sca-app .match-card .avatar{width:49px;height:49px}.sca-app .match-actions{flex-wrap:wrap;gap:13px}.sca-app .match-score{font-size:10px}.sca-app .compact-banner{flex-wrap:wrap;gap:17px;padding:25px}.sca-app .compact-banner h3{font-size:22px}.sca-app .compact-banner>div:nth-child(2){min-width:65%}.sca-app .compact-banner .btn{margin-left:0}.sca-app .expo-feature{grid-template-columns:1fr;gap:0;padding:27px}.sca-app .expo-feature h2{font-size:31px}.sca-app .expo-feature .product-art{height:160px;margin-top:12px}.sca-app .event-card{flex-wrap:wrap;gap:15px;padding:18px}.sca-app .event-card .button-row{margin-left:80px}.sca-app .event-content{flex-basis:60%}.sca-app .metric-grid{gap:8px}.sca-app .metric{padding:17px 12px}.sca-app .metric b{font-size:27px}.sca-app .metric span{font-size:10px}.sca-app .dashboard-card{padding:23px}.sca-app .footer-inner{flex-direction:column;align-items:start;gap:21px}.sca-app .footer-links{gap:17px}.sca-app .footer-bottom{flex-direction:column;align-items:start;gap:6px}.sca-app dialog{border-radius:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.sca-app .modal-header{padding:15px 18px}.sca-app .modal-header h2{font-size:18px}.sca-app .modal-body{padding:22px 19px}.sca-app .field-grid{grid-template-columns:1fr;gap:0}.sca-app input:not([type=checkbox]):not([type=radio]),.sca-app select,.sca-app textarea{font-size:16px}.sca-app .choice-grid{gap:9px}.sca-app .choice{gap:8px;padding:14px 11px}.sca-app .choice strong{font-size:12px}.sca-app .choice small{font-size:10px}.sca-app .detail-grid{grid-template-columns:1fr;gap:15px}.sca-app .modal-hero{gap:17px;padding:24px 20px}.sca-app .modal-hero h3{font-size:24px}.sca-app .avatar.large{width:65px;height:65px;font-size:22px}.sca-app .modal-actions{gap:9px}.sca-app .modal-actions .btn{flex:1}.sca-app .cart-layout{grid-template-columns:1fr;gap:20px}.sca-app .cart-summary{position:static}.sca-app .cart-choice{gap:9px;padding:13px}.sca-app .cart-choice b{font-size:12px}.sca-app .pricing-grid{gap:10px}.sca-app .pricing-card{padding:18px 14px}.sca-app .pricing-card .price{font-size:25px}.sca-app .pricing-card h3{font-size:16px}.sca-app .pricing-card ul{padding-left:13px;font-size:10px}.sca-app .summary-total strong{font-size:29px}.sca-app .row-item{flex-wrap:wrap}.sca-app .row-item>div{min-width:55%}.sca-app .section-top{flex-wrap:wrap}.sca-app .choice-grid{grid-template-columns:1fr}.sca-app .terms-content table{font-size:10px}.sca-app .terms-content td{overflow-wrap:anywhere;padding:6px}.sca-app .toast-stack{bottom:16px;right:16px}}@media (width<=370px){.sca-app .brand-sub{font-size:10px}.sca-app .brand img{width:37px;height:37px}.sca-app .brand{gap:7px}.sca-app .top-actions .btn{padding:9px;font-size:10px}.sca-app .hero{padding:27px 20px 22px}.sca-app .hero h1{font-size:35px}.sca-app .hero .button-row .btn{width:100%}.sca-app .pricing-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sca-app *,.sca-app :before,.sca-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sca-app .earth-stage{width:100%;min-width:0;max-width:650px;margin:0 auto;position:relative}.sca-app .earth-kicker{text-align:center;letter-spacing:.12em;color:#d7e9c7;justify-content:center;align-items:center;gap:8px;margin:0 0 -9px;font-size:9px;font-weight:700;display:flex}.sca-app .earth-dot{background:#ffed63;border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #ffe868}.sca-app .earth-canvas-wrap{position:relative}.sca-app #connect-earth{touch-action:pan-y;cursor:grab;border-radius:30px;width:100%;height:auto;display:block}.sca-app #connect-earth.is-dragging{cursor:grabbing}.sca-app .earth-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0b3628b8;border:1px solid #d8e5a32b;border-radius:14px;padding:14px 17px;position:absolute;bottom:36px;left:12px;box-shadow:0 14px 32px #09281b20}.sca-app .earth-caption>span{color:#c2d7b2;letter-spacing:.18em;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.sca-app .earth-caption strong{color:#fff4b3;letter-spacing:-.025em;font-size:18px;line-height:1.32;display:block}.sca-app .earth-scale{color:#d8e2bf;letter-spacing:.1em;background:#0d422caf;border:1px solid #e5eab03b;border-radius:30px;padding:8px 12px;font-size:9px;font-weight:650;position:absolute;top:78px;right:2px}.sca-app .earth-scale b{color:var(--yellow);letter-spacing:-.02em;margin-left:4px;font-size:17px}.sca-app .earth-controls{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:-18px;display:flex;position:relative}.sca-app .earth-controls button{color:#f3f6dc;background:#ffffff0d;border:1px solid #e8edbd35;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:10px;display:inline-flex}.sca-app .earth-controls button:hover{background:#ffffff1c}.sca-app .earth-controls .icon{width:14px;height:14px}.sca-app .earth-controls>span{color:#bdd3bc;padding:5px;font-size:9px}.sca-app .earth-note{text-align:center;color:#aac6ae;margin:11px 0 0;font-size:9px}.sca-app .taxonomy-fields{background:#f1f6ea;border:1px solid #d7e3cf;border-radius:15px;min-width:0;margin:0 0 20px;padding:18px 18px 12px}.sca-app .taxonomy-fields legend{color:var(--green-deep);padding:0 7px;font-size:12px;font-weight:750}.sca-app .taxonomy-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sca-app .taxonomy-selects .field{margin-bottom:8px}.sca-app .taxonomy-selects select{text-overflow:ellipsis;width:100%;min-width:0;font-size:12px}.sca-app .taxonomy-help{color:#5b725f;margin:6px 0 0;font-size:11px;line-height:1.65}.sca-app .cart-layout .taxonomy-selects,.sca-app .side-panel .taxonomy-selects{grid-template-columns:1fr}.sca-app .side-panel .taxonomy-fields{margin-top:18px;padding:12px}.sca-app .taxonomy-summary{gap:0;min-width:0;margin:13px 0 18px;padding:0;display:grid}.sca-app .taxonomy-summary>div{border-bottom:1px solid #e4ebdf;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:15px;padding:9px 0;display:grid}.sca-app .taxonomy-summary dt{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.sca-app .taxonomy-summary dd{color:#3d5949;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.sca-app .taxonomy-summary.compact{margin:0 0 14px}.sca-app .taxonomy-summary.compact>div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:6px 0}.sca-app .taxonomy-summary.compact dt{letter-spacing:.02em;font-size:9px}.sca-app .taxonomy-summary.compact dd{font-size:11.5px}.sca-app .sample-capabilities{color:#536c55;background:#f4f6ed;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.65}.sca-app .content-section{border-top:1px solid var(--line);margin-top:27px;padding-top:26px}.sca-app .content-section h3{font-size:21px}.sca-app .content-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sca-app .content-heading h3{margin:0;font-size:22px}.sca-app .content-heading p{margin:7px 0 0;font-size:13px}.sca-app .content-heading .eyebrow{margin-bottom:10px;font-size:10px}.sca-app .readable-copy{color:#435e4e;font-size:15px!important;line-height:1.8!important}.sca-app .contact-details{font-size:13px}.sca-app .contact-details dt{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-top:15px;font-size:10px;font-weight:800}.sca-app .contact-details dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.sca-app .contact-address{overflow-wrap:anywhere}.sca-app .contact-panel{background:#f2f6eb}.sca-app .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sca-app .service-tile{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px;position:relative}.sca-app .service-tile h4{letter-spacing:-.025em;margin:0 30px 9px 0;font-size:16px}.sca-app .service-tile p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.sca-app .service-number{color:#a6b79b;font-size:12px;font-weight:750;position:absolute;top:20px;right:20px}.sca-app .document-list{gap:10px;display:grid}.sca-app .document-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px 18px;display:grid}.sca-app .document-row:hover{background:#f1f6e9;border-color:#a9c49f}.sca-app .document-type{color:#b52e40;background:#ffedf0;border-radius:9px;place-items:center;height:44px;font-size:10px;font-weight:800;display:grid}.sca-app .document-row strong{font-size:13px;display:block}.sca-app .document-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.sca-app .stat-blocks{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:20px 0;display:grid}.sca-app .stat-blocks>div{background:#f1f6e9;border:1px solid #d8e5cd;border-radius:15px;padding:20px}.sca-app .stat-blocks b{letter-spacing:-.045em;color:var(--green-deep);font-size:30px;font-weight:780;display:block}.sca-app .stat-blocks span{color:#5b745b;margin-top:3px;font-size:12px;display:block}.sca-app .mini-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 29px,#e6eddf 30px);align-items:end;gap:10px;height:110px;margin-bottom:14px;padding:10px 13px 0;display:flex}.sca-app .mini-chart span{background:linear-gradient(#a6c75c,#157749);border-radius:5px 5px 0 0;flex:1;max-width:60px}.sca-app .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sca-app .catalog-item{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.sca-app .catalog-visual-button{cursor:zoom-in;background:#edf2e7;border:none;width:100%;padding:0;display:block;position:relative}.sca-app .catalog-visual-button .product-art{border-radius:0;height:180px}.sca-app .catalog-visual-button>span{color:#56705a;background:#ffffffe8;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;right:12px}.sca-app .catalog-copy{padding:22px}.sca-app .catalog-copy h4{letter-spacing:-.025em;margin:6px 0 10px;font-size:18px;line-height:1.3}.sca-app .catalog-copy p{color:var(--muted);font-size:13px;line-height:1.65}.sca-app .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sca-app .video-card{text-align:left;color:#fff;background:linear-gradient(140deg,#1c6746,#0b3c2e);border:1px solid #367859;border-radius:17px;min-height:180px;padding:24px;position:relative;overflow:hidden}.sca-app .video-card:hover{background:linear-gradient(140deg,#238057,#0b4934)}.sca-app .video-play{background:var(--yellow);width:43px;height:43px;color:var(--green-deep);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.sca-app .video-number{color:#c4dcaa;font-size:12px;position:absolute;top:22px;right:20px}.sca-app .video-card strong{font-size:15px;line-height:1.4;display:block}.sca-app .video-card small{color:#c4d6bb;margin-top:8px;font-size:10px;display:block}.sca-app .demo-video-player{background:#0b3025;border-radius:18px;width:100%;max-height:66vh;display:block}.sca-app .offer-reference{background:#f4f7ec;margin:28px 0 18px}.sca-app .offer-reference summary{font-size:13px;line-height:1.6}.sca-app .offer-reference summary .icon{width:17px;height:17px;margin-right:8px}.sca-app .offer-reference .details-content p{font-size:14px;line-height:1.75}.sca-app .offer-detail-list{gap:20px;display:grid}.sca-app .offer-detail-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.sca-app .offer-detail-card .eyebrow{margin-bottom:12px;font-size:10px}.sca-app .offer-detail-card h3{margin-bottom:12px;font-size:23px}.sca-app .offer-detail-card>p{margin:20px 0}.sca-app .private-dossier,.sca-app .authorization-card,.sca-app .investor-intro{background:#edf3e5;border:1px solid #d6e3c9;border-radius:17px;align-items:start;gap:20px;margin:25px 0;padding:26px;display:flex}.sca-app .private-dossier h3{margin-bottom:12px;font-size:22px}.sca-app .private-dossier p,.sca-app .authorization-card p,.sca-app .investor-intro p{color:#5c735c;margin-bottom:15px;font-size:13px;line-height:1.7}.sca-app .authorization-card>svg{color:var(--green);margin-top:3px}.sca-app .innovation-visual .innovation-follow{width:38px;height:38px;position:absolute;top:16px;right:16px}.sca-app .innovation-visual .innovation-follow .icon{width:19px;height:19px}.sca-app .innovation-owner{color:#5b745f;margin-bottom:13px;font-size:12px;font-weight:650}.sca-app .b2b-quota-strip{background:#eef3e5;border:1px solid #d7e3ca;border-radius:15px;align-items:center;gap:17px;margin-bottom:18px;padding:19px 23px;display:flex}.sca-app .b2b-quota-strip>div{flex:1}.sca-app .b2b-quota-strip strong{font-size:17px;display:block}.sca-app .b2b-quota-strip>div>span{color:#5e755c;margin-top:4px;font-size:12px;display:block}.sca-app .tab-row{overflow-x:auto}.sca-app .tab-row .tab{flex-shrink:0}.sca-app .conversation-preview{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:800px;padding:28px}.sca-app .message-thread{gap:12px;margin:20px 0 25px;display:grid}.sca-app .message-bubble{background:#eaf1e2;border-radius:17px 17px 17px 4px;max-width:85%;margin:15px 0;padding:20px;font-size:14px;line-height:1.7}.sca-app .message-bubble strong{margin-bottom:8px;font-size:12px;display:block}.sca-app .message-bubble p{overflow-wrap:anywhere;margin-bottom:0}.sca-app .message-bubble.outgoing{background:#fcf6d8;border-radius:17px 17px 4px;margin-left:auto}.sca-app .activity-table-wrap{border:1px solid var(--line);border-radius:13px;margin:20px 0;overflow-x:auto}.sca-app .activity-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px}.sca-app .activity-table td,.sca-app .activity-table th{border-bottom:1px solid #e5ecdf;padding:15px}.sca-app .activity-table th{color:#536e54;background:#edf3e5;font-size:11px;font-weight:750}.sca-app .activity-table tr:last-child td{border-bottom:0}.sca-app .investor-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sca-app .investor-projects article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.sca-app .investor-projects h4{letter-spacing:-.03em;margin:14px 0 10px;font-size:20px}.sca-app .investor-projects p{color:var(--muted);font-size:13px;line-height:1.7}.sca-app .readable-list{color:#56705b;padding-left:20px;font-size:14px;line-height:1.8}@media (width<=950px){.sca-app .earth-kicker{letter-spacing:.06em;font-size:8px}.sca-app .earth-caption{padding:11px 13px;bottom:25px;left:0}.sca-app .earth-caption strong{font-size:14px}.sca-app .earth-scale{padding:6px 9px;font-size:8px;top:40px;right:0}.sca-app .earth-controls>span{display:none}.sca-app .earth-controls{margin-top:-7px}.sca-app .earth-controls button{padding:7px 9px;font-size:9px}.sca-app .taxonomy-selects{grid-template-columns:1fr;gap:4px}.sca-app .taxonomy-selects select{font-size:14px}}@media (width<=700px){.sca-app .earth-stage{max-width:470px;margin:30px auto 0}.sca-app .earth-caption{bottom:22px;left:0}.sca-app .earth-caption strong{font-size:15px}.sca-app .earth-kicker{margin-bottom:0;font-size:8px}.sca-app .earth-scale{top:55px}.sca-app .earth-controls{gap:7px;margin-top:-5px}.sca-app .earth-controls button{min-height:37px;padding:8px 12px;font-size:10px}.sca-app .earth-note{font-size:8px}.sca-app .taxonomy-fields{padding:15px 13px 12px}.sca-app .taxonomy-selects select{font-size:16px}.sca-app .taxonomy-summary>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.sca-app .taxonomy-summary dd,.sca-app .taxonomy-summary.compact dd{font-size:12px}.sca-app .service-grid,.sca-app .catalog-grid,.sca-app .video-grid,.sca-app .investor-projects{grid-template-columns:1fr}.sca-app .service-tile{padding:20px}.sca-app .document-row{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:13px}.sca-app .document-row strong{font-size:12px}.sca-app .document-type{height:38px}.sca-app .stat-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sca-app .stat-blocks>div{padding:16px}.sca-app .stat-blocks b{font-size:28px}.sca-app .stat-blocks span{font-size:11px}.sca-app .video-card{min-height:150px;padding:22px}.sca-app .video-play{margin-bottom:16px}.sca-app .private-dossier,.sca-app .investor-intro,.sca-app .authorization-card{flex-wrap:wrap;gap:15px;padding:22px}.sca-app .b2b-quota-strip{flex-wrap:wrap;gap:12px;padding:18px}.sca-app .b2b-quota-strip strong{font-size:16px}.sca-app .b2b-quota-strip>div{min-width:70%}.sca-app .activity-table td,.sca-app .activity-table th{padding:12px}.sca-app .message-bubble{max-width:95%;padding:17px}.sca-app .offer-detail-card{padding:22px}.sca-app .content-heading h3{font-size:21px}}@media print{@page{size:A4;margin:17mm}body.sca-printing{color:#000;background:#fff;font-size:11pt}body.sca-printing>:not(#sca-print-region){display:none!important}#sca-print-region{display:block!important}#sca-print-region table{border-collapse:collapse;width:100%;margin:20px 0}#sca-print-region th,#sca-print-region td{text-align:left;border:1px solid #ccc;padding:9px}#sca-print-region img{float:right;width:55px}#sca-print-region h1{font-size:21pt}#sca-print-region h2{font-size:15pt}#sca-print-region p{font-size:10pt}}.sca-app .hero h1.hero-brand-title{letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(44px,4.5vw,68px);font-weight:780;line-height:1.02}.sca-app .hero-brand-title span{color:var(--yellow)}.sca-app .hero-tagline{letter-spacing:-.035em;color:#fff;margin:0 0 24px;font-size:clamp(22px,2.1vw,31px);font-weight:600;line-height:1.3}.sca-app .hero-tagline em{color:#d5e8d8;font-style:normal;font-weight:400}.sca-app .hero-description{max-width:590px}.sca-app .page-breadcrumb{color:#64776a;flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0 28px;font-size:12px;display:flex}.sca-app .page-breadcrumb a:hover{color:var(--green);text-decoration:underline}.sca-app .page-breadcrumb [aria-current]{color:var(--green-deep);font-weight:650}.sca-app .detail-page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.sca-app .detail-page-heading>div{min-width:0}.sca-app .detail-page-heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(32px,4vw,55px)}.sca-app .detail-page-heading p{color:#617364;margin:0;font-size:15px}.sca-app .detail-page-heading>.btn{flex-shrink:0}.sca-app .detail-page-body{background:#fff;border:1px solid #dfe7d9;border-radius:23px;margin-bottom:30px;padding:clamp(20px,3.3vw,44px);box-shadow:0 12px 40px #163e2510}.sca-app .detail-page-body .modal-hero{border-bottom:1px solid #e4ebdf;padding-bottom:25px}.sca-app .detail-page-body .detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:35px}.sca-app .share-panel{background:#eaf0e3;border:1px solid #d5e1ce;border-radius:18px;margin:0 0 26px;padding:22px 25px 18px}.sca-app .share-intro{align-items:center;gap:13px;margin-bottom:16px;display:flex}.sca-app .share-intro .icon-tile{background:#fff;border-radius:12px;width:38px;height:38px}.sca-app .share-intro strong{color:var(--green-deep);font-size:15px}.sca-app .share-intro p{color:#647661;margin:2px 0 0;font-size:12px}.sca-app .share-link-row{align-items:center;gap:9px;display:flex}.sca-app .share-link-row input{color:#37583e;text-overflow:ellipsis;background:#fff;border:1px solid #cbdcc5;border-radius:10px;flex:1;width:100%;min-width:0;padding:12px 14px;font-size:13px}.sca-app .share-link-row .btn{white-space:nowrap}.sca-app .share-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sca-app .social-actions{flex-wrap:wrap;gap:5px;display:flex}.sca-app .social-button{font:inherit;color:#496049;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.sca-app .social-button:hover{background:#fff;border-color:#d5e1ce}.sca-app .social-button .icon{width:12px;height:12px}.sca-app .share-status{color:#63725c;margin:10px 0 0;font-size:11px;line-height:1.6}.sca-app .profile-expo-bridge{background:#eeeeda;border:1px solid #e4dfad;border-radius:20px;align-items:center;gap:24px;margin:20px 0 40px;padding:30px;display:flex}.sca-app .profile-expo-bridge>div{flex:1}.sca-app .profile-expo-bridge h2{margin:7px 0 8px;font-size:25px}.sca-app .profile-expo-bridge p{color:#5b6c54;margin:0;font-size:13px}.sca-app .exhibitor-hub{color:#edf5e9;background:radial-gradient(at 0 0,#215f46 0,#0000 65%),#0d3c2f;border-radius:24px;grid-template-columns:minmax(0,1fr) 275px;gap:34px;margin:0 0 28px;padding:34px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0c3d2520}.sca-app .visitor-hub-copy{align-self:center;min-width:0}.sca-app .visitor-hub-copy .eyebrow{color:#d0dba3;letter-spacing:.12em;font-size:10px}.sca-app .visitor-hub-copy h2{color:#fff;letter-spacing:-.045em;max-width:510px;margin:12px 0 15px;font-size:clamp(26px,3vw,38px);line-height:1.14}.sca-app .visitor-hub-copy>p{color:#c5d7c8;max-width:580px;font-size:13px;line-height:1.8}.sca-app .visitor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.sca-app .visitor-action{text-align:left;color:#edf5e9;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff26;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 16px;column-gap:10px;padding:17px 13px;transition:background .2s,border-color .2s,transform .2s;display:grid}.sca-app .visitor-action:hover{background:#ffffff16;border-color:#dae49a8a;transform:translateY(-2px)}.sca-app .visitor-action>span{color:#eff595;grid-area:1/1/3;align-self:center}.sca-app .visitor-action strong{grid-area:1/2;font-size:12px}.sca-app .visitor-action small{color:#b9cfbe;grid-area:2/2;margin-top:5px;font-size:10px}.sca-app .visitor-action>.icon{grid-area:1/3/3;align-self:center;width:15px}.sca-app .visitor-hub-copy .hub-note{color:#b0c8b9;margin:18px 0 0;font-size:10px}.sca-app .qr-panel{color:#173f2d;text-align:center;background:#f5f5e9;border-radius:18px;flex-direction:column;align-items:center;padding:20px 18px;display:flex;box-shadow:0 8px 35px #00130b20}.sca-app .qr-label{color:#6b785c;letter-spacing:.14em;margin-bottom:16px;font-size:9px;font-weight:750}.sca-app .exhibitor-qr{background:#fff;max-width:100%;height:auto;display:block}.sca-app .qr-panel .exhibitor-qr{border-radius:3px;width:208px;margin-bottom:15px;box-shadow:0 0 0 1px #e6e9dc}.sca-app .qr-panel>strong{margin:0 0 6px;font-size:14px}.sca-app .qr-panel>code{letter-spacing:.07em;color:#758364;font-size:10px}.sca-app .qr-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:15px 0;display:flex}.sca-app .qr-panel>small{color:#6a795e;font-size:9px;line-height:1.6}.sca-app .qr-awaiting{background:#eeefde;border:1px dashed #c7d2b7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:208px;margin-bottom:16px;padding:17px;display:flex}.sca-app .qr-awaiting>.icon{stroke-width:1.3px;color:#537251;width:42px;height:42px;margin-bottom:15px}.sca-app .qr-awaiting>strong{font-size:13px;line-height:1.5}.sca-app .qr-awaiting>span{color:#6a795e;margin-top:8px;font-size:11px;line-height:1.65}.sca-app .qr-welcome{color:#355d34;background:#edf5e5;border:1px solid #cde1bd;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 18px;font-size:13px;display:flex}.sca-app #stand-documents{scroll-margin-top:170px}.sca-app .consent-card{background:#eef3e7;border:1px solid #d9e4cd;border-radius:12px;margin:18px 0 22px;padding:17px}.sca-app .consent-card .check-line{margin:0;font-size:12px;line-height:1.7}.sca-app .consent-card p{color:#61735a;margin:11px 0 0 27px;font-size:10px;line-height:1.7}@media (width<=950px){.sca-app .exhibitor-hub{grid-template-columns:minmax(0,1fr) 245px;gap:22px;padding:26px}.sca-app .visitor-actions{grid-template-columns:1fr}.sca-app .detail-page-body .detail-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:20px}.sca-app .hero h1.hero-brand-title{font-size:49px}}@media (width<=700px){.sca-app .hero h1.hero-brand-title{margin:20px 0 16px;font-size:clamp(42px,10.5vw,62px)}.sca-app .hero-tagline{margin-bottom:19px;font-size:23px}.sca-app .detail-page-heading{margin-bottom:23px;display:block}.sca-app .detail-page-heading>.btn{margin-top:18px}.sca-app .detail-page-heading h1{font-size:34px}.sca-app .share-panel{padding:18px}.sca-app .share-link-row{flex-wrap:wrap}.sca-app .share-link-row input{flex:100%}.sca-app .share-link-row>.btn{flex:1;padding:11px;font-size:11px}.sca-app .share-bottom{align-items:flex-start}.sca-app .social-actions{gap:0}.sca-app .social-button{padding:6px 8px}.sca-app .exhibitor-hub{border-radius:19px;grid-template-columns:1fr;gap:25px;padding:23px 20px}.sca-app .visitor-hub-copy h2{font-size:30px}.sca-app .visitor-actions{grid-template-columns:1fr}.sca-app .visitor-action{padding:15px}.sca-app .qr-panel{justify-self:center;width:100%;max-width:310px}.sca-app .detail-page-body .detail-grid{grid-template-columns:1fr}.sca-app .profile-expo-bridge{flex-wrap:wrap;gap:15px;padding:22px}.sca-app .profile-expo-bridge>div{flex:70%}.sca-app .profile-expo-bridge>.btn{width:100%}.sca-app .page-breadcrumb{gap:8px;margin-top:22px;font-size:11px}}@media print{#sca-print-region .qr-print-sheet{text-align:center;border:2px solid #184e35;border-radius:18px;padding:25px 35px}#sca-print-region .qr-print-sheet img{float:none;width:85px;margin:0 auto 25px;display:block}#sca-print-region .qr-print-sheet h1{font-size:30pt}#sca-print-region .qr-print-sheet h2{font-size:16pt}#sca-print-region .qr-print-sheet .exhibitor-qr{width:85mm;height:85mm;margin:25px auto}#sca-print-region .qr-print-sheet .printed-url{overflow-wrap:anywhere;margin-top:25px;font-size:8pt}}.sca-app .expo-b2b-rule{margin:20px 0}.sca-app .expo-b2b-rule>p{margin:8px 0 0;font-size:12px;line-height:1.7}.sca-app .visitor-action[data-intent=b2b] strong{line-height:1.55}.sca-app .detail-page-body .modal-actions [data-intent=b2b]{white-space:normal;text-align:center;max-width:100%}.sca-app .module-card-grid{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sca-app .module-card{--module-accent:var(--green);--pointer-x:50%;--pointer-y:25%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;background:linear-gradient(150deg,#fff 48%,#f3f8f1);border:1px solid #d8e4d9;border-radius:23px;flex-direction:column;min-height:308px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 12px -10px #123c2d35,0 17px 42px -30px #123c2d60}.sca-app .module-card:before{content:"";background:var(--module-accent);z-index:2;height:5px;position:absolute;inset:0 0 auto}.sca-app .module-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#f4e9764d,transparent 68%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.sca-app .module-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.sca-app .module-card .icon-tile{width:62px;height:62px;color:var(--module-accent);background:#fff;border:1px solid #e5eadd;border-radius:19px;transition:transform .25s,box-shadow .25s;transform:rotate(-5deg);box-shadow:0 7px 17px #17382b12,inset 0 -3px #17382b05}.sca-app .module-card .icon-tile .icon{stroke-width:1.6px;width:29px;height:29px}.sca-app .module-card .card-number{color:#dfe7d9;letter-spacing:-.06em;font-size:40px;font-weight:800;line-height:1;position:static}.sca-app .module-card-kicker{color:var(--module-accent);letter-spacing:.14em;margin:23px 0 8px;font-size:10px;font-weight:800;display:block}.sca-app .module-card h3{letter-spacing:-.045em;margin:0 0 13px;font-size:24px}.sca-app .module-card p{color:#526c5d;margin-bottom:25px;font-size:14px;line-height:1.65}.sca-app .module-card .text-link{color:#194b34;border-top:1px solid #dfe8dc;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.sca-app .module-card-arrow{width:31px;height:31px;color:var(--module-accent);border:1px solid #d0dfca;border-radius:50%;flex:none;place-items:center;transition:color .25s,background .25s,transform .25s;display:inline-grid}.sca-app .module-card:focus-visible{border-color:var(--module-accent);box-shadow:0 20px 45px -18px #17382b50}.sca-app .module-card:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.sca-app .module-card:hover{transform:translateY(calc(-1 * var(--module-lift,12px))) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:var(--module-accent);box-shadow:0 24px 45px -18px #153e2c55,inset 0 1px #fff}.sca-app .module-card:hover:after{opacity:1}.sca-app .module-card:hover .icon-tile{transform:rotate(0)translateY(-3px);box-shadow:0 12px 23px #17382b20}.sca-app .module-card:hover .module-card-arrow{background:var(--module-accent);color:#fff;border-color:var(--module-accent);transform:translate(3px)}}.sca-app[data-card-motion=false] .module-card:hover,.sca-app[data-card-motion=false] .module-card:hover .icon-tile,.sca-app[data-card-motion=false] .module-card:hover .module-card-arrow{transform:none}.sca-app[data-card-glow=false] .module-card:after{display:none}.sca-app .admin-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 0 23px;display:flex}.sca-app .admin-header .eyebrow{color:var(--green);margin-bottom:13px}.sca-app .admin-header h1{margin:0 0 12px;font-size:clamp(32px,4vw,48px)}.sca-app .admin-header p{color:var(--muted);margin:0}.sca-app .admin-mode{background:#edf5e9;border:1px solid #d7e5d6;border-radius:13px;align-items:center;gap:10px;margin-bottom:28px;padding:13px 18px;font-size:12px;display:flex}.sca-app .admin-mode strong{white-space:nowrap}.sca-app .status-dot{background:#3a8c58;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #3a8c5817}.sca-app .admin-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:26px;display:grid}.sca-app .admin-sidebar{background:#fff;border:1px solid #dce5d9;border-radius:20px;padding:12px;position:sticky;top:90px}.sca-app .admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.sca-app .admin-nav{text-align:left;color:#5d7263;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:12px 11px;font-size:12px;font-weight:650;display:flex}.sca-app .admin-nav>.icon{width:18px;height:18px}.sca-app .admin-nav>.icon:last-child:not(:first-child){width:14px;margin-left:auto}.sca-app .admin-nav:hover{background:#f0f5ec}.sca-app .admin-nav.active{background:var(--green-deep);color:#fff;box-shadow:0 4px 12px #123c2d12}.sca-app .admin-sidebar-note{border-top:1px solid var(--line);flex-direction:column;margin-top:20px;padding:20px 13px;display:flex}.sca-app .admin-sidebar-note strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sca-app .admin-sidebar-note b{color:var(--green-deep);margin-top:10px;font-size:34px;line-height:1.2}.sca-app .admin-sidebar-note span{font-size:12px}.sca-app .admin-sidebar-note small{color:var(--muted);margin-top:13px;font-size:10px}.sca-app .admin-content{min-width:0}.sca-app .admin-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px;display:flex}.sca-app .admin-section-heading h2{margin:0;font-size:28px}.sca-app .admin-section-heading .eyebrow{color:var(--green);margin-bottom:10px;font-size:9px}.sca-app .admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sca-app .admin-kpi{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:20px;display:flex;box-shadow:0 8px 20px #17382b04}.sca-app .admin-kpi span{color:#627464;font-size:11px;font-weight:650}.sca-app .admin-kpi strong{letter-spacing:-.06em;margin:7px 0;font-size:36px;line-height:1.2}.sca-app .admin-kpi small{color:var(--muted);font-size:10px;line-height:1.5}.sca-app .admin-split{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.sca-app .admin-panel{border:1px solid var(--line);background:#fff;border-radius:19px;min-width:0;margin-bottom:22px;padding:26px}.sca-app .admin-panel-heading{border-bottom:1px solid #e8ede4;margin-bottom:20px;padding-bottom:18px}.sca-app .admin-panel-heading h2{margin-bottom:9px;font-size:24px}.sca-app .admin-panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.sca-app .admin-quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sca-app .admin-quick{text-align:left;color:var(--ink);background:#f6f9f3;border:1px solid #e4ebdf;border-radius:13px;padding:19px;transition:background .2s,transform .2s}.sca-app .admin-quick:hover{background:#e9f2df;transform:translateY(-2px)}.sca-app .admin-quick strong{margin:13px 0 7px;font-size:13px;display:block}.sca-app .admin-quick span{color:var(--muted);font-size:11px;line-height:1.6;display:block}.sca-app .admin-quick>.icon:last-child{width:16px;margin-top:12px}.sca-app .admin-facts p{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px}.sca-app .admin-facts strong{min-width:26px;color:var(--green-deep);font-size:21px;display:inline-block}.sca-app .admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-bottom:20px;display:flex}.sca-app .admin-toolbar .tab-row{margin:0}.sca-app .admin-toolbar .search-field{flex:1}.sca-app .admin-table-scroll{max-width:100%;overflow:auto}.sca-app .admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sca-app .admin-table th{text-transform:uppercase;letter-spacing:.06em;color:#60715f;white-space:nowrap;background:#f2f6ee;padding:13px 12px;font-size:10px;font-weight:750}.sca-app .admin-table td{vertical-align:top;border-bottom:1px solid #e8ede4;min-width:115px;padding:17px 12px}.sca-app .admin-table td:first-child{min-width:175px}.sca-app .admin-table small{color:var(--muted);overflow-wrap:anywhere;max-width:210px;margin-top:6px;font-size:10px;display:block}.sca-app .admin-table .btn{font-size:11px}.sca-app .admin-status{white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:10px;display:inline-block}.sca-app .admin-status.published{color:#35663a;background:#edf6e8}.sca-app .admin-status.draft{color:#846409;background:#fff5d4}.sca-app .admin-status.archived{color:#6d756e;background:#f0f1ef}.sca-app .admin-offer-editors,.sca-app .admin-module-editors{gap:22px;display:grid}.sca-app .admin-offer-editors fieldset,.sca-app .admin-module-editors fieldset,.sca-app .admin-needs{border:1px solid #dfe8d9;border-radius:13px;min-width:0;margin:0;padding:20px}.sca-app .admin-offer-editors legend,.sca-app .admin-module-editors legend,.sca-app .admin-needs legend{padding:0 9px;font-size:15px;font-weight:750}.sca-app .admin-panel .field-grid{gap:18px}.sca-app .admin-panel label{font-size:12px}.sca-app .admin-panel input:not([type=checkbox]),.sca-app .admin-panel textarea,.sca-app .admin-panel select{width:100%;font-size:13px}.sca-app .admin-panel input[type=color]{cursor:pointer;min-width:90px;height:48px;padding:5px}.sca-app .admin-check{align-items:center;gap:11px;min-height:46px;padding:9px;font-weight:650;display:flex}.sca-app .admin-savebar{z-index:9;background:#fff;border:1px solid #cbdac3;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex;position:sticky;bottom:15px;box-shadow:0 9px 35px #17382b22}.sca-app .admin-savebar>span{color:var(--muted);font-size:11px}.sca-app .admin-logo-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sca-app .admin-logo-row img{object-fit:contain;width:70px;height:70px}.sca-app .admin-reference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:13px;display:flex}.sca-app .admin-audit{margin:0;padding:0;list-style:none}.sca-app .admin-audit li{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.sca-app .admin-audit li>span{width:26px;height:26px;color:var(--green);background:#ecf3e6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sca-app .admin-audit .icon{width:14px}.sca-app .admin-audit strong{font-size:12px;font-weight:650}.sca-app .admin-audit time{color:var(--muted);margin-top:4px;font-size:10px;display:block}.sca-app .admin-empty{text-align:center;padding:34px 15px}.sca-app .admin-empty h3{margin-top:20px}.sca-app .admin-empty p{color:var(--muted);max-width:450px;margin:0 auto 20px;font-size:13px}.sca-app .admin-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sca-app .admin-export-grid article{border:1px solid var(--line);background:#f6f8f1;border-radius:15px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.sca-app .admin-export-grid h3{margin:20px 0 10px;font-size:18px}.sca-app .admin-export-grid p{color:var(--muted);flex:1;font-size:12px}.sca-app .admin-export-grid .btn{font-size:11px}.sca-app .admin-code{white-space:pre;width:100%;overflow:auto;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace!important}.sca-app .admin-record-detail{grid-template-columns:minmax(90px,.4fr) 1fr;gap:7px 18px;font-size:12px;display:grid}.sca-app .admin-record-detail dt{color:var(--muted);overflow-wrap:anywhere}.sca-app .admin-record-detail dd{overflow-wrap:anywhere;margin:0}.sca-app .admin-developer table{border-collapse:collapse;width:100%;font-size:12px}.sca-app .admin-developer th,.sca-app .admin-developer td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:12px}.sca-app .admin-developer p{font-size:13px}.sca-app .admin-developer h3{margin-top:28px}.sca-app .footer-admin-link{align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.sca-app .managed-product-image{object-fit:contain;background:#f3f6ee;width:100%;height:220px}@media (width<=1200px){.sca-app .module-card{padding:23px}.sca-app .module-card h3{font-size:21px}.sca-app .admin-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.sca-app .admin-kpis{grid-template-columns:repeat(2,1fr)}.sca-app .admin-split{grid-template-columns:1fr;gap:0}.sca-app .admin-export-grid{grid-template-columns:1fr}}@media (width<=900px){.sca-app .module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sca-app .admin-layout{grid-template-columns:1fr}.sca-app .admin-sidebar{padding:9px;position:static}.sca-app .admin-sidebar nav{flex-direction:row;overflow:auto}.sca-app .admin-nav{white-space:nowrap;flex-shrink:0}.sca-app .admin-sidebar-note{display:none}.sca-app .admin-mode{flex-wrap:wrap}.sca-app .admin-mode>span:last-child{flex:100%}}@media (width<=560px){.sca-app .module-card-grid{grid-template-columns:1fr;gap:20px}.sca-app .module-card{min-height:285px;padding:27px}.sca-app .module-card h3{font-size:26px}.sca-app .module-card p{font-size:15px}.sca-app .admin-header{flex-direction:column;align-items:flex-start}.sca-app .admin-panel{border-radius:15px;padding:19px 16px}.sca-app .admin-kpis{gap:10px}.sca-app .admin-kpi{padding:16px}.sca-app .admin-panel .field-grid{grid-template-columns:1fr}.sca-app .admin-savebar{flex-direction:column;align-items:stretch;padding:13px;bottom:7px}.sca-app .admin-savebar .btn{width:100%}.sca-app .admin-quick-grid{grid-template-columns:1fr}.sca-app .admin-quick{padding-left:50px;position:relative}.sca-app .admin-quick>.icon:first-child{position:absolute;top:23px;left:17px}.sca-app .admin-quick strong{margin-top:0}.sca-app .admin-reference-row{flex-wrap:wrap}.sca-app .admin-toolbar{align-items:stretch}.sca-app .admin-toolbar .search-field{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sca-app .module-card,.sca-app .module-card:after,.sca-app .module-card .icon-tile,.sca-app .module-card .module-card-arrow{transition:none!important}.sca-app .module-card:hover,.sca-app .module-card:hover .icon-tile,.sca-app .module-card:hover .module-card-arrow{transform:none!important}}.sca-app .profile-card.interactive-card,.sca-app .expo-card.interactive-card{--pointer-x:50%;--pointer-y:20%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;background:linear-gradient(145deg,#fff 45%,#f4f8ef);border-color:#d3e0d4;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 3px #e2e9dc,0 9px 14px -11px #133e2c40,0 19px 36px -27px #133e2c50,inset 0 1px #fff}.sca-app .interactive-card:before{content:"";background:linear-gradient(90deg,var(--card-accent,var(--green)),#dbe56e);pointer-events:none;z-index:2;height:4px;position:absolute;inset:0 0 auto}.sca-app .interactive-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#fff5a82e,transparent 60%);transition:opacity .24s;position:absolute;inset:0}.sca-app .interactive-card:focus-within{border-color:var(--card-accent,var(--green));box-shadow:0 3px #c9d8be,0 15px 35px -20px #174b3666,0 0 0 2px #a8be8c55}.sca-app .interactive-card:focus-within:after{opacity:1}.sca-app .interactive-card .card-cta{z-index:2;gap:11px;position:relative}.sca-app .card-cta-arrow{width:29px;height:29px;color:var(--card-accent,var(--green));background:#edf3e6;border-radius:50%;flex-shrink:0;place-items:center;transition:background .24s,color .24s,box-shadow .24s;display:inline-grid;box-shadow:inset 0 0 0 1px #dbe6ce}.sca-app .card-cta-arrow .icon{width:16px;height:16px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sca-app .interactive-card:focus-within .card-cta-arrow{background:var(--green-deep);color:#fff;box-shadow:none}.sca-app .expo-card.interactive-card{flex-direction:column;display:flex}.sca-app .expo-card.interactive-card .expo-body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.sca-app .expo-card.interactive-card .card-cta{background:#f6f9f0;justify-content:space-between;width:100%;margin-top:auto}.sca-app .expo-card.interactive-card .expo-body>.tag{margin-bottom:20px}.sca-app .profile-card.interactive-card .profile-card-footer{flex-wrap:wrap}.sca-app .profile-card.interactive-card .card-cta{margin-left:auto}@media (hover:hover) and (pointer:fine){.sca-app .profile-card.interactive-card:hover,.sca-app .expo-card.interactive-card:hover{transform:perspective(1100px) translateY(calc(-1 * var(--module-lift,12px))) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:var(--card-accent,var(--green));box-shadow:0 3px #c5d9bd,0 24px 38px -18px #174b3655,0 10px 18px -12px #174b3635,inset 0 1px #fff}.sca-app .interactive-card:hover:after{opacity:1}.sca-app .interactive-card:hover .card-cta-arrow{background:var(--green-deep);color:#fff;box-shadow:0 4px 10px #174b3625}.sca-app .interactive-card:hover .card-cta-arrow .icon{transform:translate(3px)}}.sca-app[data-card-glow=false] .interactive-card:after{display:none}.sca-app[data-card-motion=false] .interactive-card:hover,.sca-app[data-card-motion=false] .interactive-card:hover .card-cta-arrow .icon{transform:none}@media (prefers-reduced-motion:reduce){.sca-app .interactive-card,.sca-app .interactive-card:after,.sca-app .card-cta-arrow,.sca-app .card-cta-arrow .icon{transition:none!important}.sca-app .profile-card.interactive-card:hover,.sca-app .expo-card.interactive-card:hover,.sca-app .interactive-card:hover .card-cta-arrow .icon{transform:none!important}}.sca-app .subscription-overview{background:linear-gradient(115deg,#eef6e5,#fffdf0);border:1px solid #d4e2c7;border-radius:19px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.sca-app .subscription-overview>div{flex:1}.sca-app .subscription-overview strong{color:var(--green-deep);font-size:18px}.sca-app .subscription-overview p{color:#5a6b56;max-width:550px;margin:8px 0 0;font-size:12px;line-height:1.6}.sca-app .subscription-toolbar{grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) minmax(190px,1fr);gap:12px;margin-bottom:20px;display:grid}.sca-app .subscription-toolbar input,.sca-app .subscription-toolbar select,.sca-app .subscription-toolbar .search-field{min-width:0}.sca-app .subscription-kpis .admin-kpi:nth-child(2){background:#fffcef;border-color:#e8ddae}.sca-app .subscription-kpis .admin-kpi:nth-child(2) strong{color:#846100}.sca-app .subscription-kpis .admin-kpi:nth-child(3){background:#fff7f5;border-color:#f0dcd5}.sca-app .subscription-kpis .admin-kpi:nth-child(3) strong{color:#ac4031}.sca-app .subscription-table td:first-child{min-width:180px}.sca-app .subscription-table td:nth-child(3){min-width:170px}.sca-app .subscription-table td:nth-child(4){min-width:160px}.sca-app .subscription-table td{line-height:1.5}.sca-app .subscription-table td:nth-child(2){min-width:165px}.sca-app .subscription-table .subscription-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.sca-app .subscription-status{white-space:nowrap;color:#5e695c;background:#f1f3ef;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.sca-app .subscription-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.sca-app .subscription-status.active{color:#2e6f36;background:#e9f5e7}.sca-app .subscription-status.expiring,.sca-app .subscription-status.pending{color:#7a5900;background:#fff2cb}.sca-app .subscription-status.expired{color:#a3382b;background:#fce9e5}.sca-app .subscription-status.scheduled{color:#25617c;background:#e6f1f7}.sca-app .subscription-status.suspended{color:#6d478c;background:#eee9f5}.sca-app .subscription-progress{background:#e7eee0;border-radius:4px;width:130px;height:4px;margin-top:12px;overflow:hidden}.sca-app .subscription-progress span{background:linear-gradient(90deg,#88b966,#30783f);height:100%;display:block}.sca-app .subscription-inline{color:var(--green-deep);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:10px 0;font-size:11px;text-decoration:underline}.sca-app .subscription-rules{color:#526551;padding-left:18px;font-size:12px;line-height:1.8}.sca-app .subscription-rules li{padding:0 0 12px 4px}.sca-app .subscription-period-preview{background:linear-gradient(120deg,#f0f7e8,#fbfbea);border:1px solid #d9e4cf;border-radius:15px;margin:20px 0;padding:22px}.sca-app .subscription-period-preview>.eyebrow{color:#527144;letter-spacing:.13em;margin:0 0 12px;font-size:9px;display:block}.sca-app .subscription-period-preview>strong{color:var(--green-deep);letter-spacing:-.03em;font-size:24px;line-height:1.35;display:block}.sca-app .subscription-period-preview p{color:#52654c;margin:10px 0;font-size:12px;line-height:1.7}.sca-app .subscription-period-preview small{color:#52654c;font-size:11px}.sca-app .subscription-period-preview ul{color:#52654c;border-top:1px solid #dbe4ce;margin:16px 0 0;padding:14px 0 0 18px;font-size:11px;line-height:1.7}.sca-app .subscription-checks{border:1px solid var(--line);border-radius:14px;min-width:0;margin:22px 0;padding:14px}.sca-app .subscription-checks legend{padding:0 8px;font-size:12px;font-weight:750}.sca-app .subscription-checks .field{max-width:300px;padding:0 9px}.sca-app .subscription-checks .admin-check{font-size:12px;line-height:1.6}.sca-app .subscription-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sca-app .subscription-detail-heading h3{margin-bottom:8px}.sca-app .subscription-detail-heading p{color:var(--muted);font-size:13px}.sca-app .subscription-details{grid-template-columns:1fr 1fr;gap:0 26px;margin:20px 0;display:grid}.sca-app .subscription-details>div{border-bottom:1px solid var(--line);padding:13px 0}.sca-app .subscription-details dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px;font-size:10px}.sca-app .subscription-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.sca-app .subscription-note{background:#f5f7f0;border-radius:12px;padding:17px;font-size:12px;line-height:1.8}.sca-app .subscription-history{border-top:1px solid var(--line);margin:22px 0;padding-top:18px}.sca-app .subscription-history summary{cursor:pointer;font-size:12px;font-weight:700}.sca-app .subscription-history ol{margin:18px 0 0;padding-left:20px;font-size:12px}.sca-app .subscription-history li{padding:5px 0}.sca-app .subscription-history time{color:var(--muted);font-size:10px}.sca-app .subscription-history p{overflow-wrap:anywhere;line-height:1.7}@media (width<=1100px){.sca-app .subscription-toolbar{grid-template-columns:1fr 1fr}.sca-app .subscription-toolbar>.search-field{grid-column:1/-1}.sca-app .subscription-overview{flex-wrap:wrap}}@media (width<=560px){.sca-app .subscription-toolbar{grid-template-columns:1fr}.sca-app .subscription-overview{padding:20px}.sca-app .subscription-overview>.icon-tile{display:none}.sca-app .subscription-overview>.btn{width:100%}.sca-app .subscription-details{grid-template-columns:1fr}.sca-app .subscription-period-preview{padding:18px}.sca-app .subscription-period-preview>strong{font-size:21px}}
