.login-overlay[data-v-84e03781]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f231c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-card[data-v-84e03781]{background:#fff;border-radius:12px;width:min(460px,100%);padding:36px 32px 32px;position:relative;box-shadow:0 18px 60px #1428202e}.login-close[data-v-84e03781]{color:#8a9588;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.login-close[data-v-84e03781]:hover{color:#2a5a44;background:#f3f6f1}.login-title[data-v-84e03781]{text-align:left;color:#1a2e26;letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.login-form[data-v-84e03781]{gap:16px;display:grid}.login-field[data-v-84e03781]{gap:8px;display:grid}.login-field label[data-v-84e03781]{color:#3a4a42;font-size:13px;font-weight:500}.login-field input[data-v-84e03781]{color:#1a2e26;background:#fff;border:1px solid #d8e0d6;border-radius:8px;width:100%;height:42px;padding:0 12px}.login-field input[data-v-84e03781]::placeholder{color:#a3b0a6}.login-field input[data-v-84e03781]:focus{border-color:#6aa88a;outline:none;box-shadow:0 0 0 3px #3d8f7226}.login-split[data-v-84e03781]{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.login-captcha-btn[data-v-84e03781]{cursor:pointer;background:#eef5f1;border:1px solid #d8e0d6;border-radius:8px;width:112px;height:42px;padding:0;overflow:hidden}.login-captcha-btn img[data-v-84e03781]{width:100%;height:100%;display:block}.login-sms-btn[data-v-84e03781]{color:#4a5c52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0d6;border-radius:8px;min-width:108px;height:42px;padding:0 12px;font-size:13px}.login-sms-btn[data-v-84e03781]:hover:not(:disabled){color:#2a5a44;border-color:#6aa88a}.login-sms-btn[data-v-84e03781]:disabled{opacity:.55;cursor:not-allowed}.login-error[data-v-84e03781]{color:#b33a3a;margin:0;font-size:12px}.login-submit[data-v-84e03781]{color:#fff;cursor:pointer;background:#2f6b55;border:0;border-radius:8px;width:100%;height:44px;margin-top:6px;font-size:15px;font-weight:600}.login-submit[data-v-84e03781]:hover:not(:disabled){background:#275c49}.login-submit[data-v-84e03781]:disabled{opacity:.65;cursor:not-allowed}.login-description[data-v-84e03781]{color:#677a70;margin:0 0 24px;font-size:13px}.login-tabs[data-v-84e03781]{background:#f5f8f5;border:1px solid #d8e0d6;border-radius:10px;margin-bottom:20px;padding:4px;display:flex}.login-tabs button[data-v-84e03781]{color:#52695e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 4px;font-weight:600}.login-tabs button.active[data-v-84e03781]{color:#2f6b55;background:#fff;box-shadow:0 1px 4px #14282014}.login-note[data-v-84e03781]{color:#88998f;margin-left:5px;font-size:12px;font-weight:400}.login-notice[data-v-84e03781]{color:#2f6b55;margin:0;font-size:12px}.login-phone-row[data-v-84e03781]{grid-template-columns:76px 1fr;gap:10px;display:grid}.login-country[data-v-84e03781]{color:#3a4a42;border:1px solid #d8e0d6;border-radius:8px;place-items:center;display:grid}.login-overlay[data-v-84e03781]{overflow-y:auto}.login-card[data-v-84e03781]{max-height:calc(100dvh - 40px);overflow-y:auto}@media (width<=480px){.login-card[data-v-84e03781]{padding:32px 20px 24px}.login-note[data-v-84e03781]{margin:3px 0 0;display:block}}.onboarding-backdrop[data-v-728e4693]{z-index:1010}.onboarding-dialog[data-v-728e4693]{width:min(560px,100%)}.onboarding-dialog .dialog-header h2[data-v-728e4693]{margin:8px 0 6px}.form-error[data-v-728e4693]{color:#8f2f2f;background:#fceeee;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12px}.form-help[data-v-728e4693]{color:var(--muted,#6b7f6a);margin:8px 0 0;font-size:11px;line-height:1.7}:root{--ink:#1e3530;--muted:#7b8982;--green:#267d60;--deep:#153b30;--mint:#e8f3e8;--bg:#f6f7f2;--line:#e1e6dd;--orange:#bb7138;--sidebar:#142d28;--white:#fff;--radius:16px;--font:Inter,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:var(--font);margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #68ba99}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a4cfb5}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-.7px;font-size:29px}h2{letter-spacing:-.5px;font-size:22px}h3{font-size:17px}small{font-size:11px}.muted{color:var(--muted)}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.button{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-weight:500;transition:all .18s;display:inline-flex}.button:hover{background:#1e654e;transform:translateY(-1px)}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button.secondary:hover{background:#eef3eb}.button.link{color:var(--green);background:0 0;padding:5px 0}.button.small{padding:7px 12px;font-size:12px}.icon-btn{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.icon-btn:hover{background:#edf2e9}.icon-btn.active{color:var(--green);background:#e9f3e8}.label{letter-spacing:1.5px;font-size:11px;font-weight:600}.tag{color:#67766b;white-space:nowrap;background:#f2f5ef;border-radius:5px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.tag.green{color:#3b8060;background:#e5f2e8}.tag.orange{color:#af7341;background:#fbf0e5}.tag.blue{color:#607fa6;background:#e9eefb}.tag.purple{color:#8671a8;background:#efebfa}.divider{background:var(--line);height:1px;margin:22px 0}.eyebrow{color:var(--green);letter-spacing:2px;font-size:11px;font-weight:600}.empty{text-align:center;background:#fff;border:1px dashed #cad6c8;border-radius:16px;padding:65px 25px}.empty .empty-icon{background:#edf4e9;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 15px;display:grid}.empty p{color:var(--muted);margin:8px 0 20px}.sidebar{background:var(--sidebar);color:#c4d0c9;z-index:30;flex-direction:column;width:228px;padding:31px 21px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:11px;margin:0 4px 42px;display:flex}.brand-mark{color:#19372d;background:#d2e7b5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.brand-title{color:#f7fbf5;letter-spacing:1px;font-size:18px;font-weight:600}.brand-sub{letter-spacing:2.5px;color:#94b5a1;margin-top:1px;font-size:9px}.nav-caption{color:#668579;letter-spacing:2px;margin:0 13px 12px;font-size:10px}.nav-link{text-align:left;color:#a6bdb2;border-radius:8px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:13px 14px;font-size:13px;transition:all .15s;display:flex}.nav-link:hover{background:#203d34}.nav-link.active{color:#dcecba;background:#304d3d}.nav-count{color:#dcecba;background:#3d5e49;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.sidebar-callout{background:linear-gradient(120deg,#244438,#1a352d);border:1px solid #365446;border-radius:12px;margin-top:32px;padding:18px 15px}.sidebar-callout h4{color:#dfe8cd;margin:10px 0 7px;font-size:12px}.sidebar-callout p{color:#8eaa99;font-size:11px;line-height:1.8}.sidebar-bottom{margin-top:auto}.private-label{color:#87a896;border-bottom:1px solid #2c473b;align-items:center;gap:7px;padding:12px 6px;font-size:11px;display:flex}.user{align-items:center;gap:10px;padding:18px 4px 0;display:flex}.avatar{color:#20372c;background:#9eae91;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:600;display:grid}.user strong{color:#dde5db;font-size:12px}.user small{color:#769c88;font-size:10px;display:block}.main{min-height:100vh;margin-left:228px}.topbar{border-bottom:1px solid var(--line);background:#ffffff73;justify-content:space-between;align-items:center;height:74px;padding:0 39px;display:flex}.breadcrumb{color:#8b948d;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb strong{color:#526557;font-weight:400}.topbar-right{align-items:center;gap:16px;display:flex}.demo-badge{color:#7b8c74;background:#eff3e8;border:1px solid #e1e7d8;border-radius:5px;padding:4px 9px;font-size:10px}.status-dot{background:#4c9468;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.topbar .profile-button{font-size:12px}.menu-button{display:none}.content{max-width:1580px;margin:auto;padding:29px 39px 64px}.page-heading{align-items:flex-end;margin-bottom:24px}.page-heading p{color:var(--muted);margin-top:5px;font-size:12px}.page-heading .eyebrow{margin-bottom:7px}.page-heading .page-side{color:#80917d;text-align:right;font-size:11px}.hero{background:#e9efe1;border:1px solid #dce5d2;border-radius:17px;justify-content:space-between;align-items:center;min-height:195px;margin-bottom:26px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.hero-text{z-index:1;max-width:65%}.hero h2{margin:8px 0 7px;font-size:25px;line-height:1.5}.hero h2 em{color:var(--green);font-style:normal}.hero p{color:#71836c;margin-bottom:18px;font-size:12px}.hero-actions{align-items:center;gap:18px;display:flex}.hero-actions .sub-action{color:#677b60;align-items:center;gap:5px;font-size:11px;display:flex}.network-art{flex-shrink:0;width:285px;height:180px;position:relative}.network-art:before,.network-art:after{content:"";border:1px solid #c6d8b7;border-radius:50%;width:145px;height:145px;position:absolute;top:21px;left:79px}.network-art:after{border-style:dashed;width:210px;height:210px;top:-12px;left:46px}.network-art .center{color:#e8f4dc;z-index:2;background:#235c46;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:64px;left:121px;box-shadow:0 0 0 10px #d5e1c8}.orbit-item{color:#65805d;z-index:3;background:#fafcf5;border:1px solid #d8e2cf;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:absolute;box-shadow:0 4px 12px #688b5e08}.orbit-item.a{top:4px;left:22px}.orbit-item.b{top:8px;right:-4px}.orbit-item.c{bottom:10px;left:19px}.orbit-item.d{bottom:8px;right:-9px}.network-art svg.lines{color:#bdd0ad;width:100%;height:100%;position:absolute;inset:0}.profile-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:19px;margin-bottom:30px;padding:16px 21px;display:flex}.profile-strip .profile-icon{color:#608d51;background:#edf3e7;border-radius:9px;padding:9px}.profile-strip strong{white-space:nowrap;font-size:12px}.profile-strip .profile-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.profile-strip .edit-profile{white-space:nowrap;color:var(--green);margin-left:auto;font-size:11px}.section-head{margin:0 0 16px}.section-head h2{font-size:18px}.section-head .count{color:#93a08f;margin-left:8px;font-size:11px;font-weight:400}.section-head .note{color:#7c8a75;font-size:11px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:19px;padding:17px 20px}.search-row{align-items:center;gap:12px;display:flex}.search-input{color:#93a18b;background:#fafbf8;border:1px solid #e5e9e1;border-radius:7px;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-input input::placeholder{color:#9ba696}.sort{border:1px solid var(--line);color:#708068;background:#fff;border-radius:7px;width:150px;padding:9px 11px;font-size:12px}.filter-row{align-items:center;gap:14px;margin-top:17px;display:flex}.filter-label{color:#8a9882;flex-shrink:0;width:52px;font-size:11px}.filter-options{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{color:#77876e;border-radius:5px;padding:5px 11px;font-size:11px;transition:all .15s}.filter-chip:hover{background:#f2f6ed}.filter-chip.active{color:#426e37;background:#e6efe0;font-weight:500}.filter-row select{color:#74866b;background:#fff;border:1px solid #e6eadf;border-radius:5px;max-width:145px;padding:5px 9px;font-size:11px}.clear-filters{color:#8b9e80;white-space:nowrap;margin-left:auto;font-size:11px}.filter-checkbox{color:#7c8b75;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.filter-checkbox input{accent-color:var(--green)}.result-summary{color:#889480;margin:0 0 13px;font-size:11px}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.opp-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:20px 21px 0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.opp-card:hover{border-color:#adbe9e;transform:translateY(-2px);box-shadow:0 9px 25px #24473208}.card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.opportunity-icon{color:#528777;background:#edf4ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.opportunity-icon.violet{color:#8f78ae;background:#f1edfa}.opportunity-icon.blue{color:#5d84a6;background:#ecf2fa}.opportunity-icon.gold{color:#b08e50;background:#f9f3e6}.card-tools{gap:1px;display:flex}.opp-card h3{margin-bottom:5px;font-size:16px;line-height:1.45}.provider{color:#8e9d85;align-items:center;gap:7px;font-size:10px;display:flex}.card-desc{color:#7d8c75;min-height:39px;margin:12px 0;font-size:11px;line-height:1.75}.card-tags{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.card-policy{border-top:1px dashed #e9ecdf;border-bottom:1px dashed #e9ecdf;justify-content:space-between;gap:8px;padding:11px 0;display:flex}.card-policy small{color:#9aa591;font-size:9px;display:block}.card-policy strong{font-size:13px;font-weight:500;line-height:1.8}.card-policy .commission{color:var(--green)}.match-block{align-items:center;gap:11px;padding:13px 0;display:flex}.score-ring{--score:90;background:conic-gradient(#72a56a calc(var(--score)*1%),#eaf0e5 0);border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.score-ring span{color:#568749;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-weight:600;display:grid}.match-text strong{color:#527b45;font-size:10px;font-weight:500}.match-text p{color:#88977f;margin-top:1px;font-size:10px;line-height:1.6}.card-bottom{color:#8d9d82;background:#fafbf7;border-top:1px solid #eff1e9;justify-content:space-between;align-items:center;margin:auto -21px 0;padding:11px 20px;font-size:10px;display:flex}.detail-link{color:#57844c;align-items:center;gap:6px;font-size:11px;display:flex}.conflict-note{color:#b27e4b;padding:0 0 10px;font-size:10px}.page-footer{color:#a1ad98;justify-content:center;align-items:center;gap:6px;margin-top:29px;font-size:10px;display:flex}.compare-tray{color:#dbe7d1;z-index:25;background:#1c3c30;border:1px solid #496849;border-radius:12px;align-items:center;gap:16px;min-width:440px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 8px 30px #173c2926}.compare-tray .picked{gap:6px;display:flex}.compare-tray .picked span{text-overflow:ellipsis;white-space:nowrap;border:1px solid #536d50;border-radius:5px;max-width:110px;padding:3px 8px;font-size:10px;overflow:hidden}.compare-tray .button{color:#315536;background:#dbecc5;padding:8px 13px;font-size:12px}.compare-tray>span{white-space:nowrap;font-size:11px}.compare-tray .close-tray{color:#a1b397;font-size:11px}.results-header{background:#eaf0e3;border:1px solid #d8e2cf;border-radius:15px;margin-bottom:25px;padding:23px 27px}.results-header h2{margin:7px 0;font-size:22px}.results-header p{color:#77896c;font-size:12px}.result-stats{gap:26px;margin-top:19px;display:flex}.result-stats strong{color:#3e7047;font-size:25px;font-weight:500}.result-stats span{color:#8a997e;margin-left:7px;font-size:11px}.results-header .profile-summary{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.method{border:1px solid var(--line);color:#829276;background:#fff;border-radius:10px;margin:23px 0 0;padding:15px 20px;font-size:12px}.method summary{cursor:pointer;color:#527645;align-items:center;gap:8px;display:flex}.method p{margin-top:13px;line-height:1.9}.rank-badge{letter-spacing:1px;color:#7f9368;background:#eff3e7;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;top:17px;right:96px}.rank-badge.top{color:#7a8b41;background:#eaf0d9}.compare-grid{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;font-size:12px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;padding:17px 19px;line-height:1.8}.compare-table th:first-child,.compare-table td:first-child{color:#86937c;background:#f6f8f1;width:146px;font-size:11px}.compare-table th{padding-top:24px;font-weight:500}.compare-table th h3{margin:11px 0 4px;font-size:15px}.compare-table td:last-child,.compare-table th:last-child{border-right:0}.compare-table tr:last-child td{border-bottom:0}.compare-table .score-big{color:var(--green);font-size:27px}.compare-table .good{color:#598346}.compare-table .bad{color:#b87945}.compare-empty-cta{text-align:center;margin-top:18px}.back-link{color:#778b6a;align-items:center;gap:6px;margin-bottom:15px;font-size:12px;display:flex}.profile-page{max-width:900px}.profile-overview{border:1px solid var(--line);background:#fff;border-radius:13px;padding:29px}.profile-overview .profile-hero{align-items:center;gap:15px;margin-bottom:25px;display:flex}.profile-overview .avatar{color:#628651;background:#e1edda;width:58px;height:58px;font-size:22px}.profile-data{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-data dt{color:#8a9a80;margin-bottom:7px;font-size:11px}.profile-data dd{color:#526c47;margin:0;font-size:13px}.profile-actions{gap:10px;margin-top:26px;display:flex}.privacy-note{color:#8c9b81;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0e291d70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fbfcf8;border:1px solid #edf2e5;border-radius:17px;width:650px;max-height:calc(100dvh - 40px);animation:.15s ease-out dialog-in;position:relative;overflow:auto;box-shadow:0 25px 100px #132e3733}.dialog-header{border-bottom:1px solid var(--line);z-index:5;background:#fbfcf8;justify-content:space-between;align-items:center;padding:24px 29px 19px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:20px}.dialog-header p{color:#8a987e;margin-top:3px;font-size:11px}.dialog-body{padding:24px 29px}.dialog-footer{border-top:1px solid var(--line);z-index:4;background:#f5f8ee;justify-content:space-between;align-items:center;padding:18px 29px;display:flex;position:sticky;bottom:0}.steps{align-items:center;gap:10px;margin-bottom:24px;display:flex}.step{color:#a1ac95;align-items:center;gap:7px;font-size:11px;display:flex}.step span{border:1px solid #d7e0cd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.step.active{color:#4b7940}.step.active span{background:#e1ebd5;border-color:#b8d0a5}.step-line{background:#e0e6d7;flex:1;height:1px}.form-field{margin-bottom:21px}.form-field label.title{margin-bottom:9px;font-size:12px;font-weight:500;display:block}.form-field label.title small{color:#94a187;margin-left:5px;font-weight:400}.form-field input.text,.form-field textarea,.form-field select{color:#526b43;background:#fff;border:1px solid #dce3d2;border-radius:7px;width:100%;padding:10px 12px;font-size:12px}.choice-list{flex-wrap:wrap;gap:8px;display:flex}.choice{color:#7b8e6c;cursor:pointer;background:#fff;border:1px solid #dfe5d6;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.choice:has(input:checked){color:#4c7440;background:#eaf2e1;border-color:#8fb179}.choice input{accent-color:#598c48;width:12px;height:12px;margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-help{color:#97a38d;margin-top:6px;font-size:10px;line-height:1.8}.form-error{color:#b3743f;background:#fcf0e1;border-radius:6px;margin-bottom:12px;padding:8px 11px;font-size:11px}.demo-fill{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.toggle-row{border-bottom:1px solid var(--line);color:#6f8460;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.toggle-row small{color:#9aa58f;margin-top:4px;font-size:10px;display:block}.toggle{appearance:none;cursor:pointer;background:#d6dfcf;border-radius:12px;flex-shrink:0;width:36px;height:21px;position:relative}.toggle:checked{background:#649951}.toggle:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:3px;left:3px}.toggle:checked:before{transform:translate(15px)}.detail-dialog{width:830px}.detail-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex}.detail-heading .opportunity-icon{width:54px;height:54px}.detail-heading h2{margin-bottom:5px;font-size:23px}.detail-layout{grid-template-columns:1fr 250px;gap:27px;display:grid}.detail-intro{color:#7e8f74;margin:17px 0;font-size:12px;line-height:1.9}.detail-section{margin-bottom:22px}.detail-section h3{margin-bottom:11px;font-size:13px}.detail-section p{color:#809274;font-size:12px;line-height:1.9}.detail-section ul{color:#819575;margin:0;padding-left:17px;font-size:12px;line-height:2}.detail-policy-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-policy-grid>div{border-bottom:1px solid var(--line);padding:11px 13px}.detail-policy-grid>div:nth-child(odd){border-right:1px solid var(--line)}.detail-policy-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-policy-grid small{color:#93a387;font-size:10px;display:block}.detail-policy-grid strong{color:#617f53;font-size:12px;font-weight:500}.match-panel{background:#eff4e7;border:1px solid #dde7d1;border-radius:11px;height:fit-content;padding:20px}.match-panel .big-score{align-items:center;gap:12px;margin-bottom:18px;display:flex}.match-panel .score-ring{width:60px;height:60px}.match-panel .score-ring span{background:#eff4e7;width:50px;height:50px;font-size:21px}.match-panel .big-score h4{color:#5f814f;font-size:13px}.match-panel .big-score p{color:#99a58e;font-size:10px}.dimension{margin:14px 0}.dimension .row{color:#7b906b;justify-content:space-between;font-size:10px}.dimension strong{font-size:11px;font-weight:500}.bar{background:#dce6d3;border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.bar i{background:#8eae70;border-radius:3px;height:100%;display:block}.reasons{border-top:1px solid #dce5d1;margin-top:19px;padding-top:14px}.reasons p{color:#768d65;align-items:flex-start;gap:6px;margin:8px 0;font-size:10px;line-height:1.9;display:flex}.reasons .warn{color:#b1844f}.match-panel .profile-hint{color:#8d9f7d;margin-top:14px;font-size:9px;line-height:1.8}.detail-footer{gap:10px}.detail-footer small{color:#93a487;font-size:10px}.intent-box{color:#749364;background:#edf4e6;border:1px solid #d7e5ca;border-radius:8px;margin-top:17px;padding:15px 17px;font-size:11px}.intent-box strong{color:#557b44;margin-bottom:4px;display:block}#toast{z-index:100;color:#eaf1df;opacity:0;text-align:center;pointer-events:none;background:#244d38;border-radius:9px;max-width:90vw;padding:12px 21px;font-size:12px;transition:all .25s;position:fixed;top:22px;left:calc(50% + 114px);transform:translate(-50%)translateY(-90px);box-shadow:0 7px 30px #163e2926}#toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.loading-state{text-align:center;padding:42px 20px}.loading-state .spinner{border:3px solid #dfebd5;border-top-color:#638d4f;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:.7s linear infinite spin}.loading-state h3{margin-bottom:8px}.loading-state p{color:#91a27f;font-size:12px}.loading-state .loading-tags{justify-content:center;gap:8px;margin-top:22px;display:flex}.contact-modal .dialog-body p{color:#869b77;margin-bottom:18px;font-size:12px;line-height:1.9}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.content{padding-top:36px}.opportunity-grid{gap:22px}.opp-card{padding-top:24px}.hero{min-height:218px}.opp-card .card-desc{font-size:12px}}@media (width<=1220px){.sidebar{width:200px;padding:28px 15px}.main{margin-left:200px}.content{padding:26px}.topbar{padding:0 26px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tray,#toast{left:calc(50% + 100px)}.network-art{width:245px;margin-right:7px}.profile-strip{gap:12px}.profile-strip .profile-icon{display:none}.hero-text{max-width:62%}.filter-row{gap:9px}.filter-options{gap:4px}}@media (width<=900px){.sidebar{width:176px;padding:25px 10px}.main{margin-left:176px}.brand{gap:7px;margin-bottom:32px}.brand-title{font-size:16px}.brand-sub{font-size:8px}.brand-mark{width:32px;height:32px}.nav-link{gap:9px;padding:12px 10px;font-size:12px}.content{padding:23px 20px 70px}.topbar{padding:0 20px}.network-art{display:none}.hero-text{max-width:100%}.hero{padding:25px}.profile-strip{flex-wrap:wrap;padding:13px 16px}.profile-strip .profile-tags{order:3;width:100%}.profile-strip .edit-profile{margin-left:auto}.filter-row{flex-wrap:wrap}.filter-options{flex:1}.compare-tray,#toast{left:calc(50% + 88px)}.opp-card{padding:17px 16px 0}.card-bottom{margin:0 -16px;padding:10px 16px}.card-policy strong{font-size:12px}.topbar-right{gap:9px}.topbar .profile-button{font-size:11px}.page-heading .page-side{display:none}.sidebar-callout{padding:15px 12px}.detail-layout{grid-template-columns:1fr 230px;gap:20px}}@media (width<=680px){.sidebar{width:228px;padding:25px 21px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vw #10291b60}.main{margin-left:0}.topbar{height:60px;padding:0 17px}.menu-button{margin-right:8px;display:inline-flex}.breadcrumb{font-size:11px}.topbar .profile-button{display:none}.content{padding:22px 17px 90px}h1{font-size:24px}.page-heading{margin-bottom:19px}.hero{min-height:200px;padding:22px 21px}.hero h2{font-size:22px}.hero p{max-width:310px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .button{padding:10px 15px;font-size:12px}.hero-actions .sub-action{font-size:10px}.profile-strip{gap:9px;margin-bottom:25px}.profile-strip .profile-tags .tag{font-size:10px}.section-head{align-items:center}.section-head .note{display:none}.filter-panel{padding:14px}.search-row{gap:8px}.sort{width:105px;padding:9px 7px;font-size:11px}.filter-row{gap:6px;margin-top:13px}.filter-label{width:43px;font-size:10px}.filter-options{gap:1px}.filter-chip{padding:4px 7px;font-size:10px}.filter-row select{max-width:112px;font-size:10px}.filter-checkbox,.clear-filters{font-size:10px}.opportunity-grid{grid-template-columns:1fr;gap:14px}.opp-card{padding:20px 21px 0}.card-bottom{margin:0 -21px;padding:12px 21px}.opp-card h3{font-size:17px}.card-desc{min-height:0;font-size:12px}.card-tags .tag{font-size:11px}.card-policy{padding:12px 0}.card-policy strong{font-size:14px}.match-text strong,.match-text p{font-size:11px}.match-block{padding:15px 0}.compare-tray{gap:10px;width:calc(100% - 28px);min-width:0;padding:11px 12px;bottom:13px;left:50%}.compare-tray .picked{display:none}.compare-tray .button{margin-left:auto}.compare-tray .close-tray{font-size:10px}#toast{width:max-content;max-width:90vw;font-size:11px;left:50%}.backdrop{padding:10px}.dialog{border-radius:13px;max-height:calc(100dvh - 20px)}.dialog-header{padding:19px 20px 16px}.dialog-header h2{font-size:19px}.dialog-body{padding:21px 20px}.dialog-footer{padding:15px 20px}.dialog-footer .button{padding:10px 13px;font-size:12px}.steps{gap:6px}.step{gap:5px;font-size:10px}.choice{padding:9px 10px}.form-grid{gap:12px}.detail-heading h2{font-size:19px}.detail-layout{grid-template-columns:1fr}.match-panel{order:-1}.match-panel .big-score{margin-bottom:10px}.match-panel .dimension{width:46%;margin:8px 2% 5px 0;display:inline-block}.match-panel .reasons{margin-top:10px}.detail-footer{flex-wrap:wrap}.detail-footer small{width:100%}.detail-footer .button{flex:1}.results-header{padding:23px 21px}.results-header .row.between{align-items:flex-start;gap:8px}.results-header h2{font-size:19px}.results-header .row>.button{white-space:nowrap;padding:6px 8px;font-size:10px}.result-stats{gap:17px}.result-stats strong{font-size:23px}.result-stats span{margin:0;font-size:10px;display:block}.profile-overview{padding:23px 20px}.profile-data{gap:20px 15px}.profile-data dd{font-size:12px}.page-footer{text-align:center;font-size:9px;line-height:1.8}.page-heading .button{padding:8px 12px;font-size:11px}.rank-badge{right:101px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.academy-hero{color:#f2f6e9;background:#153b30;border-radius:20px;grid-template-columns:1.4fr 1fr;gap:35px;margin-bottom:22px;padding:48px 45px;display:grid;overflow:hidden}.academy-kicker{color:#c9ddb9;letter-spacing:1px;font-size:12px}.academy-hero h1{letter-spacing:-1px;margin:17px 0;font-size:42px;line-height:1.4}.academy-hero-copy>p{color:#adc6b6;margin:0 0 25px;font-size:14px;line-height:1.9}.academy-text-link{color:#dce8d4;padding:10px 0;font-size:12px}.academy-formula{letter-spacing:1.5px;color:#9ab5a3;margin-top:28px;font-size:11px}.academy-portrait{text-align:center;background:#204b3d;border:1px solid #48715b;border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative}.portrait-label{color:#a8c3b1;letter-spacing:2px;font-size:9px}.portrait-person{border:1px solid #547963;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;margin:20px auto;display:flex;box-shadow:0 0 0 12px #315543}.portrait-person svg{color:#d3e9b7;margin-bottom:9px}.portrait-person strong{font-size:18px}.portrait-person small{color:#a8c3b1;margin-top:4px;font-size:10px}.portrait-path{justify-content:center;gap:14px;padding-top:12px;display:flex}.portrait-path span{background:#2c5545;border:1px solid #52745f;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.portrait-bottom{color:#9bb9a5;margin-top:17px;font-size:10px}.academy-entry-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:36px;padding:15px 20px;display:flex}.academy-entry-strip strong{font-size:12px}.academy-entry-strip small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.academy-path-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px;display:grid}.academy-path-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.academy-step-no{color:#ced8c9;letter-spacing:-1px;font-size:25px}.academy-path-card h3{margin:19px 0 10px}.academy-path-card p{color:var(--muted);min-height:67px;margin-bottom:15px;font-size:12px;line-height:1.85}.academy-path-card .button.link{font-size:12px}.academy-assessment{background:#edf2e7;border:1px solid #dce5d6;border-radius:16px;grid-template-columns:1.5fr 1fr;gap:40px;margin:28px 0 32px;padding:30px;display:grid}.academy-assessment h2{margin:12px 0;font-size:23px;line-height:1.5}.academy-assessment p{color:#73836c;max-width:470px;margin-bottom:18px;font-size:12px;line-height:1.9}.academy-assessment aside{background:#f7f9f1;border:1px solid #d6dfcb;border-radius:12px;align-self:center;padding:20px 23px}.academy-assessment aside strong{font-size:14px}.academy-assessment aside p{margin-top:8px}.academy-assessment aside small{color:#8c9784;margin-top:13px;font-size:10px;display:block}.academy-assessment.compact{grid-template-columns:1fr auto;align-items:center}.academy-learning{margin:28px 0}.academy-learning .section-head h2{margin-top:5px}.academy-learning-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.learning-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.learning-card h3{margin:16px 0 7px;font-size:19px}.learning-card>p{color:var(--muted);max-width:400px;min-height:42px;font-size:12px;line-height:1.85}.learning-card small{color:var(--muted);font-size:10px}.learning-price{letter-spacing:-.5px;color:var(--ink);margin:18px 0;font-size:28px;font-weight:600}.learning-price small{color:var(--muted);letter-spacing:0;margin-left:9px;font-size:10px;font-weight:400}.recommended-learning{background:#fbfdf9;border-color:#a5c2a4}.learning-pick{color:var(--green);font-size:10px}.learning-reason{color:#637b60;background:#eaf2e4;border-radius:9px;margin:0 0 17px;padding:13px 16px;font-size:12px}.learning-reason svg{margin-right:5px}.learning-list{color:#61735d;margin:16px 0;font-size:13px;line-height:2.2}.academy-integration-note{color:#899782;text-align:center;margin:24px 0 10px;font-size:10px;line-height:1.9}.academy-integration-note svg{margin-right:5px}.opc-welcome{background:#e9efe1;border:1px solid #dce5d2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:23px;display:flex}.opc-welcome h2{font-size:20px}.opc-welcome p{color:#71836c;margin-top:6px;font-size:12px}.opc-welcome .avatar{flex-shrink:0;width:45px;height:45px}.opc-persona-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:grid}.opc-persona-summary small{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.opc-persona-summary strong{font-size:12px;font-weight:500}.academy-onboarding{text-align:center;background:#fff;border:1px dashed #c7d5be;border-radius:15px;padding:52px 30px}.academy-onboarding .opportunity-icon{margin:0 auto 18px}.academy-onboarding p{max-width:450px;color:var(--muted);margin:13px auto 23px;font-size:12px;line-height:1.9}.academy-onboarding .button.link{margin:12px auto 0;font-size:12px;display:block}.sidebar .academy-nav-separator{border-top:1px solid #2c473b;margin:8px 5px}.sidebar-callout{margin-top:16px}.brand{margin-bottom:25px}.nav-link{padding-top:10px;padding-bottom:10px}.sidebar-bottom{padding-top:18px}@media (width>=1500px){.academy-hero{padding:56px}.academy-hero h1{font-size:48px}.academy-path-card p{min-height:48px}}@media (width<=1100px){.academy-hero{gap:22px;padding:30px}.academy-hero h1{font-size:34px}.academy-portrait{padding:16px}.portrait-path{gap:7px}.portrait-path span{padding:8px;font-size:10px}.academy-path-grid{gap:12px}.academy-path-card{padding:19px}.academy-entry-strip{flex-wrap:wrap}.academy-assessment{gap:20px;padding:25px}.learning-card .row.between{flex-wrap:wrap;gap:10px}}@media (width<=700px){.academy-hero{border-radius:14px;grid-template-columns:1fr;padding:27px}.academy-hero h1{font-size:32px}.academy-hero-copy>p{font-size:12px}.academy-portrait{display:none}.academy-path-grid,.academy-learning-grid,.academy-assessment,.academy-assessment.compact{grid-template-columns:1fr}.academy-path-card p{min-height:0}.academy-path-card{padding:21px}.academy-assessment{gap:15px;padding:23px}.academy-assessment h2{font-size:21px}.academy-entry-strip{padding:15px}.academy-entry-strip .filter-chip{padding-left:8px;padding-right:8px}.academy-entry-strip .row{gap:3px}.academy-learning .section-head{align-items:flex-start;gap:10px}.academy-learning .section-head .tag{font-size:9px}.opc-welcome{flex-direction:column;align-items:flex-start;padding:20px}.opc-welcome h2{font-size:17px}.opc-persona-summary{grid-template-columns:1fr;padding:20px}.academy-onboarding{padding:36px 22px}.sidebar-callout{display:none}.learning-card{padding:21px}}.opc-clean-profile,.opc-clean-people{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:28px;padding:26px}.opc-clean-profile h2{margin:0 0 8px}.opc-clean-profile h3{margin:23px 0 10px}.opc-fold{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:16px}.opc-fold summary{cursor:pointer;font-size:13px;font-weight:600}.opc-summary-text{white-space:pre-wrap;font-size:14px;line-height:1.9}.opc-clean-profile>small{color:var(--muted);font-size:11px}.opc-fold textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin:12px 0;padding:12px;line-height:1.8}.opc-fold label{margin-top:18px;font-size:12px;display:block}.opc-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.opc-agent-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px}.opc-agent-grid h3{margin:15px 0;font-size:17px}.opc-agent-grid p{color:var(--muted);font-size:13px;line-height:1.8}.opc-agent-grid small{color:var(--muted);font-size:10px}.opc-agents{margin:28px 0}@media (width<=750px){.opc-agent-grid{grid-template-columns:1fr}.opc-clean-profile{padding:20px}}:root{--ink:#183b32;--muted:#667e72;--green:#2c775b;--deep:#123c31;--bg:#f6f7f1;--line:#dfe7db}.scene-photo{object-fit:cover;background:#dce6da;width:100%;height:100%;display:block}.content{padding-top:32px}.topbar{background:#ffffffd9}.sidebar{background:#143a30}.brand-mark{background:#e8edcc;border-radius:50%}.brand-title{font-size:20px}.nav-link.active{color:#edf4d0;background:#355646;box-shadow:inset 3px 0 #c8da9f}.sidebar-callout{background:#244b3c;border-color:#41604d}.button{border-radius:9px}.button.light{color:#244b3b;background:#e5edc6}.eyebrow{letter-spacing:2.1px;color:#678467}.page-heading h1{font-size:30px}.page-heading p{font-size:13px;line-height:1.85}.section-head h2{font-size:23px;line-height:1.45}.section-head .eyebrow{margin-bottom:7px;display:inline-block}.college-photo-hero{isolation:isolate;background:#143f32;border-radius:22px;grid-template-columns:1.08fr 1fr;gap:0;min-height:460px;margin-bottom:22px;padding:0;box-shadow:0 16px 40px #143b3010}.college-photo-hero .academy-hero-copy{z-index:1;align-self:center;padding:48px 35px 39px 42px;position:relative}.college-photo-hero .academy-kicker{letter-spacing:.8px;color:#c8d8ad;align-items:center;gap:8px;font-size:11px;display:inline-flex}.academy-kicker i{background:#d6e5a9;border-radius:50%;width:6px;height:6px}.college-photo-hero h1{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(30px,3.1vw,48px);font-weight:600;line-height:1.5}.college-photo-hero h1 span{color:#dce9ac}.college-photo-hero .academy-hero-copy>p{color:#bed0bd;margin-bottom:28px;font-size:13px;line-height:2}.college-photo-hero .academy-text-link{padding:12px;font-size:12px}.college-photo-hero .academy-formula{letter-spacing:2px;color:#a5b99b;margin-top:20px;font-size:10px}.college-hero-steps{color:#b8cbb1;border-top:1px solid #ffffff20;gap:20px;margin-top:32px;padding-top:22px;font-size:10px;display:flex}.college-hero-steps span{white-space:nowrap}.college-hero-steps b{color:#e1e9c6;margin-right:7px;font-size:10px;font-weight:500}.college-hero-visual{min-width:0;min-height:460px;position:relative;overflow:hidden}.college-hero-visual>.scene-photo{object-position:62% center;position:absolute;inset:0}.college-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#143f324a,#0000 30%),linear-gradient(#0000 35%,#0a2c28d9);position:absolute;inset:0}.photo-scene-label{z-index:1;color:#f4f6ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#143b3030;border:1px solid #ffffff50;border-radius:5px;padding:5px 9px;font-size:9px;position:absolute;top:20px;right:20px}.college-photo-caption{z-index:1;color:#fff;position:absolute;bottom:93px;left:30px;right:24px}.photo-caption-line{background:#d7e8ab;width:29px;height:2px;margin-bottom:13px;display:block}.college-photo-caption small{color:#d5e2c5;letter-spacing:2px;margin-bottom:9px;font-size:9px;display:block}.college-photo-caption strong{letter-spacing:.4px;font-size:23px;font-weight:500;line-height:1.7}.college-photo-note{z-index:1;color:#e4eed7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf1e815;border:1px solid #ffffff36;border-radius:10px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:24px;left:30px;right:24px}.college-photo-note strong{font-size:12px;font-weight:500}.college-photo-note small{color:#c7d7c0;margin-top:2px;font-size:10px;display:block}.academy-entry-strip{border-radius:14px;margin-bottom:36px;padding:18px 22px;box-shadow:0 3px 20px #23483203}.academy-path-card{border-radius:16px;box-shadow:0 5px 24px #23483204}.academy-path-card p{color:#687e6c;font-size:12px}.academy-assessment{background:#edf2e4;border-radius:18px;padding:32px}.academy-integration-note{color:#718368}.college-photo-story{margin:40px 0}.photo-section-note{color:#748870;text-align:right;font-size:10px}.college-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.college-story-card{border:1px solid var(--line);background:#fff;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 22px #203c3105}.college-story-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1f3e3110}.college-story-image{height:180px;position:relative;overflow:hidden}.college-story-image:after{content:"";background:linear-gradient(#0000 35%,#143b3066);position:absolute;inset:0}.college-story-image>span{color:#fff;z-index:1;letter-spacing:1.5px;font-size:11px;position:absolute;bottom:16px;left:18px}.college-story-copy{padding:22px}.college-story-copy h3{font-size:17px;line-height:1.6}.college-story-copy p{color:#6e8273;margin:9px 0 20px;font-size:12px;line-height:1.9}.college-story-copy .detail-link{font-size:11px}.audience-map-card{border-radius:16px;padding:0 22px 22px;transition:border-color .2s,transform .2s;overflow:hidden;box-shadow:0 5px 24px #23483204}.audience-map-card:hover{border-color:#a8c09e;transform:translateY(-2px)}.audience-card-scene{height:146px;margin:0 -22px 18px;position:relative;overflow:hidden}.audience-card-scene:after{content:"";background:linear-gradient(#0000 25%,#153b3082);position:absolute;inset:0}.audience-card-scene>span{letter-spacing:2px;color:#f0f4e5;z-index:1;font-size:10px;position:absolute;bottom:13px;left:20px}.audience-card-scene>small{color:#fff;z-index:1;background:#143b3060;border-radius:4px;padding:2px 6px;font-size:8px;position:absolute;top:10px;right:11px}.audience-map-num{color:#afc29e;font-size:24px;top:165px;right:22px}.audience-map-card>.opportunity-icon{border-radius:8px;width:33px;height:33px}.audience-map-card h3{margin-top:11px;font-size:18px}.audience-map-card>p{color:#697f6b;font-size:11px;line-height:1.9}.vertical-section-note{color:#6b806e;font-size:12px;line-height:1.9}.vertical-demo-strip{background:#edf3e3;border-radius:15px;padding:24px}.vertical-demo-strip p{color:#708566;font-size:11px}.vertical-hero{isolation:isolate;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:30px;padding:36px;position:relative;overflow:hidden}.vertical-hero>.vertical-hero-background{z-index:-2;opacity:.32;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.vertical-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#143b30f5,#143b30a1);position:absolute;inset:0}.vertical-hero h2{font-size:37px;line-height:1.5}.vertical-hero p{color:#c2d2bd}.vertical-hero aside>div{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#edf3e010;border-color:#eaf3dd30}.vertical-hero aside small{color:#bfd0b9}.vertical-hero aside span{color:#d9e8b2}.opp-card{border-radius:16px;box-shadow:0 5px 24px #23483204}.opportunity-scene{height:144px;margin:-20px -21px 17px;display:block;position:relative;overflow:hidden}.opportunity-scene:after{content:"";background:linear-gradient(#0000 30%,#163b30bd);position:absolute;inset:0}.opportunity-scene>span{color:#fff;letter-spacing:.7px;z-index:1;font-size:10px;position:absolute;bottom:14px;left:19px}.opportunity-scene>small{z-index:1;color:#fff;background:#173b305e;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;top:12px;right:13px}.opportunity-scene .scene-photo{transition:transform .4s}.opportunity-scene:hover .scene-photo{transform:scale(1.035)}.vertical-product-card .card-top{margin-bottom:8px}.vertical-card-people{color:#416e51;margin-top:10px;font-size:11px}.vertical-product-card .provider{flex-wrap:wrap;gap:3px 7px;font-size:10px;line-height:1.8}.vertical-product-card .card-desc{color:#657a69;min-height:46px;font-size:12px;line-height:1.9}.vertical-card-scenario{color:#6e846b;line-height:1.8}.vertical-card-reason{color:#5d7b56}.vertical-card-policy{color:#74856c}.card-bottom{background:#f7f9f1}.rank-badge{font-size:9px;top:150px;right:14px}.match-text p{color:#6d8065}.vertical-filter-panel{border-radius:15px;padding:22px}.filter-chip{font-size:12px}.filter-label{color:#6c7d64}.vertical-advanced summary{color:#6d8263}.vertical-detail-definition{background:#f0f5e8;border-radius:14px}.vertical-detail-definition dt{color:#6d8263}.vertical-detail-definition dd{color:#3b624b}.vertical-detail-definition>small{color:#738366}.detail-scene{border-radius:13px;height:210px;margin:20px 0;position:relative;overflow:hidden}.detail-scene:after{content:"";background:linear-gradient(#0000 15%,#173b30de);position:absolute;inset:0}.detail-scene>div{z-index:1;color:#fff;position:absolute;bottom:21px;left:23px;right:23px}.detail-scene>div span{letter-spacing:1.5px;color:#d5e3c5;margin-bottom:6px;font-size:10px;display:block}.detail-scene>div strong{font-size:19px;font-weight:500}.detail-scene>small{z-index:1;color:#fff;background:#143b3059;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;top:13px;right:15px}.course-hero{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.course-hero .course-hero-background{opacity:.13;z-index:-1;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.course-hero>div,.course-hero>aside{position:relative}.course-card{border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 5px 24px #23483204}.course-scene{height:140px;margin:-24px -24px 18px;display:block;position:relative;overflow:hidden}.course-scene:after{content:"";background:linear-gradient(#0000 30%,#143b30b0);position:absolute;inset:0}.course-scene>span{z-index:1;color:#f9fbee;letter-spacing:1px;font-size:11px;position:absolute;bottom:13px;left:20px}.course-scene>small{color:#fff;background:#143b3050;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;top:12px;right:12px}.course-card-small .course-scene{height:132px}.course-card .course-card-meta{color:#6c7e66}.course-brief{color:#667a66!important;font-size:12px!important;line-height:1.9!important}.course-card h3{line-height:1.6}.course-card .course-card-bottom{padding-top:14px}.course-hero p{color:#5b775e}.course-section-note{color:#6a7e68}.page-footer{color:#6f8064;flex-wrap:wrap;gap:6px 12px;font-size:10px;line-height:1.8}.photo-credits{text-align:center;color:#819275;flex-basis:100%;margin-top:5px;font-size:9px}.photo-credits summary{cursor:pointer;list-style-position:inside;display:list-item}.photo-credits[open]{border:1px solid var(--line);background:#fff;border-radius:10px;flex-basis:720px;max-width:720px;padding:13px}.photo-credits p{margin:10px 0}.photo-credits>div{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.photo-credits a{color:#456e4a;text-underline-offset:3px;text-decoration:underline}@media (width>=1500px){.college-photo-hero{min-height:490px}.college-photo-hero .academy-hero-copy{padding:54px}.college-hero-visual{min-height:490px}.college-story-image{height:210px}.audience-card-scene{height:174px}.audience-map-num{top:195px}.opportunity-scene{height:166px}.rank-badge{top:172px}}@media (width<=1200px){.college-photo-hero{grid-template-columns:1.15fr 1fr}.college-photo-hero .academy-hero-copy{padding:34px 28px}.college-photo-hero h1{letter-spacing:-1px;font-size:33px}.college-hero-steps{gap:12px}.college-photo-caption strong{font-size:20px}.college-photo-caption,.college-photo-note{left:22px;right:20px}.college-story-grid{gap:13px}.college-story-copy{padding:19px}.college-story-copy h3{font-size:16px}.course-card{padding:20px}.course-scene{margin:-20px -20px 17px}.college-story-image{height:155px}.vertical-hero{padding:28px}.vertical-hero h2{font-size:31px}}@media (width<=900px){.college-photo-hero{grid-template-columns:1fr}.college-photo-hero .academy-hero-copy{padding:35px}.college-photo-hero h1{font-size:38px}.college-hero-visual{min-height:285px}.college-hero-visual>.scene-photo{object-position:center 50%}.college-photo-caption{max-width:60%;bottom:35px;left:28px}.college-photo-note{width:200px;bottom:30px;left:auto;right:24px}.college-photo-caption strong{font-size:21px}.college-photo-caption small{font-size:8px}.college-story-grid{grid-template-columns:1fr}.college-story-card{grid-template-columns:1fr 1.4fr;display:grid}.college-story-image{height:100%;min-height:185px}.college-story-copy p{margin-bottom:13px}.vertical-hero h2{font-size:32px}.photo-section-note{font-size:9px}}@media (width<=600px){.content{padding-top:20px}.college-photo-hero{border-radius:16px;margin-bottom:18px}.college-photo-hero .academy-hero-copy{padding:29px 23px}.college-photo-hero h1{letter-spacing:-1px;margin:18px 0;font-size:31px;line-height:1.55}.college-photo-hero .academy-hero-copy>p{margin-bottom:22px;font-size:12px}.college-photo-hero .academy-kicker{font-size:10px}.college-hero-steps{gap:15px;margin-top:24px;padding-top:19px;font-size:9px}.college-photo-hero .academy-formula{font-size:9px}.college-hero-visual{min-height:250px}.college-photo-caption{max-width:85%;bottom:27px;left:23px}.college-photo-caption strong{font-size:20px}.college-photo-note{display:none}.photo-scene-label{font-size:8px;top:15px;right:15px}.section-head h2{font-size:21px}.section-head{flex-wrap:wrap;gap:12px}.college-photo-story{margin:30px 0}.college-story-card{grid-template-columns:1fr}.college-story-image{height:190px;min-height:0}.college-story-copy{padding:22px}.college-story-copy h3{font-size:18px}.photo-section-note{text-align:left}.audience-map-card{padding-bottom:22px}.audience-card-scene{height:165px}.audience-map-num{top:184px}.audience-map-card h3{font-size:19px}.vertical-hero{border-radius:16px;gap:24px;padding:27px 23px}.vertical-hero h2{font-size:29px}.vertical-hero aside{grid-template-columns:1fr}.vertical-hero aside>div{padding:12px 16px}.opportunity-scene{height:165px}.rank-badge{top:172px}.vertical-product-card h3{font-size:19px}.vertical-filter-panel{padding:18px 16px}.filter-row{flex-wrap:wrap;gap:8px}.vertical-filter-panel .filter-row select{flex:1;min-width:115px;max-width:none}.filter-label{width:100%;font-size:10px}.filter-chip{padding:6px 9px;font-size:11px}.course-card{padding:22px}.course-scene{height:170px;margin:-22px -22px 18px}.course-card-small .course-scene{height:160px}.detail-scene{height:180px}.detail-scene>div strong{font-size:16px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-footer{text-align:center;align-items:flex-start}.academy-assessment{padding:24px}.topbar{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.college-story-card,.audience-map-card,.opportunity-scene .scene-photo,.opp-card,.button{transition:none}.college-story-card:hover,.audience-map-card:hover,.opportunity-scene:hover .scene-photo,.opp-card:hover,.button:hover{transform:none}}.device-art{object-fit:contain;background:#ecf2e6;width:100%;height:100%;display:block}.core-physical-products{background:#f0f5e9;border:1px solid #dce6d3;border-radius:19px;margin:0 0 28px;padding:25px}.core-physical-products .section-head{align-items:center;margin-bottom:11px}.core-physical-products .section-head h2{font-size:22px}.physical-section-note{color:#667e60;margin-bottom:18px;font-size:11px;line-height:1.9}.core-physical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.core-physical-card{background:#fff;border:1px solid #dce6d6;border-radius:14px;overflow:hidden}.core-physical-art{height:176px;display:block;position:relative;overflow:hidden}.core-physical-art>span{color:#376442;background:#fcfdf3da;border:1px solid #d8e3cf;border-radius:5px;padding:3px 7px;font-size:9px;position:absolute;top:12px;left:13px}.core-physical-art>small{color:#647d61;font-size:9px;position:absolute;bottom:11px;right:13px}.core-physical-copy{padding:18px}.core-physical-copy h3{font-size:19px;line-height:1.6}.core-physical-copy>p{color:#5e7b5c;min-height:21px;margin:5px 0 12px;font-size:11px;line-height:1.9}.core-physical-bottom{border-top:1px solid #e4ebdd;margin-top:16px;padding-top:13px}.core-physical-bottom>small{color:#698364;margin-bottom:9px;font-size:9px;display:block}.core-physical-bottom .detail-link{font-size:11px}.physical-demo-note{color:#6e8363;margin-top:15px;font-size:10px;line-height:1.9}.physical-demo-note svg{margin-right:4px}.physical-form-filter{flex-wrap:wrap;margin-top:19px}.physical-form-filter .filter-chip{background:#f9fbf4;border:1px solid #dce6d2;padding:7px 14px}.physical-form-filter .filter-chip.active{color:#eff6e1;background:#275e43;border-color:#275e43}.physical-filter-count{color:#647f60;margin-left:auto;font-size:10px}.physical-device-filter{border-bottom:1px solid #e8eedf;padding-bottom:18px}.physical-product-scene:after{display:none}.physical-product-scene>span{color:#315b3b;background:#f8fbf1e8;border:1px solid #dce6d3;border-radius:5px;padding:3px 7px;font-size:9px;bottom:12px;left:14px}.physical-product-scene>small{color:#577652;background:#f8fbf1cc;border:1px solid #dce6d3}.physical-value-prop{color:#386e4c;margin:3px 0 7px;font-size:12px;line-height:1.8}.physical-opportunity .vertical-card-people{color:#69805e;margin-top:6px}.physical-opportunity h3{font-size:20px}.physical-detail-scene{background:#edf3e8;height:260px;display:flex}.physical-detail-scene:after{display:none}.physical-detail-scene>.device-art{object-fit:contain;width:57%}.physical-detail-scene>div{color:#234c35;z-index:1;align-self:center;width:40%;padding:20px;position:static}.physical-detail-scene>div span{color:#53794e;font-size:11px;line-height:1.7}.physical-detail-scene>div strong{font-size:25px;line-height:1.7}.physical-detail-scene>small{color:#5e7657;background:#f9fcf3d9;border:1px solid #dce6d2;font-size:9px}@media (width<=1100px){.core-physical-products{padding:22px}.core-physical-grid{gap:12px}.core-physical-art{height:150px}.core-physical-copy{padding:16px}.core-physical-copy h3{font-size:18px}.core-physical-copy>p{min-height:42px}.physical-detail-scene>div strong{font-size:22px}}@media (width<=650px){.core-physical-products{border-radius:15px;padding:20px 16px}.core-physical-products .section-head h2{font-size:20px}.core-physical-grid{grid-template-columns:1fr}.core-physical-card{grid-template-columns:40% 1fr;display:grid}.core-physical-art{height:100%;min-height:195px}.core-physical-art>.device-art{object-fit:contain}.core-physical-art>span{padding:2px 5px;font-size:8px;top:9px;left:8px}.core-physical-art>small{font-size:8px;right:8px}.core-physical-copy{padding:17px 14px}.core-physical-copy h3{font-size:17px}.core-physical-copy>p{min-height:0;font-size:10px}.core-physical-copy .tag{padding:2px 6px;font-size:9px}.core-physical-bottom{margin-top:12px;padding-top:10px}.core-physical-bottom>small{font-size:8px}.core-physical-bottom .detail-link{font-size:10px}.physical-form-filter .filter-chip{padding:7px 10px;font-size:11px}.physical-filter-count{margin-left:0}.physical-device-filter{gap:9px}.physical-detail-scene{flex-direction:column;height:auto;min-height:225px}.physical-detail-scene>.device-art{width:100%;height:185px}.physical-detail-scene>div{width:100%;padding:0 20px 18px}.physical-detail-scene>div strong{font-size:20px}.physical-detail-scene>small{font-size:8px;top:10px;right:10px}}.college-hero-visual>.futuristic-hero-image{object-position:58% center}.college-hero-visual:has(.futuristic-hero-image){background:#101b34}.college-hero-visual:has(.futuristic-hero-image):after{background:linear-gradient(#0000 48%,#061524ed),linear-gradient(90deg,#143f3220,#0000 30%)}.college-hero-visual:has(.futuristic-hero-image) .college-photo-caption{bottom:96px}.college-hero-visual:has(.futuristic-hero-image) .photo-caption-line{background:#75d8ea}@media (width<=700px){.college-hero-visual:has(.futuristic-hero-image){min-height:330px}.college-hero-visual:has(.futuristic-hero-image) .college-photo-caption{bottom:28px}}.supply-category-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.supply-category-tabs .filter-chip{flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding:12px 16px;display:flex}.supply-category-tabs .filter-chip strong{font-size:13px}.supply-category-tabs .filter-chip small{color:var(--muted);font-size:10px}.supply-search{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.supply-card-art{color:#2a5a44;background:linear-gradient(135deg,#e8f0e2,#d4e4c8);place-items:center;height:120px;margin:-20px -21px 14px;display:grid;position:relative}.supply-card-art span{color:#3d6b52;font-size:10px;position:absolute;bottom:10px;left:14px}.supply-target{margin:10px 0;font-size:11px}.supply-target strong{color:#416e51;margin-bottom:6px;display:block}.course-hero{background:#e8efdf;border:1px solid #d9e4cf;border-radius:17px;grid-template-columns:1.6fr 1fr;gap:35px;margin-bottom:23px;padding:32px;display:grid}.course-hero h2{margin:10px 0;font-size:29px}.course-hero p{color:#6d8063;margin:12px 0 19px;font-size:12px;line-height:1.9}.course-hero aside{text-align:center;border-left:1px solid #cad8bd;align-self:center;padding:10px 22px}.course-hero aside>span{color:#d5e6c0;background:#255a44;border-radius:14px;place-items:center;width:53px;height:53px;margin:0 auto 13px;display:grid}.course-hero aside strong{font-size:14px;display:block}.course-hero aside p{margin:8px 0;font-size:11px}.course-hero aside small{color:#8b9a80;font-size:10px}.course-grid{gap:17px;display:grid}.course-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.course-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:21px;transition:box-shadow .2s,transform .2s;display:flex}.course-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #193f2910}.course-symbol{color:#4e8060;background:#edf3e6;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.course-symbol.gold{color:#b48642;background:#f7eddd}.course-symbol.blue{color:#5a80a3;background:#e7eff8}.course-symbol.violet{color:#8b76ae;background:#efebf8}.course-source{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:9px}.course-source.self{color:#4a7651;background:#e9f2e4}.course-source.partner{color:#84719d;background:#eeecf6}.course-card-meta{color:#92a088;justify-content:space-between;gap:6px;margin:18px 0 7px;font-size:10px;display:flex}.course-card h3{margin:0 0 10px;font-size:17px;line-height:1.55}.course-card h3 a:hover{color:var(--green)}.course-brief{color:#7b8973;min-height:61px;margin-bottom:17px;font-size:11px;line-height:1.85}.course-roles{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.course-roles .tag{padding:3px 6px;font-size:9px}.course-provider{color:#667d5e;border-top:1px solid #edf0e7;margin-top:auto;padding-top:14px;font-size:11px}.course-provider small{color:#98a28e;margin-top:5px;font-size:9px;display:block}.course-skills{color:#98a48f;flex-wrap:wrap;gap:8px;margin-top:11px;font-size:9px;display:flex}.course-skills span+span:before{content:"·";margin-right:8px}.course-card-bottom{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:7px;margin-top:16px;padding-top:12px;display:flex}.course-card-bottom .detail-link{font-size:10px}.course-card-small .course-brief{min-height:60px;margin-bottom:12px}.course-card-small h3{font-size:16px}.course-card-small .course-roles{margin-bottom:0}.course-fit-reason{color:#66825b;align-items:flex-start;gap:6px;margin:13px 0 0;font-size:10px;line-height:1.8;display:flex}.course-fit-reason svg{margin-top:3px}.course-hidden{background:#f6f7f3}.course-section-note{color:var(--muted);margin:-4px 0 20px;font-size:12px;line-height:1.8}.course-recommendation{margin:30px 0}.course-recommendation .section-head h2{margin-top:4px}.course-partner-entry{background:#f0f0f7;border:1px solid #e2e4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 21px;display:flex}.course-partner-entry>div{color:#8779a2;align-items:center;gap:13px;display:flex}.course-partner-entry strong{color:#66547e;font-size:12px;display:block}.course-partner-entry small{color:#9c90aa;margin-top:4px;font-size:10px;display:block}.course-personal-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:17px 22px;display:flex}.course-personal-strip>div:first-child{color:#6c875e;align-items:center;gap:13px;display:flex}.course-personal-strip strong{color:var(--ink);font-size:12px;display:block}.course-personal-strip small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.course-path{background:#f0f5e9;border:1px solid #dbe5d0;border-radius:12px;margin-bottom:23px;padding:20px}.course-path h3{margin-top:5px;font-size:15px}.course-path-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.course-path-links a{background:#ffffffa8;border:1px solid #e0e9d7;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.course-path-links a>span{color:#5a8050;background:#e0eccf;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.course-path-links a>div{flex:1;min-width:0}.course-path-links strong{font-size:11px;font-weight:500;display:block}.course-path-links small{color:#8b9a7d;margin-top:4px;font-size:9px;display:block}.course-profile-prompt{color:#798d6b;border:1px dashed #cbd9c2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:14px 18px;font-size:12px;display:flex}.course-profile-prompt .button{margin-left:auto}.course-filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:25px;padding:18px 20px}.course-origin-tabs{border-bottom:1px solid #edf0e7;flex-wrap:wrap;gap:7px;padding-bottom:15px;display:flex}.course-origin-tabs button{color:#7c8b73;border-radius:6px;padding:7px 12px;font-size:12px}.course-origin-tabs button.active{color:#527a43;background:#e8f1e0}.course-origin-tabs button:last-child{margin-left:auto}.course-origin-tabs span{background:#dce7cd;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px}.course-filter-controls{align-items:center;gap:12px;margin-top:17px;display:flex}.course-filter-controls>span{color:#95a08b;white-space:nowrap;font-size:10px}.course-other-heading{margin-top:32px}.course-service-options{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:28px;padding:22px}.course-service-options h3{font-size:15px}.course-service-options>.row p{color:var(--muted);margin-top:5px;font-size:10px}.course-service-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:19px;display:grid}.course-service-grid article{background:#f7f9f2;border:1px solid #e7ecdf;border-radius:9px;grid-template-columns:1fr auto;gap:22px;padding:17px;display:grid}.course-service-grid article>div:first-child strong{font-size:12px}.course-service-grid article p{color:#8a9880;margin-top:7px;font-size:10px;line-height:1.85}.course-service-grid article>div:last-child{text-align:right}.service-price{font-size:19px;font-weight:500;display:block}.course-service-grid article small{color:#99a48d;margin:3px 0 8px;font-size:9px;display:block}.course-service-grid .button{padding:5px 8px;font-size:10px}.course-dialog{width:970px;max-width:calc(100vw - 32px)}.course-dialog .dialog-header h2{margin-top:8px}.course-detail-intro{color:#75856b;margin-bottom:17px;font-size:13px;line-height:1.9}.course-detail-layout{grid-template-columns:1.8fr 1fr;gap:35px;margin-top:23px;display:grid}.course-outline{margin:14px 0 0;padding:0;list-style:none}.course-outline li{color:#718566;background:#f5f8f0;border:1px solid #e7eddd;border-radius:8px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 15px;font-size:12px;display:flex}.course-outline li>span{color:#a1b18f;letter-spacing:1px;font-size:11px}.course-detail-aside{background:#eff4e7;border:1px solid #dee7d2;border-radius:12px;align-self:start;padding:21px}.course-detail-aside h3{font-size:14px}.course-detail-aside .course-fit-reason{margin-top:12px;font-size:11px}.course-detail-aside dt{color:#8e9e7f;margin-top:13px;font-size:10px}.course-detail-aside dd{color:#6e835e;margin:4px 0 0;font-size:12px}.course-detail-aside .form-help{margin-top:18px;font-size:10px;line-height:1.9}.course-detail-aside>.button{margin-top:13px}.course-practice{background:#f6f8f0;border:1px dashed #d5dfc8;border-radius:11px;margin-top:23px;padding:20px}.course-practice h3{margin-top:5px;font-size:15px}.course-practice p{color:#7e8e72;margin-top:10px;font-size:12px;line-height:1.9}.practice-opportunities{border-top:1px solid #e3e9d9;margin-top:14px;padding-top:14px}.practice-opportunities>small{color:#92a080;margin-bottom:8px;font-size:10px;display:block}.practice-opportunities a{color:var(--green);margin-top:8px;font-size:11px;display:block}.course-detail-footer>small{color:#99a68e;font-size:10px}.course-detail-footer>small svg{margin-right:4px}@media (width<=1300px){.course-grid.four,.course-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.course-brief{min-height:42px}.course-card-small .course-brief{min-height:40px}.course-path-links{gap:10px}.course-path-links a{padding:10px}}@media (width<=900px){.course-hero{grid-template-columns:1fr;padding:25px}.course-hero aside{display:none}.course-service-grid{grid-template-columns:1fr}.course-detail-layout{grid-template-columns:1fr;gap:22px}.course-detail-aside{order:-1}.course-path-links{grid-template-columns:1fr}.course-personal-strip{flex-wrap:wrap}}@media (width<=600px){.course-grid.four,.course-grid.three{grid-template-columns:1fr}.course-card{padding:22px}.course-hero h2{font-size:24px}.course-origin-tabs{gap:2px}.course-origin-tabs button{padding:7px 9px;font-size:10px}.course-origin-tabs button:last-child{margin-left:0}.course-filter-panel{padding:16px}.course-filter-controls{flex-wrap:wrap}.course-filter-controls .search-input{flex-basis:100%}.course-filter-controls .sort{flex:1}.course-partner-entry{flex-direction:column;align-items:flex-start;padding:18px}.course-service-options{padding:19px}.course-service-options>.row{align-items:flex-start;gap:10px}.course-service-options>.row>.tag{font-size:8px}.course-service-grid article{gap:13px;padding:15px}.course-detail-footer{flex-direction:column;align-items:flex-start;gap:12px}.course-detail-footer>.row{width:100%}.course-detail-footer>.row .button{flex:1}.course-section-note{font-size:11px}.course-personal-strip{padding:17px}}.membership-badge{color:#6b8060;white-space:nowrap;background:#eef3e7;border:1px solid #dce5d7;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.membership-badge.vip{color:#90723b;background:#f3ead3;border-color:#e4d5ad}.membership-current{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.membership-current>div:first-child{align-items:center;gap:15px;display:flex}.membership-current strong{font-size:16px;display:block}.membership-current small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.membership-plans{grid-template-columns:1fr 1fr;gap:22px;display:grid}.membership-plan{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:32px;display:flex}.membership-plan h2{margin:20px 0 8px;font-size:24px}.membership-price{letter-spacing:-1px;margin:12px 0 17px;font-size:38px;font-weight:600}.membership-price small{color:#96a18d;letter-spacing:0;font-size:11px;font-weight:400}.membership-plan>p{color:var(--muted);font-size:12px;line-height:1.9}.membership-plan ul{margin:20px 0;padding:0;font-size:13px;line-height:2.5;list-style:none}.membership-plan li:before{content:"✓";color:#779666;margin-right:10px}.membership-plan>.button{align-self:flex-start;margin-top:auto}.membership-locked-feature{color:#99a38e;align-items:center;gap:6px;margin-bottom:22px;font-size:11px;display:flex}.vip-plan{color:#eaf1df;background:#183c30;border-color:#2e5746}.vip-plan p{color:#acc2ab}.vip-plan li:before{color:#c8dba8}.membership-vip-label{color:#dece8e;letter-spacing:1px;font-size:10px}.vip-plan .membership-price small{color:#b8c0a2}.vip-plan .button{color:#284732;background:#d8c28d}.membership-records{margin-top:32px}.membership-record{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;margin:10px 0;padding:17px 20px;display:flex}.membership-record>div{flex:1;min-width:0}.membership-record strong{font-size:12px;display:block}.membership-record small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.membership-demo{background:#f0f2eb;border:1px dashed #d7dfcf;border-radius:10px;margin-top:28px;padding:15px 19px}.membership-demo summary{cursor:pointer;color:#87947b;font-size:11px}.membership-demo p{color:var(--muted);margin:10px 0 15px;font-size:11px}.membership-demo button[aria-pressed=true]{background:#e1ecd7;border-color:#97b984}.supplier-gate{text-align:center;border:1px solid var(--line);background:#fff;border-radius:17px;padding:55px 25px}.supplier-gate-icon{color:#a28547;background:#f0e9d7;border-radius:16px;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.supplier-gate h2{margin:16px 0;font-size:25px}.supplier-gate p{color:var(--muted);margin-bottom:23px;font-size:13px;line-height:1.9}.supplier-gate>.row{justify-content:center}.supplier-directory-note{color:#7e8b74;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.supplier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.supplier-directory-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:23px}.supplier-directory-card h3{margin:17px 0 5px;font-size:17px}.supplier-product-link{color:#7e9670;font-size:11px}.supplier-contact-rows{margin:20px 0}.supplier-contact-rows>div{border-bottom:1px solid #edf0e7;grid-template-columns:65px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:grid}.supplier-contact-rows dt{color:#99a38e;font-size:11px}.supplier-contact-rows dd{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.supplier-contact-rows dd span{overflow-wrap:anywhere;min-width:0}.supplier-contact-rows dd button{flex-shrink:0}.supplier-directory-card>.row:last-child small{color:#98a58c;font-size:9px}.supplier-detail-panel{background:#f8f5eb;border:1px solid #e5dfcd;border-radius:11px;margin:20px 0;padding:19px}.supplier-detail-panel h3{font-size:14px}.supplier-detail-panel p{color:#8d896e;margin:12px 0;font-size:11px;line-height:1.9}.supplier-detail-panel .row.wrap{gap:9px;margin-top:15px}.supplier-detail-panel>small{color:#9da58e;margin-top:12px;font-size:9px;display:block}.supplier-locked-preview{color:#a7a58d;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.supplier-locked-preview span{border:1px dashed #ddd7bf;border-radius:5px;padding:7px 10px}.supplier-detail-panel.unlocked{background:#f0f5e9;border-color:#dbe5cf}.supplier-detail-panel .supplier-contact-rows{margin:13px 0}.membership-upgrade-dialog .dialog-header h2{margin-top:10px}.membership-upgrade-price{color:#718658;font-size:35px;font-weight:600}.membership-upgrade-price small{color:#9ca88e;font-size:11px;font-weight:400}.membership-upgrade-copy{color:#7f8e73;margin:15px 0 20px;font-size:12px;line-height:1.9}.membership-upgrade-benefits{color:#778b66;padding:0;font-size:12px;line-height:2.7;list-style:none}.membership-upgrade-benefits svg{margin-right:7px}.sidebar{overflow-y:auto}.membership-mini-strip{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:23px;padding:15px 20px;font-size:12px;display:flex}.membership-mini-strip p{color:var(--muted);margin-top:5px;font-size:10px}@media (width<=1050px){.membership-plan{padding:25px}.membership-plan h2{font-size:21px}.membership-price{font-size:32px}}@media (width<=800px){.membership-plans,.supplier-directory-grid{grid-template-columns:1fr}.membership-current{flex-direction:column;align-items:flex-start}.membership-mini-strip{flex-wrap:wrap;gap:12px}.supplier-directory-card>.row:last-child{flex-wrap:wrap;gap:10px}.topbar .membership-badge{padding:4px 8px;font-size:9px}.membership-plan{padding:28px}}@media (width<=550px){.supplier-gate{padding:35px 18px}.supplier-gate h2{font-size:21px}.supplier-gate p{font-size:12px}.supplier-contact-rows>div{grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:11px}.membership-current{padding:19px}.membership-upgrade-dialog .dialog-footer{flex-wrap:wrap;gap:8px}.membership-upgrade-dialog .dialog-footer .button{font-size:11px}.membership-badge{font-size:9px}}.efficiency-hero{background:#eaf1e2;border:1px solid #d9e5cc;border-radius:19px;grid-template-columns:1.6fr 1fr;gap:35px;margin-bottom:23px;padding:36px;display:grid}.efficiency-hero h2{margin:12px 0;font-size:31px;line-height:1.55}.efficiency-hero p{color:#698061;margin-bottom:21px;font-size:12px;line-height:1.9}.efficiency-hero aside{color:#628955;background:#f6faef;border:1px solid #d0dfc2;border-radius:13px;align-self:center;padding:25px}.efficiency-hero aside strong{margin:14px 0;font-size:17px;display:block}.efficiency-hero aside>span{color:#6b855d;margin:5px 0;font-size:12px;display:block}.tool-needs-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:27px;padding:23px}.tool-needs-panel h3{font-size:16px}.tool-needs-panel p{color:#75876c;margin-top:5px;font-size:11px;line-height:1.9}.tool-needs-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tool-needs-chips .filter-chip{border:1px solid #dce6d2;padding:8px 12px}.tool-needs-chips .filter-chip.active{color:#eaf4da;background:#2c6448;border-color:#2c6448}.tool-needs-panel>small{color:#7b8e6a;font-size:10px;line-height:1.9;display:block}.tool-work-path{margin:30px 0}.tool-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tool-path-card{text-align:left;background:#fff;border:1px solid #dce7d3;border-radius:12px;align-items:center;gap:13px;padding:20px;display:flex}.tool-path-card>span{color:#b6c89e;font-size:23px}.tool-path-card>div{flex:1;min-width:0}.tool-path-card strong{font-size:13px;display:block}.tool-path-card small{color:#7c8f6c;margin-top:5px;font-size:10px;display:block}.tool-work-path>p{color:#7b8f6b;margin-top:14px;font-size:10px;line-height:1.9}.tool-filter-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:25px;padding:20px}.tool-list-count{color:#7b8f6d;font-size:11px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 5px 24px #23483204}.tool-card-visual{background:#edf3e8;height:158px;position:relative;overflow:hidden}.tool-card-visual>.device-art{object-fit:contain}.tool-card-visual>span{color:#67835c;background:#fafff0d9;border:1px solid #dde8d1;border-radius:4px;padding:2px 6px;font-size:8px;position:absolute;bottom:10px;right:12px}.software-tool-visual{background:#eaf1df;justify-content:center;align-items:center;padding:20px 24px;display:flex}.tool-window{background:#fcfdf6;border:1px solid #b9cfaa;border-radius:8px;width:90%;overflow:hidden;box-shadow:0 8px 18px #173e2910}.tool-window-top{background:#dce8cd;border-bottom:1px solid #c7d8b5;align-items:center;gap:4px;padding:8px 10px;display:flex}.tool-window-top i{background:#a8bc95;border-radius:50%;width:4px;height:4px}.tool-window-top small{letter-spacing:1.2px;color:#7f966b;margin-left:auto;font-size:6px}.tool-window-content{color:#658f50;align-items:center;gap:11px;padding:15px 14px;display:flex}.tool-window-content strong{color:#376240;font-size:12px;line-height:1.6}.tool-window-content small{color:#97a789;margin-top:3px;font-size:8px;display:block}.tool-window-steps{gap:6px;padding:0 15px 13px;display:flex}.tool-window-steps i{background:#dce8cd;border-radius:2px;flex:1;height:5px}.tool-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.tool-match{color:#739666;font-size:9px}.tool-card h3{margin:15px 0 8px;font-size:19px;line-height:1.65}.tool-card h3 button{text-align:left;font-size:inherit;line-height:inherit;padding:0}.tool-card-body>p{color:#6a7f62;min-height:44px;margin-bottom:14px;font-size:12px;line-height:1.9}.tool-card-body>.tool-card-reason{color:#598348;background:#f1f7e9;border-radius:7px;min-height:0;margin:15px 0;padding:9px 11px;font-size:10px;line-height:1.8}.tool-card-reason svg{margin-right:4px}.tool-card-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;display:flex}.tool-card-actions .button{padding:8px 10px;font-size:10px}.tool-supply-link{color:#8a996f;border-top:1px solid #e4ebdc;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.tool-self-only{color:#95a284;margin-top:15px;font-size:9px}.tool-status-line{color:#72876a;justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;font-size:9px;display:flex}.tool-status-line .button{font-size:9px}.my-toolbox{background:#f0f5e8;border:1px solid #d8e5ca;border-radius:15px;margin:30px 0;padding:22px}.my-toolbox .section-head h2 small{color:#96a783;margin-left:6px;font-size:10px;font-weight:400}.toolbox-items{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toolbox-item{background:#fbfdf5;border:1px solid #dbe6cf;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.toolbox-item>div{flex:1;min-width:0}.toolbox-item strong{font-size:12px;font-weight:500;line-height:1.7}.toolbox-item small{color:#869976;font-size:9px;line-height:1.8;display:block}.toolbox-item>.button{white-space:nowrap;font-size:9px}.my-toolbox>p{color:#859875;margin-top:14px;font-size:10px;line-height:1.9}.efficiency-recommendation{margin:32px 0}.efficiency-entry{background:#edf3e5;border:1px solid #d7e3ca;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:32px 0;padding:31px;display:flex}.efficiency-entry h2{margin:9px 0;font-size:25px;line-height:1.6}.efficiency-entry p{color:#6d855f;font-size:12px;line-height:1.9}.efficiency-entry>.button{white-space:nowrap}.tool-dual-value{background:#edf5e5;border:1px solid #d6e5c9;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:20px 0;padding:21px;display:flex}.tool-dual-value strong{color:#557b45;font-size:14px}.tool-dual-value p{color:#79956a;margin-top:5px;font-size:11px;line-height:1.9}.tool-dual-value>.button{white-space:nowrap}.tool-dialog{width:940px;max-width:calc(100vw - 32px)}.tool-dialog .dialog-header h2{margin-top:8px}.tool-dialog .tool-card-visual{border-radius:12px;height:205px}.tool-dialog .software-tool-visual{padding:25px}.tool-dialog .tool-window{max-width:375px}.tool-dialog .tool-window-content{padding:22px}.tool-dialog .tool-window-content strong{font-size:17px}.tool-dialog .tool-window-content small{font-size:10px}.tool-detail-value{border-bottom:1px solid var(--line);padding:22px 0}.tool-detail-value h3{font-size:17px}.tool-detail-value p{color:#6f8567;margin:11px 0 15px;font-size:13px;line-height:1.9}.tool-detail-layout{grid-template-columns:1.6fr 1fr;gap:28px;margin-top:22px;display:grid}.tool-detail-layout h3{font-size:15px}.tool-steps{margin:15px 0 20px;padding:0;list-style:none}.tool-steps li{color:#6d8664;align-items:flex-start;gap:12px;padding:11px 0;font-size:12px;line-height:1.9;display:flex}.tool-steps li span{color:#689451;background:#e4efd7;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:1px;font-size:10px;display:grid}.tool-detail-layout aside{background:#f0f5e8;border:1px solid #dce7d0;border-radius:11px;align-self:start;padding:20px}.tool-detail-layout aside p{color:#648452;margin-top:13px;font-size:11px;line-height:1.9}.tool-detail-layout aside p svg{margin-right:4px}.tool-detail-layout aside small{color:#8d9f7e;margin:15px 0;font-size:9px;line-height:1.9;display:block}.tool-dialog .dialog-footer>small{color:#8f9e7e;font-size:9px}.tool-profile-focus{background:#f8fbef;border-color:#dce8ce}.tool-profile-focus>p{color:#8a9e76}@media (width<=1200px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-path-grid{gap:11px}.tool-path-card{gap:10px;padding:16px}.tool-path-card>span{font-size:20px}.tool-path-card strong{font-size:12px}.efficiency-hero{gap:22px;padding:28px}.efficiency-hero h2{font-size:27px}.toolbox-items{grid-template-columns:1fr}}@media (width<=750px){.efficiency-hero{grid-template-columns:1fr}.efficiency-hero aside{display:none}.tool-path-grid{grid-template-columns:1fr}.tool-path-card{padding:19px}.tool-needs-panel>.row{flex-wrap:wrap;align-items:flex-start}.efficiency-entry{flex-direction:column;align-items:flex-start;padding:25px}.tool-dual-value{flex-direction:column;align-items:flex-start;padding:18px}.tool-detail-layout{grid-template-columns:1fr}.tool-filter-panel .search-row{flex-wrap:wrap}.tool-filter-panel .search-input{flex-basis:100%}.tool-dialog .dialog-footer{flex-wrap:wrap;gap:12px}}@media (width<=550px){.tool-grid{grid-template-columns:1fr}.efficiency-hero{border-radius:15px;padding:26px 22px}.efficiency-hero h2{font-size:27px}.tool-needs-panel{padding:20px}.tool-needs-chips{gap:6px}.tool-needs-chips .filter-chip{padding:7px 10px;font-size:11px}.tool-card-visual{height:180px}.tool-card h3{font-size:20px}.tool-card-actions .button{font-size:11px}.tool-card-body{padding:22px}.tool-list-count{font-size:10px}.my-toolbox{padding:20px 16px}.toolbox-item{gap:8px;padding:13px}.toolbox-item .opportunity-icon{border-radius:8px;width:31px;height:31px}.toolbox-item>.button{font-size:8px}.toolbox-item strong{font-size:11px}.toolbox-item .icon-btn{width:24px}.tool-dialog .tool-card-visual{height:190px}.tool-dialog .dialog-header h2{font-size:19px}.efficiency-entry h2{font-size:23px}}.vertical-hero{color:#edf2e4;background:#173d31;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:40px;margin-bottom:22px;padding:35px;display:grid}.vertical-hero .eyebrow{color:#afc497}.vertical-hero h2{margin:12px 0;font-size:35px;line-height:1.5}.vertical-hero p{color:#abc1ad;margin-bottom:23px;font-size:13px;line-height:1.9}.vertical-hero .button.secondary{color:#c9ddbb;background:#31543e;border-color:#53745d}.vertical-hero aside{align-content:center;gap:15px;display:grid}.vertical-hero aside>div{background:#254c3a;border:1px solid #41644c;border-radius:10px;padding:15px 20px 15px 54px;position:relative}.vertical-hero aside span{color:#a5bf8b;font-size:13px;position:absolute;top:16px;left:19px}.vertical-hero aside strong{font-size:14px;display:block}.vertical-hero aside small{color:#a6bd9d;margin-top:5px;font-size:11px;display:block}.audience-map{margin:28px 0 35px}.vertical-section-note{color:var(--muted);margin:-4px 0 19px;font-size:12px}.audience-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audience-map-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px;position:relative}.audience-map-num{color:#b6c3aa;font-size:20px;position:absolute;top:21px;right:20px}.audience-map-card h3{margin:15px 0 6px;font-size:17px}.audience-map-card>p{color:#87957b;min-height:20px;margin-bottom:12px;font-size:11px}.audience-map-card .detail-link{margin-top:18px;font-size:11px}.vertical-demo-strip{background:#f0f4e8;border:1px solid #dce5d2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:20px;display:flex}.vertical-demo-strip strong{font-size:13px}.vertical-demo-strip p{color:#8b9b7c;margin-top:5px;font-size:10px}.vertical-profile-notice{color:#96834f;background:#f8f2e5;border:1px solid #e8ddbe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;padding:13px 18px;font-size:11px;display:flex}.vertical-profile-notice .button{margin-left:auto}.vertical-form-focus{background:#f1f6eb;border:1px solid #dce7d2;border-radius:12px;margin:0 0 24px;padding:20px}.vertical-form-focus h3{margin-bottom:5px;font-size:16px}.vertical-form-focus>p{color:#8b9d7d;margin-bottom:19px;font-size:11px}.vertical-form-focus .form-field:last-child{margin-bottom:0}.vertical-filter-panel>.clear-filters{margin:12px 0 0 auto}.vertical-primary-filter{padding-top:13px}.vertical-advanced{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.vertical-advanced summary{color:#8b9a7c;cursor:pointer;font-size:11px}.vertical-advanced .filter-row:first-of-type{margin-top:12px}.vertical-card-people{color:#668959;margin:14px 0 8px;font-size:10px;line-height:1.8}.vertical-card-people svg{margin-right:4px}.vertical-product-card h3{font-size:17px;line-height:1.6}.vertical-product-card .provider{font-size:10px;line-height:1.8}.vertical-product-card .card-desc{min-height:43px;margin:14px 0;font-size:11px}.vertical-card-scenario{color:#91a083;margin:12px 0;font-size:10px}.vertical-card-reason{color:#7c956a;padding-top:8px;font-size:10px;line-height:1.8}.vertical-card-policy{color:#8c9a80;border-top:1px solid #e7ecdf;flex-wrap:wrap;gap:7px 12px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.vertical-detail-definition{background:#f2f7ec;border:1px solid #dce7d0;border-radius:12px;margin:20px 0;padding:22px}.vertical-detail-definition h2{margin:10px 0 18px;font-size:20px}.vertical-detail-definition dl{margin:0}.vertical-detail-definition dl>div{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:8px 0;font-size:12px;display:grid}.vertical-detail-definition dt{color:#9aa68c;font-size:11px}.vertical-detail-definition dd{color:#6b815d;overflow-wrap:anywhere;margin:0}.vertical-detail-definition>p{color:#7b8d6d;border-top:1px solid #dee8d2;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.9}.vertical-detail-definition>small{color:#9ca98e;margin-top:10px;font-size:9px;display:block}.vertical-operator-profile{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.vertical-operator-profile h3{margin-bottom:15px;font-size:14px}.vertical-operator-profile dl{grid-template-columns:1fr 1fr;gap:18px;font-size:12px;display:grid}.vertical-operator-profile dt{color:var(--muted);font-size:10px}.vertical-operator-profile dd{overflow-wrap:anywhere;margin:5px 0 0}@media (width<=1100px){.audience-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-hero{gap:25px;padding:27px}.vertical-demo-strip{flex-direction:column;align-items:flex-start}}@media (width<=800px){.vertical-hero{grid-template-columns:1fr}.vertical-hero aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vertical-hero aside>div{padding:12px}.vertical-hero aside span{display:none}.vertical-hero aside strong{font-size:12px}.vertical-hero aside small{font-size:9px}.vertical-operator-profile dl{grid-template-columns:1fr}}@media (width<=550px){.audience-map-grid{grid-template-columns:1fr}.vertical-hero h2{font-size:28px}.vertical-hero aside{grid-template-columns:1fr}.vertical-hero aside small{font-size:10px}.vertical-hero aside>div{padding:12px 16px}.vertical-detail-definition{padding:18px}.vertical-detail-definition dl>div{grid-template-columns:80px minmax(0,1fr);gap:9px;font-size:11px}.vertical-profile-notice .button{margin-left:0}.vertical-form-focus{padding:16px}}.business-entry,.business-roadmap{margin:28px 0}.business-role-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.business-path-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px}.business-path-card h3{margin:16px 0 10px;font-size:23px}.business-path-card>p{color:var(--muted);font-size:13px;line-height:1.9}.business-path-line{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.business-path-line span{color:#688060;font-size:11px;line-height:1.8}.business-path-line b{background:#eaf1df;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-weight:400;display:inline-grid}.business-role-picker{border:0;margin:0 0 22px;padding:0}.business-role-picker legend{margin-bottom:14px;font-size:15px;font-weight:600}.business-role-choice{cursor:pointer;background:#f6faef;border:1px solid #d7e3cb;border-radius:11px;align-items:flex-start;gap:11px;padding:19px;display:flex}.business-role-choice:has(input:checked){background:#eaf2e0;border-color:#6b915a}.business-role-choice input{accent-color:#3c6f49;margin-top:5px}.business-role-choice strong{font-size:14px;display:block}.business-role-choice small{color:#728367;margin-top:6px;font-size:11px;line-height:1.8;display:block}.business-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-steps article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.business-steps article>span{color:#b9cba6;font-size:24px}.business-steps h3{margin:13px 0 7px;font-size:15px;line-height:1.8}.business-steps p{color:var(--muted);font-size:11px;line-height:1.9}.business-next{background:#edf4e6;border:1px solid #d5e2c8;border-radius:15px;margin:26px 0;padding:27px}.business-next h3{margin:9px 0 12px;font-size:20px}.business-next>p{color:#637c5b;margin-bottom:20px;font-size:13px;line-height:2}.business-next>small,.business-canvas>small{color:#849475;margin-top:18px;font-size:10px;line-height:1.9;display:block}.business-canvas{border:1px solid var(--line);background:#fff;border-radius:16px;margin:28px 0;padding:28px}.business-canvas>p{color:#738568;margin:10px 0 23px;font-size:12px;line-height:2}.business-canvas-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.business-canvas-grid .form-field{margin:0}.business-canvas-grid textarea{resize:vertical;box-sizing:border-box;width:100%;color:var(--ink);background:#fbfdf8;border:1px solid #d8e3cf;border-radius:9px;padding:11px;font-size:12px;line-height:1.8}.business-canvas form>.button{margin-top:23px}@media (width<=1150px){.business-steps{grid-template-columns:1fr 1fr}}@media (width<=650px){.business-role-grid,.business-steps,.business-canvas-grid{grid-template-columns:1fr}.business-path-card,.business-canvas,.business-next{padding:22px}.business-role-choice{padding:18px}.business-path-card h3{font-size:21px}}.opc-theory{background:linear-gradient(135deg,#edf4e6,#fbfcf6);border:1px solid #d5e2c8;border-radius:18px;margin:28px 0;padding:28px}.opc-theory h2{margin:10px 0;font-size:clamp(20px,2.3vw,30px);line-height:1.5}.opc-theory-intro{color:#637c5b;max-width:850px;font-size:13px;line-height:1.9}.opc-theory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.opc-theory-grid article{background:#ffffffd9;border:1px solid #dfe7d6;border-radius:12px;padding:22px}.opc-theory-grid h3{margin:15px 0 10px;font-size:17px}.opc-theory-grid p{color:#728367;min-height:90px;font-size:12px;line-height:1.9}.opc-theory-grid a{font-size:12px}.opc-theory>small{color:#849475;font-size:10px;line-height:1.8}@media (width<=800px){.opc-theory-grid{grid-template-columns:1fr}.opc-theory-grid p{min-height:0}.opc-theory{padding:22px}}.admin-top-note{color:#859478;font-size:11px}.admin-content{max-width:1520px}.admin-heading{margin-bottom:24px}.admin-heading .eyebrow{margin-bottom:7px}.admin-heading p{color:#84917b;margin-top:6px;font-size:12px}.admin-notice{color:#829271;background:#eef3e5;border:1px solid #dfe6d3;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:11px 15px;font-size:11px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px 23px}.stat-card .stat-top{color:#88967d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-card .stat-icon{color:#729562;background:#eff5e9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stat-card strong{color:#446a36;margin:9px 0 5px;font-size:31px;font-weight:500;line-height:1.4;display:block}.stat-card p{color:#9ca78f;font-size:10px}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:22px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.panel-heading h2{font-size:16px}.panel-heading small{color:#98a68b;font-size:10px}.admin-two{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.admin-three{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.panel-body{padding:21px 23px}.pipeline{gap:12px;padding:22px 23px;display:flex}.pipeline>div{text-align:center;background:#f7f9f2;border:1px solid #e4eadb;border-radius:9px;flex:1;padding:12px 9px}.pipeline strong{color:#66914c;font-size:24px;font-weight:500;display:block}.pipeline span{color:#8b9c7d;font-size:10px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.admin-table th{color:#859478;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f9f2;padding:13px 17px;font-size:10px;font-weight:500}.admin-table td{color:#708760;vertical-align:middle;border-bottom:1px solid #edf0e5;padding:15px 17px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fbfcf8}.table-product{align-items:center;gap:11px;min-width:190px;display:flex}.table-product .opportunity-icon{border-radius:8px;width:32px;height:32px}.table-product strong{color:#436034;font-size:12px;font-weight:500;line-height:1.7;display:block}.table-product small,.table-sub{color:#9aa98c;font-size:10px;display:block}.table-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.table-actions button{color:#698b52;border-radius:5px;padding:4px 7px;font-size:10px}.table-actions button:hover{background:#edf4e4}.table-actions .warn{color:#af8958}.table-actions .primary{color:#417949;font-weight:500}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:17px 20px;display:flex}.toolbar .search-input{min-width:190px;max-width:390px}.admin-select{color:#7a8c6d;background:#fff;border:1px solid #dfe6d4;border-radius:7px;padding:8px 10px;font-size:11px}.toolbar-count{color:#98a889;white-space:nowrap;margin-left:auto;font-size:11px}.table-empty{text-align:center;color:#91a081;padding:45px 22px;font-size:12px}.status-pill{white-space:nowrap;color:#729353;background:#edf3e5;border-radius:5px;padding:3px 8px;font-size:10px;display:inline-flex}.status-pill.published,.status-pill.active{color:#56865e;background:#e8f3e8}.status-pill.draft,.status-pill.pending{color:#ae8b51;background:#fbf2e5}.status-pill.archived,.status-pill.paused{color:#9aa38e;background:#f0f1ec}.admin-member{align-items:center;gap:9px;min-width:128px;display:flex}.member-avatar{color:#719257;background:#e4edd8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.admin-member strong{color:#4b6b3b;font-size:12px;font-weight:500}.admin-member small{color:#9cae8c;font-size:9px;display:block}.member-title{align-items:center;gap:15px;display:flex}.member-title .member-avatar{width:58px;height:58px;font-size:23px}.member-title h1{font-size:25px}.member-title p{color:#8e9f7b;margin-top:3px;font-size:11px}.member-header{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:26px 28px;display:flex}.member-metrics{text-align:center;gap:25px;display:flex}.member-metrics strong{color:#688e52;font-size:23px;font-weight:500;display:block}.member-metrics span{color:#91a281;font-size:10px}.kv-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.kv-grid dt{color:#97a78a;margin-bottom:6px;font-size:10px}.kv-grid dd{color:#708961;margin:0;font-size:12px;line-height:1.9}.mini-list{flex-direction:column;gap:0;display:flex}.mini-row{color:#7a9269;border-bottom:1px solid #edf1e4;align-items:center;gap:11px;padding:12px 0;font-size:11px;display:flex}.mini-row:first-child{padding-top:0}.mini-row:last-child{border-bottom:0;padding-bottom:0}.mini-row .opportunity-icon{width:31px;height:31px}.mini-row .mini-name{flex:1}.mini-row strong{color:#547542;font-size:12px;font-weight:500;display:block}.mini-row small{color:#a0ae91;font-size:9px}.mini-score{color:#638a4d;background:#eff5e6;border-radius:5px;place-items:center;width:36px;height:30px;font-size:12px;display:grid}.notes-label{color:#7f956e;margin:0 0 7px;font-size:11px;display:block}.notes-input{color:#648350;background:#fff;border:1px solid #dce5d1;border-radius:7px;width:100%;padding:9px 11px;font-size:12px}.notes-field{margin-bottom:17px}.admin-log{border-bottom:1px solid #edf0e5;gap:12px;padding:15px 23px;display:flex}.admin-log:last-child{border-bottom:0}.log-dot{color:#91aa78;background:#f0f5e9;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:5px;display:grid}.admin-log strong{color:#698657;font-size:11px;font-weight:500}.admin-log p{color:#9dac8d;margin-top:2px;font-size:10px}.admin-log time{color:#a3b197;white-space:nowrap;margin-left:auto;font-size:9px}.admin-intent-note{color:#97a88a;max-width:220px;font-size:10px;line-height:1.8}.admin-dialog{width:870px}.admin-dialog .dialog-body{padding:23px 30px}.admin-dialog h3.form-section{color:#65834e;border-left:3px solid #9bbb7e;margin-bottom:15px;padding-left:10px;font-size:13px}.admin-dialog .form-grid{gap:17px}.admin-dialog .form-field{margin-bottom:16px}.admin-dialog .form-grid.three{grid-template-columns:repeat(3,1fr)}.admin-dialog .form-field input.text{color:#607d4e}.admin-dialog .choice{padding:7px 10px;font-size:10px}.admin-dialog .form-help{line-height:1.8}.admin-dialog .dialog-footer{gap:10px}.draft-label{color:#91a87a;font-size:10px}.preview-card{background:#eef4e7;border:1px solid #dce8cf;border-radius:11px;margin-bottom:19px;padding:20px}.preview-card h2{margin:12px 0 6px;font-size:22px}.preview-card p{color:#8a9e76;font-size:12px;line-height:1.9}.admin-footnote{color:#9dac8e;text-align:center;margin-top:22px;font-size:10px}.admin-main .back-link{margin-bottom:17px}.welcome-banner{background:#e8efdf;border:1px solid #dbe6ce;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:23px 27px;display:flex}.welcome-banner h2{color:#517641;font-size:21px}.welcome-banner p{color:#899e78;margin-top:6px;font-size:11px}.welcome-banner .row{gap:9px}.admin-mobile-btn{display:none}.admin-actions-head{align-items:center;gap:9px;display:flex}.admin-table .button.small{font-size:10px}.product-detail-tags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.admin-summary-note{color:#8d9e7b;font-size:11px;line-height:1.8}.activity-bar{background:#ecf1e2;border-radius:4px;height:5px;margin-top:6px;overflow:hidden}.activity-bar i{background:#a1bc85;min-width:2px;height:100%;display:block}.quick-list a{color:#7a9663;border-bottom:1px solid #edf2e3;align-items:center;gap:8px;padding:13px 0;font-size:12px;display:flex}.quick-list a:last-child{border-bottom:0}.quick-list .quick-chevron{margin-left:auto}.export-link{color:#7c9864;padding:7px 0;font-size:11px}.member-panel-table{min-width:550px}.admin-sidecallout{margin-top:24px}.admin-sidecallout p{line-height:1.8}.admin-sidebar .nav-link{font-size:12px}.admin-sidebar .brand{margin-bottom:33px}.admin-sidebar .brand-title{font-size:17px}.admin-sidebar .brand-sub{letter-spacing:2px}.admin-role-note{color:#6e9281;border-top:1px solid #2c473b;margin-top:12px;padding:12px 5px;font-size:10px}@media (width<=1200px){.admin-two{grid-template-columns:1fr 1fr}.stats-grid{gap:12px}.stat-card{padding:17px}.pipeline{gap:8px;padding:17px}.pipeline>div{padding:10px 5px}.pipeline span{font-size:9px}.admin-three{grid-template-columns:1fr 1fr}.admin-three>section:last-child{grid-column:1/-1}.member-metrics{gap:17px}}@media (width<=900px){.admin-two{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.welcome-banner{flex-wrap:wrap;gap:15px}.member-header{padding:23px}.member-metrics{gap:12px}.admin-top-note{display:none}.admin-three{grid-template-columns:1fr}.admin-three>section:last-child{grid-column:auto}.admin-table th,.admin-table td{padding-left:13px;padding-right:13px}}@media (width<=680px){.admin-mobile-btn{display:inline-flex}.admin-heading h1{font-size:24px}.admin-heading .row.between{align-items:flex-start}.admin-heading .admin-actions-head{flex-wrap:wrap;justify-content:flex-end;max-width:120px}.admin-heading .button{padding:9px 12px;font-size:11px}.admin-heading p{max-width:245px;font-size:11px}.admin-notice{align-items:flex-start;font-size:10px;line-height:1.8}.stats-grid{gap:11px;margin-bottom:19px}.stat-card{padding:16px}.stat-card strong{font-size:27px}.stat-card .stat-top{font-size:10px}.stat-card p{font-size:9px}.welcome-banner{padding:20px}.welcome-banner h2{font-size:19px}.welcome-banner .button{padding:9px 12px;font-size:11px}.pipeline{gap:5px;padding:15px 11px}.pipeline>div{padding:11px 4px}.pipeline strong{font-size:21px}.pipeline span{font-size:9px}.panel-heading{padding:16px 18px}.panel-heading h2{font-size:15px}.panel-body{padding:19px}.toolbar{gap:8px;padding:15px}.toolbar .search-input{flex-basis:100%;min-width:0;max-width:none}.admin-select{padding:7px 8px;font-size:10px}.toolbar-count{font-size:10px}.member-header{flex-direction:column;align-items:flex-start;gap:20px;padding:21px}.member-metrics{justify-content:space-around;width:100%}.member-title h1{font-size:23px}.admin-dialog .dialog-body{padding:20px}.admin-dialog .form-grid.three{grid-template-columns:1fr 1fr}.admin-dialog .dialog-footer{flex-wrap:wrap}.admin-dialog .dialog-footer .draft-label{width:100%;font-size:9px}.admin-dialog .choice{padding:7px 9px}.admin-log{padding:13px 18px}.admin-log time{display:none}.admin-sidebar .brand-title{font-size:17px}.admin-footnote{font-size:9px}.kv-grid{gap:16px}.admin-table{min-width:700px}}.course-admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 18px;padding-bottom:10px;display:flex}.course-admin-tabs a{color:var(--muted);border-radius:6px;padding:8px 16px;font-size:13px}.course-admin-tabs a.active{color:var(--green);background:#e2ece6;font-weight:600}.course-admin-tabs span{margin-left:5px;font-size:11px}.course-choices{border:0;min-width:0;margin:15px 0 22px;padding:0}.course-choices legend{margin-bottom:10px;font-size:12px;font-weight:600}.course-admin-label{font-size:12px}.course-preview-list{margin-bottom:20px;padding-left:24px;font-size:13px;line-height:1.9}.course-admin-footer{flex-wrap:wrap;gap:12px}.course-admin-footer small{color:var(--muted);font-size:11px}.course-admin-tabs+.admin-notice{margin-top:0}@media (width<=600px){.course-admin-footer .row{flex-wrap:wrap}.course-admin-footer .button,.course-choices .choice{font-size:11px}}.membership-admin-section h3{color:var(--ink);margin:22px 24px 12px;font-size:13px}.membership-admin-section{padding-bottom:14px}.membership-admin-section .admin-table{min-width:680px}.admin-sidebar{overflow-y:auto}#membership-admin-form .row.wrap{gap:8px}#membership-admin-form textarea{line-height:1.8}.course-admin-tabs{flex-wrap:wrap}select.admin-select,.toolbar select,.form-field select,select.sort{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8c6d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}select.admin-select::-ms-expand{display:none}.toolbar select::-ms-expand{display:none}.form-field select::-ms-expand{display:none}select.sort::-ms-expand{display:none}.admin-table td .table-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-table td.table-actions,.admin-table td .table-actions{margin:0}.admin-table .table-actions button{color:#698b52;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.4}.admin-table .table-actions button:hover{background:0 0;text-decoration:underline}.admin-table .table-actions button.warn{color:#af8958}.admin-table .table-actions button.primary{color:#417949;font-weight:500}.admin-table .table-actions button.danger{color:#a35a4a}.dialog{animation:none}
