.stc-page{font-family:var(--font-dm-sans),system-ui,-apple-system,sans-serif;color:#151515;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f8fc;line-height:1.5}.stc-page *,.stc-page :before,.stc-page :after{box-sizing:border-box}.stc-page h1,.stc-page h2,.stc-page h3,.stc-page h4,.stc-page h5,.stc-page h6,.stc-page p,.stc-page span,.stc-page a,.stc-page div{font-family:inherit}.stc-page h1,.stc-page h2,.stc-page h3,.stc-page h4,.stc-page h5,.stc-page h6{margin:0}.stc-page img{max-width:100%;display:block}.stc-page .stc-section-number{color:#9184dc;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}.stc-page .stc-section-title{color:#151515;margin:4px 0 8px;font-size:1.5rem;font-weight:700}.stc-page .stc-section-desc{color:#4e5973;max-width:640px;font-size:.9375rem;line-height:1.6}.stc-page .sti-wrapper{background:#fff;border:1px solid #e5ebf6;border-radius:12px;padding:28px 32px}.stc-page .sti-headline{color:#151515;margin-bottom:24px;font-size:1.25rem;font-weight:600}.stc-page .sti-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px;display:grid}.stc-page .sti-metric-card{text-align:center;border:1px solid #e5ebf6;border-radius:12px;padding:20px}.stc-page .sti-metric-label{text-transform:uppercase;letter-spacing:.06em;color:#707a95;margin-bottom:8px;font-size:.6875rem;font-weight:600}.stc-page .sti-metric-value{color:#151515;font-size:2rem;font-weight:700;transition:transform .15s}.stc-page .sti-metric-accent{background:#64d434;border-radius:2px;width:40px;height:3px;margin:8px auto 0;display:block}.stc-page .sti-slider-row{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.stc-page .sti-slider{accent-color:#9184dc;width:200px}.stc-page .sti-slider-label{color:#707a95;font-size:.75rem}.stc-page .sti-subtitle{color:#707a95;text-align:center;margin:12px 0 28px;font-size:.75rem}.stc-page .sti-chart-section{margin-bottom:28px}.stc-page .sti-chart-title{color:#151515;margin-bottom:12px;font-size:.875rem;font-weight:600}.stc-page .sti-chart-container{width:100%;height:200px;position:relative}.stc-page .sti-chart-svg{width:100%;height:100%}.stc-page .sti-chart-tooltip{color:#fff;pointer-events:none;white-space:nowrap;z-index:10;background:#222735;border-radius:6px;margin-top:-8px;padding:6px 10px;font-size:.6875rem;position:absolute;transform:translate(-50%,-100%)}.stc-page .sti-chart-median{color:#707a95;text-align:center;margin-top:8px;font-size:.6875rem;font-style:italic}.stc-page .sti-comparison-title{color:#151515;margin-bottom:14px;font-size:.875rem;font-weight:600}.stc-page .sti-comparisons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stc-page .sti-flip-card{perspective:800px;cursor:pointer;height:200px}.stc-page .sti-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.stc-page .sti-flip-card:hover .sti-flip-inner{transform:rotateY(180deg)}.stc-page .sti-flip-front,.stc-page .sti-flip-back{backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;padding:20px;display:flex;position:absolute;inset:0}.stc-page .sti-flip-back{color:#fff;text-align:center;background:#222735;align-items:center;font-size:.75rem;line-height:1.6;transform:rotateY(180deg)}.stc-page .sti-comp-label{text-transform:uppercase;letter-spacing:.04em;color:#707a95;text-align:center;margin-bottom:12px;font-size:.6875rem;font-weight:600}.stc-page .sti-comp-row{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.stc-page .sti-comp-traditional{text-align:center}.stc-page .sti-comp-traditional-label{color:#707a95;font-size:.625rem;display:block}.stc-page .sti-comp-traditional-value{color:#707a95;font-size:1rem;font-weight:600}.stc-page .sti-comp-vs{color:#c3cbde;font-size:.625rem;font-weight:600}.stc-page .sti-comp-studytrack{text-align:center}.stc-page .sti-comp-studytrack-label{color:#4e5973;font-size:.625rem;display:block}.stc-page .sti-comp-studytrack-value{color:#151515;font-size:1.25rem;font-weight:700}.stc-page .sti-delta-badge{color:#2d6b1e;text-align:center;background:#e2fdd8;border-radius:24px;margin-top:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-block}@media (max-width:768px){.stc-page .sti-metrics,.stc-page .sti-comparisons{grid-template-columns:1fr}}.stc-page .str-radar-wrapper{background:#fff;border:1px solid #e5ebf6;border-radius:12px;padding:28px 32px}.stc-page .str-funnel{align-items:flex-end;gap:12px;margin-bottom:32px;padding:0 8px;display:flex}.stc-page .str-funnel-stage{cursor:default;flex:1;transition:transform .2s;position:relative}.stc-page .str-funnel-stage:hover{transform:scaleY(1.06)}.stc-page .str-funnel-bar{border-radius:8px 8px 4px 4px;transition:filter .2s;position:relative}.stc-page .str-funnel-stage:hover .str-funnel-bar{filter:brightness(.95)}.stc-page .str-funnel-label{text-align:center;margin-top:10px}.stc-page .str-funnel-stage-name{text-transform:uppercase;letter-spacing:.04em;color:#4e5973;font-size:.6875rem;font-weight:600;display:block}.stc-page .str-funnel-count{color:#151515;margin-top:2px;font-size:1.25rem;font-weight:700;display:block}.stc-page .str-funnel-dropoff{color:#707a95;margin-top:2px;font-size:.6875rem;display:block}.stc-page .str-tooltip{color:#fff;white-space:nowrap;z-index:10;pointer-events:none;opacity:0;background:#222735;border-radius:8px;padding:10px 14px;font-size:.75rem;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.stc-page .str-funnel-stage:hover .str-tooltip{opacity:1}.stc-page .str-tooltip:after{content:"";border:6px solid #0000;border-top-color:#222735;position:absolute;top:100%;left:50%;transform:translate(-50%)}.stc-page .str-list-header{color:#151515;margin-top:8px;margin-bottom:12px;font-size:.875rem;font-weight:600}.stc-page .str-radar-table{border-collapse:collapse;width:100%}.stc-page .str-radar-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#707a95;border-bottom:1px solid #e5ebf6;padding:8px 12px;font-size:.625rem;font-weight:600}.stc-page .str-radar-table td{color:#151515;border-bottom:1px solid #e5ebf6;padding:10px 12px;font-size:.8125rem}.stc-page .str-radar-row{cursor:default;transition:background .15s}.stc-page .str-radar-row:hover{background:#f0f2fc}.stc-page .str-score-bar{align-items:center;gap:8px;display:flex}.stc-page .str-score-track{background:#e5ebf6;border-radius:20px;width:80px;height:8px;overflow:hidden}.stc-page .str-score-fill{border-radius:20px;height:100%;transition:width .6s}.stc-page .str-score-value{min-width:24px;font-size:.75rem;font-weight:600}.stc-page .str-signal-pills{flex-wrap:nowrap;gap:4px;display:flex}.stc-page .str-signal-pill{color:#4e5973;white-space:nowrap;letter-spacing:.01em;background:#f0f2fc;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:.5625rem;font-weight:500;line-height:1.6;display:inline-flex}.stc-page .str-radar-footer{color:#707a95;padding:12px 0 0;font-size:.8125rem}.stc-page .ucb-wrapper{background:#fff;border:1px solid #e5ebf6;border-radius:12px;padding:28px 32px}.stc-page .ucb-step-label{text-transform:uppercase;letter-spacing:.06em;color:#707a95;margin-top:20px;margin-bottom:12px;font-size:.6875rem;font-weight:600}.stc-page .ucb-filters{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.stc-page .ucb-filter-group{flex-direction:column;gap:4px;display:flex}.stc-page .ucb-filter-label{color:#707a95;font-size:.6875rem;font-weight:500}.stc-page .ucb-filter-select{color:#151515;cursor:pointer;background:#fff;border:1px solid #c3cbde;border-radius:8px;outline:none;min-width:180px;padding:8px 12px;font-size:.8125rem;transition:border-color .15s}.stc-page .ucb-filter-select:focus{border-color:#9184dc}.stc-page .ucb-filter-range{align-items:center;gap:8px;display:flex}.stc-page .ucb-range-slider{accent-color:#9184dc;width:120px}.stc-page .ucb-range-value{color:#151515;min-width:80px;font-size:.8125rem;font-weight:600}.stc-page .ucb-match-count{color:#9184dc;margin-bottom:4px;font-size:.875rem;font-weight:600}.stc-page .ucb-channels{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;display:grid}.stc-page .ucb-channel{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #e5ebf6;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .3s}.stc-page .ucb-channel:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.stc-page .ucb-channel-active{box-shadow:0 0 0 2px var(--channel-accent,#9184dc),0 4px 16px #00000014;border-color:var(--channel-accent,#9184dc)}.stc-page .ucb-channel-icon{color:#4e5973;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.stc-page .ucb-channel-name{color:#151515;margin-bottom:4px;font-size:.875rem;font-weight:600}.stc-page .ucb-channel-desc{color:#707a95;font-size:.6875rem;line-height:1.4}.stc-page .ucb-channel-toggle{cursor:pointer;border:none;border-radius:24px;margin-top:10px;padding:4px 14px;font-size:.6875rem;font-weight:600;transition:background .15s;display:inline-block}.stc-page .ucb-toggle-on{color:#fff}.stc-page .ucb-toggle-off{color:#707a95;background:#e5ebf6}.stc-page .ucb-preview{background:#fafbff;border:1px solid #e5ebf6;border-radius:12px;margin-bottom:16px;padding:20px}.stc-page .ucb-preview-header{color:#707a95;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.75rem;font-weight:600}.stc-page .ucb-preview-body{color:#151515;font-size:.8125rem;line-height:1.6}.stc-page .ucb-preview-name{color:#9184dc;font-weight:600}.stc-page .ucb-preview-cta{color:#fff;background:#222735;border-radius:8px;margin-top:12px;padding:8px 18px;font-size:.75rem;font-weight:500;display:inline-block}.stc-page .ucb-send-btn{color:#fff;cursor:pointer;background:#222735;border:none;border-radius:8px;width:100%;max-width:320px;margin:0 auto;padding:12px;font-size:.9375rem;font-weight:600;transition:background .15s;display:block}.stc-page .ucb-send-btn:hover{background:#151515}@media (max-width:768px){.stc-page .ucb-channels{grid-template-columns:1fr}}.stc-page .usc-wrapper{background:#fff;border:1px solid #e5ebf6;border-radius:12px;padding:28px 32px}.stc-page .usc-header{align-items:center;gap:16px;display:flex}.stc-page .usc-avatar{color:#9184dc;background:#ebe7f8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:600;display:flex}.stc-page .usc-header-info{flex-direction:column;gap:2px;display:flex}.stc-page .usc-student-name{color:#151515;font-size:1.125rem;font-weight:600}.stc-page .usc-student-email{color:#4e5973;font-size:.8125rem}.stc-page .usc-student-college{color:#707a95;font-size:.75rem}.stc-page .usc-content{grid-template-columns:1fr 1fr;gap:28px;display:grid}.stc-page .usc-profile-section{flex-direction:column;gap:16px;display:flex}.stc-page .usc-profile-label{text-transform:uppercase;letter-spacing:.06em;color:#707a95;font-size:.6875rem;font-weight:600}.stc-page .usc-profile-row{color:#151515;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.stc-page .usc-profile-row-label{color:#4e5973}.stc-page .usc-profile-row-value{font-weight:600}.stc-page .usc-tag{color:#2d6b1e;background:#e2fdd8;border-radius:24px;padding:3px 10px;font-size:.6875rem;font-weight:500;display:inline-block}.stc-page .usc-progress-track{background:#e5ebf6;border-radius:20px;width:100%;height:8px;overflow:hidden}.stc-page .usc-progress-bar{background:#222735;border-radius:20px;height:100%}.stc-page .usc-outreach-section{flex-direction:column;gap:14px;display:flex}.stc-page .usc-recommended-badge{color:#151515;background:#ebe7f8;border-radius:8px;padding:12px 16px;font-size:.8125rem;line-height:1.5}.stc-page .usc-recommended-title{text-transform:uppercase;letter-spacing:.04em;color:#9184dc;margin-bottom:4px;font-size:.6875rem;font-weight:600}.stc-page .usc-probability{color:#64d434;font-weight:700}.stc-page .usc-channel-buttons{gap:10px;display:flex}.stc-page .usc-channel-btn{text-align:center;cursor:pointer;background:#fff;border:1px solid #c3cbde;border-radius:8px;flex:1;padding:10px 8px;transition:background .15s,transform .15s,box-shadow .15s;position:relative}.stc-page .usc-channel-btn:hover{background:#f0f2fc;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.stc-page .usc-channel-btn-icon{margin-bottom:4px;font-size:1.125rem;display:block}.stc-page .usc-channel-btn-name{color:#151515;font-size:.75rem;font-weight:600}.stc-page .usc-channel-btn-timestamp{color:#707a95;margin-top:2px;font-size:.625rem}.stc-page .usc-channel-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#222735;border-radius:8px;padding:8px 12px;font-size:.6875rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.stc-page .usc-channel-btn:hover .usc-channel-tooltip{opacity:1}.stc-page .usc-channel-tooltip:after{content:"";border:5px solid #0000;border-top-color:#222735;position:absolute;top:100%;left:50%;transform:translate(-50%)}.stc-page .usc-message-area{color:#151515;resize:vertical;border:1px solid #c3cbde;border-radius:8px;outline:none;width:100%;min-height:80px;padding:12px;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.stc-page .usc-message-area:focus{border-color:#9184dc}.stc-page .usc-actions{gap:10px;display:flex}.stc-page .usc-send-btn{color:#fff;cursor:pointer;background:#222735;border:none;border-radius:8px;flex:1;padding:10px;font-size:.8125rem;font-weight:500;transition:background .15s}.stc-page .usc-send-btn:hover{background:#151515}.stc-page .usc-schedule-btn{color:#4e5973;cursor:pointer;background:#fff;border:1px solid #c3cbde;border-radius:8px;padding:10px 16px;font-size:.8125rem;transition:background .15s}.stc-page .usc-schedule-btn:hover{background:#f0f2fc}@media (max-width:768px){.stc-page .usc-content{grid-template-columns:1fr}}.stc-page .uot-wrapper{background:#fff;border:1px solid #e5ebf6;border-radius:12px;padding:28px 32px}.stc-page .uot-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.stc-page .uot-avatar{color:#9184dc;background:#ebe7f8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:600;display:flex}.stc-page .uot-header-name{color:#151515;font-size:1rem;font-weight:600}.stc-page .uot-header-sub{color:#707a95;font-size:.75rem}.stc-page .uot-next-action{background:#fafbff;border:2px solid #9184dc;border-radius:12px;margin-bottom:24px;padding:16px 20px;animation:2s ease-in-out infinite str-pulse-border}@keyframes str-pulse-border{0%,to{border-color:#9184dc;box-shadow:0 0 #9184dc00}50%{border-color:#d4cbf1;box-shadow:0 0 12px 2px #9184dc26}}.stc-page .uot-next-label{text-transform:uppercase;letter-spacing:.06em;color:#9184dc;margin-bottom:6px;font-size:.6875rem;font-weight:600}.stc-page .uot-next-body{color:#151515;font-size:.8125rem;line-height:1.5}.stc-page .uot-next-channel{font-weight:600}.stc-page .uot-next-timing{color:#707a95;margin-top:4px;font-size:.75rem}.stc-page .uot-timeline{padding-left:36px;position:relative}.stc-page .uot-timeline:before{content:"";background:#e5ebf6;width:2px;position:absolute;top:0;bottom:0;left:15px}.stc-page .uot-entry{cursor:default;padding-bottom:20px;position:relative}.stc-page .uot-entry-dot{color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;display:flex;position:absolute;top:4px;left:-28px}.stc-page .uot-entry-timestamp{color:#707a95;margin-bottom:4px;font-size:.6875rem}.stc-page .uot-entry-action{color:#151515;margin-bottom:6px;font-size:.8125rem;line-height:1.4}.stc-page .uot-outcome-tag{border-radius:24px;padding:2px 8px;font-size:.625rem;font-weight:500;display:inline-block}.stc-page .uot-outcome-opened{color:#2b6cb0;background:#e8f2fc}.stc-page .uot-outcome-clicked{color:#6b5bc4;background:#ebe7f8}.stc-page .uot-outcome-no-response{color:#707a95;background:#e5ebf6}.stc-page .uot-outcome-converted{color:#2d6b1e;background:#e2fdd8}.stc-page .uot-entry-preview{color:#4e5973;background:#fafbff;border-radius:8px;max-height:0;font-size:.75rem;line-height:1.5;transition:max-height .3s,padding .3s;overflow:hidden}.stc-page .uot-entry:hover .uot-entry-preview{max-height:80px;margin-top:8px;padding:10px 12px}.stc-page .uot-summary{color:#707a95;border-top:1px solid #e5ebf6;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;font-size:.8125rem;display:flex}.stc-page .uot-summary-value{color:#151515;font-weight:600}
